BMO/Road Map: Difference between revisions

Marked some items as finished; juggled priorities on a few others
(Marked some items as finished; juggled priorities on a few others)
 
(5 intermediate revisions by the same user not shown)
Line 14: Line 14:
== API ==
== API ==


* [p3] REST Redesign
* [p4] REST Redesign
** The current REST API is based on the old RPC APIs.
** The current REST API is based on the old RPC APIs.
** We want to move to a more intuitive, flexible design.
** We want to move to a more intuitive, flexible design.
** We will draw heavily from bzapi's design.
** We will draw heavily from bzapi's design.
== Accounts ==
* [p2] Add support for authenticating via Firefox Accounts.
** Persona will be going away; Firefox Accounts seems like the best replacement.


== UI/UX ==
== UI/UX ==
Line 33: Line 37:
* [p2] Responsive design.
* [p2] Responsive design.
** A version of show_bug that looks better on mobile, even if it's scoped down.
** A version of show_bug that looks better on mobile, even if it's scoped down.
* [p2] Inbound email
* [p3] Inbound email
** Ability to reply to bugmail to easily add comments.
** Ability to reply to bugmail to easily add comments.
** Nothing fancier than comments planned.
** Nothing fancier than comments planned.
Line 44: Line 48:
** Allows updating of comment within a short period; no bugmail sent for email.
** Allows updating of comment within a short period; no bugmail sent for email.
** Edit period ends if bug changes.
** Edit period ends if bug changes.
* [p3] In-page notifications when a bug is updated.
** Uses WebSockets and/or push notifications.
* [p3] Favourites feature
* [p3] Favourites feature
** Replace voting with favouriting.
** Replace voting with favouriting.
Line 59: Line 65:
** Merging in new upstream changes will be easier and can be done periodically once we are up to date.
** Merging in new upstream changes will be easier and can be done periodically once we are up to date.
** Easier for contributors to BMO to figure out what has been done where (i.e. confusion over whether something is not done or just done upstream and not backported).
** Easier for contributors to BMO to figure out what has been done where (i.e. confusion over whether something is not done or just done upstream and not backported).
* [p1] Switch all systems from Pacific Time to UTC.
* ({{done|}} 2016/05/14) [p1] Switch all systems from Pacific Time to UTC.
** Having datetimes in Pacific Time is non-standard and causes problems around daylight savings time.
** Having datetimes in Pacific Time is non-standard and causes problems around daylight savings time.
** Required for a proper AWS cluster, since the time zone in RDS cannot be changed.
** Required for a proper AWS cluster, since the time zone in RDS cannot be changed.
* [p2] Move attachments out of db into s3.
** Will dramatically decrease db size.
* [p1] Implement CSP.
** Security enhancement.
* [p3] Migrate from YUI to jQuery.
* [p3] Migrate from YUI to jQuery.
** YUI is no longer supported and is much less popular than jQuery.
** YUI is no longer supported and is much less popular than jQuery.
Line 77: Line 87:


== Customer Support ==
== Customer Support ==
* [p1] Integration with Aha! for Program Management.
* [p3] Integration with Aha! for Program Management.
** They rely on this tool a lot and have been doing mostly manual integration.
** They rely on this tool a lot and have been doing mostly manual integration.
* [p3] Cisco Spark integration.
** Helps out the WebRTC team.
* [p1] Work with the Bugmaster team to define some new tools and processes for bug triaging.
** At the moment this is mostly limited to consultation with the Bugmaster team, e.g. providing usage data.  Work items will likely be spun off of here and categorized above.
** First part landed 2016/05/24: Readable bug statuses ({{bug|1268305}}).
Confirmed users
1,927

edits