Commit Graph

228 Commits

Author SHA1 Message Date
Doug Hellmann
fe61b11878 show changes in project-config for easier review
Change-Id: Ib9061b93fb580dc3cbc6cf1c91e078bd196493d5
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-08-08 16:05:42 -04:00
Doug Hellmann
f6293fac7c warn about cosmetic changes to YAML files
Change-Id: Ia0e164bdb2a93b3a0c604d2132baddd28507af4a
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-08-08 15:54:11 -04:00
Doug Hellmann
6c352dfdca place py36 job template after py35
Insert the template for the python 3.6 jobs in order after the one for
the 3.5 jobs to keep things tidy.

Change-Id: Idc0923681a5e02c5a74e297df86e36af5e76263c
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-08-08 15:29:14 -04:00
Doug Hellmann
14b40ecc84 normalize required-projects lists
Ensure that all required-projects values are lists.

Change-Id: Ia039aca2da0b995a53d34fa9b96afb686e577f28
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-08-07 18:34:24 -04:00
Doug Hellmann
a8c96c00d5 replace another release-openstack-python-without-pypi with one that uploads
Change-Id: I55d1a5635179745b99609b694b360bae85f9cf0d
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-08-07 18:18:07 -04:00
Doug Hellmann
d075bf3b7e keep puppet-release-jobs in project-config
Change-Id: I9adbeb72630633bed25c66904247621b03fa6ccd
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-08-07 18:08:57 -04:00
Doug Hellmann
ea14950c3e copy openstack-tox-py35 settings to openstack-tox-py36
Change-Id: Ief03b1cdabab950ddc09a9ed84b46d2ba25d7c90
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-08-07 17:50:17 -04:00
Doug Hellmann
58e3a7e17e retain required-projects settings when changing docs job
Change-Id: I84ebffc4d863080cf6089fed3d37b13f810f05c2
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-08-07 17:45:09 -04:00
Doug Hellmann
ce673253ac stop dumping raw yaml, rely on diffs
Change-Id: Ib1cc10a3c451942098b56e9b11fd5712120f06d6
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-08-07 17:44:59 -04:00
Doug Hellmann
1dad0626cc minimize the amount of yaml we dump to stdout
Change-Id: Ife38c7087b24d49f334c20bfa811e03e0f6a5eb9
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-08-07 16:50:24 -04:00
Doug Hellmann
26dd17bbac keep pike translation jobs if they are present
Change-Id: I232e90ab1335be79863475626c4791db71810245
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-08-07 16:38:25 -04:00
Doug Hellmann
7864d83537 add py36 unit test jobs as part of updating master
Change-Id: I5ce5e08f1f38a04024b1011304c8b711ff788458
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-08-07 16:13:25 -04:00
Doug Hellmann
ee32aed20c make the doc update tool change the release notes job, too
Change-Id: I3b0f53fa98aa21a503e1a6f94b116b5759cbc15b
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-08-07 16:02:28 -04:00
Doug Hellmann
034a513d03 always retain the release pipeline settings in project-config
Change-Id: I5304561f113960823594928321e3e04e306c7459
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-08-07 15:58:45 -04:00
Doug Hellmann
9c5a7872f7 convert more variations of publishing jobs
Change-Id: I0d322dc6615f0e67cfd3004289f29cb80604d756
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-08-07 15:42:54 -04:00
Doug Hellmann
9d1e11a09b do not migrate anything from the release pipelines
Change-Id: I85a1f7ae659ea1ead1e53cb51cd92bc452e48b1b
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-08-07 15:42:54 -04:00
Doug Hellmann
ddad15f49a keep nodejs4-publish-to-npm in project-config
Change-Id: I4aa43ee003fb96fefbebde8fea6acaa750a9f0d7
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-08-07 15:34:57 -04:00
Doug Hellmann
0da649fa44 keep publish-xstatic-to-pypi set in project-config
Change-Id: I2d4d44f9a10072f19230df38e9a05067f612949e
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-08-07 15:34:57 -04:00
Doug Hellmann
e12f661673 run in debug mode
treat a missing project in project-config as a warning and do not
throw an exception

turn on -v and --debug for all python3-first commands

Change-Id: Ie5e7f02e34dde18d68c659f0d96d50a48ddb513e
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-08-07 15:34:57 -04:00
Doug Hellmann
d24c27fecd more output debug changes
Change-Id: I890ce9807ebcbfe23671b3aee0e3b7fefcc4c178
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-08-07 15:34:55 -04:00
Doug Hellmann
18e90af5e7 do not exit with an error if we cannot git-review -s
Change-Id: I740b5109b32cf64cd5120386e9b8458b66b29559
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-08-07 15:34:32 -04:00
Doug Hellmann
fffd808b24 show args to each script as it runs
with xtrace turned off it can be hard to figure out which script is
producing an error

Change-Id: Ie52e7667c480bc02feb6dc436a078a3559dd0880
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-08-07 13:43:33 -04:00
Doug Hellmann
21de41504e ensure the tracking files always exist for all teams
Change-Id: Iaf33e4c39b72ca133035f5ae5f09aa729024e635
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-08-07 13:39:28 -04:00
Doug Hellmann
13f99c0a54 use the same story but different tasks for tracking
Leave the stories created by the goal import for the project teams to
use, and use the single story for the zuul migration work instead.

Change-Id: Iaaa0fdd45708c7f9b4632d1b75c22aca9bf71fa8
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-08-06 15:01:38 -04:00
Doug Hellmann
93fc957810 use storyboard for tracking zuul work, too
Change-Id: I03c12dbee25a61305ce4bf79b7eb1933855ebe4e
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-08-06 14:35:21 -04:00
Doug Hellmann
40a0127a17 use the etherpad for tracking zuul migration
Rather than using the storyboard tasks, just use an etherpad. This
leaves the storyboard tasks for the project teams to manage.

Change-Id: I3d36b1d8d7c40951ceb088fb95667ba94c7f840a
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-08-06 14:22:56 -04:00
Doug Hellmann
0966369144 some gitreview files do not have .git in project name
Change-Id: I017fac442a05aba1fa63484c082b2c5defb508e5
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-08-06 12:11:33 -04:00
Doug Hellmann
fcbe7b60d1 link to example announcement email
Change-Id: I6709bb1748d7c54a5fcbe7bfd0b01ce9ed227cf9
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-08-06 11:56:03 -04:00
Doug Hellmann
a0db30412b add instructions about tracking status
Change-Id: I0b7cb8ee7d24a9bb135b7437cf6c3f2b78338ed8
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-08-06 11:52:27 -04:00
Doug Hellmann
a8b52bf673 update process for project-config patches
Change-Id: I4403118f6ea9a4448b9f6285680bfc0a7c1563f7
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-08-06 11:26:36 -04:00
Doug Hellmann
889f2e8552 add update-tasks tool for bulk changing task status
Change-Id: Iebd7d26bc935638f37d473ab60c0d16f61cf685b
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-08-05 15:04:59 -04:00
Doug Hellmann
09b8768fbb clean up 'patches list' output
remove newline in URL so that each item is on a line by itself

add blank line between patches and summary

Change-Id: Ie4feb0fdc34edbe5681ba58c8e0828e2e4d0f18d
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-08-05 13:37:19 -04:00
Doug Hellmann
8b74ee2025 fix pipeline merge
Sometimes we get a regular dict not a CommentedMap. Try to ensure we
handle both cases.

Change-Id: Id7ca039f506d6cdf2a13a01f95719036762118c5
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-08-05 10:53:23 -04:00
Doug Hellmann
f2c007b37e protect against mis-configured .gitreview files
Change-Id: I62f5e4da595492b3173af2b09c84519a64ec58b7
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-08-05 10:49:30 -04:00
Doug Hellmann
43c1c92d47 when there are no changes, ignore the repo on that branch
Do not record the repo as needing to be tracked for the proposal
script if there are no changes.

Change-Id: I0c5bd048da9ea516da01bd239d57e22ce8e7336c
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-08-05 09:54:28 -04:00
Doug Hellmann
9c63d73d51 show the branch for each patch
Change-Id: I28fa093e7a840bf605174d183c6ca8d075dd9789
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-08-05 09:25:32 -04:00
Doug Hellmann
71988fbc6e improve review status detection
Anything abandoned or merged should report that as the
status. Otherwise look more closely at the review counts.

Change-Id: Id79486c31e1c100ea7ae955818197f23e1dd7a19
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-08-05 09:22:31 -04:00
Doug Hellmann
e6ee41fef4 show count of each review status
Change-Id: I871ad0e15b3cbcb27bf82dd681d615670cb94d5c
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-08-05 09:22:14 -04:00
Doug Hellmann
1d7729bac7 fix log level of debug info
Change-Id: I4485df92f67443e667ffa010a7d65ffa665415a5
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-08-05 09:13:14 -04:00
Doug Hellmann
ef35f83bf8 update all of the project settings repos before starting
Change-Id: I4bb68037bcd1c99676bc6bf5f58e274d815c4c40
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-08-04 19:02:44 -04:00
Doug Hellmann
702a964323 remove project block when empty
If we remove all of the templates and jobs for a project, do not leave
the empty project block behind.

Change-Id: I13141952a26cab97d5898e586aa46504cf44bb7e
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-08-04 16:25:00 -04:00
Zuul
3565be36b3 Merge "try to ensure 'templates' appears first" 2018-08-04 14:45:21 +00:00
Doug Hellmann
a5133debea try to ensure 'templates' appears first
Use a CommentedMap which has an insert() method that lets us put the
set of templates at the start of the new output.

Change-Id: I8e5555f7be0ab35adf4a069f65d895340ce85031
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-08-04 10:32:35 -04:00
Andreas Jaeger
ce87e69c1a Handle translation-jobs-rocky
translation-jobs-rocky needs to stay in project-config, blacklist
copying it out.

Change-Id: I4cce1e1b262df0ec8a283bdd0dbacce91ccddcdf
2018-08-04 15:52:11 +02:00
Doug Hellmann
b01cecb524 pass workdir not out_dir to update_project_config.sh
Change-Id: I7d6c6c96abd873b68889ebc08d57b2ac0d92f85e
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-08-04 08:31:59 -04:00
Doug Hellmann
0f4ce63836 get storyboard id first before cloning anything
Change-Id: Ib2ca697e2b0feebe1606d336a99039ba4fa14421
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-08-04 08:31:37 -04:00
Doug Hellmann
28387ae041 add clearer directions to readme
Change-Id: I4bd39978b4d27a424e0452138a2a1c08ad5b6d34
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-08-04 08:22:24 -04:00
Doug Hellmann
2d2ba50fb7 pass -y to git-review
Change-Id: I146314754e6e406cc2f4c1900c47a4a392aa5f97
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-08-03 19:18:37 -04:00
Doug Hellmann
373807e7bc fix test for empty project testings in 'jobs update'
Change-Id: I957a73458554f3d2da565aad049d403a663a956d
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-08-03 17:40:36 -04:00
Doug Hellmann
8d9f921bcc update repo with verbose flag on
Change-Id: Ie50404f6b62beccdbdb2978315f298052b3e0bdc
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-08-03 17:40:23 -04:00