12:01:39 #startmeeting Release management meeting 6/3/2012 12:01:39 Meeting started Tue Mar 6 12:01:39 2012 UTC. The chair is Stskeeps. Information about MeetBot at http://wiki.merproject.org/wiki/Meetings. 12:01:39 Useful Commands: #action #agreed #help #info #idea #link #topic. 12:02:00 welcome to another week of Mer releasing 12:02:20 #info next release: 20120315 12:02:23 o/ 12:02:40 #info 0.20120315.0.0.1 snapshot in progress today, will appear in _next repositories on COBS 12:03:24 please check http://review.merproject.org/#q,status:open,n,z for staged content 12:03:52 o/ 12:04:00 (the ones marked as accepted but not merged) 12:04:21 Sage__: can you update me on the udev one, what's wrong there? 12:04:26 it requires new systemd? 12:05:15 Stskeeps: udev requires new systemd because of its .service file 12:05:25 ok 12:05:33 also udev doesn't anymore create loopdevices so that should be known 12:05:53 there is new way in kernel that creates those dynamically 12:06:09 is that compatible with 2.6.32 kernels? 12:06:29 i presume you can still make them 12:06:36 yes you can make them 12:06:48 ok, so 'mic' might have problems in a vm setting? 12:06:49 but I would recommend keeping it clear from udev package 12:07:04 Stskeeps: not sure as mic creates loop devices to host 12:07:19 ok 12:07:28 AFAIK it doesn't create loops devices inside the 'vm' 12:07:49 depends how we setup the SDK 12:08:00 of those, i'd like to merge: systemd, udev, openssl, libxml2, llvm, filesystem, libutempter, and mesa with llvmpipe 12:08:13 for next prerelease 12:09:03 next meaning .0.0.0.1 ? 12:09:06 0.1 12:09:13 ie, our first prerelease 12:09:18 where content is stable 12:09:36 so .0.0.1 is called snapshot? 12:09:51 yeah 12:09:53 ok 12:10:07 http://wiki.merproject.org/wiki/Process#Version_numbers 12:10:08 * Sage__ mixed naming 12:10:42 The mesa packaging needs a bit more work I would say. 12:10:54 yes 12:10:58 i might have to bring back libGL 12:11:43 it should be called maybe mesa-llvm-* or something and provide mesa-* 12:12:04 :nod: 12:12:12 and we should have x86 mesa-intel as well 12:12:21 in x86 adaptation 12:12:21 in core? 12:12:25 :) 12:12:43 yes the Nemo's x86 adaptation needs update 12:13:19 could use some help with that btw if someone is interested of debugging it more. But that is something to talk in #nemomobile 12:13:24 :nod: 12:14:26 i've also been working on MDS and teaching (in #mer) about how MDS2 principles work 12:15:49 which I think will fit nicely with the work I'm doing on removing tarballs from the git repos 12:16:05 I fixed the info package dependencies and also updated the nspr and nss (which are depending on each other). 12:16:06 :nod: we still need to elaborate a bit on how a more intelligent MDS works 12:16:19 would like to get those in as well to next release if possible 12:16:53 those info package fixes are quite trivial, nss and nspr are a bit bigger. 12:16:58 might qualify under 'security' 12:18:06 so reading the wiki page... we have until Sunday to make substantive changes 12:19:48 I think I have submitted all of my planned fixes already to review. 12:19:48 Also I hate 00:00 as a time .... does that really mean very late saturday night? 12:19:59 automation, so it's available for work the next morning 12:20:15 yeah - so you meant 23:59 on sunday 12:20:24 Maybe we should say 23:59 saturday? 12:20:25 available for monday morning? 12:20:31 :) 12:20:39 :P 12:20:40 ok 12:20:47 so which one of the dates? :D 12:21:10 so think this way.. prerelease comes out from Mer and there's 24 hours for vendor automated systems to build so it's available for their work monday morning 12:21:18 and QA 12:21:20 got it 12:21:27 so, i do mean early sunday morning 12:21:33 sounds good. 12:21:44 * lbt delays all tasks by 1minute 12:23:06 "Release happens on Wednesday 00:01 UTC" ? Thursday? 12:23:38 you're right, should be thursday 12:24:20 OK .. done being picky now :) 12:24:35 * Sage_ ponders if he should change nemo release to wednesday from thursday then. 12:25:03 lbt: this may be more fluent with a proper CI approach though 12:25:08 ie, this is very non-automatic 12:25:11 agreed 12:25:20 in practice we go through several pickups 12:26:06 yep - the stuff I'm doing now lets me get a feel for what's happening and I'm thinking about the automation and release as I go 12:26:48 thinking about locking systems etc 12:28:22 #info Release process schedules clarified on http://wiki.merproject.org/wiki/Process#Release_Process - still a WIP pending automation 12:28:35 OK - so any mer-ish RE things? I have git packaging, usr move and version numbering 12:29:03 think we're on track for next release so far 12:29:10 I'm also using my+Stskeeps' chat logs to do some docs 12:29:47 yep, I have the snapshot email ready to send as soon as I hit the button on c.obs MDS 12:31:03 (and it starts building..) 12:31:11 yep 12:31:49 Oh, I should do an SDK update too I guess 12:32:20 for .0.0.1? not sure that's needed, except for testing 12:32:38 no, I meant a general meeting minutes update 12:32:46 ok 12:32:59 so, as you've seen from ml I've updated the SDK again :) 12:33:18 the wiki page has all the new instructions 12:33:35 it now has a one-off 'mount' command to setup bind mounts 12:33:59 I hope the instructions are the right balance of detail/brevity 12:34:09 I kept the advanced stuff at the bottom of the page 12:34:19 I think all the goals are met 12:34:33 "simple" things like a nice prompt 12:34:48 and more complex ones like multiple concurrent SDKs 12:35:10 the bind mount area is a bit of a spaghetti thing 12:35:46 but again I've tried to balance hiding the complexity and letting people hack on it 12:36:25 I'm certainly happier that you can roll this out to a team of people and have less problems with it 12:36:34 :nod: 12:36:51 the only weird stuff that I'm missing is I haven't tested things like usb stick mounting 12:36:59 ie stick into host, does it appear in SDK 12:37:07 if you share /dev.. 12:37:21 yes, but I mean the mountpoint 12:37:39 bind mounts have some strange 'slave/share' mode 12:37:52 but frankly.... I'm leaving that until I care more 12:37:53 mm 12:38:36 Now we have the snapshot I need to look at the SB2 version and import timoph's work 12:39:03 that may need some hacking/testing of the merrelease.sh script ... 12:39:28 i am looking a bit at how qtonpi is doing their app sdk 12:39:33 ie, qt creator 12:40:16 #info Platform SDK is at a stable point for non SB2 work. Next step is SB2 enabling it. 12:41:15 I would like to see that too - getting something into QtCreator would be nice 12:42:28 So Sage_ was talking about usr move this week.... 12:42:52 the nss and nspr packages that are in review have already libs moved to /usr/lib from /lib 12:44:05 we can try a more concerted approach to that for +4w i guess 12:44:15 and get eglibc 2.15 in at same time 12:44:53 Sage_: can you get some data on how much stuff has things in /bin, /sbin and /lib? 12:45:23 ie, on a typically installed image 12:46:48 I'd like to verify the rpm dependency thing too 12:47:21 hm? 12:48:02 so some rpm package depends on /bin/gawk 12:49:23 ah yeah 12:49:36 do we keep installing to /bin or install to /usr/bin 12:49:36 i wonder how fedora handled that 12:49:55 * lbt wonders if the easy way is to teach rpm ? 12:50:46 also if I have a new version of a package which needs /usr/bin/gawk and I'm upgrading just that package 12:51:03 and the device has /bin/gawk installed 12:51:35 so kinda wondering about handling an upgrade across a /usr moved release 12:52:01 https://fedoraproject.org/wiki/Features/UsrMove FYI 12:53:46 :nod: 12:53:48 alright, anything else? 12:53:50 * lbt also wonders what this would mean for vendors - especially PA and Nemo (as the most established vendors) 12:54:08 maybe we should call a vendor meeting ? 12:54:20 lbt: /usr move you mean? 12:54:22 i think prerelease should catch most issues tbh 12:54:23 yes 12:54:26 ie, a lot of them 12:54:34 lbt: Shouldn't change much in general 12:54:43 vendors don't really install that much into /usr anyway 12:54:49 err 12:54:50 outside 12:54:55 Sage_: yeah, but I'm being polite :) 12:55:09 or maybe just flag it here... 12:55:40 lbt: :) 12:55:49 lbt: that is good policy 12:56:13 Sage_: being polite? :D 12:57:06 #info usr-move was agreed in principle a couple of weeks ago. Work is proceeding. We expect to include it in the 0.20120329 release 12:57:13 lbt: :nod: :) 12:57:44 IMO we should first move everything under /lib and then see other things. That should be the easiest one 12:57:53 :nod: 12:57:58 #action David to schedule a usr-move meeting to discuss any issues with vendors 12:58:12 /bin and /sbin are harder ones as there are hardcoded paths 12:58:46 yep 12:59:03 also - to what extent do we support zypper up 12:59:36 especially since we don't have initramfs per se 13:00:29 I would say that we should at least test between each release how the update works and what are the problems 13:00:52 i.e., install the core and do zypper up and do report what things might break 13:00:57 The SDK may be a good place to try this 13:01:05 :nod: 13:01:37 Not quite sure how this fits into CI 13:01:58 check process 13:02:04 one of the checks is upgradeability 13:02:38 ideally we'd have a "build rootfs" and "zypper up in rootfs of last release" 13:02:49 :nod: 13:03:25 Stskeeps: yeah - but.... not there yet - so do we need to start doing that manually before approving? 13:03:46 too much workload, need automation 13:03:57 aye 13:04:57 #action improve CI to do both rootfs builds and "zypper up " tests 13:05:40 on the positive side I'm finding the rabbit holes are usually less deep now 13:06:04 I think that's a sign that the work fixing up the foundations is paying off 13:06:57 I'm guessing that it's too late to do an update on git+packaging ... I'll bring it up in #mer as I put some docs together 13:07:08 :nod: 13:07:10 let's finish up 13:07:16 thank you all for coming 13:07:30 #info Git packaging work is progressing nicely 13:07:40 thx, cya 13:07:46 #endmeeting