[FFe] Updates to enable us to drop xulrunner from main
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mozilla Firefox |
Fix Released
|
Medium
|
|||
couchdb (Ubuntu) |
Fix Released
|
Undecided
|
Chris Coulson | ||
gluezilla (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
gnome-python-extras (Ubuntu) |
Fix Released
|
Undecided
|
Martin Pitt | ||
gtk-vnc (Ubuntu) |
Fix Released
|
Undecided
|
Martin Pitt | ||
gwt (Ubuntu) |
Fix Released
|
Undecided
|
Chris Coulson | ||
icedtea-web (Ubuntu) |
Fix Released
|
Undecided
|
Chris Coulson | ||
libreoffice (Ubuntu) |
Fix Released
|
Undecided
|
Björn Michaelsen | ||
libreoffice-l10n (Ubuntu) |
Fix Released
|
Undecided
|
Björn Michaelsen | ||
mono (Ubuntu) |
Fix Released
|
High
|
Chris Halse Rogers | ||
mozvoikko (Ubuntu) |
Fix Released
|
Undecided
|
Martin Pitt | ||
packagekit (Ubuntu) |
Fix Released
|
Undecided
|
Matthias Klumpp | ||
swt-gtk (Ubuntu) |
Fix Released
|
Undecided
|
Chris Coulson | ||
xulrunner-1.9.2 (Ubuntu) |
Fix Released
|
High
|
Unassigned | ||
xulrunner-2.0 (Ubuntu) |
Fix Released
|
High
|
Unassigned |
Bug Description
Binary package hint: xulrunner-2.0
Based on the new Firefox release schedule (http://
This is a catch-all-bug driving that work.
The plan of action is:
couchdb - We will introduce a libmozjs source package for main, totally decoupled from the Firefox release process. This will be used by couchdb (and possibly other spidermonkey embedders in univese in the future)
icedtea-web - Firefox already provides an SDK now. We will build icedtea-web against Firefox rather than xulrunner. It seems that icedtea-web only really needs Firefox or xulrunner to do a version check in order to decide whether to turn on some XPCOM bits (which are turned off when built against newer Firefox builds). We should consider making this a pure NPAPI plugin and drop the mozilla dependency entirely (but perhaps not Natty timeframe)
swt-gtk - We will update swt-gtk to the stable 3.6 2 release, turning on webkit support and turning off mozilla support. This requires some updates to applications in universe which hardcode SWT.MOZILLA.
libreoffice-
gtk-vnc - has a xulrunner-dev build-depend purely for the NPAPI headers. We can build this against firefox-dev, but it really should just ship its own headers (NPAPI is cross-browser anyway)
gnome-python-extras - this is a tricky one. The only thing I can think of now is to turn of python-gtkmozembed and drop everything which uses it (not sure how popular that would make me)
mozvoikko - this is a firefox extension with binary components anyway, so must be built against firefox (xulrunner and firefox versions won't be kept in sync in the future anyway)
packagekit - has a build-depend for the NPAPI browser plugin. Same as above really - either ship its own headers or build against firefox-dev.
Related branches
Changed in swt-gtk (Ubuntu): | |
assignee: | nobody → Chris Coulson (chrisccoulson) |
status: | New → In Progress |
Changed in packagekit (Ubuntu): | |
assignee: | nobody → Matthias Klumpp (ximion) |
Changed in couchdb (Ubuntu): | |
assignee: | nobody → Chris Coulson (chrisccoulson) |
status: | New → In Progress |
Changed in firefox: | |
importance: | Unknown → Medium |
status: | Unknown → In Progress |
Changed in gnome-python-extras (Ubuntu): | |
assignee: | nobody → Martin Pitt (pitti) |
status: | Confirmed → In Progress |
Changed in packagekit (Ubuntu): | |
status: | Confirmed → In Progress |
Changed in packagekit (Ubuntu): | |
status: | In Progress → Fix Committed |
Changed in firefox: | |
status: | In Progress → Fix Released |
Changed in icedtea-web (Ubuntu): | |
assignee: | nobody → Chris Coulson (chrisccoulson) |
Changed in libreoffice-l10n (Ubuntu): | |
status: | New → Confirmed |
Changed in libreoffice (Ubuntu): | |
status: | New → Confirmed |
I would like to release a JS 1.8.5 tar ball ~ concurrently with Firefox 4.
Here is a sample tar-ball and browseable tree based on a snapshot of today's tracemonkey repo: http:// www.page. ca/~wes/ js-releng/
Some notes where I've differed from the existing release process at http:// www.mozilla. org/js/ spidermonkey/ release- notes/spidermon key-releases. html:
- run autoconf213 in js/src so that we ship a working "configure"
- steps related to Makefile.ref, js.mak, etc elided
- I have not updated the change log. Is this really necessary? Is there a non-manual way to do this? There were ... several ... changes made between 1.7.0 and 1.8.5
- Obviously, CVS tagging no longer applies. How about we tag the hg rev we push with bug 586016?
- Tar now has one more top-level directory -- this is to allow us to ship things like NSPR and jemalloc later if we want to in the same tar ball
- README moved to higher level dir
Also.... Can I please, please change "libmozjs.so" to a better name in the tar release? How about libmozjs185. so.1.0. 0? I think this would help the distro use-case, and make it possible to ship bug fixes on top of JS-1.8. 5-the-language -- while properly advertising API/ABI compatibility. And, of course, making room for JS-1.8. 6-the-language.