Blair’s Brain And Other Unfocused Things

13Sep/09Off

Status update

Eep, I forgot about this on Friday. Better late than never!

Plugin Update Awareness

Status

  • Implemented in-page notification
  • Implemented startup check and opening on webpage
  • Wrote unit tests
  • Submitted patch for review

Loose ends

  • None

Next steps

  • Fix stuff that comes out of review, if any

Target for next week

  • Close project

Taskfox

Status

  • Passed the reins to Labs for more Labsy iteration

Reflections

  • Spaghetti tastes good, but spaghetti code doesn't
Filed under: Firefox, Mozilla 4 Comments
5Sep/09Off

Status update

Plugin Update Awareness

Status

  • Filed bug 514327
  • Strings landed for toolkit string-freeze today
  • Backend done
  • Integrated with extension manager
  • Integrated with update checker (Help -> Check for updates)
  • Started integration with in-page notification

Loose ends

  • None

Next steps

  • Update the wiki page
  • Finish in-page notification
  • Implement startup check and opening of webpage
  • Tests
  • Catch up with how webdev is progressing

Target for next week

  • Finish everything and get review

Taskfox

No change.

Reflections

  • Not all assumptions are temporally stable
  • Working at the beach makes for a very relaxing hacking session
Filed under: Firefox, Mozilla No Comments
29Aug/09Off

Status update

I'm taking some time off next week to recover from jetlag and such, so I'm not expecting a lot to be accomplished next week. Other than sleep, that is.

Plugin Update Awareness

Status

  • Met with people in MV
  • Implementation started

Loose ends

  • None

Next steps

  • Ensure everything in the plugin host, extension manager, and blocklist manager is updated as needed
  • Work on adding UI notifications

Target for next week

  • Finish backend work

Taskfox

Status

  • Met with people in MV
  • Working on getting more people involved with the code

Loose ends

  • None

Next steps

  • Bug fixes

Jetpack

Status

  • Jonathan met with Aza about Jetpack (I was absent due to illness)
  • Determined that its best to revisit in a month

Loose ends

  • None

Next steps

  • None - to be revisited in a month

Reflections

  • There are some types of work that get done best when working face-to-face (eg, at work weeks!)
  • Flat earth and personal teleporters would make it SO much easier to be productive when traveling
Filed under: Firefox, Mozilla No Comments
22Aug/09Off

Status update

Plugin Update Awareness

Status

  • Spec'ed changes to blocklist.xml
  • Spec'ed changes to blocklist code
  • Spec'ed UI interactions

Loose ends

  • None

Next steps

  • Get UX input
  • Implementation

Target for next week

  • Get UX input
  • Start implementing

Taskfox

Status

  • Finished string localization
  • Misc bug fixes
  • Building the UI for the Translate verb

Loose ends

  • None

Next steps

  • Theme work
  • Continue bringing UI into line with Limi's designs

Target for next week

  • Nothing specific - busy with Firefox team work week

Jetpack Uplift Exploration

Status

  • Meeting postponed due to scheduling issues
  • No progress

Loose ends

  • Meeting needs rescheduled

Next steps

  • Reschedule meeting

Target for next week

  • Face-to-face discussions with Jetpack team in MV

Content Scripts

Status

  • Declared technically feasible
  • Merged back into Jetpack sprint for further evaluation

Reflections

  • Unit tests that uncover unrelated bugs can be confusing, but ultimately are a huge win
  • Short bursts of playing WoW are actually good for my RSI
Filed under: Firefox, Mozilla No Comments
15Aug/09Off

Status update

Here's another weekly status update. This week seemed to go by really quickly, and I didn't get as much done as I was originally aiming for. Still, progress is progress.

In addition to a regular status update, I'm going to try to list some general thoughts and reflections from the week. See the end of the post, under "Reflections" (cleverly named, eh?).

Taskfox

Status

  • Miscellaneous bug fixes
  • Moving hard-coded strings into localization files

Loose ends

  • Reviewer needed

Next steps

  • Finish localization work
  • Ensure all theme work is in relevant CSS files
  • More unit tests

Next week's targets

  • Finish localization work
  • Finish CSS theme work

Content Scripts

Status

  • Content sniffer is now a binary component - much faster
  • Internal protocol handler component is almost done

Loose ends

  • New extension manager

Next steps

  • Schedule meetings
  • Finish protocol handler
  • Implement persistence of installed scripts
  • Spec requirements for what API to provide to scripts
  • Potentially implement GreaseMonkey compatibility APIs

Next week's targets

  • Finish protocol handler
  • Finish saving of installed scripts
  • Have meeting setup with Labs

Jetpack uplift exploration

Status

  • No progress

Next week's targets

  • Have meeting setup with Labs

Reflections

  • Sometimes the proper solution isn't the best solution
  • Mossop's XPCOM Ref is fantastically awesome
Filed under: Firefox, Mozilla No Comments
9Aug/09Off

Status: Jetpack and Content Scripts in Firefox

As Mike Beltzner recently explained, the Firefox team is working on better communicating what we're working on. We've been focusing on more of a Sprint-based model of development, and I'm quite enjoying it. Of course, it's not a huge change for me, due to the way my previous project was organized. I should note that some of these "sprints" will take significantly longer than a week or two - so I like to think of them as "projects".

Since its been quite awhile since my last status update (a month!), I'll cover what I've been working on since then. If I take more than a week or two to post again, feel free to yell at me on IRC :)

Taskfox

Status

  • Implemented detection of certain page URLs, and display them as tasks
  • No other exciting developments, working on getting the code review-ready
  • Canceled the weekly meeting

Loose ends

  • Who's the lucky person that gets to review this? It's rather big...

Next steps

  • Finish getting review-ready
  • Start getting reviews and iterate

Jetpack uplift exploration

Status

  • Goal: Explore possibilities and requirements for uplift of Jetpack
  • Timezones + scheduling meetings = suck
  • Phone meeting between us (Johnath, Mossop, and I) and Atul (The Jetpack Guy)
  • Plenty of notes up on the wiki
  • Spawned off Content Scripts sprint as a first step in achieving end goal (provide open-web tech to extend the browser)

Loose ends

  • Wanting bug numbers for stuff that Jetpack needs fixed in Firefox/Platform

Next steps

  • Finish Content Scripts sprint
  • More meetings with the Jetpack team

Content Scripts

Status

  • Goal: Provide native support for Content Scripts
  • General requirements gathered
  • Basic functionality completed

Loose ends

  • Install/management is dependent on the Extension Manager UI and API

Next steps

  • Implement custom protocol as a binary component
  • Implement persistence of installed scripts
  • Spec requirements for what API to provide to scripts
  • Potentially implement GreaseMonkey compatibility APIs
1Jul/09Off

Firefox 3.5 is out and it ROCKS

Firefox 3.5

Go get Firefox 3.5 - its better, faster, awesomer, and it ROCKS.


See here for why.

Filed under: Firefox, Mozilla 2 Comments