-
Notifications
You must be signed in to change notification settings - Fork 22
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Pullrequests ( Opened in 2016 with updates to February 2022 / Merged into master on 7th February 2022 ) - or what is the integration merge workflow? #280
Comments
@ifrh @mhecker the new semester is approaching... I'm particularly interested in #264. Please let me know of the plans for dealing with pull requests. For me, it's not a big effort to work on an extra fork. However, that's not ideal, since this might lead to divergence of branches used in different universities. |
any updates here? @schlom @KITPraktomatTeam @oberam-eng |
@physikerwelt : Well, I cannot merge my own pull requests into master of this repository. So I am waiting, too. |
@ratefuchs Or should we organize between two semesters in summer 2018 a "praktomat update and merge programming workshop"? |
I aksed in January if I should organize a programming meeting for you and us located at my place of employment. There was no answer - so I decided to take holidays. |
@ifrh I am also very interested in collaborating in an actively maintained tool such as praktomat. While I like praktomat my main wish is to end up with an infrastructures that everybody (foremost all CS course instructors in Germany) can (not only use but also) contribute to. I will continue promoting this idea and try to organize a movement/alliance/interest group to make this happen. |
I updated my branches and pullrequests Or you can take each feature or bugfix seperate: #299 (using django 1.11.15) The following pull requests are my known ones (all are updated with merging current KITPraktomatTeam master branche). Describtion see obove in #280 (comment) ) : |
@mhecker , @ratefuchs , @KITPraktomatTeam , @nomeata : How likely are the acceptance and the merge of our features / bug fixes in master? |
Is any answer possible? |
I have left KIT since then, and can no longer answer that question. But from the side lines I observe that there is simply more interest in this work outside KIT, so I suggest @ifrh and @physikerwelt should just go ahead and maintain a fork of Praktomat in a different Github repository, maybe pulling from this one if you don’t want it to diverge. That's the point of git, after all! Maybe at some point there will be more collaboration again. |
@nomeata I think that's the best thing we can do at the moment. However, maintaining a fork is a lot of effort. At least from my experience with https://github.com/wikimedia/MathJax Moreover, forking is more a short-time solution, especially given the situation that research and teaching assistants usually have non-permanent positions. |
Hi there, I updated (March 2020) all my single fix and feature branches: available as seperated pull requests. Hopefully some of that features can get merged or cherry picked into the current master. |
@mhecker : Lets have a look to H-BRS pullrequests, again:
|
@ifrh I am going to use Praktomat at Uni Wuppertal in the winter term. Do you have a branch that contains all your improvements as I guess there is little hope that merges to master will happen shortly. |
Just for the record. @physikerwelt and I had a nice telephone call. In winter term 2021 I am reusing the Praktomat sources from winter term 2020 with Python 2: That is commit 0f8f93e in branch hbrs_public of fork ifrh/Praktomat. Since April 2021 I had no time to update all my branches with open pullrequests. But as I wrote in April #280 (comment)
as soon as I have time and combine them again in my branch hbrs_public. |
One follow up question. Will you be able to update your systems to python3 soon. January 1, 2020 was EOL for python2 so I think it might be a good idea to upgrade. |
At time of writing this comment KITPraktomatTeam/Praktomat:master has its latest commit 7642e06 (19 Apr 2021). This state of KITPraktomatTeam/Praktomat:master is merged into ifrh/Praktomat:master32 , which is my Python 2 and Python 3 compatible branch without our hbrs feature... it is more or less like master branch but with Python 2 and Python 3 support. Travis results for
you can see here: https://app.travis-ci.com/github/ifrh/Praktomat/builds/230969219 @physikerwelt To answer your question:
|
@ifrh I looked at the open pull requests. For our instance at uni Wuppertal I do not want to include the python2 compatible layer: Python2 is dead and I think it should rest in peace;-) Honestly, adding python2 compatible will neither improve performance nor security nor readability / maintainability of the code. However, most of your pull request depend on adding Python2 compatibility. This makes them hard to review and rebase. Therefore I am trying to find out if you really need the Python2 compatibility of if it would be easier if you updated your systems to python3. |
@physikerwelt Thanks for looking at my open pull requests. Now I think you are right. Since KIT master branch is Py3 only, I should rewrite my bug fixes and features to be python 3 only, too; so that reviewing, cherry picking or merging my branches can be done more easily for others who do not want to get python 2 stuff back. Unfortunately I cannot give any information on the time horizont. |
@ratefuchs thank you for your merge marathon from today (7th February 2022) 👍 I had update my branch ifrh/Praktomat/master to become equal with At the end of todays merge marathon the master branch at commit e55bf25 did sadly not pass the unit test run on travis: https://app.travis-ci.com/github/ifrh/Praktomat/builds/246035409
the fix should be adding The reason for not passing the unit test is: |
Yes, a change in Fixed in pull request #318 |
@ratefuchs some more fixed "merge bugs" in pull request #320 |
@ratefuchs some more "merge bugs" described in issue #324 Thank your for your merge marathon ! |
Hi there,
In my pullrequest #238 from 27 Jul 2016 @mhecker and I discussed #238 (comment) about handling that big pullrequest 6 Dec 2016 (https://github.com/KITPraktomatTeam/Praktomat/pull/238/files/0e6569da20e819e1ccf80da7e45d28556aaab319) - which would change +1,614 −147 lines of code. In consequence I splitt my changes into multiple pull requests (february and march 2017). After splitting up into multiple pullrequests I closed that single big pull request.
I would be very happy, if for someone our additional features or other changes are interessting.
contentlist
i.e. after changing Task-Checkers while upload-time is running
UseCase: "JUnit-Test (and trainer solution) was wrong but studentuploads really solved the task"
UseCase: "Task-Conditions changed during lesson or lecture"
(the new pull request is Task-Admin-Feature: additional actions avoid working via dbshell #265 )
And additional I created two more pullrequests:
Disable or enable "Got Problems"-Contact via variable in settings Disable or enable "Got Problems"-Contact via variable in settings #274
Add download link to Template solution_detail.html Add download link to Template solution_detail.html #273
Best regards,
Robert
The text was updated successfully, but these errors were encountered: