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

Bug#987244: RFS: nbsdgames/4.0-1 [ITP] -- text based mini games for your terminal



On 2021-04-25 at 20:45, Phil Morrell wrote:

> Hi tarzeau, as promised here's the policy violation details for this
> RFS. Despite the length, thank you for working on this, it seems to be a
> fun collection.

>> §7.4 https://www.debian.org/doc/debian-policy/ch-relationships.html#s-conflicts
>> Be aware that adding Conflicts is normally not the best solution when
>> two packages provide the same files...
>>
>> Having similar functionality or performing the same tasks as another
>> package is not sufficient reason to declare Breaks or Conflicts with
>> that package.
> 
> Similar functionality:
> * fifteen (sgt-puzzles)
> * mines (sgt-puzzles)
> * sudoku (sudoku)
> 
> It is reasonable for a user to want to have all of sgt-puzzles,
> nbsdgames and kdegames (using a k prefix) installed simultaneously and
> play different subsets of the games available. This also allows the user
> to pick their favourite implementation where multiple exist.

sgt-puzzles may potentially also be relevant here for another reason.

At one point in its history, the binaries it installs were provided with
no name prefix. This resulted in, for instance, /usr/games/net, which
had a namespace collision with /usr/bin/net from samba-common-bin (even
though the files themselves did not conflict, being under different
paths).

Later, the binaries were all renamed to have a 'sgt-' prefix; that
turned /usr/games/net into /usr/games/sgt-net, making it unique. The
prefix is short enough that tab-completion is not meaningfully
interfered with in practice, at least not in my experience.

I think it likely that the near-collision of the name, as well as the
namespace claim of various other binaries in the package, is the reason
for the addition of that prefix. The transition was a bit jarring on my
end, as a user of the programs; it'd have been simpler by far if the
prefix had just been there from the outset, as there is the chance to do
in this case.

> Given all this, I suggest you adopt a universal prefix for all the
> games, perhaps "nb-"? On the other hand, it might be worth
> preserving tab completion with a suffix instead, in which case no
> harm with a full "-nbsdgames".

I was going to suggest a 'nbsd-' prefix, for reasons of consistency with
the collection name, but if 'nb-' is considered acceptable it would at
least have the advantage of being faster and easier to type.

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man.         -- George Bernard Shaw

Attachment: signature.asc
Description: OpenPGP digital signature


Reply to: