[08:25] <micahg> Laney: tumbleweed: highvoltage: only solution I see to resolve the conflict for ARB members at the MOTU BoF that is doable is to move the MOTU session to 4:15PM, 12PM also seems to work, but that's when the 64 bit session is
[08:28] <ajmitch> micahg: what did you need?
[08:29] <micahg> ajmitch: ah, was going to ask you about moving the ARB session, but that won't work due to stgraber's commitments, so our only option to allow the ARB MOTUs to be at the MOTU BoF is to move the MOTU session
[08:30] <ajmitch> so you're going for least-worst time that might suit people?
[08:30] <micahg> I guess so
[08:31] <ajmitch> 4:15 is ipv6 health check, which stgraber will be rather involved in
[08:32] <micahg> ajmitch: right, he's only interested in the ARB session though
[08:32] <ajmitch> ok
[08:32] <micahg> or at least scheduled as such :)
[08:33] <ajmitch> it's hardly guaranteed that I'll still be awake & coherent at any of the listed times, so just schedule around who'll actually be there :)
[08:34] <micahg> ajmitch: thanks
[08:34]  * micahg wanders off to catch a few hours of sleep
[08:34] <ajmitch> lucky for some, neighbours just put some music on... :)
[08:35]  * micahg has to be up in a few hours
[08:35]  * ajmitch was going to try & be up for all the sessions as well
[08:35] <micahg> :(, well good luck
[08:35] <ajmitch> we'll see, good night
[08:37] <micahg> night
[11:59] <Tm_T> tavasti: welcome (;
[12:00] <tavasti> Thanks!
[12:00] <tavasti> so, to real things, what we started: bug https://bugs.launchpad.net/ubuntu/+source/zabbix/+bug/761730
[12:01] <tavasti> sure, thats trivial to fix. If I fix it, how I can get my fix to ubuntu?
[12:04] <Tm_T> tavasti: while waiting others to answer, I suppose this could help: https://wiki.ubuntu.com/MOTU/Contributing
[12:04] <tavasti> and when looking at zabbix bugs, most likely zabbix-server-mysql has similar dependency problem
[12:05] <tavasti> Tm_T, ok, thats good starting point
[12:55] <ajmitch> micahg: did you find a suitable time for the MOTU BOF?
[12:55] <micahg> well, haven't heard from the others yet
[13:08] <tumbleweed> micahg: sorry, I was sleeping
[13:14] <micahg> tumbleweed: understandable at the hour I pinged you :)
[13:16] <tumbleweed> well, I got back to my room and decided I didn't want to open my laptop
[13:16] <nigelb> tumbleweed: what!
[13:16] <nigelb> :)
[13:17] <tumbleweed> nigelb: it *was* 2:30 in the morning, and the laptop was shut down (it had run flat)
[13:17] <nigelb> tumbleweed: pffft excuses :P
[13:19] <micahg> tumbleweed: wise decision, opening the laptop kept me up for another hour when I got back :-/
[13:24] <ajmitch> tumbleweed: almost 2:30 in the morning here, how I love how timezones line up...
[13:24] <tumbleweed> :)
[13:25] <tumbleweed> US UDSs work well for european/african timezones, you can get work done in the morning and listen to UDS in the afternoon
[13:25] <nigelb> tumbleweed: This one works well for eme. Starts right at EOD from work.
[13:26] <ajmitch> but or NZ, it means starting at 2AM & still listening to sessions when at work in the morning
[13:26] <nigelb> Except it goes into 1:30 in the morning
[13:26] <ajmitch> s/or/for/
[13:26] <tumbleweed> ajmitch: sounds lovely :)
[13:26] <ajmitch> tumbleweed: oh it is, I was playing civ iv for a few hours while waiting ;)
[13:34] <Quintasan> ajmitch: Civ IV++
[13:40] <micahg> tumbleweed: so, what do you think about moving the MOTU session to later
[13:48] <ajmitch> micahg: when do you think you can fit it in?
[13:48] <tumbleweed> micahg: none of the options are ideal :/
[13:49] <micahg> tumbleweed: yeah, I know :(
[13:49] <tumbleweed> 1500 is ideal for me, although I'd be triple-booked. Dunno about other people
[13:50] <tumbleweed> I think the 64bit discussion would be too popular
[13:50] <tumbleweed> and I want to get to new package workflow
[13:50] <ajmitch> MOTU probably has a bit of overlap with the developer advisory team discussion at 1500
[13:50] <micahg> right, that's why I was thinking 16:15
[13:50] <tumbleweed> 1600 kinda works
[13:51]  * ajmitch can listen to 2 streams at once then :)
[13:51] <broder> 1600...UTC or EDT?
[13:51] <micahg> EDT
[13:51] <tumbleweed> broder: summit time
[13:51] <tumbleweed> ajmitch: that's what recordings are for :)
[13:52] <tumbleweed> also, yeah I move around between sessions a lot more when participating remotely
[13:52] <ajmitch> tumbleweed: that's what having 2 computers is for
[13:52] <tumbleweed> hah
[13:52] <broder> i can live with 16:15. i guess i'm the only one who didn't get a conflict with the original block? :-/
[13:52] <tumbleweed> broder: app review board has a reasonable overlap
[13:52]  * micahg was hoping a mentoring MOTU could be in the developer advisory team meeting
[13:53] <micahg> broder: no, we don't have a conflict either, it's for the ARB people
[13:55] <ajmitch> those dastardly ARB folk, messing everything up
[14:54] <ajmitch> so was it decided to move the MOTU session?
[15:00] <tumbleweed> no
[15:02] <ajmitch> ah well
[19:47] <c_korn> hum, a postinst script is normally run with set -e. now I want to run a command where it is completely safe that it exists with 0 and 1. (but no values other than that because 2 is a real error while 1 is only a warning). but when it exists with 1 postinst fails. I basically do a "run x; ret=$? ; if [ $ret != 0 -a $ret != 1 ] ;" …
[20:30] <broder> c_korn: i would write that with "run x || [ $? = 1 ]"
[20:30] <broder> the shell will evaluate that as a single expression, and the whole expression has to be non-0 to trigger set -e
[20:31] <broder> so if "run x" returns 0, the shell stops and we're good.
[20:31] <broder> if it returns 1, the shell looks at the second half of the expression and evaluates that to determine if the whole expression returns "true" (i.e. 0) or "false" (i.e. 1)
[20:35] <c_korn> oh, this is brilliant broder
[20:36] <broder> it's just one of those idioms you pick up over time :)
[20:39] <c_korn> so the if statement results into this? "if [ run x -o $? = 1 ] ;"
[20:40] <broder> no, that's incorrect for several reasons
[20:40] <broder> first, "[ run -x -o $? = 1 ]" won't cause "run -x" to be executed
[20:40] <broder> you should think of "[" as if it were an actual program
[20:40] <broder> it used to be
[20:40] <broder> it just has a funny name
[20:40] <c_korn> or a special variable: ret=run x || [ $? = 1 ]
[20:40] <broder> you don't need an if statement or anything
[20:41] <broder> just do "run x || [ $? = 1 ]"
[20:41] <broder> with set -e, it'll either exit, or you keep going
[20:41] <c_korn> the thing is, in case the return value of "run x" is neither 0 nor 1 I want to bring a warning and to some clean ups
[20:42] <c_korn> hum, is this why there is "ls /usr/bin/\[" ? ;)
[20:43] <broder> yeah
[20:44] <broder> maybe you should go into some more detail about what your postinst is doing. my instinctive response is that if you need to do explicit cleanup, your postinst may be too complicated
[20:45] <c_korn> ok, here it is: http://pastebin.com/raw.php?i=uucGVP3p
[20:46] <c_korn> or with line numbering http://pastebin.com/uucGVP3p it is line 42 (yay)
[21:01] <jcfp> c_korn: you just want the script to continue past line 42 with the result of unzip in $ret?
[21:02] <c_korn> hm, yeah. but what I basically want is that unzip is allowed to access with both 0 and 1 but nothing else
[21:23] <jcfp> c_korn: unzip ... && ret=$? || ret=$?
[21:23] <jcfp> or ret=0; unzip ... || ret=$?
[21:23] <jcfp> sets ret but doesn't exit asap
[21:24] <c_korn> uff, the first one definitely required some thinking ;)
[21:24] <c_korn> s/required/requires/
[21:25] <c_korn> an assignment like ret=$? always returns 0 I assume. or does it return the value of $? ?
[21:26] <broder> it returns 0
[21:26] <jcfp> yup, that always succeeds so it continues with ret set to whatever unzip came up with
[21:34] <c_korn> ok, this worked fine, thanks broder and jcfp
[21:52] <Guest53363> Hello
[21:52] <Guest53363> I have a quick question, what do I do after I have read the Packaging Guide and the Getting Started Guide?
[21:57] <jtaylor> package something?
[21:57] <jtaylor> or adopt an orphaned package
[21:57] <jtaylor> or fix bugs
[21:57] <jtaylor> debian policy is also always a good read
[21:58] <Guest53363> How do I find a list of aphoned packages?
[21:59] <jtaylor> http://www.debian.org/devel/wnpp/
[22:00] <broder> Guest53363: we also have a project to keep track of bugs that we think would be easy to work on and good starter projects: http://harvest.ubuntu.com/opportunities/?pkg=&opplist=bitesize
[22:04] <Guest53363> Ok
[22:13] <broder> Guest53363: but right now UDS (aka our big planning shindig) is just wrapping up, and the closing party starts in an hour, so things may be a bit dead around here this evening
[22:19] <Guest53363> Ah ok :)
[22:40] <benonsoftware> Hi all
[23:19] <tumbleweed> benonsoftware: hi. as broder said just before you appeared. UDS (the 6-monthly developer summit) is just starting its closing party, so everyone who is normally helpful here is away from their laptops
[23:19]  * tumbleweed heads to the party
[23:19] <benonsoftware> :) Ok thanks for letting me know
[23:20] <tumbleweed> of course, not everyone is at UDS, though
[23:21] <benonsoftware> :)