*** rgbkrk has joined #openstack-sdks | 00:19 | |
*** wchrisj has quit IRC | 00:50 | |
*** jamie_h has quit IRC | 01:03 | |
*** rgbkrk has quit IRC | 01:05 | |
*** wchrisj has joined #openstack-sdks | 01:09 | |
*** wchrisj has quit IRC | 01:20 | |
*** Klumben has joined #openstack-sdks | 01:22 | |
*** rgbkrk has joined #openstack-sdks | 01:28 | |
*** rgbkrk has quit IRC | 01:56 | |
*** rgbkrk has joined #openstack-sdks | 02:10 | |
*** Guest98185 is now known as redrobot | 02:36 | |
*** wchrisj has joined #openstack-sdks | 04:37 | |
*** wchrisj has quit IRC | 04:52 | |
*** HenryG has quit IRC | 04:59 | |
*** rgbkrk has quit IRC | 05:11 | |
*** rgbkrk has joined #openstack-sdks | 05:11 | |
*** terrylhowe has quit IRC | 05:22 | |
*** jamielennox is now known as jamielennox|away | 06:35 | |
*** rgbkrk has quit IRC | 07:52 | |
*** jamie_h has joined #openstack-sdks | 08:29 | |
*** samchoi_ has joined #openstack-sdks | 10:26 | |
*** samchoi has quit IRC | 10:26 | |
*** jamie_h has quit IRC | 10:31 | |
*** jamie_h has joined #openstack-sdks | 10:31 | |
*** jamie_h has quit IRC | 10:41 | |
*** jamie_h has joined #openstack-sdks | 10:46 | |
*** terrylhowe has joined #openstack-sdks | 11:02 | |
*** HenryG has joined #openstack-sdks | 11:07 | |
*** jamielennox|away is now known as jamielennox | 11:30 | |
*** jamielennox is now known as jamielennox|away | 11:33 | |
*** terrylhowe has quit IRC | 11:54 | |
*** terrylhowe has joined #openstack-sdks | 11:58 | |
*** samchoi_ has quit IRC | 12:00 | |
*** wchrisj has joined #openstack-sdks | 12:44 | |
*** krames has joined #openstack-sdks | 13:17 | |
wchrisj | mhagedorn elight krames - I just goofed - mistakenly pushed two commits to master | 13:35 |
---|---|---|
wchrisj | elight krames will fix | 13:36 |
elight | ? | 13:36 |
wchrisj | fixed | 13:40 |
wchrisj | rookie error | 13:43 |
wchrisj | Beautiful thing is, in about 10 mins I was able to do this: Fog::Compute.new(<params>) and get a compute service instance back... | 13:44 |
wchrisj | leveraged our identity work | 13:44 |
wchrisj | scrapped about 80% of existing code, if not more | 13:44 |
wchrisj | in the compute class | 13:44 |
*** rgbkrk has joined #openstack-sdks | 13:55 | |
elight | wchrisj: đź‘Ťđź‘Ť | 14:05 |
wchrisj | just did my smallest PR to date - you'll be happy elight !!! | 14:05 |
elight | Heh | 14:05 |
elight | So I can start working on a Swift client now for tng?? | 14:06 |
wchrisj | yep ;-) | 14:06 |
elight | I guess we finally made it! | 14:06 |
wchrisj | should be able to follow that PR and get yours bootstrapped | 14:06 |
wchrisj | 15 mins | 14:06 |
wchrisj | I considered doing it all in one, but backed off | 14:07 |
*** terrylhowe has left #openstack-sdks | 14:19 | |
wchrisj | krames elight Just realized that I patched my setup to hit a local version of fog-core so the compute.rb code would work correctly... just in case you try to do anything with that PR | 14:37 |
wchrisj | fyi | 14:38 |
*** TravT has quit IRC | 14:46 | |
*** mfer has joined #openstack-sdks | 15:03 | |
*** mhagedorn has joined #openstack-sdks | 15:14 | |
mfer | PHP SDK meeting in #openstack-meeting-3 in 13 minutes | 15:17 |
*** etoews has joined #openstack-sdks | 15:17 | |
*** samchoi has joined #openstack-sdks | 15:24 | |
glenc | Good morning, mfer | 15:25 |
mfer | good morning | 15:25 |
*** ycombinator has joined #openstack-sdks | 15:26 | |
*** dolphm has quit IRC | 15:29 | |
*** dolphm has joined #openstack-sdks | 15:30 | |
*** wchrisj has quit IRC | 15:45 | |
*** etoews has quit IRC | 16:12 | |
*** etoews_ has joined #openstack-sdks | 16:12 | |
elight | mhagedorn krames: niiiice https://github.com/bcwaldon/vagrant_devstack | 16:15 |
elight | Trying this now | 16:15 |
mhagedorn | elight been meaning to play with vagrant/OS.. | 16:15 |
mhagedorn | tell me how you like it : | 16:16 |
elight | mhagedorn: krames and I work on the plugin for rackspace | 16:16 |
*** etoews_ has quit IRC | 16:16 | |
elight | mhagedorn: That server we paired on? https://github.com/elight/pairing-server | 16:16 |
mhagedorn | cool! | 16:17 |
elight | mhagedorn: Most of the work in the VagrantFile is provisioning the machine. Just shell calls. | 16:17 |
elight | mhagedorn: Doing a couple of conf talks on it soon. | 16:18 |
mhagedorn | elight I actually learned chef from vagrant :) | 16:18 |
elight | no shit? | 16:18 |
elight | Huh | 16:18 |
mhagedorn | did my last LSRC talk on vagrant.. pre HP | 16:18 |
elight | I still haven’t gotten around to suffering through the chef learning curve. Krames has been playing with it | 16:18 |
mhagedorn | but havent touched that stuff in awhile | 16:18 |
elight | Mitchell keeps changing it. For the better, from what I can see. | 16:18 |
elight | Going to get started on TNG Storage this afternoon hence local devstack | 16:19 |
mhagedorn | elight, thats what mr johnson does as well. I use a big honking HP machine they gave me, cause dont want the storage space hit on my MacBook Air | 16:20 |
mhagedorn | elight, he likes the portability | 16:21 |
mhagedorn | as for me havent needed that (yet) | 16:21 |
elight | Same | 16:21 |
elight | I’d figure RAM would be the biggest restriction on the Air | 16:21 |
elight | It’s why I caved and went for bigger iron | 16:21 |
mhagedorn | elight for my personal use.. am up for an upgrade my MBP is like circa 2007. I wind it up | 16:28 |
*** mordred has joined #openstack-sdks | 16:31 | |
ycombinator | hey php folks, continuing from #openstack-meeting-3... | 16:31 |
jamie_h | so the question was: how is a fresh project more inclusive for new contributors? | 16:31 |
mfer | jamie_h samchoi ycombinator glenc sorry i lost track of time. unfortunately, i've got a meeting right now. i'm likely to be slow in responding. | 16:33 |
glenc | Let's see if we can schedule a followup discussion | 16:33 |
glenc | Can someone send out the survey thing to find a time? | 16:33 |
glenc | Rather resolve this sooner than later | 16:33 |
ycombinator | glenc: I'll do it | 16:33 |
glenc | thanks | 16:33 |
mordred | two cents from the peanut gallery - all of the current openstack codebases (with one exception) started with a possibly-sub-optimal done-somewhere-else repo and then iterated on it once it was in the community | 16:34 |
mordred | the one exception is keystone, which also started that way, and then had a forklift-rewrite behind the scenes by like one guy | 16:34 |
jamie_h | i believe the python SDK is starting with a fresh repo | 16:35 |
mordred | the main stackforge example I know of to the contrary is solum | 16:35 |
samchoi | peanut gallery comments are quite interesting :) | 16:35 |
mordred | yah - I'm merely saying that the existing repos in openstack/ land all did a "Start with code, add contributors" model | 16:35 |
mordred | I'm not saying it's better or worse | 16:35 |
jamie_h | it's good to have the discussion though :) | 16:36 |
ycombinator | as a potential contributor I know I'd find it easy for me to start off with a clean slate when we have the opportunity to do so | 16:36 |
mordred | merely that it certainly hasn't caused problems with the maddening onslaught of contributors | 16:36 |
edleafe | jamie_h: correct. We chose not to use any one company's existing code base in the Python SDK | 16:36 |
* mordred ducks and covers to hide from the hoards of angry contributors ... runs screaming | 16:36 | |
mfer | in any discussion we have around this i'd like to keep 1) the needs of php app developer using openstack first. 2) to avoid bike shedding on major architectural issues. I love discussion. just the nuanced difference. | 16:37 |
ycombinator | agreed on both points, mfer | 16:37 |
mordred | I think glenc is right though - there should be another meeting where folks can dive in to the topic | 16:37 |
mfer | i'm happy to chair that. | 16:39 |
mfer | sorry, in a meeting and a little slow. and now i have to interact so i'll be gettign slower to repond | 16:39 |
ycombinator | mfer: I'll send out a doodle but when is your first next free time slot? trying to pre-optimize a bit here | 16:39 |
mfer | ycombinator 2pm - 4pm ET today | 16:41 |
ycombinator | thanks | 16:41 |
samchoi | Out of curiosity, where is the python SDK at in terms of progress? There's been a lot of mention of drawing from the experiences of that team. | 16:42 |
mfer | don't take the whole 2 hour slot :) | 16:42 |
mfer | samchoi there isn't a lot of code... https://github.com/stackforge/python-openstacksdk and two things out for review... https://review.openstack.org/#/q/python-openstacksdk+status:open,n,z | 16:43 |
edleafe | samchoi: The Python SDK has code for one proposed design, and is waiting on a second. Once that choice is made, we will start implementation | 16:43 |
jamie_h | samchoi i think they're focusing on agreeing consensus first before writing code | 16:43 |
*** edleafe has left #openstack-sdks | 16:44 | |
*** edleafe has joined #openstack-sdks | 16:44 | |
edleafe | jamie_h: exactly | 16:44 |
edleafe | I have a complete implementation ready | 16:44 |
jamie_h | which is where i'd like our project to be | 16:44 |
edleafe | but others may have their own ideas | 16:44 |
samchoi | thank you all for the updates. I'll keep tabs on the repo. | 16:44 |
ycombinator | samchoi, mfer, jamie_h, glenc: http://doodle.com/m9erdwtp4vwxp6k3 | 16:48 |
glenc | love the picture | 16:48 |
mfer | ycombinator is there an open meeting room or are you thinking it's in here? | 16:49 |
ycombinator | mfer: default to here but I'm working on finding a room as well | 16:50 |
mfer | thanks | 16:50 |
elight | Whew this Virtualbox devstack is taking a while to build. stack started about 45 minutes ago….. | 16:59 |
ycombinator | alright, mfer jamie_h samchoi glenc: after sacrificing a few animals I was able to get us an openstack meeting room: see you all in #openstack-meeting-alt at 1900 UTC today (that's noon for Sam and me, 2PM for Glen, 3PM for Matt and 9PM for Jamie, assuming my math is good) | 17:12 |
mfer | ycombinator i'm ok with that | 17:21 |
*** wchrisj has joined #openstack-sdks | 17:34 | |
*** wchrisj has quit IRC | 17:45 | |
*** WhatTheFoley has joined #openstack-sdks | 17:53 | |
*** rgbkrk has quit IRC | 18:17 | |
*** jamie_h has quit IRC | 18:22 | |
mhagedorn | hey elight… two PRs relevant to todays discussion https://github.com/fog-openstack-tng/fog_hp_tng/pull/3 and https://github.com/fog-openstack-tng/fog_hp_tng/pull/2… FYI | 18:27 |
*** mhagedorn has quit IRC | 18:29 | |
*** wchrisj_ has joined #openstack-sdks | 18:30 | |
elight | wchrisj_: http://cl.ly/image/3i1H2c19081J | 18:38 |
elight | This is mixing the fix I made to fog-core Identity? | 18:38 |
elight | Oh. Yeah. Nevermind. Definitely. | 18:39 |
*** jamie_h has joined #openstack-sdks | 18:54 | |
elight | wchrisj_: So I just noticed that Fog::OpenStackCommon::Identity doesn’t inherit from Fog::Service. | 18:58 |
ycombinator | samchoi, we are in #openstack-meeting-alt | 19:00 |
*** mhagedorn has joined #openstack-sdks | 19:31 | |
*** mhagedorn_ has joined #openstack-sdks | 19:35 | |
*** mhagedorn has quit IRC | 19:36 | |
*** mhagedorn_ is now known as mhagedorn | 19:36 | |
elight | wchrisj_ mhagedorn: So.. yeah. Doesn’t look like we’re quite done with Identity yet. :-( | 19:42 |
mhagedorn | elight… work in progress :0 | 19:43 |
*** mhagedorn has quit IRC | 19:51 | |
*** mhagedorn has joined #openstack-sdks | 19:53 | |
*** openstackstatus has quit IRC | 20:15 | |
*** openstackstatus has joined #openstack-sdks | 20:16 | |
*** mhagedorn has quit IRC | 20:27 | |
*** mhagedorn has joined #openstack-sdks | 20:27 | |
elight | Argh now I can’t clone github repos!!!! | 20:30 |
elight | http://cdn.memegenerator.net/instances/500x/48348120.jpg | 20:30 |
mhagedorn | elight… its a monday on a weds :) | 20:36 |
mfer | elight it's git man... it's all distributed n stuff | 20:40 |
*** jamielennox|away is now known as jamielennox | 20:43 | |
jamielennox | dtroyer: i put up a basic Resource orientated SDK base class, https://review.openstack.org/#/c/86227/ | 20:49 |
jamielennox | have a look for me and see if you disagree anywhere and i'll fix it up for next week | 20:50 |
dtroyer | jamielennox: cool…I hope I have time tonight to look at it. | 20:51 |
*** edleafe has left #openstack-sdks | 20:52 | |
*** edleafe has joined #openstack-sdks | 20:52 | |
*** edleafe has left #openstack-sdks | 20:52 | |
*** edleafe has joined #openstack-sdks | 20:52 | |
jamielennox | dtroyer: thanks | 20:52 |
jamielennox | dtroyer: this is something i'm playing with around sessions as well that you might be interested in: https://review.openstack.org/#/c/86237/ | 20:53 |
*** etoews has joined #openstack-sdks | 21:06 | |
*** etoews has quit IRC | 21:08 | |
*** etoews has joined #openstack-sdks | 21:08 | |
*** etoews has quit IRC | 21:09 | |
*** openstackstatus has quit IRC | 21:14 | |
mhagedorn | elight… seeing some wierdness in the Fog::Service hierarchy when I try to make the requests collection work across my subclass and the parent class (i.e. OSC) | 21:20 |
elight | Hmmm | 21:21 |
elight | I just tried creating a Tenant and I’m getting an error | 21:21 |
elight | mhagedorn: more specific? | 21:22 |
*** openstackstatus has joined #openstack-sdks | 21:22 | |
mhagedorn | elight sharing your pain… tryting to make my subclassed IdentityV2 class respond with all the requests it knows about (two) and all the requestst OSC::V2 knows about (lots) | 21:22 |
mhagedorn | no luck so fare | 21:22 |
mhagedorn | far | 21:23 |
mhagedorn | elight as it turns out here… the subclassing trick does not extend to the collections on service.. models, requests etc | 21:23 |
elight | mhagedorn: dumb question: what do you use for region for your devstack? | 21:27 |
mhagedorn | thats not dumb | 21:28 |
elight | On another note, I didn’t supply an opentack_region and no error was raised until I went to save a new Tenant. | 21:28 |
mhagedorn | its probably really dependant on your setup scripts | 21:28 |
mhagedorn | for me it was RegionOne | 21:28 |
mhagedorn | and I got that by looking at the JSON retured from a successful login | 21:29 |
mhagedorn | but I didnt know that before hand | 21:29 |
dtroyer | elight: the default DevStack region is RegionOne, it's hard-coded all over the place... | 21:29 |
elight | That seemed to work here | 21:29 |
elight | dtroyer: thanks. :D | 21:29 |
elight | mhagedorn: I’m not having any problems but then I’m not using the hp_tng. I’m just using openstack_tng right now | 21:30 |
*** mfer has quit IRC | 21:31 | |
elight | wchrisj_ mhagedorn: https://github.com/fog-openstack-tng/fog_openstack_tng/pull/18 | 21:31 |
elight | Updated | 21:31 |
mhagedorn | elight it works from ruby perspective, from a fog api perspective the requests collection only reflects the subclass not the superclass | 21:31 |
mhagedorn | kk | 21:31 |
elight | mhagedorn: Hmmm maybe Service#setup_requirements was never called on the superclass | 21:32 |
elight | Fog was never designed to support full blown class families under Fog::Service | 21:32 |
mhagedorn | elight so even though the subclass understands a plethora of requests… it only shows the subclass requests | 21:32 |
mhagedorn | kk | 21:32 |
mhagedorn | will look into that | 21:33 |
elight | Once again, we’re the oddballs because of OpenStack. Only Fog providers who care about code reuse! | 21:33 |
elight | mhagedorn: I can look at writing a complete enough Fog::Rackspace::Identity tomorrow. Delegation should solve that problem whereas I can see how inheritance wouldn't | 21:34 |
elight | mhagedorn: Wanna bet Fog::Service#initialize doesn’t call super? :D | 21:35 |
mhagedorn | elight yeah | 21:35 |
mhagedorn | sounds about right | 21:35 |
*** krames has quit IRC | 21:36 | |
elight | Hrm… it doesn’t call super but it does something less idiomatic: https://github.com/fog/fog-core/blob/6ecb41053529f51eb85edb69f553c2f320b23aad/lib/fog/core/service.rb#L124-126 | 21:37 |
elight | If your HP::Identity < OSC::Identity then that *should* do the trick…. | 21:38 |
wchrisj_ | LGTM elight | 21:39 |
wchrisj_ | merged | 21:39 |
*** jamie_h has quit IRC | 22:15 | |
*** wchrisj_ has quit IRC | 22:28 | |
*** openstack has joined #openstack-sdks | 22:34 | |
*** rgbkrk has joined #openstack-sdks | 22:54 | |
*** rgbkrk has quit IRC | 23:17 | |
*** wchrisj has joined #openstack-sdks | 23:28 | |
wchrisj | elight - you still around? | 23:29 |
*** wchrisj has quit IRC | 23:47 |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!