Re: [fyi] patches used by git distributors
- From
Todd Zullinger <tmz@pobox.com>
- Date
- Nov 10, 2011, 16:12 UTC
- Message-ID
- <20111110161248.GE28719@inocybe.localdomain>
- In-Reply-To
- <20111108090251.GB17954@elie.hsd1.il.comcast.net>
Hi Jonathan,
Thanks for putting this together.
Jonathan Nieder wrote:
Show 6 quoted lines
> In an ideal world, each patch applied by downstream distributors would > fall into one of two categories: (a) adapting the package to some > esoteric distro-specific requirement (i.e., special-interest patches) > or (b) in the process of being generalized and reviewed for eventual > application upstream, so everyone can benefit from it. Unfortunately > that takes time. I should do better --- sorry about that.
Show 5 quoted lines
> A few other packaging projects: > > - git://pkgs.fedoraproject.org/git.git master --- 3 patches (using > SERVER_NAME for home link, reviving vc-git.el, compatibility with > newer cvsps)
To review the patches we have in Fedora/EPEL:
- git-1.5-gitweb-home-link.patch¹
This predates my involvement in git packaging. The default for ++GITWEB_HOME_LINK_STR++ is projects. The patch just uses git://$SERVER_NAME if SERVER_NAME is available, falling back to projects if it is not.
I'm not sure exactly why that's an improvement over using projects, to be honest. It's only a text string and it links to the gitweb home, not to the contents of the string, so whether it reads projects or git://$SERVER_NAME it takes the user to the same place. Definitely doesn't seem like something we'd want to push into gitweb and I'm wondering why we even want to carry it in Fedora/EPEL at this point in the morning. :)
- git-1.7-el5-emacs-support.patch²
This is only applied to builds for EL-5, where emacs is too old for the current emacs git support. From the commit message:
This is the vc-git.el from 1.6.4.1, the last version to include
it. Most uses will be better served by the vc-git.el which is
provided by emacs >= 22.2, but on EL-5 we don't have the luxury of
a modern emacs.Basically, to not break emacs support for folks who were using git-1.5.x from EPEL, we had to provide something to allow us to push git-1.7.x. It seems there are relatively few emacs-git users running EL-5, as getting testers for this was difficult. At the same time, we've gotten 0 bug reports. So it either works about as well as it did with git-1.5.x or no one uses it to notice that it doesn't work.
- git-cvsimport-Ignore-cvsps-2.2b1-Branches-output.patch³
This one became necessary when Fedora moved to cvsps 2.2b1 and git cvsimport got noisy⁴. As cvsps is pretty much dead upstream, it didn't seem like this patch was worthy of inclusion in git.
If any of these seem like candidates for inclusion, I'm happy to properly submit them.
¹ http://pkgs.fedoraproject.org/gitweb/?p=git.git;a=blob;f=git-1.5-gitweb-home-link.patch;hb=HEAD ² http://pkgs.fedoraproject.org/gitweb/?p=git.git;a=blob;f=git-1.7-el5-emacs-support.patch;hb=HEAD ³ http://pkgs.fedoraproject.org/gitweb/?p=git.git;a=blob;f=git-cvsimport-Ignore-cvsps-2.2b1-Branches-output.patch;hb=HEAD ⁴ https://bugzilla.redhat.com/490602
--
Todd OpenPGP -> KeyID: 0xBEAF0CE3 | URL: www.pobox.com/~tmz/pgp
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Dope will get you through times of no money better than money will get
you through times of no dope.
-- Freewheelin' Franklin