/ README.rst
README.rst
 1  Bugs Everywhere
 2  ===============
 3  
 4  This is Bugs Everywhere (BE), a bugtracker built on distributed version
 5  control.  It works with 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 https://gitlab.com/bugseverywhere/bugseverywhere.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 ``INSTALL_OPTIONS`` variable in ``Makefile``
32  to install 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,
61  you'll 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    https://github.com/numpy/numpy/blob/master/doc/HOWTO_DOCUMENT.rst.txt