I've recently made a few significant changes to the FCREPO tracker and thought it would be good to share them here. This information will eventually work it's way into the Developer's Wiki:
- Wider Access: The FCREPO tracker now allows issues to be submitted from anyone in the community. Formerly, we experimented with having these go to a separate tracker, but this proved confusing.
- Wider Scope: Fedora, GSearch, OAIProvider, and DirIngest are now listed as "Components" within the FCREPO tracker. These are all releasable products within the Fedora Repository Project. As part of this change, I made the JIRA "Versions" for the project more specific. This makes sense because each product has it's own release schedule.
- Improved Workflow: Issues now start in the new "Recieved" state, rather than the Open state. The distinction is that Open issues have been validated and determined by one of the committers to be in-scope. More specifics below.
Issue Lifecycle
...
Gliffy Diagram | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Recieved
All new issues begin in this state. If it's clearly in scope for the project, it will be moved to "Open" by one of the committers. If it's not in scope or is a duplicate, etc, it will closed. If an issue remains in the recieved state for a longer than a couple weeks, it means we think it deserves more discussion before making a determination.
Open
Issues in this state are in scope for a future release.
In Progress
This state means a developer is currently working on the issue. Small issues will usually bypass the review step and be Closed (and resolved as "Fixed") once the changes are committed to trunk and pass automated tests. Larger issues will be moved to the "In Review" state at the discretion of the developer.
In Review
The assignee has asked someone to take a look at the solution before closing the issue.
Reopened
The issue was thought to be resolved, but isn't.
Closed
The issue has been resolved. Possible resolutions are:
- Fixed
- Won't Fix (out of scope)
- Incomplete (not completely described)
- Cannot Reproduce (for Bugs)