Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[WIP] firefox-esr-52: remove, it's EOL around now #45787

Closed
wants to merge 1 commit into from

Conversation

vcunat
Copy link
Member

@vcunat vcunat commented Aug 30, 2018

See the picture at https://www.mozilla.org/en-US/firefox/organizations/
The changes in common.nix are just no-rebuild simplifications, after the lowest supported version being bumped to 60.


Waiting for a couple days for feedback.

See the picture at https://www.mozilla.org/en-US/firefox/organizations/
The changes in common.nix are just no-rebuild simplifications,
after the lowest supported version being bumped to 60.
@vcunat vcunat added this to the 18.09 milestone Aug 30, 2018
@oxij
Copy link
Member

oxij commented Aug 30, 2018 via email

@vcunat
Copy link
Member Author

vcunat commented Aug 30, 2018

torbrowser still builds for me. I'm missing something?

@xeji
Copy link
Contributor

xeji commented Aug 30, 2018

I think we build torbrowser etc. from the Tor project's bundle. It doesn't use nixpkgs firefox derivation.

@vcunat
Copy link
Member Author

vcunat commented Aug 30, 2018

We fetch its source from https://github.com/SLNOS/tor-browser, but I'd expect @oxij to know that much better than us 😕

@oxij
Copy link
Member

oxij commented Aug 30, 2018 via email

@xeji
Copy link
Contributor

xeji commented Aug 30, 2018

firefoxPackages.tor-browser builds with this PR (well I didn't build it to the end but it evals and starts to build). Looks like it fetches the complete source from SLNOS.

@vcunat
Copy link
Member Author

vcunat commented Aug 30, 2018

It doesn't build (due to this commit). I tried. Thanks Oxij for explaining.

@vcunat
Copy link
Member Author

vcunat commented Aug 30, 2018

My main intention is to drop the firefox-esr-52 attribute before 18.09 is released, so that people can't complain about removing attributes on a stable release. (Or mark it insecure, as you suggest.)

Mozilla certainly claims 52.9 to be the last, though the current release probably isn't "insecure" yet, and there are hints that a really critical vulnerability might still entice them to release more 52.9.x versions.

@vcunat vcunat changed the title firefox-esr-52: remove, it's EOL around now [WIP] firefox-esr-52: remove, it's EOL around now Aug 30, 2018
@oxij
Copy link
Member

oxij commented Aug 30, 2018 via email

@xeji
Copy link
Contributor

xeji commented Aug 30, 2018

@oxij thanks for explaining. I'm fine with that, and thanks to SLNOS community for maintaining it.

But I guess the difference between torbrowser (bundle from Tor Project) and firefoxPackages.tor-browser (which is built differently) can be confusing for many users. Maybe this could be more clearly documented (somehow?) so users know what they're installing and can make an informed choice.

@oxij
Copy link
Member

oxij commented Aug 31, 2018

@xeji An attempt at documenting things: #45839.

@vcunat
Copy link
Member Author

vcunat commented Aug 31, 2018

Yes, torbrowser attribute is what confused me originally – I thought I had tested that the tor stuff still builds, but it was a different derivation...

@orivej
Copy link
Contributor

orivej commented Sep 5, 2018

I keep Firefox 52 ESR around for a pre-WebExtensions version of EPUBReader… Of course, I can copy the deleted derivation, or install a binary release.

@vcunat
Copy link
Member Author

vcunat commented Sep 6, 2018

OK, so how exactly are we going to do this? Suggestion:

meta.knownVulnerabilities = [ "Support ended in August 2018." ];

@vcunat
Copy link
Member Author

vcunat commented Sep 6, 2018

Apparently 52 ESR is still offered for download, but I suppose that's just forgotten for now, with September 5 as a marked date in the roadmap... still, I expect on 18.03 we'll just let it live without any "warning".

@oxij
Copy link
Member

oxij commented Sep 6, 2018

@vcunat

meta.knownVulnerabilities = [ "Support ended in August 2018." ];

is LGTM.

@oxij
Copy link
Member

oxij commented Feb 3, 2019

I propose closing this.

@vcunat
Copy link
Member Author

vcunat commented Jan 10, 2020

So, now we might be good to drop 52, right? Including the icecat and tor variant, I suppose?

@vcunat vcunat deleted the p/firefox-52-remove branch January 10, 2020 16:32
@flokli
Copy link
Contributor

flokli commented Jan 10, 2020

We really shouldn't keep around old and insecure versions of packages, especially in sensitive applications like the Tor Browser.

Things using insecure versions of firefox should be marked as insecure, if not moved into an overlay.

If I'm not mistaken, this currently includes all firefoxPackages.tor-browser*, and tor-browser-bundle (as it uses firefoxPackages.tor-browser).

tor-browser-bundle-bin seems to be fine, it uses a tarball from dist.torproject.org, and if we don't trust the binary + checksum from there, we have much more serious problems.

@flokli
Copy link
Contributor

flokli commented Jan 10, 2020

Opened #77452 for master.

@oxij
Copy link
Member

oxij commented Jan 11, 2020 via email

@flokli
Copy link
Contributor

flokli commented Jan 11, 2020

Let's keep the discussion in one place, at #77452.

@vcunat vcunat mentioned this pull request Sep 10, 2020
10 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

6 participants