monotone

monotone Mtn Source Tree

Root/contrib/README

1This directory contains various things that we're not quite sure what
2to do with, but that someone may find useful.
3
4Unlike the rest of monotone, the code in this directory is _not_ tested,
5and may not even work with the current version of monotone.
6
7See individual files for licenses.
8
9 -- monotone.bash_completion: command line completion code for bash.
10 -- monotone.zsh_completion: command line completion code for zsh.
11
12 -- monotone.el, monotone-nav.el: An Emacs interface.
13
14 -- ciabot_monotone.py: A python script to watch a repository and
15 send notifications of commits to CIA (http://cia.navi.cx).
16
17 -- mtbrowse.sh: An interactive text-mode history browser
18
19 -- monotone-notify.pl: a Perl hack to create email logs with recent
20 changes in a repository database. It's designed to be run at regular
21 intervals, for example from a cron script. It uses database
22 variables (those handled with 'monotone set/unset') in the domain
23 domain 'notify' to keep track of the last revisions that have
24 already been sent out.
25 For a manual, do `perl Notify.pl --man'.
26 To get a help text, do `perl Notify.pl --help'.
27
28 -- Monotone.pm: A Perl module to access a 'mtn automate stdio' subprocess.
29
30 -- monoprof.sh: A simple monotone profiling script.
31
32 -- Log2Gxl.java: Removed. Now in branch net.venge.monotone.contrib.monotree
33
34 -- mtn_cheat_sheet.svg: A SVG image inspired by Mercurial's QuickStart Guides
35 (http://people.type-z.org/seb/mercurial/v1.0/)
36
37 -- ext_hooks.lua.in, ext_hooks_expand.pl: run ext_hooks_expand.pl and you
38 will get ext_hooks.lua, a hooks system that allows loading several
39 implementations of the same hooks from a bunch of .lua files stored in
40 a directory pointed at by $MTN_LUAHOOKSDIR. Hooks are commonly added
41 using the function add_hook(). There is simple documentation at the
42 top of ext_hooks.lua.in.
43
44 -- monotone-mirror.sh: script to mirror another (remote) database and to
45 perform actions after mirroring, all according to a specification file.
46 monotone-mirror-postaction-update.sh: a post action script that updates
47 directories after a database has been mirrored according to a
48 specification file.
49 Both files has comments in the beginning, explaining how the specification
50 files should be written.
51
52 -- monotone-run-script-post-netsync.lua: run a script after revs or certs
53 for a particular branch have arrived via netsync
54
55 -- mtn_makepermissions: creates read-permissions and write-permissions from
56 files in the subdirectories read-permissions.d and write-permissions.d,
57 Debian-style.
58
59 -- monotone-cluster-push.lua: A simple script to push changes to other
60 servers upon receiving them. This will only work on a server instance.
61
62 -- extra-commands.lua: Some simple lua user commands to automate common
63 command sequences. The lua code should be copied to a monotonerc file
64 for use.
65
66 -- monotone-mail-notify.lua: a mail notification script which offers an
67 individual per-branch recipient configuration with a syntax similar
68 to the one found in ~/.monotone/read-permissions.
69 It writes out details of each revision received to files which are then
70 picked up by the monotone-mail-notify.sh script which requires shell,
71 source-highlight and mime-construct to build nicely structured emails
72 with summaries of the revision and its diffs.
73

Archive Download this file

Branches

Tags

Quick Links:     www.monotone.ca    -     Downloads    -     Documentation    -     Wiki    -     Code Forge    -     Build Status