Re: Bug#1134655: ITP: forge -- Go library and CLI for working with git forges. Supports GitHub, GitLab, Gitea/Forgejo, and Bitbucket Cloud through a single interface.
Sean Whitton <[email protected]>
| Newsgroups | gmane.linux.debian.devel.general |
|---|---|
| Message-ID | <[email protected]> |
Simon Josefsson [28/Apr 8:54am +02] wrote: >>> I think shipping /usr/bin/forge with a Conflicts:snap (which also >>> provides /usr/bin/forge) in a binary package 'forge' would be >>> acceptable. Any objections? >> >> Yeah, I'm afraid this is not acceptable (see Debian Policy §10.1), >> neither for the binary package name nor the program name. > > Is it this part you mean? > > Two different packages must not install programs with different > functionality but with the same filenames. This also applies when > they are installed into different directories on the default (user > or root) PATH. (The case of two programs having the same > functionality but different implementations is handled via > “alternatives” or the “Conflicts” mechanism. See Maintainer Scripts > and Conflicting binary packages - Conflicts respectively.) If this > case happens, one of the programs must be renamed. The maintainers > should report this to the debian-devel mailing list and try to find > a consensus about which program will have to be renamed. If a > consensus cannot be reached, both programs must be renamed. > > I'm not sure how important the /usr/bin/forge tool from the 'snap' > package is, and if it is possible to rename that, and asked upstream > about it: > > https://github.com/KorfLab/SNAP/issues/24 > > Solving that wouldn't really solve the problem with the git-pkg-forge > package using a generic name, but it may improve things anyway. The > same arguments about /usr/bin/forge appears to be true for the existing > 'snap' package too, unless I'm missing something. snap doesn't actually install /usr/bin/forge, right? It can just be used to install a snap which occupies /usr/bin/forge? In that case it's not clear that Policy cleanly applies but I would be in favour of interpreting Policy broadly here. -- Sean Whitton
signature.asc
(application/pgp-signature, 869 B)
-----BEGIN PGP SIGNATURE----- iQJNBAEBCgA3FiEEm5FwB64DDjbk/CSLaVt65L8GYkAFAmnwengZHHNwd2hpdHRv bkBzcHdoaXR0b24ubmFtZQAKCRBpW3rkvwZiQCZPEACMBdhHN+ir3r3PfhXiTe5s GETiYV2s2dybcYKUInmq/qLgfwItSvgz3Vfvweyj/DhecQ6gwAPvOmVPbuRZz+jZ a0AACyBHRbbDUjBABzO7FZ12aeRPYHh0/5kWgxfn5MsGIkd40a1Pf1jgxrBdv+7C YI+3+OYt1uD3FRrI7jiUiLYqxYBK18NsMTaJdUiQJelfTi46Gbn18w698zG3Scow Tvz0WpTann0wKM5g8TS4OjIgjJRW+tT9DMWrbO0uxuApNKPIjelZTWv8ROcUb/MG TJgpcTVFoNDXyM2lV9z2fsmU+pmRljBPKUOX4uwDx0arMBWRlR9L8xcXycNtFgJu frOrbrGtS6DqmQpV4SwopQxt9VdY7jyTNdSMLF3Jrp4RYPpSvNEb3vezIjh30QWc uzKbxsk371ZlEA2VR+f+6cBse4M9voDyZIyNjzCYqIqScDhhUF+7xxauzn3jii/1 nzpxSSlQ/iIQeEPme5LIkGKlq/49P4LyQwei7mgClVz4O7Zzb8+mp6hz96I0A0AJ rMJa/2NyNAWWBDMjEnp+HyvFPVeMUIQNRM7ewtpdj601B484eT8VeC/Z/OYMuzOF 0LLCoEMtff219GDQWTP84jwbl3/iADhdb3oOzJp6hHuPrywkM4lJWk+JvD/QRyQb 76H8NDUBBBgAviWbp1L/iQ== =FsEh -----END PGP SIGNATURE-----