NOBUG: Exclue the new (2.6 and up) markdown lib.
NOBUG: Once the test has run, delete local/ci

Since 2.6 version.php files are expected to be present
for all the plugins installed. This test copies some scripts
to gitdir/local/ci in order to execute stuff with the site
installed using that gitdir.

Once the test ends, we need to delete local/ci or phpunit
tests will detect it as a "wrong" (missing version.php) plugin.
MDL-42023 Assign: Add fpdi library to excluded list
NOBUG: Delete all shifted files before running shifter

This will let us detect stale files sitting in the build dir.
Handily - there are some there already that can be used to check this patch.
Merge pull request #9 from damyon/detect_stale_shifted_files

NOBUG: Delete all shifted files before running shifter
NOBUG: Do not check shifter build results for whitespace
Merge pull request #10 from damyon/ignore_shifter_whitespace

NOBUG: Do not check shifter build results for whitespace
NOBUG: Moving to native phploc
NOBUG: Give 15d to stable version check.

It always happen that the backup version check
for stable begins failing when a new branch and jobs
are created. As far as it's not critucal, we are giving
it 15 days before tart failing (that will fall to normal
post-release weeks)
MDLSITE-2623 Improve the components list for >=2.6

Since 2.6 we can use the core_component class plain and straight
without requiring a complete site to be installed. Let's use it,
that will save some precious minutes on each iteration. Also will
benefit the prechecker (previously always using the moodle-ci-site
list of components).
Merge pull request #11 from stronk7/master

MDLSITE-2623 Improve the components list for >=2.6
MDLSITE-2635: list the changed files between 2 commits
MDLSITE-2635: Decide if the job can be skipped

This script looks for the changes between 2 commits
and matches the changed files against an array of rules.

If there is any match, then the job cannot be skipped (exit
status = 0). If there isn't any match, then it's
safe to skip the tests (exit status = 1).
NOBUG: Upgrade jira-cli to 1.543.
NOBUG: Control the max number of commits allowed.

Main reason for that is to avoid crazily / incorrect
branches to be processed by the checker, halting everybody else.
NOBUG: Split processing server url and publish one.

It has been detected that pointing to the public URLs of the
jenkins servers leads to stream problems when the jenkins-cli
is controlling the execution of jobs. Instead it must use
the "direct" url so communications aren't broken. In the other side,
the publish URL is needed to spread results out there, allowing any
developer to connect and watch results.

Also integration_held issues have been excluded from both the
peer-review and awaiting-integration lists.
NOBUG: Fixes getting subsystems.

- Now core returns the dirroot path.
- All subsystems (but core) are core_ prefixed.
NOBUG: Skip security issues from the bulk checker.

They don't contain branches to be inspected (patches are used),
so no much to check automatically there.
NOBUG: Improve display of errors coming from the branch checker.
NOBUG: Restrict comments to integrators.

While we advance a bit on prechecker improvements, when
non-quiet operations are selected for awaiting integration
issues, we restrict comments to integrators. Results will help to:

1) integrate the issue.
2) discover things to be added to the prechecker.