18:01:19 <dguitarbite> #startmeeting training-labs
18:01:20 <openstack> Meeting started Mon Sep  5 18:01:19 2016 UTC and is due to finish in 60 minutes.  The chair is dguitarbite. Information about MeetBot at http://wiki.debian.org/MeetBot.
18:01:21 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
18:01:24 <openstack> The meeting name has been set to 'training_labs'
18:02:07 <dguitarbite> #topic python_port
18:02:20 <dguitarbite> I think julen is busy today. He moved to new city :).
18:02:33 <rluethi> right.
18:03:04 <rluethi> so, still tweaking a few things, ironing out some smallish bugs
18:03:17 <rluethi> did you try it?
18:03:32 <dguitarbite> Ok, I did not try it yet, I looked at the code. There is not enough time :|.\
18:03:51 <dguitarbite> I finally finalzied the distro logic, I want to finish the parser, doing nothing else in life at present :).
18:04:11 <dguitarbite> I did read the code, I have a lot of suggestions, be ready to find a lot of Pull Requests soon.
18:04:14 <rluethi> well, it _is_ an important piece of work.
18:04:35 <dguitarbite> I would before that like to get your concent that you are done and that you wont create any more branches ;)
18:04:44 <rluethi> not done.
18:05:06 <rluethi> but if we wait til I'm done we'll never get it merged.
18:05:31 <dguitarbite> Let's give a deadline, meanwhile I will test your code by black box testing
18:06:07 <dguitarbite> Deadline for you to stop branching ;). How about Friday for the same?
18:06:23 <rluethi> I have too many deadlines in my life already, but I still stand by what I said before: I want to try and get the Python port merged before Barcelone.
18:06:51 <julen> here I am
18:07:19 <dguitarbite> ok, so this weekend we do a pair programming review. I will start sending PR's after Friday.
18:07:24 <rluethi> hey julen!
18:07:34 <dguitarbite> Friday is my deadline to finalize the parser.
18:07:38 <julen> hey rluethi!
18:08:00 <dguitarbite> julen: Hi
18:08:03 <julen> I'll be quite busy on saturday, but sunday should be ok
18:08:13 <julen> hi dguitarbite
18:08:41 <dguitarbite> julen: Awesome, I would like your help with the parser. I have finished almost everything for the time being but I am sure that there are many bugs which have the tendency to creep in from time to time
18:08:59 <dguitarbite> But let us discuss the python port since that is the topic
18:09:54 <dguitarbite> or we are done discussing the python port?
18:09:55 <julen> unfortunately I didn't have time to check the new update of rluethi, but it sounds very good
18:10:02 <rluethi> Some issues that I am aware of or looking into:
18:10:25 <rluethi> VM proxy may not yet work as expected, probably needs fixing.
18:10:47 <dguitarbite> VM proxy as in?
18:10:50 <rluethi> depending on GUI options, console output with KVM builds may be misaligned.
18:11:23 <dguitarbite> rluethi: Are you using vish calls?
18:11:28 <rluethi> there's a variable VM_PROXY which allows users to run all of our stuff through an http proxy.
18:11:54 <rluethi> it was due to a bug a few weeks ago.
18:11:58 <rluethi> yes, virsh.
18:12:24 <rluethi> there is a log of all calls in the log directory for those who want to play along on the console.
18:12:31 <rluethi> also useful for debugging.
18:12:39 <rluethi> same for ssh.
18:13:08 <dguitarbite> rluethi: Ok, sounds good to me. Later on I will port it to python-libvirt bindings. For now we could still keep it dependency free.
18:13:59 <rluethi> you can just add a third provider for python-libvirt.
18:14:26 <rluethi> kvm is not exactly dependeny-free, either.
18:14:33 <dguitarbite> rluethi: Yes, thatsounds better, in case someone is against installing python-libvirt module but AFAIK, it ships with libvirt most usually.
18:14:37 <rluethi> it is as dependency-free as I could make it.
18:15:11 <rluethi> It would fail on OS X.
18:15:48 <dguitarbite> Virtualbox for OS X?
18:15:57 <rluethi> what else is there?
18:16:03 <rluethi> there is no kvm on OS X
18:16:26 <dguitarbite> I know, but what are the deps for VirtualBox on OS X?
18:16:39 <rluethi> none other than virtualbox itsefl.
18:16:39 <dguitarbite> I thought that VboxManage should ship with VirtualBox by default!
18:16:46 <rluethi> of course it does.
18:16:49 <dguitarbite> ok! I will take a look into this, sounds weird.
18:16:59 <rluethi> but libvirt is not part of it.
18:17:00 <julen> does it have some error message when trying to run kvm on windows or OS X?
18:17:53 * rluethi grabs his macbook, tries it, and hangs his head in shame
18:18:08 <dguitarbite> julen: I assume that it should throw the appropriate error/exception or should be denied by the CLI/API itself
18:18:37 <dguitarbite> rluethi: That is ok! It is not easy to catch everything.
18:19:06 <rluethi> of course it throws an exception because there is no virsh on os x
18:20:28 <dguitarbite> rluethi: Anymore things to discuss?
18:20:52 <rluethi> not on this.
18:21:09 <dguitarbite> ok
18:21:13 <dguitarbite> #topic parser
18:21:38 <dguitarbite> Today I managed to fix the distro logic. I had to redesign the indices algorithm that I am using for the same.
18:22:00 <dguitarbite> I still had to push a broken commit because I had to eat food :|
18:22:24 <dguitarbite> I will finish it today evening and test it in the morning and push it after fixing the following parsing blocks.
18:22:54 <dguitarbite> The algorithm is fine it is just the problem with changes in the previous algorithm for including distro block logic.
18:23:23 <dguitarbite> By tomorrow evening I should have the parser hooked up to the training-labs repository and auto-generate required scripts and trigger a run.
18:24:07 <rluethi> do you estimate we need to port the Newton scripts manually?
18:24:26 <julen> that's a good question ;)
18:24:42 <dguitarbite> Nope, we should be able to use the parser ± some manual edits on top since the parser should take a couple of weeks to be able to generate scripts which run without human supervision
18:25:23 <rluethi> alright then, I am counting on you.
18:25:29 <julen> dguitarbite: but is it already at the stage that it outputs formatted bash scripts?
18:25:42 <dguitarbite> I will strive to make it generate expected BASH script by the time we need to start writing Newton port but that depends on some non-technical aspects of my life :\.
18:26:05 <dguitarbite> julen: Yes, by tomorrow morning it should be, would you have some time for me tomorrow evening?
18:26:13 <rluethi> I am curious to see how will auto-generate all the race fixes we had to put into place.
18:26:36 <dguitarbite> rluethi: Two words
18:26:37 <julen> yes, but late.. after 20 or 21
18:26:42 <dguitarbite> Jinja Templates :D
18:26:58 <dguitarbite> julen: That works for me :) ... I am not the person with strict timings.
18:27:05 <rluethi> That's cheating :)
18:27:15 <julen> :)
18:28:10 <dguitarbite> rluethi: Really? :P I could otherwise template it as comments ... additionally I never claimed to have the abilities to solve NP complete problems.
18:28:26 <dguitarbite> *NP incomplete problems.
18:28:37 * dguitarbite Is as stupid as he thinks is not.
18:29:09 <dguitarbite> Anything else for the parser?
18:29:38 <dguitarbite> rluethi: By Wednesday morning you should be able to test the parser with one click training-labs style deploy.
18:30:07 <dguitarbite> rluethi: I would have a few commits to the training labs for adding a few functions to the lib folder for the parser.
18:30:55 <rluethi> okay. I am waiting for something to turn up that I can use with osbash (or the python port).
18:31:35 <dguitarbite> #topic Any other beezneez?!@#$%^&
18:32:06 * dguitarbite tried to break openstack meetbot semi-subconsciously
18:32:24 <rluethi> barcelona.
18:32:26 <julen> I think I got the OK today for Barcelona, what about you guys?
18:33:01 <rluethi> I have taken that week off, all I need is tickets and hotel.
18:33:07 <julen> Should we apply for a vbrownbag talk?
18:33:22 <dguitarbite> I will take another day, my manager is coming back tomorrow and I intend to go on a Satyagraha strike till he replies ;). I am ready to bargain down to unpaid vacations for 5 days so I can rockNroll at the summit.
18:34:32 <rluethi> I hope he doesn't read the IRC logs. Otherwise, your bargaining position is rather weak :).
18:34:48 <julen> :)
18:34:58 <dguitarbite> julen: Yes please, the topics are: #training-labs #rst2bash A parser for the community, #BOMSI, #Training-Labs python port now becomes more awesome than before.
18:35:39 <dguitarbite> rluethi: I have full faith in my team since they have clearly declared me insane for working on this project long time back, they do not bother with my work upstream.
18:35:42 <julen> all of them? :P
18:35:51 <dguitarbite> julen: Yes, all of them ... :D
18:36:05 <dguitarbite> But sarcasm apart, rluethi Satyagraha ;)
18:36:59 * rluethi is not familiar with Gandhi's philosophy
18:37:38 * dguitarbite Gandhi just used something already existing but he gave it an awesomer name though.
18:38:01 <dguitarbite> Ok, anything else?
18:38:24 <dguitarbite> julen: I am looking forward to meet you in Barcelona. We could watch Faulty Towers just for the kicks ;).
18:38:37 <rluethi> so are you going to inform us about travel plans tomorrow?
18:38:40 <julen> dguitarbite: :)
18:38:56 <dguitarbite> rluethi: I will get julen upto date with our Barcelona plans tomorrow and also send an email for sure.
18:39:08 <rluethi> k
18:39:31 <dguitarbite> Ok, done for today?
18:39:36 <julen> I'm good
18:39:43 <dguitarbite> rluethi: ?
18:39:49 <rluethi> yup
18:39:51 <rluethi> all good.
18:39:57 <dguitarbite> Good night people. Talk to you soon :). Awesome progress.
18:39:58 <julen> bye guys...
18:40:00 <rluethi> bye
18:40:02 <dguitarbite> bye.
18:40:07 <dguitarbite> #endmeeting