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

Stable Release? #5

Open
3 tasks done
Alex313031 opened this issue Feb 24, 2024 · 2 comments
Open
3 tasks done

Stable Release? #5

Alex313031 opened this issue Feb 24, 2024 · 2 comments
Labels

Comments

@Alex313031
Copy link

Preflight Checklist

Problem Description

Hi, I have quite a number of Electron apps that I maintain, some are forks, some are from scratch. Of particular importance is my fork of VSCode, Codium > https://github.com/Alex313031/codium currently the only up to date VSCode that works with Win7+. Most of my Electron apps are stuck on 22.3.27 because I don't want to give up Win7/8/8.1 compatibility and Ubuntu 16.04/Debian 8 compatibility.

This fork hasn't crashed in my testing, but there are two problems.

  1. It isn't built to stable like Supermium is (when you transitioned to stable Chromium, this repo didn't follow suit), and so wouldn't be suitable for production use with all my apps (or other people's apps).
  2. The layout of the repo is not conducive to building apps, i.e. you have to manually unpack everything and replace the electron binary, which also makes the icon the default electron one on windows.

Regarding No.2, that is definitely something I could help with, as I have compiler optimized versions of Electron 12, 13, and 22, and have set up repos to allow proper downloading and usage with things like gulp-electron, electron-builder, and electron-forge. Specifically, note how this is set up > https://github.com/Alex313031/electron-22/releases The tag names and names of the distribution packages must match the way they are laid out in the official repo, and for downloading it in an app, you must depend on something like this https://github.com/Alex313031/electron-releases-22 which is simply a clone of the upstream electron npm package, with a modified GET line which tells it to download from my repo instead of upstreams. If you do the work to make a stable supermium-electron release, I would be glad to help you with making the releases and a supermium-electron npm package, to facilitate people to actually use the fork in their workflows (or CI for example) to make production-ready, distributable Electron apps for Win NT 6.x

Proposed Solution

Make stable release, change names and takes in the releases to match upsteam's naming scheme, make an npm package to allow builders/packagers that consume electron to work with this fork.

Alternatives Considered

Download your release, and set up my own release repo and npm package with it, but this wouldn't resolve the need for a stable version, and wouldn't provide proper attribution to you since people might think I made the electron fork.

Additional Information

No response

Copy link

This issue has been automatically marked as stale. If this issue is still affecting you, please leave any comment (for example, "bump"), and we'll keep it open. If you have any new additional information—in particular, if this is still reproducible in the latest version of Electron or in the beta—please include it with your comment!

@github-actions github-actions bot added the stale label May 25, 2024
@Asmedian
Copy link

Any chance we'll get regular electron releases at Supermium? In any form, as long as we understand that there will be regular fixes/updates.
I would like to transfer my project from electron 22 to a modern one with win7 support, but due to possible problems that will not be fixed, I still don’t take the risk.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants