Changes

Jump to: navigation, search

Bugzilla:Roadmap

2,704 bytes removed, 17:23, 11 May 2017
Plan for Bugzilla 5.2
= Bugzilla Roadmap =
== legend 5.2 Release == * [p1] Most ImportantOptional CPAN requirements used by BMO* [p4] Least Important == API == * [p2] rest redesign** redesign endpoints, drawing heavily from bzapi's design** investigate using oauth with api-keys instead of user/pass == UI/UX == * [p3] responsive design** tables Support for layout --> divs** show_bug only* [p3] user roles / show_bug alternatives** required: responsive design** initially javascript to hide/show selected fields* [p3] migrate from yui2 to yui3 or jquery** propose splitting the bug and work:*** a line-for-line yui2 --> yui3 migration*** then change to more modern js (csp, etc)* [p4] show/edit mode** requires: responsive design** default to show** hide fields without values set** edit to show all fields* [p4] markdown support** requires custom markdown library** limited markdown code only (no html, no image embedding)** glob has a functional POC* migrate sandstone skin upstream, make default** split to match upstream css assets** replace mozilla branding** license?** retain skin specific header and footer, or rework all skins to use sandstone's html? == Performance == * [p1] memcached* [p1] api throttling** required: memcache** cache REST requests with memcache** prevent too-frequent polling with identical requests, and accidental DDOS** a Perl 5 minute cache of duplicate bzapi requests would have a 25% hit rate** [p2] new relic integration* build standard system for logging** currently just write to apache's error log, access via syslog** need to log all api calls, which aren't currently visible (POSTs)** log to database table, in background process?* [p4] explore consolidation of stylesheets at checksetup time, minimising javascript** requires an "is development" setting in localconfig == Push BMO Customisations into Upstream Bugzilla ==* [p1] inline history* [p1] component watching* [p2] securemail* [p2] user activity report** needs a webservice endpoint* [p2] patchreader** uninit warnings need to be resolved first* [p3] profile.creation_ts10.0* [p3] administration reports and tools* [p4] migrate tools Non-invasive enhancements from command line scripts to cgi** create an "admin's toolbox"?* [p4] project honeypot integration* [p4] anti-spam == Community Engagement / Ecosystem ==* focus on documentation* identify a point of contact for new contributors (mentors)* reach out to known contributors* clearly set expectations (code review times, etc)* regular meetings with agendas and summaries* code review guidelines, especially with regards to new contributors* extensions and dashboards database** proper database app, with filters etc* investigate migrating off mod_perl to fastcgi** revisit plack* documentationmaster** separation Reversion of documentation into target audiences (user guide, admin/install guide, hacking guide, api consumer guide)** hosting of both upstream and site specific docsmultiple aliases
You can also look at the old roadmaps for Bugzilla [[Bugzilla:Roadmap_3.0|3.0]], [[Bugzilla:Roadmap_3.2|3.2]], and [[Bugzilla:Roadmap_4.2|4.2]].
[[category:Bugzilla|R]]
Confirm
9
edits

Navigation menu