[03:36] <pitti> Good morning
[04:35] <thumper> hi pitti
[04:35] <thumper> anyone know of a tool to put a machine under cpu load for a while?
[04:36] <thumper> I'm wanting to see if load effects my test runs
[04:36] <thumper> or i/o load
[04:36] <lifeless> build a kernel :)
[04:38] <thumper> pfft
[04:38] <thumper> actually
[04:38] <thumper> not such a stupid idea
[04:39]  * thumper recalls system 76 demo at UDS
[04:42] <pitti> hey thumper
[04:42] <pitti> thumper: CPU load> cat /dev/urandom > /dev/null
[04:42] <pitti> thumper: IO load: find /
[04:43] <thumper> pitti: thanks
[04:49] <RAOF> Although you might also want to have some write load for your IO; that'll touch different parts of the kernel.
[06:03] <didrocks> good morning
[06:06] <pitti> bonjour didrocks
[06:06] <didrocks> guten morgen pitti :)
[06:20] <pitti> didrocks: hm, I still have some trouble with how to integrate manually installed drivers
[06:20] <didrocks> pitti: isn't that the distro=False?
[06:20] <pitti> didrocks: you can't switch between that and installing nvidia-current, as installing the latter would break the manual install
[06:20] <didrocks> ah yeah, if you use the .run for instance
[06:20] <pitti> in this case the GUI should probably not allow you to change anything
[06:21] <didrocks> hum, indeed
[06:21] <pitti> so adding a "manual" flag to system_driver_packages() does not make sense at all, as this only shows you the ubuntu-provided packages
[06:21] <pitti> I'll add it to the by-device API then
[06:21] <didrocks> indeed
[06:21] <didrocks> make more sense there
[06:22] <didrocks> how do you detect them btw? seems to me there is no reliable way for that
[06:23] <pitti> didrocks: I was thinking, if the kmod exists, but the package is not installed, I'll treat it as a manual install
[06:23] <didrocks> yeah, seems the most straightforward way
[06:24] <didrocks> pitti: btw, I don't remember your input yesterday, but there is no table mapping for "Graphical device/Wifi device…" and so on?
[06:25] <pitti> didrocks: I desperately try to not pass any human readable string from u-d-common
[06:25] <pitti> as we cannot translate it there
[06:25] <didrocks> indeed
[06:25] <pitti> vendor/model is straight from the PCI database, and we don't need to translate that one
[06:25] <didrocks> but I mean, do you have any idea of how we could detect that? there is no such map IIRC
[06:25] <pitti> for the GUI you need to have a mapping of nvidia -> _("NVidia proprietary driver") etc.
[06:26] <didrocks> yeah, I'm fine with that :)
[06:26] <didrocks> but that's not the "type" of the device, which is what mpt put in the spec
[06:26] <pitti> didrocks: I guess we need to key it on the package name
[06:26] <pitti> we can also have an enum-like "type" key in the info dict
[06:27] <pitti> for the known ones
[06:27] <pitti> "graphics", "wifi", "modem", or not present for "unknown"
[06:27] <pitti> but why do we need it?
[06:27] <didrocks> pitti: well, let's not focus on that on the first iteration, but yeah, per package name is an option
[06:27] <pitti> I thought you'd just show the actual device name
[06:27] <didrocks> https://wiki.ubuntu.com/SoftwareAndUpdatesSettings#drivers
[06:27] <didrocks> see the first image
[06:27] <pitti> oh, for the "Graphics card:" prefix
[06:28] <didrocks> right
[06:28] <didrocks> or Wi-Fi card:
[06:28] <pitti> ok, we can add an enum for that, too
[06:29] <didrocks> hum, you don't want to maintain a full database of all available drivers to their type?
[06:29] <pitti> I can't
[06:29] <pitti> for custom detection plugins
[06:29] <pitti> or for third-party drivers
[06:29] <pitti> hence no guarantee that the enum will be present
[06:30] <didrocks> ah ok, so just that for the most common set of drivers
[06:30] <pitti> but we can for the well-known ones (nv, ati, bcm)
[06:30] <pitti> for the others I suggest you don't print a prefix at all
[06:30] <didrocks> got it, I was thinking you were going for a crazy mapping :)
[06:30] <didrocks> agreed
[06:30] <pitti> it gets even worse, though
[06:31] <didrocks> so that will be part of the built device API?
[06:31] <pitti> for e. g. the sl-modem driver (a custom detection plugin)
[06:31] <pitti> we don't even know the sysfs device this is mapping to
[06:31] <pitti> we detect it through grepping aplay -l
[06:31] <pitti> and there are other drivers like the PVR omap4
[06:31] <pitti> for those we can just show the driver package description and on/off
[06:32] <pitti> this is the main reason why I designed the current api around packages, not sysfs devices
[06:32] <didrocks> yeah, I understand now
[06:32] <pitti> someone might even provide a btrfs backport dkms package, which is not hardware specific at all
[06:33] <pitti> so any by-device mapping is necessarily heuristic, and we need an "other" pot for those
[06:33] <pitti> for those we could use the name of the custom detection plugin as dictionary key, instead of the sysfs pat
[06:33] <pitti> h
[06:34] <didrocks> right, that what's make more sense to me
[06:34] <didrocks> some kind of virtual device as we don't know the real one
[06:53] <didrocks> pitti: what would be the difference between the "manual install" flag and the from_distro one?
[06:53] <pitti> didrocks: from_distro == False -> it's a package, but from a third-party repo
[06:53] <pitti> didrocks: that's the "tested by Ubuntu" bit
[06:54] <didrocks> ah ok ;)
[06:54] <didrocks> thanks pitti
[07:08] <dholbach> good morning
[07:09] <dholbach> today I can only get 1024x768 resolution instead of the regular 1366x768 on quantal - did anyone else run into this already?
[07:10] <pitti> I have my usual 1280x1024 here
[07:10] <pitti> we didn't get a new kernel, X, or compiz yesterday, though
[07:10] <pitti> dholbach: is this the safe fallback perhaps?
[07:10] <dholbach> ah, yes it is, because the boot-up got stuck
[07:10] <dholbach> haha
[07:10] <dholbach> thanks pitti
[07:10] <pitti> didrocks: how would you use the recommended flag?
[07:10] <dholbach> I'm still trying to figure out why it got stuck there
[07:11] <pitti> dholbach: I sometimes have that because it times out on finding the encrypted swap partition
[07:11] <pitti> didrocks: I implemented it for the nvidia variants now
[07:11] <pitti> didrocks: and we still do recommend the proprietary nvidia driver
[07:11] <pitti> didrocks: but I wonder if you need/want it for ATI
[07:12] <pitti> didrocks: as I really think we shouldn't recommend the proprietary one any more, but the free one
[07:14] <didrocks> pitti: I agree with that, I can recommend the ones will be listed in the _device API if there is no driver in the _driver API attached to that device that is recommended
[07:14] <didrocks> wdyt?
[07:15] <pitti> didrocks: the _device API will have its own recommended flags, we can add it to the free driver
[07:16] <pitti> didrocks: do you want to use the _driver API at all, BTW?
[07:16] <didrocks> pitti: oh, if _device has the flag as well, yeah, recommending the free driver by default, apart from some special case like nvidia
[07:16] <didrocks> pitti: well, if you wrap all of that in the _device API and there is no need, I'm in favor of not using it
[07:16] <pitti> we still need the _driver API for the command line tool, ubiquity, etc.
[07:17] <pitti> but for the GUI you might only want the _device API then
[07:17] <didrocks> the current UI code I'm seeing is doing a lot of loops for rebuilding a hierachy :/
[07:17] <didrocks> not sure how it was before this cycle, but at some point a fresh start will be good
[07:17] <pitti> ok, then I guess for the _driver API you don't care much about the recommended flag at all
[07:17] <didrocks> pitti: in that case, yeah
[07:51] <seb128> hey desktopers
[07:51] <didrocks> salut seb128! Meeting report reminder
[07:51] <seb128> didrocks, oh, indeed ;-)
[07:51] <seb128> waouh, robert_ancell keeps rocking the GNOME updates ;-)
[07:52] <didrocks> yeah ;)
[07:52] <didrocks> if only I could have trade some MIRs against GNOME updates :-)
[07:52] <seb128> hehe, I don't think he would fall into that one :p
[07:57] <didrocks> mpt: hey, would you provide the green/yellow icons for https://wiki.ubuntu.com/SoftwareAndUpdatesSettings#drivers or should I just try to play with the jockey ones and turn the green one to other colors?
[07:58] <mpt> didrocks, please report a bug and assign it to ~jnick-tait
[07:59] <didrocks> mpt: doing so
[08:03] <didrocks> mpt: bug #1025562 FYI
[08:03] <ubot2> Launchpad bug 1025562 in software-properties "Need green/yellow/red icons for software-properties driver installation spec" [Undecided,New] https://launchpad.net/bugs/1025562
[08:03] <didrocks> not sure if he's reading them :)
[08:43] <seb128> RAOF, hey
[08:44] <seb128> RAOF, do you have a minute to discuss xorg,apport?
[08:49] <didrocks> pitti: (saw the recommended addition, thanks!), do you need any help for the rest? the device API and the manually installed one?
[08:50] <pitti> didrocks: I'll get to it; I'm currently working on something else, but I'll return to u-d-common in < 1 h
[08:50] <didrocks> pitti: just offering my help if needed, but yeah, you will probably be more efficient that I can ever be on that. No hurry btw ;)
[10:38] <seb128> mvo, hey, do you know if glatzor is around atm? cjwatson replied to him on bug #926340 and it would be nice to get that fix included in 12.04.1
[10:38] <ubot2> Launchpad bug 926340 in aptdaemon "aptd crashed with UnicodeDecodeError in _set_error(): 'ascii' codec can't decode byte 0xc3 in position 9: ordinal not in range(128)" [High,Fix committed] https://launchpad.net/bugs/926340
[10:39] <pitti> didrocks: ok, getting back to this, had to fix something else first; how does http://paste.ubuntu.com/1096416/ look to you?
[10:41] <pitti> didrocks: this is extensible for the 'device_type': 'wifi' flag we discussed earlier, but that'll be a separate step
[10:43] <seb128> mvo, is there any way somebody from your team could help to verify bug #803280 as well? it's in -proposed for 42 days
[10:43] <ubot2> Launchpad bug 803280 in piston-mini-client "software-center crashed with OSError in makedirs(): [Errno 17] El fichero ya existe: '/home/ubuntu/.cache/software-center/rnrclient'" [Medium,Fix committed] https://launchpad.net/bugs/803280
[10:43] <Sweetshark> jibel: around?
[11:09] <didrocks> pitti: yeah, I went outside for a run (need shower now ;)). A manually installed driver will just have from_distro to False and recommended to False, right?
[11:09] <pitti> didrocks: there is no 'manual' yet, that'll get added later as well
[11:09] <didrocks> pitti: yeah, device_type will be in the device info dict I guess
[11:09] <didrocks> ok :)
[11:09] <pitti> didrocks: ^ yes
[11:10] <didrocks> pitti: otherwise, from that, looks good :)
[11:10] <pitti> didrocks: I was mostly asking about the structure of theh result
[11:10] <didrocks> looks like what is needed
[11:10] <didrocks> do you ensure the keys are there?
[11:10] <didrocks> like if builtin is true
[11:10] <didrocks> do you still put the free/from_distro ?
[11:11] <didrocks> keys
[11:12] <pitti> didrocks: let's discuss in bug 1025632, I just filed that
[11:12] <ubot2> Launchpad bug 1025632 in ubuntu-drivers-common "Add "manual install" flag" [Undecided,In progress] https://launchpad.net/bugs/1025632
[11:13] <pitti> didrocks: I just updated the description to what I believe is more sensible
[11:13] <Sweetshark> pitti: as the qa guy around here: can you tell we what makes https://jenkins.qa.ubuntu.com/view/Quantal/view/All%20Quantal/job/quantal-pkg-libreoffice/ have red bubbles? I see no obvious error in the log ....
[11:14] <pitti> didrocks: i. e. not add it to the driver package info, but to the device info (i. e. "this device has a manually installed driver, don't touch it")
[11:14] <pitti> Sweetshark:
[11:14] <pitti> Err http://archive.ubuntu.com/ubuntu/ quantal/universe libservlet3.0-java all 7.0.27-1
[11:14] <pitti>   404  Not Found [IP: 91.189.92.181 80]
[11:14] <pitti> E: pbuilder-satisfydepends failed.
[11:14] <pitti> Sweetshark: from https://jenkins.qa.ubuntu.com/view/Quantal/view/All%20Quantal/job/quantal-pkg-libreoffice/ARCH=amd64,label=albali/53/console
[11:15] <pitti> just needs a retry, I guess
[11:15] <Sweetshark> pitti: ah, ok.
[11:15] <pitti> didrocks: do have a shower first, I'll have lunch now anyway
[11:15] <pitti> didrocks: I'll add the manual stuff separately
[11:15] <didrocks> pitti: yeah, I'll think about it during my shower :)
[11:16] <didrocks> because I think mpt would like that we think of a way to tell "remove this manually install drivers"
[11:16] <didrocks> but yeah, it's not trivial :/
[11:17] <mpt> didrocks, pitti, that UI requires only a way to say "use this driver instead of the manually installed one". That might require uninstalling the manually installed one, I don't know.
[11:17] <Sweetshark> pitti: I was just talking to jason about testing in general. It seems to me we could switch to directly build the upstream release branch (not tagged only rcs) now as the branch is stable enough. I wonder about reporting this back to upstream though (which jason was interested in) ...
[11:17] <pitti> mpt: I don't think we can do that safely
[11:18] <pitti> mpt: I think for now the UI shouldn't try and mess up your manual installation
[11:18] <Sweetshark> ... if we fail to often because of such flukes, upstream wouldnt be happy with it.
[11:19] <mpt> pitti, does that mean if you have a manually installed driver, it is impossible to graphically present "use one of these packaged drivers instead"?
[11:20] <mpt> i.e. would we have to grey out those radio buttons in that case?
[11:21] <pitti> mpt: in general, yes; for the nvidia driver in particular there might be a way to get rid of it, but I'd need to ask tseliot
[11:21] <pitti> but as we have quite a lot of other drivers, the UI does need to consider this possibility
[11:21] <pitti> i. e. just show "manually installed driver" with no options
[11:22]  * pitti bbl, lunch
[11:24] <mpt> that does seem a bit weird
[11:24] <didrocks> mpt: pitti: what do you think about just showing all of them, and grey all of them apart from the manual installed one + a note telling that removing it should be manual?
[11:25] <mpt> didrocks, pitti, specification updated. https://wiki.ubuntu.com/SoftwareAndUpdatesSettings?action=diff&rev2=17&rev1=16
[11:25] <didrocks> like on the label stating "This device may work… " or "This device is not working…"
[11:25]  * didrocks refreshes
[11:25] <didrocks> mpt: no additional note to "This device is using a manually-installed driver."
[11:26] <didrocks> like, please remove it manually?
[11:28] <mpt> didrocks, that's verging on being impolite ... We're not offering to do something that we could do, and instead saying "go do it yourself"
[11:29] <mpt> or to put it another way, I don't know how we'd present it in a way that it was obvious why we weren't offering to uninstall it.
[11:30] <didrocks> mpt: one could argue that presenting other driver that we have but can't install (greyed) is also getting in the impolite front, like "too bad, you can't use them" :)
[11:30] <didrocks> (especially with no explanation why)
[11:31] <mpt> yes, that's true
[11:32] <mpt> ok, let's step back a bit
[11:53] <mpt> pitti, when you say "I think for now the UI shouldn't try and mess up your manual installation", is that because we shouldn't do it for now but should sometime later, because it's dangerous, or some other reason?
[12:16] <pitti> mpt: it'll always be a compromise; we might be able to remove the manual nvidia driver installation, but we won't be able to put it back; and we can't remove the other drivers if they are installed manually
[12:16] <pitti> mpt: thanks for the spec update!
[12:17] <didrocks> pitti: look at my comment on the bug report if we need to still display the others but disabled
[12:17] <pitti> didrocks: ok, so we'll keep the drivers map, but add the manual flag to the device props?
[12:18] <didrocks> pitti: yeah, seems to make totally sense
[12:18] <pitti> didrocks: description updated
[12:18] <didrocks> pitti: you will put one of those in the fake service data you provide? (not sure if they are just a static list or linked to your tests)
[12:19] <pitti> didrocks: fake service data?
[12:19] <didrocks> pitti: looking good, thanks!
[12:19] <pitti> didrocks: and what's "on of those"?
[12:19] <didrocks> pitti: /usr/share/ubuntu-drivers-common/fake-devices-wrapper
[12:19] <pitti> didrocks: ah, we can't fake module existance that easily
[12:19] <didrocks> one of those == one manually installed device
[12:19] <pitti> didrocks: I'll add a test case for it, though
[12:20] <pitti> didrocks: if we need it for the wrapper as well, I'll think about how to do that
[12:20] <didrocks> pitti: oh? you are not just sending some static dict?
[12:20] <pitti> didrocks: yeah, I think I have an idea
[12:20] <didrocks> \o/
[12:21] <didrocks> that would be sweet so that we can have all static data and cases into the wrapper
[12:21] <pitti> didrocks: nah, this builds an actual sysfs tree
[12:21] <didrocks> oh ok
[12:22] <pitti> but it could grow an option to claim that a particular module is installed, with a wrapper modinfo program
[12:22] <pitti> which we put into $PATH
[12:23] <didrocks> interesting, so mapping our own fake modinfo :)
[12:23] <didrocks> pitti: seems you are really taking the wrapper seriously, I thought it was just a small testing tool :)
[12:24] <pitti> it is a small testing tool
[12:24] <pitti> but it's using the same "fakesys.py" as the test suite
[12:24] <pitti> I am working on getting a generalization of this into gudev itself, BTW
[12:24] <pitti> so that you can use it from C and from GI
[12:24] <didrocks> excellent :)
[12:24] <pitti> and don't have to copy&paste that between projects
[12:25] <pitti> we need to fake nonexisting hardware in quite a lot of places
[12:25] <didrocks> yeah, that would really rock! Hardware testing/getting info/drivers seems to be too much plumbings to mock to reinvent the wheel everytime
[12:25] <pitti> I have the patches ready already, it just needs some more convincing to Kay
[12:26] <didrocks> good luck ;)
[12:34] <desrt> happy tuesday
[12:34] <didrocks> happy tuesday desrt!
[12:35] <Sweetshark> desrt: happy tuesday indeed!
[12:35] <desrt> didrocks: how's PS-world shaping up?
[12:35] <desrt> Sweetshark: good news?
[12:35] <didrocks> desrt: squaddy ;)
[12:36]  * desrt wonders if he is about to be taught some english by a frenchman
[12:36] <larsu> oh hi desrt, how is it going?
[12:37] <desrt> larsu: hey.  how was your vaca?
[12:37] <larsu> desrt, awesome :)
[12:37] <didrocks> desrt: just made up the word after finding some interesting definition on urban dictionary :)
[12:37] <desrt> larsu: go anywhere?
[12:37] <Sweetshark> desrt: http://skyfromme.wordpress.com/2012/07/16/call-for-testing-ubuntu-libreoffice-packages/ <- good news even have a soundtrack
[12:37] <desrt> didrocks: ya... i think i found those same 'interesting' definitions as well :)
[12:37] <larsu> desrt, yeah, canoeing in Sweden
[12:37] <desrt> larsu: cool.  what part?
[12:37] <larsu> desrt, Dalsland
[12:37] <larsu> (about two hours north of Gothenburg)
[12:38] <desrt> i'm seeing that
[12:38] <desrt> do your friends/parent/etc have a place up there or is it more of a park type of thing?
[12:38] <Sweetshark> desrt: (please note, that I do not have a lifejournal anymore -- I remember you complaining about that)
[12:39] <desrt> Sweetshark: i am very unlikely to test libreoffice :)
[12:39] <desrt> Sweetshark: but just so you know, i hate wordpress as well
[12:39] <desrt> i should know -- i use it :)
[12:40] <larsu> desrt, it's not a park, but you can camp anywhere in Sweden. (There were some small camping-like sites with some firewood and shelter, though)
[12:41] <desrt> ah.  i think i've heard of this rule.
[12:41] <desrt> pretty neat
[12:41] <Sweetshark> desrt: *hrhr* I hope you dont have anything like http://skyfromme.wordpress.com/2012/07/16/move-from-livejournal/ to report -- If you had I would not have had to bother with moving ...
[12:42] <larsu> definitely, but I guess it wouldn't work very well in more densly populated countries...
[12:42] <desrt> Sweetshark: i just hate how it fails to post what i tell it to
[12:42] <desrt> and its comment handling is some kind of disaster as well
[12:42] <desrt> larsu: so you're in charge of that gtkmenu work, i hope you know :)
[12:42] <Sweetshark> desrt: did it postpone a "immediate release" post for 6 hours for you?
[12:42] <desrt> Sweetshark: no
[12:43] <Sweetshark> desrt: see? what are you complaining!
[12:43] <Sweetshark> ;)
[12:43] <larsu> desrt, I figured. Do you have a plan for the accel stuff yet?
[12:43] <larsu> that's the only thing missing, right?
[12:43] <desrt> nope.  was wondering if you'd cook one up :)
[12:44] <desrt> my brain is in a totally different place lately
[12:44]  * desrt just turned over 6000 lines in dconf the past few weeks
[12:44] <larsu> hm, really? I'm really busy trying to land the new messaging menu api
[12:44] <larsu> desrt, is there list support in those 6000 lines?
[12:44] <desrt> incidentally, i discovered that locking is really really really bad
[12:44] <desrt> larsu: no.  that comes next.
[12:45] <larsu> great
[12:45] <desrt> pthread_mutex_lock() is _slow_
[12:46] <larsu> desrt, re accels: what's the problem? Just getting them to work again?
[12:46] <desrt> ya
[12:46] <mlankhorst> desrt: depends on what kind of lock you're using
[12:46] <desrt> i never really _fully_ understood how they work
[12:46]  * larsu neither
[12:46] <desrt> mclasen did them
[12:47] <desrt> i think there's this weird global state in gtk that maps accel names to key sequences
[12:47] <desrt> and the menu items associate themselves with accel names
[12:47] <desrt> in the case of GAction they do it by action name
[12:47] <larsu> ok thanks, I'll look into it
[12:47] <desrt> so the menu item will go look up "<GAction>/app.quit" in the global accel map to find out what key sequence it should bind to
[12:47] <desrt> then ((magic))
[12:47] <larsu> where are the accels defined?
[12:48] <desrt> they get inserted with gtk_application_add_accel
[12:48] <larsu> ah okay
[12:48] <desrt> which gets called as well when adding a menu that has an accel='' label
[12:48] <desrt> don't be fooled, though
[12:48] <desrt> the accel='' label in the menu doesn't actually do anything for the menu :)
[12:48] <desrt> the whole thing is slightly BS.  i probably wouldn't have allowed it to happen if i knew how crazy it was
[12:50] <mlankhorst> desrt: but you have different kind of pthread mutexes so pthread_mutex_lock doesn't have to be slow :)
[12:50] <larsu> desrt, is it too much work to fix it now?
[12:51] <desrt> larsu: no.  i imagine not.
[12:51] <desrt> just gotta wrap your head around it
[12:51] <desrt> the one thing that you may have a bad time with is your action prefixing
[12:51] <desrt> do you include the action prefix when doing the lookup in the global table?
[12:51] <desrt> yes, i guess?
[12:52] <desrt> mlankhorst: hm?
[12:52] <larsu> desrt, iirc, yes
[12:53] <larsu> argh, osx support is incomplete, too
[12:53] <desrt> larsu: i guess the answer is that we will probably not care about accels in any place that prefixing is in use
[12:53] <desrt> larsu: so for now, i guess any prefixing should just cause accels not to be rendered
[12:53] <desrt> larsu: the osx support is working, actually
[12:53] <desrt> or at least it was :)
[12:53] <larsu> not with prefixing, though
[12:54] <larsu> I need accel rendering for some indicators, but maybe we can fake it for now (as those are desktop-wide keybindings anyway)
[12:54] <desrt> ya
[12:54] <desrt> that's a really interesting situation :)
[12:56] <mlankhorst> desrt: you have a ton of options with pthread_mutex, whether you want it global or local (local to process is slightly faster), recursive, error checking, with priority inheritance (rt mutexes) :-)
[12:56] <desrt> mlankhorst: they're all slow
[12:57] <desrt> mlankhorst: and the large number of choices i have makes it even slower
[12:57] <mlankhorst> shouldn't be slow with futexes at least
[12:57] <mpt> pitti, I wasn't imagining that you would be able to switch back to the manually installed driver afterwards
[12:57] <desrt> mlankhorst: the slowness comes from the global synchronisation step required to flush out the write cache and do an atomic operation
[12:57] <mlankhorst> ah
[12:58] <desrt> no matter what type of lock i'm using (unless it's thread-local ;)) i'm gonna hit that
[12:58] <mlankhorst> what good would a thread local lock be
[12:58] <mlankhorst> :p
[12:58] <mlankhorst> and depends if you have coherent cache or not :D
[12:59] <mlankhorst> so yeah I'd guess on arm it would be slow
[13:18] <tseliot> pitti: I can try and remove whatever the Nvidia installer did but this won't guarantee that the system will be ok afterwards
[13:20] <pitti> tseliot: yeah, thought so; would you recommend we best leave it alone when there is a manual install?
[13:22] <desrt> seb128: poke
[13:22] <seb128> desrt, hey
[13:22] <seb128> desrt, how are you?
[13:22] <desrt> seb128: good.
[13:22] <desrt> seb128: just wanted to make sure you don't hate me for the release
[13:22] <seb128> does anyone here own a samsung s2 phone?
[13:23] <seb128> desrt, which one?
[13:23] <desrt> dconf
[13:23] <seb128> desrt, I didn't notice it yet so no hate so far ;-)
[13:23] <desrt> sweet!
[13:24]  * desrt was worried about sonames or some stupid crap like that
[13:24] <seb128> desrt, did you roll the tarball yet?
[13:24] <desrt> ya.  yesterday.
[13:24] <seb128> doh, yeah, I see that
[13:24] <seb128> desrt, I'm leaving a bit in my own world this cycle, still being on the LTS :p I let the crack to robert_ancell
[13:24] <desrt> cool
[13:24] <tseliot> pitti: I'll try to fix it in my packaging scripts and error out in case of failure
[13:24] <desrt> what are you working on?
[13:25] <seb128> desrt, I will check on it later though
[13:25] <pitti> tseliot: thanks; I also add a mode for this to u-d-common to detect this
[13:25] <seb128> desrt, LTS .1, in 3 words: SRUs, SRUs, SRUs
[13:25] <seb128> desrt, that an trying to fit in pitti's old shoes ;-)
[13:25] <desrt> right.  i think you mentioned this.
[13:25] <pitti> tseliot: if the "nvidia" kmod is present, but the nvidia-* package is not installed, we can consider this as manual installation, right?
[13:25] <tseliot> pitti: very good
[13:26] <tseliot> pitti: yes, unless you've just uninstalled a packaged driver which was in use
[13:26] <pitti> tseliot: modinfo should fail then, though?
[13:26] <seb128> desrt, I'm glad you got the new dconf out though, that will unblock gsettingslist work hopefully, which is showing up in red on our charts ;-)
[13:26] <pitti> tseliot: package removal ought to remove the .ko
[13:27] <seb128> pitti, what phone do you have nowadays? not a s2 by any luck?
[13:27] <pitti> seb128: no, Sony-Ericsson Xperia mini pro
[13:27] <seb128> ok
[13:27] <seb128> if anyone has a samsung s2 and can test libgphoto on it let me know
[13:28] <pitti> I want a phone, not a tablet :)
[13:28] <desrt> seb128: blah blah blah
[13:28] <seb128> pitti, I didn't say galaxy note :p
[13:28] <desrt> seb128: I MUST WRITE MORE TESTS FIRST
[13:28] <desrt> 100% coverage!!!
[13:28] <pitti> seb128: is that really model specific? I had assumed it would be more likely dependent on the android version
[13:28]  * pitti applauds desrt
[13:28] <pitti> seb128: still, the galaxy mobiles are way too big for my taste
[13:29] <pitti> they are half a tablet
[13:29] <ogra_> pitti, well, it is the decade of the *big* phones ... just get a backpack and move with the mases ;)
[13:29] <seb128> pitti, not sure, I crossed http://gphoto.svn.sourceforge.net/viewvc/gphoto/branches/libgphoto2-2_4/libgphoto2/camlibs/ptp2/ptp-pack.c?r1=13960&r2=13959&pathrev=13960
[13:29] <ogra_> *masses
[13:29] <seb128> pitti, and http://gphoto.svn.sourceforge.net/viewvc/gphoto?view=revision&revision=13969
[13:29] <pitti> seb128: oh, product IDs?
[13:30] <pitti> these would be model specific, yes
[13:30] <seb128> pitti, no, product IDs are trivial to backport
[13:30] <seb128> pitti, those have a bit of specific code
[13:31] <seb128> but I guess I will just skip that and look at backporting if somebody shows up with a device to test or with a bug complaining it doesn't work
[13:31] <seb128> pitti, in fact I started because of https://bugs.launchpad.net/bugs/1025598
[13:31] <ubot2> Ubuntu bug 1025598 in shotwell "shotwell doesn't get the new pictures since a few days" [High,Confirmed]
[13:32] <seb128> pitti, but that one seems to be "android 4.1.1 changed something and shotwell,libgphoto don't like it"
[13:32] <seb128> damn android hackers! ;-)
[13:32] <pitti> I'm still running 2.x on my sony
[13:44]  * desrt rebases the old gsettingsbackend/gsettingslist branch
[13:44]  * desrt has the next month of uninterrupted pure 100% hacking time to slay this beast
[13:44] <desrt> oh.  guadec.  crap!
[13:51] <pitti> didrocks: uploaded for now, as I'll call it a day quite soon
[13:51] <pitti> didrocks: will do the manual flag/fake addition tomorrow morning
[13:51] <didrocks> pitti: sounds good to me, still making my road in the current code
[13:52] <didrocks> but will clearly need cleanage once someone gets time, because it needs it so much (not sure how old this is :))
[13:53] <jibel> Sweetshark, pong
[14:18] <Sweetshark> jibel: now that the 3.6.0 packaging seems to be mostly stable and the release branch upstream is getting less frantic, I think we can consider switching the qa jenkins to not do a fixed upstream tag, but move along with the upstream release branch.
[14:22] <Sweetshark> jibel: that would mean: a/ deleting the upstream tarballs b/ do a './debian/rules get-orig-source USE_GIT_TARBALLS=y GIT_TAG=libreoffice-3-6'
[14:22] <Sweetshark> which would take whatever is at the upstream release branch atm.
[14:25] <micahg> seb128: I'm switching lo back to v-done unless you're waiting on someone else in your comment
[14:26] <jibel> Sweetshark, ok. I'll update the test script to do that.
[14:27] <seb128> micahg, thanks, no I was not, I just didn't want to do it myself before checking with you since you were the one who moved it to verification-failed
[14:28] <micahg> seb128: thanks, I won't bother with my own testing since the reporter confirmed then
[14:29] <seb128> micahg, ok, works for me, the new comments seem to make it clear that problem was already there in 3.5.3, so yeah, not a regression
[15:21] <seb128> didrocks, kenvandine, mterry, Sweetshark, tkamppeter, Laney, mlankhorst, cyphermox: the meeting time is in 10 min if you have any topic to add, please update https://wiki.ubuntu.com/DesktopTeam/Meeting/2012-07-17 (if you are not didrocks) with what you did as well, thanks
[15:23] <kenvandine> where has the morning gone!
[15:23] <Chipaca> kenvandine: west
[15:24] <davmor2> kenvandine: it's over there galloping into the distance
[15:25] <Sweetshark> seb128: uploading 3.6.0~rc1
[15:26] <kenvandine> indeed
[15:26] <seb128> Sweetshark, great
[15:26]  * mterry has just been doing boring archive stuff :-/
[15:27] <Sweetshark> seb128: had to redo it it for -sa ..
[15:27] <seb128> Sweetshark, I guess it's taking a while to pack the source ;-)
[15:27]  * Sweetshark is getting consistent 2MB/s to chinstrap ...
[15:27] <seb128> mterry, soon you will be back on fun stuff ;-)
[15:28] <Sweetshark> seb128: 2min 7 sec in a pbuilder (on a SSD and with 16GB RAM in that machine)
[15:28] <seb128> not too bad
[15:29] <mterry> seb128, it's fun for me!  just not fun for reports
[15:30] <mlankhorst> Sweetshark: how many cores?
[15:32] <Sweetshark> mlankhorst: 4+hyperthreading (i7-2720QM) -- its only a notebook.
[15:33] <mlankhorst> oh :p
[15:34]  * mlankhorst has i5 2500k slightly overclocked + 16gb memory
[15:35] <kenvandine> mlankhorst, don't let Sweetshark trick you... it might be called a notebook... but it is more like a semi-portable build server that has an LCD attached
[15:35] <mlankhorst> I gathered as much
[15:36] <kenvandine> the lights dim when he turns it on :)
[15:36] <ogra_> does it hover in 1m height if you compile LibO ?
[15:36] <desrt> i was sitting beside that thing once
[15:36] <desrt> ya... i was getting hot
[15:36] <kenvandine> haha
[15:36] <desrt> but the thing that surprised me the most was that it was massive enough that i could feel its gravitational pull
[15:37] <kenvandine> :-D
[15:37] <desrt> thus is the cost of having libreoffice in the distribution...
[15:37] <kenvandine> indeed
[15:39]  * Sweetshark has a i7-2720QM with 16GB RAM and SSD notebook, a Sun Ultra 24 workstation (Q9650 with 8GB and RAID) and loud IBM x3800 with 8 xeons, a ideapad s12, an old notebook playing homeserver, some arm boards ...
[15:39] <ogra_> yay, arm boards °
[15:39]  * mlankhorst only has a pandaboard
[15:40] <desrt> mlankhorst: your pandaboard uses less power than the power LED on Sweetshark's laptop
[15:40] <ogra_> feed it enough bamboo and it might grow up to a PC :)
[15:40] <Sweetshark> ogra_: I want a odroid-x for building Libreoffice
[15:40] <mlankhorst> desrt: likely :D
[15:40] <ogra_> heh
[15:45] <desrt> does there exist an ARM machine that can build libreoffice in less than one day?
[15:47] <Sweetshark> desrt: I bet the odroid-x can do a dev-build, maybe even a release build in under a day.
[15:48] <desrt> what is this mythical machine of awesomeness?
[15:48] <Sweetshark> desrt: quad core
[15:49] <desrt> seems to lack sata
[15:49] <desrt> junk
[15:59] <ralsina> desrt: what would be needed to achieve that? quad-core, 2GB or RAM and SATA?
[15:59] <desrt> would be nice
[16:00] <desrt> mele a2000 looks like a fairly nice system
[16:00] <ralsina> desrt: I have a mele a1000
[16:00] <desrt> like it?
[16:00] <ralsina> desrt: same system basycally. Only .5MB of RAM though
[16:00] <ralsina> desrt: love it
[16:00] <ralsina> desrt: awesome hacking toy
[16:01] <desrt> 0.5MB, eh?
[16:01] <desrt> running MS-DOS 5.0 on it?
[16:01] <ralsina> oops GB
[16:01] <desrt> :)
[16:01] <ralsina> :-)
[16:01] <desrt> it's not quad though, is it?
[16:02] <ralsina> it's allwiner a10, so single core 1.2Ghz
[16:02] <desrt> too bad
[16:02] <ralsina> it does have a sata connector though
[16:02] <desrt> ya.  that's what interests me about it.
[16:02] <ralsina> so maybe it can get it done in a day ;-)
[16:03] <desrt> couple of questions about the device, if you don't mind
[16:03] <desrt> what is the voltage input?
[16:03] <ralsina> desrt: shoot!
[16:03] <ralsina> desrt: it comes with a power source so have not checked
[16:03] <ralsina> desrt: can find out in 35 seconds though
[16:03] <desrt> please do :)
[16:03]  * desrt guesses 12V regulated
[16:04] <ralsina> desrt: 5V 2A
[16:04] <desrt> oh.  weird.
[16:04] <desrt> i guess it won't give 12V for sata drives...
[16:04] <ralsina> have not connected it yet since I have no spare drives around
[16:05] <desrt> 2A is a pretty low figure for a spec (which is always a bit above max)
[16:05] <desrt> i wonder what idle consumption is actually like
[16:06]  * desrt is interested in a computer that consumes no more than a couple of watts
[16:06] <ralsina> that 5v 2a is written in the bottom o the box. I have heard figures around 3 watts for it
[16:06] <desrt> that's respectable
[16:06] <ralsina> 7w peak with a sata drive connected
[16:07] <desrt> presumably less for SSD
[16:07] <ralsina> whoa android idle: 1.7W
[16:07] <desrt> highly respectable
[16:07] <ralsina> http://rhombus-tech.net/allwinner_a10/
[16:07] <desrt> i should probably buy one of these suckers
[16:08] <ralsina> desrt: cheapish and free delivery
[16:08] <desrt> i live in canada :)
[16:08] <ralsina> desrt: still free delivery :-)
[16:08] <desrt> from what site?
[16:09] <ralsina> dx.com
[16:09]  * desrt notes that he will likely have to pay customs anyway
[16:09] <ralsina> http://dx.com/mele-a2000-1080p-android-2-3-network-multi-media-player-w-sata-usb-hdmi-lan-vga-wifi-4gb-131566?item=1
[17:24]  * mterry is so hot, sweat is rolling down his face, making it hard to see screen
[17:25] <mterry> screw global warming
[17:31] <bcurtiswx> mterry, A/C ?
[17:31] <mterry> bcurtiswx, you people and your fancy technology
[17:32] <seb128> mterry, if only we could do trading, we have a cold summer so far, it's like april weather
[17:32] <seb128> mterry, 18°C and grey
[17:32] <seb128> mterry, 65F for you weirdos ;-)
[17:32] <bcurtiswx> it's hit high 30's and very low 40's here way too much
[17:33]  * seb128 wants 25°C
[17:33] <mterry> you people and your celsius
[17:33] <bcurtiswx> mterry, sorry, then it's hit 95-105 here wa too often
[17:33]  * mterry tried to use celsius for a while, but will settle for getting used to 24h time
[17:34] <seb128> hehe
[17:34] <mterry> Can't somebody conquer America or something and impose metric?
[17:34] <seb128> mterry, well, anyway it's 65F and I want 76F
[17:34] <mterry> seb128, OK, I'll trade you 10F
[17:34] <bcurtiswx> mterry, i wish they would.. you know how many failed space launches could have been avoided!
[17:34] <seb128> mterry, deal!
[17:35] <seb128> how do we process for the exchange?
[17:35] <mterry> England, you could always try again...
[17:35] <mterry> seb128, I'll run my A/C, and you put on a coat
[17:35] <seb128> lol
[17:36] <bcurtiswx> you may run into some currency exchange issues there...
[17:38] <chrisccoulson> imperial ftw. i'd much rather order a 16oz steak than a 453.59g steak
[17:39] <micahg> 0.5kg just doesn't sound as nice
[17:40] <mdeslaur> chrisccoulson: steaks aren't measured in "stones" in the UK? :)
[17:54]  * didrocks waves good evening
[18:06] <dobey> mterry: how hot is it there?
[18:06] <mterry> dobey, 95F
[18:07] <dobey> oh, i guess that is pretty hot for boston
[18:08] <dobey> lol
[18:08] <dobey> "91F - Feels like: 101F"
[18:09] <dobey> feels like i need to go get some ice cream out of the freezer :P
[18:12] <Guest50245> http://www.wunderground.com/cgi-bin/findweather/getForecast?query=29201 "Feels like 114" lol
[18:12] <jbicha> hi
[18:32] <desrt> uh oh
[18:32]  * desrt gets a sinking feeling
[18:35] <gareththered> seb128:  I'm confused as to what happened with the gphoto upload today.  Can you spare a moment to explain?
[18:41] <seb128> gareththered, hey, what about it?
[18:41] <seb128> desrt, oh?
[18:41] <seb128> desrt, get some food!
[18:42] <desrt> seb128: ?
[18:42] <seb128> desrt, * desrt gets a sinking feeling
[18:42] <desrt> oh.  no
[18:42] <seb128> desrt, food resolves everything :p
[18:42] <desrt> my hydraulics that control the height of my chair are broken
[18:42] <desrt> this is the same way that my last chair died :(
[18:43] <gareththered> seb128: Launchpad complained of an import problem - something to do with Chinese(simplified) zh_CN.  Does that mean it failed to import?  Strange considering what was in the patch!
[18:43] <seb128> gareththered, oh, feel free to ignore that
[18:44] <seb128> desrt, oh, stop bouncing like mad while working!
[18:45] <seb128> gareththered, it means one of the translation file has some formatting issue, that's probably there for ages but we usually ignore them since most of the time they are harmless
[18:46] <gareththered> seb128:  Phew! Thanks for that.  I'll now set up Precise-Proposed and give it a test.
[18:46] <seb128> gareththered, thanks for the work!
[18:48] <gareththered> seb128:  It was my first attempt at a bug fix.   Now that I have a basic idea of how it's done, I can maybe try some more.  Expect some more newbie questions soon!!
[18:50] <seb128> gareththered, you are welcome to ask question there, keep up the good work ;-)
[20:50] <bcurtiswx> kenvandine, does empathy work right for you on quantal ?
[20:51] <kenvandine> yes
[20:53] <bcurtiswx> kenvandine, i am using my mac and i don't see the contact list, just the window.. but people can message me and I see it fine
[23:02] <jasoncwarner_> bryceh robert_ancell RAOF TheMuso meeting reminder https://wiki.ubuntu.com/DesktopTeam/Meeting/2012-07-17
[23:02] <jasoncwarner_> please put your items on the wiki and any agenda items
[23:20]  * bryceh waves
[23:22] <bryceh> no agenda items from me
[23:22] <TheMuso> Neither me.
[23:23] <RAOF> Nor I