Monday, 2010-08-16

*** jtdowney has joined #openstack00:09
*** sirp1 has joined #openstack00:09
*** stewart has quit IRC00:12
*** zheng_li has quit IRC00:13
*** metoikos has quit IRC00:14
*** jdmaturen has joined #openstack00:15
*** stewart has joined #openstack00:17
*** littleidea has joined #openstack00:31
*** jsgotangco has joined #openstack00:55
*** RobertLJ has joined #openstack00:56
*** avsm has quit IRC00:59
*** e1mer has joined #openstack01:17
*** miclorb_ has quit IRC01:33
*** miclorb_ has joined #openstack01:33
*** miclor___ has joined #openstack01:34
*** miclorb_ has quit IRC01:38
*** littleidea_ has joined #openstack01:48
*** littleidea has quit IRC01:52
*** e1mer has quit IRC01:55
*** justinsheehy has quit IRC02:06
*** justinsheehy has joined #openstack02:12
*** littleidea_ has quit IRC02:16
*** jtdowney has quit IRC02:37
*** miclor___ has quit IRC02:42
*** jtimberman has left #openstack02:45
*** silassewell has quit IRC02:53
*** RobertLJ has quit IRC03:05
*** ali``` has joined #openstack03:09
*** e1mer has joined #openstack03:24
*** miclorb_ has joined #openstack03:43
*** dendro-afk is now known as dendrobates03:46
*** sirp1 has quit IRC03:52
*** sirp1 has joined #openstack04:09
*** miclorb_ has quit IRC04:11
*** ali``` has quit IRC04:31
*** kashyapc has joined #openstack04:33
*** sophiap has quit IRC04:38
*** sophiap has joined #openstack04:39
*** miclorb has joined #openstack04:40
*** miclorb has quit IRC04:50
*** ThisDB has joined #openstack04:54
*** rsampaio_ has joined #openstack04:56
*** dendrobates is now known as dendro-afk04:56
*** alekibango has quit IRC05:02
*** alekibango has joined #openstack05:03
*** miclorb_ has joined #openstack05:13
*** jsgotangco has quit IRC05:16
*** Mr_T has quit IRC05:41
*** Mr_T has joined #openstack05:42
*** zooko has joined #openstack05:42
*** ibarrera has joined #openstack05:52
*** jdmaturen has quit IRC05:56
*** allsystemsarego has joined #openstack06:16
*** pkhamre has joined #openstack06:27
*** adjohn_ has joined #openstack06:38
*** adjohn has quit IRC06:41
*** adjohn_ is now known as adjohn06:41
*** Glace has quit IRC07:00
*** miclorb_ has quit IRC07:00
*** Glace has joined #openstack07:05
*** mtaylor has joined #openstack07:07
*** ChanServ sets mode: +v mtaylor07:07
*** calavera has joined #openstack07:22
*** almaisan-away is now known as al-maisan07:41
*** rajijoom has joined #openstack07:43
*** zheng_li has joined #openstack07:48
*** rnewson has joined #openstack08:05
*** metoikos has joined #openstack08:23
*** larissa` has joined #openstack08:29
*** tobym has joined #openstack08:29
*** chromakode has quit IRC08:30
*** chromakode has joined #openstack08:30
*** loglaunch has quit IRC08:31
*** loglaunch has joined #openstack08:32
*** larissa` is now known as larissa08:32
*** zheng_li has quit IRC08:34
*** zheng_li has joined #openstack08:37
*** zheng_li has joined #openstack08:38
*** jdmaturen has joined #openstack08:41
*** ganteng has joined #openstack08:41
*** ganteng has left #openstack08:42
*** ganteng has joined #openstack08:42
*** rnewson has quit IRC08:44
*** ganteng has left #openstack08:48
*** ptremblett has quit IRC08:53
*** jdmaturen has quit IRC08:58
*** ibarrera has quit IRC09:00
*** rajijoom has quit IRC09:01
*** rnewson has joined #openstack09:03
*** rnewson has joined #openstack09:03
*** ibarrera has joined #openstack09:07
*** guigui has joined #openstack09:08
*** miclorb has joined #openstack09:27
*** perestrelka has joined #openstack09:40
*** lmcdowell has quit IRC09:45
*** pandemicsyn has quit IRC09:47
*** pandemicsyn has joined #openstack09:47
*** ptremblett has joined #openstack09:58
*** rnewson has quit IRC10:19
*** rnewson has joined #openstack10:20
*** rnewson has joined #openstack10:20
*** sophiap has quit IRC10:29
*** justinsheehy has quit IRC10:31
*** justinsheehy has joined #openstack10:37
*** justinsheehy has quit IRC10:55
*** al-maisan is now known as almaisan-away11:11
*** justinsheehy has joined #openstack11:12
*** ctennis has quit IRC11:13
*** miclorb has quit IRC11:16
*** justinsheehy has quit IRC11:21
*** rajijoom has joined #openstack11:25
*** ctennis has joined #openstack11:34
*** adjohn has quit IRC11:41
*** sophiap has joined #openstack11:45
*** sophiap has quit IRC11:48
*** justinsheehy has joined #openstack11:50
*** guigui has quit IRC12:02
*** guigui has joined #openstack12:03
*** zheng_li has quit IRC12:31
*** lmcdowell has joined #openstack12:31
*** sandywalsh has joined #openstack12:52
*** kashyapc has quit IRC12:58
*** metoikos has quit IRC13:01
*** metoikos has joined #openstack13:12
*** codejunkie has joined #openstack13:18
*** e1mer has quit IRC13:23
*** zheng_li has joined #openstack13:27
*** tonywolf has joined #openstack13:30
*** zheng_li has quit IRC13:31
*** zheng_li has joined #openstack13:36
*** ali``` has joined #openstack13:37
*** tobym has quit IRC13:37
*** zooko` has joined #openstack13:40
*** pvo has joined #openstack13:42
*** ChanServ sets mode: +v pvo13:42
*** zooko has quit IRC13:45
*** gondoi has joined #openstack13:47
*** pcrews has joined #openstack13:47
*** guigui has joined #openstack13:50
*** zooko` is now known as zooko13:50
*** aliguori has joined #openstack13:51
*** rajijoom has quit IRC13:51
*** aliguori has quit IRC13:51
*** aliguori has joined #openstack13:51
*** tonywolf has quit IRC13:54
*** tobym has joined #openstack13:58
*** jdarcy has joined #openstack14:04
*** gundlach has joined #openstack14:05
*** abecc has joined #openstack14:19
*** e1mer has joined #openstack14:20
*** coredump777 has joined #openstack14:21
coredump777I am starting a pilot project here on my company, wonder if openstack is already 'usable' for a proof of concept installation.14:26
gundlachproof of concept, yes, though the real deal will not be officially released until October.14:31
gundlachanother person in here a week or so ago mentioned getting it up and running on some hardware at his company as a proof of concept.14:32
*** sirp1 has joined #openstack14:32
*** almaisan-away is now known as al-maisan14:32
gholtgundlach: You mean just nova? Or? The swift part is already used in a production environment.14:32
gundlachgholt: yep, my mistake, i'm focused on nova.  swift is good to go.14:32
*** jero has joined #openstack14:32
gundlachcoredump777: (swift == object storage, nova == compute cluster.)14:33
jerohi14:33
coredump777nova being a version or a component?14:33
coredump777Ah ok14:33
gundlach:)14:33
gholtHehe, it'll only get "worse" as we add more stuff to the stack. :)14:33
coredump777how will this object storage work? Is it based on any known DFS?14:33
gholtIt's much like S3 in concept, though the API is a little different here and there.14:33
gholthttp://swift.openstack.org/ might help14:36
*** johnpur has joined #openstack14:37
*** ChanServ sets mode: +v johnpur14:37
jerodo you miss developer resources on specific parts ?14:37
coredump777it's the first "cloud" we are trying, so I still studying and seeing how that works14:38
jerois openstack usable yet ?14:40
coredump777gundlach said "proof of concept, yes, though the real deal will not be officially released until October."14:40
jerois the development code available on the repository anyway ?14:41
gholtjero: I'm not sure we have any specific needs, just general needs. :) Feel free to browse around the bug lists and blueprints or come with your own stuff you'd like to implement.14:41
gundlachjero: we can always use more help in both Object Storage and Compute (swift and nova)14:41
gundlachjero: see wiki.openstack.org to get started.  the code is available on launchpad to download and start hacking away upon :)14:41
*** mrayzenoss has joined #openstack14:43
*** mrayzenoss is now known as mray14:43
*** veszig has quit IRC14:45
jerowho is the project admin at the moment ?14:45
gundlachjero: it's a shared group -- see launchpad.net/openstack for the admin list14:45
*** veszig has joined #openstack14:45
jerothanks gundlach14:47
gundlachnp14:47
coredump777general question: can I use pg or mysql on applications that run in openstack or amazon ec2/s3? or is it better to run a nosql14:52
jeroyou can, as long as your app is able to properly deal with scaling issues if needed14:52
gundlachcoredump777: the application running in openstack will not know that it's in a virtual environment.  It will be running on a full computer, as far as it knows. So that shouldn't change your architectural decisions -- just pretend you were on dedicated hardware.14:53
jerowho is the "project manager" being granted all copyright and patent licensing rights in the contributor license agreement ?14:56
jerorackspace ?14:56
*** rsampaio_ has quit IRC14:57
coredump777jero, this is my concern, like, using cassandra I can add nodes and it will most of the time scale well14:57
*** rsampaio has joined #openstack14:58
_0x44jero: OpenStack doesn't require a copyright assignment14:58
gundlachjero: i do believe that's Rackspace, but i'm not positive.14:58
gundlach_0x44: well bite my tongue14:58
_0x44gundlach: Do I have to? People might talk.14:58
gundlach_0x44: pass14:59
*** dendro-afk is now known as dendrobates14:59
jeroaccording to http://wiki.openstack.org/HowToContribute14:59
_0x44jero: dendrobates will be able to say more (he's the project whozawotzit for OpenStack Compute)14:59
gholtjero: Does this help answer your question? http://bazaar.launchpad.net/%7Ehudson-openstack/swift/trunk/annotate/head%3A/LICENSE14:59
_0x44jero: Yes, it requires a Contributor License Agreement, but that isn't a Copyright assignment. You maintain your copyright on all code you've written.15:00
*** mrayzenoss has joined #openstack15:01
*** mrayzenoss has joined #openstack15:01
jerookay15:01
dendrobatesthe CLA basically restates the apache license.  I am told by the lawyers, that this is necessary for some countries.15:01
jeroi see, thanks for the clarification dendrobates15:01
coredump777gundlach, I mean, I want a infrastructure that easily can grow and shrink based on the load I am receiving. But using a single instance of pg or mysql can prevent that, and running multiple copies of those DBs is not trivial15:02
*** mray has quit IRC15:03
jerocoredump777: using cassandra you can do that at the db level, using a sql you will need to have application level scaling15:03
gundlachcoredump777: be aware that OpenStack doesn't buy you that right now.  It manages spinning up and tearing down virtual machines images -- the infrastructure below your application.  You are correct that if you want your application to scale, you may wish to use nosql.15:03
dendrobatesBTW, we wil be changing the CLA to a participant agreement that includes a code of conduct, and will need to be signed by everyone, as recommended by Simon Phipps of the OSI15:03
coredump777I WILL SIGN NOTHING BWAHAHAHAHAHAHAHAHA15:05
coredump777sorry15:05
*** rsampaio has quit IRC15:05
*** rsampaio has joined #openstack15:05
*** theron has joined #openstack15:05
coredump777I want to start this proof of concept and see the development area crying about using a different DB/paradigm15:06
coredump777<- BOFH moment15:06
*** hybridpollo has left #openstack15:06
*** lorin has joined #openstack15:08
*** lorin has left #openstack15:08
*** lorin has joined #openstack15:09
*** e1mer has quit IRC15:09
*** lorin has quit IRC15:09
*** babble has joined #openstack15:09
*** zooko has quit IRC15:12
*** kashyapc has joined #openstack15:14
creihtmtaylor: is there a way in launchpad to get emails when some submits a LP Question?15:14
*** rsampaio has quit IRC15:14
sorencreiht: You can set an answer contact for a project.15:15
*** rsampaio has joined #openstack15:15
creihtsoren: ahh cool thanks!15:16
*** guigui has quit IRC15:17
mtaylorcreiht: what soren said15:17
zulwheee lawyers15:20
coredump777you know what look good on a lawyer?15:20
*** e1mer has joined #openstack15:22
coredump777dobermans15:23
dendrobatesactually our lawyers are great, the best I have ever worked with.15:24
dendrobatesI usually don't like them too much15:24
creihtI've been fairly happy with how little they have gotten in the way15:25
babbleI'd like to start playing with nova. Is it better to use the trunk, or the austin branch, or does it matter?15:26
coredump777Lawyers are necessary for open source... GPL attacks, patent attacks... without lawyers we would be doomed.15:27
edaybabble: you should always use lp:nova (trunk) for the lastest. Right now austin/trunk are the same15:29
babbleeday: thanks15:29
edaybabble: but at some point austin will freeze, and we'll be working on the next named series15:30
*** rsampaio_ has joined #openstack15:31
*** Podilarius has joined #openstack15:31
*** calavera has quit IRC15:32
babbleI'm trying to follow the directions here: http://nova.openstack.org/getting.started.html, but I don't get what "Vendored python libraries (don’t require any installation)" means. I can't tell from the instructions how those libraries (Tornado, Twisted, boto, IPy) end up being installed.15:33
*** rsampai__ has joined #openstack15:33
*** rsampaio_ has quit IRC15:33
*** rsampaio has quit IRC15:33
edaybabble: those are old currently, you need to install them manually15:33
babbleeday: Gotcha. I also noticed a typo in the NginX config file (server-name -> server_name).15:34
*** ibarrera has quit IRC15:39
*** pvo_ has joined #openstack15:42
*** rsampaio has joined #openstack15:43
*** rsampai__ has quit IRC15:43
babbleRan nova-api, and get an ImportError: No module named gflags. Is python-gflags a dependency?15:43
gundlachbabble: try these instructions instead, which i've found to work better (sorry, we move fast and the documentation is lagging behind): http://wiki.openstack.org/InstallationNova2010072915:44
babblegundlach: thanks15:45
*** pvo_ has quit IRC15:49
*** mrayzenoss has quit IRC15:52
*** dendrobates is now known as dendro-afk15:53
*** mrayzenoss has joined #openstack15:54
*** mrayzenoss is now known as mray15:54
*** mray has joined #openstack15:54
*** dendro-afk is now known as dendrobates15:55
*** hazmat has joined #openstack15:57
*** littleidea has joined #openstack16:02
*** jdmaturen has joined #openstack16:10
*** jdmaturen has joined #openstack16:10
*** heckj has joined #openstack16:10
edaygundlach: so, re: the rsapi comments, I see your arguments (cleaner and what folks expect from routes). The one problem is that you can't use self.request, since with eventlet (or threaded/green threaded/...) application, all threads are sharing the same object, which means self.request won't always be the correct request. We either need to pass it as an arg or create a new controller object for each request somehow (yuck)16:16
gundlachyep, that's exactly what i was going to ask you about -- after i sent the email i realized it wasn't thread safe :)16:16
gundlachone alternate would be for the Router to be able to specify a target=MyControllerClass -- the class, not the instance -- and the router would instantiate it.16:17
gundlachwhich means the router has to say 'if inspect.isclass(target) target = target()'16:17
edaygundlach: so, I have an example using controller=object(), and clals fine. doesn't convert to a unicode string16:18
gundlachand i don't really like that -- now target= can have either a class or a wsgi app?16:18
gundlach...16:18
gundlachlet me go reverify.  i kept getting unicode and dug down to the place where routes converts to a string...16:18
edaygundlach: I think the object just needs to be callable, so if __call__ is defined, you're set16:19
edaynot sure why it converts to a string in that case, but I saw that behavior without __call__16:19
babbleHow do I get the nova certificates set up so authentication happens properly? I tried to euca-bundle-image and got an "Invalid cert" error.  Looking at novarc, I don't seem to have pk.pem or cacert.pem in my nova directory hierarchy.16:20
gundlacheday: yep, you're right, my mistake re needing to instantiate the class before calling the WSGI app.16:20
*** sophiap has joined #openstack16:21
*** maplebed has joined #openstack16:21
edaygundlach: I think i'd still prefer passing in an instance rather than a class, this allows us to keep pooled resources in the object16:22
edaygundlach: of course those could be static class members... hmm16:23
gundlacheh, i'd argue that instantiating a wsgi.Controller class is cheap (__init__ is a no-op)16:23
jerohow many active contributors are there in openstack ? is the list of 20 people on launchpad relevant ?16:23
edayjero: that sounds about right, and yes, the LP dev list is relevant (not perfect, but a good starting place)16:24
jerocool! thanks16:24
* gundlach can no longer get controller to coerce to str... going slightly crazy maybe16:25
*** rsampaio_ has joined #openstack16:26
edaygundlach: so, we could still pass in (req, **args) rather than (req, args) if we wanted to keep the wsgi args in there and expand named kv's... gets around the thread-safe issue too. or do you just not want the wsgi/wsgify args in there at all?16:27
gundlacheday: that would work, except then every method would need to accept kwargs.  so maybe we would inspect the target method and see whether it accepted kwargs before passing them, which seems a little nasty.  or am i misunderstanding you?16:27
*** rsampaio has quit IRC16:28
gundlachah, pardon, i did misunderstand16:28
edaygundlach: well, thats what you have in there now, **routing_args... I'm talking about just adding in wsgi/wsgify args before them16:28
gundlachright.  yeah, that could work.16:29
gundlachwhat would you think of only passing request as a parameter  if 'request' in inspect.getargspec(action)['args']16:29
gundlach?16:29
gundlachso actions could just def show(self, id): if they didn't care about the request, or def show(self, id, request) if they wanted it16:30
gundlach[i'm not sure myself that i like this magic, wanted to get your opinion)16:30
edaygundlach: i'm not a fan of that kind of magic :)16:30
gundlachok :)16:30
edayso, it's really new object per request vs wsgi args for each method16:31
gundlachyes, i think so.  where 'require that every method accept a request parameter' is really WSGI wrapped in a decorator that passes in **kwargs.  right?16:32
gundlachFWIW, Pylons does the former -- by requiring that your controller by a type, not an instance.16:33
edaygundlach: well, I was thinking every method is a normal wsgi app (take envinron, start_response by default), and then provide a decorator to do the wsgify and expanded kwargs16:33
gundlach(which it then instantiates and then calls as a WSGI app)16:33
gundlacheday: right16:33
gundlacheday: i think that's fine.  it still feels really weird to make every method a wsgi app (when the only person calling it is the class itself), but the fact that we can support kwargs makes me like it a lot more than i did :)16:34
*** dendrobates is now known as dendro-afk16:34
edaygundlach: that seems clean to me, although I'll admint I have less python/ruby web framework experience16:37
edaygundlach: do you want to make those changes to your branch?16:37
gundlacheday: yep, doing so now16:37
edayawesome16:37
*** sophiap has quit IRC16:42
*** kashyapc has quit IRC16:45
*** sophiap has joined #openstack16:45
gundlacheday: remind me -- what does the decorator buy us?16:47
gundlachif i'm going to have def show(self, id, request)16:48
gundlachwhy does it help us to put @wsgify_with_kwargs in front of it or whatever?16:48
*** sophiap has quit IRC16:48
gundlachis the benefit that wsgi.Controller will be able to call my_action_method() instead of my_action_method(**routing_dict_and_request_object)?16:49
*** zheng_li has quit IRC16:49
edaygundlach: the default method def would be def show(self, environ, start_response)  (normal wsgi), where the decorator can either wsgify it or wsgify with args16:50
edaygundlach: of course we could just require webob and not need the decorator too16:51
gundlacheday: but since wsgi.Router is calling the wsgi.Controller which is a WSGI app, what does it buy us that the wsg.Controller.__call__ method can call self.action_method as a WSGI app?16:52
gundlachi like WSGI, it's great for breaking things apart and for standardizing communication, but i don't want to blindly adhere to it -- and i don't see how it helps in this situation.16:53
gundlachit means that every action method will have to decorate itself, or else peel its kwargs out of environ manually -- versus doing the WSGI work in one place (wsgi.Controller.__call__) and having all subclass action methods benefit16:54
*** RobertLJ_ has joined #openstack16:55
edaygundlach: I just want a way to pass in 'request' to the methods, and rather than inventing another API, i figured wsgi would be fine. We can just conform to webob req and expanded kwargs though (so no decorator needed)16:57
*** kashyapc has joined #openstack16:57
gundlachk.16:58
*** sophiap has joined #openstack17:02
babbleSorry to ask again... I couldn't determine from http://wiki.openstack.org/InstallationNova20100729 how to generate the X509 certificate for a user. I see the CA's  cert and private key in the nova/CA directory, but I don't know what command to use to generate a user's private key and certificate.17:04
gundlachbabble: sorry, haven't tried that myself yet17:05
babblegundlach: I thought this was necessary to get started. How do you get a new image onto a fresh install of nova without having the x509 cert?17:07
gundlachbabble: i've been doing some pretty specific coding work that hasn't required using nova in full17:08
babblegundlach: If nobody answers on IRC, is this the sort of question somebody would respond to on https://answers.launchpad.net/openstack?17:11
gundlachbabble: i haven't used LP much, i'm afraid; when *i* have questions, I ask in here :)17:12
*** fsoyer has joined #openstack17:12
edaybabble: yeah, here is probably a better place than on LP.17:14
edayvishy: any idea about babble's q above?17:14
babbleI think I figured it out. I think this does it:  tools/with_venv.sh bin/nova-manage project zip admin admin creds.zip17:15
babbleBased on looking at http://wiki.openstack.org/InstallFromSource17:16
*** zheng_li has joined #openstack17:17
*** jamiew has joined #openstack17:18
*** RobertLJ_ has quit IRC17:18
*** metoikos has quit IRC17:21
*** e1mer has quit IRC17:26
*** fsoyer has left #openstack17:26
pvosandywalsh: helpdesk confirmed token shipped17:30
pvoyou'll probably need to contact them when it is received to reset the pin17:30
*** thobbs has joined #openstack17:31
thobbsI couldn't find the best place to do this, but I just need to point out that there is an error in the Nova "Getting Started" documentation.17:32
thobbshttp://nova.openstack.org/getting.started.html#configuration17:32
thobbsIn the nginx configuration, the directive should be "server_name", not "server-name"17:33
pvothobbs: yea, I noticed the same, just hadn't fixed yet either.17:34
pvoshoudl be a quick fix.17:34
thobbsthanks17:36
*** ali``` has quit IRC17:42
*** dendro-afk is now known as dendrobates17:42
*** ali``` has joined #openstack17:42
*** kashyapc has quit IRC18:06
*** greenisus has joined #openstack18:13
*** sophiap has quit IRC18:17
*** zooko has joined #openstack18:20
gundlacheday: so, while i'm waiting for ~gundlach/nova/rsapi to be merged, i'd like to start working on the Images and Flavors controllers.  Would the right LP flow be to branch rsapi, wait for rsapi to merge, pull from trunk into my new branch, and then propose a merge into trunk?18:26
gundlach[with the actual writing of code going on somewhere on the new branch somewhere in that time period]18:26
hazmatgundlach, that would work18:27
hazmatgundlach, at least speaking from lp experience, that would minimize your workload and conflicts18:27
hazmatgundlach, an alternative would be to branch trunk, merge rsapi18:28
hazmatgundlach, bzr is pretty flexible18:28
gundlachhazmat: tyvm18:29
gundlachi think i'll go with the former, because my branch has diverged from trunk somewhat and i don't have the bzr chops to know how to merge it without screwing up my merge proposal :)18:29
*** sirp1 has quit IRC18:30
hazmatgundlach, typically if you've got another branch that's a dependency to your merge, you can note that in your merge proposal.. else lp will show the whole diff between your branch and trunk18:31
edaygundlach: yeah, either way works well. you can also use bzr piplines for stuff like this if you want to invest in learning that module18:32
edaygundlach: so rsapi ready to be looked at again?18:33
gundlacheday: yep, rsapi is ready18:33
edaycool18:33
edaygundlach: hmm, I was thining in Controller.__call__, it would be:  return method(req, **arg_dict), so method's would take def show(self, req, id)... I'm ok with the kwargs how you have it. Do you think one or the other is simpler?18:39
*** ptremblett has quit IRC18:40
gundlacheday: your approach allows the callee to name the request parameter whatever they wish ('req' or 'request' are probably the only two they'd want to use); my approach lets them put it in any position in the arguments.  Either way it'll have to be part of the interface.  What do you think?18:41
gundlachWe can choose to force them to put it first, or to force them to name it 'req', but we have to choose one18:42
*** jero has quit IRC18:42
*** jero has joined #openstack18:42
edaygundlach: ahh, hmm18:44
edaygundlach: yeah, I guess named params how you have it is the way to go18:44
gundlachk18:44
*** sirp1 has joined #openstack18:46
gundlach[and the third option is for Controller.__call__ to replace "method = getattr(self, action)" with "instance = type(self)(); instance.request = req; method = getattr(instance, action)"18:46
gundlach]18:46
gundlachand then methods don't include 'req' in their signature.  but i think you weren't excited about that approach :)18:47
*** ptremblett has joined #openstack18:47
edayI prefer how you have it now, but I'm just one vote :)18:49
gundlacheh, we should vote in the direction of "getting on with it", so I'll keep it as is :)18:50
*** al-maisan is now known as almaisan-away18:52
*** dendrobates is now known as dendro-afk19:01
*** dendro-afk is now known as dendrobates19:01
*** Podilarius has quit IRC19:06
*** pcrews is now known as pcrews_lunch19:08
*** ptremblett has quit IRC19:24
coredump777<3 openstack19:27
creiht:)19:27
*** avsm has joined #openstack19:28
*** greenisus has quit IRC19:35
*** thobbs has quit IRC19:41
*** pvo has quit IRC19:54
*** babble has quit IRC19:57
*** lew has joined #openstack20:06
*** pvo has joined #openstack20:09
*** pvo has joined #openstack20:09
*** ChanServ sets mode: +v pvo20:09
edaylew: howdy :)20:09
lewhey stackers20:10
gholtHeh. o/20:11
notmynamehowdy20:12
letterj_greetings20:12
pandemicsynhola20:12
* creiht bows20:12
*** Woodson has joined #openstack20:12
*** Woodson is now known as yeti20:12
*** ChanServ sets mode: +v pandemicsyn20:12
creihteveyone quick... act like you are busy :)20:13
pandemicsynuh oh yeti is here too20:14
* pandemicsyn goes and upgrades something 20:14
gholtMaybe we should make them read all the irc logs before being allowed to post in here.20:14
*** letterj_ is now known as letterj20:18
pandemicsynlew: cheatsheet of who's who - http://wiki.openstack.org/People20:18
*** justinsheehy has quit IRC20:18
*** rnewson has quit IRC20:18
pvogundlach is my favorite pic in that list20:20
*** sparky_ has joined #openstack20:20
*** Podilarius has joined #openstack20:20
*** almaisan-away is now known as al-maisan20:21
*** rnewson has joined #openstack20:23
*** pcrews_lunch is now known as pcrews20:27
*** miclorb_ has joined #openstack20:30
*** ptremblett has joined #openstack20:37
*** metoikos has joined #openstack20:40
*** gundlach has quit IRC20:40
*** sophiap has joined #openstack20:41
*** allsystemsarego has quit IRC20:43
*** ctennis has quit IRC20:56
*** metoikos has quit IRC20:56
*** gustavomzw has joined #openstack21:00
*** metoikos has joined #openstack21:00
*** justinsheehy has joined #openstack21:01
*** gundlach has joined #openstack21:02
*** aliguori has quit IRC21:04
*** littleidea has quit IRC21:04
*** sparky_ has quit IRC21:04
*** ctennis has joined #openstack21:15
*** ctennis has joined #openstack21:15
*** justinsheehy has quit IRC21:15
*** aliguori has joined #openstack21:18
*** gundlach has quit IRC21:25
*** theron has quit IRC21:29
*** anm_ has joined #openstack21:33
*** justinsheehy has joined #openstack21:35
*** metoikos has quit IRC21:37
*** metoikos has joined #openstack21:37
*** dendrobates is now known as dendro-afk21:39
*** miclorb_ has quit IRC21:42
*** jdarcy has quit IRC21:46
*** littleidea has joined #openstack21:47
polviwoot: http://cloud.gigaom.com/2010/08/16/why-openstack-is-ready-for-success/21:49
gholtmtaylor: I can't figure out why hudson is trying to run our functional tests with my usermetadata branch. Any ideas?21:56
*** lmcdowell has quit IRC21:59
*** perestrelka_ has joined #openstack22:00
mtaylorgholt: will look22:01
*** perestrelka has quit IRC22:02
*** perestrelka_ is now known as perestrelka22:02
mtaylorgholt: tarmac runs this: python setup.py test22:05
*** al-maisan is now known as almaisan-away22:05
mtaylorgholt: so whatever python setup.py test runs is what's getting run - is it possible something got changed in the functional tests to make nosetest pick them up by default?22:06
gholtYeah, I'd guess so, but not sure how since I supposedly just put it all back. :) But thanks for the confirmation; I'll try to remove all my functional testing changes and see how that fares [and try them again in another branch].22:07
mtaylorgholt: I really do need to get hudson set up to also run those somewhere - but to do so in a sensible manner22:07
*** littleidea_ has joined #openstack22:11
*** gondoi has left #openstack22:15
*** littleidea has quit IRC22:16
*** sophiap has quit IRC22:18
gholtWell, I've now completely removed the new functional tests. I don't see how that'd have an effect since it was blowing up on the old func tests, of which I hadn't changed, hehe.22:22
* gholt waits for results...22:22
creihtheh22:22
creihtfailed again22:22
gholtBah, still failed. I guess I'll make a whole new branch and start adding things one by one until it fails again.22:22
gholtBTW, running 'sudo python setup.py test' does not run those tests on my box that hudson is. Weird.22:23
creihtod22:23
creihterm odd22:23
*** Podilarius has left #openstack22:29
*** sophiap has joined #openstack22:31
*** littleidea_ has quit IRC22:31
mtaylorwerid22:31
mtaylorcreiht, gholt don't know if you guys know about http://hudson.openstack.org/job/swift-param/22:32
mtaylorlets your run branches on the hudson host without submitting them through merge request process22:32
gholtNo, had no clue, hehe.22:32
creihtcool22:32
*** sophiap_ has joined #openstack22:33
gholtDo I need a login or something? Or just launchpad creds?22:33
mtaylorgholt: make yourself a user on there and then let me know what the username is22:34
mtaylor(hooking in to launchpad creds is on my todo list)22:34
*** sophiap has quit IRC22:35
*** sophiap_ is now known as sophiap22:35
*** justinsheehy has quit IRC22:35
gholtmtaylor: Ok, gholt it is22:36
mtaylorgholt: k. you're all set :)22:37
mtaylorgholt: you should see a "build now" link on that page22:37
*** ali``` has quit IRC22:37
mtaylorwhich will let you enter a lp: url and it'll run it for ya22:38
gholtAh, okay, cool!22:38
gholtApparently 'something weird' was happening. I downloaded the merge diff from the first branch, made a new branch, patch -p0 <diff, commit, push, and it passes through hudson fine. ?22:40
mtaylorgholt: hehe22:41
*** sophiap has quit IRC22:41
gholtI'm going to try adding my new tests back in.22:41
*** justinsheehy has joined #openstack22:42
*** sandywalsh has quit IRC22:42
*** littleidea has joined #openstack22:44
*** mray has quit IRC22:48
gholtYeah... no idea. Now pushing it to trunk.22:48
*** rsampaio_ has quit IRC22:49
gholtmtaylor: Okay, I'm confused again. The branch failed merge-proposal-avenue when it passed the direct hudson run.22:52
creihtsomething there is wacky22:52
*** sophiap has joined #openstack22:52
*** justinsheehy has quit IRC22:52
gholtOther than just me.22:52
creihtmtaylor: Does hudson completly remove the source between tests?22:53
creihtI'm thinking that maybe there is a leftover .pyc from gholt's earlier try that is causing it to try to run the functional tests?22:54
*** rnewson has quit IRC22:54
gholt[might be a <...>/test/functional/__init__.pyc floating around]22:54
*** justinsheehy has joined #openstack22:58
*** tobym has quit IRC22:59
*** avsm has quit IRC22:59
*** zheng_li has quit IRC23:05
*** miclorb has joined #openstack23:05
*** pvo_ has joined #openstack23:10
*** pvo_ has joined #openstack23:10
*** ChanServ sets mode: +v pvo_23:10
*** pvo has quit IRC23:13
*** pvo_ has quit IRC23:15
*** sophiap has quit IRC23:19
*** aliguori has quit IRC23:19
*** sophiap has joined #openstack23:20
mtaylorcreiht: HRM23:48
mtaylorcreiht: well, hudson removes the files, but at the moment tarmac doesn't ... lemme see if I can cook something up real quick23:48
*** lew has quit IRC23:51
*** johnpur has quit IRC23:53

Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!