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

pianogmxquestion for developers, I am going to school for programming but how can i find a project team to mentor me?00:54
pianogmxanyone?00:58
sarnoldpianogmx: best would be to find something that interests you, find a missing feature or a bug that bothers you, and offer a patch to try to fix it..01:01
pianogmxsarnold, so if I wanted to do like useful utilities like maybe xchat, how would I go about starting then?01:03
sarnoldpianogmx: probably in that case you'd want to find the upstream code source, check it out of whatever version control they use, build it locally, test it out, try to figure out how to add whichever features you want, and perhaps ask on irc or mail lists if you need a hint about where to look in the source code for related code...01:05
pianogmxokay ima do some research, and idle here for a bit01:05
sarnoldcool :)01:06
syntroPiis there any tablet around which is supported by ubuntu with normal desktop ui like unity and gnome shell?01:33
=== Nisstyre-laptop is now known as Nisstyre
pittiGood morning05:13
dholbachgood morning06:09
dylan-mGood morning, dholbach! :)06:11
dholbachhey dylan-m06:11
vipzrxmorning06:54
=== tkamppeter_ is now known as tkamppeter
pittiinfinity: btw, has it ever been discussed to run the soyuz builds under eatmydata or setting that dpkg option for unsafe io? considering that installing the build deps takes like half of the build time for small packages, that might considerably lower the PPA build lag?08:22
=== doko_ is now known as doko
xnoxpitti: unsafe io at dependency installation should be ok. running the whole build under eatmydata will make upstart testsuite fail and possibly others as it actually relies on fsync() working.08:51
xnox(also upstart testsuite fails if the whole build is done in tmpfs as well....)08:52
pittiso, unsafe-io then :)08:52
pittibut FTBFS in tmpfs sounds like a bug08:52
Davieyxnox: Why does eatmydata fail the testsuite?09:01
xnoxpitti: upstart tests gazzion ways one can modify a conffile and makes sure it's reloaded when changes via inotify or not. things have improved with 1.9, but I am still building 1.8 for the distro.... Will revisit that pest once 1.9 lands for the distro.09:01
pittixnox: oh, our tmpfs doesn't support inotify?09:01
xnoxpitti: i believe it does.09:01
xnoxthat's the funny bit.09:01
xnoxDaviey: eatmydata makes fsync() not actually fsync() and hence data is not written out to disk when one requests for that to happen. Apart from that, I was not spending more time debugging it.09:03
xnoxI'm glad that running test-suite in parallel works fine with 1.9 and up, and does race itself =)09:04
jibelpython testsuite failed for the same reason and this is why I disabled eatmydata in package testing.09:07
pittioh, python3.3's autopkgtest succeeds now, great!09:09
Davieyxnox, jibel: Ugh, that is rubbish.  I was hoping to use eatmydata more.09:37
xnoxDaviey: there is no magic in what eatmydata does, it really trades IO speed for reliability. I run all of my sbuilds on tmpfs & eatmydata, but have a modifier schroots that disable that when I notice a weird build failure from time to time.09:40
Davieyxnox: I know what it does.. :)09:46
xnox"perl: warning: Falling back to the standard locale ("C")." why not fallback to C.UTF-8 ?!09:49
* xnox hides09:49
rbasakI wonder if it's possible to do what eatmydata does but at a different level. Virtualisation perhaps? Or how about a kernel interface to noop syncs?10:33
rbasakWould that need disabling O_DIRECT in order to remain transparent to userspace?10:33
rbasakAFAICT it should be possible to make eatmydata-like functionality completely transparent to userspace.10:34
rbasak(for virtualisation I think libvirt's unsafe caching does something very similar)10:34
cjwatsonmitya57: None of the outstanding Ubuntu patches to llvm-toolchain-3.2 are needed in llvm-toolchain-3.3?10:40
=== mmrazik is now known as mmrazik|lunch
mitya57cjwatson: only the Ubuntu version patch is not applied upstream, I think it's not worth having a delta because of that10:45
mitya57(especially while 3.3 is not default)10:45
mitya57cjwatson: I'll now forward that upstream10:48
mitya57(done)10:54
cjwatsonmitya57: The Ubuntu version patch is IIRC much more important than it looks, because it causes LLVM to choose a substantially different set of defaults11:09
cjwatsonIf we don't have that patch, I'd say this package should not be in Ubuntu11:10
=== MacSlow is now known as MacSlow|lunch
mitya57cjwatson: I'll ask Sylvestre_ to add it in Debian then (and also fix powerpc build)11:13
=== mmrazik|lunch is now known as mmrazik
xnoxsmoser: tested cloud-init with kvm and later with lxc once i figured out how to pass user-data to it. In short, reload-configuration can go back in, but with a version guard checking `initctl version`. In all other cases, instances should always finish initialisation. If one adds upstart jobs via user-data, they might not run, thus a reboot or manually starting them is required.11:53
xnoxsmoser: see email for details. But I will preparing raring SRU with changes as it currently is. I don't see how we can improve the situation any better, retrospectively.11:55
smoserxnox, email where?11:58
xnoxsmoser @ u.c11:59
=== pete-woods is now known as pete-woods-lunch
smoserreplied, xnox12:12
rbasakinfinity: please see bug 1187722 when you have a chance. I thought you just sponsored SteveMcIntyre's patch but he says you were more involved? I asked him for feedback in #linaro.12:12
ubottubug 1187722 in golang (Ubuntu) "dpkg-shlibdeps fails on armhf ELF binaries that do not define architecture specific information" [High,Confirmed] https://launchpad.net/bugs/118772212:12
* rbasak finds infinity in #linaro12:13
=== _salem is now known as salem_
=== MacSlow|lunch is now known as MacSlow
smbinfinity, Near daily reminder for crash backports review. You are likely pleased to hear I try to load-balance xen over to apw...12:26
evmpt: https://bugs.launchpad.net/ubuntu/+source/apport/+bug/106439513:03
ubottuLaunchpad bug 1064395 in apport (Ubuntu) "Apport should still send reports to daisy.ubuntu.com for binaries in the blacklist" [Undecided,New]13:03
=== jbicha is now known as Guest30774
mitya57cjwatson: http://anonscm.debian.org/viewvc/pkg-llvm?view=revision&revision=69013:20
=== Guest30774 is now known as jbich_
=== jbich_ is now known as jbicha_
cjwatsonmitya57: Great, thanks13:21
xnoxsmoser: reproduced race, added a check in the post-install for [ "$UPSTART_JOB" = "cloud-config" ] which also simply leaves init.upgraded & reboot-required markers.13:28
xnoxhmm...13:30
xnoxand it works correct now.13:33
=== wedgwood_away is now known as wedgwood
=== kentb-out is now known as kentb
=== ckpringle_ is now known as ckpringle
=== salem_ is now known as _salem
=== _salem is now known as salem_
pittitseliot: bug 118528514:24
ubottubug 1185285 in fglrx-installer (Ubuntu Saucy) "[saucy] fglrx fails to build against linux 3.9.0 (missing version.h)" [High,Triaged] https://launchpad.net/bugs/118528514:24
tseliotpitti: thanks14:25
=== alesage|afk is now known as alesage
zygabarry: hey, is PEP396 (which I just read) going anywhere? Is it dead or is it just not-in-progress14:58
infinity@pilot in15:01
=== 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: infinity
* dholbach hugs infinity15:18
=== mako_ is now known as mako
=== mmrazik is now known as mmrazik|afk
bdmurraydoko: could you have a look at bug 1088771?16:03
ubottubug 1088771 in python-defaults (Ubuntu Precise) "dangling symlink /usr/lib/pkgconfig/python2.pc" [Low,Triaged] https://launchpad.net/bugs/108877116:03
dokobdmurray, yeah, I know. most likely not this week16:19
bdmurraydoko: okay16:22
jbicha_ev: did you see bug 1187981?16:27
ubottubug 1187981 in ubiquity (Ubuntu) "symbol conflicts in libtimezonemap1" [Undecided,New] https://launchpad.net/bugs/118798116:27
xnoxjbicha_: that might be me.16:28
jbicha_GNOME copied our libtimezonemap into their gnome-control-center source and now Ubuntu's datetime panel won't run with g-c-c 3.816:30
xnoxjbicha_: that sounds so backwards, given that g-c-c was the one wanting to use libtimezonemap1 in the first place. As libtimezonemap upstream i'm not sure what I can do.16:30
Laneywtf16:30
jbicha_on the other hand I don't think any other distro packages libtimezonemap and...is it still being maintained?16:30
jbicha_https://git.gnome.org/browse/gnome-control-center/tree/panels/datetime/cc-timezone-map.c16:31
jbicha_I'm not sure how many changes GNOME has made to the library to know how easily they could switch to a system lib for 3.1016:31
xnoxjbicha_: yes it's still being maintained. fedora design team approched us, asking to move timezonemap to git.gnome.org and gnome bugzilla and accept their design changes which contradict our previous usability study.16:31
jbicha_xnox: can the library support both GNOME's design and Ubuntu's?16:32
xnoxjbicha_: but none of their proposals seemed to bring any real benefit to libtimezonemap.16:32
xnoxjbicha_: sure it can, but I only saw mockups from fedora and no code / patches was submitted.16:33
jbicha_(by the way there's only 2 rdepends, indicator-datetime & ubiquity)16:33
jbicha_xnox: I think I linked to GNOME's code ;)16:33
xnoxjbicha_: please take it up with g-c-c upstream, that if they decide to fork something maybe it could be submitted as a patch. And also if they do fork a library, they should be renaming the symbols.....16:34
xnoxjbicha_: sure, it's a link to code =) not patches I can readily apply. I'll diff it to see what has changed.16:34
jbicha_https://launchpad.net/libtimezonemap says Obsolete project, where's the current code?16:36
cjwatsonjibel: Do I understand it correctly that 'adt-britney request' only generates requests for direct reverse-dependencies?16:38
=== bfiller is now known as bfiller_afk
cjwatsonIOW if you change python2.7 it won't generate requests for things that depend only on python16:39
jbicha_xnox: is their current code for libtimezonemap?16:40
xnoxjbicha_: gtk+3 is here https://launchpad.net/timezonemap16:42
jbicha_xnox: ok, you can follow up at https://bugzilla.gnome.org/70219416:47
ubottuGnome bug 702194 in Date and Time "forked libtimezonemap breaks Ubuntu's indicator-datetime" [Major,Unconfirmed]16:47
seb128xnox, jbicha_: are we sure they forked the lib?16:50
jbicha_yes the copyright header is still there (that's why I pinged ev first)16:51
seb128xnox, jbicha_: it seems like they didn't really touch that in years, our lib is based on a copy of their code rather, it just started breaking because they are doing static linking of the panels16:52
xnoxseb128: now that sounds closer to being true.16:53
xnoxseb128: i was merely TIL in ubuntu.16:53
xnoxev / cjwatson  should know the history16:54
seb128xnox, well, looking at the copyright I guess ev started from the Intel code in g-c-c16:54
seb128our version evolved16:54
jbicha_seb128: it looks like maybe GNOME forked it from Ubiquity back in 201016:54
seb128oh, right16:55
seb128the first import has " * Portions from Ubiquity, Copyright (C) 2009 Canonical Ltd."16:55
jbicha_and it wasn't really a separate library in Ubuntu until 2011?16:55
seb128well anyway it would be better if g-c-c could use the system lib16:55
Laneylook at README in https://bazaar.launchpad.net/~timezonemap-team/timezonemap/trunk/revision/1 ;-)16:56
Laneylooks like it has quite a twisty history16:56
evyeah, we were there first16:57
cjwatsonubiquity's map originally came from evolution-data-server and I think that was by way of something else, but it wasn't intended as a library when I did that; I think ev was the one to clean it up (by this point it had had very substantial work done on it) and turn it into a library16:57
cjwatsonit was a descendant of the original EDS/whatever-it-was version but wasn't really the same code at all by that point16:58
Laneysounds like they've converged a bit now anyway16:58
cjwatsonsorry, not EDS, it was from evolution via gnome-system-tools16:58
cjwatsonIt was in a src/cut-and-paste/ directory in at least one of those :-)16:59
cjwatsonjibel: Hm.  Also, seems to have an idiosyncratic definition of dependencies.  get_package_info for upstart seems to return systemd-services (upstart Conflicts with that) but not libjson0 (which upstart Depends on).17:40
=== echevemaster is now known as _echevemaster
=== salem_ is now known as _salem
=== kentb is now known as kentb-oout
=== jbicha is now known as Guest26134
mwhudsoner22:57
mwhudsonsanity check22:57
mwhudsonit's normal for optimized code for armhf in ubuntu to not be compiled with frame pointers, right?22:57
lifelessmwhudson: -fomit-frame-pointer; I assume yes.23:22
=== wedgwood is now known as wedgwood_away
=== Rcart is now known as Rcart_afk

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