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) > > > > > > > -- > > > 来自 琚致远 > > > >
