Closed rsilvers129 closed 4 years ago
the download links for 1.3 are in the link you already mentioned... there is no new 1.3 or old 1.3. There is exactly one 1.3.
The link says "Download .zip archive of the latest softmod scripts and binaries."
Is 1.3 the latest version?
yes it's the latest stable release. https://github.com/uavpal/disco4g/releases
I see. Normally the Master branch is the latest stable release, and development work is done in other branches. This seems to be flipped.
"Why is the master so important to not mess with? One word: the master branch is deployable. It is your production code, ready to roll out into the world. The master branch is meant to be stable, and it is the social contract of open source software to never, ever push anything to master that is not tested, or that breaks the build. The entire reason GitHub works is that it is always safe to work from the master."
https://thenewstack.io/dont-mess-with-the-master-working-with-branches-in-git-and-github/
The stable .zips are pulled from the releases, not from the master branch.
So even though master is v1.4-beta, people who install according to the instructions get 1.3-stable.
"never, ever push anything to master that is not tested, or that breaks the build"
Regression can be done by creating a branch of a tagged release. This was never required so far.
The approach taken makes sense for smaller projects with very few contributors, it follows the KISS principle. :) I do understand what you are saying, it's also mostly the approach I take. But for this project I deliberately decided against it.
https://github.com/uavpal/disco4g/wiki/Installation
Where it has a link to download the zip, it links to an old 1.3 version.