source: mergebot/trunk/README.txt @ 29

Last change on this file since 29 was 24, checked in by retracile, 15 years ago

Ticket #2: merge to trunk

File size: 1.2 KB
RevLine 
[16]1= Installing =
2# Checkout the source.
[17]3$ svn co <url> mergebot-0.11
4$ cd mergebot-0.11
[24]5$ python setup.py bdist_rpm
[17]6$ su -c "rpm --install dist/TracMergeBot*.noarch.rpm"
[16]7# Create the mergebot work area
8$ mkdir <mytracenv>/mergebot
9$ chown <webserver>:<webserver> <mytracenv>/mergebot
10
[17]11Enable mergebot in the [components] section:
12mergebot.web_ui.* = enabled
[16]13
[17]14If you want to use the ticket workflow features you will also need to change
15[components]
16mergebot.ticket_actions.* = enabled
17[ticket]
18workflow = ConfigurableTicketWorkflow,MergebotActionController
19Restart your webserver.
20And then use "mergebot" in the .operations section of the relevant ticket actions.
[16]21
[17]22# Add needed entries to trac.ini:
23$ trac-admin <mytracenv> upgrade
24Then edit <mytracenv>/conf/trac.ini again.
25In particular, look for the [mergebot] section that the upgrade added, and be sure the repository_url is set.
26Give MERGEBOT_* permissions to your users.
[16]27
[17]28Be sure you have a version named 'trunk' -- and you will likely want to make that the default.
29Mergebot assumes that each component is the name of a top-level directory in the svn repository, and that the versions are 'trunk', a ticket number with a preceeding '#', or a release name with a corresponding 'branches/release-XYZ' directory.
30
Note: See TracBrowser for help on using the repository browser.