Personal Package Archives Q&A session
Date and time: 15.00 - 16.00 28th November 2007. Location: #ubuntu-classroom on Freenode. Note: this talk was correct at the time it was given but is now out of date.
<mrevell> Welcome to this Launchpad Personal Packages Archives Q&A session! <mrsno> hi! <mrevell> Over the next hour you'll get the chance to ask whatever questions you want about using Launchpad's PPAs with Ubuntu. <mrevell> You'll also find out what we have planned for PPAs in the near future. Plus the chance to nominate your top PPA bug. <mrevell> If you want to get up to speed with what PPAs are, check out our quick-start guide at: https://help.launchpad.net/PPAQuickStart <mrevell> To answer your questions we have: cprov - Celso Providelo - one of the Launchpad developers behind PPA. <mrevell> Hobbsee - Sarah Hobbs - a member of Ubuntu MOTU and Core Developer teams. And joining us soon will be LaserJock - Jordan Mantha - a member of the Ubuntu MOTU team. This is a one hour session lasting from 15.00 - 16.00 UTC. After the session I'll post the logs at: https://help.launchpad.net/PPA/QAndA20071128 <mrevell> We'll be following cprov's agenda, which you can find at: https://wiki.ubuntu.com/CelsoProvidelo/PPAClassAgenda <mrevell> more or less :) Let's start with "Coming features in 1.1.12" cprov: Would you like to take each item and briefly explain what they are please? We can take questions as cprov talks. <cprov> mrevell: sure <mrevell> Great! Thanks. <cprov> I'd like to describe some of the features that will be released in 1.1.12 around 20th december or earlier <cprov> we will start to ensure PPA size quotas <cprov> which are set to 1Gb by default the size can be increased by request and will be judge ad-hoc <cprov> The next major feature is "improved buildfarm performance" <Hobbsee> cprov: a) when will delete happen, and b) how can we stay under-size, when we can't remove packages that we no longer want? <cprov> Hobbsee: currently deletions are done by request <cprov> Hobbsee: you have to post a question in launchpad-project providing the package names you want deleted and it will be addressed asap <Hobbsee> cprov: right, OK <cprov> Hobbsee: we plan to provide UI support for it during January cycle. <cprov> yet about Builds in PPA, we now have 9 dedicated buildd machines for PPA 3 for each supported architecture (i386, amd64 and lpia) and it clearly diminished the bottle-neck effects as you probably noticed. also for 1.1.12 we will allow source copies by request <cprov> users can request copies from other PPAs (allowing collaborative work across PPA) <Hobbsee> what are the turn-around times for these copy requests? <cprov> or copies from different suites inside the same PPA (backporting, for instance) Hobbsee: similar to the "deletion requests", until we provide UI, then the users can do it themselves. <Hobbsee> cprov: which is roughly how long, between the request, and being actioned, assuming all the required info is there? <cprov> Hobbsee: I can't say for sure, I'd say not longer than 24 hours <Hobbsee> right <mrevell> Although, obviously, in busier times it may take longer. <cprov> right, more details about 1.1.12 and PPAs are available in https://launchpad.net/soyuz/+bugs?field.searchtext=&orderby=-importance&search=Search&assignee_option=any&field.assignee=&field.bug_reporter=&field.bug_contact=&field.bug_commenter=&field.subscriber=&field.milestone%3Alist=90&field.omit_dupes.used=&field.omit_dupes=on&field.has_patch.used=&field.tag=ppa&field.has_cve.used= (eek, long url, sorry) <cprov> mrevell: I'm done for 1.1.12 features <mrevell> Thanks very much cprov! I'd like us to leave the vote until the end as I'm sure people here are itching to ask questions! If you have a question, please start it with QUESTION: <cprov> mrevell: there was a question posted in the agenda by ian_brasil. QUESTION: How can I use the PPA behind a firewall? <mrevell> Thanks cprov. <arzajac> QUESTION: What tools are needed to use a PPA? I notice that you need dput. Anything else? <ian_brasil> cprov: yes, is this possible? <mrevell> cprov: Would you like to answer the firewall question and then we can take arzajac's question. <cprov> ian_brasil: I can't see any problems related with firewall, since your machine always work like a client <mrevell> ian_brasil: Have you tried it and had a problem? <ian_brasil> cprov: yes..it *does not* work...i am behind a firewall and dput times out <mrevell> ian_brasil: Is it possible that your firewall blocks FTP traffic? <ian_brasil> yes it does...any idea how i can work around this? <bigjools> can dput be configure to use a proxy? configured* <Hobbsee> you can use multiple ways to upload files with dput From the man page, these include Currently dput supports ftp, scp, rsync, http, https, and local. The method scripts have been split from the main script so it is easy to add new methods. Look in /usr/share/dput/ for examples. <cprov> Hobbsee: but PPA only accepts FTP atm :( <Hobbsee> cprov: ah. well, then, ignore me. <mrevell> cprov: Do we have plans to accept other methods? cprov: Would PPA accept FTP on a non-standard port? That might get round a firewall, possibly. <ian_brasil> should i submit a bug to get http implemented? <cprov> mrevell: yes, there is a plan to add sftp support <arzajac> A web interface would be great. Browse for files and upload them... <mrevell> ian_brasil: Yes, please do submit a bug report. <ian_brasil> mrevell: OK i will <mrevell> ian_brasil: I'm sorry that we're unable to help you get PPA working immediately. <mrevell> Hobbsee: Would you like to take arzajac's question? <ian_brasil> i have my PPA working just that I cannot add to it from work...i have to go travelling to upload !! <Hobbsee> yes - want to repaste the question? <mrevell> <arzajac> QUESTION: What tools are needed to use a PPA? I notice that you need dput. Anything else? <Hobbsee> arzajac: to actually build the source package, you'll need to have a variety of tools, based on what the package is. these include debhelper ( or cdbs), sometimes a form of patch system, or a specific tool that the package uses to build. https://wiki.ubuntu.com/PackagingGuide is always a useful guide, and explains a lot of these build tools quite reasonably. The errors are faily obvious, often saying which file cannot be found. <Hobbsee> #ubuntu-motu also offers some help with build queries. If you're looking for more packaging help, to learn to use these tools more effectively, you might consider coming to one of the Packaging Q&A sessions, which tend to focus on how to package, and how to use the tools themselves. <mrevell> Do you know when the next Packaging Q&A session is? <Hobbsee> The next one should be in a couple of weeks, i think. looking for a more concrete date now https://wiki.ubuntu.com/MOTU/Events Every friday, 1300 UTC. It appears that the next packaging 101 session is at Thu 13th Dec 2007 16.00 - 17.30 UTC this will pick a package, where everyone can follow along in the building of it, and for how to fix things in it. <mrevell> Great, thanks Hobbsee! arzajac: Does that answer your question? <arzajac> That's great. Perhaps the PackagingGuide documentation can mention PPAs. Yes, thanks. <Hobbsee> arzajac: it's slowly getting updated. <mrevell> Any other questions? <Hobbsee> A question commonly asked is how someone builds the same package for multiple releases. <jcastro> QUESTION: Currently to add a ppa I have to add it via sources.list. Is there a plan for something easier like a button i can click on or something like that? <mrevell> cprov: Would you like to take jcastro's question? <Hobbsee> jcastro: that has been discussed somewhat in the ubuntu development community, and is so far undecided, due to possible QA issues. <cprov> jcastro: yes, there is a plan to ship a AptFirefoxFileHandler, see https://wiki.ubuntu.com/AptFirefoxFileHandler <jcastro> thanks! <PriceChild> apt:// links are already implemented aren't they? <LaserJock> yes but I don't think enabling repos is <cprov> jcastro: but it's not yet scheduled for implementation, so user-pressure is welcome. <PriceChild> ah ty LaserJock <mrevell> Thanks for the question jcastro. <Hobbsee> https://lists.ubuntu.com/archives/ubuntu-devel/2007-September/024464.html and follow on describes some of the issues to this in more detail, if anyone was interested. <mrevell> thanks Hobbsee. <rick_h_> QUESTION: where are plans for stats? Help me know if I'm wasting my time? <cprov> rick_h_: ehe, great question rick_h_: well, usage-stats depends on having a server-side smarter than plain-apache <rick_h_> cprov: but straight download stats can be had via apache <cprov> rick_h_: we have been discussing this lately and soon we will publish the possible alternatives <rick_h_> cprov: ok, thanks. Probably the biggest thing I miss moving things to PPA/LP in general. <arzajac> Question: What about authentication keys? Do users have to apt-key each PPA they add to their sources.list? <cprov> rick_h_: right, you are welcome to file a bug about it arzajac: this implementation is also in the pipeline, check https://bugs.launchpad.net/soyuz/+bug/125103 rick_h_: we are fighting to the idea of having a single key for all PPAs, but also not keen about creating new privates signing keys for each PPA. <mrevell> cprov: was that meant for arzajac? <arzajac> I see. <cprov> mrevell: yes, sorry <Hobbsee> at the end of hte day, keys shouldn't be to hide a scary warning - it should be making you say "now, do i trust the maker of this package?" <mrevell> Thanks Hobbsee. <mrevell> Okay, well, we've come to the end of the hour. Thank you everyone for joining us. If you'd like to discuss PPAs more, join us on the launchpad-users list at: http://lists.ubuntu.com/mailman/listinfo/launchpad-users Thanks cprov, Hobbsee, LaserJock thanks everyone for your questions!