Repository navigation
fix: bump the uv group across 1 directory with 16 updates - #2486
dependabot[bot] wants to merge 2 commits into
Conversation
--- updated-dependencies: - dependency-name: ddtrace dependency-version: 4.15.6 dependency-type: direct:production dependency-group: uv - dependency-name: aiohttp dependency-version: 3.14.4 dependency-type: direct:production dependency-group: uv - dependency-name: black dependency-version: 26.10.1 dependency-type: direct:production dependency-group: uv - dependency-name: pyjwt dependency-version: 2.15.0 dependency-type: direct:production dependency-group: uv - dependency-name: gitpython dependency-version: 3.2.1 dependency-type: direct:production dependency-group: uv - dependency-name: brotli dependency-version: 1.2.1 dependency-type: indirect dependency-group: uv - dependency-name: filelock dependency-version: 4.2.1 dependency-type: indirect dependency-group: uv - dependency-name: jupyterlab dependency-version: 4.6.4 dependency-type: indirect dependency-group: uv - dependency-name: mako dependency-version: 1.4.2 dependency-type: indirect dependency-group: uv - dependency-name: msgpack dependency-version: 1.2.3 dependency-type: indirect dependency-group: uv - dependency-name: multidict dependency-version: 6.9.1 dependency-type: indirect dependency-group: uv - dependency-name: nbconvert dependency-version: 7.17.2 dependency-type: indirect dependency-group: uv - dependency-name: oauthlib dependency-version: 4.0.0 dependency-type: indirect dependency-group: uv - dependency-name: opentelemetry-api dependency-version: 1.45.1 dependency-type: indirect dependency-group: uv - dependency-name: virtualenv dependency-version: 21.15.1 dependency-type: indirect dependency-group: uv - dependency-name: werkzeug dependency-version: 3.1.9 dependency-type: indirect dependency-group: uv ... Signed-off-by: dependabot[bot] <support@github.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Important Review skippedBot user detected. To trigger a single review, invoke the
|
🔍 PR Validation |
Dependency ReviewThe following issues were found:
License Issuesuv.lock
OpenSSF ScorecardScorecard details
Scanned Files
|
## Current status — approved exact-head repair Head `85f1815ddb7ec121680d067d165e18eb40d90eda` targets `main` at merge commit `e010c9f3cec5ae72be16814d0841578ea9f8ded2`, after [#2487](#2487) merged at exact head `148cbf55fdce412255d2a61780459143521fa4c4`. The verified merge commit has the same tree as that head, so this PR's seven-file diff is unchanged. It adds complete npm lockfile coverage, preserves the scoped `uv.lock` classification, and combines both lock types into one manual snapshot so GitHub's pinned review action can compare the full base and head graphs. The controlled [#2501](#2501) test passed on an exact four-file dependency update. This has **not** yet produced a passing dependency comparison against the current `main` or cleared the original review queue. The exact-head [dependency review run 40760369080](https://github.com/groupthinking/EventRelay/actions/runs/40760369080) succeeded through its **code-only no-delta** path: the full-tree and combined lock submissions were correctly skipped because this PR changes workflow code and tests, not dependency inputs. Before the automatic base retarget, all 30 hosted checks at this same code head finished: **27 successful, 3 skipped, zero failed or pending**. The retarget did not run a new dependency comparison. A green no-delta check does not substitute for the controlled #2501 dependency test or a postmerge real PR test. A description-only edit may rerun metadata checks. ## Canonical issue Fixes #2505 on merge under the repository's issue-link rule. Parent #2490 stays open until a repaired `main` snapshot and a refreshed real dependency PR pass the full comparison. #2487 merged at the approved head, and GitHub automatically retargeted this draft to `main` at `e010c9f3cec5ae72be16814d0841578ea9f8ded2`. The head and seven-file diff remain unchanged. Hayden approved marking this exact head ready and merging it. Main-based dependency comparison remains a required postmerge verification. ## Changes - Remove focused one-ecosystem snapshot staging from `.github/workflows/dependency-review.yml`. Submit the same full-tree component-detection scan on `main` pushes and same-repository dependency PR heads at the exact commit SHA and ref. Keep the verified upstream component-detection v0.2.0 pin from #2397 and the existing severity, license and advisory policy. - Treat Dependabot configuration changes as configuration, and compare a PR head to its merge base when detecting new dependency inputs. A stale branch cannot turn a change made only on `main` into a dependency update in that PR. Real changed manifests and locks remain subject to review. - Include **every distinct name/version** from the tracked npm lockfiles, including nested second versions that component detection can omit. Group duplicate installed paths with runtime scope if any path is runtime. Submit those npm manifests and the scoped root `uv.lock` manifest in **one** manual snapshot after the full-tree scan. The scoped uv manifest treats packages reached only through `dev` or `docs` as development. The evidence recorder rejects missing, extra, wrong-manifest, wrong-version or wrong-scope rows against the exact changed lockfiles. - Increase the bounded per-file Python `PipReport` scan from 120 to 240 seconds and the job window to 30 minutes after an observed timeout produced unrelated requirements-file removals. A timeout still falls back to declared dependencies and can omit transitive packages; the guard rejects unrelated graph drift. Keep the 600-second snapshot-warning retry and warning rejection. - Add regression coverage for workflow selection, stale branches, npm nested versions and duplicate scope, combined one-request submission, scoped uv reachability, and exact evidence validation. ## Changed paths - `.github/workflows/dependency-review.yml` - `scripts/ci/record_dependency_review.py` - `scripts/ci/submit_npm_lock_snapshot.py` - `scripts/ci/submit_uv_lock_snapshot.py` - `tests/unit/test_dependency_review_workflow.py` - `tests/unit/test_submit_npm_lock_snapshot.py` - `tests/unit/test_submit_uv_lock_snapshot.py` ## Validation - Focused workflow, recorder, npm and uv snapshot suite: `uv run --no-project --with pytest --with pyyaml python -m pytest -q -o addopts='' tests/unit/test_submit_npm_lock_snapshot.py tests/unit/test_submit_uv_lock_snapshot.py tests/unit/test_dependency_review_workflow.py` — **31 passed in 3.10s** at the source head. `uv run --no-project --with ruff ruff check` and `ruff format --check` on those affected Python files, plus `git diff --check`, passed. - Controlled uv [#2499](#2499) used the exact `uv.lock` delta from original #2486 on matching off-main branches. Final [hosted run 40738274345, attempt 2](https://github.com/groupthinking/EventRelay/actions/runs/40738274345) passed policy, recorder and upload with **65 exact rows** (34 additions, 31 removals), correct package names, versions, manifests and development scopes, and no reported vulnerabilities. `ddtrace-internal` had unknown license metadata. The first attempt raced the base snapshot; the unchanged rerun passed. #2499 was closed unmerged. - Earlier controlled [#2500](#2500) used original #2355's exact two npm lockfile changes and exposed a **10/12 coverage gap** in component detection: nested development `brace-expansion` 2.1.4→2.1.7 was missing. Independent local npm audits of both lockfiles found no new advisory and fewer findings after the update (fetch 18→14; SDK 10→9). That green hosted check was insufficient; #2500 was closed unmerged. - Final controlled [#2501](#2501) used the exact four-file #2355 patch between base `eb6e556ef9eb8df80250613291c73abfb59b9f0e` and head `050f211b9715918f52c488a912d3ae797e76d68e`. [Base run 40759330706](https://github.com/groupthinking/EventRelay/actions/runs/40759330706) submitted the full-tree and combined lock snapshots; [head run 40759346059](https://github.com/groupthinking/EventRelay/actions/runs/40759346059) passed policy, recorder and upload. Its artifact and independent GitHub comparison contain **all 12 exact lock changes**, only from the two changed npm locks, with the nested `brace-expansion` row, correct scopes, zero added vulnerabilities, and added licenses MIT or BSD-3-Clause. GitHub's comparison with the review action's `per_page=5` request is also warning free. #2501 was closed unmerged; its temporary refs were deleted. - The final #2501 success followed two diagnosed issues: an unchanged Python requirements file generated 83 false removals after a 120-second fallback, and the pinned review action's five-item API page returned a **0-base/3-head** warning when full-tree, uv and npm were submitted separately (six snapshots across both sides). The same comparison with a larger page was warning free and had the correct 12 rows. Combining uv and npm manifests leaves two submissions per side and yielded the passing hosted result. Earlier #2493–#2496 diagnostics documented the initial main snapshot mismatch, the upstream manifest mapping update and scope validation; those results remain historical evidence, not a main-based pass. ## Remaining gates - [x] #2487 merged at its approved head; this draft automatically retargeted to `main`, and its unchanged seven-file diff was reviewed. - [x] Complete npm lock coverage and correct uv scope demonstrated in controlled hosted canaries, with the five-item review comparison warning free on #2501. - [x] Exact-head #2492 code-only dependency check and other hosted checks passed or skipped before the base retarget (27 successful, 3 skipped). This does not prove a main-based dependency update comparison. - [x] Hayden approved marking exact head `85f1815ddb7ec121680d067d165e18eb40d90eda` ready and merging #2492 after review of the main snapshot uncertainty. - [ ] After the merge, confirm the new `main` full-tree and combined lock submission, refresh one original manifest-changing PR onto that main, and require a warning-free hosted policy verdict plus complete artifact matching its actual dependency files. Then refresh and recheck the remaining original dependency PRs. Do not claim the original 21 dependency failures are resolved until this passes. - [ ] Resolve any outstanding review findings and merge decisions for the original PRs independently of this shared repair.
groupthinking
left a comment
There was a problem hiding this comment.
I reviewed exact head bd7172e5bf2bfacc0ed969e87c9b46ebd1cacee0 on the repaired main. The PR changes only uv.lock: the 16 grouped updates resolve to 34 changed package names. The current dependency-review artifact has a warning-free 65-row comparison that matches fresh GitHub dependency-graph readback, with 11 added and 11 removed development-scoped rows and no newly added vulnerability entries. Current hosted checks are 26 successful and 3 skipped, including Python 3.11/3.12 tests, dependency review, and the production web build. Prior locked Python 3.11/3.12 compatibility tests and a local trace/metric smoke test passed. I approve this lockfile change at the current head.
ddtrace-internal 0.1.0 is a new runtime dependency with no license metadata in the artifact or current PyPI record; this approval does not certify its license. An external telemetry service was not exercised. The PR remains open and unmerged; any merge decision and release policy check are separate.
Bumps the uv group with 16 updates in the / directory:
4.12.24.15.63.14.33.14.426.5.126.10.12.13.02.15.03.1.623.2.11.2.01.2.13.32.24.2.14.6.24.6.41.3.121.4.21.2.11.2.36.7.16.9.17.17.17.17.23.3.14.0.01.44.01.45.121.7.121.15.13.1.83.1.9Updates
ddtracefrom 4.12.2 to 4.15.6Release notes
Sourced from ddtrace's releases.
... (truncated)
Commits
83ea398fix(tracing): prevent quadratic query string obfuscation [backport 4.15] (#20...4ae3a7fchore: bump version to 4.15.6 (#20863)479a759ci: update one-pipeline to 1.6.0 [4.15] (#20842)8da5bb7chore: bump version to 4.15.5 (#20833)ace9724fix(iast): avoid process abort inmodulo_aspecton lone surrogates [backpor...b97ac67upgrade pyproject.toml version (#20715)27e417fchore(native): bump libdatadog v43.0.1 → v43.0.2 (#20711)45e21d6fix(runtime): avoid macOS subprocess fork deadlock [backport 4.15] (#20678)3c2beebchore: bump version to 4.15.3 (#20630)779fd48fix(runtime-metrics): prevent gc stopping due to deadlock in gc monitor (#20624)Updates
aiohttpfrom 3.14.3 to 3.14.4Updates
blackfrom 26.5.1 to 26.10.1Release notes
Sourced from black's releases.
... (truncated)
Changelog
Sourced from black's changelog.
... (truncated)
Commits
258e7dbPrepare release 26.10.1 (#5511)ac1f715Action: validate required-version better (#5510)fe241ccAvoid splitting trailers when earlier bracket split exceeds length due to com...4fb2897Bump actions/upload-artifact from 7.0.1 to 7.0.2 (#5500)6d0f557Bump actions/download-artifact from 8.0.1 to 8.0.2 (#5501)c45f21dHandle PEP 695 type parameter whitespace in whitespace() (#5504)8ec61a7Skip UTF-8 BOM when reading .gitignore (#5497)c9b1148Fix module docstring last_line_length when docstring ends with newline (#5494)eb88358Parenthesize expressions with parameter comments in preview (#3113) (#5442)939fa93Keep the parentheses around a right-hand side when a dict value's parentheses...Updates
pyjwtfrom 2.13.0 to 2.15.0Release notes
Sourced from pyjwt's releases.
Changelog
Sourced from pyjwt's changelog.