/srv/irclogs.ubuntu.com/2013/02/11/#ubuntu-devel.txt

dokocjwatson, just sync libffi from experimental00:08
dokonow synced00:09
lifelessinfinity: you missed 'sbuild' for Ubuntu :P00:10
infinitylifeless: In intentionally didn't mention it, since it's not a sparate piece of software in the LP case, but a forked and embedded copy.00:17
lifelessinfinity: ah, I thought you were listing the toolchains, not the things they develop00:18
lifelessLP doesn't want it to be a fork :) it just sucks at fixing that00:18
infinityIt's on my TODO.  There are some things I want to address before I can do that.00:19
infinity(And, like Debian, it'll probably always have to be a fork, to a certain degree, but a lightly-modified branch, rather than a decade-old fork)00:20
infinityAs in, Debian's buildd tools (buildd and sbuild) have infrastucture branches that are slightly different from the packaged versions, but merged into on a regular basis.00:20
cjwatsondoko: ah, didn't notice, sorry.  thanks00:22
Chipzzinfinity: what do you mean for "small local archive"? Lets say I have a big number of servers runnig debian/ubuntu, and I want to rebuild a certain number of debs for internal usage; would your definition apply?00:36
Chipzzinfinity: also, what would you suggest in such a case?00:36
infinityChipzz: Well, if it's a really small number of debs, just doing the builds by hand (or marginally scripted) with sbuild and then building a flat archive with dpkg-scanpackages or apt-ftparchive works fine.00:37
infinityChipzz: You don't really need autobuildy infrastructure until you either have lots of arches or lots of packages (or both).00:37
infinityChipzz: At which point, there are mid-range solutions out there like reprepro and mini-dinstall and such (which, admittedly, I have no experience with, but I hear they're simple enough).00:38
Chipzzit might be more convenient though (hack on the deb in your homedir, once done, upload to a server and have it built/being able to be deployed automagically)00:38
infinityChipzz: And then if you're doing something nearly distro-sized, dak itself is likely the best bet, unless you're really comfy with doing local launchpad setups.00:39
infinity(Though, dak has gotten vaguely user-hostile lately too, I hear)00:39
infinityTo each their own, mind you.  *shrug*00:40
Chipzzyea00:40
ChipzzI never got to the point of automating stuff on my last job00:40
Chipzz"Not their core business blablabla spend your time on sth more useful blablabla..." ;)00:40
Chipzzbut it was something I was thinking about00:41
Chipzzone use case was to be able to keep providing php4 on newer distro's (dont ask :( )00:41
infinityEw.00:42
Chipzzthat's what you get when your colleague webmasters have an "It works now, so why would I change?" attitude :/00:42
Chipzzand management thinks "It works, why invest time and money that works now?"00:43
Chipzz+in something00:43
Chipzzwith that attitude I didn't even bother trying to tell them about supportability etc, they just didn't see the value :(00:44
infinity php5 (5.0.4-1) unstable; urgency=low00:44
infinity   * Initial PHP5 release; packaging forked from php4 4:4.3.11-1.00:44
infinity -- Adam Conrad <adconrad@0c3.net>  Sat, 16 Jul 2005 23:42:36 +100000:44
infinitySo, uhm.  They really like to live in the past, I take it?00:44
Chipzz"We're a publishing company, not an IT company. Updating our sites is a waste of time and money when there are some many other things to build"00:45
Chipzzat which point I didn't even bother...00:45
Chipzzand the attitude of my colleagus being very similar, well..00:46
Chipzzgood thing I'm gone there now, SEP00:46
Chipzzfirst thing my successor did when he started there was upgrading php, beside me having it pinned in preferences. Hilarity ensues :)00:47
Chipzzbut "Not my problem anymore now" :)00:47
pittiGood morning07:03
Dedunu1good morning07:07
dholbachgood morning07:46
=== smb` is now known as smb
captainlinuxGuys how do you think, is it better to kind of merge webapp icons with applications which are calling them? I mean - the more tabs I open in my firefox the more webapps get called and at the end my dash is full of useless icons which I don't even touch. Wouldn't it be better just to change the Icon of Firefox according to the active webapp and to change the icon every time you change the tab calling another webapp?09:32
ogra_captainlinux, try #ubuntu-app-devel09:32
ogra_(see topic)09:32
captainlinuxOh, thanks!09:33
=== yofel_ is now known as yofel
=== henrix_ is now known as henrix
=== zz_jackyalcine is now known as jackyalcine
=== jackyalcine is now known as jackyalcine_
=== jackyalcine_ is now known as zz_jackyalcine
pete-woodshas anyone got a nice link to how you're supposed to implement cancellable dbus methods serverside?11:29
pete-woodsbasically I have a compiled dbus interface (where it emits signals in response to client-side method calls)11:29
pete-woodsand I can't see where you connect to the gcancellable11:30
xnoxpete-woods: this is not really relevant for this channel, as we develop ubuntu itself here. Not general programming for/on ubuntu. But it'd recommend to look into udisks2 which implements that in it's API.11:35
xnox(over dbus)11:35
pete-woodsxnox: thanks for the info (again) :)11:35
=== zz_jackyalcine is now known as jackyalcine
mlankhorstcjwatson: https://bugs.launchpad.net/ubuntu/+source/mesa/+bug/1121179 ?11:51
ubottuUbuntu bug 1121179 in mesa (Ubuntu) "Ubuntu 12.04.2 alternate AMD 64 ISO image Feb 10 installing mesa 8.0.4 not 9.0.0 - LTS quantal" [Undecided,New]11:51
infinitymlankhorst: Fun.  We may have missed some seed changes that affect how alternates are built.11:56
mlankhorstseems so11:57
infinityAnd by "might have missed", I mean "may not have done at all"... Hrm.11:58
infinityHow the heck is the new ubuntu-meta being built correctly?11:59
ogra_infinity, hmm ? did it change ?12:02
infinityOh, crap.  We did it all in livecd-rootfs, and skipped updating seeds.12:02
ogra_oh, thats 12.04.212:02
xnoxwell Feb10 image - is it .2 or candidate?!12:03
infinityxnox: Yes.12:03
infinitycjwatson: Your clever plan to do xserver-xorg-lts-quantal entirely in livecd-rootfs and skip making seed changes makes alternates sad.12:05
infinitycjwatson: Perhaps a debian-cd hack to s,tasksel/first,pksel/install-pattern, and use "*buntu-desktop xserver-xorg-lts-quantal"... That would sort of match the livecd-rootfs change.  Though, we might need to be more clever to get the right packages on the CD in the first place.12:11
cjwatsonI probably forgot about alternates because we've stopped building them elsewhere ...12:14
infinityWell, stopping building them is also an option. :P12:14
cjwatsonAnd it's not so much that we skipped updating seeds as that we determined we *couldn't* do it that way12:14
cjwatsonNot for 12.0412:14
infinityWell, seed updates would have no effect on the archive, but they WOULD affect CDs, since CDs are based on fresh germinate runs, no?12:15
cjwatsonTBH: I'm at least half-tempted to just release-note that the alternates get you the old stack12:15
cjwatsonOh, true12:15
cjwatsonWell, I'm on leave today: if you want to give it a try and respin then be my guest :)12:15
infinityI'm guessing it might be as simple as just adding xserver-xorg-lts-quantal to the appropriate desktop seeds and praying germinate does the right substitution and culling.12:16
infinityBut it's never that simple.12:16
cjwatsonI think that should be all you need12:17
infinityI'll give it a whirl.  Easy enough to back out and release note if it ends up a tangled mess.12:17
cjwatsonSince germinate marks everything in the seeds as installed before attempting to resolve broken dependencies12:17
cjwatson(Much like apt)12:18
infinityEnjoy your leave.  Thanks for popping in to be a sounding board.  Shoo.12:18
yofelcjwatson, infinity: question about the new LTS stack: yesterday we were wondering in #kubuntu-devel how the hell that's supposed to work. Are the changes in livecd-rootfs also applied to the flavour images or what do we need to do to get the new stack?12:33
yofelcurrently we only have the kernel change in the seed12:33
cjwatsonyou need to have asked for it a couple of weeks ago if you want it for a given flavour for .212:34
yofelthat was documented... where?12:34
cjwatsonit'll need a livecd-rootfs SRU and er I think something else12:34
cjwatsonprobably wasn't, sorry12:34
yofel*sigh*12:34
yofelnevermind12:34
yofelwe'll rever the kernel then12:34
cjwatsonbecause this all got dumped on *me* rather too late to coordinate anything properly12:34
yofel*revert12:34
cjwatsoneh12:34
yofelheh12:34
cjwatsonhow do you already have an updated kernel?12:34
cjwatsonbecause that's handled in the same place ...12:35
yofelcjwatson: we changed the seed, so our current test image has kernel 3.5 + mesa 812:35
cjwatsonthat was silly :)12:35
cjwatsonyeah, revert that and ask for a respin please12:35
yofelwell... yeah12:35
yofelRiddell, ScottK ^12:35
Riddellyofel: currently talking in #ubuntu-release12:35
cjwatsonseriously, major structural changes like that it's best to consult with the person coordinating the point release ...12:35
yofelah, good12:36
Laneywhat is guanabana?12:36
margaDoes anyone here understand the interaction between dconf and gsettings?12:37
margaSupposedly, dconf is a backend for gsettings12:38
margaBut I'm seeing a bug where something set with gsettings does not match the value set with dconf.12:38
Riddelldidrocks: bonjour, kde 4.10 est tout bon en raring, ou somme-nous avec qt 5?13:03
=== Zic is now known as Guest90771
=== Guest90771 is now known as Zic
didrocksRiddell: salut! I uploaded the qt4-compatible with qt5, we'll get a quick review of qtchooser. Qt5 itself is in the pipe, but still polishing the packaging with review and rereview :-)13:04
Riddelldidrocks: qtchooser looks like it's in13:05
didrocksRiddell: yeah, we need a post-MIR though13:05
Riddelldidrocks: who needs it in main?13:06
Riddelloh for qt13:06
Riddellof course13:06
didrocksyep :)13:06
Riddelldidrocks: I see qtbase-opensource-src  and qtscript-opensource-src in New, shall I review?13:06
didrocksRiddell: seb128 is doing the first review pass, but maybe he could use some help :-)13:07
didrocksqtscript is already under way and there are some copyright issues, so refixing soon13:08
seb128Riddell, I found copyright issues with qtscript, if you want to review qtbase or start on it please do, there is lot to review there13:08
Riddellseb128: I'll take a look, what was up with qtscript?13:09
seb128Riddell, debian/copyright is incomplete, e.g src/3rdparty/javascriptcore/JavaScriptCore/profiler/ProfileGenerator.cpp is copyright apple and under BSD and the debian/copyright doesn't list apple at all and has this one under LGPL13:10
dhanasekaranGuys Where i can find, kernel related release notice please guide me13:11
ogra_on launchpad or in /usr/share/doc/<packagename>/changelog.gz13:12
ogra_(also probably more appropriate for #ubuntu-kernel)13:13
Riddellseb128: oh I see packaging issues rather than upstream13:13
Riddellit's only 45MB, should be a quick review :)13:14
Davieyxnox: no smart proxy :(13:24
xnoxDaviey: I am working on it as a hobby project =) but it's not a work priority for me.13:25
* xnox wishes for xnox-personal work items13:25
xnoxDaviey: currently still prototyping. Hoping to have something working in a few weeks.13:25
xnoxwell 3-4 evenings of working on it.13:26
Davieyxnox: that is wonderful!13:26
bdrungSweetshark: should i upload 4.0 beta2 today or do you want to merge the 4.0 final first?13:31
infinityseb128: If single files are BSD, the entire source can be GPL, that's not a conflict at all.13:35
seb128infinity, right, be shouldn't debian/copyright list those are BSD sources? in any case that's not the only issues, some files were listed under a wrong license in there and some copyright holders are missing13:36
infinityseb128: And if individuals files carry different copyright owners, that also doesn't necessarily need to be shown (see the kernel as a prime example).13:36
infinityseb128: "Linus Torvalds and others", we don't list every single copyright header.13:36
infinityseb128: And we list the kernel as being GPL, despite plenty of individual files being BSD or other free licenses that have no conflict with being relicensed as GPL.13:37
seb128bdrung, thanks for the libreoffice review, it seems that you found mostly small problems ... does it raise your confidence for Sweetshark ppu application? ;-)13:37
seb128infinity, ok, well it seems weird that if apple contributed a good part of the code in there to not have it listed in the copyright holders list13:38
seb128infinity, if that list is incomplete and lack some of the major contributors and that's ok what's the point of having it at all?13:38
infinityseb128: We don't list Freescale, Marvell, Intel, etc as copyright holders to the kernel.13:39
seb128infinity, note that I would be happy to just see debian/copyright being optional :p13:39
seb128infinity, well my german mind says either we care about copyright and it should be right or we don't care and why bother :p13:39
Sweetsharkbdrung: I would go for uploading 4.0 beta2. Im back to work today and wading through a 4300 email backlog from the last two weeks. I will bump to 4.0 soonish then.13:40
infinityseb128: I dunno.  Others would disagree with me and want copyright to be nit-pickingly complete, but if it covers the license of the project as a whole, and no individual files stand out as contradicting that, it doesn't need to note everything that's more relaxed.13:40
bdrungseb128: ping me after the dmb meeting.13:40
infinityseb128: The "and others" bit is important if you're just listing one upstream copyright contact, mind you.13:40
seb128bdrung, ok13:40
bdrungSweetshark: will you apply the patches i sent you and regenerate the source?13:41
infinityseb128: And I haven't looked at the one you rejected in particular, if it literally has two copyright holders, listing the two is easy.  But if it has hundreds (which is true of most OSS projects), why single out the "major contributors" as different from the guy who has copyright on one file?13:41
seb128infinity, well, I learnt to be picky and I usually list all the copyright holders because I though it was the way it should be done13:43
seb128infinity, e.g I would list 100 lines if there is 100 of those to list :p13:43
seb128infinity, but I never understood the point of listing copyright holders in debian/copyright to start with13:43
infinityseb128: It's certainly not wrong to list them all.13:43
seb128infinity, if the list can be incomplete then it could as well go missing...13:44
infinityseb128: I think it's mostly a fiction that copyright holders are useful in debian/copyright, I agree with you.  What matters is the licenses, the source files themselves list the copyright holder.  But not an argument I'd want to get into.13:44
seb128hehe, same here ;-)13:44
infinityseb128: (Now, in the case when the source DOESN'T list the copyright holders, then having it in debian/copyright is important, as is often the case with the entirety of debian/* for instance)13:45
infinityBecause a license means nothing without a copyright holder granting it.13:45
Sweetsharkbdrung: I will try to apply the patches and push them to the repo and regenerate the source today still.13:46
bdrungSweetshark: thanks. ping me when done and i will do the upload.13:46
Davieyinfinity: The real inconsistency is that once accepted, debian/copyright is rarely/never updated to reflect new AUTHORS.13:46
Sweetsharkbdrung: willdo. thanks for the review work!13:47
infinityseb128: I dunno.  I just probably wouldn't reject on an "and others." copyright statement is all I'm saying.  Others might.  And maybe it would be good to have the kernel list every single copyright holder in debian/copyright to appease some people's sensibilities.13:47
bdrungSweetshark: you're welcome.13:47
* infinity is somewhat glad his major package is an FSF one that has a single copyright holder, and he can pretend not to care.13:48
seb128infinity, thanks for the input, I will be a bit more relaxed on NEW review and copyright holders after that discussion ;-)13:48
infinityseb128: Licenses, on the other hand, are much more meaningful.  You need to make sure nothing conflicts with the overall project license (if it's GPL/LGPL/MPL/etc).13:49
infinityseb128: Luckily, people mixing BSD/MIT/expat code into GPL projects is pretty much a non-issue, so you get to gloss over it.  We can just distribute the project as a whole as "GPL" and be done with it.13:50
davmor2n13:50
infinityseb128: (Not that it's wrong to list each individual license, but I'd contend that any user who wants to know that src/lib/function.c is BSD is going to be reading the source anyway, cause he wants to use the file, and he'll find out then)13:51
seb128infinity, right, that's not the case there, the sources are Qt style: e.g LGPL-2.1 with qt exception or GPL-3 and there are a bunch of BSD files in the middle of the tree13:51
infinityAgain, some people will argue that you should list the license for every file.  And totally not wrong to do so.  Just also not a legal issue if you don't, as long as the project license as a whole isn't incorrect because of those files.13:52
infinityseb128: The kernel again being a canonical example here, distributed as GPL-2, but a ton of the code in there is actually MIT/BSD/expat.13:53
seb128infinity, right, I got it, thanks for the details ;-)13:53
infinity(Same story with glibc, actually, which actually has a TON of 4.4BSD-derived code that was donated by UCB and they even kindly dropped the advertising clause to avoid license conflicts)13:54
infinityVery entertaining headers.  The licenses have clause 1, 2, 4.  3 just mysteriously went missing.13:54
=== Ursinha-afk is now known as Ursinha
mdeslaurSweetshark: mind if I merge boost1.49?14:00
infinitymdeslaur: I don't think anyone wants TIL on boost.14:01
infinitymdeslaur: But if you take it, remember to do boost-mpi to match, or the world explodes.14:01
mdeslaurinfinity: oh! thanks for the hint14:03
=== jackyalcine is now known as zz_jackyalcine
margaThis is the bug I was mentioning earlier: https://bugs.launchpad.net/ubuntu/+source/glib2.0/+bug/112202814:19
ubottuUbuntu bug 1122028 in glib2.0 (Ubuntu) "gsettings does not respect dconf locks" [Undecided,Confirmed]14:19
margaIn certain situations, gsettings and dconf values differ.14:20
margaI'm trying to chase this, but it's a big monster, I'd appreciate any pointers.14:20
seb128marga, hey, can you try pinging desrt on #ubuntu-desktop about it? he wrote gsettings/dconf and is maintaining those for us14:22
margaoh, I looked for him here.14:23
margaSure14:23
vibhavIs there any documentation on adding Multi-Arch support for packages?14:25
dobeyseb128: btw, did you not upload with my patch for bug #859600 ? :)14:26
ubottubug 859600 in gnome-keyring (Ubuntu Precise) "Please convert gnome-keyring to multiarch" [High,In progress] https://launchpad.net/bugs/85960014:26
stgraberScottK: congrats!14:26
ScottKThanks.14:27
seb128dobey, doh, will do today!14:27
dobeyseb128: thanks :)14:29
=== wedgwood_away is now known as wedgwood
Sweetsharkmdeslaur: sounds good to me, and yeah: infinitys hint is well worth its bits and bytes ...14:42
mdeslaurSweetshark: thanks14:45
=== pinky is now known as brianchid
=== Quintasan_ is now known as Quintasan
cjwatsonvibhav: http://wiki.debian.org/Multiarch/Implementation15:32
=== henrix is now known as henrix_
vibhavcjwatson: thanks!15:38
=== henrix_ is now known as henrix
=== sil2100_ is now known as sil2100
mlankhorstis it just me or is there no xorg package set for quantal?16:01
Laneyseems likely16:01
Laneythey are per-series16:01
Laneystgraber: ^- care to copy?16:02
stgraberI can do that yes16:04
stgrabermlankhorst: do you need something else than quantal too? (I try to avoid unnecessary copies as keeping them all in sync is a pain)16:04
stgraber(done for quantal)16:05
vibhavhmm, The wayland ABI/API are still not fixed, right?16:06
Laneystgraber: I could imagine a -S all that does the smarts to apply packageset operations uniformly16:09
stgraberLaney: well, you're assuming we have the same source packages everywhere ;) we don't, especially for xorg where they have a bunch of special ones for LTS16:10
stgraberand sometimes things end up moving between packagesets between releases too (thinking of the desktop one)16:10
stgraberso yeah, we probably could make the scripts a bit less painful, but covering all the weird cases will be tricky16:11
LaneyWell I don't believe that they have to exist in that series, merely to have an SPPH at all.16:11
LaneyThat's how you can get packagesets out of sync with the archive in the case of removed packages, for example16:11
stgraberyeah, I try to avoid that though as it makes pretty confusing reports ;)16:11
LaneyIt could also do the conservative thing and check which series the package exists in16:14
SpamapSHrm, something with X in raring is making synergy do weird things16:21
SpamapSkeyboard presses are held too long often... so I get lots of ..............'s or aaaaaaaaa's16:21
SpamapSmodprobe: ../tools/modprobe.c:550: print_action: Assertion `kmod_module_get_initstate(m) == KMOD_MODULE_BUILTIN' failed.16:22
SpamapSAborted (core dumped)16:22
SpamapSdoh, and there's this16:22
SpamapSweird why isn't apport pppppppppppppppicking that uuuuuuuuuuuuuup?16:23
SpamapS^^ argh16:23
hyperaireh whenever synergy times out or gets interrupted in mid-keystroke that happens16:24
LaneySpamapS: https://bugs.launchpad.net/ubuntu/+source/kmod/+bug/107306216:24
ubottuUbuntu bug 1073062 in kmod (Ubuntu) "modprobe: Assertion `kmod_module_get_initstate(m) == KMOD_MODULE_BUILTIN' failed" [Undecided,Confirmed]16:24
SpamapSLaney: cool, +1'd16:28
=== Mirv_ is now known as Mirv
=== henrix is now known as henrix_
=== henrix_ is now known as henrix
=== deryck is now known as deryck[lunch]
=== zz_jackyalcine is now known as jackyalcine
=== jackyalcine is now known as jackyalcine_
=== Ursinha is now known as Ursinha-afk
=== jackyalcine_ is now known as zz_jackyalcine
=== Ursinha-afk is now known as Ursinha
=== zz_jackyalcine is now known as jackyalcine
seb128Riddell, thanks for qtbase review, do you think you have any time for qtdeclarative as well? ;-) (I'm reviewing qtscript and qtmultimedia)17:47
Riddellseb128: QtQuick?  it'll be a quick one!17:49
RiddellI'll take a look17:49
seb128Riddell, thanks ;-)17:52
alexlisthttps://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/112227818:22
ubottuUbuntu bug 1122278 in ubiquity (Ubuntu) "ubiquity hangs when existing LVM volumes are present" [Undecided,New]18:22
xnoxalexlist: thanks. it is probably a dupe of existing hang, but your steps to reproduce it are much easier for me to follow.18:24
xnoxi'll see if i can strace it and hopefully fix it for good.18:24
=== deryck[lunch] is now known as deryck
mjthow bad is to have a package in Suggests: whcih is not in ubuntu but is available in debian?18:43
alexlistxnox: you're welcome. For the time being, I wiped the disks and just installed on 1 disk, will ad SW raid later. But I guess there are many users out there who want RAID1 on two disks in a workstation  ....18:51
JontheEchidnamjt: usually it's not considered worth making a delta between debian/ubuntu, especially if that would be the only difference (iirc)18:52
xnoxmjt: happens all the time =) it's totally fine.18:52
mjtheh ok18:53
infinitymjt: Which package is that?18:55
mjtqemu18:55
mjtsuggests vde218:55
infinitymjt: I meant the suggests.18:55
mjtwhich has been rejected by the security team iirc18:55
hallynlooks like i was wrong then - excellent18:56
infinitymjt: It's in Ubuntu.18:56
mjthallyn: ^^ ;)18:56
mjtheh. so much fuzz... ;)18:56
mjtor buzz18:57
infinityIt's in universe, not main, but that's not a problem.  We only follow recommends for component promotions, not suggests.18:57
jbicha_happyaron: can I lower the ibus-table dependency in Ubuntu on ibus to 1.4.2?19:02
happyaronjbicha_: let me check19:13
jbicha_happyaron: or we should have you do it to exercise your new upload powers? :)19:14
happyaronjbicha_: that could be a good idea, :)19:15
happyaronbut please bear me a bit more time to learn about the difference between upload queues of ubuntu and debian.19:16
jbicha_happyaron: sure, feel free to ask questions if you need help too19:17
jbicha_(I'm thinking it's probably too late in the raring cycle for ibus 1.5 as it's a bit disruptive :) )19:20
happyaronjbicha_: for 1.5, see my short discussion in -desktop with seb12819:21
happyaronjbicha_: I think ibus-table 1.5 is okay for ibus 1.4.2, but if you don't have a good reason then there's no need to take the potential risk.19:22
jbicha_happyaron: thanks for the pointer, we're definitely interested in ibus 1.5, we just don't want to pass breakage along to our users19:23
happyaronI see. Unfortunately 1.5.1 brings more breakges, :(19:23
jbicha_we already have ibus-table 1.4.99 in raring, and 1.5.0-1 is in raring-proposed (but can't auto-migrate to raring because of the unsatisfiable dependency)19:24
jbicha_https://launchpad.net/ubuntu/+source/ibus-table19:24
jbicha_autosync from Debian unstable hasn't been turned off yet19:24
happyaronI see.19:24
happyaronthen lower the dependency is okay.19:25
jbicha_if that version has issues, we could do a 1.5.0+really1.4 or whatever if needed...19:25
jbicha_happyaron: ok I'll let you try to handle that upload then?19:25
happyaronok19:26
happyaronso the only differece here is ubuntu needs a source-only upload, I think?19:26
barrydobey: how goes those u1 oauth branches?19:28
jbicha_happyaron: yes that's the biggest difference from uploading to Debian19:29
happyaronjbicha_: debdiff http://paste.ubuntu.com/1637302/19:31
jbicha_happyaron: that looks perfect to me :)19:32
happyaronok, signing and uploading19:33
happyaronjbicha_: done, got the email, :)19:36
dobeybarry: working on it19:38
barrydobey: thanks19:44
=== scott-work_ is now known as scott-work
=== jbicha_ is now known as jbicha
catbus1smoser: ping20:05
smosercatbus1, hey20:06
catbus1smoser: about bug 1115710, do we still need to have /etc/modprobe.d/mlx4.conf if mlx4_en specifies PCI IDs?20:07
ubottubug 1115710 in module-init-tools (Ubuntu Quantal) "Mellanox mlx4_en network driver is not automatically loaded" [Medium,Triaged] https://launchpad.net/bugs/111571020:07
smosercatbus1, no.20:07
smosercatbus1, are you implying that mlx4_en might have/get pci-ids ?20:08
smoserthis was/is the upstream decision to load that _core module on pci-id. and then basically require user-configuration for loading other stuff.20:08
catbus1smoser: no, I am not implying they will. if mlx4_en is important to be loaded in the boot path, maybe it should specify so it gets auto loaded.20:10
smosercatbus1, you're right that that is probably ultimately the right place for the fix.20:12
smoseri was surprised, though, that upstream kernel had this as it is for so long. as if it is working as expected.20:13
catbus1dduffey: ^^^20:20
=== Nigel_ is now known as G
=== ximion is now known as ximion-afk
barrydobey: looks like a linting is not so smart, unless there's some other reason why 10 skips and 766 successes still causes the merge tests to fail. :/20:58
dobeybarry: pep8 complained about your indentation change of a closing paren in the imports line. reverting the change will fix it (i added comments to the MP about it)21:01
LantzRHiya. I created a new ppa:  bzr push  lp:~lantzr/+junk/cup-pdf-zel which was ok. What I do not understand is why it moved to lp:~Ubuntu-Etherpad/+junk/cup-pdf-zel21:02
barrydobey: oops, sorry about that.  (i try not to fix whitespace even when it's wrong <wink>, but i hit tab on that line or something.)21:02
=== henrix is now known as henrix_
dobeyLantzR: you probably want #launchpad or #bzr for help with that. i don'tk now why that would happen outside of you typing the wrong thing or something, though21:05
LantzRThx dobey. It was under me most of last night ... then moved21:08
dobeyLantzR: https://answers.launchpad.net/launchpad and ask a question about it, and someone will look into it21:09
barrydobey: revert pushed21:10
dobeythanks21:11
=== doko_ is now known as doko
dobeybarry: doh; i didn't notice this before your branch landed (which i am surprised it did), but ubuntu_sso/utils/webclient/tests/test_webclient.py still has "from oauth import oauth" and doesn't import oauthlib21:42
barrydobey: oh crap21:43
barrydobey: yeah,that will break test_iri_parameters_used_in_oauth_signature() :(21:43
barrydobey: let me work on a branch for that21:43
dobeywell, it didn't break is the thing. the branch landed :-/21:44
dobeythanks21:44
barrydobey: right, removing the import will though ;)  my grep just missed it :(21:44
barrydobey: actually, i think that test can be removed, but please double check me.  all it's doing is ensuring that 'fake_param' is in the parameters when the low-level oauth.OAuthRequest.from_consumer_and_token() is called.  but that will never be called, so who cares?  it's kind of a silly test ;)21:47
dobeybarry: hrmm, yeah. i don't see that being used in software-center or ubuntuone-client either21:49
dobeythere's something in ./ubuntu_sso/utils/tests/test_common.py that does something with from_consumer_and_token though; which should probably get axed as well21:50
=== jackyalcine is now known as zz_jackyalcine
barrydobey: should i just kill the whole FakedOAuthRequest class?  doesn't seem to be used anywhere21:51
barrydobey: tests pass, so "yes" i guess ;)21:52
barryhttps://code.launchpad.net/~barry/ubuntu-sso-client/no-mo-o-oauth/+merge/14778121:52
dobeybarry: if it's not used and doesn't break tests, i'd say sure21:53
barrydobey: cool.  mp all up2date-y21:54
=== StevenK_ is now known as StevenK
bdrungSweetshark: i am doing the final test build, which probably will end when i sleep and i will do the upload tomorrow.22:23
dobeybarry: mmcc posted a needs-fixing. looks like the test is useful, so probably should stay, but the use of oauth directly can go away22:41
barrydobey: looking22:41
Sweetsharkbdrung: I did a test-build with your patches here and it completed and passed the tests. I only wanted to review the debdiff to the last version I put on people.canonical.com once more (and punted that for tommorrow morning).22:46
bdrungSweetshark: have you seen the mail to rene and you with six additional patches?22:47
bdrungSweetshark: one thing to do before the upload is to update the date in the changelog stanza22:48
Sweetsharkbdrung: hmm, I seem to have missed that one.22:51
bdrungSweetshark: sent 20 minutes ago22:51
Sweetsharkbdrung: have some mercy with me, wrangling down a 4300 msg inbox today.22:51
bdrungSweetshark: i know that feeling. :)22:51
Sweetsharkbdrung: found it, will sync with rene about it tomorrow to move them to the debian branch ASAP.22:54
bdrungthanks.22:56
bdrungSweetshark: after looking closer at the packaging, i am all in for rebooting the packaging.22:56
barrydobey: updated23:00
dobeythanks23:01
Sweetsharkbdrung: yep. IMHO that has to start upstream. The .deb packages created by the upstream packaging at LibreOffice (using the desaster of the old OOo packaging system) are that broken that there is luckily not much one can break by touching them (except that debian/ubuntu packaging is build on top of it via this gid2pkgdirs.sh voodoo).23:03
* bdrung nods.23:04
bdrungpackaging should only be i tiny wrapper around the upstream build system.23:04
=== kentb is now known as kentb-out
Sweetsharkbdrung: moving the packaging logic there proper (instead of using half of it and then moving and splitting stuff around later) would be a huge win.23:04
=== robbiew is now known as robbiew-afk
bdrungyes23:05
dobeybarry: hrmm, that doesn't seem right. body would be text, not a dict, no?23:05
bdrungthat's what a build system is for23:05
dobeybarry: and headers should have more in it than just the params23:06
barrydobey: in oauthlib i think body can be either text or a dict.  in this case because the parameters are being passed in as a dict (and auto-converted internally due to Content-Type: application/x-www-form-urlencoded), then the come out as dict from oauth_client.sign()23:07
barrydobey: but it's possible that i don't fully understand how build_oauth_request() is supposed to be used23:08
dobeybarry: hrmm, if that's true, i think that's a bug in oauthlib then. body should always be text23:09
Sweetsharkbdrung: the build system itself has mostly finished the migration to sane gbuild (which is essentially plain GNU make), but the upstream packaging is still quite messy: perl and C preprocessor macro madness (hmm, at least m4 seems to be dead and gone there now ... \o/)23:09
Sweetsharkanyway ...23:09
* Sweetshark is gone for the night.23:09
bdrungSweetshark: why care about upstream packaging?23:09
barrydobey: the api for Client.sign() says it can be a "dict, a list of 2-tuples, or a formencoded string"23:10
bdrungpackaging should be done by the distribution and upstream can use that packaging.23:10
bdrungSweetshark: does upstream generate the debian/ files via a script?23:10
dobeybarry: i don't understand why body would ever be anything other than None, or a form encoded string. anything else just doesn't make sense in the context of what a body is23:11
barrydobey: i think the motivation is that if the client got form data as a dict, it wouldn't have to formencode it itself, the oauthlib library would do that as a convenience.23:12
barry(list-o-2-tuples and dicts being essentially equivalent)23:12
barrys/client/user of the library/23:13
Sweetsharkbdrung: I never looked closely at that, but IIRC the upstream packages are just created using some cruel hacks around epm.23:13
dobeybarry: i think everything using this api, expects it to be a string, as it's going directly to the web23:13
bdrungSweetshark: then let's don't care about it. rebooting the packaging can start (as gbuild should be there)23:14
=== matttbe_ is now known as matttbe
bdrungSweetshark: starting with it now has the advantage of safely landing in raring+123:15
dobeybarry: on the other hand, i can't find any external users of that API either23:15
dobeybarry: it just seems very odd to me for an api to do that23:15
barrydobey: could be yeah, but i guess upstream has its reasons ;)23:16
barrydobey: otoh, build_oauth_request() could *not* convert the query params into a dict, then it would just send them into .sign() as formencoded.  that might make sense as it saves a roundtrip from formencoded->dict->formencoded23:17
barrydobey: it wouldn't change this test though because Client.sign() would still return a dict (i think, would have to try it)23:18
Sweetsharkbdrung: the package split is used on all platforms in some form (e.g. for the msi splits on windows and for the way the rpms are split).23:19
Sweetsharkbdrung: and we are still depending on in multiple ways: This stuff is a/ also used in 'make install' and 'make dev-install' (which are essentially 'package to directory' targets) and in the current debian/ubuntu packaging via the gid2pkgdirs.sh script, which extracts the upstream packaging split for debian/ubuntu as a base and then modifies and tweaks some of it.23:19
barrydobey: anyway, i'm certainly willing to do what you think is right, given upstream's api23:19
=== maco_ is now known as maco
dobeybarry: query parameters aren't formencoded though. that's the whole point :)23:20
Sweetsharkbdrung: What I would love to have would be something like 'make install PKG=libreoffice-core' or somesuch upstream to install each package in a debian/ package dir.23:20
dobeybarry: and given the description of upstream's api, i can't easily predict what will happen :-/23:21
bdrungSweetshark: isn't it possible to install everything in debian/tmp and then split by directory and * wildcard?23:21
bdrungthat's what smaller packages do23:22
Sweetsharkbdrung: nah, that wouldnt work too well. The LibreOffice install layout is vastly different from what you want in a debian/ubuntu system.23:24
barrydobey: probably best not to guess then!  which i think means build_oauth_request() not passing in a dict, but encoding the parameters itself, do you think?23:25
Sweetsharkbdrung: as for getting this done for raring+1: that depends on priority and thus is not my call -- I have some other things raised on my list of TODO that have priority for Canonical.23:25
bdrungSweetshark: maybe it's time to get upstream follow the FHS23:25
bdrungpictures should go to /usr/share23:26
dobeybarry: i think i need to read the oauthlib code for that call, because their API design is rather unfortunate since I have no idea why you're passing the Content-Type header in at all, and your description of the API worries me23:26
bdrungSweetshark: whom could i talk to to get it raised?23:26
Sweetsharkbdrung: libreoffice@lists.freedesktop.org patches welcome ;)23:27
barrydobey: okay.  it's entirely possible i'm smoking something ;)  do take a look and let me know what you think.  i'm going afk now, but let's touch base tomorrow (or just update the m-p).  also, upstream is very friendly, so if you think their api is whack, please file a bug at https://github.com/idan/oauthlib23:28
bdrung-ENOTIME23:28
Sweetsharkbdrung: the tricky part is when touching URE etc. one has to be careful not to break the stable ABI promise.23:29
Sweetsharkbdrung: ;)23:30
Sweetsharkanyway ... really gotta go, n823:30
bdrunggood night23:30
dobeyneed to go as well23:40

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