Tomas Volf <[email protected]> writes:
So, the question is, do we want some rules for the naming and versioning of the packages (e.g., $pkg is any *released* version, and $pkg-next is
*any* version, often newer, possibly git snapshot or a release
candidate)? Or do you feel this would be governance overreach, it should stay strictly up to the packagers and we should just document that users who do not want release candidates should just always pin
versions of everything?

When a package is based on an untagged git snapshot, I think it's
important to consider the extent of the changes since the last tag and
the reasons for pinning a package at that revision.

A snapshot might represent a large set of bleeding-edge changes, and it sounds like there's some consensus that a `-next` suffix is warranted in this case. But oftentimes I seem a package use a git snapshot because upstream contains a small-but-necessary compatibility fix. One might ask, if this fix is reliable, shouldn't upstream have cut a new release? Probably, but as others have mentioned, upstreams vary widely in their
release engineering habits.

So, in my opinion the decision to use a git snapshot as the basis for a
package - and how to name that package - should come down to team
judgement about what the distro needs in that specific case. However, I
do think it's reasonable to expect that unusual choices will be
documented with comments in the package definition.

Cheers,

Jason

Reply via email to