Soren Stoutner <so...@debian.org> writes:

> 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.

"adjusting" the epoch also requires discussion, and consensus, on -devel

>> > 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.

Understood, and my binary package names are just a suggestion.  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?

Thanks
Nicholas

Attachment: signature.asc
Description: PGP signature

Reply via email to