-
Notifications
You must be signed in to change notification settings - Fork 464
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
Split NuGet package into few child packages to ease dependencies #76
Comments
I like this idea, because it will mean that the "base" functionality can exist in a package that supports the widest number of platforms/devices. The only thing to figure out is how to structure the package graph to be both flexible and have easy discoverability. For example, if you do One solution I've used in the past is to push all of the interfaces (and maybe base functionality) into a package called
So, Any thoughts? |
Sounds like a plan! I would just avoid calling it Core to avoid confusion with .NET Core. At work I usually call such project Contracts but we can make up something different. Should we bump major version to 3.x since it'll be one more big breaking change. |
Agreed 😄
I'm fine with that, would you want to fully drop the old static interface too? |
Yes, I think that would be the right time to do it. |
This looks like a great, easy-to-use library. I notice @abatishchev has started porting it to .Net Standard. Is there anything I can help with that process? I need something similar for my .Net Core project and I would rather help get this production-ready than do my own personal fork. |
hi @zemien, the port is done (committed but not published yet). hey @nbarbettini, can you please pack and push to nuget? |
@zemien see the latest prerelease version (3.x series) on NuGet. That supports .NET Standard already. 👍 |
Awesome, I see it now, it's great work!
…On Sat., 6 May 2017, 03:24 Nate Barbettini, ***@***.***> wrote:
@zemien <https://github.com/zemien> see the latest prerelease version
(3.x series) on NuGet. That supports .NET Standard already. 👍
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#76 (comment)>, or mute
the thread
<https://github.com/notifications/unsubscribe-auth/AIBH-M6Xqqr-5mEeReTNyLae-TU5wJavks5r2z8_gaJpZM4Mr_b0>
.
|
Is this still something you'd like @abatishchev? |
I'd park this since it seems there is no demand on implementations other than Json.Net. When/if such demand will be called out, we can come back on this. What do you think? Makes sense? |
Yep, I agree. Doesn't seem to be a strong need to do this right away. |
I ended up forking this and creating my own build. I had a need to use a Newtonsoft.Json that was no higher than 6.0.8 due to other dependencies on it. The easiest way for me to do that was to not get the package from NuGet and buidl it myself. I also built it with .NET 4.5. The build was painless. Just changed the version of Newtonsoft that I was using and compiled without a hitch. |
Do you know how to specify the minimal version of a dependency when you don't have nuspec but Core project file? I'd love to put Json.Net v6.0.3 as the dependency. Currently it puts referenced version by default and we didn't find a way to change that. |
No plans to implement this due to no demand |
The idea is to extract few child packages:
The text was updated successfully, but these errors were encountered: