[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: svn commit: r33872 - trunk/tools/dev

From: Hyrum K. Wright <hyrum_wright_at_mail.utexas.edu>
Date: Sat, 15 Nov 2008 21:35:05 -0600

Arfrever Frehtes Taifersar Arahesis wrote:
> 2008-10-23 23:54:17 hwright_at_tigris.org napisaƂ(a):
>> Author: hwright
>> Date: Thu Oct 23 14:54:17 2008
>> New Revision: 33872
>>
>> Log:
>> Include patches committed by partial committers in the contribulyzer. As
>> partial committers grow in the project, they usually commit their own patches
>> following a +1 from a full committer. Those patches required a 'Patch by' line
>> to show up on the contribulyzer, and this commit fixes that.
>
> Could you change contribulyze.py to include only patches which were committed
> outside of partial commiters' commit area?
> You can check for existence of 'Approved by:' line.

I suppose I could, but I really don't have the time or the inclination to do so.

Hmm, now that I think about it, that would require making the partial commit
area field parsable, which would probably hurt the human comprehension, and I'm
against that. However, if there's away to accomplish both, feel free.

>> * tools/dev/contribulyze.py
>> (graze): If no 'Patch by' is explicitly given, assume the committer is the
>> author of the patch.
>>
>> Modified:
>> trunk/tools/dev/contribulyze.py
>>
>> Modified: trunk/tools/dev/contribulyze.py
>> URL: http://svn.collab.net/viewvc/svn/trunk/tools/dev/contribulyze.py?pathrev=33872&r1=33871&r2=33872
>> ==============================================================================
>> --- trunk/tools/dev/contribulyze.py Thu Oct 23 14:21:00 2008 (r33871)
>> +++ trunk/tools/dev/contribulyze.py Thu Oct 23 14:54:17 2008 (r33872)
>> @@ -545,6 +545,7 @@ def graze(input):
>> log = LogMessage(m.group(1), m.group(2), m.group(3))
>> num_lines = int(m.group(4))
>> just_saw_separator = False
>> + saw_patch = False
>> line = input.readline()
>> # Handle 'svn log -v' by waiting for the blank line.
>> while line != '\n':
>> @@ -574,6 +575,8 @@ def graze(input):
>> user = log.committer
>> c = Contributor.get(user, real, email)
>> c.add_activity(field.name, log)
>> + if (field.name == 'Patch'):
>> + saw_patch = True
>> field.add_contributor(c)
>> line = input.readline()
>> if line == log_separator:
>> @@ -596,6 +599,9 @@ def graze(input):
>> log.add_field(field)
>> field = None
>> num_lines -= 1
>> + if not saw_patch and log.committer != '(no author)':
>> + c = Contributor.get(log.committer, None, None)
>> + c.add_activity('Patch', log)
>> continue
>>
>> index_introduction = '''
>>
>

Received on 2008-11-16 04:35:25 CET

This is an archived mail posted to the Subversion Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.