Karl Fogel <kfogel_at_red-bean.com> wrote on 03/20/2008 12:35:43 AM:
> kmradke_at_rockwellcollins.com writes:
> > I would like to expand an user entered BUGID in the log message in the
> > pre-commit hook (I.E. add missing zeros at the beginning of the
> > number). I have the new value and the old log message, I just
> > do not know how to apply the changes to the transaction in the hook.
> >
> > svnadmin setlog does not take a transaction argument. Should it?
> >
> > svn propset/propedit do not take transaction arguments. (I'm ok with
this
> > since I would rather use the specific svnadmin setlog.)
> >
> > The pre-commit.tmpl file seems to indicate changing revision
properties
> > such as svn:log is ok, but there doesn't seem to be an easy way to do
it
> > without using either the perl or python API directly.
> >
> > It is possible to rewrite the log message in the post-commit hook, but
> > doing it there would significantly complicate other hooks for non-SVN
> > related reasons.
> >
> > Thoughts?
>
> Yes, you could do it in the post-commit hook...
Yep. That unfortunately complicates matters because the pre-commit
hook needs to duplicate the log message in other systems.
> As far as I know, the cmdline programs (well, svnadmin) shipped with svn
> don't give you a way to edit txn properties. But you could "pretty
> easily" write a program to do it using one of the bindings sets (say,
> the Python bindings). I'm actually kind of in favor of 'svnadmin
> setlog' taking a -t txn argument, but that's certainly not going to
> happen for the 1.5 release.
Yes, this was my real question. Should we create an enhancement
request to allow "svnadmin setlog -t txn"?
I wasn't really expecting anything for 1.5...
Since I finally bit the bullet and now have functional python bindings
using the API directly is now a possibility as well.
Kevin R.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe_at_subversion.tigris.org
For additional commands, e-mail: users-help_at_subversion.tigris.org
Received on 2008-03-20 16:30:38 CET