diff --git a/wg-ecosystem/README.md b/wg-ecosystem/README.md index 3c96f26bb..c82d7026f 100644 --- a/wg-ecosystem/README.md +++ b/wg-ecosystem/README.md @@ -6,19 +6,19 @@ Oversees the projects that make Electron app development easier. | Avatar | Name | Role | Time Zone | | -------------------------------------------|----------------------|----------------------------| -------- | +| @blackhole1 | Black-Hole [@blackhole1](https://github.com/blackhole1) | Member | BJT (Hangzhou) | +| @caoxiemeihao | caoxiemeihao [@caoxiemeihao](https://github.com/caoxiemeihao) | Member | BJT (Hangzhou) | | @ckerr | Charles Kerr [@ckerr](https://github.com/ckerr) | Member | CT (New Orleans) | | @dsanders11 | David Sanders [@dsanders11](https://github.com/dsanders11) | Member | PT (Santa Barbara) | | @erickzhao | Erick Zhao [@erickzhao](https://github.com/erickzhao) | Member | PT (Vancouver) | +| @erikian | Erik Moura [@erikian](https://github.com/erikian) | Member | BRT (Francisco Beltrão) | | @felixrieseberg | Felix Rieseberg [@felixrieseberg](https://github.com/felixrieseberg) | Member | PT (San Francisco) | +| @georgexu99 | George Xu [@georgexu99](https://github.com/georgexu99) | Member | PT (San Francisco) | | @kilian | Kilian Valkhof [@kilian](https://github.com/kilian) | Member | CET (Netherlands) | | @malept | Mark Lee [@malept](https://github.com/malept) | Member | PT (Seattle) | | @marshallofsound | Samuel Attard [@MarshallOfSound](https://github.com/marshallofsound) | Member | PT (Vancouver) | | @Toinane | Toinane [@toinane](https://github.com/toinane) | Member | CET (France) | | @VerteDinde | Keeley Hammond [@VerteDinde](https://github.com/VerteDinde) | Member | PT (Portland) | -| @blackhole1 | Black-Hole [@blackhole1](https://github.com/blackhole1) | Member | BJT (Hangzhou) | -| @georgexu99 | George Xu [@georgexu99](https://github.com/georgexu99) | Member | PT (San Francisco) | -| @caoxiemeihao | caoxiemeihao [@caoxiemeihao](https://github.com/caoxiemeihao) | Member | BJT (Hangzhou) | -| @erikian | Erik Moura [@erikian](https://github.com/erikian) | Member | BRT (Francisco Beltrão) | | @yangannyx | Anny Yang [@yangannyx](https://github.com/yangannyx) | Member | PST (San Francisco) | ## Emeritus Members @@ -43,7 +43,7 @@ These projects are sorted alphabetically, their order does not reflect that any * Documentation across all `electron/*` repositories, primarily focusing on `electron/electron/docs` in the repo and the website * Implementation and design of the Electron website - * Management of Heroku apps for the site and [associated repositories](#associated-repositories) + * Management of Heroku apps for [our repositories](#associated-repositories) * Management of the Algolia search tooling * Management of translations via Crowdin * Tools (Core) @@ -60,10 +60,7 @@ These projects are sorted alphabetically, their order does not reflect that any * Update server (update.electronjs.org) * Windows Installer (`electron-winstaller`) * Tools (Userland) - * Devtron - * electron-compile * electron-installer-\* - * Spectron ...and all other third party community based Electron tools. @@ -84,7 +81,6 @@ These repos are sorted alphabetically, their order does not reflect that any of * [`electron/docs-parser`](https://github.com/electron/docs-parser) * [`electron/download-stats`](https://github.com/electron/download-stats) * [`electron/electron-quick-start`](https://github.com/electron/electron-quick-start) -* [`electron/electron-quick-start-typescript`](https://github.com/electron/electron-quick-start-typescript) * [`electron/fiddle`](https://github.com/electron/fiddle) * [`electron/forge`](https://github.com/electron/forge) * [`electron/get`](https://github.com/electron/get) @@ -95,9 +91,9 @@ These repos are sorted alphabetically, their order does not reflect that any of * [`electron/notarize`](https://github.com/electron/notarize) * [`electron/osx-sign`](https://github.com/electron/osx-sign) * [`electron/packager`](https://github.com/electron/packager) +* [`electron/rcedit`](https://github.com/electron/rcedit) * [`electron/rebuild`](https://github.com/electron/rebuild) * [`electron/remote`](https://github.com/electron/remote) -* [`electron/rcedit`](https://github.com/electron/rcedit) * [`electron/semantic-release-npm-cfa`](https://github.com/electron/semantic-release-npm-cfa) * [`electron/symbol-server`](https://github.com/electron/symbol-server) * [`electron/symbolicate-mac`](https://github.com/electron/symbolicate-mac) @@ -111,7 +107,6 @@ These repos are sorted alphabetically, their order does not reflect that any of ### Electron Userland Organization -* [`electron-userland/devtron`](https://github.com/electron/devtron) * [`electron-userland/electron-installer-common`](https://github.com/electron-userland/electron-installer-common) * [`electron-userland/electron-installer-debian`](https://github.com/electron-userland/electron-installer-debian) * [`electron-userland/electron-installer-dmg`](https://github.com/electron-userland/electron-installer-dmg) @@ -120,16 +115,29 @@ These repos are sorted alphabetically, their order does not reflect that any of * [`electron-userland/electron-installer-squirrel-windows`](https://github.com/electron-userland/electron-installer-squirrel-windows) * [`electron-userland/electron-installer-windows`](https://github.com/electron-userland/electron-installer-windows) * [`electron-userland/electron-installer-zip`](https://github.com/electron-userland/electron-installer-zip) -* [`electron-userland/spectron`](https://github.com/electron/spectron) ...and all other repositories that the community would consider maintained by Electron. +## Node.js Upgrade Policy + +As a general rule, npm packages under the purview of the Ecosystem WG will support Node.js versions as +long as possible, even after a version has reached its End-Of-Life (EOL) date. +If too much friction arises from the burden of maintaining EOL versions of Node.js (e.g. trouble upgrading +dependencies or CI issues), we will perform a blanket upgrade of supported Node.js versions for all our packages +to the latest LTS version. This upgrade process will be revisited annually. + +As of July 2024, our current plan is to upgrade all packages to the earliest Node.js version where `require()` +of synchronous ESM graphs will be supported (see [nodejs/node#51977](https://github.com/nodejs/node/pull/51977) and [nodejs/node#53500](https://github.com/nodejs/node/pull/53500)) +some point after that version reaches its LTS date ([see Node.js release schedule for more details](https://nodejs.org/en/about/previous-releases#release-schedule)). + ## Meeting Schedule -**Sync Meeting** 30min every other Wednesday @ [18:00 UTC](https://duckduckgo.com/?q=18%3A00+UTC&ia=answer) +**Sync Meeting** 1 hour every other Tuesday @ [17:00 UTC](https://duckduckgo.com/?q=17%3A00+UTC&ia=answer) Meeting notes may be viewed in [meeting-notes](meeting-notes). ## Joining the Ecosystem WG -Prospective new members should reach out to an existing member to ask to be invited to the regular meetings and to be added as a Slack guest to #wg-ecosystem. That person may be added to the working group by a 2/3rds vote of WG members at a WG meeting. The prospective member should leave the meeting while the deliberation & vote is underway, and be informed only of the outcome of the vote (approved/not approved). +Prospective new members should reach out to an existing member to ask to be invited to the regular meetings and to be added as a Slack guest to #wg-ecosystem. +That person may be added to the working group by a 2/3rds vote of WG members at a WG meeting. +The prospective member should leave the meeting while the deliberation & vote is underway, and be informed only of the outcome of the vote (approved/not approved).