Closed Bug 1535665 Opened 6 years ago Closed 5 years ago

Remove support for older unix systems - that clearly aren't used anymore

Categories

(NSPR :: NSPR, enhancement)

enhancement
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: Usul, Assigned: Usul)

References

Details

Attachments

(5 files, 3 obsolete files)

47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review

I'd like to clean up nspr from unnecessary ifdef.

List of OS I think should go away

  • True64 (DGUX, OSF1)
  • IRIX
  • SYMBIAN

All have had their latest release more than 5 years ago.

Remove OSF1/Tru64 from nspr. Last release of Tru64 was 8 years ago according to https://en.wikipedia.org/wiki/Tru64_UNIX. Before the patch, nspr could compile on Tru64, after it wont.

Plan is to move on with other one once this one is review accepted ...

Removal is probably fine, but it would be nice to ask on https://lists.mozilla.org/listinfo/dev-tech-nspr if anyone is still depending on these platforms to work with latest NSPR/NSS.

Did you verify using a try build that Firefox still builds after removing all of these?

A full removal of these platforms should probably remove all related build rules from NSS and Firefox, too.

(In reply to Kai Engert (:kaie:) from comment #7)

Removal is probably fine, but it would be nice to ask on https://lists.mozilla.org/listinfo/dev-tech-nspr if anyone is still depending on these platforms to work with latest NSPR/NSS.

I did on mozilla.dev.tech.nspr - message Subject "Cleaning up old platform code" posted on 14/3/2019

Did you verify using a try build that Firefox still builds after removing all of these?

Nope I haven't will work on that (I don't think I have level1 these days enabled anywhere - will sort that out and come back here once I have launched said builds).

A full removal of these platforms should probably remove all related build rules from NSS and Firefox, too.

I don't mind following up with cleanups in NSS/firefox. My plan was -> cleanup NSPR once done cleanup NSS and then cleanup FF/TB.

Attachment #9051756 - Attachment is obsolete: true
Attachment #9051959 - Attachment is obsolete: true
Attachment #9051801 - Attachment is obsolete: true

(In reply to Ludovic Hirlimann [:Usul] from comment #9)

Created attachment 9053125 [details]
Removal of Irix support take II. latest release from 2006 per https://en.wikipedia.org/wiki/IRIX , Bug 1535665 r=kaie?

Try build of FF https://treeherder.mozilla.org/#/jobs?repo=try&revision=ba4ee6af2f125685d4c00279bed77525157ccc2c

(In reply to Ludovic Hirlimann [:Usul] from comment #11)

Created attachment 9053144 [details]
Remove symbian support from NSPR / Bug 1535665 r=kaie?

FF try build https://treeherder.mozilla.org/#/jobs?repo=try&revision=82e889e3a01f1308eb4fa66e546ee0f8450302dc

(In reply to Ludovic Hirlimann [:Usul] from comment #13)

Created attachment 9053261 [details]
Bug 1535665 , remove older non supported OS - beos r=kaie?

https://treeherder.mozilla.org/#/jobs?repo=try&revision=5a6173d4b973f4eebc4cf4b21e2ae1274b2a964e

Here you go Firefox compiles with the 4 patches attached. Id like these to get reviewed and landed before I continue on other arch (older versions of AIX, Neutino QNX , QNX , OS/2 , also I'll need to see if these still have a need for nspr NSS).

Flags: needinfo?(kaie)

Ok looks like both QNX and neutrino are still used. I won't touch these.

r=kaie on all patches. I'll land them.

Flags: needinfo?(kaie)
Blocks: 1562330
Blocks: 1563221
Depends on: 1575821
No longer depends on: 1575821
Regressions: 1575821
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: