Skip to content

Bugzilla 6 Backend Roadmap

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

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

PSGI Support

  • 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
  • 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

Performance

  • Preload all templates into memory
  • (mod_perl only) don't stat .htaccess files
  • Replace Bugzilla::Object id() and name() accessors with Class::XSAccessor Bug 1273381
  • Use HTML::Escape #322
  • use Sereal for the database schema

Installation

  • Checksetup is replaced with separate database migration scripts, etc
  • Easy to install for ubuntu, fedora, and archlinux users

Upgrades

  • Upgrading from 4.2 works
  • Upgrading from 5.0 works
  • Upgrading from 5.1 (e.g. master on bugzilla/bugzilla repo) works
Clone this wiki locally