Skip to content

THRIFT-6380: Keep configure and build output out of the source tarball - #3960

Open
slachiewicz wants to merge 1 commit into
apache:masterfrom
slachiewicz:THRIFT-6380
Open

slachiewicz wants to merge 1 commit into
apache:masterfrom
slachiewicz:THRIFT-6380

Conversation

@slachiewicz

Copy link
Copy Markdown
Member

dist-hook now drops configured Makefiles (where a Makefile.in sits next to them), the root config.h, object files, rebar3's _build and rebar.lock, and empty directories. It does not narrow the whole-directory EXTRA_DIST entries; the hook covers every directory at once.

Verified: make dist in a configured tree with the 0.25.0 leftovers planted → 36 entries fewer, none of them tracked in git.

Client: build

Directories that EXTRA_DIST names whole also carry what configure, the build and
rebar3 left in them, so the 0.25.0 tarball shipped lib/d/src/base.o, config.h, 25
configured Makefiles and test/erl/_build. dist-hook now removes them.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@mergeable mergeable Bot added the build and general CI cmake, automake and build system changes label Sep 27, 2026
@slachiewicz slachiewicz changed the title THRIFT-6380: Keep configure and build output out of the source tarball Client: build THRIFT-6380: Keep configure and build output out of the source tarball Sep 27, 2026
@slachiewicz
slachiewicz marked this pull request as ready for review September 27, 2026 13:06

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

build and general CI cmake, automake and build system changes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant