Skip to content

chore(deps): bump build from 1.5.1 to 1.6.0 - #1774

Merged
seonghobae merged 1 commit into
mainfrom
dependabot/pip/build-1.6.0
Sep 12, 2026
Merged

seonghobae merged 1 commit into
mainfrom
dependabot/pip/build-1.6.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 7, 2026

Copy link
Copy Markdown
Contributor

Bumps build from 1.5.1 to 1.6.0.

Release notes

Sourced from build's releases.

1.6.0

What's Changed

New Contributors

Full Changelog: pypa/build@1.5.1...1.6.0

Changelog

Sourced from build's changelog.

#################### 1.6.0 (2026-08-27) ####################


Features


  • Add --report=PATH to write a machine-readable JSON report of built artifacts; --metadata now also accepts .whl files - by :user:gaborbernat (:issue:198)
  • The srcdir argument now accepts .tar.gz source distributions, extracting and building from them - by :user:gaborbernat (:issue:311)
  • The "Unmet dependencies" error from --no-isolation builds now shows the wanted version, found version, and interpreter - by :user:gaborbernat (:issue:504)
  • Add --sdist-extract-dir to extract the intermediate sdist into a persistent directory, enabling compiler cache reuse across rebuilds - by :user:gaborbernat (:issue:614)
  • Add --env-dir to place the isolated build environment at a fixed path, enabling compiler cache reuse across builds
    • by :user:gaborbernat (:issue:655)
  • Print a summary of resolved dependency versions (name==version) after installing them in isolated builds - by :user:gaborbernat (:issue:959)
  • On build failure, print a tip pointing to --env-dir and --sdist-extract-dir for debugging and link to the "Debug a failed build" how-to - reported by :user:dimpase, implemented by :user:gaborbernat (:issue:966)

Bugfixes


  • Drain verbose subprocess output inline instead of using a ThreadPoolExecutor, which silently swallowed logging errors - by :user:henryiii (:issue:1098)
  • Reject a file passed as --env-dir with a clear error instead of a raw FileExistsError - by :user:henryiii (:issue:1100)
  • Emit CLI warnings to stderr instead of stdout, so they no longer corrupt --metadata JSON output on stdout - by :user:ymyzk (:issue:1111)
  • Fix the Windows symlink support probe always returning False due to a stale object interpolated into the destination path - by :user:henryiii (:issue:1118)
  • Fix metadata_path's build-backend fallback returning a nonexistent dist-info path for wheels with a build tag - by :user:henryiii (:issue:1119)
  • Write pip/uv requirements and constraints files with \n instead of os.linesep, avoiding doubled \r\r\n line endings on Windows - by :user:henryiii (:issue:1120)
  • Batch of small robustness fixes: correct macOS release parsing for the minimum pip version, avoid sharing the mutable default build-system table between builders, keep the original error when isolated-environment setup fails early, and raise BuildException for an invalid wheel - by :user:henryiii (:issue:1121)
  • Decide color support independently for stdout and stderr instead of only checking stdout.isatty(), so redirecting one stream no longer disables or leaks ANSI colors on the other - by :user:henryiii (:issue:1123)
  • Pass --dependency-constraints-txt files through to the installer unmodified instead of re-parsing them into a deduplicated set of lines, fixing a case where a hashed requirement (e.g. from pip-compile --generate-hashes) could have its --hash continuation line separated from its requirement line and silently dropped, depending on the interpreter's hash seed - by :user:manfred-kaiser (:issue:1140)

... (truncated)

Commits
  • 7ac9efe chore: prepare for 1.6.0
  • e57e2bf 👷 ci: use app token for releases (#1169)
  • 66438ab pre-commit: bump repositories (#1167)
  • 4ed9658 build(deps): bump the github-actions group with 3 updates (#1166)
  • c76707f 🔧 chore: batch dependency updates weekly on Tuesday (#1165)
  • b317437 Drop a few PyPy-specific test skips (#1164)
  • 561f331 pre-commit: bump repositories (#1163)
  • 9456281 refactor: drop redundant exc_info parameter from backend exception wrapper ...
  • 3e7a445 Use stdlib importlib.metadata for typing (#1162)
  • 9a2e1e9 tests: download integration sources once per run (#1157)
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [build](https://github.com/pypa/build) from 1.5.1 to 1.6.0.
- [Release notes](https://github.com/pypa/build/releases)
- [Changelog](https://github.com/pypa/build/blob/main/CHANGELOG.rst)
- [Commits](pypa/build@1.5.1...1.6.0)

---
updated-dependencies:
- dependency-name: build
  dependency-version: 1.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Sep 7, 2026

@opencode-agent opencode-agent Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

OpenCode could not approve from deterministic current-head evidence because GitHub Checks have failed.

Findings

1. HIGH Current-head GitHub Checks - Fix failed required checks before approval

  • Problem: Failed same-head checks remain for 1d591e56b2fc4ec15c2f958bfc659f6150308c16.
  • Root cause: The model-unavailable evidence fallback is allowed only when peer GitHub Checks are complete and clean.
  • Fix: Read and fix the failed check logs below, then rerun the current-head checks.
  • Regression test: Keep the model-unavailable fallback gated on an empty failed-check rollup.

Failed checks:

Changed-File Evidence Map

flowchart LR
  PR["PR changed files"] --> Evidence["OpenCode bounded evidence"]
  Evidence --> S1["Repository file: package.txt"]
  S1 --> I1["repository behavior"]
  I1 --> R1["Review risk: Repository file: package.txt"]
  R1 --> V1["required checks"]
Loading

@opencode-agent

opencode-agent Bot commented Sep 7, 2026

Copy link
Copy Markdown
Contributor

OpenCode Review Overview

Copy link
Copy Markdown
Contributor

Current RCA: the Required Noema Review failure on exact head 1d591e56b2fc4ec15c2f958bfc659f6150308c16 is not a build 1.6.0 source/lock finding. Run 34079631544, job 101625294282 successfully validated the live head and reviewer credential, provisioned contextual-orchestrator at 414f22973658c4ddc3d4320fcf7acd9b4e8ba991, admitted 61 free routes / selected 24 / found 7 ready, and passed the gateway chat/completions preflight. The actual single orchestrator/free verdict request then ended after 917.9s with HTTP 502, phase=response_error, served_model=deepseek-ai/deepseek-v4-flash-0731; the caller explicitly records that gateway owns repair/failover.

This exact consumer evidence is now attached to canonical owner ContextualWisdomLab/contextual-orchestrator#1045 (comment 5573806469), including the fact that the failing pin already contains #1081's retry-stacking repair. Do not churn this Dependabot head, add leaf/provider retry, or hard-code a provider/model. Keep the valid dependency delta alive; normal landing still requires the current central owner repair/released boundary and fresh exact-head gates/review.

@seonghobae
seonghobae marked this pull request as draft September 8, 2026 11:12
@seonghobae
seonghobae marked this pull request as ready for review September 8, 2026 11:12

@seonghobae seonghobae left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fresh exact-head dependency review finds the effective delta correctly scoped to requirements/package.txt: build 1.5.1 → 1.6.0 with no change to the unpinned requirements/package.in authority. The two committed 1.6.0 hashes match the upstream PyPI sdist/wheel artifacts published via Trusted Publishing, and exact-head CI, repository CodeQL, Semgrep, and Security Scan are terminal GREEN. I found no package-source or hash-integrity repair to make. This is not merge authorization: Required CodeQL PR 34079632280 is terminal failure in the central required-workflow lane and there is no basis to weaken/copy that control into this dependency leaf. Preserve the one-file delta and reacquire the canonical required-workflow/independent-review gates before normal landing; do not use a no-op rebase/retrigger or predecessor evidence as a substitute.

@seonghobae seonghobae left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Exact-head review of 1d591e56b2fc4ec15c2f958bfc659f6150308c16: the effective delta is limited to requirements/package.txt, updating build==1.5.1 to 1.6.0 and replacing the two hashes. This is relevant to the package/release supply-chain boundary because upstream 1.6.0 includes the fix for --dependency-constraints-txt handling that could silently separate/drop a hashed requirement continuation. The branch has exact-head CI success and repository CodeQL/Security/Semgrep success. I found no leaf-source defect in this one-file lock update.

This is a COMMENT review, not self-approval. Normal landing still requires a qualifying independent approval and the repository-required central CodeQL lane; current CodeQL PR generation for this SHA is a central-owner failure. Do not add a no-op source commit or weaken dependency/hash verification to obtain a rerun.

@seonghobae
seonghobae marked this pull request as draft September 11, 2026 22:34

Copy link
Copy Markdown
Contributor

Current authority refresh for exact dependency head 1d591e56b2fc4ec15c2f958bfc659f6150308c16:

  • PR is intentionally Draft, open and mergeable against protected main@493326f2de49ea1704da0ded19868ed05d2fe00f.
  • Effective product delta remains the single requirements/package.txt update from build==1.5.1 to 1.6.0 with the verified upstream artifact hashes. No new leaf-source/hash finding was found.
  • Exact-head CI 34219473690 is GREEN; repository CodeQL 34079632298, Security Scan 34079632283, and Semgrep 34079632383 are GREEN.
  • Required CodeQL PR 34079632280 remains RED in the central lifecycle, and the formal OpenCode submission is CHANGES_REQUESTED only because same-head Required CodeQL and Noema checks failed; it does not identify a defect in the one-file dependency delta. There is no qualifying independent approval.

Keeping this unchanged Dependabot leaf Ready would only replay known central admission failures. Re-enter Ready when the central prerequisite materially changes, then reacquire one unchanged-head terminal gate set and an independent approval. No dependency/hash weakening, no-op commit, broad/manual retrigger, self-approval, bypass, or predecessor-evidence substitution.

@seonghobae

Copy link
Copy Markdown
Contributor

Infrastructure-exception merge assessment for exact head 1d591e56b2fc4ec15c2f958bfc659f6150308c16, base 493326f2de49ea1704da0ded19868ed05d2fe00f.

The one-file change upgrades yanked build==1.5.1 to 1.6.0 in requirements/package.txt. Both committed hashes match the upstream wheel/sdist. Current-head Python 3.12/3.14, Rust, package, OSV, dependency-review, Trivy, Semgrep, coverage and Strix are successful. No unresolved review threads exist. The outstanding changes-requested review describes failed peer checks rather than a dependency/source finding; this comment is not an approval.

The remaining failures were inspected: CodeQL jobs 102036428174 and 102036427187 report rerun without an authenticated terminal verdict; Noema job 101625294282 failed with gateway HTTP 502 after one attempt/917.9 seconds; OpenCode job 101641315597 reports a missing current-head review receipt. These are missing infrastructure/provider verdicts, not passing reviews, and remain unverified. Canonical remediation is tracked by ContextualWisdomLab/.github#1929 and #1948; no review, status, workflow or scan result will be fabricated.

The user's explicit infrastructure exception permits a minimal administrative merge despite these controls. Source/hash validation and successful substantive security checks are preserved. No repository rules or workflows will be changed. Post-merge package/CI execution will be inspected; any regression requires repair or revert, and canonical review/CodeQL evidence remains outstanding until actually delivered.

@seonghobae
seonghobae marked this pull request as ready for review September 12, 2026 14:00
@coderabbitai

coderabbitai Bot commented Sep 12, 2026

Copy link
Copy Markdown
Contributor

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Advanced

Run ID: 9dd0ea6c-0fd4-4a30-af5c-7024af832b5c

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@seonghobae
seonghobae merged commit 1d06d18 into main Sep 12, 2026
61 of 75 checks passed
@seonghobae
seonghobae deleted the dependabot/pip/build-1.6.0 branch September 12, 2026 14:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file maintenance priority: high python Pull requests that update python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant