Jetpack/Features/2012-03-23: Difference between revisions

(Created page with "= Details = * Time: Friday, 2012 March 23, 9:05 - 9:50am PT (17:05 - 17:50 UTC) * Location: ** Audio/Video: [https://v.mozilla.com/flex.html?roomdirect.html&key=W1xz8rcslKbR Jetp...")
 
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
= Details =
= Details =
* Time: Friday, 2012 March 23, 9:05 - 9:50am PT (17:05 - 17:50 UTC)
 
* Time: Friday, 2012 March 23, 9:05 - 9:50am PT (16:05 - 16:50 UTC)
* Location:
* Location:
** Audio/Video: [https://v.mozilla.com/flex.html?roomdirect.html&key=W1xz8rcslKbR Jetpack vroom]
** Audio/Video: [https://v.mozilla.com/flex.html?roomdirect.html&key=W1xz8rcslKbR Jetpack vroom]
** Audio Only:
** Audio Only:
*** US: +1-800-707-2533, password 369, conference number 99449
*** US Only: +1-800-707-2533, password 369, conference number 99449
*** US/Intl: +1-650-903-0800 or +1-650-215-1282, extension 92, conference number 99449
*** US/Intl: +1-650-903-0800, extension 92, conference number 99449
* Notes: [https://etherpad.mozilla.org/jetpack-features-meeting-notes etherpad]
 
= Agenda =
= Agenda =
* actions from previous meeting
* actions from previous meeting
Line 12: Line 15:
** myk & dietrich to draft mission statement/statement of principles for jetpack features
** myk & dietrich to draft mission statement/statement of principles for jetpack features
** myk to look at packageless proposal and provide feedback once gozala updates it
** myk to look at packageless proposal and provide feedback once gozala updates it
* whatever folks want to talk about
= Attendees =
= Attendees =
* gozala
* mixedpuppy
* myk
= Minutes =
= Minutes =
== actions from previous meeting ==
=== gozala to create a branch containing only the loader in preparation for landing it in firefox ===
* didn't manage to get this done yet
=== gozala to finalize proposal for a packageless sdk ===
* gozala updated the proposal
* got some additional feedback and should still make some changes
=== myk & dietrich to draft mission statement/statement of principles for jetpack features ===
* hasn't happened yet
=== myk to look at packageless proposal and provide feedback once gozala updates it ===
* myk looked at it and provided feedback
* https://github.com/mozilla/addon-sdk/wiki/JEP-packageless
== schedule for landing jetpack ==
* mixedpuppy has been reworking code in share and amigo
* both of those are without any jetpack in them at the moment
* talk has been around landing those, unclear if jetpack stuff will beat the landings
* working without it certainly shows how jetpack is useful to what we do
* loader, page-mods, page-worker, not having to deal with restartlessness
* those are the top four parts of jetpack that provide utility to those projects
* landing the loader is the first step
* next step is to land apis one by one (or two by two, but process will be iterative)
== widgets UX mockups ==
* http://people.mozilla.com/~shorlander/files/addons-in-toolbar-i01/addons-in-toolbar.html
* will be able to put them in the toolbar
* a different type of widget you can put into the location bar
* amigo is adding a regular toolbar button to the right of the location bar
* has dropdown menus but nothing special
* when mixedpuppy was putting buttons in the location bar with jetpack, he just directly injected it into xul
== making the SDK self-hosted ==
* https://jetpack.etherpad.mozilla.org/cfx-js
* cfx being written in sdk itself
* we'll do it in iterations
* new tasks will be written in javascript
* gradually existing tasks will be rewritten in javascript
== parallelizing api landings ==
* can we parallelize api landings so mixedpuppy can land the ones he needs the most?
* we're trying to avoid landing low-level stuff that we're going to change so people don't use them
* but anyone who wants to use sdk modules as they are now can have their own namespace where they land them and use them from there
* mixedpuppy can start using stuff as it lands; once loader lands
* it would help labs projects quickly generate an addon
* and maybe some way to identify stuff labs projects do a lot
* which gozala could consider for landing in the sdk/firefox
== extensibility ==
* a few times we talked about base classes not being extensible
* we explored ideas for allowing subclassing while keeping them secure
* we have now landed a replacement for traits that allows us to do this
* some modules already have it
* uses namespaces <http://jeditoolkit.com/2012/03/15/namespaces.html#post>
* uses Base, a base class that you can subclass
* sugar to do prototypal inheritance
== argentina mozcamp ==
* unclear if anyone jetpacky is going
* canuckistani not going
* if no one from jetpack is going, maybe mixedpuppy should talk about jetpack
* canuckistani is organizing road tour after mozcamp
* possible road tourers: canuckistani, thunder, robert niemann, havi, shez
= Actions =
= Actions =
* gozala to create a branch containing only the loader in preparation for landing it in firefox
* gozala to finalize proposal for a packageless sdk
* myk & dietrich to draft mission statement/statement of principles for jetpack features
* mixedpuppy to point gozala at stuff labs projects do a lot with sdk
* mixedpuppy to identify set of topics to speak about at mozcamp argentina
canmove, Confirmed users
2,056

edits