boostorg / boostorg/build

Optimize raw file copy action to coalesce into few copies.

Open
#454 2 comments 2 reactions 0 assignees View on GitHub
enhancement transition
Dominant language
C++
Stars
251
Forks
63
PR merge metrics
No merged PRs in 30d

Description

Boost uses a bunch of individual file copy targets to install the headers files. This is rather slow since it ends up in thousands of copy command processes. Either adjust existing copy actions, and create new actions, for copying files in batches instead.

Contributor guide

Open the contributing guide

Research direction

Start by tracing B2's raw file copy actions and the header installation targets described in the issue. Determine where individual copy targets are created, then verify that installation uses batched copies and substantially fewer copy command processes.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
build-system
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.