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.