boostorg / boost

Super-project for modularized Boost
https://github.com/boostorg/wiki/wiki/Getting-Started%3A-Overview
Boost Software License 1.0
7.02k stars 1.73k forks source link

Release without docs & tests #837

Open EngineLessCC opened 9 months ago

EngineLessCC commented 9 months ago

Boost releases are really huge, too huge.

I've tried removing anything not required to build & use boost (just roughly, didn't check for everything):

I'd like to see separate boost releases with these unnecessary amounts of data stripped.

Why?

I find it useful for things like CMake (src containing tar.gz, extracted on configure), portable projects etc etc. Given not everyone wants to use system-installed boost.

Alot of people will never touch these docs/tests/etc, its usually faster to just google for boost docs and use the docs hosted on boost.org/doc.

All these files also add a 'massive' impact to file io on extract/move of boost given the sheer amount of files, even if its just around 500mib.

All things considered I'm sure a less 'bloated' boost would be quite welcomed.

sdarwin commented 9 months ago

There is a (recent) work-in-progress pull request in the release-tools repository to build/distribute source-only boost.