[00:09] <NCommander> so rebuilding gtk-sharp causes the GUI to appear but it doesn't actually wokr
[00:09] <NCommander> grumble
[00:23] <NCommander> GrueMaster: try testing with the debs in my panda homefolder <IP_ADDRESS>
[00:23] <NCommander> ubuntu:ubuntu
[00:24] <twb> NCommander: you know that's a private address, right? ;-)
[00:24] <NCommander> twb: I live with GrueMaster :-P
[00:24] <twb> You poor man
[00:24] <NCommander> twb: him or me :-P
[00:25] <brandini> yes
[00:27] <twb> +1 brandini
[00:33] <NCommander> GrueMaster: https://bugs.launchpad.net/ubuntu/+source/banshee/+bug/853539
[00:33] <ubot2> Launchpad bug 853539 in banshee "Banshee wont start" [Undecided,Triaged]
[00:36] <GrueMaster> NCommander: Wrong arch.  Read the bug details.  May be similar, but since it works on x86, I'm doubting it.  Also, this is for 2.1.4.  We are on 2.2.0
[00:36] <NCommander> ugh
[00:40] <GrueMaster> following the gconftool-2 instructions has no effect.
[00:41] <GrueMaster> And the bug you want to follow is Bug #857299
[00:41] <ubot2> Launchpad bug 857299 in banshee "banshee window remain white on startup on pandaboard" [High,Confirmed] https://launchpad.net/bugs/857299
[00:54] <NCommander> so the code that throws the exception only throws it if something is <0
[01:01] <NCommander> I'm blocking ATM on how to debug this
[01:01] <NCommander> but it is breaking in Banshee (Hyena.Gui)
[01:06] <GrueMaster> I'm still loading build dependencies.  Seems apt-get build-dep doesn't get all of them (gmcs, boo so far).
[02:49] <GrueMaster> Interesting.  I may have found the issue.  http://banshee-media-player.2283330.n4.nabble.com/Banshee-crashes-after-updating-compiled-version-tp3862966p3862966.html appears to say that banshee 2.2 requires mono-addins 0.6.2,  We have 0.6.1.
[03:00] <GrueMaster> Nope.  Not it (apparently).
[03:00] <GrueMaster> sigh.
[03:01] <twb> Banshee needs mono now?  Sheesh.
[03:02] <GrueMaster> Its a mono app.  Always has been.
[03:02] <twb> Rassum frassum
[03:03] <GrueMaster> Personally, I don't like either of the two gnome music apps (Banshee, Rhythmbox).  But that's just me.
[03:04] <twb> Last time I looked at rhythmbox (8.04) it looks OK for what it was
[03:13] <GrueMaster> Yes, but apparently it won't work with ubuntuone (or at lease ubuntuone won't work with it).  Don't ask me why.
[03:13] <GrueMaster> But we may revert to that for this release.  Will know more Thursday.
[03:16] <twb> I expect canonical cares about that, but I don't :P
[03:18] <GrueMaster> Well, at least Pithos runs well on armel.  Pandora on Panda rocks.
[03:19] <twb> Oh lame
[03:19] <twb> I thought you meant like the pandora game handheld
[03:19] <GrueMaster> May need to move my normal pandora setup to this system.  Chumby is getting a little long in the tooth.
[03:19] <GrueMaster> No, online music.  Beats my local collection.
[03:20] <twb> "We are deeply, deeply sorry to say that due to licensing constraints, we can no longer allow access to Pandora for listeners located outside of the U.S."
[03:20] <twb> There's a couple of CC-flavoured ones that I would use if I could be arsed.  IIRC recent versions of rhythmbox know about them OOTB
[03:20] <GrueMaster> Yea, blame the industry, not Pandora.  Freaking RIAA and ASCAP.
[03:21] <GrueMaster> Both fight for licensing rights, neither really care about the artists.
[03:23] <GrueMaster> I used to work in a lounge that featured live bands.  During the day, they would play cds from the local bands that would play Friday & Saturday, until ASCAP came and told us to stop or pay.  We even had one of the artists there, while his music was playing.
[03:24] <GrueMaster> At any rate, that is a long rant from 16 years ago ('95).
[03:24] <GrueMaster> Well, I've put in my 14 hours.  Time to go veg on the tube.
[09:00] <NCommander> GrueMaster: no love updating mono-addins (hadto take a brick to it to get it installed but no comparable difference :-/)
[09:00] <NCommander> in banshee
[09:38] <plasmasolutions_> Hi guys, I've read every thread I could find on google groups but didn't find a new answer: Is hd video acceleration possible with natty on the pandaboard nowadays? I'm using the TI ppa with ubuntu-omap4-extras installed
[09:39] <ogra_> no
[09:39] <plasmasolutions_> And as a second question: Is there no performance governor anymore with natty? I don't find it anymore in the usual place
[09:39] <ogra_> wait for oneiric or use maverick
[09:39] <ogra_> Ti did no work on the natty port of the omx bits
[09:39] <plasmasolutions_> ogra_: Wow fast answer...even if it's not what I hoped for ;)
[09:39] <ogra_> (lets hope that makes the oneiric one twice as good :) )
[09:40] <plasmasolutions_> ogra_: I'm experienced with beta versions, is there already support for it in the current dev version of oneiric?
[09:41] <plasmasolutions_> I would test it then and give feedback...
[09:42] <ogra_> plasmasolutions_, i dont think TI has uploaded to the PPA yet, ndec1 might be able to giev an ETA (i would gueyy by release its there though)
[09:42] <ogra_> *guess even
[09:43] <ndec1> plasmasolutions_: short answer: not available now. long answer: http://groups.google.com/group/pandaboard/browse_thread/thread/2aa25aab6635fb02
[09:45] <plasmasolutions_> ogra_: ndec1: Thank you for your help...I'm reading your post now...
[09:50] <plasmasolutions_> ndec1: Wow, this post was needed... why is it so difficult to find?! Should be linked on the ubuntu wiki...
[09:51] <plasmasolutions_> ndec1: So ist's more than likely that we'll get the packages once oneiric is ready...that's goog news!
[09:52] <plasmasolutions_> goog = good :)
[09:56] <ndec1> plasmasolutions_: this is the last message in the pandaboard group...
[09:58] <plasmasolutions_> ndec1: I'm now a member of this group...so important news will not pass away again :)
[10:01] <plasmasolutions_> ndec1: So thank you very much..I have to leave now. But I will try maverick and oneiric once it's ready! Looking really forward to this release...bye
[10:23] <janimo> ndec1, what is the difference between gst-ducati and gst-openmax?
[10:23] <janimo> I read the mail you lined to above and it mentions this change in the PPA
[10:24] <ndec1> janimo: they do the same thing, in the sense that they decode/encode using h/w acceleration. but they use different low level APIs to do it
[10:24] <ndec1> gst-openmax uses OMX, gst-ducati uses DCE
[10:24] <janimo> ndec1, are they competing or is one replacing the other?
[10:25] <janimo> is DCE a TI-only technology?
[10:25] <ndec1> yes.
[10:25] <ndec1> Distributed Codec Engine.
[10:25] <ndec1> codec engine is TI API for codecs
[10:26] <ndec1> OMX uses CE API, and DCE uses the same API.
[10:26] <ndec1> janimo: http://groups.google.com/group/pandaboard/browse_thread/thread/2aa25aab6635fb02
[10:26] <ndec1> oops... wrong copy paste... here is it: http://bloggingthemonkey.blogspot.com/2010/11/announcing-libdce-and-gst-ducati.html
[10:29] <janimo> ndec1, thanks. Still not clear from it whether it is preferred to openmax. Probably not if portability is in mind. Is TI also updating gst-openmax though?
[10:30] <ogra_> janimo, the point is that whatever android chooses as default should be used, else you add extra workload
[10:31] <ogra_> and i think android moves away from omx
[10:33] <janimo> ok, but android moves to something that is not in classic linux
[10:33] <janimo> but I see your point
[10:33] <ogra_> its not in classic lunix, but the kernel side implementation will be the same
[10:34] <ogra_> *linux indeed :)
[10:37] <ndec1> ogra_: no android is not moving away from OMX.
[10:37] <ogra_> oh, i thought they do
[10:37] <ndec1> we are moving away from what we do in android ;-)
[10:37] <ogra_> i stand corrected then :)
[10:37] <ndec1> ogra_: if you read that somewhere, please share the link
[10:37] <ogra_> i didnt :)
[11:46] <janimo> ogra_, Andoid moves from OpenCore to StageFright maybe that's what you (and I) mixed up with moving from OMX?
[11:47] <ogra_> yeah, i just knew everything is moving right now :)
[11:47] <janimo> lots of multimedia related codenames around
[11:47] <ogra_> wohoo, another sprint in budapest \o/
[11:47]  * ogra_ guesses infinity will like that :)
[11:48] <janimo> where is it announced?
[11:48] <ogra_> check your mails :)
[11:51] <janimo> I checked right aft6er you said it. But I rmember my inbox is lagging a bit. So will get it in 20 minutes :)
[11:52] <ogra_> are ysou using uucp ? *g*
[11:52] <janimo> homing pigeons
[11:53] <ogra_> heh
[11:53] <janimo> unladen though. For maximum speed
[11:53] <ogra_> flying forwards or backwards ?
[11:53] <ogra_> (or belly up ?)
[11:54] <janimo> show out of a cannon, wings tied to the body
[11:54] <janimo> s/show/shot/
[11:54] <ogra_> heh, yeah, that should be pretty fast
[13:13] <jondo> Hi everybody
[13:14] <brandini> morning
[13:15] <jondo> I have got a BeagleBoard-xM and wonder  which Ubuntu release to use.
[13:16] <ogra_> depends on the board revision ... the newer the more likely it is that your revision isnt supported out of the box in an older release
[13:17] <jondo> According to u-boot it is "Rev C". (That's probably also the meaning of the "C" sticker on the board.)
[13:17] <ogra_> then i would suggest oneiric
[13:18] <ogra_> latest daily, shouldnt change much until tomorrow (when we build the Release Candidate images)
[13:18] <jondo> This would be http://cdimage.ubuntu.com/daily-preinstalled/current/oneiric-preinstalled-desktop-armel+omap.img.gz then?
[13:19] <ogra_> yep
[13:20] <jondo> Great! Because I have already tested Maverick in order to avoid Natty's https://launchpad.net/bugs/771537, and could not get it to boot.
[13:20] <ubot2> Launchpad bug 771537 in linux "Beagle XM lacks proper 1Ghz support" [Medium,In progress]
[13:31] <ogra_> right,. oneiric should fix that
[13:41] <jondo> Thanks. I'll report back when I continue testing tomorrow.
[13:42] <ogra_> great, feedback is really appreciated since we are testing for release
[13:58] <BlInK311> will the new oneiric not work with the older Beaglebaord xM Rev.A3?
[13:58] <ogra_> it should work with all beagle XMs that are currently available
[13:58] <BlInK311> ok thanks
[13:59] <ogra_> the older ones dont since the boards showed up after or around release time
[13:59] <ogra_> we offer updated bootloader and kernel files you can replace on the older images, oneiric includes all these bits
[14:00] <BlInK311> ok, I have an Rev A3 and a Rev B, im gonna play with both of them by the end of the week.  glad to hear they will both work with oneiric
[14:01] <ogra_> if you find issues, please tell us
[14:03] <BlInK311> will do
[14:03] <BlInK311> downloading image from link above
[14:55] <ogra_> ndec1, yo ! i just got an oder acknowledgement for a 4460 :)
[14:55] <ndec1> ogra_: ?
[14:55] <ogra_> from TI
[14:56] <ogra_> seems there is a 4460 in shipment to me
[14:57] <GrueMaster> I got one Saturday.  Still no box though.
[14:59] <ndec1> ogra_: cool! do you have the ID ?
[15:00] <ogra_> hmm, there are a bunch of numbers, which is the ID ? :)
[15:01]  * ogra_ thinks what he just got from the postman is just a bill ... has the usual $0.00
[15:02] <GrueMaster> ndec1: The Order Ack # for mine is 143064217.  Is that the number you are looking for?
[15:03] <ndec1> do you have a RQST number? or the model number?
[15:05] <GrueMaster> OMAP4460UEVMES11GP12GHZTIWI-BLE or UEVM4460G-02-01-00.  Those are the only other numbers on my copy.
[15:05] <ogra_> same here
[15:15] <brandini> I wish it was friday and I could hack on my pandaboard
[15:19] <ndec1> ogra_: GrueMaster: ok. that looks good!
[15:23] <GrueMaster> ndec1: Any info on the new boards?  Same/similar to panda?  Same power?  I'd like to get mine online as soon as it arrives so that I can say it works for Oneiric.
[15:34] <brandini> If you get an 4460 then *I* should get a 4460 too!
[15:34] <brandini> You just plug that into your pandaboard and voila eh? ;)
[16:02] <brandini> wonder if I could get a job doing dev for these SoC things
[16:04] <prpplague> brandini: plenty of job openings for skilled developers
[16:05] <brandini> I don't have any experience doing it, but I do have good skills and a great ability to learn
[16:06] <ndec1> brandini: as prpplague said, yes, we are always open to great people ;-)
[16:07] <brandini> we == ubuntu?
[16:08] <prpplague> brandini: and others
[16:09] <brandini> wonder if there are any in NE ohio
[16:14] <ndec1> brandini: i work for  TI ;-)
[16:15] <xranby> nice sound on the panda board!
[16:15] <xranby> tested todays daily image  20111005 and can confirm that the fix from 1003 fixed
[16:15] <brandini> w00t!
[16:16] <brandini> Linux localhost 3.0.0-1205-omap4 #10-Ubuntu SMP PREEMPT Thu Sep 29 03:57:24 UTC 2011 armv7l armv7l armv7l GNU/Linux
[16:16] <brandini> armv7l x3
[16:16] <GrueMaster> xranby: Excellent.
[16:16] <brandini> ndec1: any openings near NE ohio?
[16:21] <xranby> GrueMaster: when testing  i noted that the soundscard did not get detected while running the oem-setup      but the soundcard got found when the lightdm login screen got displayed
[16:21] <xranby> so the first thing i heard was the login sound..   excellent
[16:22] <GrueMaster> xranby: That could be a pulseaudio thing.  Not sure.
[16:22] <GrueMaster> Right now, I am fighting to get through oem-config without respawning.  Seems I am the only one experiencing this (although I can do it reliably on multiple boards with different SD cards).
[16:26] <ndec1> xranby: GrueMaster: i am also seing that the soundcard is detected only after loging in
[16:27] <ndec1> aplay -l does not return the same thing before and after login
[16:27] <ndec1> you know where it's coming from?
[16:30] <GrueMaster> It could be that pulseaudio is having issues running as root during oem-config.  On firstboot, there is no default user and no user environment established.  pulseaudio runs as a user app.
[16:31] <ndec1> even after installation, i get this. if you open a console before logging into lightdm (ssh or serial), aplay doesn't return anything
[16:34] <GrueMaster> Very odd.  On my server images, I see both Panda & PandaHDMI in /proc/asound/cards.  May need more alsa tweeks.
[16:35] <infinity> You're supposed to see both.
[16:36] <GrueMaster> Yes, but you should also be able to use both.
[16:41] <GrueMaster> It appears we are missing a mixer device when logged in through the console (testing on ubuntu-server).
[18:26] <GrueMaster> ogra_: On today's image, clicking on the ti icon and telling software center to use this source causes software center to crash.
[18:31] <GrueMaster> I'd file a bug, but I am getting an "Unexpected Form Data error from lp.  sigh.
[18:42] <ogra_> GrueMaster, ouch
[19:21] <infinity> GrueMaster: Did you have an open bug for the "no swap" thing?
[19:21] <infinity> GrueMaster: Going to slide that in right now.
[19:21] <GrueMaster> I'll look
[19:22] <infinity> ogra_: Did you have any urge to have swap on ac100?  ac100-tarball-installer doesn't currently look for and enable it.
[19:22] <infinity> ogra_: (Right now, I'm just enabling it for jasper-using images)
[19:27] <GrueMaster> infinity: I could have sworn I had a bug filed on that, but I'm not turning up anything.  Will try google.
[19:29] <infinity> I see nothing filed by you...
[19:32] <GrueMaster> I don't even see where it was removed in jasper.
[19:33] <GrueMaster> Wait, Revno 119 removed it from jasper and added it to livecd-rootfs.
[19:33] <GrueMaster> And I guess it was never enabled in the new image build tool.
[19:34] <infinity> Right, which is what I'm fixing.
[19:35] <infinity> Well, what I've fixed.  Was just curious if you had a bug to reference in the changelog. :P
[19:35] <infinity> Which would be nice.
[19:35]  * infinity goes to find a drink and see if a Tobinish bug appears while he's gone. :)
[19:35] <GrueMaster> Should I create one?
[19:35] <GrueMaster> ok
[19:40] <GrueMaster> Bug #868662  for you to play with.
[19:40] <ubot2> Launchpad bug 868662 in live-build "Switching to live-build dropped swap file creation on preinstalled images" [High,Confirmed] https://launchpad.net/bugs/868662
[19:48] <infinity> GrueMaster: Thanks, fix uploaded.
[19:49] <infinity> I find myself wondering if your oem-config* issues are just bad timing with the fact that (ana)cron is still running during the install.
[19:49] <infinity> I'd hoped to fix that in ubiquity, but I might be running out of time.
[19:49] <GrueMaster> very possible.
[19:50] <infinity> Still annoying that I can't reproduce.  Could just be because I have faster SD cards, so the timing is different.
[19:51] <GrueMaster> Define "faster".  I have everything from class 4 to class 10, 4G-16G.
[19:51] <GrueMaster> Different brands even.
[19:51] <infinity> My testing is mostly on a 32G Lexar class 10, which actually seems to perform faster than the box should suggest.
[19:52] <infinity> But s/faster/different/ is all it takes for timing issues, really.
[19:53] <GrueMaster> Ah, well I don't have any of the extremely big ones.  Cost too much still.
[19:54] <GrueMaster> I actually think it may be more of a kernel issue than an actual SD card issue.  Same cards work fine on beagle.  I even have tried the microSD cards in an adapter.
[20:29] <prpplague> sebjan: ping
[20:37] <utlemming> skaet: for tomorrow's RC and Cloud Images....did we want to promote a daily build or not?
[20:38] <skaet> utlemming,  yes we'll want to promote the daily builds to the iso tester.
[20:51] <brandini> is there any word on getting mongodb to work properly on here?
[20:51] <brandini> I built it by hand but it's got bugs and won't start up
[21:04] <janimo> brandini, which version?
[21:04] <janimo> the one in oneiric?
[21:04] <janimo> do you have a bug link in LP?
[21:05] <janimo> brandini, if not, please file one with details and add tag arm-porting-queue to it
[21:27] <infinity> Erm, haven't we talked about it before?
[21:27] <stephen_> hi#
[21:27] <infinity> mongodb needs serious upstream love to support anything !x86.
[21:27] <stephen_> hi
[21:28] <stephen_> Trying to get HDMI working with my pandaboard on my HDMI tv. It doesnt seem to autodetect the edid and set the sscreen correctly
[21:28] <stephen_> anyone have any suggestions on what I could do?
[21:28] <GrueMaster> stephen_: Which Ubuntu release?
[21:28] <infinity> brandini / janimo:
[21:28] <infinity>   The mongodb server depends on both little-endianness and unaligned memory
[21:28] <infinity>   access, which I believe means it can only work on i386 and amd64. We believe
[21:28] <infinity>   that the mongodb will be useful even it is not available for all Debian
[21:29] <infinity>   supported platforms.
[21:29] <stephen_> Im running natty 11.04
[21:29] <stephen_> (pandaboard precompiled image)
[21:29] <infinity> stephen_: Is the TV pluggged in when you boot?  Hot-plugging HDMI seems to be a bit iffy here.
[21:29] <GrueMaster> I just hit an oddity.  Switched my keyboard/mouse to a different system, and it reported caps-lock opposite of the keyboard LED.
[21:29] <stephen_> all plugged in on boot yeh
[21:30] <stephen_> my TV is slightly older, only supports 720p
[21:30] <stephen_> (I need HDMI mode 16 I believe, 1280x720@50Hz)
[21:30] <GrueMaster> stephen_: You might try the latest daily for Oneiric.  A lot of changes have been made to the edid code.  http://cdimage.ubuntu.com/daily-preinstalled/current
[21:31] <stephen_> ah I wasnt aware one of those was avilable yet :) I'll certainly give that a shot. If not, where is a good resource for bootargs
[21:31] <stephen_> I was having a look around, but the wiki I saw was a bit light
[21:32] <GrueMaster> I'll have to look for the bootargs, but I think they are on omappedia.org
[21:34] <stephen_> for bootargs, when I create a boot.scr would I just need the opne arg, or are there other trimmings requred?
[21:34] <infinity> You shouldn't need any args at all, unless autodetection still fails us.
[21:35] <GrueMaster> infinity: On some sets it may.  Hence why I suggested using Oneiric as a test first.
[21:36] <stephen_> I will be giving oneric a shot as soon as I can. After that Ill pop back if I don't have any luck
[21:37] <stephen_> Im expecting that it wont work, as my TV is probably a bit useless.
[21:37] <stephen_> I just had a look at boot.script in my /boot directory
[21:37] <AustereGrim> Ok, so I think I'm going to start putting my abilities to getting ubuntu arm on the android toshiba thrive...
[21:38] <stephen_> is it just a plain text file, or will I be needing to use the boot.scr way (I forgot the exact commands)
[21:38] <GrueMaster> AustereGrim: Cool.  Good luck.  If you succeed maybe we can add it to our community images next cycle.
[21:39] <AustereGrim> GrueMaster I hope, it's more of a hopeful endeavour, I just don't see me needing to make another android image that someone else is already doing the same thing...
[21:42] <GrueMaster> stephen_: The link you want for the display parameters is http://omappedia.org/wiki/Bootargs_for_enabling_display
[21:43] <stephen_> ah i see
[21:44] <stephen_> omapfb.mode=1280x720MR-24@50
[21:45] <stephen_> is that what I would likely want?
[21:52] <GrueMaster> Possibly.  Not sure about your system.
[21:52] <MrCurious> got a second grue?
[21:54] <stephen_> for HDMI is it more likely that sort of thing, or setting omapfb.hdmimode
[21:55] <GrueMaster> MrCurious: Barely, what's up?
[21:57] <GrueMaster> stephen_: I think the omapfb.mode is what you want, but I'm not really sure.
[21:57] <MrCurious> was thinking about reinstalling pandaboard ubuntu and was wondering if the usb speed fix has made it into the distro's yet and if you knew
[21:58] <stephen_> thanks anyway :)
[21:58] <stephen_> ill try oneric, then experiment :)
[21:59] <GrueMaster> MrCurious: It is in Maverick-updates and Oneiric.  I have to test Natty-proposed as soon as it comes up (this week I hope).
[21:59] <MrCurious> awesome
[22:00] <MrCurious> so i just have to be a little more patient :)
[22:01] <infinity> MrCurious: Or just install oneiric and help test. ;)
[22:02] <MrCurious> is Oneiric a 11.10 variant?
[22:02] <GrueMaster> One and the same.
[22:03] <MrCurious> then i definitely need to give it a test run (in a week when the fix i hang on is in)
[22:03] <infinity> MrCurious: Hrm?
[22:03] <infinity> MrCurious: What fix is that?
[22:03] <MrCurious> usb speed
[22:03] <infinity> MrCurious: It's in.
[22:03] <MrCurious> hard disk/camera
[22:03] <GrueMaster> Maverick=10.10, Natty=11.04, Oneiric=11.10, and as of today, Precise=12.04.
[22:04] <infinity> MrCurious: It's only natty where the fix is lagging.  It's been in oneiric for ages.
[22:04] <GrueMaster> MrCurious: It is in on the Oneiric builds for a few weeks now.
[22:04] <MrCurious> then i have something for this weekend. locating its download spot now :)
[22:05] <GrueMaster> MrCurious: http://cdimage.ubuntu.com/daily-preinstalled/current.
[22:05] <GrueMaster> Even has working audio.
[22:05] <MrCurious> even better, but i was only about 2 clicks away from there, and i lost the race :(
[22:07] <MrCurious> thanks, will cry and complain once i get it installed :P
[22:07] <MrCurious> that was funnier before i typed it
[22:08] <infinity> I'll go put on my ignoring IRC pants.
[22:09] <MrCurious> guess i wont be quitting that day job any time soon
[22:16] <GrueMaster> heh
[22:17] <zul> hey how do you get into single user mode on the pandaboard?
[22:18] <GrueMaster> Single user mode?  I would guess it is the same on any Ubuntu platform (not that I know what that is).
[22:20] <GrueMaster> MrCurious: If you ask any silly questions, I will be forced to make you listen to http://www.youtube.com/watch?v=TIPWGAzEZlA
[22:20] <GrueMaster> :P
[22:21] <AustereGrim> I was reading about that... in the creation of a live cd.
[22:21] <AustereGrim> https://help.ubuntu.com/community/LiveCDCustomization if it helps
[22:21] <AustereGrim> uhm single user mode...
[22:22] <AustereGrim> "Removing the (Casper) Autologin" ?
[22:22] <AustereGrim> or reverse of that?
[22:22] <zul> GrueMaster: with uboot?
[22:23] <AustereGrim> or is that something different than what you're looking for zul?
[22:24] <zul> something different i changed a permission on a file that i shouldnt have and now i cant login i need a way to init=/bin/sh with ubuntu
[22:24] <zul> s/ubuntu/uboot/g
[22:25] <AustereGrim> ah... i get you... sorry.
[22:25] <janimo> infinity, thanks, had no idea they were so non-portable. I wonder if it was a consciously made trade-off or it just happened
[22:25] <janimo> maybe in order to dealwith their bson format they do byte level manipulation or it is too slow
[22:25] <GrueMaster> zul: SD or USB drive?  OYu can just mount the device on a pc (running linux) and reedit the file.
[22:26] <zul> GrueMaster: sd card i dont have an sd reader handy
[22:26] <GrueMaster> Ah.
[22:28] <infinity> janimo: I imagine it could be ported (but perhaps with non-portable DB formats, which is fairly common for that sort of thing), but I also suspect it would be some Serious Effort.
[22:29] <janimo> infinity, their focus is probably speed (that's what  I keep hearing about mongo) so they do not even consider ARM for the moment
[22:29] <brandini> janimo: thanks for the reply
[22:29] <brandini> I'm running daily
[22:29] <infinity> janimo: ARM likes speed!
[22:29] <infinity> janimo: But yeah.  I don't think it's a "throw a few hours at the problem" deal, I think it's a "get deeply involved upstream and seriously think it through" thing.
[22:29] <janimo> brandini, see what infinity said, that is likely more helpful than what I said. Still a bug in LP as a reminder/tracker would not hurt, maybe even linked to an upstram bug if it exists
[22:30] <janimo> infinity, well fox likes grapes too
[22:30] <infinity> janimo: Is that a Romanian saying?
[22:30] <brandini> janimo: they have a bug filed in their tracker
[22:30] <brandini> they being mongodb
[22:30] <janimo> infinity, hmm, I think it is from one of Aesoph's fables
[22:30] <janimo> fox saying grapes wee sour after it could not reach them
[22:30] <janimo> but regardless, probably a bad analogy
[22:31] <brandini> are there alternative nosql DB's that run on arm?
[22:31] <janimo> as in ARM likes speed, but cannot attain it at the level x86 does these days
[22:31] <janimo> brandini, couchdb does
[22:31] <brandini> excellent
[22:32] <infinity> brandini: By "nosql", you mean not SQL, or not an RDBMS server?
[22:32] <janimo> casandra and other java based ones are affected by java itself being slow and buggy on ARM
[22:32] <janimo> open source java that is
[22:32] <AustereGrim> java, slow? buggy? nooo... that can't be... .
[22:32] <infinity> (And it also depends on how you want to access it... If via libraries and bindings is cool, the options are endless...)
[22:33] <infinity> BDB and SQLite being the two usual choices, though.
[22:33] <brandini> ugh, an apache project :)
[22:37] <brandini> how well does couchdb run on the pandaboard?
[22:37] <brandini> I can give it an SSD to store its data on :)
[22:42] <MrCurious> grue: little fluffy clouds rocks
[22:44] <MrCurious> perhaps the worse version of the song, but at the same time intriguing
[22:46] <MrCurious> wow! even a surprise ending
[22:46] <MrCurious> sounded a bit jordi to me


[10:25] <cmaloney> morning
[10:33] <Scary_Guy> Morning
[12:51] <jrwren> sup y'all.
[13:48] <cmaloney> Not much. Just waiting on gutters


[09:03] <mup> PR snapd#12401 closed: o/servicestate: disallow mixing journal quotas and services <Squash-merge> <quota> <Pulse> <Created by Meulengracht> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/12401>
[09:33] <mup> PR snapd#12034 closed: x-go: integrate canonical common go library <⛔ Blocked> <Needs Samuele review> <Created by flotter> <Closed by pedronis> <https://github.com/snapcore/snapd/pull/12034>
[11:13] <mup> PR snapd#12425 opened: boot: avoid reboot loop if there is a bad try kernel <Run Nested -auto-> <Created by alfonsosanchezbeato> <https://github.com/snapcore/snapd/pull/12425>
[11:38] <mup> PR snapd#12402 closed: many: expose user and gating hold info in API and CLI <Pulse> <Needs Documentation -auto-> <Created by MiguelPires> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/12402>
[12:03] <mup> PR snapd#12426 opened: many: expose user and gating hold info in API and CLI (2.58) <Created by MiguelPires> <https://github.com/snapcore/snapd/pull/12426>
[12:19] <mup> PR snapd#12427 opened: add mdstat and schedstat to system_observe <Created by simskij> <https://github.com/snapcore/snapd/pull/12427>
[13:50] <mup> PR snapcraft#4001 opened: kernel: publish to temporary branch <Created by mr-cal> <https://github.com/snapcore/snapcraft/pull/4001>
[14:39] <mup> PR snapd#12426 closed: many: expose user and gating hold info in API and CLI (2.58) <Created by MiguelPires> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/12426>
[14:54] <mup> PR snapd#12414 closed: o/snapshotstate: check snapshots are self-contained on import <Squash-merge> <Created by alexmurray> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/12414>
[15:28] <bmw> Hey. Are you all aware of snap-exec segfaulting on CentOS? We're getting a lot of user complaints about it. See https://forum.snapcraft.io/t/snap-exec-segfaults-on-centos-7-2-57-6-1-el7/33030.
[15:55] <ogra> bmw, i believe someone in the snapd team is researching it already ...
[15:58] <bmw> Yeah? Any issue or anything where I can track their progress?
[16:01] <ogra> not yet i think
[16:45] <mup> PR snapd#12416 closed: gadget,image: remove LayoutConstraints struct <Run nested> <Created by alfonsosanchezbeato> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/12416>
[16:50] <mup> PR snapd#12428 opened: o/devicestate: relocate where auto import assertion is processed <Created by kubiko> <https://github.com/snapcore/snapd/pull/12428>
[17:00] <mup> PR snapd#12386 closed: packaging: merge debian packaging changes back into master <Created by mvo5> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/12386>
[17:05] <mup> PR snapd#12396 closed: many: include OnDiskStructure in LaidOutStructure <Run nested> <Created by alfonsosanchezbeato> <Closed by alfonsosanchezbeato> <https://github.com/snapcore/snapd/pull/12396>


[00:02] <mramm> bar/cafe in 15 min?
[00:30] <wallyworld> davecheney: there's no easy way for me to call unexported functions on a struct from a test in different package is there? i want to be able to poke the internal state of something to set it up for a test but not have to use the public api which is insufficient
[00:35] <davecheney> wallyworld: var F = f()
[00:35] <davecheney> put that in export_test.go
[00:35] <davecheney> if they are methods then you can extend the struct in export_test.go and forward the methods
[00:35] <davecheney> hang on, i'll find you a good example
[00:36] <davecheney> wallyworld: juju-core/environs/export_test.go is a good example of the former
[00:36] <davecheney> juju-core/environs/ec2/export_test.go is an example of the latter
[00:37] <wallyworld> davecheney: but what about if the test code is in a different package to the unexported stuff
[00:37] <davecheney> unpossible
[00:37] <wallyworld> :-(
[00:37] <wallyworld> that's quite a limiation
[00:38] <davecheney> it is the way it is
[00:38] <davecheney> stuffs either exported or not
[00:38] <wallyworld> so now we have to go and make a whole bunch of stuff public sadly
[00:38] <davecheney> yup, Go has no concept of Protected or Friend
[00:38] <wallyworld> np, thanks for clarifying
[00:39] <wallyworld> I keep running into such limitations with Go
[00:39] <davecheney> there is a long and boring explanation that justifies it
[00:39] <davecheney> but the short version is, it is what it is
[00:40] <wallyworld> fair enough
[00:43] <davecheney> wallyworld: one possibility
[00:44] <davecheney> add exported methods to your type
[00:44] <davecheney> but return an interface to 'filter' those methods
[00:44] <davecheney> then ou can type assert back to the original type
[00:44] <davecheney> that may or may not be applicable
[00:45] <wallyworld> davecheney: thanks, will look into that. the use case is that we have service doubles for nova etc, and want tests to be able to poke the internal state
[07:47] <rogpeppe1> davecheney: mornin'
[08:30] <rogpeppe1> wallyworld, jam: review of a trivial environs/openstack change? https://codereview.appspot.com/7196054
[09:28] <TheMue> Morning
[09:58] <rogpeppe1> TheMue: hiya
[09:58] <rogpeppe1> TheMue: good conference?
[10:09] <TheMue> rogpeppe1: Yes, many interesting talks there (typically mostly not about our business but still good).
[10:10] <TheMue> rogpeppe1: And my own talk has been good, the people have been very interested (many questions).
[10:10] <rogpeppe1> TheMue: what did you talk about?
[10:10] <TheMue> rogpeppe1: Additionally my publisher and I had a possible idea for my next book. ;)
[10:11] <TheMue> rogpeppe1: I talked about world-wide distributed development of open-source software. Guess why. :D
[10:11] <rogpeppe1> :-)
[10:11] <rogpeppe1> TheMue: and your book idea?
[10:13] <TheMue> rogpeppe1: It's this time not technological, but about how to present or give talks from very small groups like in a pre-sales presentation over stuff like trainings or lightning talks in the own company up to talks on conferences.
[10:13] <rogpeppe1> TheMue: interesting.
[10:15] <TheMue> rogpeppe1: I like this topic since a longer time and we found, that many IT people have problems in present their ideas or products.
[10:17] <TheMue> rogpeppe1: Many are introverted, but after they visited a training they shall present it to the rest of the team. Or they shall support the sales team. Those are the people we wonna address.
[10:18] <rogpeppe1> TheMue: yeah.
[10:21] <TheMue> rogpeppe1: Yesterday I had to write my first obituary, Andreas Raab, a Smalltalk developer died. Has been a hard job.
[10:21] <rogpeppe1> TheMue: yeah, very hard to get right
[10:22] <TheMue> rogpeppe1: And how has the Juju week been?
[10:22] <rogpeppe1> TheMue: pretty quiet with william and yourself away
[10:23] <TheMue> rogpeppe1: OK, right now Daves timezone is really bad. So you only have been three.
[10:23] <rogpeppe1> TheMue: yeah
[10:23] <rogpeppe1> TheMue: i did manage to have a chat with dave for the first time this year a couple of days ago :-)
[10:23] <rogpeppe1> TheMue: 10pm for me, 9am for him...
[10:24] <TheMue> rogpeppe1: Hehe, yes, sometimes when I'm still in the net I see him starting his day.
[10:33] <mgz> dimitern: these bootstrap tests taking this long isn't normal, right? <http://paste.ubuntu.com/1569225/>
[10:34] <mgz> ...no dimitern
[10:35] <mgz> oh, and rogpeppe has a branch up that looks pertinent
[10:38] <mgz> rogpeppe1: taking 12 seconds on that test still seems unreasonable, but your branch is an improvement
[10:39] <rogpeppe1> mgz: it was the first immediate cause that i could see
[10:39] <rogpeppe1> mgz: starting and stopping mongo is fairly slow and often accounts for quite a bit of time
[10:42] <rogpeppe1> mgz: 6s is spent compiling the juju source
[10:45] <rogpeppe1> mgz: that will probably drop when we move to using a single binary (linking is the slowest part of go compilation)
[10:45] <rogpeppe1> mgz: please respond to the review if you approve of it.
[10:45] <mgz> rogpeppe1: I'm on it.
[10:45] <rogpeppe1> mgz: ta
[10:54] <mgz> ...I hate having to spend 5 minutes just to understand the imports when doing review... why is this in export_test.go but that is package openstack and imported from that name... ;_;
[10:54] <mgz> shall just trust it makes some kind of sense.
[11:03] <rogpeppe1> mgz: yeah too many "openstack" identifiers
[11:04] <rogpeppe1> mgz: openstack := openstack.New() :-)
[11:05] <rogpeppe1> mgz: things are easier when you have a tool that can reliably show you the definition of any identifier you find.
[11:05] <rogpeppe1> mgz: i could give you one, but you'd have to tool it into whatever editor you use
[11:07] <rogpeppe1> jam: second opinion on https://codereview.appspot.com/7196054/ ? it's pretty trivial.
[11:09] <mgz> rogpeppe1: Fridays aren't work days in UAE, dimitern should be around though?
[11:09] <rogpeppe1> mgz: doesn't appear to be
[11:09] <rogpeppe1> mgz: trivial enough to submit anyway?
[11:10] <mgz> yeah, I would.
[13:12] <TheMue> rogpeppe1: I've got SMTP problems today with our server (IMAP is OK). Do you have the same troubles?
[13:21] <rogpeppe1> TheMue: looks ok. last message came in for me an hour ago. i'll try to see if i can send myself a message.
[13:23] <TheMue> rogpeppe1: Receiving is fine here too, only sending doesn't work due to an SSL error.
[13:24] <rogpeppe1> TheMue: yes, i'm getting email fine
[13:24] <rogpeppe1> TheMue: ah, ok, i'll try sending you an email
[13:24] <rogpeppe1> TheMue: ok, i've sent you an email.
[13:27] <TheMue> rogpeppe: Has worked, hmm, have to look deeper. Thanks.
[14:01] <TheMue> rogpeppe: Ha, found it. It has been a change in my network configuration due to the conference rooms and the hotel. Now it is working again.
[14:12] <rogpeppe> TheMue: cool
[14:12] <rogpeppe> TheMue: are you back home?
[14:13] <TheMue> rogpeppe: Yep
[14:42] <rogpeppe> fwereade: ping
[14:42] <fwereade> rogpeppe, pong
[14:42] <fwereade> rogpeppe, how's it going?
[14:43] <rogpeppe> fwereade: not bad. i've just made a list of state entry points and the entities that currently use/need to use them
[14:43] <rogpeppe> fwereade: http://paste.ubuntu.com/1569931/
[14:43] <fwereade> rogpeppe, excellent
[14:43] <rogpeppe> fwereade: the fuzzy bits are around uniter
[14:44] <rogpeppe> fwereade: (every time i say "restrictions?" it means i don't know what restrictions there should be
[14:44] <rogpeppe> )
[14:44] <rogpeppe> fwereade: i'd appreciate it if you could go over it and have a check for sanity/omitted bits
[14:44] <rogpeppe> fwereade: in fact, maybe i'll make it a google doc
[14:44] <fwereade> rogpeppe, +1
[14:45] <fwereade> rogpeppe, one thing that leaps out is State.EnvironConfig, which the uniter uses but shouldn't
[14:45] <rogpeppe> fwereade: https://docs.google.com/a/canonical.com/document/d/16irceDbjcOuQElcRT1pjL2cCbSF_-YSXg7Yte9Qf3RI/edit
[14:46] <rogpeppe> fwereade: yes, i've got my eye on that
[14:46] <fwereade> rogpeppe, it just needs State.EnvironType
[14:46] <rogpeppe> fwereade: indeed
[14:46] <fwereade> rogpeppe, and it's not clear why machines need charms or relations
[14:47] <fwereade> rogpeppe, re AssignUnit, would you take a look at https://bugs.launchpad.net/juju-core/+bug/1101139 and let me know your thoughts?
[14:47] <_mup_> Bug #1101139: units are not assigned transactionally <juju-core:New> < https://launchpad.net/bugs/1101139 >
[14:48] <rogpeppe> fwereade: ah yes, those were from early in my list making, and i got it wrong.
[14:48] <fwereade> rogpeppe, cool
[14:49] <rogpeppe> fwereade: fixed in the google doc
[14:49] <fwereade> rogpeppe, I seem to be view only on the doc
[14:50] <rogpeppe> fwereade: are you as your canonical address?
[14:50] <fwereade> rogpeppe, it seems to think I am
[14:50] <rogpeppe> fwereade: ah, sorry, i misinterpreted a message. changed.
[14:51] <rogpeppe> fwereade: you should be able to edit now
[14:51] <fwereade> rogpeppe, cheers
[14:52] <rogpeppe> fwereade: we're going to have to think carefully about permissions checking, and how to make so we don't incur an extra round trip (api server <-> mongo) on many operations just to check permissions.
[14:52] <rogpeppe> fwereade: i'm just off to lunch. catch you in a little bit, i hope.
[14:53] <fwereade> rogpeppe, enjoy, please consider that bug I linked
[14:53] <fwereade> rogpeppe, it impacts that doc quite hard if I'm not on crack
[14:58] <fwereade> aram, ping
[15:04] <dimitern> fwereade: hey, aram said yesterday he wasn't feeling well
[15:05] <fwereade> dimitern, heh, ok, I wish he'd mail us about this sort of thing
[15:05] <dimitern> fwereade: dunno
[15:05] <dimitern> fwereade: how's it going there?
[15:05] <fwereade> dimitern, np, thanks for letting us know
[15:05] <fwereade> dimitern, pretty good actually, I feel like we know what we're doing
[15:06] <fwereade> dimitern, how's the rock?
[15:06] <dimitern> fwereade: that's good! :)
[15:06] <dimitern> fwereade: raining pretty much every day lately.. but sometimes sunshine
[15:07] <fwereade> dimitern, cool, looking forward to coming back
[15:07] <dimitern> fwereade: it's seems the weather in the morning is plotting against my idea to go for a run - it  always pours early
[15:07] <fwereade> dimitern, haha
[15:07] <dimitern> fwereade: yeah, I realized I forgot to give you something from back home
[15:08] <fwereade> dimitern, yay, bulgarian deliciousness
[15:08] <fwereade> dimitern, looking forward to it :)
[15:08] <dimitern> fwereade: not really, this is more to look at :) one of my mother's pastels
[15:08] <fwereade> dimitern, oh wow!
[15:09] <dimitern> fwereade: I'll get it next time
[15:09] <fwereade> dimitern, excellent
[15:10] <fwereade> dimitern, I'll be back sunday lunchtime, flights permitting, and will probably be trying to stay up until night time, so I'll probably be around a bit
[15:10] <dimitern> fwereade: great
[15:10] <fwereade> bbiab
[15:11] <dimitern> fwereade: btw, if you happen to pass a book store which has Iain M Bank's The Hydrogen Sonata - it's worth getting one ;) excellent
[15:50] <rogpeppe> dimitern, fwereade: i've almost finished Gone Away World, which is brilliant too
[15:50] <dimitern> rogpeppe: who's the author?
[15:51] <rogpeppe> dimitern: nick harkaway.
[15:51] <rogpeppe> dimitern: its his first novel
[15:52] <fwereade> rogpeppe, oh yes? cool
[15:52] <fwereade> rogpeppe, dimitern: I enjoyed Blue Remembered Earth (alastar reynolds)
[15:52] <dimitern> rogpeppe: i'll check it out, 10x
[15:53] <rogpeppe> fwereade: i'll bring it to the sprint if you haven't got it first
[15:53]  * TheMue just started Porterhouse Blue by Tom Sharpe. Not easy for a non-native speaker.
[15:53] <dimitern> fwereade: more reynolds stuff, good
[15:53] <rogpeppe> fwereade: brilliant twists
[15:53] <fwereade> rogpeppe, cool, I might be up to date on your books by then :)
[15:53] <rogpeppe> fwereade: :-)
[15:54] <fwereade> rogpeppe, excellent, it is always nice to be surprised -- the things in BRE that were, I think, meant to be surprises were... less so
[15:54] <rogpeppe> fwereade: it's also extremely funny
[15:54] <fwereade> rogpeppe, and I've got a mental option on a surprise for the next book
[15:54] <fwereade> rogpeppe, excellent
[15:55] <rogpeppe> fwereade: BTW are we always guaranteed that there's only one provisioner?
[15:55] <rogpeppe> fwereade: how does that fit with HA?
[15:56] <rogpeppe> fwereade: (looking at your description of the bug you mentioned)
[15:56] <fwereade> rogpeppe, IMO, no we are not, because we will require that the provisioner be HA as well
[15:56] <rogpeppe> fwereade: so this is spurious, right?
[15:56] <rogpeppe> we could trust the Provisioner (which also has Environ access) to do exactly the same things... but without races (because there's only one provisioner).
[15:56] <fwereade> rogpeppe, I think I address that a bit further down, I'm talking about Right Now at that point
[15:56] <rogpeppe> fwereade: ok
[15:57] <rogpeppe> fwereade: ha, i thought i'd got to the end
[15:57] <fwereade> rogpeppe, ie we'll need some sort of magic locking for the provisioner and I'm comfortable handwaing that for now
[15:58] <rogpeppe> fwereade: yeah. taking a lease on a unit might work for locking.
[15:59] <fwereade> rogpeppe, I'm partly wondering whether ultra-coarse-grained locking might be acceptable for the forseeable future
[15:59] <fwereade> rogpeppe, only one provisioner active at once
[15:59] <rogpeppe> fwereade: doesn't it have to be some kind of lease? otherwise a hung-up provisioner will stop other provisioners from running.
[16:00] <rogpeppe> fwereade: but coarse-grained is probably fine, yeah
[16:00] <fwereade> rogpeppe, sure, I'm just talking about the graininess
[16:00] <rogpeppe> fwereade: big +1 on the suggestion in the bug
[16:01] <fwereade> rogpeppe, excellent, ty
[16:01] <rogpeppe> fwereade: i don't think it loses generality, as we can always provide the means for a client to *specify* a machine when adding the unit, even if it doesn't allocate it itself.
[16:02] <fwereade> rogpeppe, yeah, indeed
[16:02] <rogpeppe> fwereade: in that case, the unit may remain unassigned, but i think that's ok
[16:02] <fwereade> rogpeppe, hmm, we will need to be careful about that
[16:02] <rogpeppe> fwereade: we could treat it as a broken unit
[16:03] <fwereade> rogpeppe, yeah, but we still need to write new code to handle it anyway
[16:03] <rogpeppe> fwereade: it's really the responsibility of whoever is adding units, if they're specifying machines that clash.
[16:04] <fwereade> rogpeppe, a direct assignment from the CLI is not necessarily too horrible txn-wise
[16:04] <rogpeppe> fwereade: but, yeah, it would be nice to be able to say "this machine should not be taken by a random addunit; save it for explicit assignment instead"
[16:04] <rogpeppe> fwereade: ah that's true!
[16:04] <rogpeppe> fwereade: the problem is in searching for an unassigned machine
[16:04] <fwereade> rogpeppe, it's just the assignment dance that gives me night terrors ;)
[16:05] <fwereade> yeah
[16:05] <rogpeppe> fwereade: yeah, it's not great, and there's no recovery.
[16:06] <rogpeppe> fwereade: and this change would pave the way for set-unit-count too, if we wanted that
[16:06] <fwereade> rogpeppe, +1
[16:06] <fwereade> rogpeppe, (I think we do, but there's no time for that this cycle ;))
[16:06]  * fwereade slopes off for another ciggie
[16:06] <rogpeppe> fwereade: indeed
[16:16] <rogpeppe> fwereade: "(not deploy: relations added in AddService)"
[16:16] <rogpeppe> fwereade: Conn.AddService calls State.AddRelation
[16:17] <rogpeppe> fwereade: so i still think we have to say State.AddRelation is currently called by juju deploy.
[16:17] <rogpeppe> fwereade: we may well wish to factor the juju.Conn calls into their own rpc calls though
[16:18] <rogpeppe> fwereade: or... perhaps Conn.AddService no longer needs to add peer relations?
[16:19] <fwereade> rogpeppe, I'm about to propose that change
[16:19] <rogpeppe> fwereade: ah!
[16:20] <fwereade> rogpeppe, I've actually dropped Conn.AddService -- the only thing it did was to choose a name for the service if empty
[16:20] <fwereade> rogpeppe, (apart from the relations, that is)
[16:20] <rogpeppe> fwereade: +1
[16:22] <fwereade> rogpeppe, actually, can I ask you to take a quick look at the reviews I have up? there are a couple with 1 LGTM
[16:23] <rogpeppe> fwereade: ok, will do
[16:24] <rogpeppe> fwereade: which one first?
[16:25] <fwereade> rogpeppe, cli-destroy-service is easiest
[16:25] <fwereade> rogpeppe, other ones in order
[16:29] <fwereade> rogpeppe, I ballsed up the prereqs a little, https://codereview.appspot.com/7205058 doesn't strictly require it, but I'm not changing it now... and the followup does require all the prereqs
[16:29] <rogpeppe> fwereade: i'm getting "chunk mismatch" on https://codereview.appspot.com/7138062/
[16:30] <fwereade> rogpeppe, ah balls
[16:30] <rogpeppe> fwereade: i can review the raw diffs though
[16:30] <rogpeppe> fwereade: assuming they're not too involved
[16:31] <fwereade> rogpeppe, it's trivial frankly
[16:36] <rogpeppe> fwereade: LGTM with a couple of trivial comments
[16:39] <fwereade> rogpeppe, cheers
[16:58] <rogpeppe> fwereade: have you run all the tests on https://codereview.appspot.com/7205058/ ?
[16:58] <fwereade> rogpeppe, yes
[16:59] <fwereade> rogpeppe, is something obviously screwed?
[16:59] <rogpeppe> fwereade: ah ha! i believe you haven't run the live tests.
[16:59] <fwereade> rogpeppe, ah!
[16:59] <rogpeppe> fwereade: in livetests.go:
[16:59] <rogpeppe> svc, err := conn.State.AddService("", sch)
[16:59] <fwereade> rogpeppe, good catch, thank you
[16:59]  * fwereade hangs head in shame
[17:00] <rogpeppe> fwereade: it will probably work once you've fixed that, but worth running live tests anyway :-)
[17:00] <fwereade> rogpeppe, will do
[17:08] <rogpeppe> fwereade: i think you've got reviews on everything now
[17:08] <fwereade> rogpeppe, <3
[17:08] <TheMue> yip
[17:08] <fwereade> TheMue, <3 also :)
[17:24] <fwereade> TheMue, would you take a very quick look at https://codereview.appspot.com/7198051/ please?
[17:37] <TheMue> fwereade: Oh, missed it. Sure. *click*
[17:41] <TheMue> fwereade: You've got a +1 on it. ;)
[17:46] <fwereade> TheMue, cheers
[17:47] <TheMue> fwereade: yw
[18:24] <rogpeppe> fwereade: if you have some moments, it'd be great to fill out the rest of that api doc. particularly the uniter parts. i'm not sure what restrictions are appropriate for a uniter on accessing other units.
[18:24] <fwereade> rogpeppe, good point, ty
[18:24] <rogpeppe> fwereade: have a safe trip back
[18:24] <fwereade> rogpeppe, cheers, have a good weekend :)
[18:25] <rogpeppe> and great weekends to all
[18:25] <rogpeppe> g'night


[09:44] <nik90> timp, How do I show the tab navigation drawer action in the leadingActionBar?
[09:45] <nik90> I couldn't find that in the UITK Gallery example
[10:16] <timp> nik90: if you have more actions than numberOfSlots, you automatically get an overflow
[10:16] <timp> nik90: so in case of the leadingActionBar, you get an overflow when you have more than 1 action in it
[10:19] <chesedo> hello, i have a question about js scopes...
[10:19] <davidcalle> chesedo: sure :)
[10:19] <chesedo> is it possible to declare an object in a seperate file and then to import it?
[10:20] <chesedo> the object might be quite long as it will be used to handle data easier
[10:20] <chesedo> ... so do not want it in the main file
[10:24] <davidcalle> chesedo: sure, it's possible, you need to put your extra file in src/node_modules and do it this way: http://stackoverflow.com/questions/3922994/share-variables-between-files-in-node-js
[10:24] <davidcalle> chesedo: well, you don't "need" to, but it's cleanrer this way, all js imports are in the same place :)
[10:24] <davidcalle> cleaner*
[10:25] <chesedo> ok, let me try
[10:31] <chesedo> great that worked. ty davidcalle
[10:31] <davidcalle> chesedo: cool, yw
[11:03] <nik90> timp, in Podbird we have 4 tabs which we can access using the tab switcher button (3 lines). When I switch over to PageHeader, I didnt declare any leadingActions thereby hiding that tab switcher which is essentially for us.
[11:04] <nik90> timp, I tried leadingActionBar: navigationActions but that didnt work either
[11:04] <nik90> How do I show the tab switcher?
[11:07] <timp> nik90: oh, right, you don't get a list from the Tabs automatically any more. We don't have designs (yet?) for tabs working with convergence
[11:08] <timp> the basic idea was for apps to use the AdaptivePageLayout, so they can support convergence
[11:09] <nik90> timp, while we can use AdaptivePageLayout, on the phone it shouldn't matter much..tabs should be tabs on phones, while on desktops we can show additional columns
[11:09] <timp> that means, to get a list like the old tab overflow panel, you'd have to add actions to leadingActionBar like [ Action { onTriggered: apl.addPageToNextColumn(myTab } ]
[11:09] <nik90> so we do something like Dekko and create a custom sliding menu from where we can launch other pages?
[11:10] <timp> better support for a custom sliding menu like that should be added to the toolkit eventually, but we didn't start to work on that yet, and we don't have the requirements yet
[11:11] <timp> nik90: but yes, a sliding menu like that is an option. Adding a list of actions to the leadingActionBar would be less work though, I imagine
[11:12] <nik90> timp, I suppose adding a list of actions would be less work, but then it would show the overflow button (3 vertical dots) which might look out of place :/
[11:19] <timp> nik90: the leading action bar has this by default:
[11:19] <timp>         StyleHints {
[11:19] <timp>             overflowIconName: "navigation-menu"
[11:19] <timp>         }
[11:19] <timp> so it shows the "tabs" button
[11:20] <timp> if it doesn't, let me know because that is a bug
[11:20] <nik90> oh nice, will try it out.
[11:21] <timp> nik90: if there are any more questions, don't hesitate to ask :) I'll work on a blog post about the new header stuff and it is good to know which things are not obvious :)
[11:21] <nik90> timp, will do
[12:48] <nik90> timp, anyway of making a generic list of actions and using that in different pages to avoid code duplication? I tried creating a ActionList with common actions, and then settings that to the leadingActionBar.actions but didnt work.
[12:55] <ahayzen> nik90, can you not just have a property list<Action> myActions ? and set the myActions to .actions ? or are you wanting it as a component ?
[12:56] <nik90> ahayzen, I want to implement it as a component and push it into own file and use it in several places
[12:57] <ahayzen> hmm, i think we have been using states for that
[12:58] <ahayzen> nik90, something like this? http://bazaar.launchpad.net/~ahayzen/music-app/convergence-tabs-with-sidebar-01/view/head:/app/components/HeadState/PlaylistsHeadState.qml
[12:58] <nik90> ahayzen, ah ... but I am transitioning from PageHeadState to PageHeader :)
[12:59] <ahayzen> same :-)
[12:59] <nik90> ahayzen, turns out that the new PageHeader doesn't display the list of tabs anymore automatically
[12:59] <ahayzen> nik90, note at the bottom of that the PropertyChanges
[12:59] <ahayzen> oh i had that as well
[12:59] <ahayzen> let me find what i did...
[13:00] <ahayzen> nik90, http://bazaar.launchpad.net/~ahayzen/music-app/convergence-tabs-with-sidebar-01/view/head:/app/components/MusicPage.qml#L46
[13:00] <ahayzen> nik90, set the leadingActionBar.actions to a list of the tab actions
[13:01] <ahayzen> currently that is a fixed list, but hopefully gonna improve that a bit
[13:01] <nik90> ahayzen, yup that's what I am trying to do, however I want to turn that list of tab actions into a component so that I can use it in other tab pages.
[13:01] <nik90> I could try instead creating a generic page component instead
[13:02] <ahayzen> i just put it in the main under the Tabs {}
[13:02] <ahayzen> then i could access pretty much anywhere with tabs.tabActions
[13:02] <nik90> ah...think I will do that as well
[13:02] <ahayzen> http://bazaar.launchpad.net/~ahayzen/music-app/convergence-tabs-with-sidebar-01/view/head:/app/music-app.qml#L640
[13:02] <ahayzen> nik90, ^^ like that
[13:03] <nik90> ahayzen, yup that's it..perfect! thnx
[13:03] <ahayzen> \o/ no problem
[13:03] <ahayzen> i want to move all of the tabs and actions to be generated from a repeater eventually :-)
[13:04] <nik90> I/SDK Team don't know what will become of tabs in the convergent future...they don't have a design for it.
[13:04] <nik90> which is a tiny bit worrying considering there are so many apps out there using tabs
[13:05] <ahayzen> yeah, i had fun getting the tabs to work in our 'converged' scenario
[13:05] <nik90> ;)
[13:05] <nik90> ahayzen, so does switching tabs does the same thing in desktop mode in the music app with the only difference being the sidebar showing the now playing song and playlist?
[13:06] <nik90> s/does/do
[13:06] <ahayzen> yup
[13:06] <ahayzen> and it displays on a 10" tablet
[13:06] <ahayzen> in landscape
[13:06] <nik90> ah ok...we were exploring this for podbird as well. but we have other work to get done before we can think of convergence
[13:07] <ahayzen> :-) if you look below the Tabs you can see how we've done the sidebar http://bazaar.launchpad.net/~ahayzen/music-app/convergence-tabs-with-sidebar-01/view/head:/app/music-app.qml#L891
[13:07] <ahayzen> note this hasn't been reviewed yet, it was just created for demoing at MWC
[13:08] <nik90> ok..
[13:08] <ahayzen> but it is looking much closer than previous attempts :-)
[13:08] <ahayzen> only 1 or 2 issues left IIRC
[13:08] <nik90> looking forward to see MWC demoes of the music app :)
[13:09] <ahayzen> hah :-) or just push lp:~ahayzen/music-app/convergence-tabs-with-sidebar-01 to a tablet :-)
[13:09] <ahayzen> or tweak the wideAspect value so you can play with it on a mako like i do :')
[13:09] <nik90> I think music app and Dekko are the best forerunners of showing convergence of real-world desktop apps
[13:09] <nik90> well I don't own a tablet nor a desktop with 16.04 to try it out :P
[13:10] <nik90> this is why I need the god-sent desktop-kit to work ;)
[13:10] <ahayzen> yeah, same hence me having to develop on a mako :-)
[13:10] <ahayzen> but i have a slimport adaptor so can play on a 'big screen' :-)
[13:10] <timp> nik90: hmm, why that doesn't work?
[13:10] <nik90> hmm I should get that too since I have a mako
[13:11] <timp> nik90: you can define the actions like Action { id: action1 }; Action { id: action2 }; and then define leadingActionBar.actions: [action1, action2]
[13:11] <nik90> timp, I want to have that Action { id: action1} and Action { id: action2} together in a separate file.
[13:11] <nik90> I tried it with http://paste.ubuntu.com/15179770/
[13:12] <nik90> on referencing TabsList{} or an instance of it, I got error that an object cannot be used in place of a list.
[13:13] <ahayzen> could you not do ... QtObject { property list<Action> actions: [ ... ] } ... MyObject { id: myObject } ... leadingActionBar.actions = myObject.actions ? or is that super hacky ;-)
[13:13] <timp> nik90: leadingActionBar.actions: TabsList.actions ?
[13:13] <ahayzen> or that :-)
[13:14]  * nik90 tries
[13:14] <timp> in TabsList.qml you could even put the Actions as children of the ActionsList. It has:     default property alias children: list.actions
[13:14] <nik90> ok
[13:15] <nik90> yup that works
[13:16] <nik90> thnx
[13:16] <timp> maybe you want to add property int currentTab to the TabsList, and something like Action { id: add; visible: tabsList.currentTab != 2 }
[13:17] <timp> so you can hide the current tab from the tab list
[13:24] <nik90> yes :)
[16:04] <karni> zsombi: hiya, question :) is it possible apl.removePages(apl.primaryPage) is async? if so, do I have quarantee pages will be removed, but not the one I push to the stack in the next line?
[16:04] <karni> zsombi: I either have a bug in QML (highly probable in this case), or a page that is added *after* that call, is also being removed
[17:13] <dpm> balloons, on your coreapps tests document, what does "Templates in place for all tests" refer to?
[17:13] <balloons> dpm, I should move that over or remove it. I was originally tracking how the tests were laid out within the projects
[17:14] <balloons> but it's more or less an answered question -- if there's qml and autopilot and manual tests, then it has everything we want
[17:15] <dpm> balloons, ok, gotcha. I think one thing to address will be also the fact that unit tests are not run on build by default from what I see on column F
[17:15] <balloons> yes, I was just noticing it no longer seems to be the case for anything. Not sure what changed, but I'm thinking of just forcing it on the jenkins side instead of relying on the cmake build
[17:16] <balloons> so that way it can't be shut off as easily :-)
[17:20] <dpm> balloons, ok. Also I'm surprised to see that only 3 apps have manual tests. I thought we had gone through most of the core apps and wrote tests when we were prepping things up for Pilot
[17:20] <balloons> we have them, they just aren't in the source tree
[17:20] <balloons> we wrote and used 4 fully vetted testsuites in checkbox format
[17:21] <balloons> I'm not sure what happened to the 4th one -- those are what is in the source tree. I'd like the other suites to get added in the same way I think
[17:22] <dpm> oh, if they're not in the source tree, where are they currently?
[17:24] <balloons> popey would know more, and could answer better than I. However, they are in pads / wikis from what I remember in creating the original 4
[17:25] <balloons> very similar to the other system apps. There manual tests are strewn about
[17:25] <balloons> so it seems to me at least
[17:29] <chesedo> for a js scope, where should images (emblems) be stored and how will their uri be?
[17:42] <MBach> hello
[17:44] <MBach> I'm have trouble to build my software because I rely on an "external" ppa
[17:44] <MBach> when I submit my package to launchpad
[17:46] <MBach> what should I do to have my build successful?
[18:47] <branau> Hello everyone!
[18:49] <branau> I'd like to take up the task of creating a WhatsApp client for Ubuntu Touch, but I just wanted to check to see if there was a reason no one has done this already?
[19:00] <branau> I posted about it on the forums as well, because a team of people got it running for FirefoxOS: http://ubuntuforums.org/showthread.php?t=2314659
[19:36] <dobey> branau: main reason is that WhatsApp actively break third party clients, and ban users they catch using them
[19:37] <dobey> also, without support from the whatsapp server side, it will have pretty limited functionality on ubuntu phones
[19:48] <faenil> not sure about the lack of functionality, but the terms of service are definitely an issue
[19:59] <branau> dobey, that makes sense, thanks
[19:59] <branau> Might be time to start boycotting whatsapp
[23:18] <ahoneybun> ahayzen, ever get the error: unable to assign AppHeader_QMLTYPE_28_QML_34 to AppHeader_QMLTYPE_84
[23:18] <ahayzen> ahoneybun, don't think so, what you trying todo?
[23:19] <ahoneybun> seems to be related to a move from 1.2 to 1.3 components
[23:19] <ahoneybun> with PageStacks
[23:20] <ahayzen> are all the imports updated to 1.3?
[23:20] <ahoneybun> nope, that worked
[23:21] <ahoneybun> looks so much better with 1.3 over 1.2
[23:21] <ahoneybun> with the header alone
[23:22] <ahoneybun> well then
[23:22] <ahayzen> ahoneybun, does it tell you a line number and file where the issue was?
[23:22] <ahoneybun> ahayzen, I fixed it after I checked all the version numbers
[23:22] <ahayzen> ah :-)
[23:22] <ahayzen> \o/
[23:23] <ahoneybun> now to look at mhall119's code how he uses pages in pages with PageStack
[23:23] <ahayzen> ...pages in pages... ?
[23:23] <ahoneybun> under the Contribute page I want to have subpages of the different flavor
[23:23] <ahoneybun> *s
[23:23] <ahoneybun> if possible
[23:23] <ahayzen> like sections ?
[23:23] <ahoneybun> that might work better
[23:23] <ahoneybun> make it flickable
[23:24] <ahayzen> like what Contacts has "All" | "Favourites"
[23:24] <ahoneybun> on thouse
[23:24] <ahoneybun> I could never get those to work or figure them out
[23:24] <ahoneybun> or both
[23:24] <ahoneybun> XD
[23:24] <ahayzen> let me find the docs
[23:24] <ahayzen> they are super simple
[23:24] <ahoneybun> I saw them
[23:25] <ahoneybun> or from the reddit app
[23:25] <ahayzen> ...once you know how :-)
[23:25] <ahoneybun> well that appiles to a lot
[23:25] <ahoneybun> *applies
[23:25] <ahoneybun> like spelling
[23:25] <ahoneybun> I just got head.actions to work lol
[23:25] <ahayzen> ahoneybun, look at the example here https://developer.ubuntu.com/api/apps/qml/sdk-15.04.1/Ubuntu.Components.PageHeadSections/#model-prop
[23:26] <ahayzen> ahoneybun, then all you do is visible: page.head.sections.selectedIndex [23:26] <ahoneybun> visible?
[23:27] <ahayzen> yeah so if you have MyFirstItem { visible: page.head.sections.selectedIndex [23:27] <ahayzen> etc
[23:28] <ahayzen> will make MyFirstItem be shown when the first section is selected and the MySecondItem on the second
[23:28] <ahoneybun> you said sections so I went here: https://developer.ubuntu.com/api/apps/qml/sdk-15.04.1/Ubuntu.Components.Sections/
[23:28] <ahayzen> yeah that as well :-)
[23:29] <ahoneybun> how different are thouse?
[23:29] <ahoneybun> those?
[23:29] <ahayzen> they are the same thing
[23:29] <ahayzen> just the page.head.sections is already in the Page for you
[23:31] <ahoneybun> now how do I add things to each?
[23:34] <ahoneybun> there are move then 2-3 flavors though...
[23:34] <ahoneybun> the docs recommend not using more then that


[07:37] <Burgundavia> evening everybody
[07:37] <BHSPitMonkey> yep
[07:40] <BHSPitMonkey> that might have been one of the stupidest moments in my life
[07:40] <BHSPitMonkey> I was walking through the house, holding a flashlight in the left hand, and using my cell phone in the right hand as a source of light
[07:41] <poningru> rofl
[07:56] <elkbuntu> lol
[08:11] <poningru> elkbuntu: I will show you my presentations after they are uploaded
[08:11] <elkbuntu> cool
[08:11] <poningru> I would show you last year's if my presentations were any good
[08:12] <poningru> I didnt have any of my notes with me, so it was really crappy