Hi
I didn't read this part in my earlier reply:
> The download page assumes the user keeps going back and downloads 4022, 4023 and so on.
At any given time, there is only one point release on those download pages. As of now
https://download.moodle.org/releases/latest/ gives you moodle-4.2.2.tgz, which is obviously Moodle 4.2.2, released 14 August 2023. I think, I never get Moodle from there, it stays there until the next point release 4.2.3 arrives in 2 months. The
https://download.moodle.org/releases/latest/ says something about MOODLE_4022. Never seen that tag anywhere. In Git jargon it is always the "head" of the branch MOODLE_402_STABLE the user is interested in - which travels through 4.2.0 > 4.2.1 > 4.2.2 >... with time. To be certain, always read the version.php file in the Moodle code directory.
> Meanwhile the git page - one for each release , differing only by 3 characters - needs to be consulted to find the stable version.
Not true. This is the magic of Git. When you do 'git clone git://git.moodle.org/moodle.git now you'll get the whole history, every commit and the developer who submitted that since Moodle 1.3, 2003(?)
That is why the code tar.gz is only 63 MB and the Git repo is 842 MB. You do the 'clone' above once and from within you can jump to any major release starting from 1.3 by following
Git_for_Administrators#Upgrading_to_a_newer_major_release. Not only that, given Git experience, you can jump to any point release since then or even march every commit since then. The only thing you can't do is to march into the future!
> I think you call that "bag and baggage".
No. I used that to mean the doubling of
Moodle Docs every 6 months.
P.S. We repeatedly have long discussions and explanations on what MOODLE_401_STABLE is. The oldies here are used to the "running length" counting, 30 (3.0), 31, 32, 33, 39, 310 (3.10), 311, 41, 42, .. which I call the techy way. Then there there is the "fixed length" counting, 300 (3.0), 301 (3.1), 302 (3.2), ... which is more verbose, bureaucratic. ("Three-zero-one, Three-zero-two, ..) I believe the Git commiter changed between 3.x and 4.x, from a techy to a bureaucrat.