Details
-
Type:
Task
-
Status:
Closed
-
Priority:
Minor
-
Resolution: Fixed
-
Affects Version/s: 1.9.4
-
Fix Version/s: 1.9.5
-
Component/s: Question type: Preg
-
Labels:None
-
Affected Branches:MOODLE_19_STABLE
-
Fixed Branches:MOODLE_19_STABLE
Description
I have a major update of preg question type that will be working in the Moodle starting from 1.9.5 (actually sooner, but not quite right from 1.9.4). I want commit it to CVS but have an easy way to address old version too in case someone really didn't want to upgrade to 1.9.5
Oleg - As we chatted about, there are a few options. We could use the 19STABLE branch for the early 1.9 code and HEAD for the later 1.9.5+ code. Personally, from the sounds of it, I think the best thing to do is to take the existing 1.9 (pre 1.9.5) code and zip it up and throw it on the Moodle.org forums. In general, I am in favor of saying that especially with 3rd party code the latest version of Moodle is being supported. So if folks want to use it, then they should be using 1.9.5+. I realize that some of the changes to the gradebook may have left some opting to not upgrade; however, if they want to use your code then that is what they have to do. I do not think it is reasonable to expect someone to maintain multiple versions because someone opts not to upgrade. Major version releases makes sense (1.8, 1.9, 2.0, etc.) but not mini-releases. It sounded like you would like to tag the current version as pre-195 so that you can continue your development. As I understand it, the advantage to using the tag would be that you could checkout that tagged version and then create a zip file. This would make sense if you were actively maintaining both versions but it sounds like you just want to continue maintaining for 1.9.5 and beyond. I am going to ask Eloy what he thinks the best way to proceed is but wanted to document some of what we had discussed. Please feel free to correct, add to, or otherwise comment as you feel appropriate. Peace - Anthony