Hello again Simon and Efraim, On Mon, Sep 5, 2022 at 5:33 AM zimoun wrote: > > Hi, > > On dim., 04 sept. 2022 at 09:26, "Thompson, David" wrote: > > > Thanks! I made one minor tweak to sort the inputs list alphabetically > > and pushed as commit 1aa46a7e29c5bd892219fe20fefb883d2103e29e. > > Cool! > > > I also pushed a follow-up commit > > e4ccfcb22ad96e71ca4dfad95af5aa6229ed9869 that swaps out 'git' for > > 'git-minimal', saving about 75MiB in the package closure. > > Neat! > > > I think, technically speaking, this bug has been resolved. There are > > no longer /usr/bin, /usr/sbin, etc. references in our gitolite > > package, so extensions should work as long as the user adds the > > relevant packages to their user or system profile. I will keep this > > bug open for the moment, though, since I haven't gotten to the final > > patch I said I would submit which will make those optional > > dependencies easy to add via the gitolite service. Stay tuned! > > Ok, thanks for almost closing this old bugs. :-) Some news: I have updated the gitolite package to use G-expressions. The package builds and the gitolite system test passes so I pushed that change to master a little while ago. That patch has made the (hopefully) final step in this saga easier. The attached patch introduces a 'make-gitolite' procedure that can be used to add arbitrary packages to the wrappers for the gitolite and gitolite-shell programs. The return value of this procedure can be used in the gitolite service configuration to enable the desired optional features like Redis or git-annex. The base package inputs are unchanged and the gitolite system test still passes. What do you think? - Dave