| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
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.
|
Tag-team Travis improvements FTW! 😉 |
Sorry, something went wrong.
- 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
Save one API call. Closes python/miss-islington#97
…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.
| Back | FazBrowse Home | New Git URL |
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.