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

xnoxlooking at distutils-extra the built_target is quite naive and hardcodes build/00:00
xnox(not sure if it's intentional to use the same mo_dir for all runs.00:00
barryslangasek: gotta run, but will check the scrollback when i'm back later tonight00:01
slangasekbarry: ah, k - is the --install-layout stuff a likely cause of the issue?00:02
GuidoPallemanswhere can I find the source for the ubuntu phone internet application?00:19
=== wedgwood is now known as wedgwood_away
slangasekbarry: aha, so pybuild creates .pybuild/pythonX.Y_3.3/.pydistutils.cfg, which sets 'skip-build=1'... I'm guessing that's the issue00:31
slangasekbarry: sure enough, omitting skip-build=1 fixes the issue00:36
* slangasek files a bug on python-defaults00:36
xnoxyeah, cause there is no sane way to override .pydistutils.cfg =/00:36
xnoxalternatively, distutils-extra should provide install_* commands.00:37
slangasekit could, but wouldn't that effectively be an interface change for the users of distutils-extra?00:37
xnoxyes.00:37
slangasekso, not my first choice00:37
* xnox is failing to use --before-install option00:46
xnoxslangasek: http://paste.ubuntu.com/1702914/00:46
xnoxworks, but it's ugly......00:46
slangasekxnox: easier: I just added skip-build=0 to setup.cfg00:47
xnox=)00:47
xnoxslangasek: all shebangs are wrong. they are all 3.300:50
xnoxbut should be python300:50
slangasektsk00:50
slangasekso why is that?00:51
xnoxbecause the scripts got build with python3.3 not python300:51
slangasekwell, why did pybuild do that?00:51
* xnox does override_dh_python3: dh_python3 --shebang=/usr/bin/python3 (to fix this)00:52
xnoxI am constantly told that "dh_python3 does that out of the box by default" but it doesn't seem to for me ever without override.00:53
xnoxAlso, I often find a need to select py2 or py3 for the scripts.... and there is no way to say build py2/3 modules, but py2 scripts.00:53
xnoxand vice versa.00:53
xnoxslangasek: i recommend to raise compat to level 8 or the default 9.00:54
xnoxas currently it ends up calling python_support (if available)00:55
slangasekright, mterry has a branch for that already00:55
xnoxok.00:55
=== Ursinha is now known as Ursinha-afk
=== Ursinha-afk is now known as Ursinha
barryslangasek: interesting.  thanks for filing that bug03:16
=== Ursinha is now known as Ursinha-afk
=== Ursinha-afk is now known as Ursinha
=== rsalveti is now known as rsalveti|afk
pittiGood morning06:15
pittislangasek: so from what I understood from scrollback, the problem is that ./setup.py build_i18n dynamically adds the generated .mo files (which are put into ./build/mo, but that shouldn't matter) to data_files, but a subsequent ./setup.py install loses that information, right?06:24
pittislangasek: i. e. to be able to split the commands in that way, the dynamic data_files need to be put into a file instead of just in distutils' brain?06:24
pittistgraber: hey07:07
pittistgraber: do you know if inotify is supposed to work in LXC containers?07:08
pittistgraber: we run jhbuild in lxc, and inotify_init() always fails with EMFILE (Too many open files)07:08
WhoopieHi, seb128 was so kind to sponsor the upload of usbmuxd, and it's now in the unapproved queue. What needs to be done to get it approved?07:36
Whoopiemdeslaur: Hi, I just saw that you sponsored iptables (bug 1074923). There's already another upload in the queue. Perhaps, both upload should be merged?07:38
ubottubug 1074923 in iptables (Ubuntu Quantal) "iptables-save doesn't write --hex-string pattern correctly" [Medium,In progress] https://launchpad.net/bugs/107492307:38
Whoopiemdeslaur: and a look into the debian-changes-1.4.12-1ubuntu4 should also be done, as it reverts some parts of 0001-libxt_recent-Add-support-for-reap-option.patch07:47
geserWhoopie: wait till a SRU member reviews it (I assume it's about the SRU)07:59
Whoopiegeser: alright. so it's "just" a matter of time and ressources?08:00
Whoopiemdeslaur: I made a debdiff for the iptables merge in bug 1074923.08:00
ubottubug 1074923 in iptables (Ubuntu Quantal) "iptables-save doesn't write --hex-string pattern correctly" [Medium,In progress] https://launchpad.net/bugs/107492308:00
=== Ursinha is now known as Ursinha-afk
=== Quintasan_ is now known as Quintasan
mptWhich package provides the default locale data? E.g. the default time format for each locale08:20
slangasekmpt: that bit should come from eglibc08:21
mptslangasek, thanks, I moved bug 1130501 there08:23
ubottubug 1130501 in eglibc (Ubuntu) "Spanish; Castilian (Puerto Rico) and Spanish; Castilian (United States) Regional Formats use 24-hour format by default" [Undecided,New] https://launchpad.net/bugs/113050108:23
slangasekheh, pretty sure there is no es_US locale08:24
slangasekbut there does seem to be an es_PR, so that's valid08:24
slangasek(for es_US, that may be related to an installer bug cjwatson has been working on recently)08:24
=== smb` is now known as smb
=== odifis is now known as oDiafanos
=== henrix_ is now known as henrix
tjaaltondoko: so.. how urgently do you need clang/llvm fixed? :)09:39
dokotjaalton, well, it makes it a bit unusable ... so within a week or so?09:41
tjaaltondoko: oh, early next week for sure09:41
tjaaltoni'm away this week though09:42
dokojust want it be tracked, and afaics there is currently no workaround09:42
tjaaltonand discussing this with upstream so there's a sane resolution09:42
tjaaltoncurrent upstream has touched the intrinsics again..09:43
zygapitti: hey09:51
zygapitti: I talked to virtualenv upstream and they would be glad to take a patch that fixes the issue we talked about yesterday09:52
zygapitti: have you had a word from barry?09:53
zygapitti: the solution I talked about would involve not creating 'python' symlink when virtualenv is called with -p python3.*, instead python3 symlink would be created09:53
zygapitti: if we make that patch in the next week it will be included in the pip next pip release which we could just pull to ubuntu09:54
zygapitti: and I meant virtalenv release, not pip release09:58
cjwatsonslangasek: as it happens, there is an es_US09:59
cjwatsonWhich makes sense given the number of speakers09:59
=== Nafallo_ is now known as Nafallo
=== yofel_ is now known as yofel
pittihey zyga10:29
pittizyga: no, barry didn't answer to this10:29
pittizyga: it can always create a python3 symlink, it's the "python -> python3" symlink which hurts10:30
diwicpitti, hi, may I assing bug 1131139 to you?10:32
ubottubug 1131139 in lightdm (Ubuntu) "Guest cannot create /run/user/<name>/ subdirectory" [Undecided,New] https://launchpad.net/bugs/113113910:32
diwics/assing/assign10:33
pittidiwic: oh right, please10:33
pittiXDG_RUNTIME_DIR10:33
diwicpitti, thanks a lot!10:33
zygapitti: it creates three executables actually, (well, one and two symlinks)10:34
zygapitti: for python, pythonX and pythonX.Y10:34
zygapitti: I'll patch virtualenv to skip the 'python' one for python310:34
zygapitti: we'll review the patch and I'll push it upstream10:34
pittizyga: splendid, thanks!10:35
QuintasanHello11:43
TheMusoDo any of our python gurus know whether we have http://bugs.python.org/issue16327 fixed in raring?12:05
GuidoPallemansanyone else having trouble with qt creator since installing the sdk?12:18
GuidoPallemansnone of my plugins will load any longer12:18
mlankhorstcould anyone look at https://bugs.launchpad.net/precise-backports/+bug/113117312:31
ubottuUbuntu bug 1131173 in Precise Backports "Please backport evemu 1.0.11daily13.02.20-0ubuntu1 (universe) from raring" [Undecided,New]12:31
mlankhorstI need to make a similar one for xorg-gtest too, but iirc it needs some patching so I need to push that fix to raring first12:32
Laneywill do, sec12:33
Laneymlankhorst: we'll need to backport to quantal as well to maintain the upgrade path so please also test there12:40
Laney(g'day)12:41
mdeslaurWhoopie: ah, thanks for noticing that...I had not realized there was one in the queue already. I'll take a look later on today.12:45
GuidoPallemansanyone else having trouble with qt creator since installing the sdk?12:46
mlankhorstLaney: sure np12:49
mdeslaurtkamppeter: is there a public source code repo somewhere for hplip?12:50
mlankhorstso what's the recommended way with dealing with xorg-gtest? it fails to build in the ppa because it expects a kernel module when running tests12:52
mlankhorsthttps://launchpadlibrarian.net/130037138/buildlog_ubuntu-precise-i386.xorg-gtest_0.7.0-0~ubuntu0~ppa1_FAILEDTOBUILD.txt.gz12:52
vibhavmlankhorst: I do my exactly know the build procedure for xorg-gtests, but what does it need tye kernel module for?12:56
vibhavs/do my/don't/12:57
mlankhorstrunning the tests during verification phase12:57
vibhavmlankhorst: How does it use the kernel module?12:58
mlankhorstuinput simulates input events it wants12:58
vibhavAh12:58
mlankhorsteasiest workaround is to skip tests though13:00
TheMuso\/c13:00
cjwatsonGuidoPallemans: #ubuntu-app-devel might have more people with relevant expertise13:01
vibhavmlankhorst: you took the package from Raring?13:02
vibhavs/package/package source/13:02
mdeslauranybody have any tips on quilt failing miserably to patch a file with crlf terminators?13:20
diwicmdeslaur, quilt push -f, patch -p1 < patchname, quilt refresh ?13:22
diwicmdeslaur, just a guess though13:23
mdeslaurdiwic: as soon as I quilt pop and quilt push, it won't apply again13:23
diwicmdeslaur, okay, then I have no idea13:23
mdeslauroh, wait, it's when I edit the patch to add the patch tags...13:23
mdeslaurmy editor fixes the line breaks, which then beaks quilt13:24
mdeslaurdiwic: nm, got it13:24
mdeslaurthanks13:24
GuidoPallemanscjwatson: thanks13:28
=== yofel_ is now known as yofel
=== wedgwood_away is now known as wedgwood
=== rsalveti|afk is now known as rsalveti
=== dpm is now known as dpm-lunch
zulmterry: ping13:56
mterryzul, hello!13:57
zulmterry:  can we get a quick review of oslo-config please (https://bugs.launchpad.net/ubuntu/+source/oslo-config/+bug/1130196)13:57
ubottuUbuntu bug 1130196 in oslo-config (Ubuntu) "[MIR] oslo-config" [High,New]13:57
zulmterry:  its pretty simple package and should be ready to go13:57
mterryzul, looking13:59
zulmterry: thanks14:00
GuidoPallemansanyone else having trouble with qt creator since installing the sdk?14:06
cjwatsonGuidoPallemans: like I say, #ubuntu-app-devel, please14:07
mterryzul, the right package name would be python-oslo.config14:11
zulmterry: uh?14:11
mterryzul, rather than python-oslo-config14:12
zulmterry: why?14:12
diwicTheMuso, feel like sponsoring bug 1074673 to make jackd2 start on the nexus7?14:12
ubottubug 1074673 in ubuntu-nexus7 "JACK server fails to start" [Medium,Triaged] https://launchpad.net/bugs/107467314:12
mterryzul, package names are supposed to be python-XXX where XXX is what you use to import the module14:12
mterryzul, see for example python3-zope.event14:12
zulmterry:  ok this is blocking a new openstack upload to raring can i get a provisional ok provided that that package renaming?14:14
mterryzul, yeah, it seems fine beside.  let me comment in bug14:15
zulmterry: cool thanks14:15
stgraberpitti: it should work, but you may have hit the limit of inotify watches on the host14:15
pittistgraber: yeah, we figured this out; thanks!14:16
stgraberpitti: np. Did you just bump the limit in /proc/sys/fs/inotify?14:16
pittistgraber: right, we did14:16
TheMusodiwic: Sure.14:17
diwicTheMuso, thanks!14:17
Davieymterry: erm, the binary package is already called what you described.. no?14:18
Davieyhttps://launchpad.net/ubuntu/+source/oslo-config/2013.1~b3-0ubuntu114:19
zulDaviey:  not python-oslo.config14:19
mterryDaviey, dot instead of hyphen14:20
mterrysmall nit really14:20
mterryBut if we're going to fix it, the sooner the better14:21
Davieymterry: sorry, i've never seen that in policy.. can you point me to it?14:22
=== dpm-lunch is now known as dpm
TheMusodiwic: has this been tested on armhf?14:33
TheMusodiwic: Oh and you forgot to run update-maintainers on the package.14:38
mterryDaviey, so obviously http://www.debian.org/doc/packaging-manuals/python-policy/ch-module_packages.html#s-package_names has the basics, which is just that "if your module is foo, name it python-foo", which is ambiguous in such cases as a submodule.  I asked the question a while ago of barry, and he told me that dots were preferred to hyphens14:43
barrymterry, Daviey yes, e.g. python-foo.bar14:44
mterryDaviey, so..  "no, but I can point you to barry"  :)14:44
barrypython-zope.interfaces14:44
mterrybarry, could that be made clearer in the above python policy documetn?14:45
Davieyyeah.. there are a few packages i have NEW reviewed that haven't got this.. and a few that have been MIR'd i've noticed already14:46
barrymterry: hmm, would have thought it would be but i don't have that document tattooed to the back of my eyelids ;)14:46
Davieybarry: Policy is your friend. Trust the Policy. Love the Policy. Obey the Policy. :)14:46
TheMusobarry: Perhaps you can tell me whether we have the fix for http://bugs.python.org/issue16327 in our python toolchain yet. I've got a python 3 process here thats leaking file descriptors under particular circumstances. I'm working with upstream to get this solved, and was pointed to this bug.14:46
barryhttp://www.debian.org/doc/packaging-manuals/python-policy/ch-module_packages.html#s-package_names14:46
barryso, yeah this should be added14:47
* barry files a bug14:47
mterryDaviey, yeah it's not a commonly-followed aspect of the policy since it isn't actually written in it14:47
barryTheMuso: looks like that was applied to the 3.3 branch on 2012-11-11 so i would expect it should be in raring's 3.3 snapshot, which doko is pretty good at keeping up to date with hg head.  i'd have to investigate a bit to see if it's been backported14:49
TheMusoHrm ok thanks.14:49
Davieywhilst decimals are fugly in package names IMO, if it is standardised and written intopolicy, i am happy. :)14:49
stgraberhallyn: hey, pitti and jibel strongly suspect some kernel bug that'd prevent inotify watches setup by containers from being properly freeed on container exit. Any idea how we'd go about debugging this?14:49
stgrabers/by/inside/14:49
stgraberthis leads to the machine running out of watches (default being 8192) and then inotify stopping to work completely14:50
=== _salem is now known as salem_
vibhavstgraber: Can inotify be used outside the kernel?14:57
=== Ursinha-afk is now known as Ursinha
* vibhav was reading about inotify yesterday 14:58
stgrabervibhav: yeah, tons of stuff in userspace use inotify watches. I don't think the kernel itself uses those, it just provides the API.14:59
=== kentb-out is now known as kentb
vibhavstgraber: AFAIK, inotify provides inotify_rm_watch for freeing watches, are you saying that this routine has a bug?15:02
stgrabervibhav: either that (but we probably would have noticed on a regular desktop) or the fact that a container can be killed at once (killing all the processes and destroying the various namespaces) somehow causes a race which prevents those watches from being freeed15:06
dokoTheMuso, barry: it's in raring15:06
TheMusodoko: Thanks.15:07
=== Ursinha_ is now known as Ursinha
=== rsalveti_ is now known as rsalveti
hallynstgraber: uh, one sec,15:09
stgraberpitti, jibel: do you already have some kind of reproducer script? (something that registers as many watches as possible until it reaches the limit)15:10
pittistgraber: we don't yet, we just discovered about an hour ago that rebooting the host helps15:10
vibhavstgraber: Maybe I could write the reproduced script. What should it exactly do?15:18
vibhavreproducer*15:18
hallynstgraber: vibhav i doubt many ppl use inotify_rm_watch, it's teh cleanup at task exit that's likely at fault15:19
* vibhav takes a look 15:21
vibhavhallyn: Does a process using inotify automatically cleanup during exit?15:24
vibhav(even if it doesn't use rm_watches)15:25
hallynvibhav: yes15:25
hallynwell, once all tasks using the inotify watch close15:25
vibhavGotcha15:26
hallynstgraber: well really i guess a little python script using pyinotify to open 8000 watches should help15:26
hallynrun it ina container, shut down container, restart,15:26
hallynthen try it without container, and with lxc-share15:27
vibhavWhen a process exits, exit_files() and exit_fs() are called15:27
vibhavTo destroy objects related to file system data15:28
vibhavhallyn: If not with rm_watch, there could be a bug with exit_fs15:29
vibhavWhich probably doesn't free the inotify watch15:30
stgraberhallyn: I'll do a quick test script, walking the FS and setting up a watch for everything it sees until it fails because it reaches the limit, after that it should just be a matter of killing the container and see if they got freeed15:45
vibhavstgraber: containers rely on cgroups, right?15:48
stgrabervibhav: lxc uses cgroups but cgroups aren't an actual requirement of containers. It's just that without them you don't get any kind of resource control (but you still get the namespacing).15:50
hallynstgraber: i've got a script, hold on,15:53
hallyni think the bug only triggers AFTER you max out the inotify_user_watches15:54
hallynstgraber: http://33ad.org/pb/3YJ15:55
hallynI ran this in a container, killed the container, could still keep running it,15:55
hallynbut after i ran it in a container *and* tried to run it on host at same time, i had trouble15:55
hallynand now, i'll have to reboot :)15:55
hallynno, ran it twice concurrently on the host15:56
hallynhm, no,15:56
hallynit just took awhile for the watches to clean up15:56
vibhavstgraber: void destroy(struct cgroup_subsys *ss, struct cgroup *cgrp) destroys a c group15:57
hallynstgraber: (do a 'for i in `seq 0 6000`; do touch x-$i; done' before running that script)15:58
vibhavWhat about a bug there?15:58
hallynok i'm moving back to libvirt until there are more details (seems to be working right for me here)15:59
hallynstgraber: btw, paste.ubuntu.com was hiccoughing when i tried to paste that script into it16:04
=== andreas__ is now known as ahasenack
stgraberhallyn: script looks fine here, so the paste worked. I'll poke at it in a bit.16:07
stgraberpitti: can you share some details on the setup? are those standard fs backed containers (simple /var/lib/lxc entry without fancy lvm)? is the fs for / and /var/lib/lxc the same?16:08
jibelstgraber, it's a very standard 12.10 server, ext4 witouth lvm and everything on the same fs16:12
stgraberjibel: ok, I'll setup a VM with the same setup then. Thanks16:12
jibelstgraber, we are building gnome modules on this machine with the test suites that comes with the packages16:12
jibelstgraber, the cotnainer is raring amd6416:13
jibel*container16:13
seifhey guys16:40
seifhow do i access the terminal on the tablet16:41
seif?16:41
=== salem_ is now known as _salem
=== _salem is now known as salem_
Davieystgraber: hey, is there any news on that precise apparmor lxc issue we discussed a few weeks ago?16:55
stgraberDaviey: yep, SRUs for precise and quantal are in -proposed and all bugs have been verified, just waiting for the 7 days wait period16:56
Davieystgraber: entered -proposed on the 20th?  with the changelog date being the 7th!?16:59
Davieystgraber: to confirm, it includes the fix we discussed.. as you mentioned it missed one of the uploads17:00
mterryseif, I think you have to do such things over adb17:04
seifseriously?17:05
stgraberDaviey: yeah, with 12.04.2 it took a while to get the sru accepted into proposed17:10
stgraberDaviey: I uploaded on the 7th, then had to reject+fix an issue I spotted at the last minute, so final upload was on the 8th and they were accepted on the 20th17:11
mterryjono, heyo!  http://developer.ubuntu.com/get-started/gomobile/ is telling people to install ubuntu-sdk, but the PPA just has qt-components-ubuntu17:28
jonohey mterry17:29
jonodpm, ^17:29
jonomterry, dpm should be able to get that fixed17:30
dpmmterry, I assume this is Raring: didrocks did some packaging changes, but I didn't know ubuntu-sdk had been removed?17:31
Davieystgraber: ah, thanks17:32
dpmmterry, I can see ubuntu-sdk in https://launchpad.net/~canonical-qt5-edgers/+archive/qt5-proper?field.series_filter=raring - which PPA are you using?17:33
mterrydpm, this is P, Q, and R.   I don't know if ubuntu-sdk is old or new name, but all I've ever seen in that PPA is qt-components-ubuntu.  I believe the web page used to recommend downloading that name.  this is the first time I've heard the name "ubuntu-sdk"17:33
dpmmterry, which PPA are you using?17:34
mterrydpm, ah!  It's in the qt5-proper PPA.  I'm not using that, just the ubuntu-sdk-team/ppa PPA17:34
mterrydpm, since I'm on raring, I figured the qt5-proper PPA didn't hold anything of interest for me17:34
mterry(since raring has qt5 natively)17:34
dpmmterry, for now it's still the instructions on http://developer.ubuntu.com/get-started/gomobile/ (2nd step instructs to add that PPA)17:35
mterrydpm, sure.  My own fault for not following the instructions correctly17:35
mterrydpm, (though, I would have expected the sdk to be in the ubuntu-sdk-team's PPA.  Seems natural)17:36
dpmmterry, no worries, glad to hear it's not a packaging issue. Let me know if it woks.17:36
=== henrix is now known as henrix_
=== henrix_ is now known as henrix
=== chrisccoulson is now known as rmadison
=== rmadison is now known as chrisccoulson
=== francisco is now known as Guest16789
stgraberhallyn, pitti, jibel: right, so I've been playing with pyinotify on 12.10 with a 13.04 container, trying to use watches on both host and container, randomly killing the container. All the watches are properly cleared...18:07
=== GridCube is now known as nadie
=== nadie is now known as GridCube
=== deryck is now known as deryck[lunch]
zulcan an archive admin promote python-oslo-config please? https://bugs.launchpad.net/ubuntu/+source/oslo-config/+bug/113019618:25
ubottuUbuntu bug 1130196 in oslo-config (Ubuntu) "[MIR] oslo-config" [High,Fix committed]18:25
jibelstgraber, ok, thanks for looking. For the moment I increased the number of inotify instances and restarted the server. I'll see if the problem occurs again.18:29
stgraberjibel: ok. If it does, it'd be interesting to kill all containers, then run: http://paste.ubuntu.com/5555887/18:31
stgraberthis will try to setup 9000 watches and will print you how many it managed to setup18:32
stgraberon your setup, it should be 9000 unless something is wrong, then you'd get the number of free watches (if any) back18:32
gkcnhas anybody experienced this evince crash: http://paste.ubuntu.com/5555900/18:36
gkcnon raring. it seems to be realted with libgeis118:37
=== henrix is now known as henrix_
gkcn(filed a bug report https://bugs.launchpad.net/ubuntu/+source/evince/+bug/1131886)18:52
ubottuUbuntu bug 1131886 in evince (Ubuntu) "Evince frequently crashes at startup due to libgeis1" [Undecided,New]18:52
infinityhallyn: Your new qemu conflicts with itself all over, thanks to the kvm conflict being unversioned.19:16
infinityhallyn: Oh, or because you added qemu-kvm, kvm to provides for all arches, while Debian only has it for x86...19:21
infinityhallyn: Though, that's not thinking ahead on Debian's part, since other arches could get kvm ported to them (I know it's coming for ARM).19:21
hallyninfinity: feh, i did it right in 1.3.0, did i mis-rebase?19:22
infinityhallyn: Anyhow, for now, britney won't let it through (and rightly so), cause it's all uninstallable.19:22
infinity-Provides: ${sysprovides:arm}19:22
infinity+Provides: ${sysprovides:arm}, qemu-kvm, kvm19:22
infinity(and the same for other arches)19:23
infinityThat bit makes it uninstallable.19:23
infinitySince qemu-system-x86 conflicts with kvm.19:23
infinityAnd then qemu-system can't be installed, cause it wants to install both.19:23
hallyninfinity: so if you kick that, can i re-use that version #?19:24
slangasekno19:25
slangasekonce it's accepted into the archive, the version number is forever19:25
hallynk19:25
hallynyes, but i didn't knwo whether it made it into the archive19:25
hallynno idea where 'britney' sits19:25
infinityhallyn: What he said.19:25
infinityhallyn: britney is the bit of code between proposed and release.19:25
infinityhallyn: http://people.canonical.com/~ubuntu-archive/proposed-migration/19:26
hallynoh19:26
hallyninfinity: the breaks/replaces in qemu-system-* to kvm was versioned in 1.3.0.  that got dropped19:26
infinityhallyn: That's not the problem.19:27
infinityhallyn: The problem is the provides versus conflicts.19:27
=== deryck[lunch] is now known as deryck
infinityhallyn: You didn't used to provide kvm from all the other arches.19:27
hallynhm.  and i don't need to, as it was ever just a metapackage19:27
hallyninfinity: so i should be able to drop that, and keep the non-versioned B/R in qemu-system-* ?19:28
infinityhallyn: No, those should be versioned as well.19:28
hallynok19:29
infinityReplaces should, as a general rule, always be versioned, except in the special case of P/C/R.19:29
hallynqemu-system-x86 did Provides: kvm in 1.3.019:29
infinityYeah, but none of the others did.19:29
infinitySo, now qemu-system-x86 conflicts with qemu-system-arm.19:29
hallynright19:29
hallynthanks, will push fix asap19:30
infinityhallyn: Before you upload, you might want to test that the new world order still upgrades smoothly from, say, precise.19:32
infinityhallyn: Lots of mangling seems to have gone on here, and it was all pretty fragile to start with.19:32
hallyninfinity: i've pushed the proposed fix to github.com/hallyn/qemu # de.feb20.ubuntu2 ; will probably not push to archive until monday, after testing19:36
infinityhallyn: Sounds good.  britney's preventing the archive from exploding, so it's not urgent.19:37
hallyninfinity: testing from precise ...  is there a way to have do-release-upgrade itself look at /mirrors/debian?  Will it automatically do so if it's listed in sources.list?19:38
hallynshould i suppose... i was thinking ppas which are disabled, but this should work19:38
infinityhallyn: do-release-upgrade is a bit heavy-handed here, I'd just install qemu-kvm in a precise chroot, s/precise/raring/ in sources.list, and try a dist-upgrade. :P19:38
infinityhallyn: In fact, if a dist-upgrade works, that also means do-release-upgrade needs no painful quirking, which is a Good Thing.  The less release-upgrader needs to fix, the better.19:39
hallynwill try19:40
=== mainerror is now known as mainerror^away
DimensionalAnyone here an official Ubuntu system developer?19:59
DimensionalI'm having a question/idea I'd like to discuss.19:59
SpamapSDimensional: quite a few are. But its best to just ask the question and wait for an answer. Note that ubuntu-devel-discuss@lists.ubuntu.com may also be a better place to discuss big questions20:00
DimensionalHmm.20:00
cjwatsonzul: Done20:01
cjwatsonEr, in theory, change-override seems to be taking a while ...20:01
cjwatsonAh, there it goes20:01
DimensionalThe question involves the fact that each install CD is now too big to be on CD's, and barely take up a DVD themselves. The idea is that if possibly done right, one could package both images into the same DVD, and use some ISO bootloader to select which one to boot into. If it was integrated, it could make essentially a Universal Ubuntu Install DVD.20:02
DimensionalInstalling 32 or 64 bit systems.20:02
DimensionalI now realize that's less of a question and just an idea.20:03
cjwatsonIt's been suggested but isn't high up the list at the moment20:03
Dimensionaloh20:03
DimensionalCool20:03
cjwatsonI think last time it came up our DVDs were >half the limit so it didn't make sense20:03
Dimensional?20:03
cjwatsonAges ago20:03
cjwatsonOn the other hand - it would mean having people download considerably more than they need, and bandwidth still isn't so plentiful that that's ignorable - it's not a completely obvious trade-off20:04
* Dimensional was able to do it, but wishes it could be more integrated. Something that could also detech which hardware architecture the disc was running on, and if it saw it was a 63-bit, would give a boot option to which architecture to install on.20:04
DimensionalIt's an obvious tradeoff when you account for the fact that you'd be burning 2 DVDs instead of one. They might be cheap, but not that cheap.20:05
cjwatsonEh, only if you need both!20:05
sarnold63 bit? :) is that a new IBM machine similar to their 31-bit z/OS? :)20:05
Dimensional64*20:05
DimensionalI shall make a new system. It shall have a 2-bit architecture, because I can't stand 1-bit of competition. :P20:05
cjwatsonI suspect that for me the bandwidth cost of an extra few hundred megabytes may actually exceed the cost of a blank DVD - would have to sit down and do the sums20:06
sarnoldI'd personally prefer something be thrown overboard and drop back to CD-R size. I've got another 20 or so CD-Rs from a 50-pacl bought ages ago, and never had a need to buy any writable DVDs before..20:06
cjwatsonIn any case, I can see the point of it a bit more now that UEFI has meant we don't have a common image that boots on all 32-bit machines20:06
sarnoldDimensional: lol20:06
clue_hI think it would be good for folks with a couple of machines and want to install a minimal on one and full on the other etc. But people prefer the different options they have for the ISOs they download20:06
cjwatsonsarnold: really, really unlikely to happen, I'm afraid - we fought that battle for many years and eventually lost20:06
sarnoldcjwatson: I figured it wasn't given up lightly :(20:06
Dimensionalok20:07
* Dimensional is a little lost.20:07
cjwatsons/boots on all 32-bit machines/boots on all x86 machines/ in my last-but-one comment20:07
zulcjwatson: thanks20:08
Dimensionalok20:08
DimensionalHmm.20:08
DimensionalSo you were meaning of combining the DVD images and using a UEFI bootloader?20:09
* Dimensional is still lost, he might have found the map.20:09
Dimensionalno. Not a map.20:09
DimensionalWith UEFI, the possibility of putting them both onto a single DVD is more likely?20:10
cjwatsonDimensional: No, what I mean is that the advent of widespread UEFI means that the 32-bit image is no longer a sane default that works on most systems; when we had that sane default there was little reason to bother with a "universal" image20:29
Dimensionalah20:29
cjwatsonSo it perhaps makes it more likely that we might do this; but of the people who work on this kind of thing their plates are all very full for a good while to come already20:29
Dimensionalkk20:29
cjwatsonIt's worth us thinking about again, though, I agree; thanks20:29
infinitycjwatson: It's probably worth just revisiting what the "default" image is again, too.  New 32-bit systems are vanishingly rare (or nonexistent?)20:30
infinitycjwatson: Last time it came up, Atom was the killer, but new Atoms are x86_64.20:30
infinity(Personally, I'd still like to see the default be an amd64 kernel, x32 userspace, and i386 multiarch for binary blob support, but we're years away from that being viable, I suspect)20:32
cjwatsonamd64 kernel and i386 userspace is viable, though, and is more power-efficient IIRC20:32
cjwatsonAt least more memory-efficient20:32
* infinity nods.20:32
infinityIt can lose out on performance, due to the LCD being rather low.20:33
cjwatsonLCD?20:33
infinity(And the lack of registers)20:33
cjwatsonOh, right20:33
cjwatsonYeah20:33
infinityLowest Common Denominator.20:33
DimensionalI can see some day that 32 bit systems will be gone, and we'll remove the 'long' flag from the CPU and just have it default to 64. So the new 'long' flag would refer to a 128-bit architecture.20:34
infinity128-bit computing is probably much further out than people think (or never going to happen in general purpose CPUs).20:34
sarnoldhunh. my largest process only has a vsz of 2042M...20:34
cjwatsonI confidently predict that nobody will ever be silly enough to remove the "long" flag20:35
infinityEventually, we hit the brick wall of how small you can make parts.20:35
cjwatsonNot while remaining otherwise architecturally compatible, at any rate20:35
infinityTrinary quantum computing could change all that, but that changes EVERYTHING anyway, not just address space. :P20:35
infinityAnd also hurts my brain to start thinking in a different number system.20:35
Dimensionalyup20:36
Dimensionalheh20:36
* Dimensional already thought about another numbering system and ways of implimentation. Head still hurts, but so worth it.20:36
dobeyinfinity: don't think of it as a different number system. just think of all the bits being both on and off at the same time :)20:37
infinitydobey: Thanks.  That didn't give me an aneurysm at all.20:39
DimensionalFor me, I had thought it over more like directions. For hard drives, in order to tell if something is a 1 or a 0, it checks two bits on the hardware. Two magnetic pieces. If their polarity is the same, it's a 0. If they are different, then it's a 1. So what if we worked on increasing the accuracy of the head and instead read it with directions. Both left, 0. one left, one right, 1. Both right, 220:42
melodiehi20:42
Dimensionalhello20:42
=== Quintasan_ is now known as Quintasan
dobeyinfinity: haha. it's ok though. you're still alive, even if you're dead. all the bits are zombies!21:12
infinitydobey: http://www.youtube.com/watch?v=ueBZuZAoglE21:16
dobeylol21:20
=== mainerror^away is now known as mainerror
=== emma is now known as em
=== rickspencer3_ is now known as rickspencer3
=== kentb is now known as kentb-afk
hallyninfinity: well dist-upgrade from precise mostly went fine (no complaints/refusals from qemu itself), but my archive seems to have ended up somewhat b0rked, I get things like22:51
hallynE: Internal Error, No file name for libblkid122:51
infinityhallyn: Hrm.  Can you reproduce that?  I'd love a solid reproducer for that, so I can hunt it down.22:52
hallyninfinity: i assume so, but as my victim box was already running precise I first tested on the bare metal.  gotta frst reinstall and set up some containers to test in.22:53
infinityAhh.22:53
hallyn(well i guess i can let the archive rot, and use a container anyway)22:54
hallyn(trying that for the sake of time)22:54
hallyninfinity: i can definately reproduce it with the new qemu packages, let me try without them23:08
hallyni think it's a bug in how i make my local mirror23:16
hallynwell i dunno, it only does it when i start from precise, follow https://wiki.ubuntu.com/SergeHallyn_localrepo and actually put the new qemu debs into the local mirror, sed -i 's/precise/raring/' sources.list, and update/dist-upgrade...23:51
hallynso it almost seems like it insists that deps for the pkgs in local mirror must also be in the local mirror23:52
* hallyn out23:53

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