Skip to content

merge queue: embarking main (ec40cc0) and #1443 together#1477

Closed
mergify[bot] wants to merge 3 commits into
mainfrom
mergify/merge-queue/00f3fe0581
Closed

merge queue: embarking main (ec40cc0) and #1443 together#1477
mergify[bot] wants to merge 3 commits into
mainfrom
mergify/merge-queue/00f3fe0581

Conversation

@mergify
Copy link
Copy Markdown
Contributor

@mergify mergify Bot commented May 28, 2026

🎉 This pull request has been checked successfully and will be merged soon. 🎉

Branch main (ec40cc0) and #1443 are embarked together for merge.

This pull request has been created by Mergify to speculatively check the mergeability of #1443.
You don't need to do anything. Mergify will close this pull request automatically when it is complete.

Required conditions of queue rule default for merge:

Required conditions to stay in the queue:

---
checking_base_sha: ec40cc00838925ee22dd426d247363d58ffb591f
previous_failed_batches: []
pull_requests:
  - number: 1443
    scopes: []
scopes: []
...

jd and others added 3 commits May 28, 2026 09:42
…odule

`with_ci_env` (clear every CI-provider env var before applying
test overrides) lived in two copies — one inside the `tests`
sub-module of `detector.rs`, one inside `scopes_send.rs` (which
also had a `with_ci_env_async` counterpart). Both spelled the same
10-var list inline; both were drifting candidates.

Extract to a new `crate::testing` (`#[cfg(test)] mod testing`) with
the env-var list named as a const, sync + async variants behind one
helper that builds the override list. Each test module now does a
plain `use crate::testing::with_ci_env;`.

Net `-71 / +51`. No behavior change; the existing 49 `mergify-ci`
tests still pass.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Change-Id: Icd8c84417ad51b242cc8d9664d1cd40fff744497
Two unrelated polish items grouped because each is too small for
its own commit:

1. Module docs across `mergify-core`, `mergify-config`,
   `mergify-queue`, `mergify-cli`, and `mergify-py-shim` were
   pinned to the phase numbering the port plan used during
   bootstrapping ("Phase 1.2 populates…", "Phase 1.7 ports…",
   "Phase 6 deletes…"). Those references no longer aid the reader
   and contradict the project rule about not embedding phase
   numbers in long-lived artifacts — rewrite each docstring to
   describe the module's *current* shape and let `git log`
   reconstruct the trajectory if anyone needs it.

2. `freeze/list.rs::write_row` still had an `if theme.enabled { …
   theme.fg(c) } else { Style::new() }` branch around the Status
   cell — the same redundant indirection the earlier dedup pass
   removed elsewhere. `Theme::fg` already collapses to
   `Style::new()` when colors are disabled, so the outer branch
   is pure noise. Drop it.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Change-Id: I477e098578452de9e955119241ce7b92c0641b22
@mergify mergify Bot deployed to Mergify Merge Protections May 28, 2026 08:37 Active
@mergify mergify Bot temporarily deployed to func-tests-live May 28, 2026 08:37 Inactive
@mergify mergify Bot closed this May 28, 2026
@mergify mergify Bot deleted the mergify/merge-queue/00f3fe0581 branch May 28, 2026 08:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant