Versioning #16
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
How do we want to do Bonsai versioning?
I lean towards releasing the nightly at the end of each month as version YYYYMM, e.g. the first release would be 202312. That way we never have to think about it.
Otherwise maybe release.major.minor, with minor reflecting bugfixes, major reflecting utilities added + utilities removed since release.0.0, and release being 0 until the full functionality offered by POSIX section 1 is released, then 1 until some big breaking change (whatever that may be). This is complicated though.
so semver for most of the time? im cool with that. what i mean though is are we versioning each tool or the whole project or both?
i’m not sure we need to do nightlies, i’m not too interested in distributing binaries so people can just go to the main branch and build it. we should make sure the main branch always builds.
I mean the nightly not as a binary release but as a tarball of the current repository tree (more like a git branch/tag/whatever). So you can
git clone $bonsai_coreutils; cd coreutils; git checkout 202402; make true
if you so desire.Versioning each tool sounds tricky and complicated. Best the whole tree and let package maintainers figure it out.
what do you think of x.x.x-nightly?
There are currently seven utilities in the tree. Following my previous decimal scheme, it could be something like
But I think it would be much simpler to do YYYYMM.
For now, let’s just do semver and worry about nightlies later if it becomes a thing we really want to do.