Hello,
I use Fedora 44 with Cinnamon DE and I’ve noticed the following.
Current version of Cinnamon in Fedora 44 is 6.6.7 and the latest version is 6.6.8. The only difference between those patch level releases is resolving following compatibility issue:
CJS in Fedora 44 is still 128.1 but in rawhide it was upgraded to 140.0 about two months ago:
CJS is Javascript Bindings for Cinnamon, like GJS is Javascript Bindings for GNOME
Both CJS and GJS use the mozjs* package as a dependency, but of different upstream versions:
- CJS → still mozjs128 version 128.11.0-9.fc44
- GJS → already mozjs140 version 140.6.0-4.fc44
As far as I know the mozjs140 itself is basically the JS engine taken from Firefox 140.x ESR release. And according to Directory Listing: /pub/firefox/releases/ the latest release of Firefox 140.x ESR is 140.11.0 released in May 18 this year (two weeks ago).
As you probably remember Mozilla resolved in Firefox many security vulnerabilities and stability issues in the last two months and they probably backported most of those fixes to the Firefox 140.x ESR
Following is the list of such fixes in Firefox 140 ESR after 140.6:
- Security Vulnerabilities fixed in Firefox ESR 140.7 — Mozilla
- Security Vulnerabilities fixed in Firefox 147.0.4, ESR 140.7.1, and ESR 115.32.1 — Mozilla (no JS related)
- Security Vulnerabilities fixed in Firefox ESR 140.8 — Mozilla
- Security Vulnerabilities fixed in Firefox ESR 140.9 — Mozilla
- Security Vulnerabilities fixed in Firefox ESR 140.9.1 — Mozilla (no JS related)
- Security Vulnerabilities fixed in Firefox ESR 140.10 — Mozilla
- Security Vulnerabilities fixed in Firefox ESR 140.10.1 — Mozilla (no JS related)
- Security Vulnerabilities fixed in Firefox ESR 140.10.2 — Mozilla (no JS related)
- Security Vulnerabilities fixed in Firefox ESR 140.11 — Mozilla
With all this in mind I think it would be a good idea to do the following chain of patch level updates in Fedora 44:
- mozjs140 from 140.6.0 to 140.11.0
- GJS to use the new version of the mozjs140 dependency
- CJS from 128.1 to 140.0 with the new version of the mozjs140 dependency instead of older mozjs128
- Maybe a few other packages that depend on mozjs
- Cinnamon from 6.6.7 to 6.6.8 with new versions of CJS and mozjs dependencies
What are the chances that this will be done in Fedora 44?
P.S. While I’ve made a few minor fixes to some Fedora packages, this task seems too large to tackle on my own.
P.P.S For some unknown reason f44 and cinnamon tags are unavailable here, but only gnome one, so tagged with gnome only.
