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

Status of shipped Boost? #2425

Closed
vadi2 opened this issue Jan 12, 2021 · 4 comments
Closed

Status of shipped Boost? #2425

vadi2 opened this issue Jan 12, 2021 · 4 comments
Labels
Area: C/C++ question Further information is requested

Comments

@vadi2
Copy link

vadi2 commented Jan 12, 2021

What is the future status of the shipped Boost in environments? It is super convenient that is is available in Ubuntu and Windows (unfortunately missing on macOS) but I also see that further updates to it have been rejected.

While there is a script to download latest boost for Windows, there don't seem to be similar ones for other platforms.

I'm wondering what path should I take for making use of Boost in the Github CI?

@AraHaan
Copy link

AraHaan commented Jan 12, 2021

I would be for having an github action that can do all the needed checks to download, setup for build (if a pre-built version of whatever requested cannot be used), build (if a pre-built version of whatever requested cannot be used), and then install boost (according to what the user asks for) similar to the setup-dotnet action.

@miketimofeev miketimofeev added Area: C/C++ question Further information is requested and removed feature request needs triage labels Jan 12, 2021
@vadi2
Copy link
Author

vadi2 commented Jan 12, 2021

There is in a way: https://github.com/marketplace/actions/run-vcpkg however it insists on building Boost, this can take 15-20min unless it's cached. Github likes to evict the cache pretty often from my experience, so you have to pay that price a bit too much for my taste - which is nice when Github itself provisions Boost.

@maxim-lobanov
Copy link
Contributor

Hello @vadi2 ,
Unfortunately, we don't have plans to bake future versions of Boost into the images.
Boost is not very popular on Hosted images and rises maintenance concerns (takes much free space, supporting a few versions because of breaking changes, building from source code and etc)

Previously, we had to build it from source code and distribute through packages on https://github.com/actions/boost-versions since building from source code takes much time during image-generation.

I think the most convenient way to use newer versions of Boost right now is

@vadi2
Copy link
Author

vadi2 commented Jan 13, 2021

OK, thanks for the reply. It's unfortunate since none of the solutions are as good for the first build + repeating builds as having it be shipped.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area: C/C++ question Further information is requested
Projects
None yet
Development

No branches or pull requests

4 participants