locust#

locust is the issue tracker of GNU Taler and GNUnet. It serves MantisBT 2.28’s pages, at MantisBT’s page names without the .php, and goes beyond them where a tracker that carries a funded project’s work has to: deadlines that mean something in the plan, a measured clock instead of guessed hours, work that recurs on a schedule, meetings kept with the issues they are about, and a door for the agents that now read and file bugs.

This manual is written for five kinds of reader, and each chapter is addressed to one of them. Nobody is expected to read the others.

Which chapter is yours#

Reporters

You found something that is wrong and want it fixed. Getting an account, finding out whether it is already known, writing a report somebody can act on, and following what happens to it.

Developers

You work on the software the tracker tracks. The states an issue walks and who may set them, taking work and the roles that go with it, the clock, deadlines and priorities, what a trivial change may skip, and how an agent is given the same work.

Managers

You decide what gets done and answer for what it cost. Work that recurs, the standing meeting, the plan and the charts that show it, the timesheets you sign, and the projects you run.

Administrators

You install, configure, import, back up and upgrade the tracker. Everything from a fresh database to the cutover from MantisBT.

Integrators

You write something that talks to the tracker. The REST API, which is MantisBT’s, the tokens that open it, the exports, and the door for language models.

How to read a page name#

Every page of this tracker has a name, and the name is the URL: the issue list is view_all_bug_page, an issue is view?id=123, a project’s settings are manage_proj_edit_page. Where this manual names a page, that name after your installation’s address opens it, and a MantisBT link with .php in it still works – it is answered with a redirect to the same page without it.

About this manual#

It describes locust 0.2.1, the version that serves it: an installation serves its own manual under /manual/, so what you are reading matches the tracker you are reading it from. The pictures are screenshots of a tracker filled with example data (compat/screenshots.py in the source tree takes them); your projects, users and issues will be your own.

The manual is part of locust and shares its licence, the GNU Affero General Public License, version 3 or later. A mistake in it is a bug in locust: report it the way Reporters describes, against the project the tracker itself is filed under.