On 01 Mar 2006 14:09:28 -0600, email@example.com <firstname.lastname@example.org> wrote:
> THE HOOK ALTERNATIVE:
+1. (We don't have to do a single thing to allow for this to be
> THE PROPOSAL:
> Subversion should enforce that a log message is a series of lines of
> UTF8 text. A "line" is a series of zero or more non-newline
> characters (qualified by whatever other restrictions we currently put
> on log messages), followed by a single newline. Thus, every log
> message would end with a single newline.
-1 (vote, not veto). Two principal reasons:
- We should never silently munge the user's UTF-8 commit message (such as
adding or removing newlines). We should do our best to respect the log as
provided to us.
- We should never silently retroactively 'reformat' historical log messages.
If this potential inconsistency bothers any one, they are free to install a
hook and change the svn:log revprops themselves. However, I don't see the
pressing need for us to enforce this behavior globally and to do so silently
without the ability to opt-out. A social solution enforced by hooks is far
better than having SVN play nanny and to try to enforce arbitrary rules when
there's no compelling reason to do so. -- justin
Received on Wed Mar 1 23:47:39 2006