15:00:43 <primeministerp> #startmeeting
15:00:44 <openstack> Meeting started Tue Aug  7 15:00:43 2012 UTC.  The chair is primeministerp. Information about MeetBot at http://wiki.debian.org/MeetBot.
15:00:45 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
15:00:59 <primeministerp> #topic Openstack Compute for Hyper-V
15:01:23 <primeministerp> morning everyone
15:01:46 <primeministerp> we'll start the meeting today by discussing the current status of the integration work for folsom
15:02:43 <primeministerp> man
15:02:49 <primeministerp> alessandro isn't on the channel yet
15:02:58 <primeministerp> hmm
15:03:07 <primeministerp> alexpilotti: there you are
15:03:16 <alexpilotti> hi everybody
15:03:16 <primeministerp> alexpilotti: is pedro going to join?
15:03:21 <alexpilotti> I guess so!
15:03:24 <alexpilotti> 1s
15:03:31 <primeministerp> alexpilotti: thx
15:04:25 <primeministerp> alexpilotti: actually I wanted to have dan bode on the channel as well
15:04:33 <alexpilotti> primeministerp: pedro says that he's going to be a bit late due to corporate policies w IRC firewalling
15:04:44 <primeministerp> alexpilotti: ok
15:04:53 <alexpilotti> primeministerp: do u know of any HTTP based client?
15:05:05 <primeministerp> alexpilotti: actually i did
15:05:08 <primeministerp> one sec
15:05:35 <primeministerp> http://webchat.freenode.net/
15:06:19 <primeministerp> ociuhandu: morning
15:06:31 <ociuhandu> morning all
15:06:36 <primeministerp> guess we'll wait a couple for pedro as well
15:06:46 <alexpilotti> primeministerp: great news live migration ported to Folsom :-)
15:06:55 <alexpilotti> primeministerp: finished now
15:06:59 <primeministerp> alexpilotti: awesome!
15:07:01 <primeministerp> alexpilotti: ok
15:07:10 <primeministerp> while we have some folks on
15:07:23 <primeministerp> pnavarro: pedro!
15:07:27 <primeministerp> perfect
15:07:28 <pnavarro> hi all !
15:07:31 <alexpilotti> primeministerp: we have to verify / port volumeops only, for the rest all the features have been ported
15:07:31 <primeministerp> wish jordan was here
15:07:32 <pnavarro> sorry for the delay
15:07:38 <primeministerp> pinged him but no love
15:07:41 <primeministerp> ok let's finally begin
15:07:51 <primeministerp> #topic Statuc of Folsom integration
15:07:57 <primeministerp> #topic Status of Folsom integration
15:08:16 <primeministerp> So there's been a lot of activity from alexpilotti recently
15:08:38 <primeministerp> alexpilotti: stop me if i'm incorrect
15:08:38 <alexpilotti> and from pnavarro !
15:08:43 <primeministerp> and from pnavarro !
15:08:59 <pnavarro> ;-)
15:09:00 <primeministerp> so the current status of hyper-v is as follows
15:09:10 <primeministerp> the code has been refactored
15:09:17 <primeministerp> the moc driver is complete
15:09:34 <primeministerp> the following functions have been ported to folsom
15:09:37 <primeministerp> start
15:09:39 <primeministerp> stop
15:09:42 <primeministerp> pause/unpause
15:09:45 <primeministerp> suspend/resume
15:09:56 <primeministerp> live-migration
15:10:03 <alexpilotti> primeministerp: snapshot
15:10:07 <primeministerp> snapshot as well
15:10:14 <alexpilotti> actually all of them, we have to test only volumes
15:10:22 <primeministerp> o execelent
15:10:44 <primeministerp> pnavarro: have you tested it at all?
15:10:46 <alexpilotti> pnavarro: do you think you could have time to test the volume stuff on Folsom?
15:11:00 <primeministerp> pnavarro: I will setup a folsom env today
15:11:03 <primeministerp> it's on my list
15:11:07 <alexpilotti> test as in "verify"
15:11:16 <primeministerp> alexpilotti: I should be able to verify
15:11:24 <primeministerp> alexpilotti: can you get me a pip freeze?
15:11:25 <pnavarro> that'd be nice, if I have a setup to tested it as fast as possible
15:11:35 <primeministerp> pnavarro: if you have devstack vm
15:11:42 <primeministerp> you can have a vhd for your iscsi volume
15:12:00 <primeministerp> i have small one i use just to verify
15:12:06 <primeministerp> however that was essex
15:12:11 <alexpilotti> pnavarro: you can keep all your existing environment, you only need a devstack controller
15:12:21 <pnavarro> ok, that'd be easy then
15:12:27 <primeministerp> so volume is the last key piece to verify
15:12:52 <primeministerp> alexpilotti: do we have any other bugs that aren't currently addressed?
15:13:12 <alexpilotti> primeministerp: no, we are set
15:13:16 <primeministerp> perfect
15:13:22 <primeministerp> alexpilotti: and what's the status on the unit tests?
15:13:46 <alexpilotti> primeministerp: it's the next (and last step) that I can start now
15:13:53 <primeministerp> alexpilotti: perfect
15:14:05 <alexpilotti> primeministerp: I was actually discussing w Pedro about some technical stuff
15:14:12 <primeministerp> alexpilotti: perfect
15:14:15 <primeministerp> let's discuss then
15:14:22 <alexpilotti> one funny thing. I don't see vmware tests in Folsom
15:14:41 <primeministerp> maybe they'll be pulled from the project as well
15:14:59 <alexpilotti> coming to the techical things, unit tests require some fake classes to emulate dependencies
15:15:11 <alexpilotti> we call them stubs, fakes or mocks
15:15:19 <primeministerp> vishy: any response to the lack of vmware tests in Folsom?
15:15:23 <alexpilotti> depending on how complex tthey are
15:15:56 <primeministerp> alexpilotti: ok
15:16:24 <alexpilotti> so what I don't get is how they inject those fakes in teh xen tests for example
15:16:25 <primeministerp> alexpilotti: so that will be the formal naming convention?
15:16:45 <primeministerp> how are they currently doing it in kvm?
15:16:49 <alexpilotti> primeministerp: for what?
15:16:56 <primeministerp> unit tests
15:17:01 <primeministerp> injecting fakes
15:17:26 <alexpilotti> primeministerp: false alarm. I just found the vmware tests
15:17:33 <primeministerp> alexpilotti: perfect
15:17:44 <primeministerp> vishy: nevermind they've been found
15:17:55 <alexpilotti> who knows in what directory I looked 10' ago!
15:18:04 <primeministerp> alexpilotti: hehe
15:18:14 <primeministerp> so you are set there now/
15:18:16 <primeministerp> now/
15:18:29 <primeministerp> pnavarro_: pedro's back
15:18:33 <primeministerp> ok
15:18:38 <primeministerp> alexpilotti: let's continue then
15:18:51 <primeministerp> alexpilotti: is there enough info  there to help you?
15:18:53 <pnavarro_> my connection is not very stable
15:19:08 <primeministerp> pnavarro_: i see
15:19:20 <alexpilotti> wo from what I see, they just set up the entire connection against the real hypervisor!
15:19:35 <alexpilotti> or, I just miss something
15:20:11 <alexpilotti> that's why I'm going to shoot a nosetest against them right now and see :-)
15:20:17 <primeministerp> alexpilotti: hehe
15:20:20 <primeministerp> alexpilotti: perfect
15:20:38 <alexpilotti> in Essex I had the issue that tests were based on a custom runner.py
15:20:48 <alexpilotti> which had a dependency on Unix
15:21:03 <pnavarro_> you are shooting your tests from Windows them?
15:21:09 <alexpilotti> yep
15:21:32 <alexpilotti> I mean, if they are completely mocked, it's just plain python code
15:21:45 <pnavarro_> that's true
15:21:48 <alexpilotti> if not, I'll get a storm of errors :-)
15:22:37 <primeministerp> ok
15:22:46 <primeministerp> should we move on to the next topic?
15:22:55 <primeministerp> alexpilotti: keep me on the threads
15:23:28 <primeministerp> ok then, moving on
15:23:39 <primeministerp> #topic Status of the Hyper-V ci
15:23:52 <primeministerp> so lots have happend in a week
15:24:13 <primeministerp> I have secured a dedicated network connection and firewall resources
15:24:18 <primeministerp> those are now active
15:24:53 <primeministerp> zuul has been setup and configured however is currently not actively ruunning
15:24:55 <alexpilotti> ERROR: Failure: ImportError (No module named lxml)
15:25:09 <primeministerp> alexpilotti: sounds like another dep issue
15:25:16 <primeministerp> no?
15:25:20 <alexpilotti> yep, that's it
15:25:30 <primeministerp> so continuing
15:26:00 <alexpilotti> the implicit question was: do you guys remember where to get a binary lxml?
15:26:04 <primeministerp> the hyper-v jenkins keys have been supplied to mtaylor and I have succesfully tested the zuul connectivity
15:26:22 <primeministerp> alexpilotti: no
15:26:35 <primeministerp> alexpilotti: what's it asking for specifically
15:27:07 <alexpilotti> lxml
15:27:14 <alexpilotti> pip install lxml
15:27:19 <primeministerp> p and configured however is currently not actively ruunning
15:27:22 <alexpilotti> just waiting for the result
15:27:34 <primeministerp> i see the egg for 2.2
15:27:51 <primeministerp> http://pypi.python.org/pypi/lxml/2.2
15:27:59 <alexpilotti> it tries to compile it and it fails
15:28:08 <primeministerp> on what
15:28:16 <alexpilotti> I remembered correctly that we need a precompiled Win32 copy
15:28:51 <pnavarro> even 2.3: http://pypi.python.org/pypi/lxml/2.3/
15:28:57 <alexpilotti> http://www.lfd.uci.edu/~gohlke/pythonlibs/
15:29:00 <alexpilotti> found it
15:29:37 <primeministerp> perfect
15:29:44 <primeministerp> ok
15:29:49 <primeministerp> so
15:29:55 <primeministerp> on w/ ci discussion
15:30:47 <primeministerp> I have made the decision to put the hyper-v chef on hold to focus on puppet for the ci infrastructure to keep in line with core project
15:31:02 <alexpilotti> ERROR: Failure: ImportError (No module named crypt)
15:31:29 <primeministerp> Mcrypt?
15:31:33 <pnavarro> that makes sense
15:31:55 <primeministerp> anyone have any issues with that
15:32:12 <primeministerp> on the puppet note, i have discussed with dan bode of puppet labs
15:32:30 <primeministerp> we will hopefully engaging cern to assist in the effort
15:32:58 <primeministerp> i was hoping jose would be on the meeting today, hopefully he sees the minutes
15:34:36 <primeministerp> additionally the current ci controller infrastructure will be moved to devstack with my goal of using the same ci setup as core for the hyper-v
15:34:39 <primeministerp> bits
15:34:45 <primeministerp> pnavarro: alexpilotti any objections?
15:34:56 <pnavarro> primeministerp: it's ok for me
15:35:00 <primeministerp> ok perfect
15:35:02 <alexpilotti> from primeministerp bootstrap: http://stackoverflow.com/questions/6158125/is-there-an-m2crypto-installer-for-windows-7-64-bit
15:35:11 <alexpilotti> ops: http://chandlerproject.org/pub/Projects/MeTooCrypto/M2Crypto-0.21.1.win32-py2.7.msi
15:35:29 <primeministerp> alexpilotti: i'll need your pip freeze so i create a new bootstrap
15:35:40 <alexpilotti> oki
15:35:53 <primeministerp> alexpilotti: also I've created a openstack-puppet-hyper-v public repo
15:36:04 <primeministerp> alexpilotti: i'm going to start putting things like that there
15:36:24 <alexpilotti> cool
15:36:31 <primeministerp> https://github.com/ppouliot/openstack-puppet-hyper-v
15:36:33 <primeministerp> i believe
15:36:58 <primeministerp> #link https://github.com/ppouliot/openstack-puppet-hyper-v.git
15:37:07 <primeministerp> that will be the starting point
15:37:22 <primeministerp> pnavarro: alexpilotti anything else to add
15:37:37 <primeministerp> keep me on the dialog between you to
15:37:49 <primeministerp> pnavarro: i'll email you as soon as i'm able to test volume
15:38:01 <primeministerp> alexpilotti: keep plugging on the unit tests
15:38:04 <primeministerp> ok
15:38:09 <primeministerp> last topic
15:38:18 <primeministerp> #topic folsom submission
15:38:37 <primeministerp> alexpilotti: what's a good estimate for the push of the code upstream?
15:38:43 <alexpilotti> primeministerp: pnavarro got disconnected
15:38:56 <primeministerp> alexpilotti: ok
15:38:58 <alexpilotti> pnavarro: he asks: what about docs integration on Folsom
15:39:16 <primeministerp> pnavarro_: back w/ us
15:39:20 <primeministerp> do docs
15:39:23 <primeministerp> er
15:39:23 <pnavarro_> yes, primeministerp we should do doockbookize
15:39:30 <primeministerp> we need to do docks
15:39:33 <primeministerp> pnavarro_: ok
15:39:45 <primeministerp> pnavarro_: do you know how to do that or where to begin?
15:39:54 <primeministerp> pnavarro_: i'm new to it
15:40:01 <pnavarro_> there are the official integration docs from openstack
15:40:12 <primeministerp> pnavarro_: do you have link
15:40:14 <annegentle> Oxygen is an XML editor where the company supports work on open source projects, so we can get you a license.
15:40:17 * primeministerp adds to his reading list
15:40:25 <annegentle> #link http://wiki.openstack.org/Documentation/HowTo
15:40:27 <primeministerp> annegentle: perfect!
15:40:32 <pnavarro_> thanks annegentle !
15:40:52 <pnavarro_> Oxygen is really cool, I've used it in the past
15:40:56 <annegentle> we never did delete the hyper v chapter, so it's still in the openstack-manuals GitHub repo. You can update that with the latest and then do an xi:include to put it in the Compute Admin manual
15:41:07 <annegentle> pnavarro_: good, I find it really comfortable for authoring
15:41:22 <primeministerp> annegentle: on that note
15:41:34 <primeministerp> annegentle: what about restoring the hyper-v column on the wiki
15:41:44 <alexpilotti> ouch: crypt is Unix only
15:41:47 <primeministerp> annegentle: is it possible to get some help w/ that
15:41:53 <annegentle> primeministerp: on the first page? it's sort of too detailed for the first page
15:42:05 <annegentle> primeministerp: or do you mean the hypervisor page?
15:42:10 <primeministerp> annegentle: the supported hypervisors matrix
15:42:42 <annegentle> primeministerp: got it. you should be able to go to a previous edit of it and pick up the changes?
15:42:59 <primeministerp> still learning, just don't want to break it
15:43:11 <annegentle> primeministerp: yeah try the GUI editor for the table
15:43:16 <annegentle> primeministerp: but yes it's touchy
15:43:33 <primeministerp> annegentle: perfect, ok to ping you if I have issues?
15:44:17 <pnavarro_> annegentle: who to address to have the oxygen license?
15:45:29 <primeministerp> pnavarro_: i figure docs will be a big part of our f4 push
15:46:00 <pnavarro_> ok, after F3 then
15:46:02 <primeministerp> annegentle: if you could get us that info re: the oxygen license, that would be great, feel free to email to directly to me and I can share w/ the team.  ppouliot@microsoft.com
15:46:13 <primeministerp> pnavarro_: we need to get what we have in first
15:46:36 <primeministerp> alexpilotti: pnavarro_ ok on that note then, i'm going to end it
15:46:43 <primeministerp> anything else to add before i do?
15:46:54 <primeministerp> alexpilotti: pnavarro_ ?
15:47:02 <pnavarro_> nothing to add...
15:47:12 <primeministerp> ok great work guys
15:47:18 <primeministerp> i appreciate all the effort
15:47:23 <primeministerp> on that note
15:47:31 <primeministerp> #endmeeting