Skip to content

refactor: drop stale Phase X.Y doc markers and one inline color branch#1443

Merged
mergify[bot] merged 2 commits into
mainfrom
devs/jd/worktree-rust-port/drop-stale-phase-x-y-doc-markers-one-inline-color--477e0985
May 28, 2026
Merged

refactor: drop stale Phase X.Y doc markers and one inline color branch#1443
mergify[bot] merged 2 commits into
mainfrom
devs/jd/worktree-rust-port/drop-stale-phase-x-y-doc-markers-one-inline-color--477e0985

Conversation

@jd
Copy link
Copy Markdown
Member

@jd jd commented May 19, 2026

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

Depends-On: #1442

@jd
Copy link
Copy Markdown
Member Author

jd commented May 19, 2026

This pull request is part of a Mergify stack:

# Pull Request Link
1 refactor(ci): consolidate the CI-env scrubber into a shared testing module #1442
2 refactor: drop stale Phase X.Y doc markers and one inline color branch #1443 👈
3 refactor(tui): share StyledGlyph across queue show/status renderers #1444
4 refactor(queue): drop indexmap, group_by_scope returns a Vec<(K, V)> #1445
5 refactor(ci): swap uuid for getrandom in the GHA heredoc delimiter #1446
6 refactor(config): standardize the workspace on serde_yaml_ng for YAML parsing #1447
7 test(ci): add live smoke test for ci scopes select-all path #1460
8 feat(rust): port ci scopes to native Rust #1461
9 feat(ci): parse JUnit XML reports in native Rust #1465
10 feat(ci): encode JUnit cases as OTLP and upload to Mergify CI Insights #1466
11 feat(ci): promote ci junit-process from shim to native Rust #1467
12 feat(ci): promote ci junit-upload from shim to native as a deprecated alias #1468

@mergify
Copy link
Copy Markdown
Contributor

mergify Bot commented May 19, 2026

Merge Protections

Your pull request matches the following merge protections and will not be merged until they are valid.

🟢 ⛓️ Depends-On Requirements

Wonderful, this rule succeeded.

Requirement based on the presence of Depends-On in the body of the pull request

🟢 🤖 Continuous Integration

Wonderful, this rule succeeded.
  • all of:
    • check-success=ci-gate

🟢 👀 Review Requirements

Wonderful, this rule succeeded.
  • any of:
    • #approved-reviews-by>=2
    • author = dependabot[bot]
    • author = mergify-ci-bot
    • author = renovate[bot]

🟢 Enforce conventional commit

Wonderful, this rule succeeded.

Make sure that we follow https://www.conventionalcommits.org/en/v1.0.0/

  • title ~= ^(fix|feat|docs|style|refactor|perf|test|build|ci|chore|revert|ui)(?:\(.+\))?:

🟢 🔎 Reviews

Wonderful, this rule succeeded.
  • #changes-requested-reviews-by = 0
  • #review-requested = 0
  • #review-threads-unresolved = 0

🟢 📕 PR description

Wonderful, this rule succeeded.
  • body ~= (?ms:.{48,})

@jd jd force-pushed the devs/jd/worktree-rust-port/drop-stale-phase-x-y-doc-markers-one-inline-color--477e0985 branch from 329d5d9 to 2ee7f8e Compare May 19, 2026 13:04
@jd jd force-pushed the devs/jd/worktree-rust-port/consolidate-ci-env-scrubber-shared-testing-module--cd8c8441 branch from 9484593 to 3e6ba1c Compare May 19, 2026 13:04
@jd jd temporarily deployed to func-tests-live May 19, 2026 13:04 — with GitHub Actions Inactive
@jd jd temporarily deployed to func-tests-live May 19, 2026 13:04 — with GitHub Actions Inactive
@jd
Copy link
Copy Markdown
Member Author

jd commented May 19, 2026

Revision history

# Type Changes Reason Date
1 initial 329d5d9 2026-05-19 13:04 UTC
2 rebase 329d5d9 → 2ee7f8e (rebase only) 2026-05-19 13:04 UTC
3 rebase 2ee7f8e → e195107 (rebase only) 2026-05-19 14:15 UTC
4 rebase e195107 → 1a26a25 (rebase only) 2026-05-20 08:42 UTC
5 rebase 1a26a25 → 30e29f7 (rebase only) 2026-05-20 09:05 UTC
6 rebase 30e29f7 → 6629220 (rebase only) 2026-05-21 07:25 UTC
7 content 6629220 → 1472a2e 2026-05-21 07:56 UTC
8 rebase 1472a2e → 69759d0 (rebase only) 2026-05-21 12:39 UTC
9 rebase 69759d0 → dd0b430 (rebase only) 2026-05-22 07:10 UTC
10 rebase dd0b430 → e8df85f (rebase only) 2026-05-22 14:40 UTC
11 rebase e8df85f → 04dba1b (rebase only) 2026-05-27 07:53 UTC
12 rebase 04dba1b → 8078162 (rebase only) 2026-05-27 08:27 UTC
13 rebase 8078162 → b33d286 (rebase only) 2026-05-27 10:04 UTC

@mergify mergify Bot had a problem deploying to Mergify Merge Protections May 19, 2026 13:04 Failure
@mergify mergify Bot requested a review from a team May 19, 2026 13:19
@jd jd force-pushed the devs/jd/worktree-rust-port/drop-stale-phase-x-y-doc-markers-one-inline-color--477e0985 branch from 2ee7f8e to e195107 Compare May 19, 2026 14:14
@jd jd temporarily deployed to func-tests-live May 19, 2026 14:15 — with GitHub Actions Inactive
@mergify mergify Bot had a problem deploying to Mergify Merge Protections May 19, 2026 14:15 Failure
@jd jd marked this pull request as ready for review May 19, 2026 14:56
@mergify mergify Bot had a problem deploying to Mergify Merge Protections May 27, 2026 07:53 Failure
@jd jd force-pushed the devs/jd/worktree-rust-port/drop-stale-phase-x-y-doc-markers-one-inline-color--477e0985 branch from 04dba1b to 8078162 Compare May 27, 2026 08:27
@jd jd temporarily deployed to func-tests-live May 27, 2026 08:27 — with GitHub Actions Inactive
@mergify mergify Bot had a problem deploying to Mergify Merge Protections May 27, 2026 08:28 Failure
@jd jd force-pushed the devs/jd/worktree-rust-port/drop-stale-phase-x-y-doc-markers-one-inline-color--477e0985 branch from 8078162 to b33d286 Compare May 27, 2026 10:04
@jd jd temporarily deployed to func-tests-live May 27, 2026 10:04 — with GitHub Actions Inactive
@jd jd temporarily deployed to func-tests-live May 27, 2026 10:04 — with GitHub Actions Inactive
@mergify mergify Bot had a problem deploying to Mergify Merge Protections May 27, 2026 10:06 Failure
jd and others added 2 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
@jd jd force-pushed the devs/jd/worktree-rust-port/consolidate-ci-env-scrubber-shared-testing-module--cd8c8441 branch from 5b8ad61 to ac2002a Compare May 28, 2026 07:44
@jd jd force-pushed the devs/jd/worktree-rust-port/drop-stale-phase-x-y-doc-markers-one-inline-color--477e0985 branch from b33d286 to 27c303b Compare May 28, 2026 07:44
@jd jd temporarily deployed to func-tests-live May 28, 2026 07:44 — with GitHub Actions Inactive
@jd jd temporarily deployed to func-tests-live May 28, 2026 07:44 — with GitHub Actions Inactive
@mergify mergify Bot deployed to Mergify Merge Protections May 28, 2026 07:45 Active
Base automatically changed from devs/jd/worktree-rust-port/consolidate-ci-env-scrubber-shared-testing-module--cd8c8441 to main May 28, 2026 08:27
@mergify mergify Bot requested a review from a team May 28, 2026 08:27
@mergify
Copy link
Copy Markdown
Contributor

mergify Bot commented May 28, 2026

Merge Queue Status

This pull request spent 15 minutes 28 seconds in the queue, including 14 minutes 55 seconds running CI.

Required conditions to merge

mergify Bot added a commit that referenced this pull request May 28, 2026
@mergify mergify Bot added the queued label May 28, 2026
mergify Bot added a commit that referenced this pull request May 28, 2026
mergify Bot added a commit that referenced this pull request May 28, 2026
mergify Bot added a commit that referenced this pull request May 28, 2026
@mergify mergify Bot merged commit d9f81e6 into main May 28, 2026
36 checks passed
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.

5 participants