[00:06] <mhall119> thanks ogra_, I may just rig up my old phone to record
[01:31] <racarr> Back for more.
[01:31] <racarr> (I just cant get enough)
[02:14] <mhall119> hey racarr
[05:55] <RAOF> Stupid valgrind. Be faster. On the N10
[08:20] <duflu> Hmm, launchpad and Canonical servers seem to be down... ?
[08:21] <chunsang> duflu: I think so, couldn't connect to Canonical servers.
[08:22] <seb128> it's being looked at
[08:24] <duflu> I have the whole rest of the internet and still feel cut off :/
[08:25] <alan_g> Launchpad seems to be working here - but canonical irc isn't
[08:25] <duflu> greyback: Can you explain what it is exactly that makes the summary screen appear when waking from sleep? Is it Unity8 getting a wakeup event of some sort?
[08:27] <greyback> duflu: u8 gets a dbus message from powerd when the display has been blanked - for which it draws the greeter (summary screen as you called it)
[08:28] <duflu> greyback: OK, cool. So my solution should work then. Unfortunately I can't x-compile for android now I deleted my cache and launchpad is gone
[08:29] <greyback> duflu: not sure what you're fixing but uhhh.. good job! :)
[08:29] <duflu> greyback: Wrong frame seen (sometimes) on wakeup
[08:30] <greyback> duflu: does it fix this too? https://bugs.launchpad.net/unity8/+bug/1353374 by any chance?
[08:30] <duflu> greyback: Don
[08:31] <greyback> woo!
[08:31] <duflu> greyback: Don't think so
[08:31] <greyback> aww
[08:31] <duflu> greyback: I'm only working on restarts right now
[08:31] <greyback> ok
[08:31] <duflu> greyback: Although I suspect Mir shouldn't need fixing. Why wouldn't you get U8 to have some greeter frame ready when it goes to sleep?
[08:32] <duflu> Mir is getting *fixed* regardless
[08:32] <duflu> I mean, switch to greeter mode and then it redraws at the sleep rate of 10Hz
[08:32] <greyback> duflu: u8 isn't blocked from drawing when the display goes to sleep. So it does eventually draw the greeter
[08:32] <alan_g> alf_: do you have any insight? https://code.launchpad.net/~alan-griffiths/mir/deduplicate-platform-plugin-symbols-maps/+merge/229939
[08:33] <greyback> duflu: there's some reason it takes >1 second for u8 to actually show the greeter though. That I don't understand
[08:33] <duflu> greyback: That's a worry. It means my solution of waiting 500ms for a fresh frame before forcing one isn't enough
[08:34] <duflu> greyback: Although I have added a *flush* for the whole scene. Need to get launchpad back to test on the phone
[08:39] <alf_> alan_g: I am OK with exporting the mesa symbol for now, I can't think of a sane way to do it otherwise (but admittedly I haven't thought too hard).
[08:40] <alan_g> alf_: I don't feel I've any real understaind
[08:40] <alan_g> understanding of the problem it solves - just how the current solution works
[08:40] <duflu> alan_g: (I still can access LP but) I reproduced the link failure of USC again today. Seems I was the only one testing in a pure clean environment so still had the bug after yesterday's fix. Found the bug is actually in USC so proposed a final fix there
[08:40]  * alan_g wonders why backspace is so close to enter
[08:42] <alan_g> duflu: I think you were testing USC trunk not .../devel-mir-next which has a similar fix (I think yours is probably more correct though)
[08:42] <duflu> alan_g: Tested both today :)
[08:42] <duflu> The bug is consistent
[08:43] <duflu> I do wonder how the silo(s) built USC at all. It means they're not building it correctly if they succeeded last night
[08:44] <alan_g> duflu: camako and I were wondering the same about Friday's "successful" build
[08:44] <alf_> alan_g: problem is: because Mesa supports multiple platforms, when we call eglGetDisplay(handle), Mesa needs to decide which platform to load based on handle. For mir it tries to load the ...is_valid function and uses that to check if that is a Mir handle so it can use the mir platform.
[08:45] <alan_g> Either the environment or the build settings must be significantly different in a debuild
[08:45] <alf_> alan_g: an idea is to expose that function through a helper library instead of mirclientplatform
[09:10] <alan_g> alf_: I think there should probably be a better way, but without a second platform requiring analogous capability it is hard to know what the right abstraction is. So I'm OK with exporting the mesa symbol for now (or trying to).
[09:13] <duflu> alan_g: Where can I find the nested-server input event logic?
[09:13] <duflu> Is there a pass-through somewhere?
[09:18] <alan_g> duflu: not sure exactly there's an event handler around somewhere ... NestedOutput::mir_event(?) ... that takes input events and injects them in the input stack
[09:21] <duflu> alan_g: Aha, you're right. I didn't think to look under graphics/ for input code :)
[09:22] <duflu> Whee, launchpad returns
[11:33] <alf_> Saviq: https://bugs.launchpad.net/mir/+bug/1353374 , have we concluded that it's qtmir or unity8 at fault here, I see that they are marked in progress for those components ?
[11:35] <Saviq> alf_, Daniel was working on those, dunno how far he got though
[11:35] <Saviq> alf_, so I can't comment on whose fault it is yet
[11:36] <alf_> Saviq: ok, I will wait for Daniel... I just want to know if I should be looking into it from the Mir side of things
[12:55] <alf_> dandrader: Hi! About take_snapshot(): it is synchronous when returning an empty snapshot (e.g. when there is no session/surface), but ideally you should assume nothing about it, only that the callback will be called at some point.
[12:55] <alf_> dandrader: is this causing a problem for you?
[12:57] <dandrader> alf_, no really. just wanted to know
[12:57] <alf_> dandrader: ok
[12:58] <alf_> dandrader: for https://bugs.launchpad.net/mir/+bug/1353374, does "in progress" mean that you have traced the problem in unity8/qtmir?
[13:13] <mardy> after calling mir_connect_sync(), mir_connection_is_valid() returns false, and the error is: "connect not called"
[13:13] <mardy> any ideas?
[13:15] <alf_> mardy: do you have some code you can share?
[13:16] <mardy> alf_: http://bazaar.launchpad.net/~mardy/ubuntu-system-settings-online-accounts/trust-sessions/view/head:/online-accounts-service/mir-helper.cpp
[13:17] <mardy> alf_: lines 118-121
[13:23] <alf_> mardy: hmm, that's strange, is there an easy way to reproduce this?
[13:29] <mardy> alf_: not without building the branch... but I could try to write a simpler test case
[13:30] <mardy> alf_: or maybe the MirConnection is simply NULL?
[13:31] <alf_> mardy: not null, it would crash in that case
[13:31] <alf_> mardy: can you run under gdb and "catch throw" to see if any exceptions are thrown inside mir?
[13:33] <mardy> alf_: yep: http://paste.ubuntu.com/8026826/
[13:33] <mardy> alf_: let me see if I can install debug symbols...
[13:39] <alf_> mardy: so there are two aspects to this 1. that mir_connect_sync fails 2. that it returns an error message that is not expected
[13:40] <alf_> mardy: Let's focus on (1) since that's what's blocking you I presume
[13:40] <alf_> mardy: Which server are you trying to connect to?
[13:42] <mardy> alf_: the default one (I just run the app from the phone's terminal)
[13:43] <alf_> mardy: ok, what's your "MIR_SOCKET" env value?
[13:44] <mardy> alf_: the variable is unset
[13:45] <alf_> mardy: ok, then it should connect to $XDG_RUNTIME_DIR/mir_socket
[13:46] <alf_> mardy: probably /run/user/32011/mir_socket
[13:47] <mardy> alf_: do you mean that I should pass that instead of NULL, or you are just saying that it will connect there by default?
[13:47] <alf_> mardy: it should connect there by default, so need to do anything
[13:47] <mardy> alf_: OK, the file exists
[13:49] <alf_> mardy: ok, just to be sure can you confirm that XDG_RUNTIME_DIR is set properly?
[13:50] <mardy> alf_: yes, it's correct
[13:52] <alf_> mardy: so, unity8 has been known to reject connections that do not have an associated desktop file, can you try running with --desktop_file_hint=/usr/share/applications/online-accounts-ui.desktop (or some other valid .desktop file)
[13:53] <alf_> mardy: alternatively export  APP_DESKTOP_FILE_PATH=<desktop-file>
[13:57] <mardy> alf_: ah, right, there was an e-mail discussion about authenticating trusted helpers, that might be the issue
[13:57] <mardy> dednick: hi! Does the above ring a bell to you? ^
[13:59] <dednick> mardy: looking
[14:00] <greyback> mardy: oh, should you not be using the trusted socket: $XDG_RUNTIME_DIR/mir_socket_trusted
[14:01] <dednick> mardy: is this a trust helper? or an app?
[14:01] <mardy> greyback: ah-ah! makes sense :-)
[14:01] <mardy> dednick: a trusted helper
[14:01] <dednick> mardy: yeah. trust helpers need the trusted socket to connect otherwise qtmir will reject the connection
[14:02] <mardy> dednick: OK, I will try that, thanks
[14:06] <mardy> looks like it's working! :-)
[14:06] <mardy> greyback: the helper is supposed to slide up from the bottom, right?
[14:06] <greyback> mardy: yep (dednick's work)
[14:07] <mardy> then it's working fine :-D
[14:07] <greyback> woo!
[14:59] <groot_> kdub: Hello :). Did you find any solution to my problem? Earlier, I was running some mir_demo test in the phone. Most of them works fine, some failed with exception.
[15:00] <kdub> groot_, no, flickering is usually caused by some timing problems that are tricky to pin down
[15:04] <groot_> kdub: Any particular log you need to identify the problem? Here's the tests log anyway, if it helps http://pastebin.com/aHqTs0qH.
[15:10] <qengho> I upgraded to uptopic on my machine.  My xmir buffer n-1 problem is gone, yay.
[15:15] <qengho> mir test clients don't run, though.  mir_demo_client_basic    #->   Assertion `mir_connection_is_valid(mcd.connection)' failed.
[15:21] <racarr> Good morning
[15:22] <racarr> delayed standup is mostlyu studying inpout resampling
[15:27] <alan_g> qengho: what are you using as the Mir server? Is it publishing an endpoint at $XDG_RUNTIME_DIR/mir_socket?
[15:28] <qengho> alan_g: There is no socket. What am I using? Er, xmir, I think.
[15:29] <alan_g> XMir is an X11 server, not a Mir server - so I wouldn't expect it to support Mir clients.
[15:36] <qengho> Oh. I'm using regular desktop on Utopic. I have a client I wish to test. What's the best way?
[15:39] <alan_g> switch to (say) VT1 & run a mir server (as root) e.g. "sudo mir_demo_server_basic"
[15:39] <alan_g>  switch back to VT7 and sudo chmod a+rw /tmp/mir_socket
[15:40] <alan_g> then run your app using /tmp/mir_socket as the socket (on command line or via $MIR_SOCKET)
[15:40] <alan_g> Switch back to VT1 to see the results
[15:41] <alan_g> qengho: http://unity.ubuntu.com/mir/using_mir_on_pc.html
[15:42] <qengho> alan_g: thanks.
[15:43] <groot_> kdub: I tested eglMakeCurrent() with some ALOG commands like this http://paste.ubuntu.com/8027461/
[15:43] <groot_> found that sometimes it reports "No context", "Not drawn", "No surface". But function returns EGL_TRUE.
[16:34] <racarr> Is anyone familiar wiht test failures in the phablet-test-run mir-demo-suites fixture on mako CI
[16:34] <racarr> touchspot-renderable has failed CI twice because of that...it looks like the tests(I can't figure out how to run them yet) are just runnin
[16:34] <racarr> g
[16:34] <racarr> a demo server and a client
[16:35] <racarr> which  I just did with the branch on a clean mako...
[16:41] <racarr> or does anyone know how I can reproduce this suite locally? I don't seem to have it as an autopilot test suite which apparently it is
[16:42] <racarr> + phablet-test-run -x -s 04ccca120acd4dea -v mir-demo-tester --mir-demo mir_demo_client_fingerpaint /tmp/mir_demo_client_fingerpaint-log
[16:42] <racarr> this sort of stuff
[16:43] <racarr> https://launchpad.net/~chris.gagnon/+archive/ubuntu/mir-demo-tester perhaps
[16:45] <robotfuel> racarr: that doesn't use autopilot, I think that needs the mir-demos or mir-test-tools package to be installed
[16:47] <racarr> robotfuel: Ah the -x arg to phablet-test...thanks :)
[16:47] <racarr> the -s was so confusing I filtered out the -x too and had been trying to run it as autopilot I guess
[16:49] <robotfuel> racarr: the phablet-test-run -x just executes a command on the phone, the -s is the phone's serial number :D
[16:49] <racarr> robotfuel: It looks like I need mir-demo-tester from the PPA? Or was I supposed to get it from some package in archive.
[16:49] <racarr> ah
[16:50] <robotfuel> racarr: mir-demo-tester is in my ppa. it's not in the archive.
[17:16] <racarr> kdub: Should I consider touchspot renderable rejected until demo shell is fixed?
[17:16] <racarr> as long as demo shell is decorating based on renderable
[17:16] <racarr> there is obviously no way to
[17:16] <racarr> have it not decorate certain renderables
[17:17] <racarr> without adding information to renderable that
[17:17] <racarr> post_renderables_if_optimized
[17:17] <racarr> can't interpret
[17:17] <racarr>  demo shell is fixed, renderable is fixed, the tesselate method is changed, whatever
[17:22] <racarr> I mean one "solution"
[17:22] <racarr> is to have renderer accept scene elements
[17:22] <racarr> while display buffer would only accept renderable
[17:29] <kdub> racarr, yeah, thats somewhat what i'm thinking
[17:30] <kdub> i mean, Renderer needs to be picked apart, but thats a bit of a tough task
[17:30] <kdub> and after lp:~kdub/mir/fix-1348330 lands
[17:30] <kdub> the demo shell's compositor can operate on renderables
[17:30] <kdub> so then the scene elements can carry the info
[17:30] <kdub> sorry, rephrase
[17:31] <kdub> the demo shell's compositor can operate on _scene elements_
[17:31] <racarr> aha ok
[17:31] <kdub> actually, that one is moderately clear to land
[17:32] <kdub> oh, yeah, have to track down that valgrind thing
[17:32]  * kdub can shift to doing that
[17:32] <racarr> :) No real hurry on my end besides
[17:32] <racarr> generic trying to iterate on open branches in the morning
[17:32] <racarr> style situation
[17:34] <kdub> yeah, its about time to get that one through though
[17:35] <racarr> :) ok yeah it looks like after that it would be pretty straightforward to extend
[17:35] <racarr> well
[17:35] <racarr> change would_embellish to work in terms of scene elements
[17:36] <kdub> sure
[17:37]  * kdub grumbles about GLRenderer
[17:39] <kdub> i think there should be SceneElements::with_shell_data(std::function<void(std::shared_ptr<void>)> const&)
[17:40] <kdub> or a get/set that shells can program in data thats affixed to the specific SceneElement
[17:40] <kdub> but, doesn't clutter up core mir with a bunch of specific interfaces for decarotions/animations
[17:40] <kdub> that all the shells want to rewrite anyway
[17:43] <racarr> maybe...
[17:45] <kdub> yeah, doesnt really apply to the cursor stuff though, as that's something that comes out of 'core mir'
[17:45] <racarr> It makes sense in that it solves problems so far we
[17:47] <racarr> see between qtmir and demo-shell
[17:49] <racarr> I guess im still attached to this idea
[17:49] <racarr> of functional purity of the renderer with respect to
[17:49] <racarr> scene elements/renderables
[17:49] <racarr> which shell data, definitely kind of flies at
[17:49] <racarr> on the other hand um
[17:50] <racarr> that idea has never really panned out
[17:50] <racarr> nor has any reasoning why it
[17:50] <kdub> I guess I just don't see that the renderer is functionally pure right now :)
[17:50] <racarr> should pan out really been proven
[17:50] <racarr> no! It's not
[17:50] <racarr> well
[17:51] <racarr> I mean with respect to the renderables it almost is right there is a certain serializable input stream
[17:52] <racarr> i.e. {buffer: 3, geometry: some rectangle}
[17:53] <racarr> I mean I don't know you can view it as outputting some hardware command stream
[17:53] <racarr> which obviously is stateful
[17:53] <racarr> depending on overlay state and bla blabla.
[17:54] <racarr> but you can also view, the renderer, and the renderer...backend (i.e. opengl, hwc...) as
[17:54] <racarr> a function from Renderlist -> pixels
[17:55] <racarr> but maybe that's not really particularly meaningful :)
[19:09] <Nothing_Much> Are there problems with running XMir with the Oibaf PPA on Radeon APUs?
[20:33] <racarr> [ 68%] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/graphics/mesa/test_buffer_allocator.cpp.o
[20:33] <racarr> [ 69%] [ 69%] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/graphics/mesa/test_display.cpp.o
[20:33] <racarr> ...whoops
[20:33] <racarr> selection buffer strikes again
[20:41] <racarr> hmm
[20:45] <racarr> ugh
[20:45] <racarr> tried moving is_a_surface/needs_decoration/whatever to SceneElement
[20:45] <racarr> but now...the problem is how does the DemoRenderer know about it
[20:45] <racarr> in particular DemoRenderer::tesselate which is called from the bowels of DemoRenderer::render
[20:45] <racarr> the thing is if you make
[20:46] <racarr> render take
[20:46] <racarr> SceneElementSequence
[20:46] <racarr> then the API to compositor becomes very clumsy...i.e.
[20:47] <racarr> Query scene elements, see if you want to offer to hardware compositor, if you do copy each elements renderable to a renderable list
[20:47] <racarr> pass it to post_renderables_if_optimizable
[20:48] <racarr> if not you pass the scene element sequence to the renderer
[20:48] <racarr> the list copying is pretty ugly :p even if you can make it efficient i.e. make Renderable
[20:48] <racarr> List(SceneElementSequence const&) zero copy
[20:49] <racarr> its a weird assymetry between
[20:49] <racarr> Renderer::render(SceneElementSequence) and DisplayBuffer::post_renderables_if_optimizable(RenderList)
[20:49] <racarr> of course, if you make post_renderables_if_optimizable take SceneElementSequence then
[20:50] <racarr> the entire point of moving is_a_surface toSceneElement
[20:50] <racarr> is invalidated
[20:57] <racarr> the thing is I think the inheritance of implementation
[20:57] <racarr> from GLRenderer->DemoRenderer is weird
[20:58] <racarr> I mean, DemoRenderer could have a totally different interface than GLRenderer because its only used from DemoCompositor
[20:58] <racarr> except that it wants to duplicate the code to draw a rectangle
[20:58] <racarr> which while convenient for saving the original author a half an hour
[20:58] <racarr> isnt a realistic design imo
[20:58] <racarr> err
[20:59] <racarr> it wants to share the code to draw a rectangle*
[21:00] <kdub> right
[21:01] <racarr> I think I am going to hack around it in demo renderer
[21:01] <racarr> rather than make any mir interfaces weirder
[21:02] <racarr> i.e. DemoRenderer::begin(std::set<mg::Renderable::ID> const& renderable_ids_not_to_decorate)
[21:02] <racarr> lol...
[21:03] <racarr> unordered_set even
[21:04] <kdub> yeah, I kinda feel like DemoRenderer/GLRenderer have to be a different objects that share some objects
[21:04] <kdub> like a tessellation object
[21:05] <kdub> like, even if it it didn't share anything, writing a gl program to draw squares isn't that tough
[21:05] <kdub> even if it is a few scores of lines of code, just gl's nature
[21:05] <kdub>  /end my 2cents
[21:06] <racarr> kdub: I agree....maybe it shouldn't share anything.
[21:06] <racarr> we will see...I think this strangeness of what I am doing here will attract some comments lol
[21:06] <racarr> so ium sure discussion will continue
[21:07] <kdub> hah, yeah
[23:41] <racarr> I think one of the test makos may be failing or something
[23:41] <racarr> https://jenkins.qa.ubuntu.com/job/mir-mediumtests-runner-mako/2376/console
[23:43] <RAOF> racarr: Hm.


[03:09] <chu> leftyfb: ping me in the future
[03:10] <leftyfb> chu: for?
[03:12] <chu> If you have any issues in here
[03:12] <leftyfb> chu: I figured out I have ops here as well
[03:13] <chu> Oh cool
[03:14] <leftyfb> I also applied for ops in the main channel since it seems we could really use the help
[03:15] <chu> I asked for ops in here the other day just to help, but if you're able to clean it up, even better
[03:16] <chu> I'm quite busy at the moment but hopefully soon I'll be able to give more attention
[03:16] <leftyfb> luckily it hasn't been that bad here for a bit. But the main chat has what looks like some of the usuals that keep coming back
[03:16] <leftyfb> hey, join the club
[03:17] <leftyfb> a 3 month old and just picked up a new car because my teenage sister who lives with me totaled our last one on Wednesday :/
[03:18] <leftyfb> speaking of the 3 month old, gotta call it a night ... cya
[04:19] <lotuspsychje> good morning to all
[04:21] <Bashing-om> lotuspsychje: WB . bionic fever and all :)
[04:22] <lotuspsychje> Bashing-om: tnx mate
[04:22] <lotuspsychje> it was a small fever :p
[04:23] <lotuspsychje> hottest question: upgrade from artful
[04:24] <Bashing-om> lotuspsychje: broken upgrades :(
[04:28] <lotuspsychje> morning guiverc
[04:28] <guiverc> Howdy lotuspsychje, how are you?
[04:29] <lotuspsychje> great started a lazy sunday :p
[04:29] <lotuspsychje> you have a long weekend aswell?
[04:30] <guiverc> nope - but anzac day (our memorial day; anz, nz..) was last thursday (public holiday)
[04:30] <lotuspsychje> aha
[04:31] <lotuspsychje> im off mon & thu also
[04:31] <guiverc> lucky!, but you work for yourself, so maybe not so much ?
[04:32] <guiverc> what's your long weekend for?
[04:32] <lotuspsychje> im gonna chill mostly
[04:32] <lotuspsychje> and im only work 50% for myself :p
[04:32] <lotuspsychje> for now..
[04:33] <guiverc> yeah - good on yer, but I meant what is the reason for declared holiday?
[04:33] <lotuspsychje> ah
[04:33] <lotuspsychje> feast of the work 1 may (socialism)
[04:33] <guiverc> probably improved security - i'd be too anxious to run my own business, esp. full time!
[04:33] <lotuspsychje> guiverc: well its mostly expensive, so i wanna low profile first for a while
[04:34] <guiverc> okay - never heard of it; I'm assuming though that is the title; your version of 'labo[u]r day'
[04:34] <lotuspsychje> yeah
[04:35] <guiverc> s/that is the title/that is NOT the title/
[04:35] <lotuspsychje> ducasse told me he knows that day, so its international?
[04:36] <lotuspsychje> well i guess for countrys that support socialism
[05:38] <lotuspsychje> !releasenotes
 !releasenotes is Ubuntu 18.04 (Bionic Beaver) release notes can be found here: https://wiki.ubuntu.com/BionicBeaver/ReleaseNotes
 Your edit request has been forwarded to #ubuntu-ops.  Thank you for your attention to detail
[05:49] <EriC^^> morning all
[06:08] <Bashing-om> End_Of_Session .. G Nite all \o
[06:09] <lotuspsychje> nite
[06:09] <EriC^^> good night Bashing-om o/
[06:10] <Bashing-om> Yall have a good one /// laters -
[06:20] <lotuspsychje> !info compizconfig-settings-manager bionic
[06:22] <ducasse> good morning, everyone
[06:22] <lotuspsychje> hey ducasse morning mate
[06:22] <ducasse> morning lotus, how are you today?
[06:23] <lotuspsychje> fine, chill quiet morning and rainy
[06:24] <ducasse> a bit cloudy here, but no rain yet
[06:25] <ducasse> i should take apart this laptop and clean it, it's dusty and grimy
[06:27] <lotuspsychje> :p
[06:27] <lotuspsychje> first some tea then work on sunday
[06:29] <ducasse> for your business?
[06:31] <lotuspsychje> no no i mean you, clean laptop :p
[06:31] <lotuspsychje> i always clean them for customers too
[06:31] <lotuspsychje> got some sprays here
[06:33] <ducasse> i've also got some sprays, and compressed air - usually all i need
[06:35] <EriC^^> morning ducasse
[06:35] <ducasse> lotuspsychje: what are your plans for the day?
[06:36] <ducasse> morning, EriC^^ - how's life?
[06:36] <lotuspsychje> surely chill ducasse
[06:36] <EriC^^> good about to get out of bed and make some coffee
[06:36] <EriC^^> you ducasse ?
[06:39] <ducasse> i'm good, thanks - just chilling on the sofa so far
[06:39] <EriC^^> cool
[10:28] <BluesKaj> Hey folks
[10:36] <ducasse> wb BluesKaj - how's your weekend?
[10:37] <BluesKaj> hey ducasse, quiet but fine, how about you?
[10:38] <ducasse> same here, thanks
[10:45] <EriC^^> odd the ubiquity installer crashes for me in a vm, ubiquity signal 5 error
[10:45] <EriC^^> something about glib apparently
[10:46] <sky887> What's a-cookin fox?
[10:46] <sky887> Folx*
[11:03] <BluesKaj> oh you mean folks
[11:06]  * JimBuntu transforms into a fox.
[11:08] <JimBuntu> "Ubuntu, Waffle-Iron edition"
[11:09] <BluesKaj> or it's just so called cool textalk
[11:10] <BluesKaj> anyway,  'Morning JimBuntu
[11:10] <BluesKaj> Hi EriC^^, sky887
[11:10] <JimBuntu> Great morning BluesKaj! I hope the new day brings you new experiences to treasure.
[11:11] <BluesKaj> same for you JimBuntu :-0
[11:11] <BluesKaj> :-)
[11:13] <BluesKaj> looks like a nice sunny day here, forecasting +15
[11:13] <JimBuntu> Many thanks. I will be trying my best to find new joys within the day and the night. What else do I have to do today?! lol
[11:15] <JimBuntu> 15+, you lucky dog. We probably will not reach 15c, simply not in the cards... I think we will have a fire anyway... if only I could get enough people to have a fire tonight, perhaps we could raise the temp a bit X-D
[11:16] <BluesKaj> I still have lots of work to do around the house , but I'll eventually get around to it , but not on a Sunday ...I always manage to find an excuse to procrastinate :-)
[11:18] <JimBuntu> BluesKaj, I know that feeling.  Today is about chores for me, simply biding my last few moments before I have to start them... need to make breakfast for the family, grocery shopping... pick up that new computer power supply that will HOPEFULLY end my random reboots on one of the machines and a few other things, ugh, I need to stop being
[11:18] <JimBuntu> a responsible adult soon, it's getting boring, lol.
[11:18] <JimBuntu> s/then/than
[11:19] <BluesKaj> heh, oh yeah i'm familiar with that responsible adult alter ego on my shoulder
[11:20] <BluesKaj> sometimes he wins , but not often enough
[11:21] <JimBuntu> I'm desperate for the local farmers market to start up again. Then I can properly enjoy grocery shopping again.
[11:21] <BluesKaj> yup, agreed
[11:22] <JimBuntu> I have been cloning a few plants through the winter, but I let some lemon balm go wild and it covered some of the herbs to the point it nearly killed them.
[11:23] <JimBuntu> Have you ever grown lettuce BluesKaj ? I'm finally doing OK with that, after 6+ months.
[11:23] <BluesKaj> afraid I suffer from a  missing green thumb
[11:24] <JimBuntu> Oh, that's too bad! We are all different though and that's a good thing. I do enjoy watching my greens grow and wind up on our plate.
[11:25] <BluesKaj> not from the lack of trying tho
[11:27] <JimBuntu> I can't take any claim to being "good" at growing, I'm pretty good at automating and measuring though... so I mainly rely on my ability to measure out nutrients for the hydroponics and remembering to add water often enough.
[11:27] <BluesKaj> hydroponics, oh my
[11:27] <JimBuntu> Yeah, that's about the only way I can manage through the winters.
[11:28] <BluesKaj> right into it aren't you ;-)
[11:28] <JimBuntu> Well, it works well... I tried aquaponics a couple of times. Need more room. Might do some aquaponics outside this year though, once it's warm enough that the fish wont die, lol
[11:30] <JimBuntu> I hear the kids are up. Time to listen to that alter ego and start on breakfast. Please have a great day BluesKaj!
[11:30] <BluesKaj> same to you JimBuntu...enjoy
[11:58] <EriC^^> hi BluesKaj
[11:58] <EriC^^> hi JimBuntu
[15:12] <leftyfb> oh man ... just learned how to crate my own bash completions .... man is this going to be nice
[15:12] <leftyfb> create*
[15:13] <leftyfb> now I have package name completion when using my alias for "sudo apt install $@", apti   :)
[15:24] <ducasse> isn't that practical? :) i hacked together my own ones some time ago, every character saved prevents the bitbucket from filling up!
[18:33] <oerheks> 75 gb seeded \0/
[18:33] <oerheks> now i can go to sleep
[18:34] <kostkon> gj
[19:00] <NoCode> What kind of uplink?
[19:01] <kostkon> 56K dialup
[19:02] <tomreyn> must have been a pre-release then ;)
[19:03] <kostkon> yes, prelease of 5.04 :P
[19:03] <kostkon> prerelease*
[19:06] <tomreyn> :)
[19:08] <Tegu> nah, not that long. it would take 124 days with 56 kbps if I calculated correctly
[19:10] <oerheks> i can give 500-600 kb/s up, and watch digital tv fine
[19:47] <tomreyn> you mean "nc towel.blinkenlights.nl 23", right?
[19:54] <kostkon> isn't that the url for starwars ascii? amiright
[19:55] <oerheks> no, digital tv takes 6 mbit from my line, per tv
[19:55] <Tegu> but it's mostly downlink
[19:55] <kostkon> 99% it's downloading of data sans the interface browsing
[20:14] <EriC^^_> anyone know french well? i kind of need to translate something
[20:15] <kostkon> parlez vous francais? nooooope
[20:16] <kostkon> vouz?
[20:16] <EriC^^_> :D
[20:17] <daftykins> EriC^^_: is it a physical document or some text you can copy paste?
[20:17] <daftykins> i recently discovered the google translate android app does excellent OCR using the camera
[20:17] <daftykins> (i translated a Spanish letter a friend received)
[20:17] <EriC^^_> i've typed it out but google translate is kinda having problems
[20:18] <oerheks> si
[20:18] <EriC^^_> it translates est sans particularite to is peculiar, i think sans means not in french though
[20:18] <EriC^^_> this is the most important part, the conclusion "quelques hypersignaux d'allure séquellaire de la substance blanche sus tentorielle bilatérale. le reste de l'examen est sans particularité."
[20:19] <kostkon> looks french to me
[20:20] <kostkon> french enough..
[20:31] <daftykins> sans = without, mmm
[21:50] <kasa_> Hi
[21:58] <daftykins> \o
[21:58] <daftykins> we meet again
[22:01] <leftyfb> oerheks: it's a known troll
[22:01] <oerheks> oh..
[22:02] <oerheks> but bing is not bad
[22:02] <kasa_> leftyfb: who is a known troll?
[22:02] <leftyfb> https://pastebin.ubuntu.com/p/xzPdzCjsVC/
[22:03] <kasa_> FernandoABBA?
[22:03] <leftyfb> yep
[22:03] <kasa_> Is there a mod or something like that?
[22:04] <kasa_> Somebody has to ban him right
[22:04] <leftyfb> good luck with that
[22:11] <hggdh> nope
[22:11] <leftyfb> hggdh: can we perm ban that person please?
[22:12] <hggdh> leftyfb: I have not seen any reason to *ban* so far. But a kick might be indicated if he keeps on
[22:12] <leftyfb> really?
[22:13] <leftyfb> see my post above. Constant trolling
[22:13] <GerbilSoft> i looked at the log and it appears that the same IP is logged in multiple times
[22:14] <leftyfb> GerbilSoft: its over the course of days. They just come on with a different nick each time
[22:14] <GerbilSoft> oh ok
[22:14] <leftyfb> hggdh: gotta get a handle on those windows :)
[22:14] <hggdh> leftyfb: indeed :-)
[22:17] <oerheks> waterlooooooooooo
[22:20] <hggdh> let's see how it develops
[22:20] <leftyfb> they left
[22:20] <leftyfb> but they'll be back
[22:20] <hggdh> for now...
[22:24] <hggdh> leftyfb: in general, a ban is a last resort action. I agree he (it's probably a he) is borderline for a kick or quiet, but I see no reason for a ban
[22:24] <hggdh> it is usually a better idea to try to reason the person back into compliance than to drop the hammer
[22:25] <leftyfb> there's no reasoning with trolls
[22:25] <leftyfb> that's their whole point
[22:25] <hggdh> but, still, one should try
[22:27] <hggdh> intrinsic to an ops capability is the willingness to try to reason (even when one expects it to fail)


[10:39] <robin-hero> hey, is it normal that I can't download the daily releases at rc-proposed channel since 2-3 days?
[12:34] <ogra_> robin-hero, "can't download " ? you mean by hand ?
[12:35]  * ogra_ definitely had updates the last days .. not today though since we dont build phone images on weekends
[12:53] <robin-hero> ogra_, in the Updates I got the following error: Installation failed, Sorry, the system update failed.
[12:53] <ogra_> oh, wow
[12:53] <ogra_> nothing like that here on my MX4
[12:54] <ogra_> (i havent updated the bq in two days)
[12:54] <robin-hero> this is a Nexus4
[12:54] <ogra_> ah, havent touched one in ages
[12:55] <robin-hero> r199 is the last release I can use, 200 and 201 are both wrong
[13:03] <robin-hero> I get the following error If I want to flash it via the command line:
[13:03] <robin-hero> 2016/01/02 14:03:07 error pushing: failed to copy '/home/robinhero/.cache/ubuntuimages/gpg/image-signing.tar.xz' to '/cache/recovery/': Is a directory
[13:11] <robin-hero> Hmm, if I use the --bootsrap option it works...
[14:22] <erpl> Hi everybody, I stumpled across an error while building an image for the Nexus 4 following the Porting Guide. Is there anybody willing to give some advice?
[14:32] <simox> hello world
[14:36] <simox> i just bought this new phone.. someone can tell me which is the best man to become it's administrator?
[14:36] <simox> its
[14:37] <erpl> Sorry, I'm new to irc and messed up with my client. I don't want to seem rude, because I might not answer correctly — might that I missed a few minutes.
[14:37] <k1l> erpl: no answer so far
[14:37] <erpl> thx.
[14:37] <k1l> and i think most devs are on holliday.
[14:38] <simox> ok...i will try another time thanks.
[14:38] <erpl> Yah, that seems plausible.
[14:39] <erpl> Is this the right spot to meet devs or should I go to another room?
[14:40] <k1l> this is right.
[14:40] <k1l> but there are already nexus4 ports officially from ubuntu.
[14:40] <erpl> k1l: Thx again.
[14:40] <simox> i think you should find them here for ubuntu phone..
[14:40] <k1l> so the ubuntu devs will have more info. but most of them seem to be on holliday.
[14:42] <erpl> k1l: I just followed the Porting Guide to set up the build environment and build the Nexus 4 image first before trying to port for another device. But that already failed...
[14:42] <k1l> erpl: ah ok
[14:42] <simox> devices must be very similar..
[14:44] <anpok_> simox: what phone?
[14:45] <anpok_> erpl: what failure?
[14:46] <erpl> ubuntu/libhybris/compat/media/media_recorder_client.cpp:265:22: error: 'struct android::MediaRecorderBase' has no member named 'pause'
[14:47] <erpl> I already asked my favourite search engine, but it did not return anythin useful (yet).
[14:48] <erpl> Ok, I found one simple fix, so that it compiles on ask ubuntu: http://askubuntu.com/questions/708991/error-struct-androidmediarecorderbase-has-no-member-named-pause.
[14:49] <erpl> Though that seems not satisfying to me.
[14:53] <anpok_> erpl: hm try reporting a bug to https://bugs.launchpad.net/ubuntu/+source/libhybris
[14:54] <anpok_> https://bugs.launchpad.net/libhybris or rather here
[14:54] <erpl> anpok_: If that's the right way to go, yes.
[14:56] <anpok_> hmm ok the code is not there..
[14:58] <erpl> anpok_: I don't know which branch the Porting Guide uses. If it is master I might do better to choose a stable branch for "my first steps"?
[19:00] <discgolf> erpl: I have had the exact same problem trying to build also.
[20:07] <phablet> hi there
[20:08] <phablet> I have some lengthy mkv files downloaded. Is there any way to watch them on my ubuntu phone?
[20:08] <phablet> Just 'opening' them takes me to the gallery app, which freezes the whole system.
[20:09] <phablet> I haven't been able to find a video player in the store
[20:09] <dobey> you play them from within the gallery app or the videos scope
[20:10] <dobey> the system should definitely not freeze. it sounds like you've maybe encountered a bug in the thumbnailer
[20:10] <phablet> the gallery app freezes up when I try to do that. The files are about 500mb with embedded .ass subtitles
[20:11] <dobey> then it's a bug and needs to be fixed
[20:11] <dobey> please file a bug at https://bugs.launchpad.net/ubuntu/+source/gallery-app
[20:12] <phablet> is there a way to open them in the mediaplayer-app directly from the cli? when I try to open the app that way it complains that it cant find Mir running
[20:12] <phablet> I will
[20:13] <dobey> there is, but i don't recall the invocation
[20:13] <phablet> will investigate ty
[20:13] <phablet> quit
[20:35] <phablet> hi again
[20:35] <phablet> is there a proper video player for ubuntu touch (mxplayer, vlc and the like?)
[21:55] <Mihai17xxy> hi all
[21:55] <JanC> oi!
[21:56] <Mihai17xxy> I am tring to bilg ubuntu touch on my pc and  flash it to my fone , it can be done ?
[21:57] <dobey> see the porting guide in the topic
[21:57] <Mihai17xxy> I have an Sony z 3 compact and an Meizu Pro 5
[22:00] <Mihai17xxy> yes I am on that for 3 days but evry time I am close to the end the OS starts no more I am bilding it in VM , is that false ?
[22:01] <dobey> i don't know
[22:02] <Mihai17xxy> ...
[22:03] <dobey> you mean your VM no longer boots, or your phone no longer boots?
[22:04] <Mihai17xxy> the VM
[22:04] <JanC> maybe you filled all diskspace in it?
[22:04] <dobey> you probably have the disk too small for it
[22:04] <dobey> the android source tree is very large itself
[22:05] <dobey> so very likely you have filled the disk in it
[22:05] <Mihai17xxy> it dosent give an low disk error for that ?
[22:06] <dobey> i don't know. i don't have ubuntu on a vm, and i've never filled the disk of ubuntu in a vm
[22:06] <Mihai17xxy> I have made a new 1 with  /boot 10G  swap 10G and / 100G
[22:06] <Mihai17xxy> should sufice no ?
[22:07] <dobey> i don't know. i haven't ported ubuntu to any new devices myself, so i don't know what the total storage space required after building the tree is
[22:08] <dobey> and i can't see your screen, so i can't tell you exactly what is going wrong and causing it to not boot any longer.
[22:08] <dobey> and i must go now
[22:08] <dobey> good luck
[22:09] <Mihai17xxy> thx u too
[22:09] <Mihai17xxy> good night
[22:14] <JanC> Mihai17xxy: you don't need that much for /boot (0.5 to 1 GB should be plenty, or just leave it on / instead)
[22:14] <Mihai17xxy> I had a problem / error that I had no boot
[22:15] <JanC> /boot is only for the bootloader & kernel
[22:17] <Mihai17xxy> afther the command (phablet-dev-bootstrap phablet) ended I am with 4.6G of files and in instructions it says ( This step will take a long time (several hours), as it is downloading around 15GB of Android sources.)
[22:17] <Mihai17xxy> something is wrong no ?
[22:17] <JanC> I think it should be possible to resize the virtual disk you were using too, which should allow you to boot it again
[22:18] <Mihai17xxy> I olready made and started the new one , thats ok
[22:19] <JanC> and I never ported Ubuntu Touch to a new device either, so that part I can't really help with
[22:19] <Mihai17xxy> sorry that I am so noob :) I tried for a long time alone on an asus zenfone 6 with no succes :D and I tolded myself that I asck now
[22:20] <Mihai17xxy> sorry for the bad EN
[22:21] <JanC> no problem, many people here are not native English speakers  :)
[22:23] <Mihai17xxy> alsow I have this question that my CPU on fone is ARM -v8 and in compiling it tels me that is bilding ARM -v7a
[22:23] <Mihai17xxy> is that ok for me ?
[22:25] <Mihai17xxy> I am sorry for stresing u guis
[22:25] <JanC> first this: maybe if nobody answers tonight, ask again at a time when more developers are around (work day / business hours for the developers)  :)
[22:26] <JanC> ARMv8 is 64-bit
[22:26] <JanC> ARMv is 32-bit
[22:26] <Mihai17xxy> yes
[22:26] <JanC> ARMv7 is 32-bit
[22:26] <Mihai17xxy> that is bad for my CPU no ? :f
[22:26] <JanC> I don't think 64-bits is very useful on a phone currently?
[22:27] <JanC> AFAIK ARMv8 CPUs can run ARMv7 software
[22:27] <Mihai17xxy> so I can use the 32 bit on the 64 architecture ?
[22:27] <Mihai17xxy> ok , thx
[22:28] <JanC> just like x86_64/amd64 can run x86 32-bits
[22:29] <Mihai17xxy> I started to compile the system and I am geting TONS of dependencies :( fom audio on start , working on them ( alsa and pulse
[22:30] <JanC> considering phones usually have limited RAM, I think 32-bits is better (as it uses less memory), but I'm not sure
[22:31] <JanC> and like I said, I never ported Ubuntu Touch to a different phone  :)
[22:32] <Mihai17xxy> I understeand :) but atleast u can give me some advices :D
[22:32] <Mihai17xxy> I have 4G ram on PRO5 and 64G ROM
[23:25] <maitimarco> Hi, I'd like use ubuntu-touch on my device with no brand. I'm using xubuntu 14.04. I'm using this guide: https://developer.ubuntu.com/en/start/ubuntu-for-devices/porting-new-device/ ... I'm at make -j4 and at lunch i've used the first choice (arm generic) this is the error: http://pastebin.com/91FAe5ck
[23:35] <rtm> To or similar documentation somewhere that explains how to use xMer on an Ubuntu Touch device?
[23:36] <rtm> Opps - sorry, that should have read: Is there a Howto or similar documentation that explains how to use xMer on an Ubuntu Touch device?


[01:05] <flaccid> anyone know what the status of ext4 and ec2 is, particularly pertaining to ubuntu 9.10 >= images?
[01:27] <erichammond> flaccid: There is a discussion of this on the ec2ubuntu mailing list.
[01:28] <erichammond> Look for smoser's recent post.
[01:28] <flaccid> thanks mate, i havnt had time to read that list yet properly. i'll look it up
[01:28] <erichammond> http://groups.google.com/group/ec2ubuntu/
[01:29] <flaccid> ty
[01:29] <erichammond> http://groups.google.com/group/ec2ubuntu/browse_thread/thread/e940bd36e454c3ef
[01:29] <smoser> flaccid, kernel refresh will come up soon that will give you ext4 support.
[01:29] <smoser> in the kernel.
[01:29] <flaccid> thanks smoser
[01:29] <smoser> but the images will still be ext3
[01:35] <flaccid> ok so http://groups.google.com/group/ec2ubuntu/browse_thread/thread/fbf13c0855bb7fcd/3db0cf5153a1cfe1?lnk=gst&q=ext4 and http://groups.google.com/group/ec2ubuntu/browse_thread/thread/e940bd36e454c3ef and http://groups.google.com/group/ec2ubuntu/browse_thread/thread/cfca179e77a880f/b60564262fe48e2e?lnk=gst&q=ext4
[01:35] <flaccid> anything i missed?
[01:44] <smoser> flaccid, i'll start a karmic build and the kernel mentioned in bug 428692 will get attached to it
[01:45] <smoser> it will be a "-testing" kernel, but we want to test that and then move it to released.
[01:49] <flaccid> ok thanks smoser
[01:49] <smoser> so, if you can do some sniffing on the image, that would be wonderful.
[01:49] <flaccid> would like to, just a matter of finding time


[09:09] <AlanBell> http://twitter.com/#search?q=%23a11yldn
[09:09] <AlanBell> today there is an accessibility unconference in London that I didn't know about until just now
[23:47] <Pendulum> JanC: do you mind if I forward that e-mail on to the GNOME a11y list?
[23:47] <JanC> Pendulum: of course I don't mind
[23:48] <JanC> either an a11y track or an a11y devroom would be great
[23:48] <JanC> or both  ☺
[23:48] <Pendulum> yeah
[23:49] <JanC> BTW: speakers in the main tracks might get their travel paid back, but speakers in a devroom don't
[23:50] <JanC> at least not by FOSDEM; of course the GNOME foundation or Canonical or other companies can (and do) pay their employee's travel
[23:51] <JanC> s/employees/developers/


[00:15] <menn0> wallyworld: verbose test output https://github.com/juju/juju/pull/6514
[00:29] <wallyworld> looking
[00:30] <wallyworld> menn0: i would even love a make arg to add gocheck.vv
[00:30] <wallyworld> so that we can diagnose better hung individual tests
[00:30] <wallyworld> but the change as submitted looks good
[00:45] <menn0> wallyworld: agreed but -check.vv makes things a bit hard to follow though
[00:46] <wallyworld> menn0: yeah, i ws thinking of it as a maek arg so that it was off by default
[00:59] <menn0> wallyworld: interestingly, we already have per package test timings
[00:59] <menn0> wallyworld: it varies a lot. for run-unit-tests-xenial-amd64 I've seen the state package tests take anywhere from 11mins to 19.2 mins.
[01:00] <menn0> wallyworld: maybe we just need to bump the timeout
[01:00] <wallyworld> maybe yeah
[01:04] <anastasiamac> bumping timeout is kind of like sweeping under the rag... is there really no way we can shorten the time the tests run?
[01:04] <anastasiamac> rug*
[01:11] <menn0> anastasiamac: thumper fixed a bunch of unnecessarily long running tests in state recently
[01:11] <menn0> anastasiamac: I don't think there's much low hanging fruit left
[01:12] <menn0> anastasiamac: we keep adding functionality and tests so the test time keeps increasing
[01:12] <axw> menn0: FWIW, in the prometheus metrics I'm gathering from my azure env I can see the effects of periodic txnpruner in terms of deletion ops going up every 2 hours, but there's no corresponding spike in CPU in jujud
[01:12] <menn0> anastasiamac: it also seems like the test run time is highly variable in the virtualized environments in which we run the tests
[01:12] <anastasiamac> menn0: i c... so based on the times u've put ^^, what timeout r u thinking? 25min?
[01:13] <axw> but then I'm not seeing CPU spikes in my env at all
[01:13] <menn0> axw: ok, so it's probably not that
[01:14] <axw> menn0: I'm going to try hammering the disk to see if it triggers
[01:14] <menn0> axw: did you manage to have a look at the logs for the system that is seeing the problem? i.e. is the pruner running for long periods there?
[01:14] <axw> menn0: I think the log level was set to WARNING, I'll have another look
[01:15] <axw> menn0: yeah, set to the default of <root>=WARNING
[01:16] <anastasiamac> menn0: i have a tiny question but it may need context, could u HO or prefer IRC?
[01:17] <menn0> anastasiamac: i'm easy
[01:18] <anastasiamac> in standup?
[01:18] <menn0> anastasiamac: ok
[01:39] <wallyworld> damn, roofing guys caused my power to drop out. hopefully back now for  bit
[01:40] <wallyworld> anastasiamac: it's not necessarily sweeping under rug. if there are X tests and each test takes Y time, then the tests will take X*Y to run. there's not much we can do about mgo startup time etc. of couse we can tune tests, but there's only so much that can be done
[01:43] <natefinch> IIRC, Gustavo said we were doing something stupid with mongo - restarting it for every test or something.  Probably unavoidable per package, but maybe worth looking into to make sure that we're not restarting it for every test?
[01:45] <wallyworld> i *think* someone did look at that. not retarting has other issues, eg test isolation
[01:45] <wallyworld> not sure of the final outcome there
[02:20] <natefinch> heh, I'm running the tests serially to get nicely ordered output and whoo boy, they take a lot longer that way
[02:21] <natefinch> 35 minutes so far.... 35 minutes so far, and usually it's like... I dunno, 15ish?
[02:34] <natefinch> heh: 44m31.434s
[02:42] <anastasiamac> menn0: wallyworld how relevant is this to us now, with new logging/rsyslog in 2.0? https://bugs.launchpad.net/juju/+bug/1562088
[02:42] <mup> Bug #1562088: flexible /etc/rsyslogd.d/25-juju.conf configuration <canonical-bootstack> <juju:Triaged> <https://launchpad.net/bugs/1562088>
[02:47] <menn0> anastasiamac: it's not. 1.25 only
[02:54] <anastasiamac> natefinch: \(ˆ˚ˆ)/
[02:54] <anastasiamac> natefinch: or even better ヽ(´o｀；
[02:56] <anastasiamac> menn0: tyvm
[03:10] <natefinch> PASS: bakerystorage_test.go:72: BakeryStorageSuite.TestExpiryTime	58.037s
[03:10] <natefinch> that's one test
[03:10] <natefinch> PASS: syslog_test.go:220: syslogSuite.TestConfigChange	31.715s
[03:10] <natefinch> PASS: syslog_test.go:193: syslogSuite.TestLogRecordForwarded	31.731s
[03:10] <natefinch> PASS: local_test.go:547: localServerSuite.TestStopInstanceSecurityGroupNotDeleted	29.046s
[03:17] <menn0> natefinch: ouch
[03:17] <menn0> natefinch: we should get that one fixed :)
[03:17]  * menn0 is EOW
[13:01] <dimitern> rick_h_: ping
[13:01] <rick_h_> dimitern: pong
[13:01] <dimitern> rick_h_: do you have a few minutes for a quick HO?
[13:01] <rick_h_> dimitern: otp atm, will have time possiblly before standup or right after
[13:02] <dimitern> rick_h_: sure
[13:10] <abentley> balloons: So our candidate for 2.02 is  8fcc982d ?
[13:11] <abentley> balloons: I mean 2.0.1
[13:33] <rick_h_> dimitern: free if you want to chat
[13:34] <dimitern> rick_h_: ok, joining standup HO
[13:34] <rick_h_> dimitern: rgr omw
[13:47] <voidspace> mgz: ping
[13:47] <mgz> voidspace: yo
[14:00] <rick_h_> dimitern: voidspace natefinch mgz dooferlad ping for standup
[14:00] <mgz> omw
[14:01] <voidspace> rick_h_: omw
[14:06] <katco> natefinch: funny you should send that email out re. tests. i had a test fail bc "`exec /usr/bin/mongod` file not found". i was sad for a bit
[14:06] <katco> and begrudgingly installed mongo =|
[14:07] <natefinch> haha
[14:07] <natefinch> so sad that our "unit" tests depend on installing mongo
[14:08] <katco> natefinch: well beyond that... why are we trying to *start* mongo by just running the binary if it's not running? just fail and let the user maintain a semblance of control over their machine
[14:08] <natefinch> katco: good point
[14:22] <mgz> natefinch: basically, sent message to list just now about ssh from windows client
[14:23] <mgz> atm my fix uses github.com/andybalholm/crlf to wrap stdin
[14:24] <mgz> which is probably not enough code to be bothered importing (not even sure I want the golang.org/x/text dep)
[14:25] <mgz> wondered if you'd come across a modern go idiomatic method of translating newlines
[14:28] <natefinch> mgz: you can do it pretty easily with just a io.reader wrapper... the naive implementation might be slightly worse performance-wise than that implementation, but this isn't something we're using to read hundreds of megabytes either
[14:29] <natefinch> I'll make an example, one sec
[14:29] <mgz> natefinch: ta
[14:38] <natefinch> mgz: https://play.golang.org/p/aS3IFXBgdl
[14:40] <mgz> natefinch: thanks!
[15:27]  * rick_h_ goes to family lunch
[15:45] <redir> alexisb: ping
[16:14] <alexisb> heya redir
[16:14] <alexisb> I am going to go drop off kiddo
[16:15] <alexisb> but will ping when I am back
[17:33] <alexisb> redir, ping
[17:33] <redir> pong
[19:57]  * redir heads out for a bit.


[00:50] <harlowja> any bugs are smoser fault sauce_
[00:50] <harlowja> haha
[00:50] <harlowja> *not mine
[18:24] <yjiang5> smoser: hi
[18:25] <smoser> hi
[18:28] <yjiang5> smoser: I'm talking with alexpilotti on the config drive format support.  alexpilotti is considering to support only iso format, but version 1 of cloud-init has only vfat format. Do you know how is the usage of cloud-init version 1?
[18:28] <alexpilotti> smoser: hey there!
[18:28] <smoser> yjiang5, i'm on a call now. can read respond in 20 minutes
[18:29] <yjiang5> smoser: sure.
[19:11] <smoser> ok.
[19:12] <smoser> yjiang5, alexpilotti here now.
[19:12] <smoser> sorry.
[19:12] <smoser> whats the question ?
[19:12] <smoser> what is "version 1" ?
[19:12] <smoser> the config-drive-v1 ?
[19:13] <smoser> i was initially more strict on what i would take in as config drive.  i would only reaad a "full disk" and only if it was the last disk on the system.
[19:13] <smoser> and people wanted it to be more forgiving.
[19:45] <smoser> yjiang5, alexpilotti i would'nt concern myself with config-drive-v1.
[19:46] <alexpilotti> smoser: my point is that multiple configdrive fs and disk formats = more support hassles
[19:47] <alexpilotti> smoser: I’d like to keep only iso9660 + CD/DVD
[19:47] <alexpilotti> smoser: thus deprecating vfat and raw hdd
[19:47] <smoser> i dont think it makes sense to say CD/DVD
[19:47] <smoser> its only your broken OS that cares about such things
[19:48] <smoser> the requirement for attaching a CD in order to pass data is annoying.
[19:48] <alexpilotti> smoser: so you think it’s feasible or there are still lots of images using versions of cloud-init with vfat support only or no cdrom?
[19:49] <smoser> i'd have to dig up data on what versions of cloud-init are where.
[19:49] <smoser> i really dont knwo ff the top of my head.
[19:49] <smoser> but i really would suggest that we not require hardware toimplement a virtual CD-rom in order to implement config drive.
[19:49] <alexpilotti> afaik you added cdrom in 0.7 or 0.7.1 max
[19:50] <alexpilotti> no idea for iso9660, that was wayy before I got started with OpenStack :-D
[19:50] <smoser> think about that, you're saying new hypervisors will be required to have support for shiney circles with data on them.
[19:51] <smoser> how does openstack create vfat at the moment?
[19:51] <alexpilotti> depends on a pragmatic point IMO: if the images out there w/o iso / cd are like 5%, I’d say let’s move on
[19:51] <smoser> you'r suggesting lets move off of a ISO standard
[19:51] <alexpilotti> as they move their shiney butts and update cloud-init :-)
[19:52] <smoser> on to a possibly patent encumbered filesystem
[19:52] <alexpilotti> ISO + cd/dvd drive
[19:52] <smoser> oh. is see.
[19:52] <smoser> i say ISO + hard-disk
[19:52] <smoser> is the saner path.
[19:52] <alexpilotti> hard disk is a no go on Woindows before 2012
[19:52] <smoser> and you have to fix your silly operating system that thinks iso9660 filesystems can only be found on cd-roms.
[19:53] <smoser> because if you go the route of "iso + cd/drive"
[19:53] <alexpilotti> smoser: that’s not the point: it’s the raw hdd the issue
[19:53] <smoser> then you force all future hypervisors to implement CD roms
[19:53] <alexpilotti> windows expects to have partitions on disks
[19:53] <smoser> right.
[19:53] <smoser> so you're saying either:
[19:53] <alexpilotti> smoser: aren’t they all supporting cdroms already?
[19:54] <smoser> smoser-hypervisor-2015 doesn't.
[19:54] <smoser> why would i implmeent a cdrom ? ide ? whats iDE ?
[19:54] <smoser> this is 2015!
[19:54] <alexpilotti> well smoser-nypervisor has plenty of time to look at the specs before release ;-)
[19:54] <smoser> i'm suggesting that CDroms are more arcane than filessystems on unpartitioned disks.
[19:55] <alexpilotti> I’m suggesting that plenty of people use guests OSs that don’t support unpartitioned disks
[19:55] <alexpilotti> and I’m surely not gonna tell them that openstack is not the tool for them
[19:55] <smoser> i reallydont undstand it.
[19:55] <smoser> i admit to not understanding windows
[19:55] <smoser> but somehow, somewhere, you can open a device
[19:55] <smoser> and read data from it
[19:56] <alexpilotti> what we do now on 2012 is:
[19:56] <smoser> and then realize 'oh look, these bytes look like a filesystem!'
[19:56] <alexpilotti> open the device, dd out of it on a file
[19:56] <alexpilotti> mount the file (iso) as a loopback device
[19:56] <alexpilotti> read from it
[19:56] <smoser> why mount it as a looback ?
[19:56] <smoser> why "mount" at all
[19:56] <alexpilotti> because I need to access the content
[19:56] <smoser> there are many user space iso9660 filesystem implementations.
[19:57] <alexpilotti> as I have no native tool to extract it
[19:57] <alexpilotti> I need an Apache 2 friendly tool
[19:57] <alexpilotti> lib I mean
[19:57] <smoser> see.
[19:57] <alexpilotti> or whatever OS tool that I can bundle with cloudbase-init
[19:57] <smoser> now you're talking about personal problems
[19:57] <smoser> :)
[19:57] <alexpilotti> well not really ;-)
[19:58] <alexpilotti> cloudbase-init is Apache 2 and it’s surely not getting GPLed due to a lib
[19:58] <alexpilotti> anyway I didn’t really find one
[19:58] <alexpilotti> at some point I started thinking on writing an ISO lib to extract the content
[19:58] <smoser> ah.
[19:58] <smoser> apache2 ?
[19:58] <smoser> how about bsdtar
[19:59] <smoser> that good enough ?
[19:59] <alexpilotti> btw 7-zip  fails
[19:59] <alexpilotti> for some reason teh ISO images taht come out from the the iso tool used on teh server are not valid for it
[19:59] <smoser> libarchive13
[20:00] <alexpilotti> IMO due to the very small size
[20:00] <alexpilotti> bsdtar?
[20:00] <smoser> bsdtar depends on libarchive
[20:00] <smoser> libarchive supports reading iso9660
[20:00] <smoser> http://www.libarchive.org/
[20:00] <smoser> BSD license.
[20:01] <alexpilotti> I tested this one, no luck
[20:01] <alexpilotti> but I’m gonna do another round, they might have fixed the issues I had
[20:01] <alexpilotti> consider that almost 2 years passed
[20:02] <smoser> i'd be surprised if it didnt work.
[20:02] <smoser> http://gnuwin32.sourceforge.net/packages/libarchive.htm
[20:02] <alexpilotti> consider that 7-zip, the most popular OSS archiver on WIndows, didn’t
[20:04] <alexpilotti> doing a build now, if this works, well, problem solved
[20:27] <alexpilotti> cmake is still crying for mising posix stuff, will take a bit to finish
[20:27] <alexpilotti> in the meaning: did you do anything with MaaS’s fast boot for WIndows thing since we talked last time?
[20:28] <alexpilotti> s/meaning/meantime/
[20:57] <yjiang5> alexpilotti: smoser sorry, just back for lunch.
[20:57] <smoser> alexpilotti, i've not done anything on maas fastboot for windows, no.
[20:58] <yjiang5> alexpilotti: http://openstack.10931.n7.nabble.com/HDD-type-config-drive-and-Windows-VM-td32968.html give some interesting point that they want vfat so that the cloud-init can delete all contents for security reason .
[21:02] <alexpilotti> yjiang5_away: well, you could wipe an ISO raw hdd as well
[21:13] <harlowja> i've used winrar to extract iso's on windows before
[21:13] <harlowja> guess thats not apache2 though