-
Notifications
You must be signed in to change notification settings - Fork 184
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
Upgrade electron to '29.0.0-beta.8' #1557
Conversation
I am definitely in favor of this. Not too scared about it being a beta release (although Electron has a history of breaking things). |
previously, when i was doing the same - it was not appreciated. My intention even then (and now) was to raise it as draft PRs and request the active contributors to build locally from source and test it out. I would suggest/vote for the same even now. ie do not merge into master, broadcast to all active contributors to checkout this branch and build from source code with the provided scripts, and run the app to verify functionality |
You are always appreciated Vijay! I would prefer to wait until a new major release matures and puts out patches first, but this zoom issue is a big problem for a lot of users, and we have let them wait a long time already. I am on a business trip currently but I might be able to run it locally today and provide feedback! |
Just tested it on Ubuntu 23.10 and it works great! Zoom out doesn't work, only zoom in and reset zoom to default level, BUT that was already an issue like a year ago and is tracked on Electron somewhere iirc. |
Nice! I'll mark it as checked and I'm testing now in macOS.
I agree with this as well. I'm testing myself on Windows and macOS but it would be good if other people test it as well. Also, for the future, do you think it could be worth it to have some way to store the "builds" triggered by PRs? This way, users/maintainers could test versions way faster (downloading and running the packed app). I can try to investigate this further if you think it might be worth it! |
Just tested on macOS and everything seems to be fine. I'll ping other contributors to test this PR on their systems as well just to be sure. |
Unfortunately, (based on past investigations), this is not possible using the "GH Releases" feature. We would have to merge to the develop branch, which will then trigger the nightly build, and only then will the Draft artefacts be created. (Draft is before any kind of publishing - whether its for nightly, beta or public/stable builds). AND, these "Draft" artefacts will not be available for any contributors that are not specifically approved in the Github org space. (I dont know whether "outside collaborator" will have this access either). Which is why the "build from source" seems the simplest option as of now. If they are a code contributor, they must surely have the ability to build from source and run it locally. If so, then as core contributors, its our responsibility to ensure that the |
Tested the following functionalities on macos Sonoma 14.4 beta (on m2 mac):
|
To add to @vraravam's tests, I tried this PR on Windows 10 x64, MacOS Big Sur x64 as well as Fedora 34 x64, and can confirm that all of the following works as expected:
So it seems quite good on my end for when the stable release of electron Enregistrement.de.l.ecran.2024-02-08.a.23.20.09.mov |
Great 😁 thank you all for taking the time to test it! let's move to merge then? |
55b0585
to
c375300
Compare
c375300
to
26440bb
Compare
Pre-flight Checklist
Please ensure you've completed all of the following.
Description of Change
Upgrade to Electron v29
Motivation and Context
This is a WIP PR to prepare ourselves to upgrade to Electron v29. Currently v29 is on beta (v29.0.0-beta.5) - a full release should be out at February 20.
This PR fixes #1419
Tested in:
Checklist
pnpm prepare-code
)pnpm test
passesRelease Notes
Upgrade electron to '29.0.0-beta.5'