[debhelper-devel] Some thoughts about named compat level and version numbers
Niels Thykier
niels at thykier.net
Sun Sep 11 21:38:00 UTC 2016
Axel Beckert:
> Hi,
>
Hi,
> citing from debhelper(7):
>> [...]
>
> Wouldn't it make sense to have a named compat level which always
> refers to the most recent recommended or stable (is there a
> difference?) level? I.e. introducing a named level "stable",
> "recommended" or "default" which now is equivalent to "10" (and would
> have been equivalent to "9" until very recently) and more or less
> corresponds to debhelper's major version...
>
I have considered that and I am slightly conflicted on it. Named compat
levels are a double-edged sword. Notably, it could end up leading to
that the debhelper 11 (or N+1) upload breaking a number of packages.
Simply because people started using the named compat level for the
"stable"/"recommended" compat level.
The "beta-tester" compat level "clearly" delegates the
responsibility of breakage to the maintainers.
I am not entirely against it, but I think needs a lot more careful
design than the "beta-tester" one.
Personally though, I am inclined to see how well this feature is adopted
before investing a lot of time.
> Apropos version numbers: I'd be very happy it if debhelper would go
> back to a major.minor.micro (aka break.feature.bugfix) syntax (i.e.
> more or less semantic versioning[1]) instead of the (IMHO ugly and
> unreadable) date-based minor versions which we had during most of the
> 9.x releases.
>
> Regards, Axel
>
Ok, noted. You are not the first to suggest a different version scheme
for debhelper after the 9.<DATE> series. :) Personally, I am inclined to
go with 10.X[.Y] if only because <DATE> does not interact all that well
with "dch -i".
Thanks,
~Niels
More information about the debhelper-devel
mailing list