Skip to content
This repository was archived by the owner on Apr 3, 2024. It is now read-only.

chore: update semver to 5.5.0#421

Merged
DominicKramer merged 1 commit intogoogleapis:masterfrom
DominicKramer:chore/update-semver
Apr 27, 2018
Merged

chore: update semver to 5.5.0#421
DominicKramer merged 1 commit intogoogleapis:masterfrom
DominicKramer:chore/update-semver

Conversation

@DominicKramer
Copy link
Copy Markdown
Contributor

The current package.json requires semver@'^5.1.0'. However,
the semver.coerce function does not exist in that version.

As part of PR #407, package-lock.json was regenerated and
specified semver version 5.5.0 should be used.

When the tests were run, Node >= 8 would use package-lock.json
and installed semver 5.5.0 that has semver.coerce.

In addition, for Node < 8, the tests would install the latest
version of semver (5.5.0) that has semver.coerce.

As a result, the system and unit tests would all pass.

However, if user code, or the code of its dependencies, requires
only semver@'^5.1.0', and that version was installed prior to
installing @google-cloud/debug-agent, version 5.1.0 of semver
could be used. However since this version doesn't have the
semver.coerce function, the debug agent would crash on
startup. This is what happened in issue #420.

Fixes: #420

The current `package.json` requires `semver@'^5.1.0'`.  However,
the `semver.coerce` function does not exist in that version.

As part of PR googleapis#407, `package-lock.json` was regenerated and
specified semver version 5.5.0 should be used.

When the tests were run, Node >= 8 would use package-lock.json
and installed semver 5.5.0 that has `semver.coerce`.

In addition, for Node < 8, the tests would install the latest
version of semver (5.5.0) that has `semver.coerce`.

As a result, the system and unit tests would all pass.

However, if user code, or the code of its dependencies, requires
only semver@'^5.1.0', and that version was installed prior to
installing @google-cloud/debug-agent, version `5.1.0` of semver
could be used.  However since this version doesn't have the
`semver.coerce` function, the debug agent would crash on
startup.  This is what happened in issue googleapis#420.

Fixes: googleapis#420
@googlebot googlebot added the cla: yes This human has signed the Contributor License Agreement. label Apr 27, 2018
@DominicKramer DominicKramer merged commit 960bbc7 into googleapis:master Apr 27, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

cla: yes This human has signed the Contributor License Agreement.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants