[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#943525: marked as done (lintian: Create private name spaces for tags)



Your message dated Mon, 13 Jul 2020 20:40:28 -0700
with message-id <CAFHYt55HOqo4J0hgjq3oM1KVxpi2Dpfa4ycdvMRUEh8uYTLDCw@mail.gmail.com>
and subject line Implemented as an optional feature
has caused the Debian Bug report #943525,
regarding lintian: Create private name spaces for tags
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
943525: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=943525
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: lintian
Severity: wishlist

Hi,

Tags currently reside in a global name space, which has many
drawbacks. Based on my difficulties of separating reused tags in the
'files' family of checks, the time is right to implement private name
spaces. Then two checks can share the same tag name without a
conflict.

Some things may break, like overrides. We can probably fix those by
adding the name changes to data/override/renamed-tags.

I am happy to present advantages if someone wants to hang on to the
current setup.

For now, let's focus on:

    (1) What's the best tag format?
    (2) How can we mitigate potential breakage for custom profiles
such as FTP Master and pkg-perl-tools, as well as for downstream users
in Debian derivatives?

Here are some suggestions for the format:

    debian/changelog/malformed-version
    debian/changelog:malformed-version
    debian/changelog->malformed-version
    debian/changelog@malformed-version
    debian/changelog#malformed-version
    <debian/changelog>malformed-version
    debian/changelog^malformed-version

Putting the check up front means the tags sort naturally. Also, some
formats interfere less with shell scripts than others. All suggestions
are welcome. Which is your favorite?

Kind regards,
Felix Lechner

--- End Message ---
--- Begin Message ---
Hi,

Being a controversial feature, namespaces for tags were implemented as
an optional feature. They are necessary to accommodate and organize
tags from packaging teams, but will not affect the majority of tags
Lintian issues.

Most Lintian tags will remain global references, although they already
depend in other ways on the checks that issue them.

More details can be found here:

    https://salsa.debian.org/lintian/lintian/-/commit/3013d6d9ef7ad860571435d5e31c3c279e4836bf

Kind regards
Felix Lechner

--- End Message ---

Reply to: