On Thursday, May 15, 2025 3:56:50 PM Mountain Standard Time Nicholas D Steeves 
wrote:
> "adjusting" the epoch also requires discussion, and consensus, on -devel

As far as I know, nobody is proposing adding or adjusting any epochs.  All of 
these binary packages are going to end up with the same epochs they already 
have.

> We have
> an obligation to avoid epochs whenever possible, and the way that we do
> this is by deductively eliminating alternatives such as Breaks,
> Replaces, and Provides.  Maybe I missed part of this thread?  If so,
> where can I read that this was demonstrated?

I completely agree.  I detest epochs and do everything I can to avoid using 
them.

The background (partially explained in the first email) is that this is a 
package I recently salvaged.  It has never had a working debian/watch file and 
cannot have one in its current state because the original maintainer combined 
sources from multiple upstream sources with potentially distinct release 
schedules.

As part of bringing the package up to Debian standards, I need to split it 
into two source packages that match the upstream repositories.  At some point 
in the past, an epoch was added to this package.  I am unaware of the history 
of why this was done.  I also don’t know why one of the binary packages has an 
epoch of 2 (something I learned in this email chain), while the other three 
have an epoch of 1.

As much as I would like to get rid of the epochs, I don’t see any way to do 
so.

My original question (posted on debian-mentors) was not really about how to 
handle the epochs of the binary files, but how to handle the changelog files.  
I have never split a source package before, and certainly not one with an 
epoch.  I assumed that the new source package needed to start out with a new 
debian/changelog, and creating one with a single entry with an epoch seemed 
wrong to me.  However, it was pointed out that when splitting a source 
package, it is appropriate to maintain the debian/changelog history, in which 
case I can simply explain in the changelog that the binary package was moved 
to a new source package and the previous debian/changelog history will make it 
obvious why the epoch was maintained.

-- 
Soren Stoutner
so...@debian.org

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to