-
Notifications
You must be signed in to change notification settings - Fork 11
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
Repo layout bikeshed #5
Comments
Ping @ljharb - I know you might have some opinions on this... |
Merged
dominykas
added
the
package-maintenance-agenda
Agenda items for package-maintenance team
label
Jul 5, 2020
dominykas
removed
the
package-maintenance-agenda
Agenda items for package-maintenance team
label
Jul 14, 2020
Merged
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Background: the intent of this repo is to provide a set of shared configurations that package maintainers can use in their
.travis.yml
to automatically add new Node.js versions to their test matrix.Here's my proposal for the repo layout:
[strategy]/
(see below)README.md
(explain the policy/strategy, include a table of when a new version would be added into each config [and dropped in case of "support LTS, but also test in current" policy], add some examples)gte-N.yml
(major versions, starting with N, not sure what minimum N do we want to have when we start this - 0.8? 4? 8? 10?)I'm thinking we need to support the following strategies:
all
all
,active
,supported
,current
lts
lts
,lts_active
,lts_latest
lts/strict
(I'm thinking of hiding this in a subfolder, to nudge people towards the "support LTS, but also test in current" approach)Possible extensions:
[strategy]/minors
sub-folder orgte-N-minors.yml
suffix? (I think I favor the sub-folder)Some guarantees we should provide:
Other observations:
master
, it is never breaking; if we need to break it - I'm thinking we should restart in a brand new repo?The text was updated successfully, but these errors were encountered: