-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.15 (GNU/Linux)
iQIcBAEBCAAGBQJSg/FJAAoJEBJutWOnSwa/F5YQAKtEdYQU8BeWoGOJOqkZc33b
/DYvlB1aarlocgJNa8t3t28OdweO0ze66JRaxrPfcm5+UXLTUGRKmWfwMxoaybuj
5hh78BzOw9i3MiZtRi31pnyu6suUCE7PwuZEcvifKUo3kaiyRoXcZMcM0yI6DCuu
EuI/+eMgHIuplSvMnx8BZfWr8GnmtrpNM+kNK2stQVMMeFMBD4RRuBu3XE2xw4yC
bl4iDmwzwH0foZl00yYBw7KUwLOSzyVsZouvc0KrwWNVM8YXwGmCX+gEZkKNYUfB
umckUy6eSsHHQRY/pN5dLff8GL+mR/jQpeFkJ/DyWgqTE3PnbN/PRiWQ2Z75GMu7
hHnZneASUWApOrl4Hk3SAYOtQgk5iDdq+slYe8VrzRxzbTDVgXzD7ZTxQ41N74dy
7fh3YEgHT2+6R1mSutsGi6b26BPxr1PYqFo0wSxZWHgxUXAy0+KSR3zTeaTTb3xk
UuwIi+RB/50QJijad+yvmkC2a0f0juXf87gzhEO8GOdUbnKUDbWQTJZ9GK8Dazu2
A5unSV1GvRqUQVt5Qkue7kZSHYsSKWCQUJTCdD9XB3z/9rxNQBPwiLgiGa6GYoPM
ViLAV3CDNscYy3RhnHfWMcenaXJMR8SgqVd9oXOIjdoiSqfC/KKZomtGOgpAjSbG
nadH+NzRwHunTbPcl39T
=kdyp
-----END PGP SIGNATURE-----
On Nov 13, 2013, at 04:28 PM, Stéphane Graber wrote:
>For UDD, if we can't commit to the branch, then there's zero benefit in
>even using it as the source branch as I could just as well use apt-get
>source, which will get me the current package from the archive (which
>UDD doesn't necessarily give me...), then apply changes and push that.
For simple package changes, you could have a point, but I rarely encounter
simple package changes specifically in Ubuntu. Usually I'm merging a new
upstream, or Debian version, and then local version control is often a
godsend. Sometimes the merge goes badly, or you have conflicts, or it's not
enough to get a working Ubuntu package. I can do the merge, commit that local
change, and then do further commits locally as I refine the package to build
and work properly. I can diff between revisions, revert changes, etc.
E.g. all the benefits of version control. I can create side branches of my
main branch to try things out, then merge them back into my main branch. All
this is especially useful if you are working on a package over some span of
time.
apt-get source is like performing without a net. Let's say you head down the
wrong path while updating a package. It's very difficult to backup and try
again, take side travels for experimentation, etc. Oh, and chdist is nice,
but I prefer having ubuntu:<series>{,-proposed}/<package> branches.
>Not having commit rights to the UDD branch would make UDD a simple
>archiving service and based on its current state, a pretty bad one at
>that.
>
>To clarifiy my position, I really like UDD and I think that kind of VCS
>integration is what we want for the distro, but it's never been working
>reliably enough to gain sufficient momentum.
>
>In a perfect world, I'd have a VCS repository containing branches for
>all Ubuntu series and pockets, for the various Debian releases and for
>the upstream code, making any rebase/cherry-pick trivial and having LP
>trigger builds on either a special signed commit or a signed tag.
>
>Also in that perfect world, the inner workings of our upload process
>would be tied to that, so that it wouldn't be possible for the branch to
>be out of sync with the archive. This could be achieved by either making
>this the only way to upload or making the "legacy" upload path, commit
>to the branch and export from there prior to processing.
I'll agree with you there. I'd love to live in this world. :)
-Barry