Versioning in Tracker

Versioning in Tracker

by Michael Blake -
Number of replies: 3
I wanted to begin a discussion on how versioning is used in Tracker to ensure everyone's in agreement. 

There are 2 version fields in Tracker:
  • Affects version - this is the version of Moodle where the bug was first spotted. The person logging the bug enters it (normally only 1 version).
  • Fix version - this is the version of Moodle that the bug was fixed in. It is completed by the developer when the bug has been resolved. Only one version needs to be specified because Moodle releases are cumulative.
From this it would be fair to say:
  • person logging the bug never specifies "fix version" because they don't make decisions on what's fixed when.
  • Fixed version must be higher than affects version (unless the bug was found in the development version).
  • A filter where status=resolved AND fixed version=x will show a complete list of bugs fixed for version x.
There are a few inconsistencies in Tracker at the moment probably due to confusion about how Tracker is meant to be used.  Read http://docs.moodle.org/en/Tracker for more info on Tracker.

Average of ratings:Useful (1)
In reply to Michael Blake

Re: Versioning in Tracker

by Ray Lawrence -
Hi Michael,

person logging the bug never specifies "fix version" because they don't make decisions on what's fixed when.

Makes perfect sense to me (as someone without bug fixing ability)

Fixed version must be higher than affects version (unless the bug was found in the development version).

Does this cover the "affects 1.6.2+ fixed in 1.6.2+" scenario?
In reply to Ray Lawrence

Re: Versioning in Tracker

by Martin Dougiamas -
Picture of Core developers Picture of Documentation writers Picture of Moodle HQ Picture of Particularly helpful Moodlers Picture of Plugin developers Picture of Testers
in that case it's "affects 1.6.2, fixed in 1.6.3". In this case you know it's fixed in the latest 1.6.2+ CVS anyway.

I don't think our previous practice of referring to interim+ versions in the tracker version list was actually very useful.
In reply to Martin Dougiamas

Re: Versioning in Tracker

by Tim Hunt -
Picture of Core developers Picture of Documentation writers Picture of Particularly helpful Moodlers Picture of Peer reviewers Picture of Plugin developers
I mostly agree, but I think mightbe useful to distinguish 1.7dev and 1.7 in affects version, so we can tell which bugs were reported before and after the actual 1.7 release.