Roadmap - abrt/faf GitHub Wiki

Beta 1

Goal: Implement an installable version with basic functionality
Delivery: end of June 2013

  • Implement the core functionality: loading plugins, helper functions, common logging
  • Implement uReport2 support and uReport1 converter
  • Create the faf executable extending its functionality based on action plugins
  • Support yum repositories
  • Support Fedora operating system as client
  • Support Fedora 18+ and RHEL6+ as host
  • Support kerneloops
  • Support coredumps
  • Support unhandled python exceptions
  • Support saving reports
  • Port the old webUI for showing data
  • Implement an install script that pre-fills the database
  • Write an install guide
  • Extend the wiki
  • Send an announce to everybody interested

Postponed:

  • Support retracing
  • Design Bug Tracker Plugin API
  • Support Red Hat Bugzilla
  • Support clustering and creating problems

Retreated:

  • Support koji as repository (Seems to be an overkill, yum works fine)

Beta 2

Goal: Reach the functionality of master branch and replace the FAF 0 public instance
Delivery: End of September 2013 (delayed by 1 month)

Done:

  • Gather RFEs based on Beta 1
  • Support clustering and creating problems
  • Support knowledgebase
  • Accept uReports via webUI
  • Start writing unit tests
  • Support retracing
  • Support uReport attachments
  • Design mapping of packages into components

ToDo:

  • Design Bug Tracker Plugin API
  • Support Red Hat Bugzilla
  • Send an announce to everybody interested
  • Write man pages for all actions (or somehow generate them)
  • Extend the wiki

Nice to have:

  • Support self-replication
  • Start writing an integration testsuite

Refactor WebUI

Goal: Improve the maintainability of WebUI codebase
Delivery: Unknown
Priority: High

Extend WebUI

Goal: Reflect user requirements gathered during last months into WebUI
Delivery: Unknown
Priority: High

Support openSUSE

Goal: Be able to collect reports from openSUSE
Delivery: Unknown
Priority: Medium

Automatically file bug reports

Goal: Identify hot problems and file the bug reports as soon as a problem becomes hot or gets fixed
Delivery: Unknown
Priority: Medium

Support interaction between different instances

Goal: Implement a protocol which enables different instances to interact and virtually share storage
Delivery: Unknown
Priority: Low

Obsolete Retrace Server

Goal: Implement the functionality of Retrace Server on top of FAF Storage
Delivery: Unknown
Priority: Low

⚠️ **GitHub.com Fallback** ⚠️