Skip to content
This repository has been archived by the owner on Apr 18, 2018. It is now read-only.

Deciding what goes into LTS Releases vs. What Doesn't #26

Closed
jasnell opened this issue Apr 9, 2015 · 3 comments
Closed

Deciding what goes into LTS Releases vs. What Doesn't #26

jasnell opened this issue Apr 9, 2015 · 3 comments

Comments

@jasnell
Copy link
Member

jasnell commented Apr 9, 2015

One of the more difficult decisions and differences between the two projects lies in the question what goes in to an LTS release vs. what doesn't. This currently is not addressed in the draft dev-policy.

It hinges on a very specific question: When an LTS Release is cut, is it simply a snapshot of the current development stream at a specific point in time or is it a targeted set of features/capabilities. The answer to this determines whether the project will work from a single stream (master with snapshots) or multiple streams (e.g. a dev master + stable master). With the latter approach, the LTS WG would decide which commits to cherry pick from the dev stream based on what it feels is "mature" or "complete".

The current dev-policy draft assumes a single stream with snapshots largely because that's where the document started. Is that the right approach for LTS releases moving forward?

@jasnell
Copy link
Member Author

jasnell commented Apr 9, 2015

I've added a statement that says the LTS WG is required to maintain and publish a forward looking Roadmap for LTS releases.

@mhdawson
Copy link
Member

mhdawson commented Apr 9, 2015

I'm thinking that the only practical way is a full snapshot of master when the LTS is cut. The amount of work to pull specific features over, particular if only a subset is pulled over each time will be significant and increase as over time as the delta becomes larger.

@jasnell
Copy link
Member Author

jasnell commented Apr 9, 2015

Yep. This makes the Development Branches critical for developing and incubating new ideas then moving those into master as complete thoughts. Whatever makes it successfully into master by the time the rc.1 is cut makes it into the LTS release.

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

No branches or pull requests

2 participants