Closed
Description
Many decisions on which tools to use, coding patterns to follow, and generally run some technical decisions depend on how we decide to treat Node.js Version support and how to run major version releases. There is one requirement for an LTS strategy for this project:
- We must maintain strict Node.js version support within a single
express
major
There are some really nice to haves:
- Keeping our version support modern so we don't block node core from making progress
- Keeping our version support modern so we don't get old outdated bug reports or security issues
- Keeping our version support modern so we can adopt newer patterns faster
And then there are a lot of things to discuss around the cost and priorities of these things. I think we need to have this discussion, and I was waiting on things getting sorted more generally, but to keep the conversations focused I am opening this issue now so folks can centralize the conversation someplace without rehasing it in many different dependent issues like #184.