Marketplace/Keeping The Lights On

From MozillaWiki
Jump to: navigation, search
Stop (medium size).png
The Marketplace has been placed into maintenance mode. It is no longer under active development. You can read complete details here.

Just like keeping the moss off the roof of your house or changing the oil in your car, owning software means regular maintenance. Often this comes in the form of upgrading libraries and dependencies as newer versions are released - at a minimum this means security fixes, but could also include other enhancements like performance improvements or new features.

With software which is still actively developed there are additional obligations. Adding new features means they need to work with the existing feature set. This may work out with small changes but over time debt is built as we move further away from the original design of the software. After a certain amount of debt accumulates we can reduce it by considering how the software has evolved and redesigning portions of it.

In addition to feature-driven debt there are small "papercuts" which appear after software has been used for a while and the kinks are worked out. These papercuts are important to fix, not only because they add to the debt burden but they are often legitimate concerns experienced by our users (hopefully not as a first impression).

Finally, there is a portion of maintenance which is more forward thinking and includes scalability planning for the future, security analysis and response, and analytics adjustments as questions about site performance come up and we need to answer them.

In the Marketplace, we're calling this maintenance work Keeping The Lights On (KTLO) and we make progress on it in focused chunks called Chapters. They are below.


Chapter Four

Tracking bug: 1450298

Chapter Three

Tracking bug: 1205830

Full Query
ID Summary Priority Status
1102883 Recommendations checkbox does not work correctly P2 RESOLVED
1188073 [tracker] KTLO Chapter Two -- RESOLVED

2 Total; 0 Open (0%); 2 Resolved (100%); 0 Verified (0%);

Chapter Two

Tracking bug: 1188073

Full Query
ID Summary Priority Status
1175691 [tracking] Investigate db inconsistencies between docker/dev and stage/prod. P1 RESOLVED

1 Total; 0 Open (0%); 1 Resolved (100%); 0 Verified (0%);

Chapter One

This chapter focuses on the first thing our new users see: the consumer pages component.

Tracking bug: 1135257 RESOLVED FIXED July 27th, 2015 About 1/3rd of the bugs closed in this cycle were from 2014 or before. Priorities leaned higher than we expected closing five p2 bugs, four p3 bugs, two p4 bugs, and four p5 bugs. One bug was closed by a contributor, Atique.

Full Query
ID Summary Priority Status
947290 Description and release notes display is broken if it includes a <ul> or <ol> P5 VERIFIED
958845 App version is missing with review on App's review page P5 VERIFIED
972495 Make the 404/500 pages pretty and useful and agnostic P3 RESOLVED
976653 Missing opengraph in the app page P2 RESOLVED
1068649 An error message is displayed in "Reviews" page after refresh for apps that contain Cyrillic or Diacritics characters in their name P3 VERIFIED
1080369 Tooltip doesn’t display on mouseover for app icon on app details page P4 VERIFIED
1132011 [AOTFE][2.0][Marketplace][de] unfortunate display of category names in app (in English or bad hyphenation) P5 RESOLVED
1132979 Second columns of "Reviews" and "More information" sections do not align in new desktop ui. P5 VERIFIED
1135142 "Content Rating" should belong under the "More Information" heading P4 VERIFIED
1135152 Report Abuse button is styled inconsistently P3 VERIFIED
1135213 Overall design issues in IE 10 P2 RESOLVED
1135216 Review stars bugged out on Safari (and Chrome on iOS) P2 VERIFIED
1135968 Timestamps on reviews are confusing in UI refresh P2 RESOLVED
1137863 Curation Tools and Operator Dashboard previews don't match new designs P2 RESOLVED
1142301 Don't HTML-encode characters in data, encode them (if necessary) when rendering P3 RESOLVED

15 Total; 0 Open (0%); 7 Resolved (46.67%); 8 Verified (53.33%);