/srv/irclogs.ubuntu.com/2013/03/06/#ubuntu-devel.txt

=== wedgwood_away is now known as wedgwood
slangasekpitti, cjwatson: hmm, so I notice that the startup time is the same if I call update-manager with --no-update as without; so whatever it's doing takes a long time, and the question of whether it checks the server for updates seems to have no impact00:03
=== wedgwood is now known as wedgwood_away
=== jacky- is now known as jacky
=== fire is now known as firewall
infinityjbicha: Please don't arch restrict just to hide build failures.03:56
infinityjbicha: porters use the FTBFS list as a TODO list, there's no harm in having things not build that need porting/fixing.03:57
infinityjbicha: (Backing out your openimageio diff)03:57
infinityjbicha: One of those build failures is a simple qreal porting exercise, the other is just using GCC intrinsics properly, neither one is a fundamental "this can only work on x86" issue (like, say, nvidia binary blobs).03:59
jbichainfinity: ok...but wouldn't the package be stuck in -proposed?04:02
infinityjbicha: No.04:02
infinityjbicha: proposed migration ensures that things are built on the arches where they were previously.04:02
infinityjbicha: And since this was always FTBFS on arm/powerpc, that'll work fine.04:02
jbichainfinity: thanks, the proposed migration was the only reason I did that04:02
infinityjbicha: If you've been doing this sort of thing more elsewhere, can you please undo it?04:03
infinityjbicha: proposed-migration is the same as Debian testing in this regard.  Testing only cares about build regressions, if something's never built on an arch, it's fine if it continues to not do so.04:03
infinity(And, conversely, if it HAS built elsewhere before, it's a bug when it stops doing so, and we should generally try to fix it, not ignore it)04:04
micahginfinity: and livecd-rootfs changes you were planning to make?  if not, I'll go ahead an upload changes for Ubuntu Studio04:45
micahg*any04:46
pittigood morning05:00
pittislangasek: no reports, but I just tried to check that, and update-manager crashes right away with "ImportError: No module named UpdateManager.UpdateManager"05:02
* pitti reinstalls it, I think I've seen this before when attempting to sponsor a branch for mterry05:03
pittiok, that worked05:04
pittislangasek: so just calling "update-manager" here takes some 10 seconds, then shows me the updates05:05
pittislangasek: (I did run apt-get update just before, though, so updating indexes was fast)05:05
FourDollarsWho can help me to review https://code.launchpad.net/~fourdollars/software-properties/fix-1138121-a-typo-in-CountryInformation.py/+merge/151870 ?05:06
FourDollarsIt is just a litte typo.05:06
FourDollarss/litte/little/05:07
micahginfinity: nevermind, I'm uploading05:14
jefimenkodoes anyone here know how to run the equivalent of debuild using pbuilder-dist? "pbuilder-dist build" requires a .dsc file05:32
lifelessis there a pdebuild-dist ? There is a pdebuild05:33
slangasekpitti: interesting05:34
jefimenkoyes, there is pdebuild05:34
jefimenkoand pbuilder-dist05:34
jefimenkothe man page for pbuilder-dist says that the `operation` argument can be any operation that pbuilder supports05:35
jefimenkoone of those operations is debuild, but pbuilder-dist errors out when i try to use it05:36
=== tvoss|eod is now known as tvoss
infinitymicahg: Checking bzr for pending changes would have worked, but I don't think anyone has any.06:55
infinitymicahg: Oh, and you committed to bzr anyway.  So, yay.06:55
pittiyay for apt-get autoremove cleaning up old kernels07:03
=== mwhudson_ is now known as mwhudson
=== jacky- is now known as jacky
=== smb` is now known as smb
=== Sweetsha1k is now known as Sweetshark
=== henrix_ is now known as henrix
mitya57doko: when was the last time you built those docs successfully?09:50
mitya57maybe it's related to https://bazaar.launchpad.net/~mitya57/ubuntu/raring/python-docutils/0.10-1ubuntu1/revision/3209:50
dokomitya57, see the publishing history09:51
mitya57yes, the previous version was built with old docutils09:53
mitya57let me look at the docs source09:53
mitya57looks like it fails to process lines like ".. _getting-started:"09:56
testiWill Applications compiled for Mir run natively without compatibility layer (protocol translation, additional context switches) on Wayland Compositors? Does that apply for the other direction too? By application I mean anything not deeply integrated with the system, especially games, because under no circumstances I want Mir to introduce any delay (context switch, protocol translation) only because some game developer has chosen Mir as ta09:56
testiIs Mir capable of reliable bypass offscreen on fullscreen? (also in order to reduce delays)?09:57
Laneyubuntu09:58
Laneyerr, #ubuntu-mir is where you'll get proper answers to mir questions09:58
testiokay, thanks09:58
xnoxslangasek: pitti: i have been noticing significant cpu usage from update-manager with top when my system is in swapdeath / under heavy load.10:03
Adri2000it seems that pkgbinarymangler removes upstream changelog without removing the associated symlink if there is one (created by dh_installchangelogs -k). that leaves a broken symlink in the package. bug, right?10:06
seb128Adri2000, does the package depends on a binary that provides the symlink target?10:06
Adri2000seb128: no10:07
Adri2000it's all in the same package10:08
seb128k, dunno then10:08
infinityAdri2000: Sounds like a bug to me.10:20
infinityAdri2000: Assuming the behaviour actually matches what you described.10:20
=== tvoss is now known as tvoss|food
mitya57doko: lp:~mitya57/ubuntu/raring/python-docutils/disable-references-patch disables the patch, and I've reported a bug10:40
mitya57https://sourceforge.net/tracker/?func=detail&aid=3607029&group_id=38414&atid=42203010:41
dokomitya57, ohh, I already had report the bug, see the email10:41
mitya57doko: commented there as well, please close it (I'm not able to do that)10:41
mitya57it's not a Sphinx issue10:42
dokoahh, ok10:42
mitya57btw it's a kind of issue that won't happen when britney will test-build all rbuilddepends before copying to -release10:43
=== ckpringle_ is now known as ckpringle
=== ckpringle_ is now known as ckpringle
=== MacSlow is now known as MacSlow|lunch
=== Ursinha_ is now known as Ursinha
=== rsalveti_ is now known as rsalveti
=== tvoss|food is now known as tvoss
=== _salem is now known as salem_
=== ara_ is now known as ara
=== MacSlow|lunch is now known as MacSlow
zygahey13:17
zygaI have a Lenovo G580 laptop, it just stopped booting current raring (it hangs on boot), one thing it does display is "mount: unable to allocate memory" for "/sys/firmware/efi/efivars"13:18
* zyga hopes that's not laptop bricking on some EFI bug13:18
hyperairnah, if it bricked all you would see is a black screen13:18
hyperairwith no text13:19
hyperairno boot logo13:19
hyperairnothign13:19
zygayeah, it's not dead-dead13:19
hyperairthen you have hope13:19
hyperairin any case, i think only samsung has a history of making chips that are brickable from supposedly valid commands13:20
zygait seems to be a regression13:20
hyperairhmm i think there was an e1000e issue once as well13:20
zygaI just booted an earlier kernel13:20
hyperairah13:20
zygalet me see if it really works13:20
hyperairthere you go13:20
zygayup13:20
zygadesktop13:20
zygalet's see the next kernel13:21
zygaso it _works_ on 3.8.0-513:21
hyperairfile a bug13:21
hyperairand head over to #ubuntu-kernel13:21
zygayeah13:21
zygachecking next kernel13:21
HobbseeSo long, and thanks for all the fish, guys & girls!13:32
slangasekxnox: it's not swapdeath / heavy load for me, except for update-manager itself using the CPU13:41
hyperairHobbsee: you make it sound like you're leaving the ubuntu project.13:45
Hobbseehyperair: I am13:45
HobbseeStill running Ubuntu on a few things though13:45
hyperairwat13:45
hyperairwhyyyy13:45
=== pete-woods1 is now known as pete-woods
Hobbseehyperair: It was summed up pretty well in http://doctormo.org/2013/03/06/ubuntu-membership-2/13:49
hyperairhmm =\13:51
hyperairthat's a pity13:51
HobbseeIndeed13:51
jcastroHobbsee: sorry you feel that way!13:54
ScottKSo long Hobbsee.  I can't say I blame you.  What have you switched to?13:58
* ScottK doesn't even know what "Technical Architect (Client)" means.14:03
mlankhorstpresumably the client is a team14:05
ScottKNo idea.14:06
ScottKThere was a "Client" track for UDS, so I assume it's somehow related.14:06
HobbseeScottK: I haven't switched my work machine  & laptop to anything else yet.  We'll see, on that front.  As for the desktop, it's using windows for gaming14:08
ScottKHobbsee: OK.  Maybe we'll see you in Debian then.14:08
HobbseeScottK: possibly.  You never know :)14:08
davmor2guys I did an install from this mornings cd I open the dash I have the cursor in the search bar turning I see the home lens and that's it14:29
pittidavmor2: dash search is quite broken right now, didrocks says it's being fixed14:50
pittihm, your's sounds different, though14:51
didrocksdavmor2: pitti: part of the batch of fix, the lenses are not recommended by default14:51
davmor2pitti: sorry I thought I was on the ubuntu-unity channel when I typed this I'm in there now looking through it14:51
pittidavmor2: so you hit the right channel after all :)14:52
didrocksso if you removed the lenses, yeah, you won't have them :)14:52
didrocks(fix is still building)14:52
davmor2didrocks: this is a fresh install14:53
didrocksdavmor2: makes even more sense if you took today's daily :)14:53
didrocksyeah, lenses are not installed by default, I missed a build-dep when moving the lens recommendation in a perl script parsing a json file14:53
davmor2didrocks: Yeap it's an up-to-date iso14:53
didrocksand so the recommends: stenza is empty14:54
davmor2didrocks: this is what I see http://ubuntuone.com/4VY5XIUSXNWvpTzctl3hS914:54
didrockswait for next unity14:54
didrocksit's fixing it14:54
=== wedgwood_away is now known as wedgwood
=== ckpringle_ is now known as ckpringle
=== kentb-out is now known as kentb
micahginfinity: I checked the bzr branch, I was looking for conservation of uploads :)15:03
infinitymicahg: Ahh, the 738th law of thermodynamics.15:04
=== kermit66_ is now known as kermit666_
jcastroplenty of room for lightning talks15:53
jcastrodon't make me start assigning people!15:53
evmy debian/control fu is rusty. Is there a way to specify a dependency equal to just the major version component?15:57
pittiev: you can certainly do things like "firefox (>= 3)", it doesn't matter how much prefix you use15:58
pittijcastro: one/two-minute LTs ok as well, I suppose?15:58
evpitti: I thought that might be the case, but dpkg --compare-versions behaved differently so I wasn't certain15:58
evpitti: thanks!15:59
pittiev: orly?15:59
pittipeople do that all the time with e. g. debhelper (>= 9)15:59
evoh, does it fall over with strictly equals?15:59
jcastropitti: sure, I'm mostly just interested in showing off cool things, so if it's less than 5 that's totally ok15:59
evfor example:15:59
evdpkg --compare-versions 1.0.17 '=' '1.0'; echo $?16:00
ev116:00
evthat would make sense, but then how would I express 1.0.x series is fine, 2.0.x wont work16:00
OdyXconflicts >= 2~ ?16:01
pittiright, or depends <= should probably also work16:01
slangasekev: you'd do it as depends: foo (>= 3), foo (<< 4)16:02
evslangasek: ah, of course! Thanks muchly!16:02
cjwatsonev: Depending on what you're doing, the ${source:Upstream-Version} substvar may be helpful too (deb-substvar(5))16:06
cjwatsonSorry, deb-substvars(5)16:06
cjwatsonOnly if the dependency is on something else within your own source16:06
evseparate package (separately built library depending on the 1.0.x series of Cassandra)16:06
evyeah16:06
cjwatsonOK16:06
evthanks though!16:07
slangasek:)16:07
zulmterry:  ping can we get python-json-patch MIRed as well please16:15
mterryzul, I didn't notice that MIR16:16
zulmterry: i though it subscribed ubuntu-mir16:16
mterryzul, doesn't look like it.  Looking now anyway.  But please sub them16:16
zulmterry:  just did16:16
mterryzul, I talked to the Debian maintainer of the json-pointer package, and he said we probably shouldn't be dropping the openstack-pkg-tools16:21
mterryzul, I opened a MIR for it already (it's super tiny, shouldn't be a problem)16:22
mterryzul, if we can promote that, we can go back to sync for json-pointer at least16:22
zulmterry:  i disagree there is really no reason for that build-depend16:22
mterryzul, it only provides some maintainer-oriented functionality now.  But he says that may change in future.  Plus, it forces us to keep a delta.  It's not worth it when we can just MIR it easily.  Is there a reason to actively pursue dropping it?16:23
zulmterry:  it doesnt add any value at all and not worth it16:25
mterryzul, "worth it"?  What is it costing us?16:26
mterryDebian packages do all sorts of things that we aren't directly interested in16:26
zulmterry:  its a superflous dependency and a bad idea imho16:27
mterryzul, I don't mind a superfluous dependency as long as it is tiny and build-time like this one.  I do mind deltas that don't serve us much purpose.  So can you expand on the "bad idea" comment?  What active harm is the build-dep doing?16:30
zulmterry:  its not doing any harm i just dont think its a good idea because the maintenance stuff that is intended for openstack-pkg-tools is not really used in the python-json-patch package or anywhere else16:33
mterryzul, I agree it's not actively helping.  But as long as it's not actively hurting, I'd rather avoid the delta16:34
zulmterry:  fine16:35
mterryzul, I already filed a MIR for it and assigned to didrocks16:35
zulmterry:  k16:35
didrocksyep16:35
=== mitya57_ is now known as mitya57
dobeyhrmm. is there a good overview of how autopkgtests work in practice? i have the spec document open, but it doesn't really say anything about how test runs get triggered17:45
mitya57dobey: http://developer.ubuntu.com/packaging/html/auto-pkg-test.html#executing-the-test17:47
dobeyah, thanks17:49
dobeyhrmm17:53
=== ckpringle_ is now known as ckpringle
dobey"…or [when] any of their reverse-dependencies change." <- this is for example the output of apt-cache rdepends $package? or if any of the dependencies listed in Depends: in tests/control change?17:54
jtaylorthe ones in tests/control17:54
jtaylorbut it doesn'T work17:54
jtaylor(in ubuntu adt jenkins)17:54
dobeyoh; so tests only get run when the package is uploaded, at the moment?17:55
jtaylorit probably depends, some packages to rebuild some don't17:56
jtaylor(its a bug)17:56
mitya57jtaylor: by the way, any news about scipy tests failing?17:58
jtaylormitya57: the adt tests?17:58
jtaylorthe atlas one looks ugly17:58
mitya57jtaylor: yes, maybe disable it?17:58
jtaylorthe other one is due to ubuntu compressing png's17:59
jtaylorI filed a bug upstream for that17:59
jtaylorstill need to look at the atlas failure, that will be fun17:59
mitya57but why only on amd64?17:59
mitya57hm, pyxdg is also failing...18:00
Laneyfixed that one18:00
Laneyuploading in 2 mins18:00
jtaylormitya57: which one is amd64 only?18:00
jtayloratlas fails on i386, and that is not unusual for rounding issues18:00
jtaylori386 is horrible concerning that18:01
mitya57jtaylor: my wrong, numpy was failing only on amd64, scipy fails on i386 as well18:01
jtaylormitya57: numpy is fixed18:02
dobeypyxdg needs to get replaced (removed)18:02
jtaylormitya57: it was just not rebuild due the bug I mentioned earlier18:02
mitya57dobey: ???18:02
dobeyjtaylor: is there any way to say "only run the tests when the deps change, not when it uploads" ?18:02
jtaylordobey: probably not, what would be the use case?18:02
dobeymitya57: pyxdg is unmaintained. apps need to move off of it, really18:02
dobeyjtaylor: well, i don't really want to just run the same tests twice when i upload something (once in the normal source build, and then again in the autopkgtests). seems like a waste of time18:03
mitya57dobey: it's now well maintained by Thomas Kluyver — who is also upstream developer18:03
LaneyI have fixed it18:04
jtaylordobey: true, but you can do in adt tests what you can't do during the build18:04
jtaylordobey: e.g. scipy and numpy, it tests blas, atlas and openblas18:05
jtaylordobey: impossible during the build18:05
dobeyjtaylor: what do you mean?18:05
mitya57Laney: pyxdg? thanks! Will you commit it to Debian or should I do that? :)18:05
Laneyif you can, feel free18:05
Laneyit's an upstream cherry-pick18:06
dobeyjtaylor: i don't quite understand that18:06
jtaylordobey: numpy and scipy can have their blas provider replaced underneath them, during the build I can't install new packages, in adt tests I can (via test dependencies)18:06
Laneymitya57: if you take the other patch too then we could sync; shouldn't be harmful on Debian but it's not entirely applicable there either18:07
Laneyup to you18:07
mitya57Laney: I don't yet see the new upload, will look in a couple of minutes (and I can, yes)18:07
Laneyit's not done yet, that's why ;-)18:07
* Laney was test building18:07
dobeyjtaylor: that's a special case though it sounds like. most code probably isn't like that? i mean, unless i can depend on packages from universe in the autopkgtests for a package in main?18:08
cjwatsonYou can18:08
jtaylordobey: you can do that18:08
jtaylordobey: you also test that the binary package is actually usable in adt tests18:09
dobeyoh, then that might be nominally useful for me then18:09
jtaylordobey: during the build you have everything installed as upstream intended and tests that, binary packages may make mistakes in splitting stuff up18:09
Laneymitya57: alright, there we go - perhaps wait and see if it passes in jenkins but feel free to upload at your leisure (or get tumbleweed to do it for you :P)18:09
Laneyhave to go out now - see you later18:09
tumbleweedwhat am I uploading?18:09
jtaylordobey: e.g. gevent, their dbg package is broken, during the build you won't see that, but in adt tests you do (seen in pyzmq)18:09
dobeyjtaylor: well, "works as intended" with ubuntuone is probably not all that testable in adt either though :)18:09
dobeymost of the stuff we're already testing in the unit tests anyway, and not much more testing can really be done without actually talking to the server18:11
jtayloranother case is ipython which tests stuff only if a mongodb service is running, I can't do that during ab uild, but I can in adt18:11
jtaylorbut I don'T because mongodb is broken in chroots ._.18:11
mitya57Laney: I'll look tomorrow then18:11
dobeybut for some of the stuff where we use pyqt, we need a package that's in universe to run the tests, so we aren't running all the tests in the package build18:11
mitya57tumbleweed: Laney was suggesting to drop ubuntu pyxdg delta by committing it to DPMT18:12
tumbleweedah18:12
tumbleweedmitya57: it's team maintained, that's a reasonable approach18:13
dobeyis there any way to get autopkgtests to work for PPAs as well?18:13
=== francisco is now known as Guest71447
mitya57dobey: https://bazaar.launchpad.net/~auto-package-testing-dev/auto-package-testing/trunk/view/head:/doc/USAGE.md#L5418:28
dobeymitya57: but there's no infrastructure already set up to do this automatically? i'd have to set up my own jenkins jobs somewhere doing that?18:29
mitya57dobey: that's a question to pitti or jibel18:30
pittidobey: technically we can do it, it's just a resource issue18:32
pittidobey: if you mail jibel and toss him a pointer to a PPA and some package names, he can set it up18:32
pittidobey: we already do this for e. g. chrisccoulson's firefox PPA and seb128's gtk18:32
chrisccoulsonwe even get proper test results: https://jenkins.qa.ubuntu.com/job/raring-ppa-adt-ubuntu_mozilla_daily_ppa-firefox-trunk/69/#showFailuresLink :)18:33
* chrisccoulson must fix the failures18:34
jtaylor:O18:34
jtaylorhow do you get the test results into jenkins?18:34
pittidobey: e. g. https://jenkins.qa.ubuntu.com/view/Raring/view/All/job/raring-ppa-adt-ubuntu_mozilla_daily_ppa-firefox-trunk/18:34
dobeypitti: it would be fine if i had to set it up on a separate jenkins as well (we already have jenkins set up for u1 stuff for testing on windows and landing branches and such, so not a big issue). just wanted to know what's what :)18:34
dobeychrisccoulson: jenkins gives you a stormy cloud18:35
jtaylorit would be nice when one could see the configurations of the jobs18:36
chrisccoulsondobey, ah, i wanted more than a stormy cloud and a 100MB text file though18:36
dobeyheh18:37
dobeyoh, that jenkins doesn't use sso18:37
pittidobey: jenkins.q.u.c. is just a r/o mirror19:04
pittidobey: the real one is behind a VPN in Lex, so you won't actually see execution nodes, login, etc.19:04
dobeyah right19:10
=== rickspencer3_ is now known as rickspencer3
lifelesscr3: ping19:22
dobeystill, it would be nice to be able to disable running the autopkgtests when their running would be the same as the tests run during the build, except for when any of the dependencies changed19:37
cjwatsonmy concern there would be that there would be no baseline for when they're rerun when deps change19:41
cjwatsonit's quite possible for the autopkgtest setup files to be wrong even if the unit tests themselves pass19:42
pittislangasek: do you have your systemd changes against 44-10 in some broken-out form like bzr commits, or do I just look at the debdiff?19:48
dobeyi suppose that's true. i'm just looking to optimize out the bits where it would be unequivocally indifferent from running the tests in the builds, to avoid wasting resources19:49
dobeyi guess it won't be too big an issue though19:50
slangasekpitti: umm I have them in a git tree here which I meant to push somewhere19:53
slangasekpitti: speaking of, what's the right way for me to submit my changes to systemd upstream for enabling a Debian backend on timedated?19:54
pittislangasek: or just format-patch origin.. perhaps, then we can directly forward/apply them?19:54
pittislangasek: that's a good question actually; back then I used the debian git, but that still has 4419:55
pittiI didn't find a git tree from which mbiebl built his version 195 packages19:55
slangasekpitti: I meant for forwarding to systemd upstream rather than Debian19:55
pittioh19:55
slangasekwell, the 195 packages also aren't published in Debian19:55
pittislangasek: http://lists.freedesktop.org/mailman/listinfo/systemd-devel/19:55
pittislangasek: most patches go there, and it's the fastest way to get them reviewed19:56
pittislangasek: I'm on the list, so if someone acks patches I can push them, too19:56
slangasekpitti: great, thanks19:56
pittislangasek: I guess Lennart is fine with me pushing Debianisms :)19:57
pittigood night everyone20:02
ogra_https://plus.google.com/hangouts/_/914b5784e52c5967784eae44e4b138a346b1ff90?authuser=0 post UDS beer hangout20:18
chilukstgraber, in reference to http://pad.lv/1057358 .... sorry about that..I do have a question about it though.20:27
ubottuLaunchpad bug 1057358 in isc-dhcp (Ubuntu Precise) "dhcpd in isc-dhcp-server-ldap cannot read /etc/ldap/ldap.conf due to missing entry in apparmor profile" [Medium,In progress]20:27
mbieblpitti: http://people.debian.org/~biebl/systemd-198/20:29
mbieblthat's not a real git repo though, just some bits I'm currently experimenting with20:29
mbieblwhich is sufficient to boot a systemd yet20:29
chilukstgraber, the bazaar branch for precise available at lp:ubuntu/precise/isc-dhcp is stuck at 4.1.ESV-R4-0ubuntu5   Is there a newer place for the precise branch?20:29
stgraberchiluk: no, you need to pull the current source from LP outside of bzr branches20:30
chilukI'd prefer not to use the patching system if I could instead just use a bazaar branch /20:30
chilukstgraber where?20:30
chilukI ended up using pull-lp-source for the latest debdiff I created.20:30
stgraberchiluk: pull-lp-source isc-dhcp precise-updates20:30
stgraberright, that's how you have to do it for SRU for isc-dhcp because the UDD branches are busted20:31
chilukI'm still not sure where the logic is that blew away my patch...20:32
chilukbut moving the patch above the comment works...20:32
chilukstgraber, anyhow sorry.. do I need to fill out another SRU in 1057358?20:33
mdeslaurchiluk: if happens at least twice to every person who touches the isc-dhcp package :P20:34
mdeslaurs/if/it/20:34
chilukhah...20:34
stgraberchiluk: nope, we can use the same bug, just attach an updated patch to it20:35
stgrabermdeslaur: we finally fixed that with 12.10 though!!!20:35
mdeslaurstgraber: yes, thanks again :)20:35
chilukI was going to just patch apparmor-profile.dhcpd , but I wanted to be fancy and use the darn patching system20:35
stgrabermdeslaur: though we also broke LDAP support in the process and didn't notice until a few weeks ago ;) I pushed an SRU last week that turns on LDAP support in the ldap packages20:35
stgrabermdeslaur: because the debian/rules magic dual-build stuff was completely broken and the ldap binary was overwritten by the standard binary20:35
mdeslaurstgraber: whoops :) although, meh, maybe it's an acceptable compromise :)20:35
cr3lifeless: pong, what's up?20:36
chilukstgraber so you want a modified patch from 5.6 or a patch fixing 5.7?20:36
stgraberchiluk: from 5.6 would be easier to review20:36
lifelesscr3: subunit v220:36
lifelesscr3: have you seen my blog posts ?20:36
chilukalright.20:36
cr3lifeless: dude, what'a coincidence! I just got out of a meeting where I mentionned subunit and testmanager too!20:37
cr3lifeless: I haven't seen your blog posts, link? I'll forward to a few colleagues20:38
lifelesscr3: rbtcollins.wordpress.com20:40
=== henrix is now known as henrix_
stgraberchiluk: saw the new patch. Thanks, I'll try to review and bundle with other fixes when I have a sec.20:41
chilukthat's the fix against 5.720:41
cr3lifeless: any estimate on when you expect v2 to be finalized?20:41
chilukstgraber do you still want me to create a new debdiff against 5.6?20:42
stgraberchiluk: it's a simple enough patch that it doesn't really matter. 5.6 would be easier but 5.7 will just take me an extra minute or so20:43
chilukstgraber thanks... I'm still new to how all the patching systems work in Ubuntu..20:43
lifelesscr3: soon I hope, the more feedback I get the better :)20:44
lifelesscr3: I'd love to be able to replace your custom protocol with v2 ;)20:44
cr3lifeless: I haven't touched checkbox in a while, zyga or roadmr should be made aware of this ^^^20:46
lifelesscr3: ah!20:47
lifelesscr3: well, care to point them at it, or mail me their contact details and I'll mail them a tl;dr summary?20:48
cr3lifeless: I was thinking of dropping them a quick email about it, I can cc you too20:49
lifelessplease20:49
zygalifeless: hey21:30
lifelesshi :)21:30
zygalifeless: subunit you say? I read about your v2 work21:30
lifelesszyga: ah cool21:30
lifelessso yeah, I know checkbox has a reporting format, and I'd like to be sure that subunit v2 is at least an in-principle suitable candidate for you21:31
zygalifeless: as for checkbox, we're not using it actively21:31
zygalifeless: so we have a rewrite going on21:31
zygalifeless: the core is mostly rewritten now21:32
zygalifeless: we have a concept of exporters where all the test data can go to21:32
zygalifeless: we have json, (now removed) yaml, rfc822 and custom certification xml outputs21:32
zygalifeless: and a plain-text human readable output21:32
zygalifeless: who would be a consumer for subunit exporter?21:33
lifelesszyga: your server ? Testrepository? Anything doing data mining?21:33
zygawe don't have a server, we only send data to certification rewrite that only eats the xml I've mentioned21:34
zygaI don't mind having that exporter but I don't know if it's applicable - the exporter is given a session state object that has all of the state, all the test that went by, all the output, all the user feedback, everything21:34
zygathen it has to produce some text to a stream21:35
zygathere's a sub-layer there that can select a subset of data21:35
zygaand we actually do that, also transforming from the objecet graph to something that can be easily json.dump()'ed21:35
lifelesswell21:35
zygawhich is also what most derivative exporters consume to be customizable21:36
lifelessso the idea of subunit is to avoid the buffering issues that e.g. xml has21:36
lifelessand support concurrent tests21:36
zygawe alredy buffer everything21:36
zygawe don't do any concurrent testing21:36
* zyga sounds negative but I don't see how we could take advantage of that21:36
lifelessfair enough21:36
zygawe buffer and save to disk because jobs can crash machines (and do)21:36
zygaso we took a painful careful road to save stuff sanely21:37
lifelessright - thats what subunit is meant to tackle21:37
zygaso we have everything stored on disk anyway21:37
lifelessdistributed lossy testing - just emit the events as they happen, direct onto the network.21:37
zygalifeless: it would not store everything the way we need I suspect, our resume logic is not a serialization problem21:37
lifelessif the machine crashes you know it did because you only see the test start event not the finish21:37
lifelessok21:37
zygado you have docs docs on your v2 work?21:38
zyga(I only read the blog headline)21:38
lifelessI do, I will dig up in a bit, OTP just now.21:38
zygak21:38
zygalifeless: I'll look at them but frankly, it would probably require us to reachitect the core a little, to put subunit storage as the center of our state holiding21:39
zygalifeless: and I don't think there's anything we gain, apart from a dependency and code sharing21:39
zygalifeless: and correct me if I'm wrong but isn't subunit just equivalent to protocol buffers, json, yaml *records* being written somewhere?21:39
lifelessits the semantic rules that matter - the serialisation isn't interesting21:40
lifelesshttp://rbtcollins.wordpress.com/2013/02/14/time-to-revise-the-subunit-protocol/ is the first blog post21:40
* zyga got a message from cr3 about subunit 221:41
zygalifeless: some parts of subunit seem like our io_log21:41
lifelesshttps://github.com/rbtcollins/testtools/blob/streamresult/doc/for-framework-folk.rst#extensions-to-testresult is framework author docs around the API you get21:41
zygalifeless: which I fully agree we have a shit implementation of, but that's fine for now21:41
zygalifeless: any chance for testtools.rtfd.org?21:42
zygalifeless: works on kindle :) (and everything else)21:42
zygaah21:42
zyganice21:42
zygareading21:43
lifelesshttp://bazaar.launchpad.net/~lifeless/subunit/streamresult/view/head:/README#L148 is the subunit *wire level* README21:43
lifelessparser/serialiser http://bazaar.launchpad.net/~lifeless/subunit/streamresult/view/head:/python/subunit/v2.py21:43
zygalifeless: how are you using that?21:45
brycehey, anyone know if there is an official preferred C++ lib for JSON parsing/writing for Qt/QML devel?21:45
zygalifeless: I need to break for some real-life activities21:45
zygalifeless: I'll look at that and ping you tomorrow21:46
lifelesszyga: ok, ping me whenever21:46
zygalifeless: thanks21:46
lifelessNot sure what you mean by 'how are you using' - do you mean you want to see the CLI entry points for e.g. subunit.run or subunit-filter ?21:46
RAOFbryce: I'm somewhat surprised there's not one in Qt?21:56
bryceRAOF, there is qjson.  Would that be considered the official way to go?22:02
brycethere's a bunch of more general purpose options on C++, some of which seem pretty popular.  jansson, jsoncpp, rapidjson, et al.  Just wondering if we have a standard, or if I should just choose randomly.  :-)22:03
RAOFI'm not aware of a standard, but that's not terribly good evidence that there isn't one :)22:04
brycehrm22:05
dobeyRAOF, bryce: there's one in qt5, but it's a seprate lib with qt4. it's probably waht you want to use to do json in a c++ app using qt22:05
dobeyi think a couple of the other people on online servers that are working on a qt/c++ thing are using it for the json parsing22:06
brycealright, guess I'll play it by ear see what Qt does on its own with it22:06
=== salem_ is now known as _salem
xnoxjdstrand: so slangasek passed a missed ping to me. Searching for consolekit it's nice to search for org.freedesktop.ConsoleKit as one needs to use this verbantim "well-known" name in the code.23:18
xnoxregardless of which language is used to talk over dbus.23:18
xnoxso this string is present in python / c / C++ / some config files etc.23:19
=== jacky is now known as jalcine
=== kentb is now known as kentb-out

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