restify/node-restify

maintenance branch releases accidentally blow away "latest" npm dist-tag

Open

#1 392 ouverte le 29 juin 2017

Voir sur GitHub
 (8 commentaires) (0 réactions) (1 assigné)JavaScript (983 forks)batch import
CriticalFeatureHelp Wanted

Métriques du dépôt

Stars
 (10 695 stars)
Métriques de merge PR
 (Merge moyen 3h 56m) (2 PRs mergées en 30 j)

Description

Currently on the 4.x branch (now a maintenance branch since 5.0.0 has been released), the make cutarelease target is used to tag and publish a new release. npm publish however will implicitly assign the 'latest' dist tag to this releae. We don't want that for 4.x, because 5.x releases should stay as the "latest".

Proposal: Use npm publish --tag=latest-4. Explicitly using a tag gets npm publish to not implicitly use 'latest'. I'm copying npm's own "latest-$majorver" pattern here:

$ npm info npm dist-tags

{ latest: '5.0.4',
  next: '5.0.4',
  'latest-2': '2.15.12',
  'next-2': '2.15.12',
  'latest-1': '1.4.29',
  lts: '2.15.11',
  'latest-3': '3.10.10',
  'next-3': '3.10.10',
  'latest-4': '4.6.1',
  'next-4': '4.6.1',
  'latest-5': '5.0.4',
  'next-5': '5.0.4',
  'v5.0-next': '5.0.4' }

@retrohacker Sound good?

Guide contributeur