20:00:02 #startmeeting heat 20:00:03 Meeting started Wed Jan 2 20:00:02 2013 UTC. The chair is asalkeld. Information about MeetBot at http://wiki.debian.org/MeetBot. 20:00:04 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 20:00:06 The meeting name has been set to 'heat' 20:00:43 #chairs shardy asalkeld stevebake jpeeler 20:01:02 http://wiki.openstack.org/Meetings/HeatAgenda 20:01:09 #chair shardy asalkeld stevebake jpeeler 20:01:10 Current chairs: asalkeld jpeeler shardy stevebake 20:01:54 stevebake, you want to run the show, my fingers are sore? 20:02:05 yep 20:02:11 (or anyone else) 20:02:16 #topic Review last week's actions 20:02:32 zaneb start an email discussion on where to keep cfn-tools for easy install 20:02:38 which leads into 20:02:47 #topic Steve's cfntools work 20:03:18 looked good to me stevebake 20:03:24 So hopefully you've read my email. 20:03:47 yip 20:03:47 https://github.com/steveb/heat-cfntools is a fork of heat-jeos 20:04:05 I've been playing with ubuntu packaging in https://github.com/steveb/heat-cfntools/tree/ubuntu-ppa 20:04:10 Looked good to me, apart from the comments about moving to imagefactory - I don't think there's any rush to do that as the IF openstack support still needs some imrpovement IMO/IME 20:04:54 stevebake: Have you spoken to zigo (debian packager of heat)? 20:05:06 good idea 20:05:49 so for imagefactory, redhat has allocated an internal server which has imagefactory installed 20:06:02 #action asalkeld to setup git repo 20:06:30 I've got root on it now, so I'll have a play with it. But I'll come up with a heat-jeos that still works with oz 20:06:38 stevebake: there are several problems, not least that it only supports raw disk images, which makes launching instances horribly slow 20:06:51 I sent some patches but they need some review rework 20:06:52 does it use an old branch of oz? 20:07:19 and there are other problems which I've not yet fixed up (like a horrid non-sparse copy which writes ~9GB of zeros) 20:07:26 ooo 20:07:54 The problems are in the imagefactory code, fairly easy stuff to fix but it's been low priority since I looked at it a few weeks back 20:08:05 ok, I'll dial back the imagefactory integration and focus on the tdls for packaged heat-cfntools 20:08:28 As I said, good long term goal, but it should be a background task IMO 20:08:33 cool. 20:09:29 you want the repo to be called "heat-cfn" or "heat-cfntools" ? 20:09:41 I'll let zigo know that heat-cfntools needs packaging so debian can be used as a heat jeos image 20:10:16 I have no strong feelings, heat-cfntools is fine by me 20:10:17 asalkeld: I'd say heat-cfntools, to avoid confusion with the heat-cfn tool 20:10:38 stevebake: Sounds good 20:11:05 so the tools are installed in /opt/aws/bin, I assume we shouldn't change that 20:11:22 https://github.com/heat-api/heat-cfntools 20:11:26 done 20:11:30 sweet 20:12:23 #topic Fedora packaging 20:12:33 stevebake: I think we need to keep that path to keep things the same as the aws cfnbootstrap paths 20:13:20 agree 20:13:24 yep. currently the ubuntu packaging also installs in /usr/bin. Technically that is a bug but I wonder if it should be promoted to a feature 20:13:46 we could add softlinks? 20:14:32 problem is people with templates with full paths 20:14:37 it all gets deleted if the package is removed, so it probably doesn't make much difference 20:14:40 stevebake: we really need to keep things compatible with the aws tools, so that eventually we might be able to import/boot an aws AMI or an image with the AWS tools 20:15:19 yep, definitely keep aws compatibility 20:15:28 good 20:16:09 http://repos.fedorapeople.org/repos/heat/heat-trunk/ has the packages built from https://github.com/steveb/heat-rpms 20:16:38 stevebake: did you say you were going to automate nightly builds? 20:16:54 There is some fairly radical changes to https://github.com/steveb/heat-rpms/blob/master/Makefile so I wanted to make sure its all good. 20:17:15 shardy: That is the aim, yes 20:17:24 Cool 20:17:41 I do like that the openstack version seems to work 20:17:59 their snapshots? 20:18:04 2013.1dev-20121228.fc18.noarch.rpm 20:19:04 For g-2 we should create a new repo http://repos.fedorapeople.org/repos/heat/heat-grizzly 20:19:53 has anyone done much testing on grizzly? I'm still mostly running folsom 20:19:53 and maybe symlink heat-stable to heat-grizzly. 20:20:26 not packages, but I do everything on devstack 20:20:44 ok, cool, so we have some test exposure then, good :) 20:21:04 me too (devstack) 20:21:21 next topic? 20:21:22 Our repo may need to include python-extras since it is not packaged anywhere 20:21:40 #topic Ubuntu packaging 20:22:02 zigo is the dude there 20:22:29 stevebake, you probably need to keep in touch with him 20:22:31 asalkeld: what are your thoughts about our release/branch model wrt ceilometers, they branch for each openstack release, but we maintain backwards-compatibility via hacks in the code? 20:23:03 asalkeld: It is worth avoiding any mention of Ubuntu when talking to zigo ;) 20:23:09 well, you can branch at any time 20:23:12 Still no debian uploads visible. zigo is at the mercy of the debian upload process, and ubuntu packaging can't start until it happens 20:23:31 as long as you tag the version 20:24:19 but making a branch for say, grizzly seems a good idea to me 20:24:35 but not g1,g2 etc 20:24:47 no, one grizzly branch 20:25:21 there is probably a best practice on the wiki 20:25:23 asalkeld: Yeah, I'm unsure of the best way to approach it as we're not all running devstack, but it seems like we're getting quite a few conditional kludges in the code, and not sure if a stable branch makes sense or not 20:25:25 we might do more than one g2 release? for brown-paper-bag or major bugs? 20:26:28 stevebake, as I said you can always create a branch later if you need 20:26:42 but assume not for starters 20:26:59 Whatever we do, for incubation the priority is to make it work best on current grizzly. That is what we will be judged on 20:27:30 yip 20:27:57 ah, one thing we should use branches for is heat-rpms. Definitely do a grizzly branch there 20:28:19 the other long term approach to this is to have different drivers for each openstack release 20:28:27 master heat-rpms will build the nightly packages, grizzly branch will do the stable ones 20:28:56 so have different resources for different major versions 20:29:11 separately packaged 20:29:12 but basically means fail to the python-client 20:29:45 sounds good stevebake 20:30:34 shardy: once packages are easily consumable, how about changing the openstack script to also install and configure heat? 20:30:54 stevebake: Sounds like a great idea 20:31:00 http://wiki.openstack.org/BranchModel?highlight=%28branching%29 20:31:45 and then *finally* we can update the docs with some nice instructions 20:31:53 stevebake: Although I think we want to move away from that script to packstack at some point 20:32:07 for Fedora that is 20:32:19 yep 20:32:40 does packstack do erase? 20:32:41 #JEOS building 20:32:46 #topic JEOS building 20:32:49 asalkeld: not yet, no 20:32:54 AFAIK that is 20:32:57 https://github.com/openstack/glance/branches 20:33:24 stable/{folsom, essex, diablo} 20:33:55 sdake wrote a script to build all the tdl images and upload them to github, and github has now discontinued that uploads feature 20:34:09 groan 20:34:48 We've been given a space on fedorapeople. No backups, no quota. http://fedorapeople.org/groups/heat/ 20:35:03 we could use that as our prebuilt images repo 20:35:58 yea 20:36:29 asalkeld: that's basically what I was getting at when I said branching earlier, but not sure if the backport effort is justified for us yet 20:36:48 It seems like as good a place as any 20:36:52 so what is missing from the fedora ami's 20:36:59 stevebake: Sounds good, lack of access to that github repo has been a pain so good to have somewhere we can all access 20:37:10 and http://uec-images.ubuntu.com/quantal/current/ 20:37:16 just the cfntools? 20:38:23 asalkeld: do those images have cloud-init? 20:39:02 I would assume so 20:39:12 they are built for amazon 20:39:27 I guess we need to do some testing with the new packaged heat-cfntools and see if it works 20:39:30 but I don't know for certain 20:39:56 yea, it would be nice not to need this image building at all 20:39:59 once I get some images uploaded somewhere I'll put out the call for testing 20:40:59 asalkeld: are you suggesting modifying heat templates to install heat-cfntools package? 20:41:17 yea (or do it in the background) 20:42:19 if it is easy to do, it would make life easier 20:42:57 I'd like image building to be so easy, everyone has customised images with their own pre-loaded packages 20:43:28 stevebake, prehaps but others just want a jeos 20:43:50 and it's silly re-making what already exists 20:44:06 so how would doing it in the background work? 20:44:29 just inject it via nova user-data for cloud-init 20:44:40 well if we can insert a cloud-init script to call rpm install 20:44:56 that runs before userdata 20:45:12 seems easy enough 20:45:30 I hate image building 20:45:41 seldom works for me 20:45:59 #action investigate injecting heat-cfntools install during cloud-init 20:46:12 to me it's a barrier to adoption 20:46:38 serious users will want their own images 20:46:55 yeah, although up to date downloadable images would help 20:47:14 yip 20:47:31 In our tdls, there is this: 20:47:34 yum -y update fedora-release 20:47:41 is that really required? 20:47:58 not sure 20:48:34 steve said at some point yum update was misbehaving 20:48:44 and needed 2 stages 20:49:32 oh, ok. The TDL spec has specific support for repos and packages, I was hoping to use that instead of blocks 20:50:50 #topic Grizzly-2 release 20:51:07 Its on the 10th 20:51:24 that is soon 20:52:01 I started getting the functional tests going today, so we can potentially use them to help automate the pre-release testing 20:52:28 https://launchpad.net/heat/+milestone/grizzly-2 20:52:53 Anyone aware of any reasons why we shouldn't release next week? 20:53:11 no, all looks good 20:53:18 everything looking fairly OK to me too 20:53:25 I have a blueprint there 20:53:28 nope, we've been focused on stability for a while 20:53:56 asalkeld: want to push it to g-3? 20:53:58 I might just move that to g3 20:54:00 ya 20:54:20 done 20:55:13 if ttx is around we could find out what the release will involve 20:55:39 1083613 looks like notabug based on ppetits comment 20:56:17 close it I guess 20:56:33 yip 20:56:41 done, and cleared the milestone 20:56:47 we have 4 mins left 20:56:59 #topic general discussion 20:57:20 nothing from me 20:57:21 fyi, my FOSDEM talk has been accepted so I'll be showing Heat there 20:57:28 Do we need a release manager to turn the handle on the release like previously? 20:57:30 nice 20:57:40 I can do it if so, think it's probably my turn 20:57:42 probably 20:57:50 oh, and I'm co-presenting with Angus at LCA 20:58:01 sounds good shardy 20:58:02 shadower: sounds good 20:58:25 yea, stevebake we need to schedule some time for that 20:58:31 (prep) 20:58:50 shardy: does that mean packaging as well? we need to check that you can build and push to the new repos 20:59:01 asalkeld: hell yes 20:59:27 stevebake: perhaps we can sort the packaging between us, and I'll coordinate the testing and any other tasks? 20:59:40 shardy: sounds good 20:59:55 http://wiki.openstack.org/Heat/ReleaseProcess 21:00:26 need to make sure that is the same as other projects 21:00:37 hi guys 21:00:47 as the first incubation release, the new process may be very different 21:01:10 #endmeeting