/srv/irclogs.ubuntu.com/2013/07/30/#ubuntu-devel.txt

=== james_ is now known as Guest88169
=== henrix_ is now known as henrix
=== vibhav is now known as Guest98412
pittibarry: any luck with oneconf?04:49
pittiGood morning04:49
=== tvoss_ is now known as tvos
=== tvos is now known as tvoss
dholbachgood morning06:52
=== smb` is now known as smb
pittiwho maintains bzr these days?07:17
dholbachpitti, asomething did a few uploads to Debian and we synced/merged from there AFAIK07:18
pittiits test_gpg.py bits fail with "pgmeError: (7, 150, u'Invalid crypto engine')", I guess that needs some actual domain knowledge07:18
pittijelmer: ^ would you have an idea why this happens?07:21
geserpitti: see also bug #1196253 (same error message) but no solution07:41
ubottubug 1196253 in nautilus-dropbox (Ubuntu) "can't install nautilus-dropbox: GpgmeError: Invalid crypto engine" [Undecided,Confirmed] https://launchpad.net/bugs/119625307:41
pittigeser: right, dholbach pointed that out, too; so that smells like a bug/missing dependency of libgpgme07:42
pitticould be fallout from https://launchpad.net/ubuntu/+source/gpgme1.0/1.4.2-0.1ubuntu207:42
=== tvoss is now known as tvoss_test
=== tvoss_test is now known as tvoss
geserpitti: sounds very likely as the build log contains: "GnuPG path:      /usr/bin/gpg2". And if then gnupg2 is not installed it could produce the error you see (did you have gnupg2 installed or not?)07:58
pittigeser: not sure, some dependency might pull it in07:59
pittigeser: which build log did you look at?07:59
geserpitti: https://launchpadlibrarian.net/143289079/buildlog_ubuntu-saucy-amd64.gpgme1.0_1.4.2-0.1ubuntu2_UPLOADING.txt.gz08:00
pittigeser: oh, build-depends gnupg208:00
geserit was from "GPGME v1.4.2 has been configured as follows:" after the configure run08:00
pittiso we'll need to flip that as well08:01
geserlooks like the gnupg version (gnupg or gnupg2) has to match in build-depends and depends08:02
pittigeser: hah, I get the same error when calling "seahorse"08:02
pittiso nice, this pointed out an actual regression then08:03
pittiseb128: ^ FYI, in case you stumble over a searhorse bug that it doesn't show gpg any more08:03
seb128pitti, thanks08:06
=== iahmad is now known as iahmad|afk
pittiseb128: do we actually need the "gnupg | gnupg2"? seems we can only build it against either08:10
Laneywasn't it a dep chain thing?08:10
pittiah, KDE once added gpg2 support08:11
pittiit might actually be enought to add back a gnupg build dep to support both, I'll try that now08:11
pittihttp://launchpadlibrarian.net/24055413/gpgme1.0_1.1.8-2ubuntu1_1.1.8-2ubuntu2.diff.gz08:11
pittiwas the original change08:11
seb128pitti, I don't really know, that was there before I touched that stack08:15
pittiseb128: right, I think I know what to do08:15
seb128pitti, good08:15
=== tkamppeter_ is now known as tkamppeter
=== Ivanka_ is now known as Ivanka
pittijelmer: unping, I uplaoded a fixed gpgme1.008:44
pittibarry: FYI, I uploaded oneconf with dropping the XS-Testsuite header, so that this will stop being run in jenkins and block propagation08:47
=== iahmad|afk is now known as iahmad
jdolesWhy doesn't this demo work on Ubuntu? https://github.com/juneym/php-gettext-demo (clone it, follow the instructions, which involve only generating a locale, and run php index.php).10:00
sladenjdoles: it's quite broad; a bit like "why doesn't my computer work".  What is the specific command you run that fails, and the specific error message you get when you run that command (the reason to lead you to believe that it is not working as intended)10:05
sladenjdoles: with that, the best is to search for the same error message, and if not found to find a report in Launchpad, so that people who know the software in question can have a look10:06
jdolessladen: it's like 10 lines of code...10:09
jdolessladen: and I didn't write it.10:09
jdolessladen: I do think it *should* work.10:09
jdolessladen: it's *trivial* to reproduce.10:09
jdolessladen: it takes like 1 whole minute.10:09
jdolessladen: so, you could have reproduced it 4 times already.10:10
jdolessladen: and I just verified that it does work on Debian Wheezy.10:12
pittiLaney: can you please do the magic to allow oneconf 0.3.4 to propagate? I remove its broken autopkgtest10:13
=== doko_ is now known as doko
Laneypitti: still needs hitting in that case?10:13
jdolesIs there anyone remotely intelligent here?10:14
Laneypitti: (will do, but it'd be good to get that bug fixed)10:16
=== steveire_ is now known as steveire
sladenjdoles: yes, what makes you believe that /it is not working/10:18
jdolessladen: I run it and I see no translation.10:18
sladenjdoles: riiight10:18
jdolessladen: I do the same on Debian and it does.10:18
cjwatsonjdoles: Works fine provided you follow the instructions on the page to generate the locales10:18
jdolescjwatson: that's what you say.10:18
jdolescjwatson: I did follow the instructions.10:18
cjwatsonjdoles: Because I just tested it ...10:19
jdolescjwatson: on Ubuntu 12.04 LTS?10:19
cjwatson(Note that you need to generate en_US.UTF-8 as well)10:19
jdolescjwatson: I already had that one.10:19
cjwatsonHappy to try that but you'll need to wait a moment.10:19
Laneypitti: (done)10:19
jdolessladen: can you also perhaps keep your arrogant mouth shut? You have not _at_all_ proven to have any problem solving capability.10:21
cjwatsonjdoles: It's also possible that you have LC_ALL set in your environment, which would override LC_MESSAGES.10:21
jdolescjwatson: no, that's not possible.10:22
cjwatsonjdoles: (However, please stop being abusive.)10:22
jdolescjwatson: because I unset LC_ALL.10:22
sladenjdoles: having replicated that on 12.04.2, I /don't/ get translationed messages with the default config10:22
pittiLaney: thanks10:23
jdolessladen: so, that would mean you are seeing the same bug.10:23
cjwatsonjdoles: Works for me on precise.10:23
cjwatsonjdoles: Proof: http://paste.ubuntu.com/5928494/10:23
cjwatsonThat's an entirely clean precise environment10:24
sladenjdoles: concur.  Remember that context is needed; when code runs (executes) it may not be immediately apparent what is different to normal.  The crucial information here is that a japanese message should be appearing10:24
jdolescjwatson: I think the main problem is that it also silently fails.10:25
jdolescjwatson: but that is more of a PHP problem and not related to packaging.10:25
cjwatsonWell, the C-level gettext interface is a bit like that; it prefers issuing untranslated text rather than errors.10:25
jdolesA rather stupid design.10:25
cjwatsonNo, it makes sense for its problem domain.10:25
jdolesIt should log to a file when there is a problem.10:26
cjwatsonPackages are often only partially translated.10:26
jdolesOr to some socket or configurable.10:26
cjwatsonIt's still not remotely clear what's happening in your case.  strace might help.10:26
jdolesSilently failing is a design flaw for any component.10:26
sladennot necessarily if you are a webpage generator10:26
cjwatsonsetlocale does produce errors, which no doubt it's possible to get PHP's gettext interface to not ignore.10:26
sladen(however a choice of when to error is something that would be better raised with the authors of PHP)10:27
jdolescjwatson: strace shows useful information.10:27
cjwatsonCan you share it?10:27
jdolesNow it works :/10:30
jdolesLet me see whether I do know the cause now.10:30
jdolesIf so, there is a dependency error in Ubuntu packaging.10:31
sladenjdoles: did you apt-get install php-gettext ?10:31
sladenjdoles: (I did this, and found no change)10:31
slangasekif he hadn't, php should've given errors immediately about undeclared functions10:31
jdolessladen: yes, I did, but that doesn't make a difference.10:32
jdolesIt does work now, but I don't recall me doing anything which should have caused that.10:32
cjwatsonI slightly question whether this can be a dependency error given that my paste shows it working in a clean chroot with nothing beyond php5-cli (and, admittedly, git); but perhaps details will help10:32
jdolesI did do apt-get install php-gettext and removed it again.10:32
cjwatsonphp-gettext was not installed in my environment at any point10:33
jdolesBefore that command it didn't work, after the installation it did, and after the removal it also did.10:33
jdolescjwatson: I think we will never know what caused it.10:34
cjwatsonMy best suggestion is to try to reproduce in a clean environment, perhaps by iteratively bringing such a thing closer to your real environment.10:34
sladennow I10:35
slangasekah; yes, the php-gettext package bypasses C gettext, yuck10:35
cjwatsonmk-sbuild + schroot + overlayfs makes throwaway chroots pretty trivial to use.10:35
jdolescjwatson: how fast does that command run and does it cache downloads?10:35
jdolescjwatson: (and on what hardware)10:36
cjwatsonmk-sbuild runs debootstrap under the hood, so it takes a while depending on your connection.  Downloads can be cached by setting up schroot to mount a persistent filesystem location onto /var/cache/apt/archives/ inside the chroot, although I think most people don't bother and just use either a local mirror or an apt proxy.10:37
cjwatsonI ran the command I pasted while talking to you so you can infer it only takes minutes.  Reasonable laptop, nothing special, doesn't particularly take much out of the host hardware.10:37
cjwatson(mk-sbuild only needs to be run once for a given release/architecture combination, and then you just occasionally update it with sbuild-update.)10:38
=== Ivanka_ is now known as Ivanka
sladenright,   LANGUAGE="" php index.php  works; anything else doesn't10:40
cjwatsonLANGUAGE overrides LC_MESSAGES, as documented by gettext10:41
cjwatsonIndeed, LANGUAGE even overrides LC_ALL for the purposes of the messages category10:41
sladenjdoles:  set | grep LANGUAGE10:42
sladenwhich I presume is coming from /etc/default/locale10:43
sladenwhich I have dated 2011-12-15 (ie. early in the development cycle).  cjwatson: is that not now set on later installs?10:44
slangasekwell, the above test was with a chroot that wouldn't have used the installer10:45
cjwatsonWhether it's set depends on the details of the installation.10:46
cjwatsonIn any case, if you want to override LC_MESSAGES and guarantee that to be effective then in general you must unset LC_ALL and LANGUAGE.10:46
cjwatsonSo I'd class that as a bug in this demo script.10:47
cjwatsonEven if it happens, by luck, to work in some environments.10:47
* slangasek nods10:47
infinityI'd say that script assumes your server runs in C.10:51
infinityWhich isn't an unfair assumption, but still not a safe one.10:51
sladenjdoles: I've pushed a fixed version to github, and sent a pull request:  https://github.com/juneym/php-gettext-demo/pull/110:54
pittiev: does whoopsie write a log file by default? I can't find one in /var/log/10:57
pittiev: I have two crash reports with .upload tags, but they apparently don't get uploaded10:57
sladencjwatson: done, with added --author kudos11:00
cjwatsonta11:00
=== MacSlow is now known as MacSlow|lunch
pittiev: I stopped whoopsie, and ran "sudo CRASH_DB_URL=https://daisy.ubuntu.com whoopsie -f", but that's also not picking up the two *.crash/*.upload files?11:07
pittiev: oh, it actually does pick them up, just doesn't tell me about them11:08
pitticjwatson, jibel: how can adt-britney be poked to reconsider pygobject? the failing oneconf test was removed (in the archive and private jenkins); does it need to be removed from the public jenkins instance first (that needs retoaded), or does it just need a nudge?11:21
cjwatsonPublic Jenkins instance doesn't matter.11:21
cjwatsonNot sure what the most-correct way to deal with the rest is (we could force it, but maybe that isn't optimal).  Needs jibel11:23
pitticjwatson: I guess I could just reupload the package, I was just curious whether there's a cheaper way11:23
pitticjwatson: thanks, will ask jibel11:24
cjwatsonCertainly don't reupload11:24
jibelpitti, no really cheap way, I can resubmit a test manually to avoid an upload11:24
cjwatson*A* cheaper way is to have a member of ~ubuntu-release force it, but on general principles I'd prefer to see if it's fixable in the code11:24
cjwatsonjibel: There's no test to resubmit11:24
cjwatsonSince this is a matter of a test being removed and adt-britney incorrectly not noticing11:25
pittijibel: all rdepends tests succeeded except oneconf, whose test just got removed (that's in saucy now)11:25
jibelah right, that'd mean forcing a pass on oneconf or removing the entry from the history11:26
Mirvis it intentional https://lists.ubuntu.com/archives/saucy-changes/2013-July/thread.html seems stalled since last week's Monday?11:27
Laneyno, but known11:27
cjwatsonjibel: adt-britney can't detect that it no longer has an XS-Testsuite: autopkgtest?11:28
evpitti: it's not very verbose by default, but what logging it does goes into /var/log/upstart/whoopsie.log11:28
cjwatsonjibel: I don't mind forcing the odd one, but this has happened a couple of times now so chances are we'll miss some11:28
evpitti: feel free to add and commit any additional log statements you11:28
evned11:28
evneed even11:28
pittijibel: I guess it needs some brain surgery in its state files?11:31
pittiev: that just says "Using lock path: /var/lock/whoopsie/lock", nothign about uploading or checking files?11:32
cjwatsonjibel: If you can suggest where I need to perform surgery, I can attempt it11:34
evpitti: hmm, it *should* be logging more than that. whoopsie.c has a nonzero number of printf statements in it.11:35
evso maybe it hasn't actually processed them for some reason11:35
jibelcjwatson, you can remove the line "oneconf 0.3.3 FAIL pygobject 3.9.5-0ubuntu1" from proposed-migration/autopkgtest/data/adt/saucy-proposed/amd64/work/results.history11:40
cjwatsonjibel: Done, thanks11:41
cjwatson(Oops, p-m was running, hopefully I didn't confuse it)11:41
dholbach@pilot in11:41
=== udevbot changed the topic of #ubuntu-devel to: Ubuntu 13.04 released | Archive: open | Devel of Ubuntu (not support or app devel) | build failures -> http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and discussion of lucid -> raring | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots: dholbach
cjwatson$ head -n1 /home/ubuntu-archive/proposed-migration/var/data-b2/output/Delta11:42
cjwatsonpygobject 3.9.5-0ubuntu111:42
cjwatsonevidently not too badly11:42
cjwatsonpitti: done11:42
cjwatsonjibel: thanks11:42
darkxstdholbach, are you able to look at gjs update on NEW queue?11:44
dholbachdarkxst, I'm sorry, I'm not an archive admin11:44
dholbachbut somebody of these folks (https://launchpad.net/~ubuntu-archive/+members) might be able to help you out11:44
=== gusch is now known as gusch|lunch
darkxstdholbach, ok11:46
infinityI'll give it a jab.11:47
darkxstinfinity, thanks11:48
infinitydarkxst: No plan for libgjs to actually get a real SOVER? :P11:50
infinityPackage: libgjs0d11:50
infinityReplaces: libgjs0, libgjs0a, libgjs0b, libgjs0c11:50
infinity-rw-r--r-- root/root    209784 2013-07-30 00:40 ./usr/lib/libgjs.so.0.0.011:50
infinityThis seems to be a house of cards.11:50
infinityBut, a well-established one, at least.11:50
infinitydarkxst: Accepted.  If you can ever convince upstream to use sane so versions, that would be nice.11:52
darkxstinfinity, I was just following the tradition (from debian)11:55
infinitydarkxst: Yeah, I'm not arguing you were doing anything wrong there (nor has Debian, really, this sort of abuse is what an SOVER of 0 is meant for), but it still would be nice if people just versioned the library. :P11:55
infinitydarkxst: Of course, that depends on how many rdeps it has.  If it's always simple and painless to transition, maybe no one really cares.11:56
StevenKinfinity: Library releases are for OCD people. Just ask mplayer.11:57
darkxstinfinity, I suppose the gnome guys don't bother, since your not reallly meant to mix n match releases in their eyes12:03
infinitydarkxst: I'd say "that's not excuse for making partial upgrades--and upgrading in general--harder", but I know what distros most of upstream GNOME run, and "upgrading" is still a confusing concept for them. ;)12:04
infinitys/that's not/that's no/12:04
infinitydarkxst: Anyhow, in this particular case, it's a bit of a "meh".  This has clearly worked in the past, and will continue to work.  It just need a full transition, and it's a bit of a burden on apt's resolver if it needs to upgrade that library and all its rdeps in one block, but it's not rocket surgery.12:05
darkxstinfinity, right. though try convince upstream of that ;)12:12
=== MacSlow|lunch is now known as MacSlow
pitticjwatson: cheers!12:14
=== gusch|lunch is now known as gusch
=== _salem is now known as salem_
jdolescjwatson: gettext can't switch language in a multi-threaded way, can it? (only one language per process) Do you know something which can do that?12:59
jdolescjwatson: the advantage of using gettext is that there are lots of translation tools available, but if one can only switch 'domain' instead of language, that's not going to help anything.12:59
Mirvoh dear, precise doesn't support Build-Depends-Indep similarly to quantal and forwards13:01
Mirvnot a big problem for this one package, but for 20 packages with next Qt update it might pose a bit of hindrance to have things differently for precise13:02
cjwatsonjdoles: There's a uselocale function which supposedly can be used instead of setlocale to set a per-thread locale (undocumented in manpages or the libc info documentation, but see http://pubs.opengroup.org/onlinepubs/9699919799/functions/uselocale.html).  I've never used it myself since I avoid threads like the plague.13:03
jdolescjwatson: why do you avoid threads like the plague? Don't you trust yourself or don't you trust everyone else?13:04
cjwatsonjdoles: I'm not sure I trust anyone, including myself, to reason correctly about some of the worse corners of threads.  Event-driven programming is much easier to reason about.13:05
jdolescjwatson: event-driven being message passing?13:05
cjwatsonMessage passing is a bit more specific.13:06
cjwatsonFor a typical Internet server, the event-driven model usually centres around a poll loop or similar, and you then make sure that the response to each event uses only non-blocking I/O.13:07
cjwatsonYou probably have one worker process per CPU core so that you make effective use of the hardware.13:07
cjwatsonFor example, nginx works this way.  (I've never worked on nginx directly, but I've worked on things with similar architectures.)13:10
jdolescjwatson: I get about 10Krequests/sec and I am not sure what I am saturating, but it's certainly not the CPU.13:14
=== cmagina_ is now known as cmagina
rbasakhttp://www.kegel.com/c10k.html for a pretty good summary of concurrent I/O techniques13:16
cjwatsonrequests/sec is a poor measure; concurrent connections is a much better one.13:17
jdolescjwatson: how many of those should I get for reasonable performance?13:18
jdolesI can get -n 10000 -c 10000, but when I do that with more, it breaks.13:20
jdolesPerhaps lack of memory.13:21
cjwatsonTen years ago (when I was last working on this stuff full-time) I'd have considered anything that couldn't do thousands of concurrent connections not-fit-for-purpose.13:21
cjwatsonI'd hope things have moved on since then.13:22
cjwatsonSaturating memory would be pretty terrible.  Obviously it depends what you're doing but nginx claims on the order of 2.5MB of RAM per 10000 connections.13:23
cjwatsonUsually the limit on decent event-driven servers winds up being the event source they're using, so select vs. poll vs. /dev/epoll etc.13:24
jdolescjwatson: in this case it is nginx that was falling over.13:26
jdolescjwatson: 768 worker_connections are not enough13:26
cjwatsonWith a threaded server I'd expect the scheduler to run into trouble first, assuming you'd managed to write a program that never does anything wrong with the POSIX threads API.13:26
jdolesI will increase that limit.13:26
cjwatsonjdoles: Well, like I say, I haven't worked on nginx directly.  I'm talking about the model.13:26
dholbachjcastro, is https://code.launchpad.net/~tribaal/ubuntu/saucy/juju-core/add-bash-completion/+merge/177287 something that should go into juju upstream instead?13:26
cjwatson(I worked on Zeus back in the dawn of time.  Sadly proprietary and now apparently mostly discontinued though.)13:27
jdolescjwatson: do you think this is reasonable? http://paste.kde.org/p9d351457/13:29
jdolescjwatson: ab -n 100000 -c 10000 <url>13:29
jdolesThere are no failed requests, just some really slow ones.13:29
jcastrodholbach: yea I believe so, should I get someone upstream to check it out?13:31
jdolesTwitter talked about 22MB/s it seems I am pushing more than that here on one machine.13:31
cjwatsonjdoles: It certainly used to be that ab itself started running into problems before good-enough servers did.13:33
cjwatsonLike I say it's been a decade.13:33
cjwatson(My memory of the history is that Zeus wrote ab and contributed it to the Apache project; but then they had several more improvements internally that I don't think were ever released.  There are some other tools like siege that I think used to be better.)13:34
dholbach_jcastro, is https://code.launchpad.net/~tribaal/ubuntu/saucy/juju-core/add-bash-completion/+merge/177287 something that should go into juju upstream instead?13:35
=== dholbach_ is now known as dholbach
jcastrodholbach: I believe so13:36
dholbachjcastro, can you find somebody to get it upstream? :)13:37
jcastrodholbach: what's the next step, have someone upstream review it or do I need assign something to someone in launchpad or ?13:37
dholbachjcastro, just ask around if they want to add it there and if they do, I'll ask for this MP to be closed13:37
jcastrogot it, thanks13:37
dholbachseb128, looks like https://code.launchpad.net/~adam-stokes/ubuntu-seeds/ubuntu.saucy/+merge/177469 would add sosreport to desktop recommends - is this what you'd want?13:47
seb128dholbach, I would prefer not adding new python2 code to the default installation ... any way that could be ported to python3?13:49
seb128stokachu, ^13:49
dholbachScottK, Riddell: I just had a look at https://code.launchpad.net/~ari-tczew/ubuntu/saucy/networkmanagement/lp-1205545/+merge/177297 and it looks good to me - I just wanted to confirm if http://paste.ubuntu.com/5929192/ (debdiff of the resulting .deb files) looks OK to you too?14:20
dholbachit looks like the header files should not have been included in the shipped package in the first place, right?14:20
* Riddell looks14:21
Riddelldholbach: the libraries have different so name versions presumably it was build on a different version of kdelibs, if the packaging doesn't care about that then it looks good to me14:26
dholbachRiddell, at least it builds fine for me14:27
Riddelldholbach: yeah go ahead then thanks14:27
dholbachrock and roll14:27
dholbachthanks!14:27
=== mote is now known as Guest29252
JackYubarry, hi, do you have more comments on the bugs (bug #1203931 and bug #1203958) I filed?14:42
ubottubug 1203931 in UbuntuKylin "[needs-packaging] unity-china-video-scope" [Critical,In progress] https://launchpad.net/bugs/120393114:42
ubottubug 1203958 in UbuntuKylin "[needs-packaging] unity-china-photo-scope" [Critical,In progress] https://launchpad.net/bugs/120395814:42
barryJackYu: i'm sorry, i'm totally slammed with other work right now.  can you ping me again in a couple of days? ;)14:44
barryJackYu: or maybe ping dholbach if he's still patch piloting14:44
dholbachI'm not a scope expert, so somebody from the desktop team would be good - I can do a general packaging review though14:45
seb128dholbach, there is nothing else than packaging review to do there14:46
dholbachok14:46
dholbachI'll check them out in a bit14:46
seb128dholbach, I would appreciate if you sponsor them, so I can review them in NEW for the Kylin guys14:48
seb128dholbach, if I sponsor I can't do NEW review as well14:48
dholbachsure sure14:48
JackYubarry, dholbach, seb128, thanks:)14:49
JackYudholbach, if you have any feedback or suggestion, please let me know.14:53
dholbachwill do14:53
JackYu:)14:53
dholbachJackYu, seb128: video looks good - uploading15:09
dholbachJackYu, seb128: photo needs a bit of work15:09
seb128dholbach, thanks15:11
JackYudholbach, thanks, we will improve  photo according to your comments asap.15:12
dobeyjbicha: the removal of *.omf is because there's no more scrollkeeper?15:13
jbichadobey: I don't know all the details but scrollkeeper is unnecessary these days15:14
dobeyjbicha: right. just want to understand why the omf is deleted. does the new stuff not use the omf files?15:14
jbicharight15:16
dobeyok15:16
jbichascrollkeeper was before my time so I'm honestly not even sure what it was used for15:17
dobeyit was the help docs indexing stuff15:18
* dobey would happily just get rid of the "help" docs for most apps anyway15:19
dholbachJackYu, seb128: so I run into http://paste.ubuntu.com/5929456/ - it seems like the tarball in bug 1203958 has a debian/ directory included already15:40
ubottubug 1203958 in UbuntuKylin "[needs-packaging] unity-china-photo-scope" [Critical,In progress] https://launchpad.net/bugs/120395815:41
dholbachso I think I don't need to use lp:~jingjing20061278/unity-china-photo-scope/unity-china-photo-scope.pkg for packaging, right?15:41
dholbachI tried to debug the build in a number of ways, but didn't succeed yet15:41
dholbachthe setup.py uses a local build_i18n_ext.py script which I'm a bit unsure about15:41
dholbach./build_i18n_ext.py and ./setup.py both seem to use python2, while the rest of the code uses python315:42
dholbachalso it looks like Architecture should be "all" and not "any"15:44
JackYudholbach, let me check.15:47
infinitypitti: I've probably asked you this before, but does your optipng magic parallelise at all?15:55
infinitypitti: With all our buildds being multi-core, and that part of the build taking forever, it would be nice if it did...15:55
dholbachJackYu, seb128: I'll add my findings to the bug report15:56
dholbachunfortunately I'm not able to fix it :-/15:56
dholbachI tried to compare with a bunch of other packages using "--with translations,python3"15:57
dholbachbut I still was unable to fix it15:57
dholbach@pilot out15:57
=== udevbot changed the topic of #ubuntu-devel to: Ubuntu 13.04 released | Archive: open | Devel of Ubuntu (not support or app devel) | build failures -> http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and discussion of lucid -> raring | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots:
seb128ok15:57
seb128dholbach, thanks for the help/reviews15:57
pittiinfinity: no it doesn't at the moment; that would mean splitting into (up to) parallel=N processes within the wrapped dpkg-deb, right?15:57
JackYudholbach, thank you. we will debug it and ping you tomorrow  (it's middle night here:)).15:58
infinitypitti: Or something, yeah.  Though, I guess dh_builddeb itself can parallelize, if one runs dh --parallel, so maybe that's the real answer.15:58
dholbachok - all the bes then! :)15:58
infinitypitti: Oh, but that doesn't help on sources with a single massive binary package full of PNGs.15:59
pittiinfinity: indeed, dh_builddeb already forks off dpkg-builddeb N times15:59
pittiinfinity: oh arg, I know why16:00
pittibug 89382616:00
ubottubug 893826 in qt4-x11 (Ubuntu Precise) "symlinked docs are different between architectures, depending on dpkg-deb package order" [High,Fix released] https://launchpad.net/bugs/89382616:00
pittiinfinity: we actually override dh_builddeb to avoid exactly this16:00
infinitypitti: Oh, that actually works in our favour here.16:01
infinitypitti: Cause we then have control over this and don't have to balance "maybe it's parallel" with "maybe it's not" and try not to starve our CPUs.16:01
pittiinfinity: so if we want to parallelize, we need a more clever way to predict which symlink will be done where16:01
pittiinfinity: or save the original parallel value and fork off processes ourselves16:02
infinitypitti: We can just always assume we're serially processing debs when we get to dpkg-deb --build, and then use DEB_BUILD_OPTIONS=parallel to fork more optipng bits.16:02
pittiinfinity: right, the dh_builddeb wrapper could export something based on the original $D_B_O16:03
* infinity grabs the mangler source to see how mangled it is these days.16:04
* pitti waves good night16:09
infinitypitti: Toodles.16:12
=== kentb-out is now known as kentb-
=== kentb- is now known as kentb
=== ritz__ is now known as ritz|dead
=== natefinch is now known as natefinch-lunch
=== natefinch-lunch is now known as natefinch
=== andy__ is now known as andyrock
gQuigsI was wondering if all the desktop related lucid bugs on here: http://people.canonical.com/~ubuntu-archive/pending-sru.html could just be closed18:44
gQuigsfor example: xserver-xorg-video-openchrome, gnome-power-manager and moon (moonlight)18:44
gQuigsone other (unrelated) question:  Will saucy stay on being synced from Weezy?   While Saucy+1 LTS will be based on Jesse?19:18
jtaylorsaucy is synced from debian unstable19:51
jtaylorsame with saucy+119:51
jtaylorthough at this stage automatic syncs are disabled but manual syncs still possible19:52
jtaylorgQuigs: ^19:53
gQuigsjtaylor: I was told to check this page to see what it is derived from: https://launchpad.net/ubuntu/saucy19:53
gQuigswhich says Wheezy..  is it just wrong?19:53
jtaylorI'd say its wrong, wheezy is based on a state almost a year old while saucy is still very similar to current debian unstable19:55
sarnoldis it possible to sync from debian experimental? or must packages migrate to unstable or testing first?19:58
jtaylorits possible, if there is a good reason19:58
jtaylorits common during debian freeze where experimental is used as unstable replacement, but now you shouldn't in general19:59
gQuigshmm.. I can't find anything synced to saucy yet...19:59
jtayloras experimental is again used for what its named19:59
sarnoldahh, makes sense..19:59
gQuigsbut raring looks to be definitely based on Wheezy (and it was testing at the time)19:59
jtaylorgQuigs: what are you looking at?19:59
gQuigshttp://packages.debian.org/search?keywords=squid3+&searchon=names&suite=all&section=all  vs http://packages.ubuntu.com/search?suite=all&arch=any&searchon=names&keywords=squid320:00
gQuigssame thing with puppet (for raring)20:00
jtaylorthat has a ubuntu diff, so its needs manual merging20:01
jtaylorit was updated atwo eeks ago but its still stuck in proposed20:01
jtaylorhttps://launchpad.net/ubuntu/+source/squid320:02
seb128sarnold, what do you want to get synced?20:02
roaksoaxmterry: howdy! any ideas why crmsh has not been promoted to main?20:03
sarnoldseb128: pdns; the powerdns team is thinking of treating 3.3 as a LTS themselves, so I think it'd be nice to have in saucy before 14.04 LTS.. http://packages.debian.org/experimental/pdns-server20:04
mterryroaksoax, looking20:04
seb128sarnold, do you know why it's in experimental and not unstable?20:04
sarnold(though I doubt the powerdns guys intend six years of support)20:04
gQuigsoh ok, so when puppet eventually autosyncs, puppet 3.2.1 should be pulled from debian unstable?  (https://launchpad.net/ubuntu/+source/puppet)20:04
sarnoldseb128: no. the debian maintainer is not too pleased with ubuntu as a whole, so I've decided to not push his buttons any further by asking :)20:05
mterryroaksoax, I just think it hasn't happened yet.  Maybe poke an archive admin20:05
jtaylorgQuigs: puppet is up to date in saucy20:05
roaksoaxmterry: will do! thanks!20:05
sarnoldseb128: I believe there is conf.d/ style changes in configuration though, I believe that caused a fair amount of extra effort.20:05
seb128sarnold, ok, there is a good chance it lands in unstable before the next LTS, we can wait for a bit (or just sync if somebody is looking after it)...20:06
sarnoldseb128: cool, thanks :)20:07
gQuigsjtaylor: damn, sorry - you are right;  package.u.com failed me :/20:10
jtaylorgQuigs: launchpad and the debian pts are better sources of information20:10
jtaylorprotip: bind a keyword search to http://packages.qa.debian.org/common/index.html?src=%s20:11
* SpamapS updates aging "on dev release since maverick" box to saucy wondering "will this be the upgrade that kills it?"20:13
=== shadeslayer_ is now known as shadeslayer
dokoslomo__, seb128: I hate gst-plugins ...20:55
dokowhy is libgstreamer-plugins-base0.10-dev built form gst-plugins, and not from gstreamer itself?20:55
seb128doko, because gstreamer is a framework and the plugins are optional/different sources?21:02
dokoseb128, yes, but the plugins comes with a rat tail of dependencies21:02
seb128doko, base not much, but the other ones do...21:03
dokodifferent question, how do I build plugins-base as a DEB_STAGE=stage1 build without these deps?21:03
dokomy problem is libtheora, and maybe gnomegvfs21:04
dokoso being able to build without these two would be good21:04
seb128I don't know about gst to answer that...21:06
=== sam113101 is now known as sam113101_afk
dokoseb128, so slomo__ ?21:07
seb128yes21:07
slomo__doko: just disable those plugins then, remove from build deps and remove the two files from debian/*.install21:12
Laneydoko: you might like --disable-external too21:15
dokoLaney, how do I tell cdbs not to build a certain package?21:51
Taggghi, can anyone tell me the proper branch to propose this fix be merged into? https://code.launchpad.net/~mar-kolya/ubuntu/raring/acpid/fix-for-118483122:00
Tagggi'm not sure if i should propose merge into raring, saucy, or something else?22:00
sarnoldTaggg: I believe the usual approach is to propose to devel first to make sure the bug doesn't come back in the future :)22:02
Tagggsarnold: would that be this? https://code.launchpad.net/~ubuntu-branches/ubuntu/saucy/acpid/saucy22:02
Tagggsarnold: i'm not too familiar with the series/milestone terminology22:04
sarnoldTaggg: yes, that looks correct22:05
Tagggsarnold: great thanks! one more question: how long do merge requests typically take to go through?22:06
sarnoldTaggg: hrm, dunno, but patch pilots do look at the backlog of patches daily to move things along22:06
cjwatsongQuigs: Trust me, it's definitely synced from unstable, as was raring - I operate the auto-sync.  Launchpad's derivation information is wrong because it was hard to make it correct, but it's also basically irrelevant.22:09
Tagggsarnold: so what's the difference between proposing a merge into raring and raring-proposed?22:09
Tagggsarnold: is raring-proposed for bigger more-disruptive changes?22:10
cjwatsonStable releases aren't for disruptive changes at all.  Virtually all changes belong in saucy, the current development series22:10
sarnoldTaggg: yes, raring-proposed is used for Stable Release Updates -- people who have reported bugs can find the fixes in the -proposed area, test them out, and mark the validation in the bug a success or failure22:10
cjwatsonraring* is only for things following https://wiki.ubuntu.com/StableReleaseUpdates22:10
Tagggsarnold, cjwatson: great thanks! yeah i'm not doing an SRU, haha, so saucy it is :)22:13
=== sam113101_afk is now known as sam113101
dokoLaney, works! now how to teach cdbs ...22:21
=== sam113101 is now known as sam113101_afk
=== sam113101_afk is now known as sam113101
=== sam113101 is now known as sam113101_afk
=== sam113101_afk is now known as sam113101
=== salem_ is now known as _salem
=== sam113101 is now known as sam113101_afk
cjwatsonwg 2723:55
cjwatsonsorry23:55
=== sam113101_afk is now known as sam113101

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