bloomberg / bloomberg/bde-tools

BDE tools defaults to an un-optimized build, which is atypical

Open
#43 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
83
Forks
57
PR merge metrics
No merged PRs in 30d

Description

Simply running `bbs_build_env` sets the environment to subsequently configure a build to be unoptimized, but with debug symbols. In my experience, this is atypical with open-source software. Most open source packages default to build with optimizations; the user must manually elect to perform a "debug build". Defaulting to an optimized build may align software built with the BDE build system better to open source expectations.

Contributor guide

Open the contributing guide

Research direction

Start at the bbs_build_env entry point and trace how it selects optimization and debug defaults for subsequent configuration. Confirm the intended default with the project’s build behavior, then verify that a normal environment uses optimization while an explicit debug choice still works.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp, python
Domain
build-system, devtools
Issue type
Feature
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.