Skip to content
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

Version strategy #4

Closed
eddieajau opened this issue Apr 7, 2014 · 4 comments
Closed

Version strategy #4

eddieajau opened this issue Apr 7, 2014 · 4 comments
Labels

Comments

@eddieajau
Copy link
Contributor

How is the version strategy going to work?

Suggestion: Keep the major version the same as the Joomla CMS and start from 3.0.0.

Patches increment the last number, for example 3.0.1, 3.0.2.

New features increment the middle number, for example, 3.1.0, 3.2.0.

@Bakual
Copy link
Contributor

Bakual commented Apr 8, 2014

Keeping the major version in sync with the CMS version sure would reduce confusion. 😄
I think it would also be kind of stupid to have a strong BC in the CMS, but then each extensions is raising major versions and breaks BC at will.
So I agree that it would make sense to only raise the major version for a core extension if the CMS does as well.

As for minor and patch versions, I would follow SemVer here as well, as we do with the CMS now.
These versions don't have to match the CMS version.
Given com_weblinks, it's unlikely that it will gain new features often, so I'd expect it to stay at 3.0.x for a long time.

@dongilbert
Copy link

IMO the only requirements for the extensions is that they follow SemVer and that the current major version match that of the CMS version it is targeting, just as you described.

@b2z
Copy link
Member

b2z commented Apr 8, 2014

Nothing more to say here :)

@dbhurley
Copy link

dbhurley commented Apr 9, 2014

Looks good, I assume I can close this now. Please reopen if needed.

@dbhurley dbhurley closed this as completed Apr 9, 2014
chmst pushed a commit to chmst/weblinks that referenced this issue Aug 11, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

5 participants