Danek Duvall <danek.duvall at sun.com> writes:

> On Sat, Aug 09, 2008 at 03:47:36PM -0400, Richard Lowe wrote:
>
>> The changes therein are:
>>   - Shows all of "description", not just the first line
>>   - Shows files one-per-line
>>   - Uses 'modified', 'added', 'deleted', 'copied', rather than file
>>     file+ file- etc, adds the word "from" in the parens in "copied"
>>     entries.
>>   - Adds spurious newlines in some cases, as per my initial mail.
>
> They're not spurious.  The problem is this bit:
>
>     {files}\n{file_adds}\n{file_dels}\n{file_copies}
>
> which adds three newlines (in addition to the two before the block and
> three after), regardless of whether there are any files modified, added,
> removed, or copied.  The varying number of blank lines you're seeing is
> because some changesets have added or removed files and others don't.  You
> want to have
>
>     {files}{file_adds}{file_dels}{file_copies}
>
> and set
>
>     end_file_adds = '\n'
>
> and so on.  I have style quibbles with it (too much break between
> changesets, don't like the indented comments), but other than that, it
> works just fine.
>
> I'd be careful about using file_adds and file_dels, though, since the
> mercurial folks constantly warn about how slow it is to retrieve that data.
> On a single changeset, it's not really noticeable, but on the 450+
> changesets in the IPS gate, it goes from .15s to 7.8s to spit out the
> entire log.

Right, with onnv-gate it's the difference between 1.8s and 15 minutes
(and counting), that clearly won't fly.

Do we want just the {files} list in RTIs, or add/del/modify?
If the latter, are we happy telling people to use --debug -v?

-- Rich

Reply via email to