Changes between Version 20 and Version 21 of RepositoryHookSystemPlugin


Ignore:
Timestamp:
Apr 1, 2015, 9:38:50 AM (9 years ago)
Author:
figaro
Comment:

Cosmetic changes, tagged with license

Legend:

Unmodified
Added
Removed
Modified
  • RepositoryHookSystemPlugin

    v20 v21  
    11[[PageOutline(2-5,Contents,pullout)]]
    2 = Repository hooks as pluggable extension points =
    32
    4 == Description ==
     3= Repository hooks as pluggable extension points
    54
    6 The RepositoryHookSystemPlugin is designed to turn repository hooks, such as SVN's post-commit hook, into extension points so that arbitrary trac plugins may be built that have full access to the trac framework to act on repository commits.
     5== Description
     6
     7The RepositoryHookSystemPlugin is designed to turn repository hooks, such as SVN's post-commit hook, into extension points so that arbitrary Trac plugins may be built that have full access to the trac framework to act on repository commits.
     8
     9Key features:
    710
    811 * the RepositoryHookSystemPlugin provides an extension point ([source:repositoryhooksystemplugin/0.11/repository_hook_system/interface.py IRepositoryHookSubscriber]) which may be populated with configurable hooks that have access to their trac environment
     
    3235 * arbitrary hooks, not just post-commit
    3336
    34 ''However, while architected to be arbitrary, this plugin has only been implemented for SVN''. 
     37However, while architected to be arbitrary, this plugin has only been implemented for SVN.
    3538
    36 
    37 == Bugs/Feature Requests ==
     39== Bugs/Feature Requests
    3840
    3941If you are getting an error about `PYTHON_EGG_CACHE` not being set, then you may need to set this in your hook.  See http://trac.edgewall.org/wiki/TracPlugins#Abouthookscripts
     
    4749[wiki:olemis#Guidelinestocollaborate patch submission guidelines].
    4850
     51[[TicketQuery(component=RepositoryHookSystemPlugin&group=type,format=progress)]]
    4952
    50 == Download ==
     53== Download
    5154
    5255Download the zipped source from [download:repositoryhooksystemplugin here].
    5356
    54 == Source ==
     57== Source
    5558
    5659You can check out RepositoryHookSystemPlugin from [/svn/repositoryhooksystemplugin here] using Subversion, or [source:repositoryhooksystemplugin browse the source] with Trac.
    5760
    58 == Example ==
     61== Example
    5962
    6063Screenshot of the RepositoryHookSystemPlugin webadmin interface for configuration of an SVN post-commit hook:
     
    6467Example of an SVN post-commit hook file generated by the RepositoryHookSystem that invokes the listener:
    6568
    66 {{{
     69{{{#!sh
    6770#!/bin/bash
    6871
     
    7174}}}
    7275
    73 == Recent Changes ==
     76== Recent Changes
    7477
    7578[[ChangeLog(repositoryhooksystemplugin, 3)]]
    7679
    77 == Author/Contributors ==
     80== Author/Contributors
    7881
    7982''Originally developed at [http://topp.openplans.org The Open Planning Project]''