openstacknetsdk / openstack.net

An OpenStack Cloud SDK for Microsoft .NET
http://www.openstacknetsdk.org
Other
117 stars 101 forks source link

WIP Migrate to paket for dependency management #618

Closed smoothdeveloper closed 8 years ago

smoothdeveloper commented 8 years ago

This is my initial first spike at migrating.

I figured that the version conflicts I was mentioning in #616 were legit (due to building documentation for previous versions of openstack.net)

I'm not able to run integration tests, nor to build the documentation.

I think we need a nuget source for the special version of SFHB that is used and probably some other adjustments.

carolynvs commented 8 years ago

Yeah I inherited the project with a special build of SHFB... I can get that merged/building and then run the integration tests. Probably won't get to it until tomorrow though.

Thanks!

smoothdeveloper commented 8 years ago

I just added you as a contributor so you can push to the fork directly.

Also added missed important paket.lock and the setting to get binding redirects generated.

For SHFB, the simplest might be to put that in a folder in the repository that we can add as a nuget source if you can't get the changes upstream, upgrading SHFB can involve some more work with all settings to build the help, I'm not super familiar with it.

carolynvs commented 8 years ago

How are you building the doc? At one point I had hamemered out anyone building it without installing, but maybe that's broken over time.

https://github.com/openstacknetsdk/openstack.net/blob/develop/src/Documentation/README.md

smoothdeveloper commented 8 years ago

Yes using that one, and I looked at build.proj a bit.

carolynvs commented 8 years ago

Doh! I'll make sure to get that working again too.

carolynvs commented 8 years ago

@smoothdeveloper Sorry this took me so long! You were 99% of the way there and a few tweaks got everything building and tests passing. I've just manually merged into develop.

I was not planning on a separate release for this, as this is the first step in fixing things on the build side and doesn't modify the final nuget package. If that isn't right:, please let me know!