Skip to content

Only run travis tests on master and X.Y branches#102

Merged
brettcannon merged 1 commit intopython:masterfrom
dstufft:limit-travis-branches
Feb 15, 2017
Merged

Only run travis tests on master and X.Y branches#102
brettcannon merged 1 commit intopython:masterfrom
dstufft:limit-travis-branches

Conversation

@dstufft
Copy link
Copy Markdown
Member

@dstufft dstufft commented Feb 15, 2017

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.

An example of a branch that was needlessly built is: https://travis-ci.org/python/cpython/builds/201709867.

This feature is documented at https://docs.travis-ci.com/user/customizing-the-build#Building-Specific-Branches.

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 brettcannon merged commit 984eef7 into python:master Feb 15, 2017
@brettcannon
Copy link
Copy Markdown
Member

Tag-team Travis improvements FTW! 😉

@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
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.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants