Ian Jackson <[email protected]> writes:
> Russ Allbery writes:

>> We might want to recommend against the latter approach because it tends
>> to cause problems if upstream maintenance changes, but maybe that's
>> more of a developers' guide thing? (And I'm not sure it really causes
>> that many problems; the package just becomes non-native, which isn't
>> that painful as I recall.)

> Changing either source formats and/or version numbering to or from
> native works fine and doesn't cause any trouble, assuming that the
> version numbers are chosen reasonably sensibly.  So I don't think it's
> a practical problem.

> You make very good points above, which lead me to think recommending
> against these practices may be controversial.  It would be eaiser just
> to state the things that are definitely implied.

Yeah, I think that's what I'd prefer. My belief from past discussions is
that there isn't a project consensus for ruling out the less-used
combinations because there are certain circumstances in which they're
quite useful, although there are a substantial number of people who don't
like those exceptions and would prefer we push people into a narrower
range of options.

>> Possibly add:

>>     and non-native source packages can have native versions (but this is
>>     rare).

>> although I'm not sure.

> Non-native source packages with native versions cannot function.  I'm
> pretty sure no-one is doing that.

Oh, yes, this is me stumbling over the definitional problem again. Not for
this change, but I really wish we had less ambiguous terminology. It is
incredibly hard (at least for me) not to mix up the three concepts here:

* Non-native maintenance (there is an upstream independent of Debian and
  the Debian package is a packaging of that upstream).

* Non-native package (the packaging splits the upstream source from the
  Debian packaging and modifications)

* Non-native version (the package version has a debian_revision component)

I was thinking of native versions with non-native maintenance, and then
wrote native versions with non-native packages, which you are of course
correct is impossible. Your text is good here.

-- 
Russ Allbery ([email protected])              <https://www.eyrie.org/~eagle/>

Reply via email to