AMO/FlightDeck/Roadmap: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
Line 12: Line 12:
| The JavaScript needs a major refactoring and integration of a cleaner JS MVC system.
| The JavaScript needs a major refactoring and integration of a cleaner JS MVC system.
| HARD
| HARD
|-
| Revision queue for editor actions
| Create a back-end mechanism that organizes and executes revisions in the proper order, regardless of how or when various async, revision-creating events finish processing.
| HARD
|-
| Refactor and clean-up CSS
| The CSS across the site is redundant and sub-optimal. We will refactor and slim down all the style sheets that need it.
| MEDIUM
|-
| Increase page load performance
| Minify and gzip all assets, integrate a legit dependency system in FlightDeck.
| EASY
|-
| Package build speed optimization
| Look into both software and hardware options for decreasing build times and increasing stability of the service.
| UNKNOWN
|-
| Update ACE editor to latest stable version
| Update the ACE editor and ensure that it recognizes and correctly handles debugging suggestions for the advanced ES5 keywords and methods found in Firefox.
| MEDIUM
|}
</onlyinclude>
== ADVANCED SEARCH ==
'''Provide advanced search facets/filters and better fuzzy search'''
<onlyinclude>
{| class="fullwidth-table sortable"
|- style="background:#efefef"
| '''Summary'''
| '''Details'''
| '''Difficulty'''
|-
| Add advanced facets/filters
| Builder should allow a developer to push their add-ons to AMO with any associated meta data and info pre-populated that we possess.
    *filter: author/owner
    *filter: dependencies
    *facet: number of forks
    *facet: most active (recency of last update indexed against number of total commits, accounting for add-on/library age)
    *facet: size of the add-on/library
    *facet: number of dependencies
| MEDIUM
|-
|-
| Revision queue for editor actions
| Revision queue for editor actions

Revision as of 22:42, 27 June 2011

APP HARDENING

Refactor client-side code and the related server-side pieces that support it


Summary Details Difficulty
Retrofit the site’s JS code with client-side MVC model The JavaScript needs a major refactoring and integration of a cleaner JS MVC system. HARD
Revision queue for editor actions Create a back-end mechanism that organizes and executes revisions in the proper order, regardless of how or when various async, revision-creating events finish processing. HARD
Refactor and clean-up CSS The CSS across the site is redundant and sub-optimal. We will refactor and slim down all the style sheets that need it. MEDIUM
Increase page load performance Minify and gzip all assets, integrate a legit dependency system in FlightDeck. EASY
Package build speed optimization Look into both software and hardware options for decreasing build times and increasing stability of the service. UNKNOWN
Update ACE editor to latest stable version Update the ACE editor and ensure that it recognizes and correctly handles debugging suggestions for the advanced ES5 keywords and methods found in Firefox. MEDIUM


ADVANCED SEARCH

Provide advanced search facets/filters and better fuzzy search


Summary Details Difficulty
Add advanced facets/filters Builder should allow a developer to push their add-ons to AMO with any associated meta data and info pre-populated that we possess.
   *filter: author/owner
   *filter: dependencies
   *facet: number of forks
   *facet: most active (recency of last update indexed against number of total commits, accounting for add-on/library age)
   *facet: size of the add-on/library
   *facet: number of dependencies
MEDIUM
Revision queue for editor actions Create a back-end mechanism that organizes and executes revisions in the proper order, regardless of how or when various async, revision-creating events finish processing. HARD
Refactor and clean-up CSS The CSS across the site is redundant and sub-optimal. We will refactor and slim down all the style sheets that need it. MEDIUM
Increase page load performance Minify and gzip all assets, integrate a legit dependency system in FlightDeck. EASY
Package build speed optimization Look into both software and hardware options for decreasing build times and increasing stability of the service. UNKNOWN
Update ACE editor to latest stable version Update the ACE editor and ensure that it recognizes and correctly handles debugging suggestions for the advanced ES5 keywords and methods found in Firefox. MEDIUM