Bagas Sanjaya wrote: > 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`. > > 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@xxxxxxxxx/ -- Felipe Contreras