<br><br><div class="gmail_quote">On Fri, Jul 9, 2010 at 11:57 PM, Ryan Oram <span dir="ltr"><<a href="mailto:ryanoram@trentu.ca">ryanoram@trentu.ca</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div class="im">On Fri Jul 9 23:08:14 BST 2010, Joshua Timberman wrote:<br>
> Actually, the difference is that sbuild uses schroot with LVM snapshots for the chroot environments. It's quite a nice, elegant system and I prefer it to pbuilder for developing packages.<br>
<br>
</div>Ya, I can definitely see why sbuild would be used for an automated<br>
build environment. It's quite a bit more customizable and better<br>
designed for industrial use.<br>
<br>
These differences aren't really all that relevant to individual<br>
developers though. sbuild and pbuilder both build in a chroot<br>
environment and if a package will build on one, it will very likely be<br>
able to build on the other.<br>
<br>
I'm probably going to use pbuilder for locally checking if the packages<br>
build in a chroot. The commands for pbuilder are very similar<br>
to those of debuild and it's quite a bit easier to use. It's more than<br>
enough for testing to see if the packages will build when uploaded to<br>
Launchpad, which is really all I would use it for. sbuild would be<br>
overkill for my individual use.<br>
<br>
-----<br>
<br>
Anyways, looking over both the projects of GetDeb and AppUpdate, they<br>
compliment each other more than they duplicate. GetDeb seems to build<br>
most of their own packages, while AppUpdate pulls them directly from<br>
the developer PPAs. This allows GetDeb to have more packages than<br>
AppUpdate, but this also allows for AppDate to have more up to date<br>
packages. Comparing the packages present on both GetDeb and AppUpdate,<br>
the packages on AppUpdate are a bit newer.<br>
<br>
My service will build very little on its own, as I feel that building<br>
the packages should be the responsibility of the developer. The goal<br>
of AppUpdate is to aggregrate the ~20 PPAs many Ubuntu users have in<br>
their sources, while giving the packages some extra testing to prevent<br>
the breakages that arise when a developer pushes a broken package to<br>
their PPA. Its main focus is to be a one stop place for Ubuntu users<br>
to get the latest applications for their install, without the risks of<br>
broken packages.<br>
<br>
Links to the AppUpdate PPAs:<br>
<br>
Stable: <a href="https://launchpad.net/%7Einfinity-team/+archive/appupdate-stable" target="_blank">https://launchpad.net/~infinity-team/+archive/appupdate-stable</a><br>
Testing: <a href="https://launchpad.net/%7Einfinity-team/+archive/appupdate-testing" target="_blank">https://launchpad.net/~infinity-team/+archive/appupdate-testing</a><br>
<br>
Thanks,<br>
Ryan<br>
<font color="#888888"><br>
--<br>
</font><div><div></div><div class="h5">Ubuntu-devel-discuss mailing list<br>
<a href="mailto:Ubuntu-devel-discuss@lists.ubuntu.com">Ubuntu-devel-discuss@lists.ubuntu.com</a><br>
Modify settings or unsubscribe at: <a href="https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss" target="_blank">https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss</a><br>
</div></div></blockquote></div><br>I am sorry but you are not correct, GetDeb only does packaging when such is required, we try to avoid redundant work and package forking. Re-using Ubuntu, Debian and PPAs building rules is a requirement if you intend to minimize dependency conflicts with official packages. However we will not use a developer's PPA or someone else build rules if we don't find them to have sufficient quality.<br>
We did a lot packaging because we have provided many applications before they were packaged anywhere else.<br><br>João Luís Marques Pinto<br>GetDeb Team Leader<br><a href="http://www.getdeb.net">http://www.getdeb.net</a><br>
<a href="http://blog.getdeb.net">http://blog.getdeb.net</a><br>