doc:config: use :file: to markup filenames.
[be.git] / README
1 Bugs Everywhere
2 ===============
3
4 This is Bugs Everywhere (BE), a bugtracker built on distributed version
5 control.  It works with Arch, Bazaar, Darcs, Git, Mercurial, and Monotone
6 at the moment, but is easily extensible.  It can also function with no
7 VCS at all.
8
9 The idea is to package the bug information with the source code, so that
10 bugs can be marked "fixed" in the branches that fix them.  So, instead of
11 numbers, bugs have globally unique ids.
12
13
14 Getting BE
15 ==========
16
17 BE is available as a Git repository::
18
19     $ git clone git://gitorious.org/be/be.git be
20
21 See the homepage_ for details.  If you do branch the Git repo, you'll
22 need to run::
23
24     $ make
25
26 to build some auto-generated files (e.g. ``libbe/_version.py``), and::
27
28     $ make install
29
30 to install BE.  By default BE will install into your home directory,
31 but you can tweak the ``PREFIX`` variable in ``Makefile`` to install
32 to another location.
33
34 .. _homepage: http://bugseverywhere.org/
35
36
37 Getting started
38 ===============
39
40 To get started, you must set the bugtracker root.  Typically, you will want to
41 set the bug root to your project root, so that Bugs Everywhere works in any
42 part of your project tree.::
43
44     $ be init -r $PROJECT_ROOT
45
46 To create bugs, use ``be new $DESCRIPTION``.  To comment on bugs, you
47 can can use ``be comment $BUG_ID``.  To close a bug, use
48 ``be close $BUG_ID`` or ``be status $BUG_ID fixed``.  For more
49 commands, see ``be help``.  You can also look at the usage examples in
50 ``test_usage.sh``.
51
52
53 Documentation
54 =============
55
56 If ``be help`` isn't scratching your itch, the full documentation is
57 available in the doc directory as reStructuredText_ .  You can build
58 the full documentation with Sphinx_ , convert single files with
59 docutils_ , or browse through the doc directory by hand.
60 doc/index.txt is a good place to start.  If you do use Sphinx, you'll
61 need to install numpydoc_ for automatically generating API
62 documentation.  See the ``NumPy/SciPy documentation guide``_ for an
63 introduction to the syntax.
64
65 .. _reStructuredText:
66   http://docutils.sourceforge.net/docs/user/rst/quickref.html
67 .. _Sphinx: http://sphinx.pocoo.org/
68 .. _docutils: http://docutils.sourceforge.net/
69 .. _numpydoc: http://pypi.python.org/pypi/numpydoc
70 .. _NumPy/SciPy documentation guide:
71   http://projects.scipy.org/numpy/wiki/CodingStyleGuidelines