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