Status update: Tab matches in Awesomebar, Extension Manager UI

Tab matches in Awesomebar

Status

  • “$” or “!” as the restrict character? Got i18n input: smontagu suggested “%” as a more common character on non-US keyboards
  • Discovered a (small) issue with having such a normalized DB schema
  • Unit tests (why do these take SO much time?!)
  • In process of final code review

Loose ends

  • None

Next steps

  • Address reviewer’s comments
  • Get SR review for API changes

Target for next week

  • Final reviews and (finally) landing

Extension Manager UI Redesign

Status

  • Meetings, plannings, and discussions, oh my!

Loose ends

  • None

Next steps

  • Bring UI in line with newer mockups
  • Handle installing and updating

Target for next week

  • Extract mockups from Boriss’s brain
  • Act on said mockups
  • Handle updates

Miscellaneous

Reflections

  • 5am start to a 13 hour day makes the next day really difficult.

Status update: Extension Manager UI, Tab matches in Awesomebar

Got back from my “holiday” late last week, after taking a 3-day roadtrip home. While away I mostly worked on the new Extension Manager UI, and am rather pleased with it all. Er, I relaxed and spent time with family too. Of course, almost everything else got ignored (including IRC). Back to the usual day-to-day awesomeness now.

Extension Manager UI Redesign

Status

  • Add-ons tree, list view, and detail view are all mostly implemented, hookup up the the new API, and look like the mockups
  • New API is really nice to use
  • Synced up with Mossop and Boriss (screensharing ftw!)
  • Sorted out a weekly meeting time (timezones are fun)

Loose ends

  • Need more data out of AMO’s API – Mossop has talked to people, filed bugs, etc

Next steps

  • Installation and updates
  • Searching

Target for next week

  • Tackle searching
  • Tweaks after latest round of mockups

Tab matches in Awesomebar

No update. Expect things to move quickly this week.

Reflections

  • Taking a break from a project can result in a more objective view of past decisions.
  • Starting new projects is fun.
  • Mondays are EVIL.

Status update: Tab matches in Awesomebar, Extension Manager UI

I’m in beautiful Motueka for two and a half weeks, staying with Anne’s family; enjoying the scenery and generally relaxing. I’ll be working while up here (working remotely remotely – very meta), but don’t expect to see me on IRC as much as usual.

Tab matches in Awesomebar

Status

  • Fixed unit tests, and fixed code breaking unit tests
  • First code review done (epic job done by Marco) – very positive

Loose ends

  • Need an icon made (no rush for this)

Next steps

  • There’s a unit test that fails on the Tryserver Tinderbox but not locally on my machine – need to figure that out
  • Fix reviewer’s recommendations, rinse, repeat

Target for next week

  • Another round of reviews!

Extension Manager UI Redesign

Status

  • Re-read all (?) existing material, studied mockups, etc
  • Met with Mossop, who is designing and implementing the new API
  • Started building initial (dumb, non-interactive) prototype based on Boriss’s mockups

Loose ends

  • None

Next steps

  • Non-interactive prototype based on mockups
  • Start pulling info from new API, and provide Mossop with feedback from experience

Target for next week

  • At least one mockup looking the same in XUL

Miscellaneous

  • Bug [bug id=397937] (view-source on safebrowsing blocked pages) is ready to be landed (also fixes bug [bug id=435726])

Reflections

  • Being stuck on a slow 3G connection may prove to be actually good for my productivity
  • Hot weather is not good for my productivity (counteracting the above point)