Devs -

We currently have a lot of open and stale tickets, with the average days
open being over 1000 days (over the past two years on any given day
<https://issues.apache.org/jira/secure/ConfigureReport.jspa?projectOrFilterId=project-12319420&periodName=monthly&daysprevious=730&selectedProjectId=12319420&reportKey=com.atlassian.jira.jira-core-reports-plugin%3Aaverageage-report&atl_token=A5KQ-2QAV-T4JA-FDED_27535cfecdbfc0e03095e17815dc0d6cf7af61a1_lin&Next=Next>).
A group of us met on Zoom to discuss and we propose the below approach. See
details I shared on wiki
<https://cwiki.apache.org/confluence/display/FINERACT/Jira+Clean+Up>,
including recording. If there is no objection we will begin this clean up in
the next week or so.

   1. *Archiving*: A list of tickets older than 26 months will be generated
   and published to the list.  The message will be to please review.
      1. IF any reviewer finds that the ticket should NOT be archived, then
      that person should indicate by putting a comment on the ticket indicating
      their interest in working on the ticket further (validating issue,
      specifying more, testing, fixing), ideally with the person self-assigning
      it to themselves.
      2. Otherwise within a set period of time (five days), all those
      tickets will be "Closed" with a tag added "Cleanup22", and a status of
      "Auto Closed"
   2. Those closed tickets will be archived, and available for further
   review and may be re-opened, with cause.
   3. *At each release cycle*, a further list of tickets will be sorted
   based on which versions are affected. Versions older than THREE ago will be
   considered "non-active".
      1. NB:  This is a formalization of a practice we have, which is to
      deprecate older versions and encourage our users to upgrade to the most
      recent stable release.  As we are on version 1.8 now, any issue affecting
      1.4 or older would be "unsupported".   As soon as we release 1.9, version
      1.5 becomes "unsupported".
      2. This led to a further discussion of release strategy - which I
      will start as a different thread. The main point being, if a
release is no
      longer a supported release, then those tickets are to be archived.
   4. *Issue Reporting and Cleanliness:  *We will require the tickets to
   include "Version affected" and "Component" to be filled out. This allows
   the sorting above and provides for the ability to trace the origin of the
   issue.  We also seek to have better ticket reporting, meaning a clear set
   of criteria for "Bug" vs "Configuration/Documentation" vs "New Feature".
   5. We will hold a regular - monthly - issue triage meeting to coordinate
   on tickets.
   6. We noted that many of the issues on the list and some of the Jira
   tickets are related to configuration and setup and suggest better knowledge
   base management.  We are interested in people taking an active role in
   that.
   7. *Release Cycles:  *We noted that we have gotten a number of major
   improvements such that version 1.8 is very different from 1.5 (less than
   two years ago).  A new topic is thus to move to a Major release cycle
   Version 2.0, and to consider a Long-Term-Support version of the Fineract1.x
   . I can kick that off on a new thread as well.

Reply via email to