-
-
Notifications
You must be signed in to change notification settings - Fork 288
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
Netstandard conversion #367
Conversation
… out of Portable folderr
On the AppVeyor side I'm not sure the best way I can be helpful there... |
Might need the image set for AppVeyor, something like https://github.com/reactiveui/ReactiveUI/blob/nextversion-will-be-8/appveyor.yml#L3 |
So for AppVeyor is the best process to just change the yml file and see what happens after I check in the file and the automated process runs? I was hoping for something a bit more direct but if that's how it goes I can start doing that and just using the RxUI one as a template |
It's a little tedious! You can also do something like https://www.appveyor.com/docs/how-to/rdp-to-build-worker/ which lets you check the state of the VM that's spun up for the build - it depends a bit on what the failure is as to whether that's useful! |
build.cake
Outdated
Copyright = "Copyright (c) Paul Betts" | ||
}); | ||
}); | ||
Action<ICakeContext> testAction = tool => { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm not sure if these tests ever get executed -> I don't think it should need wrapping in the Action (it's needed on RxUI to handle coverage I think)
…iers. Also changed over to using alpha bits in nuget for reactiveui
Sounds good.. I just wanted to make sure that was the process before I started down the road of said process :-) As far as unit tests in cake WHOOPS :-/ So what's the magic sauce to get the XUnit2 tests in cake to not throw this exception?
I tried adding a binding redirect in app.config
which actually fixed that exception in the VS test runner but the same exception still keeps showing up in Xunit I've side by side compared with ReactiveUI and can't quite tell what sauce RxUI has that I'm missing. I tried rolling back to 1.9.2 but had the same issue |
hmm it works if I set
which is set to true on the Rx side |
Yay green check mark!!!!! |
…i and what MS is currently supporting
Any updates on this? I'd love to use the library but need NetStandard support... |
Definitely hoping this gets merged soon. Any ideas on a time frame? |
Should be soon. I went on an eclipse journey and will tie up loose ends early next week. in the mean time the path to being released is basically That first and second thing don't really need to occur for the 3rd thing to still happen :-) If you pull this PR down and run build.cmd the artifacts directory will have some nuget packages Or download the packages from here I have them running in some local projects and they seem to all work fine |
@PureWeen This is a ton of great work, thanks for the PR |
YAY!!!! Grab from myget everyone And let me know if you have any issues. The only code changes really were integrating this Otherwise everything should just be the same and run the same :-) |
@PureWeen your feed doesn't exist (at least not publicly) |
@dansiegel try the v2 feed? |
Now available on NuGet. https://twitter.com/GeoffreyHuntley/status/904293601349222400 |
it's worth mentioning here, as I'm sure someone will run into this... Akavache is using a different (and newer) SQLitePCLRaw package than certain other libraries like the Microsoft.Azure.Mobile.Client. The result is that there will be a version mismatch between the core and say bundle_green, which may result in @ghuntley great to see the official package out on GitHub! |
This might help Maybe locking down the bundle early and explicitly so all is consistent will fix that issue? The Mobile.Client library says it works with >= 1.1.2 so it seems like if 1.1.8 is just installed across all the projects and then whatever provider you want to use is initialized and frozen early then everything should be happy. |
@PureWeen I’m aware as I solved the issue before posting... with newer .NET Standard projects you won’t see the mismatch unless you understand how libraries work, which most devs currently don’t. The solution of course is to manage the SQLiteRaw packages directly in your project so that you have matching versions. I would expect that this issue will be common enough that it will be helpful to document. |
@dansiegel aw ok good point... rereading I see now you were just pointing something out and not indicating a problem you are currently having 👍 |
What kind of change does this PR introduce? (Bug fix, feature, docs update, ...)
Convert project to new VS 2017 format and changed PCLs over to Netstandard
What is the current behavior? (You can also link to an open issue here)
Not being NetStandard
What is the new behavior (if this is a feature change)?
Being NetStandard
Does this PR introduce a breaking change?
No it's perfect in every way
Please check if the PR fulfills these requirements
Other information:
Not sure if there's a preferred way to merge this over. I can squash the whole thing and overwrite my history if that helps? Just let me know