Mossop: All Posts
Posted on 2010-08-21
Done:
- 90% of the UI changes from the mockups are in the review stage
- The new appearance pane is almost ready for review
Next:
- OMG feature freeze
Posted on 2010-08-13
Done:
- Compatibility checking on upgrade is in review
- New list view is nearly complete, waiting on details from UX
- New appearance view is nearly complete, waiting on details from UX
- New overall styling for all platforms is nearly complete, waiting on details from UX
- Made themes auto-enable on install from webpages
Next:
- Outdated plugin warnings
- Make add-on upgrades more fault tolerant
- Fix up the old patches for session history and download manager support
- Migrate pending installs from the old add-ons manager
Posted on 2010-08-06
Done:
- New details pane is ready for review
- New appearance pane is almost ready for review
- Things are waiting to land but the tree is too broken to accept patches whenever I have time
Next:
- Try to get everything finished for the feature freeze * Plugin checks * Compatibility checking on upgrade
Posted on 2010-07-30
Done:
- Down to 2 blocking nominations in Toolkit
- Completed beta3 patches, just awaiting review for one of them
- Got review queue down to 2 patches
- Produced a troubling graph of add-ons manager blockers: https://wiki.mozilla.org/images/d/d8/AOMBlockerChart.png
- Added support for installing up to 30 personas at a time
- Work on the new details pane layout
- Have patches in hand for 4 more blockers and patches in progress for about 10 others
Next:
- Recovering from dental surgery
- Get the new details pane ready for review
- Get the new appearance pane ready for review
- Look into whether I should just do all the styling while I'm already on the details pane
Posted on 2010-07-23
Done:
- Got undo support for all add-ons working properly
- Assigned all remaining add-ons blockers
- Cleared out some reviews
Next:
- Triaging blocker requests
- Finalizing b3 bits
Posted on 2010-07-16
Done:
- Recovered from summit
- Filtered out some important issues from Feedback
- Fighting with my review queue
Next:
- Trying to resolve some key bugs for b2
- Empty out my review queue
- Toolkit::General
- Go back and triage blocking2.0?
Posted on 2010-07-02
Done:
- Landed the new notifications for add-ons installs
- Triaged blockers for beta2
- Fixed a large stack of blockers including all the known DB schema changes
- Worked on a nice demo for the new add-ons manager's capabilities
- Finished reviewing the component registration bits
Next:
- Write some blog posts ready for the beta release
- Fix some issues that Unfocused needs for his update work
- Look into some of the intermittent timeouts that are happening in tests
Posted on 2010-06-25
Done:
- Shepherded the Firefox Feedback extension into the tree
- Reviewed the bulk of the component registration changes
- Got add-on install success and failure events wired up to the new doorhanger notifications
Next:
- Still need to triage bugs for beta 2, plan to be API frozen on the add-ons manager by then
- Finish reviews for component registration
- Review the upcoming patch for making InstallTrigger support e10s
- Agree on final mockups for in-content UI
Posted on 2010-06-14
Done:
- Got a bunch of bug fixes either done or ready for review
- Started reviews for the component registration changes
Next:
- Fixes fixes fixes
- Triage for beta 2
- Work out which of the big 3 impossible things is actually going to make Firefox 4
Posted on 2010-06-04
Done:
- Mostly done with API docs for the new add-ons manager: https://developer.mozilla.org/en/Addons/Add-on_Manager
- Updated triage to determine the beta1 blockers
- reviews, reviews, reviews
Next:
- Fix bugs damnit
- Update mobile to use the new AddonRepository.jsm that Ben has been working on
Posted on 2010-05-24
Done:
- Triaged all the bug reports from the new add-ons manager to determine the list of blockers
- Reviewing update tests
Next:
- Complete the review of the update tests stuff
- Fix a lot of the blockers in the new add-ons manager backend
Posted on 2010-05-14
Done:
- Relanded the new extension manager
- Working through more bugs and issues
- Started implementing transactions and locking for the main database
Next:
- Fix overlays for about: urls
- Make chrome registration possible for bootstrapped add-ons
- Work on shipping default extensions with the app
- Help Ben Parr, the new intern get up to speed
Posted on 2010-05-07
Done:
- Backed out the new extension manager
- Fixed some of the bugs found during the extension manager testday
- Found the cause of the Ts regression
- Prepared everything to be landed again
Next:
- Work out when we can re-land the new extension manager
- Start churning through more of the known issues
Posted on 2010-04-30
Done:
- Landed the new extension manager
Next:
- Tracking down a Ts regression from the new extension manager
- Resolving any important issues that users and developers find from the landing
Posted on 2010-04-12
Done:
- Worked on more review comments for the add-ons manager rewrite
- Investigated a new issue that QA came across in the rewrite
- Met with UX to talk about the Home Tab plans (https://wiki.mozilla.org/Firefox/Projects/Home_Tab)
- Started playing around with building Firefox for the Palm Pre (http://grab.by/3GEP)
Next:
- Blog about the new restartless add-ons spec
- Land the extension manager rewrite on trunk
- Look at starting on the Home Tab project (https://wiki.mozilla.org/Firefox/Projects/Home_Tab)
Posted on 2010-04-02
Done:
- All major issues taken care of
- Ported all the currently applicable tests from the old xpcshell suite to the new API
- Finalized spec for restartless extensions
Next:
- Address the next round of review comments
- Land this sucker
- Sleep
Posted on 2010-03-26
Done:
- Met with dveditz from the security team and talked over potential issues with the current plans.
- Addressed review comments
- Started on reviews for the UI
- Fixed many remaining issues
- Re-prioritized a couple of items
Next:
- Finish addressing review comments
- Finish reviewing UI
- Finish fixing everything that needs to be fixed
- Trunk landing
Posted on 2010-03-19
Done:
Serious amounts of progress on the extension manager rewrite work this week
- Restartless extensions implemented
- Personas and basic plugin and search engine supported added
- Silent background updating implemented
- Updated the API docs to be accurate
- Filed bugs on all known remaining issues
- Worked out a rough schedule for trunk landing
- Submitted the main part of the backend and API to Rob Strong for code review
- Blogged about how this impacts extension developers
Next:
- Fix up the remaining issues, all currently known are small or straightforward
- Have an informal meeting with the security team to talk about potential issues
- Fix any issues that come up from the reviews
- Reviewing the UI side of the rewrite
Posted on 2010-03-12
Done:
- Wired up installs and blocked installs from webpages
- Converted the xpinstall test suite to work with the new APIs
- Started preparing the project branch for performance testing
Next:
- Finish support for extensions that don't need restarts
- Personas and plugins support
- Background auto-updates
- Convert the old EM test suite to the new APIs
- Make sure the API docs are in sync with the code
- Make a list of things not yet implemented for QA
- Put together a plan for a trunk landing
Posted on 2010-03-05
Done:
- Firefox team shenanigans
- True async reads for the add-ons manager
- Compatibility overrides and compatibility updates
- Figured out how to integrate webpage triggered installs
Next:
- Webpage installs
- Personas and plugins support
Posted on 2010-02-26
Done:
- Catching up on a backlog of reviews
- Planned out how to integrate the existing InstallTrigger code with the new EM backend
- Handle migrating extension states from older/newer versions of Firefox
Next:
- Make installs from webpages work again
- Work out a list of things to do before a trunk landing is possible
- Party with the rest of the team
Posted on 2010-02-19
Done:
- Worked through install and upgrade scenarios with Boriss
- Implemented downloading and updating add-ons through the API
- Implemented updating add-on compatibility on app upgrade
Next:
- Make installs from webpages work again
- Handle migrating data from newer/older versions
Posted on 2010-02-05
Done:
Lost most of the week to sickness but trawled through some reviews that were blocking people's work.
Next:
- Downloads and updates in the add-ons API
Posted on 2010-01-29
Done:
- Intermittent test failure tracking
- Post mortems
- Wrote a patch to fix showing incompatible add-ons to users who have upgraded
- Started setting up a project branch for the add-ons manager work
Next:
Need to change my working practices and start ignoring new emails unless they are critical so I can actually get more work done.
Posted on 2010-01-22
Done:
- Identified and mostly fixed a regression in 3.6 involving executable files in XPI packages.
- Worked with AMO to try to improve the capabilities of release notes for add-ons.
- Figured out how to make the backend parts of lightweight themes and xpi themes operate independently.
Next:
- Implement the new add-on download and install process
- Work out how to proceed on some large toolkit issues
Posted on 2010-01-15
Done:
- Started removing extension dependency support from the new EM backend.
- Changed some of the API notifications to better represent add-ons that don't require restarts.
- Fixed a bug involving opening new windows after canceled shutdowns.
Next:
- Work out how to handle lightweight/XPI themes in the new world order
- Expose stubs for additional metadata to the EM API
- Make async API work asynchronously
Posted on 2010-01-08
Done:
- Fixed a minor bug with the new extensions.checkCompatibility.X.Y pref naming
- Synced up with Unfocused and Boriss on the new add-ons manager UI
- Submitted a list of things we need added to AMO's API
- Posted to the community about the plan to drop extension dependencies
Next:
- Evaluate feedback from the community on dropping extension dependencies
- Work out how to handle lightweight/XPI themes in the new world order
- Expose stubs for additional metadata to the EM API
- Make async API work real