AMO/FlightDeck/Roadmap: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
Line 55: Line 55:
| MEDIUM
| MEDIUM
|-
|-
| Revision queue for editor actions
| Enhance fuzzy search
| 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.
| The full-text search should be augmented to allow for fuzzy search in the same vein as other full-text search engines like Solr.
| HARD
| UNKNOWN
|-
| 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
| Develop a system for elevating user-generated add-on libraries
| Look into both software and hardware options for decreasing build times and increasing stability of the service.
| We need to analyse and discuss the best way to expose well made user libraries to the community. Will this be a search-based solution, some kind of repository that is managed, or something else that we haven’t considered?
| UNKNOWN
| 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>
</onlyinclude>

Revision as of 22:44, 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
Enhance fuzzy search The full-text search should be augmented to allow for fuzzy search in the same vein as other full-text search engines like Solr. UNKNOWN
Develop a system for elevating user-generated add-on libraries We need to analyse and discuss the best way to expose well made user libraries to the community. Will this be a search-based solution, some kind of repository that is managed, or something else that we haven’t considered? UNKNOWN