[LTP] Ticket tracking system for LTP

Cyril Hrubis chrubis@suse.cz
Mon Apr 9 17:17:38 CEST 2018


Hi!
Recently, as there has been more people working on LTP in SUSE than
myself, we started to accumulate LTP TODO items in our internal tool.
These include general ideas about LTP improvements, missing coverage,
broken tests, etc.

Keeping this backlog behind closed door is unhealty for upstream project
so I'm looking into some kind of system to track these where everyone
can create new tickets/bugs/issues whatever it is called and act on
them.

The main problem here is to choose right tool for the job, which is the
main reason for this email. I would like to avoid clumsy solutions such
as wiki table or a spreadsheet (I've been there and it was painful even
for a team of two people).

Here are some requirements I came up for it:

* Supports creating/commenting/closing issues/tickets/bugs or
  whatever is single smallest entity is called as by anybody (possibly
  after a simple registration)

* Should be reasonably simple and be able to handle >100 of open
  issues, which I suppose rules out things that are tailored to be
  used to support agile workflow such as trello that would end up
  visually incomprehensible

* Should have basic text search capabilities

* Ideally we will not maintain the instance ourselves
  - that rules out things like redmine unless there is
    an instance we can easily tap into

* Data export is a plus
  - I want to avoid situation where we loose our data
    after a database corruption

* Should be reasonably estabilished
  - I want to avoid a situation where we start to use some tool only to
    find it has been discontinued half a year later

* Ideally it should be opensource
  - however beggars can't be choosers we use GitHub quite extensively
    after all

There is a list of poissibilities I have so far:

* GitHub issues
  - probably the easiest solution
  - we can create a specific labels to sort these out
  - needs GitHub account which everybody has already
  - some operations could be done only by LTP project members
    I'm not sure if random users can add labels for example

* Some instance of Bugzilla
  (maybe bugzilla.kernel.org if we happen to get LTP category there)
   - while this would be OK for missing coverage and broken test
     I find bugzilla clumsy general ideas tracking

* I've been told that JIRA is free for opensource projects but I have no
  idea how the tool works or if it's at least reasonable fit. I looks to
  me like it has far to many features we do not need at all.

* ??? (anything else any of you can think of?)


Rant: Actually I'm a bit disappointed that there is no command line tool
      similar to taskwarrior.org maybe with a git backend for this kind
      of backlog/team management...

-- 
Cyril Hrubis
chrubis@suse.cz


More information about the ltp mailing list