Hi, everyone.  There's general consensus that we want to terminate XULRunner as 
a project and replace it with a Firefox Platform SDK (name to be determined). 
[1]  However, what precisely we want that SDK to do, and to support, we haven't 
figured out yet.

I recently submitted a bug and patch to copy the stub executable and 
application bundling script (install_app.py) from XULRunner to Firefox.  Mike 
Hommey (glandium) thinks that's a bad idea.  [2] His objection is that "that 
just makes it stay outdated each time browser/app/nsBrowserApp.cpp is changed, 
which is one of the many reasons we want to get rid of xulrunner."

Okay, fine.  I'm all in favor of doing things the right way instead of the 
fast, hacky way.  I'm also willing (and with my bosses' backing, somewhat able) 
to put in the time necessary to implement the right way.  Getting XULRunner 
into an actually-usable state took a lot of hacks anyway...  So we have to 
figure out what we really want.

What I propose is writing our Firefox Platform SDK requirements down.  [3]  
I'll put a first draft together as soon as practical (probably this weekend or 
next).  First, a "Where Do We Stand" section, expressing what we currently 
have, what SDK and XULRunner customers currently try to do and demand from the 
Platform SDK, and operating-system-specific issues we face.

Second, a list of concise "What The Platform SDK Must Or Should Support" 
sentences to clearly define our requirements.

Third, a "Owners' Vote" section where a group of contributors vote yea or nay 
on the second section as it stands on the date they last read it.  Specific 
objections and commentary may be written afterward.  Also, constructive edits 
anywhere in the document (in particular, clarifying requirements or adding 
important requirements that I missed) are welcome.  The idea is to arrive at a 
clear consensus on requirements.

Finally, while I want to get this done and done right, I don't want to spend an 
inordinate amount of time on getting the requirements done.  External parties 
want a Firefox Platform SDK yesterday.  Firefox 30 development just started on 
mozilla-central.  I'd like to have these requirements drafted and finalized 
before Firefox 31 development starts.  That gives us six weeks from now.  [4]  
I think that's reasonable for a requirements document.

As for delivery dates on the actual Firefox Platform SDK:  I don't know.  I had 
hoped to put the pieces together before Firefox 31 entered the Aurora channel, 
so that it could be part of the "extended service release" for the 2014-2015 
year.  Until we can clarify what we want, though, that's just a dream.  We 
can't really estimate the work, and how long it'll take, until we have the 
requirements hammered out.

Again, folks:  I'm willing and able to put in the time to make this work.  Not 
just for my prototype XML editor project, either:  the company I work for has a 
vested interest in XULRunner and in upgrading our platform.  This is important, 
and shouldn't be rushed... but it should be done as promptly as is practical.

Alex Vincent
software engineer, FileThis, Inc.
author, Verbosio XML Editor prototype

[1] https://groups.google.com/forum/#!topic/mozilla.dev.platform/o99wQZBjIJw
[2] https://bugzilla.mozilla.org/show_bug.cgi?id=961936
[3] https://etherpad.mozilla.org/s5jInveqm5
[4] https://wiki.mozilla.org/RapidRelease/Calendar
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to