monotone Mtn Source Tree


1This directory contains various things that we're not quite sure what
2to do with, but that someone may find useful.
4Unlike the rest of monotone, the code in this directory is _not_ tested,
5and may not even work with the current version of monotone.
7See individual files for licenses.
9 -- monotone.bash_completion: command line completion code for bash.
10 -- monotone.zsh_completion: command line completion code for zsh.
12 -- monotone.el, monotone-nav.el: An Emacs interface.
14 -- A python script to watch a repository and
15 send notifications of commits to CIA (
17 -- An interactive text-mode history browser
19 -- 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 --man'.
26 To get a help text, do `perl --help'.
28 -- A Perl module to access a 'mtn automate stdio' subprocess.
30 -- A simple monotone profiling script.
32 -- Removed. Now in branch net.venge.monotone.contrib.monotree
34 -- mtn_cheat_sheet.svg: A SVG image inspired by Mercurial's QuickStart Guides
35 (
37 --, run 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
44 -- script to mirror another (remote) database and to
45 perform actions after mirroring, all according to a specification file.
46 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.
52 -- monotone-run-script-post-netsync.lua: run a script after revs or certs
53 for a particular branch have arrived via netsync
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.
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.
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.
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 script which requires shell,
71 source-highlight and mime-construct to build nicely structured emails
72 with summaries of the revision and its diffs.

Archive Download this file



Quick Links:    -     Downloads    -     Documentation    -     Wiki    -     Code Forge    -     Build Status