If it's useless, is there any reason do we need to keep them.
I just find that git checkout `2.3` and `v2.3` would give us a different
result is weird to me.

Zexuan Luo <[email protected]> 于2021年2月25日周四 上午10:12写道:

> The branch doesn't have any  special meaning as we don't maintain LTS
> version.
> Only after you add a CI for it days ago, the branch starts to have some
> meaning.
>
> There is no need to fix it as it's not a problem.
>
> Shuyang Wu <[email protected]> 于2021年2月25日周四 上午10:08写道:
> >
> > Hi Zhiyuan,
> >
> > Yes it's not so urgent. But I think we need to fix it sooner or later.
> > Maybe it's a good idea to fix it before the next release.
> >
> > Best,
> > Shuyang
> >
> > Zhiyuan Ju <[email protected]> 于2021年2月25日周四 上午5:34写道:
> >
> > > Hi,
> > >
> > > Yes, there have some version branches surpass tags indeed, I have one
> > > concern: if there has a very urgent issue in versioned branch, should
> we
> > > retag or renew a tag?
> > >
> > > Shuyang Wu <[email protected]>于2021年2月25日 周四上午12:24写道:
> > >
> > > > *Problem*
> > > >
> > > > Currently in APISIX, for one certain version, branches would surpass
> tags
> > > > for several commits, even if we did not cherry-pick any new bugfix,
> say
> > > >
> > > > > https://github.com/apache/apisix/tree/v1.5 surpass
> > > > https://github.com/apache/apisix/tree/1.5 for a dozen commits.
> > > > > https://github.com/apache/apisix/tree/v2.1 surpass
> > > > https://github.com/apache/apisix/tree/2.1 for three commits.
> > > > > https://github.com/apache/apisix/tree/v2.3 surpass
> > > > https://github.com/apache/apisix/tree/2.3 for six commits.
> > > >
> > > > which could mislead users when they try to get the history version
> when
> > > > building from source.
> > > >
> > > > Also, it seems not necessary to keep both branches and tags for the
> same
> > > > purpose. Since we're not maintaining history versions, we could only
> keep
> > > > tags for different versions, and remove all the release branches
> (since
> > > > they are all stale) except the newest ones.
> > > >
> > > > *Suggestion*
> > > >
> > > > For now:
> > > > - Retag all tags which are not synced with branches
> > > > - Remove all branches except v1.5 and v2.3, and rename them to
> > > release/x.y
> > > > (to make names of branches and tags not similar, to avoid mistyping).
> > > > - Rename tags to the same pattern (now they have x.y and vx.y)
> > > >
> > > > For future:
> > > > - Tags must be made after the release PR got merged (currently it
> seems
> > > tag
> > > > would be made when creating release PR, so it would missed those
> commits
> > > > which are merged during PR development)
> > > >
> > > --
> > > 来自 琚致远
> > >
>

Reply via email to