Skip to content

[MAINTENANCE] Drop the gx-redshift CI marker - #12060

Merged
joshua-stauffer merged 1 commit into
developfrom
m/drop-gx-redshift-marker
Aug 13, 2026
Merged

[MAINTENANCE] Drop the gx-redshift CI marker#12060
joshua-stauffer merged 1 commit into
developfrom
m/drop-gx-redshift-marker

Conversation

@joshua-stauffer

@joshua-stauffer joshua-stauffer commented Aug 13, 2026

Copy link
Copy Markdown
Collaborator

Follow-up to #12044, now merged — this branch is rebased onto develop and contains a single commit.

What

Removes the gx-redshift CI-launch key:

  • MARKER_DEPENDENCY_MAP["gx-redshift"] in tasks.py
  • the gx-redshift'redshift' translation in _marker_statement
  • the resulting NO_TEST_MARKERS exemption in tests/test_markers.py

Why

gx-redshift was never a pytest marker — it was a CI-launch key that selected the requirements file installing the forked dialect, with a marker-string translation mapping it back to redshift so the right tests ran. That is also why it needed an exemption from the check that every dependency-map key is a registered marker.

Now that both requirements files install the same upstream dialect and the lane selects redshift directly (#12044), the key selects nothing the canonical marker does not already select.

The deprecated gx-redshift extra is unaffected — it is built from the requirements file directly by setup.py and remains supported, so existing install commands keep working.

Why this was split from #12044

Workflow definitions come from the base branch. Removing this key while develop still selected gx-redshift would have installed no Redshift dependencies (the lookup is a silent .get) and selected no tests — the lane would have run nothing while appearing to run, and redshift is in the CI-results gate's needs:.

With #12044 merged, develop's lane now invokes invoke ci-tests 'redshift', which resolves against this branch to marker statement 'redshift' and dependency entry reqs/requirements-dev-redshift.txt. The Redshift lane keeps working continuously across both merges.

Verification

tests/test_markers.py, tests/test_sql_backend_wiring.py, tests/test_packaging.py — 69 passed, 7 skipped against the rebased base. ruff check and ruff format --check clean.

@netlify

netlify Bot commented Aug 13, 2026

Copy link
Copy Markdown

Deploy Preview for niobium-lead-7998 canceled.

Name Link
🔨 Latest commit 2957e2f
🔍 Latest deploy log https://app.netlify.com/projects/niobium-lead-7998/deploys/6a7d8e2591dbb300086b66fc

@joshua-stauffer
joshua-stauffer marked this pull request as ready for review August 13, 2026 09:26
`gx-redshift` was a CI-launch key rather than a pytest marker: it selected a
requirements file that installed the forked dialect, and a marker-string
translation mapped it back to `redshift` so the right tests ran. It was never
registered as a marker, which is why it needed an exemption from the check
that every dependency-map key is a real one.

Both requirements files now install the same upstream dialect and the lane
selects `redshift` directly, so the key selects nothing the canonical marker
does not already select, and the translation and the exemption have nothing
left to describe.

The deprecated `gx-redshift` *extra* is unaffected. It is a separate surface,
built from the requirements file directly by setup.py, and remains supported
so existing install commands keep working.

Sequenced after the lane rename rather than alongside it: workflow definitions
come from the base branch, so a pull request that removes this key while the
base branch still selects it would install no Redshift dependencies and select
no tests, passing the lane's own invocation while running nothing.
@joshua-stauffer
joshua-stauffer force-pushed the m/drop-gx-redshift-marker branch from ee38d42 to 2957e2f Compare August 13, 2026 09:28
@joshua-stauffer
joshua-stauffer merged commit 3b4802a into develop Aug 13, 2026
62 checks passed
@joshua-stauffer
joshua-stauffer deleted the m/drop-gx-redshift-marker branch August 13, 2026 11:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant