Ctags: Decide on versioning scheme

Created on 6 Nov 2015  ·  8Comments  ·  Source: universal-ctags/ctags

@masatake brought this up here: https://github.com/universal-ctags/ctags/issues/652#issuecomment-153411749

I prefer using semver and starting with 1.0.0 since Universal Ctags != Exuberant Ctags. @masatake prefers 6.0.

When this discussion is resolved:

  • [ ] Update the name of the "Initial release" milestone to whatever is decided here as the first "stable" release version

I'm also in favor of having an earlier non-stable release (just for the sake of putting a line in the sand that people working on packaging can reference), perhaps 0.1.0?

cc @universal-ctags/admins @universal-ctags/developers

General discussioQuestions

Most helpful comment

I propose we do the following:

  • Rename the initial release milestone to "1.0.0"
  • When all the issues in the 1.0.0 milestone are closed, we tag 1.0.0-rc1
  • After a month, if there are no more critical, release-blocking issues, we tag 1.0.0. If there are, we fix them, and tag 1.0.0-rc2, rinse, and repeat until we can get through an entire month without release blocking issues.

@universal-ctags/admins any objections to this ^?

All 8 comments

@cweagans, I follow your proposal: 1.0.0 and 0.1.0.

I propose we do the following:

  • Rename the initial release milestone to "1.0.0"
  • When all the issues in the 1.0.0 milestone are closed, we tag 1.0.0-rc1
  • After a month, if there are no more critical, release-blocking issues, we tag 1.0.0. If there are, we fix them, and tag 1.0.0-rc2, rinse, and repeat until we can get through an entire month without release blocking issues.

@universal-ctags/admins any objections to this ^?

Sounds good to me.

Just think that 0.1.0 is a bit low. 0.9.0 sounds more like we are working towards a proper release.

@ffes I don't think we should do a 0.1.0. Let's just do 1.0.0 with release candidates before the final release in case anything comes up.

:+1:

Could we tag a 0.9.0 or a release candidate at this point? There are 19 issues outstanding for 1.0.0, but the code is very useful today.

@Wilfred
I think https://github.com/universal-ctags/ctags/issues/781 is a major blocker, but has a PR (although considered to be unclean?!).

I would recommend using 6.0, this is already causes some issues, eg https://github.com/xolox/vim-easytags/pull/133. Bump btw.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

jagjordi picture jagjordi  ·  9Comments

masatake picture masatake  ·  47Comments

jfelchner picture jfelchner  ·  32Comments

kristijanhusak picture kristijanhusak  ·  19Comments

JulienPivard picture JulienPivard  ·  16Comments