Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 619820 - dev-lang/spidermonkey-38.2.1_rc0: stabilization request
Summary: dev-lang/spidermonkey-38.2.1_rc0: stabilization request
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Stabilization (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Mozilla Gentoo Team
URL:
Whiteboard:
Keywords: STABLEREQ
Depends on: 631574
Blocks: 618502 gnome-3.24-stable
  Show dependency tree
 
Reported: 2017-05-27 14:07 UTC by cronolio
Modified: 2018-01-18 03:46 UTC (History)
5 users (show)

See Also:
Package list:
dev-lang/spidermonkey-38.2.1_rc0
Runtime testing required: ---
stable-bot: sanity-check+


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description cronolio 2017-05-27 14:07:05 UTC
required for cinnamon/cjs 3.4 https://github.com/linuxmint/cjs/blob/3.4.1/debian/control#L17
Comment 1 Ian Stakenvicius (RETIRED) gentoo-dev 2017-05-29 13:58:09 UTC
So here's the thing:

Spidermonley-38 was never officially released (it's a release candidate).  It's also likely got vulnerabilities since it was rolled from firefox-38.2 and there were at least 5 additional 38.x versions of firefox since then that had various security fixes.  Finally, upstream hasn't supported it for about 2 years now.

All of that being said, if the cinnamon folks want to go stable and they need that version, then I'll sign off on it.
Comment 2 Mart Raudsepp gentoo-dev 2017-09-21 17:37:07 UTC
GNOME 3.24 stabilization will need this as well.
Comment 3 Mart Raudsepp gentoo-dev 2017-09-21 17:42:18 UTC
For GNOME purposes we need keywords matching gjs unless some get dropped to ~arch: alpha amd64 arm ia64 ppc ppc64 x86
Comment 4 Pacho Ramos gentoo-dev 2017-09-22 15:32:31 UTC
(In reply to Ian Stakenvicius from comment #1)
> So here's the thing:
> 
> Spidermonley-38 was never officially released (it's a release candidate). 
> It's also likely got vulnerabilities since it was rolled from firefox-38.2
> and there were at least 5 additional 38.x versions of firefox since then
> that had various security fixes.  Finally, upstream hasn't supported it for
> about 2 years now.
> 
> All of that being said, if the cinnamon folks want to go stable and they
> need that version, then I'll sign off on it.

In Fedora they avoid that issues packaging JS from Firefox as shown in:
https://src.fedoraproject.org/rpms/mozjs38/blob/master/f/mozjs38.spec

In that case their mozjs package is based on firefox 38.8.0. Why are we relying on spidermonkey from https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey/Releases/38 ?

Thanks
Comment 5 Ian Stakenvicius (RETIRED) gentoo-dev 2017-09-23 17:55:15 UTC
That would be because the upstream "release", whatever that may be, is the most common base point for the various distros and projects to use.  

We can certainly roll it from firefox-38.8 though if that would improve matters for gnome; i'll work on that in the next day or two and if it tests well we can up the version for stabilization
Comment 6 Pacho Ramos gentoo-dev 2017-11-13 08:35:59 UTC
Hello, any updates on this? Thanks :)
Comment 7 Mart Raudsepp gentoo-dev 2017-12-21 23:52:46 UTC
ping, lets try to not block already late gnome-3.24 stabilization with this.
Comment 8 Mart Raudsepp gentoo-dev 2018-01-07 03:38:41 UTC
ping^2 @ mozilla
Comment 9 Ian Stakenvicius (RETIRED) gentoo-dev 2018-01-08 19:31:36 UTC
Go ahead with 38.2.1_rc0.  Please CC arches on whatever you need for gnome-3.24, I'd prefer to leave the rest keyworded ~arch.
Comment 10 Mart Raudsepp gentoo-dev 2018-01-08 21:07:22 UTC
Looks like for some reason dev-libs/gjs has a lot of keywords that aren't actually needed by anything. All current (non-9999) consumers appear to be stable on amd64 and x86 only. So we can live with dropping stable gjs keywords for the rest probably. Reducing CC list accordingly for now.
cjs already is only amd64/x86.
Comment 11 Mart Raudsepp gentoo-dev 2018-01-08 21:12:26 UTC
grepped around in the wrong machines wrong outdated git repo, so missed that gnome-menus and libsecret need it too, but I think they can survive with old stable for now and some package.use.mask'ing test later on. At least until gjs is back to up to date ESRs (they already might be, we are just outdated too).

That said, :38 is probably more secure than :24, that those tests would pull in on stable systems, when left like this.
Comment 12 Thomas Deutschmann (RETIRED) gentoo-dev 2018-01-08 23:56:43 UTC
x86 stable
Comment 13 Mikle Kolyada (RETIRED) archtester Gentoo Infrastructure gentoo-dev Security 2018-01-18 03:46:51 UTC
amd64 stable