Skip to content
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

Undo Bond.Runtime's limit to Newtonsoft.Json < 10 #230

Merged
merged 1 commit into from
Sep 13, 2016

Conversation

chwarr
Copy link
Member

@chwarr chwarr commented Sep 10, 2016

The Bond.Runtime NuGet package again only specifies a lower bound on its
Newtonsoft.JSON dependency. This reverts commit
e2be0bf, which artificially limited the
upper bound to < 10. The previous behavior did not limit Bond.Runtime to
only working with Newtonsoft.Json 7.0.1. However, the default behavior
of NuGet (since 2.8) is to install the lowest version of a package
that satisfied the constraints. This behavior can be overridden when a
package is installed, but that decision needs to be made by the consumer
of Bond.Runtime.

Closes #212

The Bond.Runtime NuGet package again only specifies a lower bound on its
Newtonsoft.JSON dependency. This reverts commit
e2be0bf, which artificially limited the
upper bound to < 10. The previous behavior did not limit Bond.Runtime to
only working with Newtonsoft.Json 7.0.1. _However_, the default behavior
of NuGet (since 2.8) is to install the _lowest_ version of a package
that satisfied the constraints. This behavior can be overridden when a
package is installed, but that decision needs to be made by the consumer
of Bond.Runtime.

Closes microsoft#212
@chadwalters
Copy link
Contributor

This behavior of NuGet seems to be a poor choice and contrary to semantic versioning conventions.

@lalo
Copy link
Member

lalo commented Sep 12, 2016

But wouldn't we want to keep a tighter control of what versions we support as a reliability factor? that is if we would have the proper tests for each major version.

@chwarr chwarr merged commit e9315ac into microsoft:master Sep 13, 2016
@chwarr chwarr deleted the chwarr/undo-newtonsoft.json-upper branch September 13, 2016 00:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants