Skip to content

build(dev): move internal dev tools from //tools/private to //dev - #4149

Merged
aignas merged 3 commits into
bazel-contrib:mainfrom
rickeylev:dev-move-tools-private
Sep 4, 2026
Merged

build(dev): move internal dev tools from //tools/private to //dev#4149
aignas merged 3 commits into
bazel-contrib:mainfrom
rickeylev:dev-move-tools-private

Conversation

@rickeylev

@rickeylev rickeylev commented Sep 4, 2026

Copy link
Copy Markdown
Collaborator

Consolidate most developer tools under //dev. //tools/private is
reserved for internal release management tooling.

Move sync_downloader_configs.py, update_deps, gazelle, and debug to
//dev. Update import paths, target visibility, generation markers,
pre-commit hooks, and developer documentation.

Work towards #4128

Consolidate developer tools under //dev. //tools/private is reserved for
internal release management tooling.

Move publish_deps.bzl, sync_downloader_configs.py, update_deps,
gazelle, and debug to //dev. Update import paths, target visibility,
generation markers, pre-commit hooks, and developer documentation.

Work towards bazel-contrib#4128
@rickeylev
rickeylev requested a review from aignas as a code owner September 4, 2026 04:57
Downstream bazel-in-bazel integration tests use //:distribution to
instantiate rules_python. Because //tools/publish loads
//dev:publish_deps.bzl, //dev must be included in //:distribution so the
dev package resolves in isolated workspaces.
Keep publish_deps.bzl under //tools/private. tools/publish/BUILD.bazel
is part of //:distribution and loads publish_deps.bzl; keeping it under
//tools/private avoids packaging internal //dev tools in distributions.
@aignas
aignas added this pull request to the merge queue Sep 4, 2026
Merged via the queue into bazel-contrib:main with commit ced38c3 Sep 4, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants