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

Electron upgrade to 14.2.1 #2357

Merged
merged 37 commits into from
Feb 28, 2022
Merged

Electron upgrade to 14.2.1 #2357

merged 37 commits into from
Feb 28, 2022

Conversation

Phylu
Copy link
Contributor

@Phylu Phylu commented Dec 1, 2021

Closes #2352

Phylu and others added 30 commits November 22, 2021 22:24
- Remove the electron-spelllchecker package as it does not work anymore
- Remove the spellchecker temporarily
- Manually set enableRemoteModule to true
This fixes builds on newer Linux systems
On my Ubuntu 20.10 some of these tests currently fail as words cannot be learned. Needs some mor debugging.
@Phylu Phylu mentioned this pull request Dec 1, 2021
@Phylu Phylu marked this pull request as ready for review December 5, 2021 16:27
@Phylu Phylu requested a review from bengotow December 5, 2021 16:27
@Phylu Phylu changed the title Draft: Electron upgrade to 15.3.2 Draft: Electron upgrade to 14.2.1 Dec 5, 2021
@Phylu Phylu changed the title Draft: Electron upgrade to 14.2.1 Electron upgrade to 14.2.1 Dec 5, 2021
@mamantoha
Copy link
Contributor

Hi @Phylu . I'm testing this branch for a few days. Works pretty good for me. No issues so far.

@foundry376-bot
Copy link

This pull request has been mentioned on Mailspring Community. There might be relevant details there:

https://community.getmailspring.com/t/pdf-printing-broken/1750/13

@Phylu Phylu mentioned this pull request Jan 17, 2022
@3v1n0
Copy link
Contributor

3v1n0 commented Jan 19, 2022

Anything needed in the snap?

@Phylu
Copy link
Contributor Author

Phylu commented Feb 8, 2022

@bengotow Did you have some time for testing already? :)

Copy link
Collaborator

@bengotow bengotow left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Went through all these changes and it looks great! I haven't been able to find any bugs in a few hours of banging on things, so I'll merge it and see if I can get a Travis CI build to pass!

@bengotow bengotow merged commit 3be72ee into Foundry376:master Feb 28, 2022
@bengotow
Copy link
Collaborator

bengotow commented Feb 28, 2022

Ok - I had to make AppVeyor and TravisCI use Node 16 and Visual Studio 2017 on Windows, but we've got builds! 🙌 I couldn't get npm run lint to succeed on Node 16 because of some super out of date node dependencies buried inside grunt-lesslint, so I just dropped them for now. The tooling in VSCode has gotten so good, I think it's pretty rare a less error would make it through development.

I'm going to continue testing these tomorrow and ship them after lunch if everything looks good. At this point I think it'd be better to release and then quickly fix anything that is broken since I've been sitting on this for so long. 🤦‍♂️

Thank you for spearheading this + tracking down and fixing the bugs @Phylu! I made a Mailspring-Maintainers group and added you so that you have push access to the entire repository and can merge PRs that look good. I think that will also let you trigger builds on Travis (to test things like this more easily) by logging in via Github at https://app.travis-ci.com/github/Foundry376/Mailspring.

Beta builds:

MacOS:
https://mailspring-builds.s3.amazonaws.com/client/5ff67fdd/osx/Mailspring.zip

Windows:
https://mailspring-builds.s3.amazonaws.com/client/1201bded/win-ia32/MailspringSetup.exe

Linux:
https://mailspring-builds.s3.amazonaws.com/client/5ff67fdd/linux/mailspring-1.9.3-amd64.deb
https://mailspring-builds.s3.amazonaws.com/client/5ff67fdd/linux/mailspring-1.9.3-0.1.x86_64.rpm

@aryan9600
Copy link

The macOS build still seems to be an x86 application for some reason.
image

@Phylu
Copy link
Contributor Author

Phylu commented Mar 2, 2022

The macOS build still seems to be an x86 application for some reason.

The Travis build currently only creates an amd64 package. It is not compiled for arm64 yet.

@bengotow
Copy link
Collaborator

bengotow commented Mar 2, 2022

Hey folks! Yep still an intel build for now. We could make it a universal binary but it would double the size to 600MB. I think we need to update the download page to offer both versions and the auto-updater needs to get the correct architecture for updates. Will see if I can update it this weekend!

@rsteinberg
Copy link

Hey @bengotow! Not to be a pain but would you mind giving us an update?
Please do take your time but I ended up here when researching the status of macOS ARM support and was wondering.

@foundry376-bot
Copy link

This pull request has been mentioned on Mailspring Community. There might be relevant details there:

https://community.getmailspring.com/t/spellcheck-broken-on-windows-11/5269/4

@Phylu Phylu deleted the electron-upgrade branch October 15, 2023 11:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Upgrade to Electron 12
8 participants