The merge commits created by zuul do not always list all of the files
being modified, so use git diff instead of git show.
Also force python to use unbuffered I/O so the output comes out in a
useful order instead of mixed up with the subprocess commands.
Change-Id: I5e0e4602e463c05e488537192be8ba59c08644dc
Move some of the validation code into a real python package so we can
more easily reuse it.
Make the validation script reprint all errors, for cases where it has
checked a lot of files and the original messages might have been mixed
in with other output.
Fix the launchpad project name for tooz so the validation script will
pass.
Change-Id: I17534d460dd9ed19d10e48a0ef5d28dac3ab0fe7
The 0.3.1 release wasn't on the HEAD commit hash for os-brick so it
didn't actually have the PBR and FC device path removal patches, so
let's try again with 0.3.2 which is needed for nova's integration with
os-brick.
Change-Id: I7e87c0641d5acc2faf81a5ba7809ce74e8b7dcbd
There is no need to run the py27 environment, since there are no tests.
Add the validate environment, since that's the one we mostly care about.
Change-Id: I9170ff8ee21af9dbff0a46cd458e3d9118242a4f
The point of this is to release the fix for bug 1468819 which results in
an ImportError with oslo.i18n that dropped namespace support.
Change-Id: I321cdebb94ff4684ea5f83b38853fe69923b5a1c
The documentation tools did not have launchpad projects from which we
could import the version numbers in the appropriate series, so
approximate that by comparing the dates of the tags to the end date of
the release cycles.
Change-Id: Ibbca82ff37dffab7b93b91104cba783cc7073a6d
The release of glance_store 0.7.0 caused bug 1475811, which was breaking
the gate for a few projects.
Change-Id: I52dd2d41f8552cbc2542dbf5e85f7a5c4ca55405
Be more explicit about how we check for a SHA, instead of just checking
a few commonly used names.
Change-Id: I3878159f45d40bb0291a8352c0e6485a84a165e0
If we submit changes to the validation script we want them tested
against something, so default to looking at all of the files for the
current release. Running it against all files for historical releases
would take a long time and might fail if we introduce schema changes to
the deliverables files.
Change-Id: If9b840403f52abde597e1d99b594be338c42aa3d
Fix the import script to ignore some projects that don't have their own
launchpad pages, yet, and to use the right names for pages where they
don't match the git repositories.
Add history for a few missing projects that can be imported after the
changes mentioned above.
Change-Id: I1f22c8cfcd66a02e3c5e1e5076fcdada42178948
Add a basic validation tool to check the input values against the
current state of the repository.
Change-Id: I570c7028e4dc469a670ff933fdfe6bde3095d0ac
Add deliverable files for existing releases, including the script used
to generate them from launchpad and git data. This data is known to be
incomplete, and is meant as a starting point for reconstructing the full
history.
The output from running the script [1] shows that many projects we
expected to treat as deliverables do not yet have a launchpad page.
[1] http://paste.openstack.org/show/336176
Change-Id: I1a64c8b6b99ec575c00c1ebad93a5f6dc70c9718