aboutsummaryrefslogtreecommitdiffstats
path: root/doc/index.txt
diff options
context:
space:
mode:
authorW. Trevor King <wking@drexel.edu>2010-02-06 09:47:20 -0500
committerW. Trevor King <wking@drexel.edu>2010-02-06 09:47:20 -0500
commitda8309e67c669b1cca5d39c8e7da34c9b431bef6 (patch)
tree2d456f289307370f6cb27dfcbf0bbf759036e75f /doc/index.txt
parent4109434843ecdf2e73a010fcbb37cc3d404ef8ef (diff)
downloadbugseverywhere-da8309e67c669b1cca5d39c8e7da34c9b431bef6.tar.gz
Added page titles to the documentation & adjusted section levels.
Diffstat (limited to 'doc/index.txt')
-rw-r--r--doc/index.txt84
1 files changed, 78 insertions, 6 deletions
diff --git a/doc/index.txt b/doc/index.txt
index 0aca57c..55ee543 100644
--- a/doc/index.txt
+++ b/doc/index.txt
@@ -1,16 +1,35 @@
-.. bugs-everywhere documentation master file, created by
- sphinx-quickstart on Fri Feb 5 20:02:21 2010.
- You can adapt this file completely to your liking, but it should at least
- contain the root `toctree` directive.
+Welcome to the bugs-everywhere documentation!
+=============================================
-Welcome to bugs-everywhere's documentation!
-===========================================
+Bugs Everywhere (BE) is a bugtracker built on distributed revision
+control. It works with Arch_ , Bazaar_ , Darcs_ , Git_ , and
+Mercurial_ at the moment, but is easily extensible. It can also
+function with no RCS at all.
+
+.. _Arch: http://www.gnu.org/software/gnu-arch/
+.. _Bazaar: http://bazaar.canonical.com/
+.. _Darcs: http://darcs.net/
+.. _Git: http://git-scm.com/
+.. _Mercurial: http://mercurial.selenic.com/
+
+The idea is to package the bug information with the source code, so
+that bugs can be marked "fixed" in the branches that fix them. So,
+instead of numbers, bugs have globally unique ids.
Contents:
.. toctree::
:maxdepth: 2
+ tutorial.txt
+ ids.txt
+ email.txt
+ html.txt
+ distributed_bugtracking.txt
+ hacking.txt
+ spam.txt
+
+
Indices and tables
==================
@@ -18,3 +37,56 @@ Indices and tables
* :ref:`modindex`
* :ref:`search`
+Getting BE
+==========
+
+BE is available as a bzr repository::
+
+ $ bzr branch http://bzr.bugseverywhere.org/be
+
+See the homepage_ for details. If you do branch the bzr repo, you'll
+need to run::
+
+ $ make
+
+to build some auto-generated files (e.g. ``libbe/_version.py``), and::
+
+ $ make install
+
+to install BE. By default BE will install into your home directory,
+but you can tweak the ``PREFIX`` variable in ``Makefile`` to install
+to another location.
+
+.. _homepage: http://bugseverywhere.org/
+
+
+Getting started
+===============
+
+To get started, you must set the bugtracker root. Typically, you will
+want to set the bug root to your project root, so that Bugs Everywhere
+works in any part of your project tree.::
+
+ $ be init -r $PROJECT_ROOT
+
+To create bugs, use ``be new $DESCRIPTION``. To comment on bugs, you
+can can use ``be comment $BUG_ID``. To close a bug, use
+``be close $BUG_ID`` or ``be status $BUG_ID fixed``. For more
+commands, see ``be help``. You can also look at the usage examples in
+``test_usage.sh``.
+
+Documentation
+=============
+
+If ``be help`` isn't scratching your itch, there's also
+
+* doc/tutorial (a gentle introduction to BE)
+* doc/distributed_bugtracking (notes on distributed workflows)
+* doc/spam (notes on removing spam entries from VCSs)
+* doc/README.dev (a guide to hacking BE)
+
+The documentation is marked up in reStructuredText_, so you can use
+the docutils_ to convert it to other formats if you desire.
+
+.. _reStructuredText: http://docutils.sourceforge.net/docs/user/rst/quickref.html
+.. _docutils: http://docutils.sourceforge.net/