Re: Renaming "non-contrib" things out of contrib/* (was "Re: [Bug] git-credential-netrc.perl[...]")
- From
Felipe Contreras <felipe.contreras@gmail.com>
- Date
- May 25, 2021, 09:05 UTC
- Message-ID
- <60acbde4621f1_2257a20819@natae.notmuch>
- In-Reply-To
- <8c08ee45-d7e4-b816-e883-a18dfa69fbc1@gmail.com>
Bagas Sanjaya wrote:
Show 9 quoted lines
> On 25/05/21 13.51, Junio C Hamano wrote: > > I think dispelling the conception by distro people must begin with > > an update to contrib/README where it clearly says these are > > "contributed software" that are not part of "Git". They are not > > something we stand behind like what we have in the rest of the > > source tree. > > > Archlinux packagers did remove contrib/ because they don't interest > on it [1]:
Huh? The whole content of contrib/ is installed in /usr/share/git/ [1]
Some stuff like git-completion.bash is installed *twice*.
Once in `/usr/share/bash-completion/completions/git` and another in `/usr/share/git/completion/git-completion.bash`.
Show 18 quoted lines
> > Right now the Arch Linux's git package does this: > > > > find contrib/ -name '.gitignore' -delete > > cp -a ./contrib/* "$pkgdir"/usr/share/git/ > > > Also, the description there is rather stale. For example, the last > > paragraph must go as its entirety. The ecosystem has expanded > > thousand-fold since the document was written, and we no longer > > encourage people to add new things to contrib/ directory at all. We > > instead encourage them to write and sell their ware on their own > > merit alone, without planning to "borrow" authority and gain undue > > advantage over its competitors by being in the contrib/ area in our > > tree. > > . > > > > So basically we should deprecate contrib/, and then after next few > releases we proceed to remove it, right?
I tried that many years ago[2]. Didn't work.
[1] https://archlinux.org/packages/extra/x86_64/git/#filelink [2] https://lore.kernel.org/git/1399662703-355-1-git-send-email-felipe.contreras@gmail.com/
-- Felipe Contreras