Squashed 'maint-travis-ci/' content from commit 3c5ecaf

git-subtree-dir: maint-travis-ci
git-subtree-split: 3c5ecafc98665c9a60399d91a8fcfc2e505d6a96
Squashed 'maint-travis-ci/' changes from 3c5ecaf..690b4f0

690b4f0 Force a faster CPAN mirror
aa7a090 Make sterilizing yaml have multiple modes for sterile/non-sterile envs
746ad1c Make sterilize env respond to more ENV variables
1a977e3 Perltidy code

git-subtree-dir: maint-travis-ci
git-subtree-split: 690b4f0a40b9596ddafc9f8ed7281106d324d337
Squashed 'maint-travis-ci/' changes from 690b4f0..7d68792

7d68792 use depth 1
45ce3a2 No partial progress spam
43bd265 Dirs will never be files, dolt
89395a2 use key for copy source, not value
d36b1e8 version, not array offset, dolt
2395d44 Ditch all this shit, try newer sterile technique
03a6317 Blacklist ExtUtils::Liblist on 5.16
fc19249 Blacklist ExtUtils::Command on 5.14
9e777ff Blacklist autodie on 5.12
ce3e931 Blacklist ExtUtils::Command::MM on 5.10
5f5cd52 Blacklist DB_File on 5.8
5f6e8fa Blacklist Win32 family on 5.19
07c84fc Blacklist Win32 family on 5.18
bc932a4 Blacklist ExtUtils::Command::MM on 5.16
e84ed41 Blacklist Exporter::Heavy on 5.14
799d719 Blacklist Win32API::File::ExtUtils::Myconst2perl on 5.12
4d4adc4 Blacklist Exporter::Heavy on 5.10
fcc4b5b Blacklist Carp::Heavy on 5.8
6a5b52c Blacklist Win32 on 5.19
b030625 blacklist Pod::Functions::Functions on 5.18
f716fe7 blacklist DB_File on 5.16
c5c3ae6 blacklist DB_File on 5.14
de92e6f Blacklist win32API::File on 5.12.5
06f0e45 Blacklist DB_File on 5.10
de7e830 Add colons to AttributeHandlers on 5.8.9
e1baa3f Blacklist Pod::Functions::Functions on 5.19
3c8e7bb Blacklist DB_File on 5.18
5010c49 Blacklist Cwd on 5.16.3
7508c12 Blacklist Carp::Heavy on 5.14
b8a4f31 Blacklist win32 on 5.12
6195c4c blacklist Carp::Heavy on 5.10
fff96a3 blacklist AttributeHanlders on 5.8.9
2c382d1 Blacklist DB_File on 5.19.0
4e70bd0 Blacklist Fatal from 5.12.5
f041ac6 Blacklist Exporter::Heavy
e35d06d Blacklist DB_File on 5.12.5
d2d597f make clean/protect/skip diags clearer
3cd9068 Blacklist Carp::Heavy on 5.12.5
9174ef5 Skip CPANPLUS::Backend on 5.12.5
dd9e08a Make file loading more obvious, skip installs if versions are undef
9c31e2d Cleanup compile failures
539a5ee fix syntax errors
c4b7b7c try an even crazier approach to sterilizing
a412ccc Add misc corelist data
f6ad853 normalise dev version
378eac8 Spell satisfied right, allow --dev
0e99d73 Undo previous optimisation as it causes confusion
a50a1cd Carp::Heavy can't be downgraded
a45f5c8 Be aggressive on 5.12
a0720f7 With installing developer deps, use ~>= instead of ~ if the dependency is a pure number
6f46967 Use Dzil 5.003
5e4f316 add sterile 2
76123d3 Pin to dzil 5.001 till 5.002 gets fixed
52bb503 Fix some minor formatting niggles
76176a3 -e and -f don't stack before 5.10
3783dec Refactor shared code between bits into a library
9c27a93 sterilize_env.pl: Early bail if STERILIZE_TREE does not exist, use only defined Config properties that exist
bab0daa script.pl: exit 0 early when master + 5.8 or STERILIZE_ENV unset
c450538 instaldeps: exit 0 early when master + 5.8 or STERILIZE_ENV unset
ecddf35 Abstract out fix logic, and drop need for Git bundle fix, as upstream have fixed it
71dd4f5 Use more safe code
0ec8137 Further improve the sterile list
4b93229 Further attempts at getting a sterile tree on 5.8
e90a69e Minimum empty tree test is 5.12 due to sterile tree bugs <=5.11
424c651 Remove ReadmeAnyFromPod pinning
51f17b8 Make tree sterilization not run on <=5.10, with big pretty coloured messages
7ca7e27 Great, I can't spell, sorry travis
7773bf4 Temporarily downgrade ReadMeAnyFromPod
2e063a3 Prune the dir, not the name of its key
c331916 Use Config.pm to sterilize
26963a4 Cleanup report_fail script
e7f9b4e Report failure from cpanm
49b2786 Configure Git configuration data
2dfb3ed Start with a newer-than-cpan DZP GIt 2.017
9b131b2 Get cwd() with Cwd.pm so we can restore cwd()
8254efc Force installing a custom DZP Git on master
f64bef4 Make before_script more obvious
c106b52 Properly parenthesize other things
1e519e4 script.pl: properly parenthesise return
fa0e9df Tidy script.pl{
b902de6 Attempt to report cpanm failures when they occur
c0c129a Always use -dev versions of Dzil and Pod::Weaver
0dd6559 Don't call cpanm without deps to pull
5fc9efa Dont pull in --dev unless DEVELOPER_DEPS on master
de3c46b Pesky parentheses
753f31f Make tests work better on source trees"
8d4c533 Experimental hacks to support dzil building on master
3a02d1c Document sterile.yaml
3541740 Reduce number of tests required to cover what we're trying to cover, while simultaneously increasing total coverage
e76e141 add --timer to prove output
60239a8 Retidy maint stuff
f3c91b5 Reimplement all calls to system in a safe wrapper
f57b28b Customise script/beforescript
d891bfa Travis uses new fanout dep pulling
8bdb1fb Force getting develop deps from META.json
ff1895d Add install_deps tool

git-subtree-dir: maint-travis-ci
git-subtree-split: 7d687924fd2852d494c29b2190e3f74a22e77497
Squashed 'maint-travis-ci/' changes from 7d68792..dcbffe2

dcbffe2 support committishes for add
1f58620 add a pull-to-commit version
5c4b012 Blackhole ipv6 for api.metacpan.org till they fix things
ed83258 Tidy travis
9bbf979 Specialise for my tooling
b7aea38 Add dagoldens travis-enable script
14e48d8 Add create_github_repo tool
75aad7e Use squash merges for pull, these histories are getting rediculous
6224e92 remove superflous \n
bb44486 Use dzil test --release instead of xtest/test
9098211 Enable installdeps_early step
dfa51b9 Attempt to fix bug with non-master
6db9993 Add early installdeps
5f9701c load capture::tiny early if were' oblitterating
3e806ca Actually capture output
9a5a08a Experimental specialcasing of binary directories
729fb9b Support more sterile path transplants
652d691 Show more cpanm context
8834633 nonfatalise branch_reset tricks
da3c391 Allow failures on extra-test branches
92bb0e7 Short Circuit properly
804393c Handle variable assignment properly
8a25037 Further attempt to debug parse
2762299 Use --version(s), and show parse output"
01cc441 Attempt to properly handle authordeps on master
2072acb Add pushscript
efd393d Make decoration parsing more obvious
ff1a124 Fix silly error
037ed0b Enhanced Good/Bad tag clearing
5931c84 Improve branch reset code to annihilate new tags
1ffe498 Enable branch reset trick
6fa9119 Add branch reset script
9a094de Corelists also gone
e414000 Remove bogus warning that we've now eliminated the need for

git-subtree-dir: maint-travis-ci
git-subtree-split: dcbffe221756f9e978f3dba0502f1cda723b9800
Synchronise git subtree maint-travis-ci