You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
2. @theodorbadea is this something within our scope of work?
Yep, it s in scope.
Jinsun, I would propose a slightly different approach so please take a look on the following:
Tags for version instead of VERSION and, if my reading of the diagram is correct, there is a risk of drift: release has commits that do not go on main ("Version bump 1.0.x"). Tags with setuptools-scm sets the version so version takes it from the metadata. Moreover, this CI/bot thing bneen previously explored in Adds semantic versioning and release publishing #39 and reverted;
release branches should, IMO, only allow fast forwarding so that the hash pointer is moved without creating a merge commit (release stays exactly as main at some point in history);
changelogs and RNs can be taken from PR titles automatically by github;
pypi trusted publishing just needs enabling from the owner of the mlc-chakra project
Theo,
Thanks for the valid points. Yes, you are right. I agree that release branch should not drift from main, and that it should not have extra commits / we should stick to hash pointers, et.c
@theodorbadea is this something within our scope of work?
Yep, it s in scope.
Jinsun, I would propose a slightly different approach so please take a look on the following:
Tags for version instead of VERSION and, if my reading of the diagram is correct, there is a risk of drift: release has commits that do not go on main ("Version bump 1.0.x"). Tags with setuptools-scm sets the version so version takes it from the metadata. Moreover, this CI/bot thing bneen previously explored in Adds semantic versioning and release publishing #39 and reverted;
release branches should, IMO, only allow fast forwarding so that the hash pointer is moved without creating a merge commit (release stays exactly as main at some point in history);
changelogs and RNs can be taken from PR titles automatically by github;
pypi trusted publishing just needs enabling from the owner of the mlc-chakra project
needs slight adjustments since this does not facilitate new version on each merge to main, probably need to release directly for main for this behavior
Activity
winstonliu1111 commentedon Oct 26, 2026
@theodorbadea is this something within our scope of work?
theodorbadea commentedon Oct 27, 2026
Yep, it s in scope.
Jinsun, I would propose a slightly different approach so please take a look on the following:
jinsun-yoo commentedon Oct 27, 2026
Theo,
Thanks for the valid points. Yes, you are right. I agree that release branch should not drift from main, and that it should not have extra commits / we should stick to hash pointers, et.c
theodorbadea commentedon Nov 1, 2026
needs slight adjustments since this does not facilitate new version on each merge to main, probably need to release directly for main for this behavior