Page MenuHomeSolus

Throttle the last breaths out of mozilla JS
Closed, ResolvedPublic

Description

Figure out what mozjs providers need to stay or go

  • polkit: port to duktape and vendor it in tree, stick on a security monitor cycle
  • kill mozjs17
  • kill mozjs24 traces
  • kill spidermonkey
  • move mozjs to provide mozjs52 for gjs
  • branch mozjs into mozjs38
  • generally frown at upstreams using every mozjs ever

Event Timeline

ikey renamed this task from Throttle the last breathes out of mozilla JS to Throttle the last breaths out of mozilla JS.Oct 6 2017, 9:22 PM
ikey claimed this task.
ikey triaged this task as Unbreak Now! priority.
ikey edited projects, added Software, Platform Integration; removed Lacks Project.
ikey added a parent task: T4672: OMG Weekendtoberfest.
JoshStrobl changed the task status from Open to In Progress.Oct 7 2017, 7:45 PM

Marked mozjs24 as done, while technically the repo name is still mozjs24, the package itself is mozjs and is on 52.4.0

If we were to rename repos, my script would remove the old repo names from common/packages when it's run. In built GC

Do we have that script in the private infra repo? So that common/ can get updated? :)

 ✓  ufee1dead@ironhide  ~  eopkg sr mozjs
mozjs38-devel   - Development files for mozjs38
mozjs-dbginfo   - Debug symbols for mozjs
mozjs           - JS is Mozilla's JavaScript engine written in C/C++
mozjs38         - JS is Mozilla's JavaScript engine written in C/C++
mozjs38-dbginfo - Debug symbols for mozjs38
mozjs-devel     - Development files for mozjs
 ✓  ufee1dead@ironhide  ~  eopkg sr spidermonkey
 ✓  ufee1dead@ironhide  ~ 

We now only have/support mozjs 52.x and 38.x. mozjs17 and spidermonkey have been abolished/deprecated entirely, and will remove themselves
on upgrade. polkit will now only use an in-tree duktape build which we can very easily update each week, as and when a new release of duktape 2.x
lands.

Doing some ISO tests before we close this (i.e. upgrade path)

polkit is being an asshat even with JS changed, so I'm forking polkit to make it not stupid.

ikey changed the status of subtask T4824: Replace Polkit's JS backend from Open to In Progress.Oct 20 2017, 9:57 PM
ikey closed subtask T4824: Replace Polkit's JS backend as Resolved.

Throttled. Booyea.