/srv/irclogs.ubuntu.com/2010/03/04/#ubuntu-motu.txt

Laneyjames_w: hi, got the next lot — http://dpaste.com/167584/00:05
Laneybeen slacking a bit, sorry00:05
james_wLaney: LP is taking a nap, ping me tomorrow and I'll process them00:06
Laneyoh, I didn't actually expect you to be around at midnight00:06
james_wwell, you are :-)00:07
crimsunxmonad-contrib is 52880300:07
LaneyI forgot to -f on agda00:07
duanedesigni have done a few patches to fix some easy bugs and posted the patches upstream. I am now wondering what i should attempt next? What would be a good next step?01:19
persiaduanedesign: Towards which goal do you seek a next step?01:33
duanedesignhello persia01:51
duanedesignpersia: my eventual goal is to be a MOTU and help maintain and add to the Universe and Multiverse01:53
persiaOK then.01:53
duanedesignpersia: is that too broad :)01:53
persiaTwo areas which need current work are unmetdeps and patch review.  I'd be happy to lead you through getting started with either of those, if you have time.01:54
persiaNo.  broad is what MOTU is all about :)01:54
duanedesignoh yeah, definetly!01:54
persiaIf you'd no preference, I'd rather point you at patch review, as there are recent logs of my pointing someone at unmetdeps01:55
persiaDoes that sound like something you're up to doing?01:55
duanedesignsounds good.01:55
persiaSo, we have millions of users, and they submit thousands of patches, and one of our roles is to process those patches to improve the software.01:56
persiaThis generally involves testing the patch, potentially porting it to the newest revision, determining the state of the patch in upstream, making sure it does things in a sane way, etc.01:56
persiaIf a patch is good, clean, well-reported (or already upstream), we can just upload (freeze observations permitting).01:57
persiaIf a patch needs work, we can either work on it or work with the patch submitter to have them work on it.01:57
persiaBut the idea is to collect all the patches, make sure they are as good as they can be, and get them into the software (either in Ubuntu or upstream).01:58
persiaThere's lots of useful links at http://qa.ubuntuwire.com with stuff that needs attention.  One of those is "Ubuntu Bugs with the "patch" tag.  This is our target for today.01:58
duanedesignI have not done a ton of patches yet, but it seems like most patches go upstream?01:58
persiaLots of them, yeah.  There are rare cases where we want a patch only in Ubuntu, but most patches should get passed upstream so that everyone benefits.01:59
duanedesignI also see a link on /MOTU/TODO/Bugs for Universe and Multiverse bugs with patches attached02:00
persiaThat works too :)  There's lots of links to this list.02:00
persiaI like the "patch" tag because those tend to have gotten some triage, but any of the methods works.02:00
duanedesignill stick with the one you gave for know. Just want to make sure i am understanding :)02:00
persiaThere's about 2000 patches out there, and about 250 with the patch tag.02:00
duanedesignok great persia02:01
persiaSo, once you've gotten to one of the lists, pick a bug.  I recommend starting either with a package you've seen before, or with a package that you think doesn't have so many developers working on it: these tend to have easier-to-process patches.02:03
persiaPlease share the bug number once you picked it so I can follow along :)02:04
funkyHatIs there an automated way to deal with merge diffs?02:05
funkyHatOr should I just delete the lines that I don't want?02:07
persiafunkyHat: There are a few, but we've not found any that are smart enough that we can remove humans from the loop.  The algorithm used on MoM is our best current stable attempt.02:07
funkyHatpersia: I mean is there a tool I can use to step through the parts that need merging and choose one or the other?02:07
persiafunkyHat: No, that's the part where we still need human intelligence :)02:08
* duanedesign is looking through the 'patch' bugs now 02:09
funkyHatSo I have to manually remove the <<<<<<<< blah-version (ubuntu) and ======= and >>>>>>>> blah-version (debian) lines02:09
persiaIf you're using MoM, yes, and you have to think about the other stuff.02:10
funkyHatok02:10
persiaAlso, you'll want to think about *any other* changes.  MoM merges some stuff cleanly which needs attention.02:10
* zul cries02:15
persiaWhy?02:15
zulajmitch: fixed02:15
ajmitchzul: I should have done it myself, but it took awhile to update my lucid VM :)02:16
zulajmitch: slacker02:17
funkyHatIf the debian maintainer has changed, should I update XSBC-Original-Maintainer to match?02:20
persiafunkyHat: Please.02:20
persiaduanedesign: Did you find a good bug with a patch?  Do you need a suggestion?02:20
funkyHatOh I guess that's what will happen anyway if I keep the debian maintainer headers and then run update-maintainer...02:21
duanedesignpersia: i think i might of found something02:21
duanedesignbug 4092502:22
ubottuLaunchpad bug 40925 in db4.2 "No man pages for db-utils" [Low,Confirmed] https://launchpad.net/bugs/4092502:22
persiaOh, that's a good one!02:22
duanedesignlooks like there is a patch upstream waiting02:22
persiaFrom the description, the manpages might already be included in the upstream tarball.  Download the source to check.02:23
funkyHatDoes it make any sense to use apport-bug to file a merge bug?02:23
persiafunkyHat: Not really, no.02:23
duanedesignpersia: kk02:23
funkyHatDidn't think so :)02:23
funkyHatOh... launchpad isn't being awkward about filing bugs anymore02:25
funkyHatthat's nice02:25
funkyHatI was just digging for the firefox quicksearch I made to get around it02:25
bjsniderif an original tarball already contains debian build scripts02:35
persiabjsnider: Are they good ones?02:35
bjsnideryeah, good ones02:35
bjsniderlibxine02:35
bjsniderwhat is the procedure as far as preparing it for the build system02:36
persiaTypically the same as usual, only one patches (if necessary) upstream stuff rather than starting from scratch.02:37
bjsniderwhat i mean is ordinalrily i would add .orig to the name, then add the build scripts to the local directory and do debuild -S -sa02:37
persiaBut that sounds like a package we've had around for a while.  Try looking at what was done last time upstream was integrated.02:37
persiaSame basic idea.02:38
bjsnideror -sd if it's already in the archive somewhere02:38
bjsniderso if i do an -S -sa with th orig fie already containing the build scripts, it's fine?02:38
bjsnideri have to add a new changelog entry02:39
bjsnideri don't see how that would work02:39
bjsniderthe diff would just change the build scripts?02:39
bjsniderinstead of creating them?02:39
persiaRight.02:40
bjsnideri see02:40
persiadebhlper has an --ignore feature if you need to ignore some file provided by upstream.02:40
funkyHatIs there a proper format for the contents of debian/changelog?02:42
funkyHatNot sure what to put, or how02:42
bjsnideruse dch -i02:42
funkyHatI used dch, yeah, just wondering what else I need to put02:42
funkyHatI'm putting (LP: #531681)02:43
persiafunkyHat: That will parse as the correct syntax to close a bug.  Double check by reading your source.changes file when you build the source.02:43
persiaduanedesign: Were you able to get the code?02:54
funkyHatTrying to run debuild but ubuntu one hasn't synced my gpg key -_-02:57
persiaThere should be no need to wait for keyring sync for debuild.  What error do you get?02:57
funkyHatgpg: skipped "Matt Wheeler <m@funkyhat.org>": secret key not available02:59
funkyHatgpg: /tmp/debsign.KA3BldE0/amule_2.2.6+debian0-7ubuntu1.dsc: clearsign failed: secret key not available02:59
persiafunkyHat: The most common issue is that you have a comment in your identity in your GPG key.  Run `gpg --list-secret-keys`  If you have an entry in parentheses between "Matt Wheeler" and "<m@funkyhat.org>" you need to include that in debian/changelog03:02
funkyHatpersia: ~/.gnupg@ is empty03:02
persiaThen you don't have a key available on that account.  This is entirely unrelated to any status on the keyservers.03:04
funkyHatYes I know, the issue is with Ubuntu One03:04
funkyHatThe lucid VM isn't collecting the contents of .gnupg that I put in my Ubuntu One folder03:05
persiaYou really don't want to put that there.03:06
funkyHatWhat's a better way to move stuff in and out of kvm VMs?03:07
persiaUnless you have some reason to *know* that the cryptography used for that remote store is sufficient, you may have compromised your key.03:07
persiaI use ssh.03:07
persiaBut I also don't worry about signing stuff in VMs.03:07
persiaIf I get a good result, I can always use debsign to sign it.03:07
persiaSo I usually use `debuild -S -us -uc`03:08
duanedesignpersia: ok, looks like the upstream documentaion that was included was in .html format03:08
persia(I do the same thing in chroots, which I use more frequently than VMs)03:08
persiaduanedesign: But no upstream manpages in 4.2?03:08
duanedesignduanedesign: not in the package. But the patch is the html files converted and then minor edits by hand.03:10
persiaduanedesign: OK.  So since you've determined that you understand the issue, and can work on it, set the bug to "In Progress" and assign yourself.03:11
persiaThen make the necessary changes in the source, etc.03:11
persiaCheck the upstream mailing list, and see if someone already submitted db4.2 manpages (which may differ from db4.3 or higher manpages).03:12
persia(this could save you some work).03:12
persiaIf they *do* differ, and upstream doesn't have any for 4.2 yet, please submit them.03:12
persiaOnce you have a working solution, add that to the linked Debian bug.03:12
persiaOnce that's done, you get to decide: if you think it's important that Ubuntu fix this, prepare a candidate for upload.  If you think it should be fixed in Debian or further upstream, mark the Ubuntu task wontfix with an explanation.03:13
persiaAny questions?03:13
duanedesignthe source i got from the oracle9upstream) contains the /doc directory with the .html documentation. The Debian and downstream does not03:15
persiaReally?  So there's a new upstream tarball of db4.2 that isn't yet integrated into Debian and Ubuntu?03:15
duanedesignpersia: i dont think its new. I think for some reason they just took that directory out. Is there a bias towards .html documentation03:17
duanedesignbecause the Ubuntu/Debian Read Me even references the missing /doc directory. Saying to see the documentation load docs/index.html into your web browser03:18
duanedesignguess that needs to be changed too :P03:18
persiaduanedesign: There's a bias towards manpages.  There exists a framework for handling HTML docs, but most developers are neutral about it (use it when it's there,but don't create it when it's not).03:18
persiaduanedesign: That makes it sound intentional.  I'd recommend wontfixing the bug, unless you want to argue with the Debian maintainer about it.03:19
* persia checks a couple things03:19
duanedesignpersia: they might of just moved the .html help pages. Ill search03:20
funkyHathttp://paste.ubuntu.com/388017/ I'm getting an error with pbuilder that I don't understand03:23
funkyHatOh I missed off the bit further up where it says that package is broken...03:24
persiafunkyHat: So you understand now?03:25
funkyHatpersia: sort of, I don't know why it's broken03:25
funkyHatOr how to fix it03:25
funkyHatAs it's broken inside the pbuilder thing, not my actual system03:26
funkyHathttp://pastebin.com/DrnqNGWG Here's the whole output, in case it's any use03:27
funkyHatOh, I've worked it out. I need to configure pbuilder to use universe03:30
persiaGood identification of the issue :)  Just take care to switch back to main-only if you are working on a package in main.03:34
* persia frequently fails when dealing with main packages due to having enabled universe03:34
funkyHatWould it be worth it/possible creating separate base.tgz images for universe and main?03:35
persiaDepends on how much you work in both areas.03:36
persiaSome people do that.  Some people don't.03:36
duanedesignpersia: ok,  db4.2-utils has no man page. Because there is a seperate package db4.2-doc. Its 9.8 MB of HTML pages, lol03:36
duanedesignso thats where they went03:37
funkyHatWell so far I've only submitted 5 debdiffs, and pretty sporadically, but I'm planning to do more as time allows ⢁). I'll hold the thought and perhaps do it if I find reconfiguring an issue03:37
duanedesign there is a 4.3man page. Should be easy to make a 4.2 manpage by looking at the diff from the 4.2 ->4.3doc package03:41
funkyHatThis thing is taking so long to build :/03:42
funkyHatOh, VM. Duh.03:43
persiaduanedesign:  Just make sure to check if there were changes in usage or options between the 4.2 utilities and the 4.3 utilities, and that those are accurately represented as changed in the 4.2 manpages.03:43
=== vorian_ is now known as vorian
duanedesignpersia: ok. Thank you for all your help and patience ;)03:43
persiaduanedesign: Thanks for helping out with the patch review team.03:44
funkyHatOh... I think I might have just wasted a bunch of time there with this merge...03:47
funkyHatIt looks like there's actually no changes left (which I actually wrote in the changelog, but it didn't click), so we should just take the debian version03:48
ScottKThat's the best kind.  It means it doesn't need someone to bother with merging it next time.03:48
ScottKDiscovering that and asking for a sync is not a waste of time.03:49
funkyHatScottK: Shall I change my merge bug to a sync request, or make a new bug?03:49
ScottKfunkyHat: Just change it.03:50
ekimmargniIf I'm interested in ubuntu getting a package of the gerrit code review tool for git, where should I start on that process?03:50
funkyHatScottK: which team should I subscribe?03:54
ScottKIs the package in Main or Universe?03:54
funkyHatUniverse03:54
funkyHatAh is it ubuntu-universe-sponsors?03:55
ScottKYes03:55
funkyHatThanks ⢁)03:55
funkyHatI updated merge-o-matic too03:56
persiaekimmargni: How much effort are you willing to put into creating and maintaining the package?04:00
ekimmargnipersia: None. I've never packaged anything - that's totally beyond my capabilities.04:01
funkyHatIf MoM hasn't encountered any problems with a merge are there any standard places I should check for issues, or is it enough to simply attempt to build?04:01
persiaekimmargni: OK.  Let me see if I can dig up the appropriate guidance docuemtnation.04:03
ekimmargni*nod* thanks :)04:03
persiaekimmargni: My apologies: I can't find quite the page I wanted.  https://wiki.ubuntu.com/UbuntuDevelopment/NewPackages talks about a general overview.  The "Criteria" and "Requesting a new package for Ubuntu" sections are the ones in which you'll likely be ost interested.04:06
funkyHatLooks like debian-faq is another one to be synced04:06
ekimmargnipersia: thanks, I'll take a look04:06
=== ekimmargni is now known as Mike||gone
funkyHatI just uploaded debdiffs to https://bugs.edge.launchpad.net/ubuntu/+source/debian-faq/+bug/531711 - it's a really straightforward merge05:00
ubottuLaunchpad bug 531711 in debian-faq "Please merge debian-faq 4.0.4+nmu1 (universe) from debian unstable (doc)" [Undecided,Confirmed]05:00
persiafunkyHat: Cool.  And you've subscribed the sponsors.  This is a quiet time of day, LP was recently down, and there's about 15 other items in the queue right now, but it ought get hit sometime soon.05:06
wrapsterdpkg -l lists out a particular pkg as installed but if i check for the same pkg in /var/cache/apt/archives I cannot find that pkg.. how so05:19
persiawrapster: There's no requirement that /var/cache/apt/archives includes any installed package.  It starts out empty on a new install, for instance.05:20
wrapsterok.05:20
lifelessthe relationship is even weaker05:21
lifeless*apt* is a tool for downloading and installing packages05:21
lifelessthe cache has no correspondence to installed or uninstalled packages; its just things that apt has been asked to download, and hasn't deleted yet.05:21
persiaOh right.  I forgot that apt will happily cache stuff without installing it.05:22
lifelessupdate-manager can be configured to download but not install security fixes, as an example o f that05:22
lifelessor if you start an install and hit cancel after some things download they stay in the cache.05:23
persiaRight.05:23
artfwois it okay to insert line breaks in debian/control fields like Build-Depends?05:33
lifelessyes, if continued properly; see policy for the format specification05:34
micahgan enum in a .h file that's included should be accessable in a function, right?05:49
micahgnm...05:50
jayveeG'day — I've had a libvirt bug sitting around a while, and I have a debdiff attached. I was wondering how I could help move it forward, or get the ball rolling.06:07
jayveeI've been told I need to get it into a sponsorship queue of some kind, but not sure how to go about it.06:08
persiajayvee: What's the bug number?06:14
jayveepersia: https://launchpad.net/bugs/52893406:14
ubottuLaunchpad bug 528934 in libvirt "IPv6 shouldn’t be disabled by default in libvirt" [Wishlist,Confirmed]06:14
jayveeMy debdiff bumps the version number from ubuntu8 to ubuntu9. But 13 hours ago, an update to libvirt also bumped the version to ubuntu9. Would it be useful for me to re-do my debdiff with ubuntu10 instead, or is that not a problem?06:16
persiaI'm not sure why zul didn't just upload it Monday, really.06:16
persiaYou could subscribe the ~ubuntu-main-sponsors team to add it to a list of stuff to get uploaded.06:16
* persia will do that now06:16
persiaBut I'd expect the server team to just upload it.06:17
jayveeheh06:17
persiaHave you also submitted the bug to upstream?06:17
jayveeYep.06:17
jayveeBut obviously that won't get into Lucid in time.06:17
lifelessupstream are a little insane though06:17
jayveeWhich is why I'm also submitting it here.06:17
persia!sponsorship06:18
persia!sponsor06:18
persiaGrr.06:18
persiaSo https://wiki.ubuntu.com/SponsorshipProcess outlines the process.06:19
persiaThis is likely to change soon as the ~ubuntu-main-sponsors and ~ubuntu-universe-sponsors teams are merged (ideally to make it simpler)06:19
persiaBut unfortunately the main sponsors seem not to get to things quickly.06:20
persiaSince zul has an interest in this bug (based on his triaging it on Monday), you might ask him if it needs something else to be uploaded.06:20
persiaYou might also check with the folk in #ubuntu-server as they tend to care for libvirt and friends.06:20
jayveeokay06:21
jayveeis pinging zul in here enough to grab his attention?06:21
persiaNot at this time of day (it's 1:22 there), but when he's awake yes.06:22
persiaBut I'd really recommend trying the ping in #ubuntu-server, as more folk there have an interest in libvirt, so someone else might also grab it.06:22
jayveeDo you think I should re-do the debdiff with the new version number, or is there not much point?06:23
jayveepersia: oh cool, all I have to do to get it magically in the sponsorship queue is add it to ~ubuntu-{main,universe}-sponsors06:26
jayveenow I get it06:26
persiajayvee: I think it's a good idea to update the debdiff if it needs updating.  In my view, when you submit a debdiff, you *are* an Ubuntu Developer, and should be submitting something that would create precisely what any developer would upload.06:26
jayveelol, http://qa.ubuntu.com/reports/sponsoring/ is serving utf-8 text with an iso-8859-1 content-type header06:27
persiaThat said, if it's trivial, most sponsors will just fix it (but it's more work for the sponsor, and some folk are picky).06:27
jayveeokay, I'll update it right now06:27
persiajayvee: Please file a bug against the sponsoring overview :)06:27
jayveehaha06:27
jayveeContent-Type: text/html06:27
persiahttps://bugs.launchpad.net/ubuntu-sponsoring/+filebug06:28
jayveeactually they don't specify any encoding06:28
persiaOh, then it's a bug in your browser that it doesn't default to UTF8 :p06:28
jayveeevery browser I know of out there defaults to iso-8859-106:29
jayveeyou can change it in the settings, but that only fixes it for one person06:29
jayveeI do agree though — utf-8 should be the default everywhere.06:29
lifelessjayvee: on ubuntu ff defaults to your locale06:29
lifelessjayvee: and our locales default to utf806:30
persiaWhich is how we solved the bug.  Other environments may need other ways to solve it.06:30
jayveelifeless: I don't know any of the technicalities, but I would have to disagree based on past experience06:30
persiaFor instance, in environments where the locales default to UCS-2, it makes sense to hack the browsers to default to UTF8, because almost nobody sends UCS-2 over the wire.06:30
jayveeWell launchpad.net explicitly defines utf-8, and given that the page scrapes launchpad.net directly, it should do whatever launchpad.net does. ;)06:38
persiaThe page should explicitly report it's charset anyway.  There's two bugs: 1) the page not giving enough information to read it, and 2) the browser having non-ideal defaults.06:40
persiaIt's not precisely scraping LP, but using the LP API to collect details.06:40
* jayvee is testing the shiny new debdiff in pbuilder06:40
jayveewell, shiny new debdiff attached to bug06:54
persiaWell, now comes the frustrating bit: waiting for someone to upload it.06:54
jayveeyeah :(06:55
persiaCheck with Zul in 9-10 hours in #ubuntu-server (or maybe something more like 18 if you're in a timezone that makes that more convenient)06:55
jayveewell either I'll ping him at like06:57
jayvee2 AM06:57
jayveeor when I get up tomorrow morning :)06:57
persiaThat's about what I figured :)06:58
jayveewell thanks for the pointers anyway07:01
jayveeI learnt a lot just now.07:01
jayveepersia++07:01
persiajayvee: Thanks for helping fix stuff, and stopping by to ask questions.  The folk here and the folk in #ubuntu-server are both likely to be happy to help you with just about anything if you get stuck again.07:02
jayveehopefully one day when I get enough of these patches in, I can apply to become an ubuntu member07:03
=== ttx_ is now known as ttx
alkisgI'm trying to make a *simple* script and it's failing because "$plugin" is empty inside the `for` loop (i.e. line #8) - could anyone see why? http://alkisg.pastebin.com/3q22Sxd807:29
alkisgfor plugin in file1 file2; do echo $plugin <== empty there :-/07:29
alkisgUgh sorry I just saw it07:31
alkisgI need to escape $ in \$plugin07:31
persiahrm?07:31
persiawhere?07:31
persiaWhat sort of script is this?  shell?07:32
alkisgpersia: yeah it's a shell script, but nm, I found the solution, I needed to escape \$plugin07:33
alkisgSilly me07:33
persiaWhere?07:33
alkisgI gave a pastebin link just above07:33
persiaYes, I'm looking at it.07:33
persiaI'm just not seeing what you needed to escape, and hoping to learn.07:33
alkisgAh, well, the problem was this:07:33
alkisg$plugin was evaluated while writing to >/tmp/script07:34
alkisgSo it was empty07:34
alkisgI should escape it so that cat >/tmp/script <<EOF doesn't evaluate it07:34
alkisg..so that it gets evaluated later on, at sudo sh /tmp/script...07:34
alkisgpersia: if you run the script and then `cat /tmp/script`, you'll see what I mean...07:35
alkisgWell apostrophes make it more readable than <<EOF and escaping, so: http://alkisg.pastebin.com/TidxHEuR07:40
persiaalkisg: Heh.  I understand now.  I completely ignored that this was a here-file.  Yes, you need to escape everything :)07:40
persiaWhy are you doing this as a here file, rather than directly in the script?07:40
alkisgpersia: yup, it took me some minutes to see it, tricky...07:40
alkisgpersia: I want to put it in a web page for people to copy/paste it directly on the terminal, and sudo makes it tricky, as it kills the clipboard contents07:41
alkisgSo I need to put "sudo" at the end...07:41
persiaI'm generally against putting scripts on web pages.  What problem are you trying to solve?07:42
alkisgThe new beta flash player finally allows for greek chars07:42
alkisgSo I need to provide for an easy way for teachers to upgrade it07:42
alkisg"go to the adobe site, download the tar.gz, extract to /tmp, and run the script"07:43
persiaAnd this isn't better achieved by providing updated packages?07:43
alkisgIt's beta, so I'm not sure that the download location will stay there07:43
persiaJust make a custom flashplugin-installer that will be perceived as an upgrade that pulls the beta.07:43
alkisgI.e. `wget http://download.macromedia.com/pub/labs/flashplayer10/flashplayer10_1_p3_linux_022310.tar.gz` will fail when they get the new beta out07:44
persiaThen update the package.07:44
alkisgWhat package?07:44
alkisgdoesn't flashplugin-installer download it on the fly from the adobe site?07:45
persiaYeah.07:45
alkisgSo, for betas this can't work, since the link isn't stable...07:45
persiaAnd anytime you want it to download from a different place, or use a different checksum, you have to update the pacakge.07:45
alkisgUgh, I wouldn't want to do that each day :D I really prefer to leave some instructions for them to follow :)07:45
persiaWhat I'm suggesting is that you make a special beta version to distribute temporarily, and when it comes out, encourage people to use the regular version (which would be updated in the archives).07:45
alkisgI'd need to update the beta package every week or so07:46
persiaIt shouldn't change every day.07:46
alkisgE.g. the tar.gz above is "022310" - 10 days ago...07:46
persiaYeah, that's why there's no flashplugin-beta-installer :)  It's a lot of work.07:46
alkisgYup, so in this particular case, putting scripts on a web site is an acceptable way to do it for me :)07:47
persiaBut if you move package-provided files around manually, you end up with a system that can't be reproduced from packages.  You may also cause issues with upgrades.  A security upgrade could break your updates, etc.07:47
persiaThere are just too many things that can go wrong, and then you have to deal with annoyed users who followed your instrutions.07:47
alkisgSure, it's something temporary which I do hope to see resolved in Lucid (i.e. a non-beta 10.1 flash)07:48
persiaWell, OK.  I just think it's 1) poor service for users and 2) encourages poor practices in users/07:48
dholbachgood morning07:48
alkisgpersia: I completely understand what you're saying, it's just a matter of weighting available solutions & resources. Adobe offers a manual installation of 10.1 beta for now, and I don't have the time to package & keep packaging it, so the users will need to do it the adobe way. I can only give them some instructions on how to do it, I can't help them more.... sure, it's not good practice and it may break on updates, I'll warn them about that. Than07:51
zookoFolks, this bug is urgent and the fellow who I thought would do it hasn't responded: https://bugs.launchpad.net/ubuntu/+source/tahoe-lafs/+bug/52935007:52
ubottuLaunchpad bug 529350 in tahoe-lafs "please upgrade Tahoe-LAFS in Lucid to v1.6.1 of Tahoe-LAFS" [Undecided,New]07:52
persiaOK.  I just argue against what I consider poor practice when I see it.  If you understand why I think it's poor practice, and are willing to accept the costs, then go ahead.07:52
zookoIt is urgent because it is to upgrade a version of a package for Lucid07:52
persiarockstar: Do you need a hand with that, or are you expecting to get to it soon?07:54
jayveezooko: you're the guy that helped me test Wesnoth for OLPC :-)07:58
zookojayvee: :-)07:59
zookoMe and my son Irby.07:59
persiazooko: I seem to remember you confirming that it was 100% bugfix, so it's not incredibly urgent.  Let's see if rockstar can get to it (or at least tell us that he needs help) in the next day or two.07:59
persiazooko: Just to confirm, rockstar *did* tell you to assign him, right?07:59
duanedesignpersia: if i add the manpages to the Debian directory, i then need to put install 'instrucions' in the debian/rules folder?08:00
persiaduanedesign: debian/rules isn't a folder :)08:01
persiaduanedesign: And you probably want debian/db4.2-doc.manpages (read `man dh_installman`)08:02
duanedesignpersia: ha ha. d'oh08:06
zookopersia: yes it is 100% bugfix.08:12
zookoJust to re-iterate, here is the NEWS file: http://allmydata.org/trac/tahoe-lafs/browser/NEWS08:13
zookoI *think* rockstar agreed to do it, but he didn't actually say "And please assign that launchpad ticket to me". :-)08:13
persiazooko: Cool.  That means we aren't under quite as much pressume (no freeze exception required).08:13
persiaOh, assigning people when they didn't explicitly ask for assignment and you're not in charge of what they do (e.g. being their boss) is poor form.08:14
zookoOkay.08:15
persiaBut that makes it mostly up for grabs.08:15
persiajayvee: Feel like processing an update?08:15
zookoI'm familiar with a different work flow where assigning people to a ticket is more like a suggestion and them "accepting" the ticket is the committing thing.08:15
zookoBut now I know.08:15
persiaWe don't have any accept feature, so we double-load assignment.  We use subscription for the suggestions.08:15
persiaNo worries.08:16
jayveepersia: what sort of update?08:16
jayveezooko's update?08:16
persiaIndeed.  Apparently rockstar didn't actually commit to it, and so the assignment was based on different semantics than those we usually use.08:17
jayveeso that would involve basically downloading the new source, moving debian/ across, and making sure it all compiles?08:18
persiaAnd updating debian/ if necessary, and adding a changelog entry describing what you've done, yes.08:19
jayveesure08:19
jayveeI'll have a bash08:19
zookoCool!08:19
zookoThanks!08:19
persiazooko: Please stick around and help jayvee with any tests, etc. to make sure that the update works properly in lucid.08:20
jayveeI'm running karmic myself, but I can test in chroots, pbuilder-dist, etc.08:20
zookoI will try! However, I might fall asleep in my chair and if m head rests on the keyboard and sends a stream of characters, you'll know what happened.08:20
jayveezooko, what is the time there?08:21
zooko0:2108:22
zookojayvee: if you need help or any questions answered about Tahoe-LAFS, please join the #tahoe-lafs channel.08:29
zookoI have to fall asleep now.08:29
jayveesure, no problem08:29
persiazooko: There are people likely to be awake in that channel for more hours?08:30
zookopersia: not sure.08:31
rawangI want a newer package which is built in lucid, how can i make it depends on the package in lucid while i'm build karmic package?08:34
persiarawang: Could you give a little more detail?08:34
rawangpersia, sorry for confusing. I need at-spi >= 1.29, and it's in lucid, but it's 1.28 in karmic08:35
rawangbut i need to build my package for karmic08:36
persiarawang: Is the at-spi >= 1.29 a dependency or a build-dependency?08:36
rawangpersia, i think both08:36
Rhondarawang: Use a chroot environment like pbuilder or cowbuilder for that.08:37
rawangRhonda, yes, but i want to publish it on PPA08:37
RhondaSo? :)08:37
rawangso i have to handle with the dependency :)08:37
RainCTrawang: I guess you can backport at-spi too then08:38
RhondaI still don't understand why a lucid chroot won't help you then?08:38
persiarawang: Well, if it's a build-dependency, go read the upstream changelog carefully.  It may not be possible to build against an earlier version.08:38
persiaRhonda: backport targeting karmic08:38
rawangkarmic only provides at-spi = 1.28, but at-spi 1.29 that i want is in lucid08:38
Rhondapersia: Ah, the "how can i make it depends on the package in lucid" confused me seriously.08:38
rawangRhonda, i have to build against for  karmic08:39
Rhondarawang: Change that dependency in the source. If it's generated automatically it should get adjusted the same too.08:39
RhondaIf it's though in the source as hard depends there probably is a reason behind it.08:39
RhondaSo don't change it in the source if you don't know the impact.08:39
rawangok, let me explain more clearly,08:40
rawangi want to build my package for karmic, so i have this "blah (blah) karmic; urgency-low" in changelog, and have dependency like "at-spi (>= 1.29.0)" in control file. but apparently, karmic don't have at-spi >=1.29, but it's in lucid repository.08:42
rawangkarmic repository on ubuntu PPA don't have at-spi >=1.29, but it's in lucid repository.08:43
persiarawang: Right.  So you need to find out *why* it requires >= 1.29.0 of at-spi.08:43
Rhondarawang: Then it's like I said, yes. Find out why it has >=1.29 in it and what would break if you lower that to 1.2808:43
rawangpersia, the package source code depends on the newer at-spi :)08:43
persiaAnd either patch the source to not need that, or first backport that.  If at-spi >= 1.29 is not ABI compatible with at-spi << 1.29 then you have to also backport *all* at-spi rdepends.08:43
RhondaThen you would need to backport at-spi too.08:44
rawangpersia, Rhonda ahhhh, i see, i got your ideas08:45
rawangthanks :)08:45
rawangso karmic won't like to have a big number version increased, right?08:46
rawangit just want to its packages stable08:46
persiarawang: Such a change will not happen in the 9.10 release.  What you do in some third-party repository is up to you.08:47
rawangk, i understand :D08:48
jayveepersia: well I reckon it's working09:23
jayveejust attempting to get ubuntu-vm-builder to build a lucid VM for me to test in09:23
persiajayvee: Cool!09:23
jayveezooko will be happy09:23
jayveeuploaded it to my ppa for him to grab09:24
persiajayvee: If you're confident it works, attach the diff.gz to the bug and subscribe the correct sponsors queue.09:25
persiaMay as well just dunk it in lucid if it's in good shape and get wider testing.09:25
jayveepersia: Just one question though: the original tarball used the wrong initial directory, allmydata-tahoe-1.6.1, instead of tahoe-lafs-1.6.1. Does that mean I also have to upload a new .orig.tar.gz?09:25
jayveeAnd if so, is it okay to attach the .orig.tar.gz to the launchpad bug report?09:26
directhexthe dir name in the orig tarball doesn't matter09:27
jayveedirecthex: that's good — how does that work?09:28
Laney--strip-components=109:28
jayveemkdir $package-$version && tar -xvf $orig --strip-components=1?09:28
jayveeoops, insert a "cd $package-$version" in there09:28
directhexsomething like that. i don't look at dpkg-source guts09:29
jayveeaha09:29
jayveejust have to rename the tarball, I spose09:29
Laneyyes09:29
persiajayvee: You're going to want to upload a new orig.tar.gz for the new upstream.  What name and initial directory name upstream used is unimportant.09:29
jayveekewl09:29
jayveepersia: looks like I can use the untouched upstream one though09:29
persiaYeah, you just need to rename it.09:30
jayveewhat's interesting is that the 1.6.0 orig.tar.gz doesn't match upstream's 1.6.0 tar.gz09:30
persiazooko takes care to make sure their tarballs work with us well.09:30
jayveeso evidently paul@ubuntu.com didn't know about that09:30
persiaHow don't they match?09:30
jayveethe initial directory is changed :)09:30
persiaAnd nothing else?09:30
persiaNo removals or anything?09:30
jayveedon't think so, let me check09:31
jayveenope09:31
jayveeno difference09:31
jayveediff -ur says no difference — only the inital directories are different09:31
jayveeyeah, you're right — can't believe I didn't test it before09:32
jayveedebuild -S works perfectly with the upstream tar.gz09:32
jayveecool09:33
jayveeso I'll just paste a URL to it in the bug report09:33
jayveein the meantime, ubuntu-vm-builder is crashing as usual09:33
jayveeevery single time I use it, it crashes for some reason or another — buggiest piece of software I have ever used09:33
jayveetime for a lucid netinstall instead, methinks09:34
persiajayvee: Yeah, that repack is just a case of undereducated developer and insufficiently careful sponsor.  We do that sometimes, although we try to avoid it.  Thanks for catching it and asking for the update.09:41
jayveeheh09:46
jayveewell you learn something new every day09:46
arato get a list of installed packages and their versions, is `dpkg -l | grep ^ii` correct?09:50
jayveeI use `dpkg --get-selections`09:50
arajayvee, but that does not give versions, does it?09:50
jayveeno, you're right09:51
jayveeyour solution isn't bad at all — use it :)09:51
persiaara: In most cases you can drop the grep.  Anything where that grep doesn't matched has leftover config files.09:52
persia(so you did install it, and didn't completely purge it)09:52
arapersia, jayvee: thanks09:53
POXara: aptitude search -F "%p %V" ~i09:54
POXprobably with --disable-columns09:56
jetienne_q. anybody familiar with minidinstall ? can i just copy the .deb in mini-dinstall incoming if i dont have the changes and all ?10:11
=== ogra_ is now known as ogra
Laneyjames_w: Here's the list again http://dpaste.com/167585/10:56
LaneyI'll close the xmonad-contrib sync bug10:56
Laneyoh, no it already got done10:57
james_wwoop10:57
Laneyplease leave that one out then10:57
james_wok10:57
LaneyStevenK: you forgot to set the bug to fix released ;)10:58
jetienne_DinstallException: 'Unknown distribution "karmic" in "/home/jerome/public_html/ubuntu/mini-dinstall/incoming/media-services_1.00_i386.changes"'10:58
jetienne_this is from a mini-dinstall... any idea why he think karmic is not a distribution ?10:59
nigelbI want to request a sync of a package from debian, but before that I'd like to build and test it.  I got the package from debian.  Anything to change other than the maintainers?10:59
Laneydon't change anything to do a sync11:01
gesernigelb: how to you want to build the package? pbuilder or PPA?11:02
nigelbpbuilder11:02
nigelband then tell it to use the current X11:02
geserthen just take the unmodified Debian package and throw it at your pbuilder11:02
nigelboh, now why didn't I think of that one :o11:03
geserpbuilder doesn't care about distribution names in debian/changelog or the Maintainer field11:03
nigelbonly I have to satisfy deps before actually doing the install. right?11:04
geserright11:04
jetienne_nobody on my "why minidinstall think karmic is no distro" question ?11:06
geserjetienne_: I don't use mini-dinstall, so I can't help you. Try looking at the configuration if there's a list of acceptable release names (and if this doesn't help look at the code)11:08
jetienne_media-services (1.00) karmic; urgency=low !<- this is a line from changelogs ... is this correct ? (apparently karmic is picked up from here)11:10
jetienne_geser: ok looking11:10
nigelbdont worry about changelog11:10
nigelbthats not where you should be looking11:10
geserin this case it might matter as mini-dinstall is an archive software11:11
nigelboh11:12
jetienne_geser: nigelb: thanks it got fixed11:13
jetienne_apparently the repository names in mini-dinstall must be the same as package distribution11:13
=== hannesw_ is now known as hannesw
=== Guest49002 is now known as Lutin
jayveefcuk112: your username is a little edgy12:49
nigelbbdrung_: built and tested epiphany-extensions-more, works beautifully :)13:28
bdrung_nigelb: great13:36
nigelbI'm changing that bug to ffe request13:36
nigelbjust a doubt though, the changelog diff means, I get upstream changelog and current ubuntu changelog and run a diff on it?13:36
bdrung_nigelb: i will unsubscribe u-u-s, please resubscribe once the FFe is granted13:37
nigelbwill do13:37
nigelbbug 52983513:37
ubottuLaunchpad bug 529835 in epiphany-extensions-more "[FFE] Please sync epiphany-extensions-more 2.29.90+nmu1 from Debian" [Undecided,New] https://launchpad.net/bugs/52983513:37
nigelb(in case you have to hunt for it )13:37
bdrung_nigelb: yes, the diff between current upstream changelog of the debian package -> upstream changelog from to debian package13:38
nigelbthank you, I'll do that in a minute13:39
nigelbwhere does the logfile from --logfile option of pbuilder get saved?13:45
Rhondanigelb: Where you specify. :)13:47
persiaWhat's the default?13:47
nigelboh no, I just specified the file name13:47
RhondaThere's no default for --logfile because it requires an argument.13:47
RhondaBut I would expect relative paths to go from the results directory.13:48
RhondaLikewise with where --pkgname-logfile is put into, /var/cache/pbuilder/result/13:48
* persia hugs sbuild harder for doing sensible things with logs by default13:48
nigelbits not there in /var/cache/pbuilder/result13:49
Rhondapersia: I consider putting the logfile into the result directory to be very sensible, but then that might be just me.13:49
nigelbugh, I have to build again, for a log file.  still better than the floundering with gmake that persia helped me with13:49
Rhondanigelb: Use --pkgname-logfile, that's quite convenient.13:49
nigelbit gets saved in the results folder13:50
persiaRhonda: That's not bad.  sbuild puts all my logs in a logfile hierarchy or mails them to me (if I give it my email address).13:50
nigelb?13:50
persia(but most excitingly, I don't have to add any parameters, or think about it)13:50
nigelbRhonda: wasn't it you who wanted help with irssi bugs? ;)13:51
Rhondanigelb: Yes, the --pkgname-logfile gets saved in the result directory.13:51
RhondaAlways!13:51
nigelbthats kinda cool.13:51
nigelbI can deal with Lp bugs :13:51
nigelb:)13:51
RhondaThanks for the offer. :)13:52
nigelbrhythmbox is getting saner by day now ;)13:52
nigelbRhonda: only 6 bugs? wow, thats nice ;)13:53
RhondaI did do what I could.13:53
RhondaAt least the obvious parts are gone - sorry. :)13:53
toabctlhow can i install the new ubuntu light theme? (i use lucid devel)13:55
nigelb --pkgname-logfile needs an arugment?13:55
nigelbbecause I dont find the log anywhere13:56
c_korntoabctl: this question is more approriate in #ubuntu+113:56
Rhondanigelb: No, it doesn't. Like said, it gets stored into the /var/cache/pbuilder/result/ directory.14:08
Rhondanigelb: <sourcepackage>_<version>_<architecture>.build should be the name.14:09
nigelbRhonda: not there for me.  so I deleted everything from that folder and tried building again14:09
nigelb(well, the build is still going on)14:09
Rhondanigelb: You didn't do the rm after you started the build, just in case?14:14
nigelbit was on the same terminal, so I started the build after the deletion14:14
nigelbI only see 4 files after the build is over: a deb, a tar, a dsc, and changes14:23
dholbach"Running a Packaging Jam" session in 9 minutes in #ubuntu-locoteams14:51
persiaGlah!  That reminds me that I completely failed to run a session today.  Handy nobody showed up for it.14:56
nigelbpersia: when was your session?14:57
persiaWas supposed to be at 6:00 UTC.14:58
nigelbpersia: you could have told me to advertise, I could have spammed identica/twitter ;)14:58
persianigelb: I'm glad I didn't, given that I remembered about it about 8 hours before it started and 8 hours after it ended, and not a moment between.14:58
nigelbpersia: haha.14:59
=== ara_ is now known as ara
=== ara_ is now known as ara
=== dholbach_ is now known as dholbach
gnomefreakis there someone dedicated to mplayer?16:00
gnomefreakall i get is code devs and debain* devs16:00
gnomefreaksiretart: do you have a minute about a changelog entry you have for mplayer16:05
=== korn_ is now known as c_korn
dbellHey, I'm wondering if I could get some advise about packaging my python game. I've tried following https://wiki.ubuntu.com/PackagingGuide/Python and managed to build a deb. However, since I'm new to python I've not had any experience in creating setup.py so I'm having problems with being able to run my program. Anyone able to give me some pointers on setting up my setup.py so that I'm able to build a deb and be able to r17:24
dbellun and distribute my game?17:24
voriandbell: it might help to look at some other python apps, chm2pdf for example17:40
vorianI have a feeling motu-release has changed ...17:44
vorianwhat is different than the past cycles?17:45
ScottKvorian: No more motu-release.  Now it's just ubuntu-release in one team.17:54
vorianScottK: so as for the freeze approval, any motu/core can approve?17:57
vorianI know that was being discussed last time around17:57
ScottKvorian: No, it's ubuntu-release team now instead of motu-release, but the motu-release members who were active at the time are in ubuntu-release.17:57
ScottKSo other than you subscribe a different team, not much has changed.17:57
ScottKWe did get rid of the two ack's rule.17:57
vorianokie dokie17:58
ScottKThat's the biggest change.17:58
vorianok17:59
=== yofel_ is now known as yofell
christoph_debianhmmm I'm quite sure I sent out a cl-irc sync request but can't find it anywhere ... shall I re-request?18:18
* persia hunts18:19
persiaPlease do.  It appears to have found a grue.18:21
christoph_debianSync request mailed.18:24
christoph_debianthat one »just« fixes an rc bug18:24
=== yofell is now known as yofel
zookoGood morning! (UTC-8)19:07
iulianHi.19:11
zookoHow are you today iulian?19:11
iulianzooko: I'm about to go to bed.19:13
* iulian yawns.19:13
iulianzooko: You?19:13
=== dyfet` is now known as dyfet
=== Mike||gone is now known as Mike_lifeguard
=== nikolam_ is now known as nikolam
bjsnidersiretart, so you intend for ffmpeg 0.5.1 to be the version that goes into lucid?19:50
sebnerbjsnider: it's already in19:56
bjsnideryes but lucid isn't officially released yet19:58
=== bdrung_ is now known as bdrung
Philip5hi guys! anyone know of a good pbuilder hook to use with sun java to accept the license agreement during build? and at the same time how would I build with sun java on launchpad without the hook?22:14
geserwith debconf preset22:27
geserI know that LP had this set in the past, don't know if it still the case22:27
geserdoesn't the app work with openjdk and really needs sun jdk?22:28
lifelessPhilip5: there is a ebconf setting22:49
lifelessPhilip5: its documented in the wiki, under java22:49
Philip5lifeless: thanks... i'll have a read then23:03
debfxsiretart: a new keepassx release is ready, orig tarball: http://downloads.sourceforge.net/keepassx/keepassx-0.4.2.tar.gz23:07
=== RoAk is now known as RoAkSoAx

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!