15:01:25 #startmeeting 15:01:25 Meeting started Wed Mar 28 15:01:25 2012 UTC. The chair is quaid. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:01:25 Useful Commands: #action #agreed #help #info #idea #link #topic. 15:01:38 itxx: it's by design 15:01:42 #meetingname oVirt project weekly sync 15:01:42 The meeting name has been set to 'ovirt_project_weekly_sync' 15:01:50 #topic Roll call & greetings 15:01:51 if you want that level of control, you can always use fedora instead 15:01:53 Hi everyone! 15:02:00 but ovirt-node is meant to be small footprint and firmware like 15:02:25 * sgordon_ is here 15:02:38 you don't (generally) go into your router and mess around in the filesystem 15:02:40 * oschreib here 15:02:45 * mgoldboi here 15:02:50 and that's the role ovirt-node is trying to fill 15:02:52 * mburns here 15:03:04 here, but distracted for first part of meeting 15:03:24 oh,i think i can understand now,thanks. 15:03:31 * fabiand is here 15:03:51 itxx: not a problem 15:04:04 * mburns makes note to add that question to a FAQ about ovirt-node 15:05:11 #topic Agenda review 15:05:20 #link http://ovirt.org/wiki/Meetings#Weekly_project_sync_meeting 15:05:34 so I started gathering and posting an agenda in advance at the above URL 15:05:53 will try to do so in the future, including have regular items that appear there 15:06:01 This is the agenda for the 2012-03-28 meeting: 15:06:02 Release status check-in 15:06:02 Fedora 17 support: 15:06:02 What is F17 feature schedule? 15:06:02 When do we start build packages for and testing with F17? 15:06:04 Do we want to start automatically moving builds from jenkins to the nighly releases on ovirt.org? 15:06:07 Infrastructure status: 15:06:10 Current situation ... 15:06:12 Some plans to improve ... 15:06:15 Anything else? 15:06:19 so, before we go forward, does anyoone want to add something right now? 15:06:38 ah, I know 15:06:39 What is F17 feature schedule? err what? 15:06:40 quaid: oschreib mentioned last week if it made sense to move this to a bi-weekly meeting 15:06:51 shouldnt that be F18? 15:06:56 * Workshop report (from Carl) 15:07:09 sgordon_: huh, good question 15:07:16 sgordon_: currently all builds we have in jenkins are f16 targeted 15:07:16 F17 is pretty much out the door lol 15:07:24 mburns: I'd be OK with that, we should discuss on arch@ 15:07:40 oschreib: do you want to bring that up on the list? 15:07:42 mburns, i assumed we meant in terms of having ovirt packages in fedora itself 15:07:55 quaid: bring what? the F17 issue? 15:07:55 https://fedoraproject.org/wiki/Features/oVirt 15:08:20 oschreib: the idea of moving to a every-other-week meeting? 15:08:32 quaid: will do. 15:08:39 sgordon_: that page says F17 15:08:44 yes quaid 15:08:48 but it didnt make it 15:08:50 so again 15:08:54 mburns: weren't the above questions yours? 15:08:57 i ask dont we mean F18 15:09:01 quaid: yes 15:09:05 sgordon_: afaik, you can always push packages into F17.... 15:09:07 sgordon_: you are probably right, but let's ask mburns what he meant 15:09:11 let's discuss when we get to that part of the meeting 15:09:18 or are we there yet? 15:09:21 oschreib: true, we don't have to wait for a release to finish packaging and push 15:09:27 sorry, yes, let's move on 15:09:32 ok 15:09:43 #topic Release status check-in 15:09:59 oschreib: no worries if nothing new, just wanted to have this as a regular agenda item so we check on release each time we meet :) 15:10:20 well, nothing new. 15:10:26 tons of patches into the engine 15:10:39 couple of cool features into the installer too 15:10:45 next version is going to be a blast. 15:11:05 node had an intermediate release this last week 15:11:24 and we'll have another around the time of feature freeze 15:11:31 mburns: why's that? 15:11:46 oschreib: why did we have an intermediate release? 15:11:55 mburns: indeed 15:12:52 oschreib: some cleanup, pick up some updated fedora packages 15:13:08 mburns: just wanted to know :) 15:13:41 oschreib: we'll probably release our next version around end of april 15:14:01 but do respin of the iso image itself as needed during the month of may for end of may release 15:14:09 we want node to be as stable as possible for testing 15:16:11 quaid: nothing more in that field 15:16:15 so it should be fine for sub-projects to do their own releases 15:16:21 as long as the sync works for the Big Release, right? 15:16:48 IMO - ya. if that will make them more stable - +100 from me 15:16:55 quaid: afa node is concerned, we almost have to do some sort of intermediate release 15:17:01 to pick up fedora updates 15:17:16 releasing the engine is more difficult, so doing it frequent is hard. 15:17:32 yes, node is much easier 15:17:33 2 packages 15:17:52 one of which is a standalone ISO 15:18:00 cool 15:18:17 mburns: makes sense re: Node syncing to Fedora updates 15:18:26 ok, sounds like we're ready to move on ... 15:18:50 #topic Fedora 17 support, or do we mean Fedora 18? 15:19:10 ok, so my argument was not about packages being directly in fedora repos 15:19:22 but having packages available on ovirt.org for fedora 17 15:19:34 http://ovirt.org/releases/nightly/fedora/17 15:19:40 contains nothing at the moment 15:19:47 similar to that, i tried to use mock to build some based on the SRPMs for engine 15:19:53 and it appears to be missing BuildRequires 15:20:01 particularly for maven 15:20:07 mburns: is there easy way to build f17 rpms, without having f17 installed? (mock probably?) 15:20:22 the fedora/18 repo is also empty 15:20:25 sgordon_: any patches for that? 15:20:25 so do the SRPMS we are putting on the site actually work in a clean environment? because to me it appears not? 15:20:35 oschreib: probably mock 15:20:36 rgolan, Any ideas on how to extract comments via a gerrit query? 15:20:48 oschreib, no, i want to know why...not convinced that is the only one missing yet either 15:21:19 sgordon_: lets take it off-list, I would like to help you with that. 15:21:21 oschreib: node has conditions built into it to change based on the value of rpm --eval %fedora 15:22:22 mburns: which part of the node? the spec? 15:22:52 oschreib: acutally, now that i think about it, the ovirt-node rpm probably needs to be built in mock 15:23:24 mburns: well, all rpms should be. #inaperfectworld 15:23:35 but the iso makefile will read .rpmmacros for the value of %fedora and setup the repos it pulls packages from based on the value 15:23:59 oschreib: ovirt-node doesn't have library dependencies or anything like that, so it's not as big a deal 15:24:51 mburns: we're not that smart. we have some code (bootstrap/setup) that depends on Fedora stuff. so build might be fine, but the installation won't pass 15:24:54 oschreib: but i'll look at migrating the build to mock for f17/f18 15:25:25 oschreib: shouldn't be too hard in mock (though i don't know much about it) 15:25:26 sgordon_: mburns: agreed we should make the Makefile and specfile better 15:25:33 mburns: same here. 15:25:46 sgordon_: will you help me with the spec/make changes? 15:25:52 well, to get into fedora proper they will all need to work in mock eventually 15:26:12 i will do my best yeah 15:26:18 ovirt-node is in f17 already 15:26:25 so it should be fine 15:26:25 sgordon_: actually, there's a separate spec, wore by Juan 15:26:32 heh 15:26:48 sgordon_: which is in fedora review now. 15:27:01 shouldn't we be trying to use the same one? 15:27:09 sgordon_: well, ya 15:27:24 sgordon_: but we cant use the current one in fedora 15:27:41 well yeah, particularly the agent one 15:27:42 sgordon_: as it has some nasty requirements 15:27:45 was never going to pass review 15:27:49 #agreed make the Makefile and specfile better 15:28:10 fedora spec can be much simpler 15:28:15 #action oschreib and sgordon to review spec and Makefile 15:28:16 #info Need to get SRPMs building in mock so we can get in to Fedora 15:28:36 doesn't need if blocks for rhel vs fedora vs centos, etc 15:28:37 anyway, as far as F17/18 inclusion, my point was we proposed inclusion of this stuff as a feature for F17, yes technically we can push the packages that didnt make it into the release anyway 15:28:44 quaid: can I add action without beeing a chair? 15:28:51 but that as i interpret it is an admission it shouldnt have been raised as a feature 15:28:53 oschreib: yes 15:29:00 quaid: ok 15:29:13 sgordon_: we at least will need to get vdsm built for f17 15:29:28 mburns: we already have one AFAIK 15:29:31 whoever owns the feature page for fedora probably needs to update it to reflect whatever the current reality is 15:29:31 otherwise an F17 based ovirt-node is useless 15:29:44 oschreib: in fedora repos? 15:29:54 latest release that we have on ovirt.org? 15:29:55 http://koji.fedoraproject.org/koji/packageinfo?packageID=12944 15:30:00 mburns, ^ 15:30:06 that is the link from the feature page for vdsm 15:30:08 oschreib: chairs can start, stop, agree, and set topic - all other commands are open to anyone 15:30:21 ok, thats good 15:30:28 i had looked on ovirt.org and didn't see any 15:30:31 #action Fedora feature page owner needs to update the feature page to current reality 15:30:34 sgordon_: +1 15:30:53 quaid: the owner is Oved 15:31:02 then i can get f17 builds rolling 15:31:37 https://bugzilla.redhat.com/show_bug.cgi?id=807017 15:31:44 this is the ovirt-engine for fedora ^^ 15:33:21 it only contains the backend and rest 15:33:54 with massive patches on the 3.0.0 tar.gz 15:35:05 ok, sounds like we have a path forward for all the major components w.r.t. f17/f18 15:35:13 so we can prob move on 15:35:17 ok 15:35:26 can someone poke Oved about the feature page update? 15:35:33 quaid: I'll 15:35:42 * quaid doesn't like to mess with other people's feature pages :) 15:35:44 ok 15:35:57 moving on ... 15:36:06 #topic Infrastructure status 15:36:22 so I put this on partially to cover any open questions about last weeks disk-space-oops 15:36:49 but also to just bring up the topic of needing a bit more infra help 15:37:26 such as, feel free to remind people from the wider community that helping with infra is a great way to contribute 15:38:33 along the same lines... running meetings like this one is another good way to help 15:39:40 quaid: if interested, what should people do, send mail to infra@ ? 15:42:17 looks like we lost quaid 15:42:39 oh, nooo 15:42:50 #info people interested in contributing to ovirt by helping with infra, send email to infra@ovirt.org 15:43:11 #info people interested in helping run meetings, send email to infra@ovirt.org 15:43:42 #topic automatically update nightly releases from jenkins 15:43:48 bah, i'm not a chair 15:43:54 #chair 15:44:45 sorry f2f interruption 15:44:54 #chair mburns 15:44:54 Current chairs: mburns quaid 15:45:12 quaid: if you're back, i don't need to chair 15:45:13 mburns: yeah, email to infra@ to help 15:45:14 heh 15:45:17 ok, but we can move on 15:45:28 #topic automatically update nightly releases from jenkins 15:45:29 I just wanted to bring that up, but I think i need to do a publicity campaign of sorts 15:45:37 quaid: ack 15:45:53 so what does it take to do auto updates? 15:46:02 auto updates? 15:46:03 so we currently build things (whether nightly or on commit, or whenever...) in jenkins 15:46:22 can we setup some sort of sync process to move these things to nightly releases? 15:46:34 sounds easy to me 15:46:37 oschreib: ideally it would be auto-updates 15:46:44 ammm 15:46:53 I'm not an jenkins expert 15:47:03 oschreib: could be driven from either jenkins as a job or as a script from ovirt.org 15:47:08 but the easiest thing would copy Jenkins build in some sort of cron 15:47:20 eedri: ping 15:47:30 so, a pull script from ovirt.org or push from jenkins ... 15:47:39 oschreib: easiest might be to have a cron job on ovirt.org that syncs from a known location on ovirt.org 15:48:19 so a jenkins rpm build finishes and it pushes it's rpms to ovirt.org under /opt/new_nightlies 15:49:04 and there is a sync script on ovirt.org that copies them from new_nightlies to the appropriate places and runs things like createrepo and calculates md5sums, etc... 15:49:56 how will jenkins push rpms into ovirt.org? 15:50:18 oschreib: probably would need to setup some scp or rsync type push 15:50:32 as an unprivileged user 15:51:18 mburns: the only issue is build version/release, it should be something like MAJOR.MINOR.YEAR_MONTH_DAY 15:51:35 pong 15:52:06 oschreib: something like that yes 15:52:15 eedri: any way to push nightly rpms into ovirt.org? 15:52:43 oschreib: if you look at http://jenkins.ovirt.org/job/ovirt-node-stable/ 15:52:48 oschreib, as long as jenkins will have permissions to put the files there 15:52:54 the rpms all have a custom string in the RELEASE part 15:53:23 oschreib, and run 'createrepo' command 15:53:38 it's fairly easy to do that with the variables available in jenkins 15:53:44 and slight specfile modifications 15:53:57 eedri: oschreib: i don't think we want jenkins running createrepo 15:54:01 well, I'm not sure if jenkins should do the createrepo 15:54:05 mburns: lol 15:54:13 or putting anything directly in releases 15:55:32 having a script that runs as root (or another privileged user) on ovirt.org would help protect us from potentially bad things getting posted 15:55:59 it could ensure that only *rpm *tar.gz *iso files get copied, for example 15:56:39 #link https://bugzilla.redhat.com/show_bug.cgi?id=807761 15:56:44 oschreib, for the SRPM failure ^ 15:57:42 sgordon_: thanks 15:57:47 ok, so are we agreed that we should be automatically moving from jenkins to nightly? 15:57:57 mburns: eedri : lets take it off-list? 15:58:01 we all agree we need this 15:58:02 sure 15:58:36 one last thing 15:58:36 #action oschreib eedri mburns to discuss automatically moving jenkins built rpms to nightly releases directory on ovirt.org 15:58:57 you can just use a local script on ovirt.org to do wget from jenkins 15:59:00 and createrepo 15:59:13 eedri: I think we should have something like 15:59:19 that's a possibility too 15:59:31 you access the url: http://jenkins.ovirt.org/view/ovirt_engine/job/ovirt_engine_cli_create_rpms/lastSuccessfulBuild/artifact/rpmtop/RPMS/noarch/ovirt-engine-cli-2.1.3-1.fc16.noarch.rpm 15:59:34 for example 15:59:43 for ovirt-engine-cli 15:59:51 d/l it to a local dir on ovirt.org and create the repo 15:59:53 i'll write up a proposal and send to infra@ 16:00:01 eedri: yes, but we need you to change the release version 16:00:18 oschreib, i see, ok let's talk on infra@ovirt.org 16:00:19 there is an option to pull last stable artifacts in a zip file 16:00:29 mburns, right 16:00:39 but we'll take this to the lsit 16:00:41 anyway, jenkins can prepare whatever we want 16:00:45 cool 16:01:40 #topic other topics 16:01:48 anything else since we're already over time... 16:02:49 lunch? 16:02:52 :p 16:03:00 ok, guess nothing else 16:03:05 so... 16:03:08 #endmeeting