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

Completing Paket conversion! #288

Merged
merged 2 commits into from
Jan 14, 2015
Merged

Completing Paket conversion! #288

merged 2 commits into from
Jan 14, 2015

Conversation

tpetricek
Copy link
Member

This completes the work started by @forki in #276.

As discussed in the other thread, this does not change anything about how Deedle is consumed (we still publish a NuGet package, with the same things as before).

However, this changes how we reference other packages. Rather than using NuGet directly, this uses it through Paket, but under the cover, it still gets the packages from NuGet.

The nice things about Paket (and why I would like to use it for Deedle are):

  • Easier maintenance of fsproj files - when we update a reference, we just run paket install and that will update the fsproj files (so no more messing with <HintPath> elements by hand)
  • It handles versions in a simpler way, so the dependencies in packages do not contain version number in the folder name (this means we do not have to modify *.fsx files when we update a version of a referenced package).
  • The really nice thing is that we can also add dependencies on files from GitHub (see docs). We could use that to get rid of the F# Data dependency (which causes various pains with versioning etc.) because we could reference CSV parser in this way.

forki and others added 2 commits November 27, 2014 22:29
The problem was that one of the test projects referenced RProvider even though
it did not use it (which failed as R provider does not work on Travis at the
moment). This fixes that, reruns "paket install", adds project order requirement
(wihch was missing) to Deedle.Core.sln and also adds workaround to `rinterop.fsx`
(which will be fixed once we update R provider).
@forki
Copy link
Contributor

forki commented Dec 8, 2014

Very cool.

@tpetricek
Copy link
Member Author

Now I just need to have a dinner break before I can get rid of the F# Data dependency, because Github thinks I did enough paket updates already...

@forki
Copy link
Contributor

forki commented Dec 8, 2014

Yeah I already tried to ask @shiftkey if we can get an API key or something
like that.
On Dec 8, 2014 9:59 PM, "Tomas Petricek" [email protected] wrote:

Now I just need to have a dinner break before I can get rid of the F# Data
dependency, because Github thinks I did enough paket updates already...


Reply to this email directly or view it on GitHub
#288 (comment)
.

@adamklein
Copy link
Contributor

Awesome!!

tpetricek added a commit that referenced this pull request Jan 14, 2015
Completing Paket conversion!
@tpetricek tpetricek merged commit 414b38b into fslaborg:master Jan 14, 2015
@tpetricek tpetricek deleted the paket branch January 14, 2015 13:06
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.

3 participants