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