11:00:18 #startmeeting Mer release meeting 10/6/2012 11:00:18 Meeting started Tue Jul 10 11:00:18 2012 UTC. The chair is Stskeeps. Information about MeetBot at http://wiki.merproject.org/wiki/Meetings. 11:00:18 Useful Commands: #action #agreed #help #info #idea #link #topic. 11:00:32 welcome to another week of mer release management meeting 11:00:43 #info copyproject works!! - and is fast. 11:00:51 o/ 11:00:52 #info thanks to phaeron's good work 11:01:26 however, it took longer time than anticipated, so i'd like to declare an early warning that we will slip on release date to do this properly finally 11:01:27 \o 11:01:41 i propose new release date 19th, instead of 12th 11:02:01 agreed 11:02:12 agreed 11:02:16 hello 11:02:25 any schedule when the review stuff starts to roll again? 11:02:38 soon enough, now that we have copyproject i can start including changes, test them, etc 11:02:43 * lbt actually wonders if a release on 19th isn't tight 11:02:58 lbt: i think we'll go for low cost variant, test with a couple of important changes 11:03:07 but not MDS2, for example 11:03:31 OK... that may help enough 11:04:05 ie, that we do it through copyproject from A+1 to A+2, etc 11:05:49 #agreed Release date moved to 16th July to ensure a stable release, and have things in order, after copyproject delays 11:06:00 fits in with iekku's bug-squash on 18th too 11:06:02 19th btw 11:06:14 yeah let's just put it through its paces slowly so we can weed out bugs 11:06:20 yeah 11:06:33 the #agreed I mean ... 19th 11:06:46 since that'll go in the email summary :) 11:07:03 #agreed 19th july, not 16th 11:07:23 so the idea is, that from now on, releases are made with tagging even the smallest releases, a copyproject from previous release is done, source of the target project is changed to point to new tag 11:08:40 cool tagging means every change is tracked 11:09:24 and bisection is easy if I understand correctly 11:11:18 yeah 11:12:01 i'll start out slow, semi-manual with mappings.xml adjustments 11:12:36 and then we can optimize process as we go 11:12:46 also ping us about the process stuff 11:12:49 yes 11:12:52 I think we need to update BOSS too 11:13:00 yes, please do that soon if possible 11:13:30 phaeron, shall we target that for post OBS-release ? 11:14:12 can somebody please find out why fe stalls so much? 11:14:22 or somehow get it on a higher amount of RAM 11:14:34 I don't think it's RAM - but we'll look 11:14:37 it's not my expertise 11:14:59 ok so roadmap obs beta release --> upgrade / deploy --> upgrade / deploy boss and friends .. ? 11:15:00 our monitoring solution is only partly deployed 11:15:25 phaeron: maybe ... lets see other things too 11:15:30 and plan at the end 11:15:55 shall I add some stuff now or is there more on this topic 11:16:15 i don't have anything more, but the fe stalls will compromise CI ability at least 11:16:18 as BOSS can't reach it 11:16:45 yep - so high prio 11:16:48 yes 11:17:03 #info SDK got to 6.0.1 : needs some TLC, extra packages and testing 11:17:11 Some outstanding bugs need fixing but I think they're all known 11:17:27 The problems that exist are really impacting people 11:17:47 the upgrade path is dodgy as it relies on an existing link to Testing 11:17:57 the linked image is old 11:18:28 so overall ... a bit crufty and some polish is high prio as it impacts a lot of new users and influences opinion 11:18:44 yes 11:19:17 any other comments / suggestions on SDK? 11:19:29 lbt: is there changelog somewhere? 11:19:29 needs test cases, but i've volunteered to help with that 11:19:39 my weekend went, erm, a little different than expected 11:19:48 Stskeeps: indeed 11:20:00 oh 11:20:02 on a sidenote 11:20:12 Sage_: not really, the release/promotion process isn't great and makes deltas not easy 11:20:19 we need to figure out why our phosts don't grok qemu-kvm -host cpu 11:20:29 for workers 11:20:46 log an OBS bug ? 11:20:47 also, it is my feeling that the workers are slower/not working properly with tmpfs in current setup 11:20:50 yes 11:21:13 I haven't started the migration to new phosts yet :( 11:21:58 #info generic release script being worked on 11:22:10 Needs a bit more definition in specification and then used to release Nemo 11:22:11 I'm using it for SDK and have spotted some issues. It needs a re-write now. 11:22:30 Sage_: this is where I'd like to manage changelogs 11:22:48 lbt: what phost numbers are they 11:22:49 ? 11:22:50 At the moment that's hard 11:22:53 6/7 11:23:16 I was planning to puppet deploy them 11:23:21 ok 11:23:28 we need to keep many workers in kinda-sync 11:24:20 the release scripts we have are a bit inefficient 11:24:52 and leave stuff lying about (which is good for when they go wrong but messy later) 11:25:21 I've not had the bottle to use the new one for a Mer release yet :) 11:25:26 so WIP 11:25:41 comments? 11:25:59 oh, I feel we need to address a pkg DB as part of this work 11:26:06 DB != mysql 11:26:29 it's just a way to store "what's in a release" 11:26:57 comments? 11:27:16 bottle ? 11:27:26 balls, cohones 11:27:47 ok.. didn't know bottles were for people with guts :D 11:27:47 ie I'm too scared :) 11:28:06 I am trying out meego's repodiff tool 11:28:08 I'll educate you in english euphimisms 11:28:17 yeah, that could be a good solution 11:28:20 which is actually redhat's 11:28:34 but so far it's just crapping out 11:28:48 I'll report when I get it working or rewrite it :D 11:29:12 OK - that may be part of release tools then 11:29:18 moving on? 11:29:28 #info QA tools needs ruby in Tools. Sage is working on this but having problems 11:29:36 I've said we'll use Suse packagin stack as the base for our ruby since 11:29:38 we have Suse ruby gems for BOSS and probably for OBS too 11:29:50 :nod: 11:30:17 I sympathise with the pain .... and phaeron, alterego and I probably need to step in and help since we've been burnt before 11:30:35 it's a priority thing and I think QA is high 11:30:41 (what isn't?) 11:31:31 Sage has done some work on setting out some notes : https://wiki.merproject.org/wiki/Packaging/Ruby 11:31:53 yeah was just starting to look at that in #mer 11:32:04 asked Sage_ a question there 11:32:06 the problem currently lies in the tooling pulled from upstream 11:32:54 darix and adrian in #obs verified the approach iirc 11:33:32 yes, they said it should work. 11:33:37 this is blocking tdriver deployment to the device? 11:33:56 and needs to be in the Tools/SDK release 11:34:06 well, there is workaround for it but that would mean more work later for us if opensuse packaging doesn't work. 11:34:21 yeah - and we're too busy to ever go back 11:34:35 if we do it wrong the first time it takes *years* to put it right 11:34:45 * lbt looks at package version numbering .... 11:35:21 so that's one reason I'm reluctant to take hacks - and I know you hate me and agree with me at the same time :D 11:35:56 so I'm kinda thinking that ruby should be a release-blocker for next SDK release 11:36:10 that puts pressure on everyone to help out 11:36:25 'cos we all know how important a non-broken SDK is 11:36:49 can you all agree/disagree so I know you're listening? 11:37:08 ack 11:38:04 yes 11:38:10 sry, ack :) 11:38:22 and is Stskeeps cloud-gazing again? 11:38:30 sheep-gazing, perhaps 11:38:47 don't say that anywhere near Wales.... 11:39:30 OK then 11:40:28 #agreed ruby/QA work is a release blocker for next SDK release 11:41:08 moving on 11:41:26 #info sample Mer HA focs for N900 is almost done, N950, ExoPC, VM and RasPi to follow 11:41:37 iekku: how do i search for release blockers? 11:41:50 lbt: where do you have those sample Mer HA's ? 11:41:59 it's not that big - but I keep removing things to keep it simple 11:42:02 lbt: Mainly pondering if you use the Nemo HA's for those? 11:42:09 I do 11:42:13 https://wiki.merproject.org/wiki/Getting_Started 11:42:16 ok. glad to hear. 11:42:37 ah 11:42:39 nice 11:42:40 I would be keen to re-arrange some Nemo wiki pages too if possible 11:42:51 sounds good 11:43:23 Stskeeps, wait a sec 11:44:15 OK, I'll break them down and get you to review them 11:44:28 https://bugs.merproject.org/buglist.cgi?query_format=advanced&field0-0-0=flagtypes.name&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&type0-0-0=substring&value0-0-0=Release 11:44:50 there's the ones which are or have been proposed to be release blockers 11:44:54 ok, let's walk through them one by one 11:45:02 let me wrap up 11:45:10 412: https://bugs.merproject.org/show_bug.cgi?id=412 - openssl is not installable on all architectures 11:45:19 Stskeeps: sec 11:45:21 Sage_: did you have a fix for this? 11:45:35 yes 11:45:44 * lbt checks to see if he's on mute 11:45:47 please refer to it in the bug report and change assignee 11:45:55 lbt: yes? 11:45:55 :P 11:46:01 ty 11:46:19 so the HA adaptation/prototype is driven by a meeting with Orange Labs and to support easy prototyping 11:46:37 which is why I'm giving it high importance 11:46:47 They plan to start on this tommorrow 11:46:58 sounds good 11:47:05 and will be doing it until Tizen get their act together. 11:47:06 Stskeeps: I fixed it before I kewn about the bug report. Will infrom there. 11:47:12 Sage_: k 11:47:14 They've promised feedback too 11:47:25 one final item 11:47:35 #info I really want to introduce new package numbering scheme *SOON* 11:47:56 this will impact our downstreams 11:48:07 again, if we don't do it soon they will suffer a lot 11:48:17 i agree, past BOSS upgrade and new release mechanism 11:48:24 i've run into the issue, again, recently 11:48:37 yep - wanted it as a point for our planning before we wrap up 11:49:02 lbt: we really need that too 11:49:06 the version numbering scheme 11:49:14 with extraversion etc .. 11:49:16 I know ... :) 11:49:18 right Sage_ ? 11:49:37 I fixed a bug in OBS that prevented it working BTW 11:50:08 phaeron: ye 11:50:10 *s 11:50:30 * lbt decides not spend any time on the git packaging though it may be useful to do at versioning change time 11:50:47 I'm done ... 11:50:54 sorry there was a lot 11:51:12 Sage_: https://bugs.merproject.org/show_bug.cgi?id=424 - did we have a fix for this? 11:51:20 it seems to happen if ca-certificates and openssl are installed out of order 11:51:25 due to symlink madness 11:51:29 lbt: thanks, please also make sure you bring that up in an email to us 11:51:29 Stskeeps: this is the same as 412 I think 11:51:35 Sage_: no, different 11:51:37 The following package is going to be REMOVED: openssl 11:51:41 Sage_: look further down 11:51:52 Stskeeps: that could be due to mer-sdk script too 11:52:01 Stskeeps: ca-certs fail if openssl isn't there as it uses it 11:52:02 lbt: i've encountered it on device, i think 11:52:11 Sage_: ok, does ca-certificates require openssl now? 11:52:16 openssl binary is not there 11:52:21 ah, that's good then 11:52:48 ah, hmmp 11:52:54 it was only build requirement 11:53:09 not sure actually after all 11:53:48 but it still might be related I would say. 11:53:52 ok 11:54:27 lbt: 289 hasn't passed review yet, so i think no release blocker at this time? 11:55:02 OK 11:55:10 should we try to get it in? 11:55:33 https://bugs.merproject.org/show_bug.cgi?id=415 - cosmetic, not a release blocker 11:55:36 just very irritating 11:55:55 lbt: let's see how things go 11:56:02 iekku, please make 412, 424 release blockers, refuse for 289, 415 11:59:39 OK, anything else? 12:00:49 as phaeron said... planning? 12:01:03 we have a number of big tasks that need to be ordered 12:01:18 ok, so, BOSS upgrade would be good to do while we're pausing CI anyway 12:01:46 and not deploying the new process until that is done 12:01:48 Stskeeps, ok 12:02:01 can anybody commit to a new boss installation? 12:02:14 so order: OBS, Ruby/QA, SDK, BOSS 12:02:37 stalls, BOSS, SDK, Ruby/QA IMHO 12:02:44 stalls, OBS, BOSS, i mean 12:02:54 no SDK? 12:03:25 fe stalls, OBS release, BOSS, SDK, Ruby/QA 12:03:33 in order of priority 12:03:39 Ruby/QA blocks SDK 12:03:42 as agreed 12:03:44 ok 12:03:51 i'm not 100% on why, since it's a new feature 12:04:00 but ok, if that's what people agreed on 12:04:10 because it raised prio of QA tool implementation 12:05:06 boss doesn't depend on obs update 12:05:31 from my perspective i need releasing up and running, so, continuing work on copyproject-using process, fe cannot stall as it means entire process breaks down, OBS release is good for also validating copyproject patches 12:05:41 we also need modifications to mer release scripts 12:06:19 to do per-snapshot releases, from new repos 12:06:19 s 12:07:41 phaeron: not a depend, an order of prio for work 12:07:47 ok 12:08:05 I'm happy with fe stalls, OBS release, BOSS, Ruby/QA, SDK 12:08:23 Sage_: that pushes an assist on Ruby out for a bit 12:10:02 we can work in parallel 12:10:16 I am interested in helping with the ruby packaging 12:10:26 though I know I'll regret that 12:10:28 :D 12:10:32 sure - that can effectively delay delivery of both streams though 12:11:10 SDK will need a new mer release, too, right? 12:11:13 to solve openssl problems etc 12:11:32 yes 12:11:44 and now that's pushed back of course 12:12:06 so that fits 12:12:11 ok 12:12:15 we have a plan then? 12:12:23 #agreed Plan: fe stalls, OBS release, BOSS, Ruby/QA, SDKRuby/QA 12:13:08 meh ... was preparing that but it's close enough 12:14:54 brb 12:14:57 alright 12:15:00 thank you all for coming 12:15:28 #endmeeting