◐ Shell
clean mode source ↗

Only run travis tests on master and X.Y branches by dstufft · Pull Request #102 · python/cpython

If someone pushes a branch to python/cpython and then creates a PR
it will cause Travis to run tests needlessly, once for the PR and
once for the push. This will limit the branches that Travis will
run tests for to the `master` branch and branches that match the regex
`^\d\.\d$`.

This will have the effect that if someone purposely makes another branch
they won't get tests to run, but in that rare case they can adjust this
themselves.

brettcannon

@dstufft dstufft deleted the limit-travis-branches branch

February 15, 2017 01:23

akruis pushed a commit to akruis/cpython that referenced this pull request

Sep 9, 2017
- Fix stackless.cstack.__str__. It was broken for Python 3.
Now it returns the stack decoded as iso-8859-1 byte string.
- New read-only attribute stackless.cstack.nesting_level.
It can be used to order multiple cstack objects belonging to the same tasklet.
- Added a few test cases

https://bitbucket.org/stackless-dev/stackless/issues/102

akruis pushed a commit to akruis/cpython that referenced this pull request

Sep 9, 2017

akruis pushed a commit to akruis/cpython that referenced this pull request

Sep 9, 2017

jaraco pushed a commit that referenced this pull request

Dec 2, 2022

This was referenced

Feb 11, 2025

SonicField added a commit to SonicField/cpython that referenced this pull request

Apr 23, 2026
…ep 1e

Adds W44 DO-NOT-USE caller gate as a standard pre-push gate item per
supervisor 19:44:20Z post-push directive ('integrate into gate_phoenix.sh
as standard pre-push item').

Placement: between Step 1d (W25 lint gate) and Step 2 (JIT smoke test).
Both gates are static-analysis class — no runtime/binary impact, fail-
fast pattern with the Step 1d framing for consistency.

Behavior:
  - Runs scripts/check_do_not_use_callers.sh --strict
  - On non-zero exit: sets GATE_PASS=0, appends to FAILURES tally
  - On zero exit: logs PASS line (matches W25 lint gate pattern)

Verified at HEAD post-fix (W44 script PASS at 14fba3c):
  scripts/gate_phoenix.sh produces "W44 DO-NOT-USE caller gate: PASS"
  in Step 1e output between Step 1d and Step 2.

This closes pythia python#102 (3) instrumentation gap: header DO NOT USE
warnings + 2 prior incident-class occurrences (06e2ecb→61c319ca49 +
678e990 W22 cluster) now mechanized into the gate.