On Thursday, May 15, 2025 1:07:32 PM Mountain Standard Time Nicholas D Steeves 
wrote:
> Soren Stoutner <so...@debian.org> writes:
> > Manuel and I would like to split this into two source packages, based on
> > these two upstream source repositories:
> > 
> > https://github.com/OpenTaal/opentaal-hunspell
> > 
> > https://github.com/OpenTaal/opentaal-wordlist
> > 
> > The current dutch package has an epoch for reasons that happened before we
> > were involved with the package:  1:2.20.19+1-1.
> 
> This doesn't look right, because
> 
>     $ rmadison hunspell-nl -s unstable
>     hunspell-nl | 2:2.20.19+1-1 | unstable   | all
> 
> Ie: Wrong epoch, which I hope is just a typo.  I also don't think
> ftpmasters will agree that a NEW package should have an epoch...  I'm
> CCing -devel, because introducing epochs must be discussed there, and I
> count a NEW package as introducing an epoch.

The changelog indeed says the current epoch is 1:

https://salsa.debian.org/debian/dutch/-/blob/master/debian/changelog?
ref_type=heads#L1

Also, tracker.debian.org says the same thing:

https://tracker.debian.org/pkg/dutch

It is interesting that rmadison says differently.  Is this some automatic 
adjustment in dak?  If so, I would imagine that it would make sense to adjust 
the epoch to 2 in package changelog.

> > If we create a new source package named hunspell-nl, it would also
> > need to have the same epoch.
> 
> Why not take the opportunity to remove the epoch?  The upstream names
> are opentaal-hunspell and opentaal-wordlist, so why not:
> 
>   1. Create src:opentaal-hunspell and src:opentaal-wordlist
>   2. Use bin:opentaal-hunspell[-nl] and bin:opentaal-wordlist[-nl]
>   3. Create a dutch metapackage in one of these two NEW src:opentaal.*
> packages 4. Use versioned Provides, with epoch, in the dutch metapackage.

I would love to, but the binary package names are not negotiable because they 
are set by Debian’s dictionary policy.  For example, the hunspell-nl binary 
package needs to retain this name to match the other hunspell dictionaries.  
Similarly for aspell-nl, wdutch, and idutch.

You can read over the policy with the following URL when the dictionaries-
common-dev package is installed.

file:///usr/share/doc/dictionaries-common-dev/dsdt-policy.html#AEN174


On Thursday, May 15, 2025 1:41:16 AM Mountain Standard Time Santiago Vila 
wrote:
> El 15/5/25 a las 0:39, Soren Stoutner escribió:
> > 2.  When moving the binary package to a new source package, should the old
> > changelog be preserved?  It seems even weirder to me to have a one-line
> > changelog that says “Initial release” that already contains an epoch.
> 
> I think it depends on whether or not you consider the new source to be
> a successor of the old one.
> 
> For example, the hello package which did not use debhelper at first was
> "forked" to hello-debhelper. Because it was a "fork", it retained the old
> changelog.

This is indeed a continuation of the existing upstream source, meaning that 
the source in the current package came from two different repositories 
(combined in a way different than what MUT would do).

Creating a new source package and including the current changelog makes the 
most sense to me.

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

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

Reply via email to