[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: libc6_2.0.7 release notes...

In article <4705.898522218@hands.com> you wrote:

It's too bad upstream developers are so diverse in their attitudes about how
to number things... such that we have to deal with stuff like this.  However,
that's a fact of life.

:   2) Use the Epoch system for the purpose it was intended, and move libc6
:      from version ``0:2.0.7pre'' to ``1:2.0.7''.

I agree completely.  If "the policy" says that using epochs to solve version
numbering problems caused by prerelease versions is wrong, then the policy is
in error, or at least misleading.  

It would be completely appropriate for policy to suggest that using 
pre-release numbering for the upstream version is wrong in a Debian package...
but once a package is numbered that way and out in the hands of users, the 
epoch mechanism is the *least* ugly way of fixing the problem.  We should 
not be afraid to use it when we need it.  I will certainly continue to do so
in packages that I adopt.

I personally think this ".99." stuff is really ugly.  It is much better, I 
think, to do something like

	2.0.7		->	2.0.7-n		where ( n >= 1 )
	2.0.8pre1	->	2.0.8-0pre1
	2.0.8		->	2.0.8-n		where ( n >= 1 )

So, in the present case, I'd bump the epoch to 1 this time, and then use
something like the above to avoid needing to bump it again if the upstream
version numbering continues to sort out of order.  

But, I'm willing to admit that this is an issue of aesthetics, which means 
we will never all agree on what to do...  as long as *zero* manual package
handling is required to follow the proper sequencing of package versions, any
solution that works is acceptable to me.


To UNSUBSCRIBE, email to debian-devel-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

Reply to: