Skip to content

Bugzilla 6 Backend Roadmap

Dylan William Hardison edited this page Mar 10, 2018 · 13 revisions

What can we do before the release of Bugzilla 6.0 in (August) 2018?

  • Re-create the PSGI support that was added by LpSolit to the bugzilla master branch.
  • Provides an (so far undocumented) Bugzilla::Extension hook for adding to the plack builder env. This is used by the bzapi extension for instance.
  • init_page() is called within a CGI context.
  • CGI::Compile is loaded early to prevent spontaneous exits
  • explicitly prohibit running as a CGI
  • Have Bugzilla::CGI actually be a Plack::Request object in disguise?
  • Merge into BMO (ensure it does not cause regressions for mod_perl consumers)
  • Verify (somehow) that all paths handled by apache are handled by PSGI

Supporting UX

  • Support Markdown comments (using CommonMark, or CommonMarkGFM (dylan's github flavored fork)
  • New APIs -- possibly using Mojolicious makes this easier for UX work?

Performance

Installation

Upgrading from previous versions should be tested