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
ikey created this task.Oct 6 2017, 9:22 PM
ikey claimed this task.
ikey triaged this task as "Unbreak Now!" priority.
ikey added a parent task: T4672: OMG Weekendtoberfest.
ikey changed the title from "Throttle the last breathes out of mozilla JS" to "Throttle the last breaths out of mozilla JS".
JoshStrobl changed the task status from "Open" to "In Progress".Oct 7 2017, 7:45 PM
JoshStrobl edited the task description. (Show Details)Oct 7 2017, 7:51 PM
JoshStrobl edited the task description. (Show Details)Oct 7 2017, 8:23 PM
W-Floyd added a subscriber: W-Floyd.Oct 9 2017, 1:03 AM
JoshStrobl edited the task description. (Show Details)Oct 10 2017, 12:25 AM
JoshStrobl added a subscriber: JoshStrobl.

Pre-emptively marked mozjs17 as dead as per https://github.com/solus-project/solus-sc/pull/148

JoshStrobl edited the task description. (Show Details)Oct 10 2017, 12:26 AM

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

ikey added a comment.Oct 10 2017, 12:40 AM

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

ikey edited the task description. (Show Details)Oct 19 2017, 5:35 PM
ikey added a comment.Oct 19 2017, 5:38 PM
 ✓  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.

ikey edited the task description. (Show Details)Oct 19 2017, 5:40 PM

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

ikey added a comment.Oct 19 2017, 8:41 PM

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 this task as "Resolved".

Throttled. Booyea.