I Have always wondered and been curious about a given situation and scenario in relation to having, implementing and allowing for mulitple versions on the NS7 Software Center.
Looking at this recent discussion here: NethServer 8 · GitHub
reiterates this question, and i think i should bring it to the community to discuss on the same.
Similar to Nethserver 7, I have seen and noted with some concern, that we seem to be following an angle of Making use of the latest version of the given software.
WOuldnt it be easier and much better if a User could, from the software Center have the capacity to Install different and or multiple versions, or even a required version of the given software, instead of the latest available or provided version.
In my view, this will
- remove Upgrade constraints from the Developer
- Avoid pitfalls we had in NS7 before
this is because this is supported.
So, we could have botj published eg. Nextcloud 27 and Nextcloud 28, a user can chose to install 27 or 28, and equally, they user can chose to upgrade to 28 from 27 if they so chose, or leave as is.
this would also apply to multiple other software as well, especially those that have major milestones between software releases.
SHouldnt this be an angle we can look at having?
I understand what it might in some capacity add some support constraints, but i am Only talking about the Underlying Containers, the NS codebase could continue being Updated.
I had looked into this case, where two Published version numbers are offered, the Challenge for me to wrapp my head around at the moment was, how to handle cross versioning Upgrades.
IF i have a Dedicated nextcloud 28 version and a Dedicated NExtcloud 29 version available
the if a user installs the 28 Version, that will always remain 28 and another one 29 version, that will always remain 29 version, IF we have Example Nextcloud Latest, that always has the latest available version, How could the User Running version 28, cross update to version Latest, (i hope this analogy makes sense)
IF we could discuss this issue, and come to a solution, i beleive it will solve alot of challenges i see the dev team Having between version releases, and when to or not to Update question.
PS/ is does not have to be different instances versions available, it can be the one, with available drop down for choosing what version can be installed, or should be installed
Food for thought
Martin