Comments (6)
/cc @agross
from paket.
If this flag is to make the transition easier with packages that rely on nuget's broken dependency resolution, it needs to apply to all the direct and indirect dependencies of the nuget as well.
I think there will be a time going forward where we see lots of packages with broken dependency constraints. Castle.Windsor, for example, relies on nuget's resolver to install the lowest matching Castle.Core. With Paket's semver resolution it will get latest, thus breaking the build (because of strong-named assemblies, oh joy!).
Does F# provide other means to define the flag? New named parameter? What are our options?
from paket.
How about
nuget-compatible "FSharp.Formatting" "~> 2.2"
nuget-oldest "FSharp.Formatting" "~> 2.2"
For optional parameters we need parentheses.
from paket.
Looks fine!
from paket.
nuget "Castle.Windsor" "!= 3.2"
// or
nuget "Castle.Windsor" "== 3.2"
// Look for 3.2 <= x < 4, but use nuget-style resolution for its dependencies
nuget "Castle.Windsor" "!~> 3.2"
from paket.
We still need to document this.
from paket.
Related Issues (20)
- Paket does not respect compatible versions of .Net Standard when adding references
- References to delisted versions of Nuget.Packaging
- Paket failing when trying to install dependencies `OpenSslCryptographicException` HOT 2
- Allow updating a transitive dependency HOT 1
- feat!(Paket.restore.targets): Support `dotnet restore` without `paket restore`; avoid null git diffs
- Empty response is not trusted?
- Paket Simplify Removing FSharp.Core from paket.references
- improve use case of `restore` that would not restore anything due to framework restriction and project being with wrong/lower framework version HOT 3
- plans for .NET 9 HOT 1
- Could not detect any platforms warning HOT 2
- concurrent package restores sometimes fail
- Visual studio not restoring packages for projects that target net8.0-windows
- find-packages command fails when using UNC paths
- Install.sh fails on macos with 'could not find a paket source on nuget.org'
- Paket pack fails when building/creating packages for Windows on Linux (docker), even using --build-platform flag HOT 2
- Paket restore IOException: read-only filesystem HOT 2
- Feature Request: an option to `paket install` that would ignore upper bound restrictions
- Changing source url caches old location
- Missing platform handler for target net8.0-windows10.0.22621
- Circular Project Reference Error
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from paket.