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

Handling 3rd party packages. NuGet vs Paket #5

Closed
persn opened this issue Aug 25, 2016 · 2 comments
Closed

Handling 3rd party packages. NuGet vs Paket #5

persn opened this issue Aug 25, 2016 · 2 comments

Comments

@persn
Copy link
Contributor

persn commented Aug 25, 2016

Currently we're using NuGet to manage 3rd party dependencies into our C# modules. However there is a new hip and happening tool on the sphere that is called Paket which is supposed to be more simple, flexible and all that.

I don't have the time to research it any time soon but this issue will be left as a reminder for anyone who wants to dive in and investigate new technology we can use.

@persn
Copy link
Contributor Author

persn commented Aug 26, 2016

I stayed up late to take a look at Paket, and I have to say it's a pretty nifty little tool.

What I like about it:

  1. It's super simple, efficient and works flawlessly.
  2. All packets are handled globally by repo, instead of individually by each project module. This means that the if the repo has multiple projects that references the same NuGet package, they will always use the same version of the software. This also means that we don't have to micro manage NuGet updates and hope every module will work with the update.
  3. It's not just for NuGet, making it much more flexible. It can also download GitHub projects, files by HTTP, and even files on Gist.

I think this will make our lives much easier in the long run so I think we should just implement Paket into Hero6.

@persn
Copy link
Contributor Author

persn commented Aug 26, 2016

Paket is implemented into the private prototype. It'll be included when the source code is uploaded.

@persn persn closed this as completed Aug 26, 2016
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

No branches or pull requests

1 participant