Thanks a lot.  I modified the hook, see attached.  It works for me.

--
Regards,
Georg.


2008/6/10 Christian Boos <[EMAIL PROTECTED]>:

>
> Georg wrote:
> > Hi,
> >
> > I'm trying to use the trac-post-commit-hook in the trac multirepos
> branch.
> > I expect I will have to adapt some faction of it, e.g.:
> >
> >
>
> The following is still OK:
>
> >         try:
> >             chgset = repos.get_changeset(rev)
> >         except NoSuchChangeset:
> >             return # out of scope changesets are not cached
> >         self.author = chgset.author
> >         self.rev = rev
> >         self.msg = "(In [%s]) %s" % (rev, chgset.message)
> >         self.now = datetime.now(utc)
> >
> > What ist the correct API to use in order to find the changeset in the
> right
> > repository?
>
> What needs to be changed is the way to get the `repos` (Repository) object.
> When you do:
>
>  repos = self.env.get_repository()
>
> you only get the default repository. if there's one configured.
> With the multirepository support, you need to do something like:
>
>  repos = self.env.get_repository(reponame)
>
> `reponame` should be taken in this case from a new command line argument.
>
> -- Christian
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Trac 
Development" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/trac-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Attachment: trac-post-commit-hook
Description: Binary data

Reply via email to