project-config/roles
Ian Wienand 8b3532c562 wheel-build : temporary pip with checksum output
We are currently trying to debug persistent wheel corruption.  So far,
we have been completely unable to replicate the corrupt output outside
the periodic jobs.

A first thought was that it was due to AFS corruption due to multiple
writes (I4f8a2f2c6c8164e7ea207f8e4b286e06df0b13dd), however this does
not appear to be the case.

Experimentally manually running the builds, on infra nodes, under
python2 and python3, in parallel just as done here, does not replicate
the problem.

This patched version of pip will output the sha256 hash for the final
build output of each wheel.  The plan is to correlate that against any
corrupt file that appears.  If the corrupt hash matches any file
produced by pip, then we know the problem is inside pip (and we will
have the exact build situation that it occured in); if the corrupt
file does not match then we must have some sort of issue copying the
files or similar.

Change-Id: I81943ed459bf4e2c77cae42e50af5fc5979682b4
2018-10-22 16:04:49 +11:00
..
build-wheels wheel-build : temporary pip with checksum output 2018-10-22 16:04:49 +11:00
check-python-release Fix Pygments install for release check 2018-10-16 21:53:41 +00:00
configure-git move git configuration for release jobs to ansible tasks 2017-10-20 18:38:12 -04:00
copy-proposal-common-scripts Silence bashate 2018-03-26 09:13:55 +02:00
copy-release-tools-scripts update the branching script to include a semver bump 2018-10-12 11:49:46 -04:00
copy-wheels wheel-index: only create index once 2018-08-30 16:12:14 +10:00
fetch-translations-subunit-output Rename fetch-translations-stestr-output 2018-01-23 13:40:51 +01:00
legacy-zuul-git-prep-upper-constraints Add translation jobs 2017-10-05 19:48:28 +02:00
submit-log-processor-jobs Index zuul executor 2018-01-09 15:37:21 -08:00
submit-logstash-jobs Blacklist logstash indexing of some very large screen logs 2018-09-28 16:52:08 -04:00
submit-subunit-jobs Update success to zuul_success 2017-09-13 09:19:40 -06:00
test-upload-logs Just use chmod instead of file for log permissions 2018-06-18 08:15:45 -05:00
use-cached-repos Make the task that remove the remote idempotent 2018-03-05 23:29:38 +00:00