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)

iQIcBAEBCAAGBQJShBhRAAoJEBJutWOnSwa/RyAP/3hW2YzoB7thgtPRzK1J8dnw
xBobWbal+nVJx51qG94g/nYYr0ntV0ODpEDGSm5AMmUd0/vYq24V9L8cwq8y7PuG
wyjJNaKtBekrvpYQ7HtUkrADcN6ywF3J0aicsdxd2R9DMOwPFm+qhk7leIbVoJ8N
cli2kfED8T5qFTY1jQs5915vVw9uFbkW56iTFb7W4sa9u/wQrsxCNLAyanujyJl6
Ulx+myO6+co1Ef93jz9iIkMK8tpFvEydF9dB4kZ0+YrSUtOgRZExGfRGzE7tmiDz
jIAmdSmes1llYW1FqKkb36px37vdIWDFpZE7qzxbjdL/4KE1WEwsI+ZDxPULf1lA
jkJPAdIOHomiNe7UAH50A9rKjpKQJJTCx6Wteumak8F7faXXuAJDmL93Hxra66Ll
hbhOzPExqpY05xeiaLo4xnnxIMjNbQe1Gh8DwNhyZ3xOR7qAziUpahupJ1V84r8E
TY9mQ4ag9+q/W5edu2h/zew6xtPDJKBgcZOIySgxwcHdGgBAYh9+Qx7sCE7pXNF4
sM4eGG2H8QyUku6OqnCHVj1i7SN4u0MF6nyB9qwccIh2mbxk2g8vcHg5G3gPuXNc
lFc0KUGAmeS85VWdp6n5TDjadQpo6cLJx+ME8JRbuDP6QLxZPJlWWx1WbHpPnLQC
07IxrgctHgf/N28q8hq2
=IB3K
-----END PGP SIGNATURE-----
On Nov 13, 2013, at 04:51 PM, Stéphane Graber wrote:

>Well, to be fair my fallback process when not doing UDD is:
> - pull-lp-source <package> <series>
> - cd */
> - bzr init && bzr add && bzr commit -m "current"
> - Do whatever changes, commit when needed, revert, ...
> - bzr bd -S
> - dput

For my UDD branches, I always branch them into a shared repository, under the
assumption that if I've grabbed the package once, the next time I'll have most
of the revisions already downloaded, so the branching is quicker.

I guess pull-lp-source essentially fills the roll of `chdist apt-get series
blah` although the former has a bit more flexibility in how you specify the
exact branch you want.

>Which based on what you described about commitless UDD seems pretty much
>identical with the significant improvement that I don't have to grab the
>whole branch on top of that :)

Could be, although I have to type less :).

>I could also push and share that temporary branch with others and
>there'd be no downside to this since I wouldn't be able to merge that
>branch back into the UDD one anyway.

For out-of-date branches, I think they'd be roughly equivalent. For
up-to-date branches, not getting the UDD branch means you wouldn't be able to
merge propose, which also makes sponsoring more difficult (patches/debdiffs
are like dead things, branches are alive! :).

>At least for me, UDD without commit rights, would mean lost granularity
>in some changes I'm doing in the archive, for example for some of the
>edubuntu packages I've had dozens of commits before an actual upload,
>and I quite enjoy having that present in the UDD history, loosing that
>ability would be loosing much of UDD's benefits.

I'm a little unclear if you mean that you do pushes to the parent UDD branch
for each of those commits. Doesn't that mean that the UDD branch won't mirror
the contents of the source package? If so, is that a good thing? Or maybe
you only push once the package is dput'd.

I am concerned about workflows where the UDD branch is not a reflection of the
contents of the source package, modulo short importer lag.

It's too bad there's no way to capture those non-pushed intermediate commits
in the source package you upload, such that the importer would apply them, and
they would be preserved in the master UDD branch.

-Barry