Skip to content

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

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

binary packages support #10178

Closed
rkitover opened this issue Feb 22, 2020 · 7 comments
Closed

binary packages support #10178

rkitover opened this issue Feb 22, 2020 · 7 comments
Assignees
Labels
category:vcpkg-feature The issue is a new capability of the tool that doesn’t already exist and we haven’t committed

Comments

@rkitover
Copy link
Contributor

I wrote a prototype for supporting binary packages in vcpkg in PowerShell:

https:/rkitover/vcpkg-binpkg-prototype/

What do you guys think? Would it be worthwhile to work on this in the core?

@rkitover rkitover added the category:vcpkg-feature The issue is a new capability of the tool that doesn’t already exist and we haven’t committed label Feb 22, 2020
@BillyONeal
Copy link
Member

BillyONeal commented Sep 3, 2020

Packaging binaries is somewhat incompatible with our design goal of ensuring that the tree remains functional when any given port is updated because we can rebuild everything within that port's "cone of destruction". These kinds of issues are the primary reason why "NuGet for C++" became defunct and why we built vcpkg in the first place.

On second thought it seems like this might not be an attempt to stably package binaries? I apologize that I haven't followed exactly what your other repo is trying to do that closely...

@BillyONeal
Copy link
Member

Does the official binary caching feature @ras0219 and @ras0219-msft submitted described in #11204 implement what you wanted here?

@rkitover
Copy link
Contributor Author

rkitover commented Sep 3, 2020

My module actually makes perfectly functional binary packages, I need to make a few more tweaks to add the Abi: key etc., I'm actually thinking of making a binary package server.

@JackBoosY JackBoosY added category:question This issue is a question and removed category:vcpkg-feature The issue is a new capability of the tool that doesn’t already exist and we haven’t committed labels Apr 26, 2021
@JackBoosY
Copy link
Contributor

I think we will never provide pre-compiled binary packages.

@rkitover
Copy link
Contributor Author

I'm actually considering switching to Conan for a project because it does provide binary packages and things like recompiling ffmpeg can get very tedious, plus it causes a lot of issues with the CI.

@JackBoosY
Copy link
Contributor

@rkitover Yep, I know that. but providing binary packages represents a lack of code security.

@BillyONeal
Copy link
Member

BillyONeal commented Apr 26, 2021

I think we might provide binaries someday, but if we do it would be through the existing binary caching feature.

(It is a shame that providing binaries is so licensing-scary)

@PhoebeHui PhoebeHui added category:vcpkg-feature The issue is a new capability of the tool that doesn’t already exist and we haven’t committed and removed category:question This issue is a question labels Jun 8, 2021
@microsoft microsoft locked and limited conversation to collaborators Jun 8, 2021

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

Labels
category:vcpkg-feature The issue is a new capability of the tool that doesn’t already exist and we haven’t committed
Projects
None yet
Development

No branches or pull requests

5 participants