Draft Policy: Dependency Changes and CI
Sandro Knauß
sknauss at kde.org
Sun Jan 22 01:58:46 GMT 2017
Hey,
thanks for writing this down!
> this month, a heated exchange on kde-core-devel about a dep
> change breaking CI has moved us to draft a new policy to better
> handle situations like this in the future.
Hopefully.
The first two paraphrases are okay
For me the whole text sounds to bureaucratic and too many "you can do this
after waiting that long" . Can't the whole process described like following:
* You should plan at least two weeks for a dep bump on CI.
* If a developer knows or think about bumping a dep (any dependency of this
software that is not created by any other KDE group) she/he should get in
contact with sysadmins beforehand as soon as possible to sort things out. You
can reach sysadmins, by adding the "Sysadmins" group on Phabricator to
reviewers review requests or file a separate sysadmins ticket on Phabricator.
* Sysadmins normally react within two weeks and can tell how long it will take
to update the dep on CI. This can take some hours for very easy updates up to
several weeks for deps, that affect more/nearly all packages f.ex. Qt.
* Under special circumstances (e.g. urgency prior to a freeze), exception
requests should be raised in an established venue such as release-team or kde-
core-devel. In general, changes that fellow developers can't be convinced of
are probably not a good idea.
* Keep in mind if you don't get in touch with sysadmins, than the CI will be
RED. Also after multiple times not informing sysadmins beforehand and giving
time to sort things out, sysadmins may decide to kick the project from CI
completely.
Best Regards,
sandro
More information about the kde-core-devel
mailing list