Comments (4)
I think that for the minimum version, there's a different history, and we can establish a general rule before v5 is released
I agree we can set a rule, and as long as we keep to your point made in the "side note" (many of those packages are used outside of express and we cannot just change the supported node versions without a major bump) then I am good.
Is it ok to migrate them to github actions respecting the specified Node.js versions?
Migrating to GitHub Actions is the way.
Yep absolutely!!!
EDIT: I realize my original wording may have been confusing. I meant "they need to keep those node versions" not that we shouldn't improve them in general (like moving to actions for example). Sorry for the confusion!
from discussions.
@wesleytodd some repositories are still using travis Is it ok to migrate them to github actions respecting the specified Node.js versions?
from discussions.
All of those need to remain as is until we start updating them for major bumps. When we go to v5 for
express
most of those will likely land a few breaking changes as well as drop many node versions in the test matrix.
I think that for the minimum version, there's a different history, and we can establish a general rule before v5 is released, as it is an independent event.
- As a general rule, any dependency or sub-dependency of Express v4 should at least support Node 0.10, as it is the minimum supported version for Express@4 today.
- Any other project in the organization (including Express dependencies and sub-dependencies) that supports lower versions than 0.10 currently in their CI pipelines can serve as a reminder, just in case other projects or users depend on it. So in this context final handler supports [email protected] and mime-db supports Node@06
- Once Express@5 is released, the minimum Node.js version will obviously change for the next major version of those libraries that the project depends on.
Side note: Dropping support for any specific Node.js version is considered a major semver change, while extending support to new ones is a minor semver change (AFAIK).
some repositories are still using travis Is it ok to migrate them to github actions respecting the specified Node.js versions?
Migrating to GitHub Actions is the way.
from discussions.
All of those need to remain as is until we start updating them for major bumps. When we go to v5 for express
most of those will likely land a few breaking changes as well as drop many node versions in the test matrix.
@sheplu can you link to the current discsussion for the LTS strategy doc pr? I am not sure if it has moved from this one to the admin repo yet.
from discussions.
Related Issues (20)
- 2024-04-15 Express TC Meeting HOT 5
- Moderation Approach: move to Github Discussions
- Revive the Triage Team HOT 20
- Express sustainability (funding deep dive) HOT 1
- Properly list the organization members HOT 8
- 2024-04-24 Express Working Session HOT 4
- 2024-04-29 Express TC Meeting HOT 10
- Express 5.0 - last push! HOT 16
- 2024-05-08 Express Working Session HOT 1
- 2024-05-13 Express TC Meeting HOT 6
- Propose a higher minimum Node.js version for all the packages (CI related) HOT 5
- 2024-05-22 Express Working Session HOT 2
- 2024-05-27 Express TC Meeting HOT 5
- 2024-06-05 Express Working Session HOT 2
- 2024-06-10 Express TC Meeting HOT 1
- 2024-06-19 Express Working Session HOT 5
- 2024-06-24 Express TC Meeting HOT 1
- Request for Introduction to the Sovereign Tech Fund and Linux Foundation IT Operations HOT 4
- Collaborate on documentation through rewards in Opire HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from discussions.