Johan Corveleyn wrote:
> On Mon, Sep 15, 2014 at 12:58 PM, Stefan Sperling <s...@elego.de> wrote:
>...
>>> Are there other examples "out there" like FreeBSD but different?
>>
>> I don't know. I was hoping to get something finished that satisfies the
>> FreeBSD use case, and nothing else. They obviously have a need for this,
>> else they wouldn't have written a custom patch. AFAIK nobody else has
>> loudly complained about the lack of this feature or made concrete
>> proposals for what it should look like.
> 
> I'm sure it has been discussed often before. I did a quick search of the
> users@ archives, and found a relevant thread from 2006:
> 
> http://svn.haxx.se/users/archive-2006-08/0612.shtml
> 
> The OP mentions it as a hard requirement for them, and compares it with
> some CVS feature. It also refers vaguely to prior discussions and even
> design proposals (but no concrete links unfortunately). It might be worth
> digging some more in the archives.

Here's a description of CVS log message capabilities: 
<http://cvsbook.red-bean.com/cvsbook.html#The%20verifymsg%20And%20rcsinfo%20Files>.

In essence, you can define:

    * a static template text
      (per repository path, with only the closest path winning);

    * a log message editor command
       (which can do as much processing as you like, similar to how the 
SVN_EDITOR configuration can do so, within the limitations of running on the 
client side);

    * a log message checker command
       (which could be done in Subversion in a pre-commit hook).


> Also, lots of hits can be found if you google for "svn log template". For
> instance on stackoverflow:
>
> http://stackoverflow.com/questions/983026/how-do-i-create-a-svn-commit-message-template-and-hook-to-verify

The script in the answer by JoeRandomUser highlights a problem with putting 
template text above the 'ignored' line: aborting the commit by exiting the 
editor then doesn't work as expected. We could, I suppose, work around that by 
checking whether the template text has been altered.


> And apparently there is an analogous TortoiseSVN feature:
> 
> http://weblogs.asp.net/akjoshi/tsvn_3A00_logtemplate-_3A00_-Enforcing-strict-format-to-svn-check_2D00_in-mails.-
> 
> It might be interesting to see how the TSVN feature works (and analyze
> whether our proposed API might be able to replace their implementation
> eventually) ...

It's a static template text stored in a property, so I guess quite similar to 
stsp's current implementation.

- Julian

Reply via email to