-
-
Notifications
You must be signed in to change notification settings - Fork 88
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Versioning, Sodium LTS and minor version breakage #816
Comments
Some IMO points:
One thing that (could) be done is to update only non-breaking changes (only fixes or minor features), as LTS works in Linux. This would reduce the effort needed but it's a compromise and goes against the latest is the greatest
I don't se the issue here
I think the issue is not in the versioning itself, but in the criteria used to define the stability (alpha/beta/release). In Modding sometimes happens that it's not clear if a mod will get updated and when. Another case of this is been colormatic, and it has been skipped. I propose to define the status by thinking about the stability itself. If a not crucial (like sodium, iris -a list might need to be done-) mod is missing, it shouldn't be blocking the switch from beta to release. Obv the absence of features shall be mentioned in the changelog, always. Surely a more subjective solution, but also more truthful.
That's completely on your own, but i believe a significant amount of players (roughly 58% rn aren't using 1.20.4 nor 1.20.2 In conclusion/TLDR:
|
Good points, thank you.
True, but if the changes are too minor (like 3 mods with minor changes), then the effort doesn't necessarily justify the update for me or the players.
The issue I meant is that like when FO "skips" (or actually skips) over a major version for seemingly no reason. Not really a user-facing issue I guess, just weird to look at.
The thing is that Colormatic:
That said, if the update won't happen soon, then I'll likely do it anyway.
Edit: lol, I completely missed your point and the number is actually 34.6% that do not use either. 77.5% of users do use 1.20.x, with 1.20.4 being the most popular by now.
Yeah, I usually prefer discussion over votes. Although for some mods a complete removal is not even necessary, I could just remove it now and readd later (like how it has happened with EBE many times) - it's more of a matter of meeting expectations and keeping the UX similar across stable versions. |
IMO, skipping versions when it's a change in the first few alpha versions for a quick path (like with 1.20, 1.20.3, etc) shouldn't be needed. |
I've been thinking about this and I could perhaps maintain 2 stable versions, e.g. 1.20.5 and 1.21.1. If I'd use major versions, things start to look weirder though - 5.10.0 and 7.0.0. Maybe I should map it to Minecraft versions to some extent?
Some mods use something like a prefix, a la 1.20.5-5.10.0 or 5.10.0-1.20.5. Which all comes down to readability and comparability again... |
I'd bump FO's major version component only for compatibility-breaking MC updates:
See ModMenu's or ClothConfig's versioning schemes. To avoid confusion as to which MC version is targeted, I suggest appending this information as build metadata (e.g. |
That system cannot really work for modpacks, every version can break some compatibility...
Not sure if that is needed, since the names already have them, but maybe. |
https://www.minecraft.net/en-us/article/the-future-of-minecrafts-development Mojang now announced that there will be more frequent content updates, so presumably more "major updates" (1.x.z) too. Then FO's versioning will hopefully become more obvious, with x.y.z changing more often, respectively. What remains to be seen is how it will affect mods in terms of breakage. Mods are not affected if a new mob or biome is added, but will be affected if the underlying structure changes... |
First, let's start with some facts:
Therefore, more than ever it could make sense to:
However, there are obviously caveats:
I've considered releasing FO 5.8.0 without CIT Resewn, because it has not updated yet.5.8.0 was released with a fork, 5.9.0 released with original modThere is at least one working fork, but it is not (yet) possible to upload it to CurseForge. I have no plans in discontinuing CurseForge edition, nor creating another split between CurseForge and Modrinth versions - closing that gap took a long time already.If I do not wait for CIT Resewn now, where should I draw the line (time to wait for updates and mods to wait for) in the future? Previously Continuity was holding FO 4.6.0 back, but both of these mods provide "essential" OptiFine parity.I'm open to suggestions on what to change about FO's schedules and versioning. And as mentioned, any major versioning/backporting changes are planned for 1.21/6.0.0 at the earliest, no 1.20.1 backports are planned at this time.
The text was updated successfully, but these errors were encountered: