Wednesday 13 November 2013

Re: Giving developers access to requeue package imports [Was: Ubuntu Platform developers BOF session?]

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.15 (GNU/Linux)

iQIcBAEBCAAGBQJSg+I3AAoJEBJutWOnSwa/nY0P/2QoNelX9Rj929wSTImFj4mZ
bqH9yndnXYpUr0CPTQF6yE7gr+/cRZQbBWZrSrmVAcBlnlQ8Q93kQ9xNb8PHtQaT
fHo4SMpcSbooMQ52SwXkcO+KK+KSMTHSJz31haZpQRXIs+xhiZgMUnPPVFdhW7Ks
7o76IRFKfwP8k0LbaZVz56wxoNxFyvUA2pycX26JZepndj2wNR7cL2ohVJIsYpGx
wfP/9DShoK9b8pb2MYA0X7F9Zcyu/7gUTvMM+YQLysXr2lh0GnJ7fnka0b5D519U
qh8lh/WSzTsIlrkwRwpBfUVDlAeVq/54P+NTA08gvIpzm8dvlOJKR5qUMyExqp9z
zYkcjN0Xegg32bnONSzGXdXqJVbQJhTshtesWJk/o4KyN8HZtZqEGwuiaD5y6NFJ
LiVcVebultT+2goFxJ4hTLn8fcnTug9hEPirmRF6Ys71BQsZJzueD62i1EofA2Y+
4kT6dGm68zzXrNcHA6AtgIifJL6S85ldmU7ila1v4YynSYTY4BBsi/7n4pKxI7F9
ennD7YPpvOSQR7JpnY9zKw8ySiqZtB5dBOOAjRgXkPiG3kLuOFB2s4xhqRlC+CKi
oZ0PwKBVbpGtuzXzcCR7RAC64L8ptVdeKNYWAxi0t2EwqpwX5N17rX50v3+xrWi/
bYht3PbIXD2l5hjbmo82
=19gK
-----END PGP SIGNATURE-----
On Nov 13, 2013, at 11:32 AM, Steve Langasek wrote:

>But I think it would be more interesting to get a permanent fix for this
>bug:
>
> https://bugs.launchpad.net/udd/+bug/714622
>
>This accounts for the problem people have mentioned, that core packages are
>much more likely to have failed imports. The importer badly needs fixed to
>not throw up its hands when the revision ID of a tag has changed; it should
>only care about this when the branch contents are wrong.
>
>This single bug accounts for just under half of all importer failures, and
>is a failure scenario that the importer *could*, with sufficient smarts,
>resolve automatically.

This may be controversial, but (except for trying to fix error conditions), I
think we should disallow all developer pushes to UDD branches and only let the
importer write to them. It's simply too error prone otherwise, and there's no
good reason for it.

One possible reason for developers to push to UDD branches is to share the
code with other people, or to avoid the lag in importer runs. Of course the
former can be easily handled by pushing to a personal branch. The latter? Oh
well, I can live with that for error-free branches. ;)

A long time ago I decided never to push UDD branches and always let the
importer update them. I've never regretted that or encountered problems with
that discipline.

Cheers,
-Barry