monotone

monotone Mtn Source Tree

Root/README

1Monotone::AutomateStdio version 0.1
2===================================
3
4This is a Perl library module for accessing Monotone's automate stdio
5interface. Monotone is a distributed, change-set, based SCM system. It has a
6mode where commands can be sent to it via STDIN and output read from it via
7STDOUT. Monontone::AutomateStdio makes use of this facility to provide the Perl
8programmer with a programmatic interface to Monotone.
9
10For further details on Monotone see http://monotone.ca.
11
12
13INSTALLATION
14------------
15
16To install this module type the following:
17
18 perl Makefile.PL
19 make
20 make test
21 make install
22
23To install to a custom location use:
24
25 perl Makefile.PL PREFIX=<Custom Full Path Name>
26
27Please note that automated testing of this library module is still `work in
28progress'. There is a test harness called mtn-tester that can be used to test
29most important features of this library. However, it does require not only the
30installation of Monotone, as you would expect, but also a test database with
31certain revisions and files in it. At the moment this is done by using a
32dedicated branch in the main Monotone database found at monotone.ca. The test
33branch is called net.venge.monotone.contrib.lib.automate-stdio.test.
34
35In time I hope to write a Monotone emulator that generates the required output
36to test the library, or perhaps just have a smaller database generated on the
37fly.
38
39
40DEPENDENCIES
41------------
42
43This module requires these other modules and libraries:
44
45 Perl 5.8.5
46
47Older versions of Perl may work but these have not been tested at this point in
48time.
49
50
51COPYRIGHT AND LICENCE
52---------------------
53
54Copyright (c) 2007 Anthony Edward Cooper <aecooper@coosoft.plus.com>.
55
56This library is free software; you can redistribute it and/or modify it under
57the terms of the GNU Lesser General Public License as published by the Free
58Software Foundation; either version 3 of the License, or (at your option) any
59later version.
60
61This library is distributed in the hope that it will be useful, but WITHOUT ANY
62WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
63PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
64
65You should have received a copy of the GNU Lesser General Public License along
66with this library; if not, write to the Free Software Foundation, Inc., 59
67Temple Place - Suite 330, Boston, MA 02111-1307 USA.

Archive Download this file

Branches

Tags

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