On Thu, 3 Jul 2025 18:16:50 +0100 Ian Jackson <ijack...@chiark.greenend.org.uk> wrote:
Sean Whitton writes ("Bug#1107137: Distinguish "native source packsge" from "native 
version number""):
> [comments]

Well, I tried drafting a substantive reply to these comments but it
didn't seem to come out very usefully.  The bottom line is that I
still prefer my wording.

Patches 1-4 have been seconded by Russ.  I'm hoping patch 5 isn't
controversial.  Could I have a second for the revised version of the
series?

[...]

Thanks,
Ian.

--
Ian Jackson <ijack...@chiark.greenend.org.uk> These opinions are my own.


Patch 0001: Looks ok to me.

For patch 0002:

+Native vs non-native version numbers
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+When the ``debian_revision`` is absent, the package's primary
+maintenance is within Debian.  This is a **native version number**, or
+(informally) a "native version" or "native package".
+
+[...]
+
+Native version numbers and native source packages (see
+:ref:`s-source-packages`) often go together, but native source
+packages can have non-native version numbers.


I do not like this as we now end up with:

 * "native package" is about the version (first paragraph)
 * "native source package" is **not** about the version
   (second paragraph).

For me, this is inviting term confusion and I would recommend we avoid the `native package` term like the "plague" if this is our definition of that term. Even if there is a compelling reason to mention `native package`, my recommendation is to avoid the term in the primary text. Such as moving the usage of the term to a foot note instead with a remark that the term is a historical usage only and will no longer be used due to proximity to "native source package" that has a different definition.



Patch 0003: Looks ok to me.

For patch 0004: Same remark as I had for 0002 on "native package" vs. "native source package".

Also, typo (`non-versons`) in the following paragraph. Did not see an obvious mention of this being fixed in the bug log, so assumed it was still there.

-- ``upstream_version`` components in native packages ending in ``+debNuX``
+- ``upstream_version`` components in native versions ending in ``+debNuX``
   indicate a stable update.  This is a version of the package uploaded
   directly to a stable release, and the version is chosen to sort before any
   later version of the package uploaded to Debian's unstable or a later stable
-  distribution.  As with non-native packages, ``N`` is the major version
+  distribution.  As with non-versons packages, ``N`` is the major version
   number of the Debian stable release to which the package was uploaded, and
   ``X`` is a number, starting at 1, that is increased for each stable upload
   of this package.



Patch 0005: Looks ok to me.

Best regards,
Niels

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature

Reply via email to