Re: Closing the merge window for 1.6.0
- From
Petr Baudis <pasky@suse.cz>
- Date
- Jul 15, 2008, 17:28 UTC
- Message-ID
- <20080715172821.GL32184@machine.or.cz>
- In-Reply-To
- <alpine.LFD.1.10.0807151213000.12484@xanadu.home>
On Tue, Jul 15, 2008 at 12:26:48PM -0400, Nicolas Pitre wrote:
> Anyway this is all hand waving until someone can come with some evidence > that git 1.4.4 is actually used by a significant amount of people, and > that those people depend on dumb transfer protocols.
That will be hard to produce. :-) _My_ personal story is that I have Git-1.4.4.4 installed system-wide on repo.or.cz and follow git#next locally, and quite panicked when I was inspecting some repositories as root (using the system-wide Git) and these error messages popped up. This may become a similar experience for others on multi-user systems where people want to share work but don't realize that one of them has Git installed locally and the other one doesn't. We can save them the head-slapping and a bit of wasted life.
Out of interest, I did a simple statistics of HTTP user agents on repo.or.cz; the dumb access does not seem very widely used overally, it turns out. The stats begin at 19/May/2008:10:54:32 +0200. Here is the breakdown, counting unique clients only:
# zgrep '"GET /r/.*/info/packs' /var/log/apache2/repo-access.log* | egrep -v bot\|slurp\|Gecko\|Opera |
cut -d " " -f 1,12- | sed 's/\.g[a-f0-9]*\(\.dirty\)*"/"/' | sort -u |
cut -d ' ' -f 2 | sort | uniq -c | sort -rn | head -n 50
1501 "git/1.5.4.3" <- Ubuntu Hardy (heh.. is just that it?)
278 "git/1.5.5.1" <- RHEL5 (ditto)
151 "git/1.5.2.5" <- Ubuntu Gutsy
133 "git/1.5.5.3" <- ? (maybe Gentoo ~x86 for some time)
125 "git/1.5.4.5" <- OpenSUSE 11.0, FC9, Gentoo x86, Dapper backports
104 "git/1.5.6" <- Debian Lenny
94 "git/1.5.5"
66 "git/1.5.3.7"
63 "git/1.5.5.4"
63 "git/1.5.5.1015"
55 "git/1.5.2.4" <- OpenSUSE 10.3
51 "Mozilla/4.0 (compatible;)" <- huh?
42 "git/1.5.3.8"
37 "git/1.5.5.GIT"
37 "git/1.5.3.5.2229"
34 "git/1.5.6.1"
33 "git/1.5.3.6" <- Feisty backports
31 "git/1.5.4.1"
30 "git/1.5.6.2"
20 "git/1.5.6.GIT"
18 "git/1.5.3"
17 "git/1.5.2.2"
17 "git/1.4.4.4"
15 "git/1.5.6.1.1071"
14 "git/1.5.3.3"
13 "git/1.5.4.4"
13 "git/1.5.4"
11 "git/1.5.6.1062"
11 "git/1.5.5.2"
10 "git/1.5.5.1.316"(I also got two 1.4.4.2 (feisty?) fetches from one client. No older Git versions.)
So wrt. keeping backwards compatibility, this is not _very_ convincing, I admit. ;-)
-- Petr "Pasky" Baudis GNU, n. An animal of South Africa, which in its domesticated state resembles a horse, a buffalo and a stag. In its wild condition it is something like a thunderbolt, an earthquake and a cyclone. -- A. Pierce