You are viewing a plain text version of this content. The canonical link for it is here.
Posted to infrastructure-dev@apache.org by Paul Querna <pq...@apache.org> on 2008/04/30 09:10:37 UTC
subversion user agents
figured some might be interested in this.
hacked up a python script to read the access log on svn.a.o, makes this
little report of user agents....
I was mostly surprised that such a large volume is done by SVNKit.
User Agents
291892 Subversion
214689 SVNKit
26834 Browser
8868 Java
8516 JavaSVN
1218 (other)
1192 Commons-HttpClient
718 TortoiseSVN
523 CommitMonitor
229 Nagios
137 CIA
Subversion Version
95985 1.4.2
52698 1.4.3
51172 1.4.4
40917 1.4.6
22841 1.4.5
16574 1.3.1
3298 1.3.2
2020 1.0.1
1830 1.1.4
1285 1.4.7
1093 1.5.0
1081 1.4.0
371 1.3.0
333 1.2.1
159 1.6.0
72 1.1.1
70 1.2.3
38 1.1.3
35 1.1.2
10 1.0.8
10 1.0.7
Subversion Build
95985 r22196
74013 r25188
52698 r23084
40917 r28521
16574 r19032
3298 r19776
2020 r9023
1830 r13838
1529 dev build
1060 r21228
965 Beta 1
333 r15230
236 r17949
93 Release Candidate 7
76 Release Candidate 3
72 r11581
70 r15833
40 Release Candidate 4
38 r12730
35 r12471
10 r11084
Subversion ra_client
291733 neon
159 serf
Subversion ra_client_build
84088 0.26.3
74713 0.26.2
63290 0.25.5
24431 0.28.2
17884 0.24.7
10006 0.27.2
8519 0.26.1
7385 0.26.4
965 0.28.1
442 0.25.4
159 0.1.3
10 0.24.4
Re: subversion user agents
Posted by Henning Schmiedehausen <hp...@intermeta.de>.
On Wed, 2008-04-30 at 00:10 -0700, Paul Querna wrote:
> figured some might be interested in this.
Nice.
> hacked up a python script to read the access log on svn.a.o, makes this
> little report of user agents....
>
> I was mostly surprised that such a large volume is done by SVNKit.
[...]
> 214689 SVNKit
[...]
> 8516 JavaSVN
Think Java. Answer: Subclipse / Subversive plugins for Eclipse.
Best regards
Henning
--
Henning P. Schmiedehausen -- hps@intermeta.de | JEE, Linux, Unix
91054 Buckenhof, Germany -- +49 9131 506540 | Apache Java Software
Open Source Consulting, Development, Design |
INTERMETA - Gesellschaft fuer Mehrwertdienste mbH - RG Fuerth, HRB 7350
Gesellschaftssitz: Buckenhof. Geschaeftsfuehrer: Henning Schmiedehausen
char name_buf[257]; /* max unix filename is 256, right? */
Re: subversion user agents
Posted by Thilo Goetz <tw...@gmx.de>.
Paul Querna wrote:
> figured some might be interested in this.
>
> hacked up a python script to read the access log on svn.a.o, makes this
> little report of user agents....
>
> I was mostly surprised that such a large volume is done by SVNKit.
SVNKit is used as the default option by subclipse,
the svn plugin for Eclipse. So maybe it's not that
surprising? Other IDEs may be using it under the
covers as well, I don't know.
--Thilo
>
> User Agents
> 291892 Subversion
> 214689 SVNKit
> 26834 Browser
> 8868 Java
> 8516 JavaSVN
> 1218 (other)
> 1192 Commons-HttpClient
> 718 TortoiseSVN
> 523 CommitMonitor
> 229 Nagios
> 137 CIA
>
> Subversion Version
> 95985 1.4.2
> 52698 1.4.3
> 51172 1.4.4
> 40917 1.4.6
> 22841 1.4.5
> 16574 1.3.1
> 3298 1.3.2
> 2020 1.0.1
> 1830 1.1.4
> 1285 1.4.7
> 1093 1.5.0
> 1081 1.4.0
> 371 1.3.0
> 333 1.2.1
> 159 1.6.0
> 72 1.1.1
> 70 1.2.3
> 38 1.1.3
> 35 1.1.2
> 10 1.0.8
> 10 1.0.7
>
> Subversion Build
> 95985 r22196
> 74013 r25188
> 52698 r23084
> 40917 r28521
> 16574 r19032
> 3298 r19776
> 2020 r9023
> 1830 r13838
> 1529 dev build
> 1060 r21228
> 965 Beta 1
> 333 r15230
> 236 r17949
> 93 Release Candidate 7
> 76 Release Candidate 3
> 72 r11581
> 70 r15833
> 40 Release Candidate 4
> 38 r12730
> 35 r12471
> 10 r11084
>
> Subversion ra_client
> 291733 neon
> 159 serf
>
> Subversion ra_client_build
> 84088 0.26.3
> 74713 0.26.2
> 63290 0.25.5
> 24431 0.28.2
> 17884 0.24.7
> 10006 0.27.2
> 8519 0.26.1
> 7385 0.26.4
> 965 0.28.1
> 442 0.25.4
> 159 0.1.3
> 10 0.24.4
Re: subversion user agents
Posted by Santiago Gala <sa...@gmail.com>.
El mié, 30-04-2008 a las 09:34 -0700, Justin Erenkrantz escribió:
> On Wed, Apr 30, 2008 at 9:31 AM, Paul Querna <pq...@apache.org> wrote:
> > Anything using the direct C API will show up as the first one. TortoiseSVN
> > only recently began adding a tag to the User Agent, so there are more TSVN
> > users than it appears too.
>
> Ya, this functionality to extend SVN's User-Agent was added into 1.5. -- justin
If I still remembered how to speak perl (I might actually give it a try
to see how much I remember) I would send a patch for git-svn.pl to use
this functionality when the underlying subversion library supports it.
It is always good to know about automated agents (diagnosis, DoS
problems, etc.)
Regards
--
Santiago Gala
http://memojo.com/~sgala/blog/
Re: subversion user agents
Posted by Justin Erenkrantz <ju...@erenkrantz.com>.
On Wed, Apr 30, 2008 at 9:31 AM, Paul Querna <pq...@apache.org> wrote:
> Anything using the direct C API will show up as the first one. TortoiseSVN
> only recently began adding a tag to the User Agent, so there are more TSVN
> users than it appears too.
Ya, this functionality to extend SVN's User-Agent was added into 1.5. -- justin
Re: subversion user agents
Posted by Paul Querna <pq...@apache.org>.
Santiago Gala wrote:
> El mié, 30-04-2008 a las 10:35 +0100, Steve Loughran escribió:
>> Paul Querna wrote:
>>> figured some might be interested in this.
>>>
>>> hacked up a python script to read the access log on svn.a.o, makes this
>>> little report of user agents....
>>>
>>> I was mostly surprised that such a large volume is done by SVNKit.
>>>
>>> User Agents
>>> 291892 Subversion
>>> 214689 SVNKit
>>> 26834 Browser
>>> 8868 Java
>>> 8516 JavaSVN
>>> 1218 (other)
>>> 1192 Commons-HttpClient
>>> 718 TortoiseSVN
>>> 523 CommitMonitor
>>> 229 Nagios
>>> 137 CIA
>> The CI tools must be heavy hitters; they check on a regular frequency
>> and put more load on our servers than local users, especially once
>> individual developers bring up hudson under vmware to build/test their
>> branch.
>>
>
> A question: would git-svn, which is a perl script using the subversion
> perl bindings, be included into the first category? I don't really know.
> Ditto for bzr/mercurial, which use the python bindings, AFAIK.
>
> If this is the case, further tuning of the script trying to distinguish
> between "command line" subversion and "SVN::Ra"/etc. would be nice to
> have.
AFAIK, they show up as the first one, and they do not add anything to
the user agent that makes it possible to detect them.
Anything using the direct C API will show up as the first one.
TortoiseSVN only recently began adding a tag to the User Agent, so there
are more TSVN users than it appears too.
-Paul
Re: subversion user agents
Posted by Santiago Gala <sa...@gmail.com>.
El mié, 30-04-2008 a las 10:35 +0100, Steve Loughran escribió:
> Paul Querna wrote:
> > figured some might be interested in this.
> >
> > hacked up a python script to read the access log on svn.a.o, makes this
> > little report of user agents....
> >
> > I was mostly surprised that such a large volume is done by SVNKit.
> >
> > User Agents
> > 291892 Subversion
> > 214689 SVNKit
> > 26834 Browser
> > 8868 Java
> > 8516 JavaSVN
> > 1218 (other)
> > 1192 Commons-HttpClient
> > 718 TortoiseSVN
> > 523 CommitMonitor
> > 229 Nagios
> > 137 CIA
>
> The CI tools must be heavy hitters; they check on a regular frequency
> and put more load on our servers than local users, especially once
> individual developers bring up hudson under vmware to build/test their
> branch.
>
A question: would git-svn, which is a perl script using the subversion
perl bindings, be included into the first category? I don't really know.
Ditto for bzr/mercurial, which use the python bindings, AFAIK.
If this is the case, further tuning of the script trying to distinguish
between "command line" subversion and "SVN::Ra"/etc. would be nice to
have.
Regards
Santiago
>
>
>
--
Santiago Gala
http://memojo.com/~sgala/blog/
Re: subversion user agents
Posted by Steve Loughran <st...@apache.org>.
Paul Querna wrote:
> figured some might be interested in this.
>
> hacked up a python script to read the access log on svn.a.o, makes this
> little report of user agents....
>
> I was mostly surprised that such a large volume is done by SVNKit.
>
> User Agents
> 291892 Subversion
> 214689 SVNKit
> 26834 Browser
> 8868 Java
> 8516 JavaSVN
> 1218 (other)
> 1192 Commons-HttpClient
> 718 TortoiseSVN
> 523 CommitMonitor
> 229 Nagios
> 137 CIA
The CI tools must be heavy hitters; they check on a regular frequency
and put more load on our servers than local users, especially once
individual developers bring up hudson under vmware to build/test their
branch.