[SERVER-23358] Upgrade SpiderMonkey to 45.0.2 ESR Created: 25/Mar/16  Updated: 22/Jan/18  Resolved: 21/Apr/16

Status: Closed
Project: Core Server
Component/s: None
Affects Version/s: None
Fix Version/s: 3.3.5

Type: Task Priority: Major - P3
Reporter: Mark Benvenuto Assignee: Mark Benvenuto
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Documented
is documented by DOCS-9511 Docs for SERVER-23358: Upgrade Spider... Closed
Related
related to SERVER-32824 Incorrect interpreterVersion() report... Closed
is related to SERVER-29739 Cursor array access does not work rel... Closed
Backwards Compatibility: Major Change
Sprint: Platforms 13 (04/22/16)
Participants:
Linked BF Score: 0

 Description   

FireFox 45.0.2 ESR is the latest ESR release. We currently use the previous ESR release (38). We current plan of record is to upgrade to the next ESR as part of the next MongoDB release (3.4)

It is available here: https://ftp.mozilla.org/pub/firefox/releases/45.0.1esr/source/

The work involved with this will be non-trivial as compared to other third-party packages as spider monkey is not available as a separate source distribution. First it must be extracted from firefox sources, and then our source must be updated to reflect API changes (like AutoIdArray being removed or OOM simulation methods being required in jscustomallocator.h.)

In addition, we have config files for 12 architecture & platform pairs for MozJS 38. This means we need to migrate 9 of them forward to support 64-bit platforms now that 32-bit is disabled.



 Comments   
Comment by Githook User [ 21/Apr/16 ]

Author:

{u'username': u'markbenvenuto', u'name': u'Mark Benvenuto', u'email': u'mark.benvenuto@mongodb.com'}

Message: SERVER-23358 Remove SpiderMonkey 38
Branch: master
https://github.com/mongodb/mongo/commit/136689d28727416d1770358e72f0a86020aa09e0

Comment by Githook User [ 21/Apr/16 ]

Author:

{u'username': u'markbenvenuto', u'name': u'Mark Benvenuto', u'email': u'mark.benvenuto@mongodb.com'}

Message: SERVER-23358 SpiderMonkey 45.0.2 ESR MongoDB & Build Integration
Branch: master
https://github.com/mongodb/mongo/commit/6abef94a017f6140f1cd222587bb101c1b8ceda1

Comment by Githook User [ 21/Apr/16 ]

Author:

{u'username': u'markbenvenuto', u'name': u'Mark Benvenuto', u'email': u'mark.benvenuto@mongodb.com'}

Message: SERVER-23358 SpiderMonkey 45.0.2 ESR MongoDB Build Fixes
Branch: master
https://github.com/mongodb/mongo/commit/9d496edb004f1782ca4f8998eab6327e5cc0e3c8

Comment by Githook User [ 21/Apr/16 ]

Author:

{u'username': u'markbenvenuto', u'name': u'Mark Benvenuto', u'email': u'mark.benvenuto@mongodb.com'}

Message: SERVER-23358 SpiderMonkey 45.0.2 ESR MongoDB Integration Extensions
Branch: master
https://github.com/mongodb/mongo/commit/cfb94a8e059ed3300e15e7f4101511af77ccb34d

Comment by Githook User [ 21/Apr/16 ]

Author:

{u'username': u'markbenvenuto', u'name': u'Mark Benvenuto', u'email': u'mark.benvenuto@mongodb.com'}

Message: SERVER-23358 SpiderMonkey 45.0.2 ESR Platform Specific Files
Branch: master
https://github.com/mongodb/mongo/commit/524b811e61ded6d03bc456dab68493944784f150

Comment by Githook User [ 21/Apr/16 ]

Author:

{u'username': u'markbenvenuto', u'name': u'Mark Benvenuto', u'email': u'mark.benvenuto@mongodb.com'}

Message: SERVER-23358 SpiderMonkey 45.0.2 ESR Source Code
Branch: master
https://github.com/mongodb/mongo/commit/5d9e3d0612b88e5facbf045b1eb53bfe84888a5e

Comment by Githook User [ 21/Apr/16 ]

Author:

{u'username': u'markbenvenuto', u'name': u'Mark Benvenuto', u'email': u'mark.benvenuto@mongodb.com'}

Message: SERVER-23358 SpiderMonkey 45.0.2 ESR Import Scripts
Branch: master
https://github.com/mongodb/mongo/commit/c34904b2c44a5cffa9c38d0ee2586d05244e600a

Generated at Thu Feb 08 04:03:09 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.