*** rackerhacker_ is now known as rackerhacker | 00:07 | |
*** rackerhacker has joined #openstack | 00:07 | |
*** gazumps has quit IRC | 00:10 | |
*** ptremblett has quit IRC | 00:14 | |
*** zooko has quit IRC | 00:16 | |
*** jfluhmann_ has joined #openstack | 00:20 | |
*** sirp1 has quit IRC | 00:21 | |
*** gazumps has joined #openstack | 00:37 | |
*** Abd4llA has quit IRC | 00:42 | |
*** e1mer has joined #openstack | 00:54 | |
*** zheng_li has quit IRC | 00:56 | |
*** zooko has joined #openstack | 01:24 | |
*** amscanne_ has quit IRC | 01:24 | |
*** sirp1 has joined #openstack | 01:26 | |
*** kirkland has joined #openstack | 01:26 | |
*** zooko has quit IRC | 01:30 | |
*** DubLo7 has joined #openstack | 01:34 | |
*** kirkland has quit IRC | 01:53 | |
*** kirkland has joined #openstack | 01:54 | |
*** sophiap has quit IRC | 01:57 | |
*** silassewell has joined #openstack | 02:01 | |
*** sophiap has joined #openstack | 02:08 | |
*** Glacee has quit IRC | 02:12 | |
*** Glacee has joined #openstack | 02:14 | |
*** e1mer has quit IRC | 02:23 | |
*** ArdRigh has joined #openstack | 02:26 | |
*** Cybo has joined #openstack | 02:28 | |
*** sirp1 has quit IRC | 02:39 | |
*** e1mer has joined #openstack | 02:48 | |
*** sophiap has quit IRC | 03:01 | |
*** sophiap has joined #openstack | 03:09 | |
*** Cybodog has quit IRC | 03:19 | |
*** sophiap has quit IRC | 03:20 | |
*** jfluhmann_ has quit IRC | 03:20 | |
*** gazumps has quit IRC | 03:21 | |
*** silassewell1 has joined #openstack | 03:29 | |
*** silassewell has quit IRC | 03:30 | |
*** jfluhmann_ has joined #openstack | 03:30 | |
*** kashyapc has joined #openstack | 03:32 | |
*** johndoy_ has joined #openstack | 03:33 | |
*** zooko has joined #openstack | 03:36 | |
*** johndoy__ has quit IRC | 03:36 | |
*** fmontezuma has joined #openstack | 03:37 | |
*** jfluhmann_ has quit IRC | 03:37 | |
*** herki_ has joined #openstack | 03:38 | |
*** sirp1 has joined #openstack | 03:39 | |
*** herki has quit IRC | 03:41 | |
*** PiotrSikora has quit IRC | 03:41 | |
*** PiotrSikora has joined #openstack | 03:45 | |
*** zooko has quit IRC | 03:59 | |
*** fmontezuma has quit IRC | 04:03 | |
*** miclorb_ has quit IRC | 04:04 | |
*** ArdRigh has quit IRC | 04:09 | |
*** gazumps has joined #openstack | 04:18 | |
*** gazumps has quit IRC | 04:23 | |
*** omidhdl has joined #openstack | 04:25 | |
*** gazumps has joined #openstack | 04:27 | |
*** gazumps has quit IRC | 04:37 | |
*** Mr_T has joined #openstack | 04:50 | |
*** littleidea has joined #openstack | 04:53 | |
littleidea | vishy: ping | 04:55 |
---|---|---|
littleidea | vishy: when you can, jump in the 'Intermittent test failures' email thread | 04:58 |
*** f4m8_ is now known as f4m8 | 05:02 | |
*** silassewell1 has quit IRC | 05:05 | |
*** kashyapc has quit IRC | 05:09 | |
*** kashyapc has joined #openstack | 05:10 | |
*** miclorb_ has joined #openstack | 05:36 | |
*** sirp1 has quit IRC | 05:40 | |
*** coredump|br has quit IRC | 05:52 | |
*** zooko has joined #openstack | 05:56 | |
*** kashyapc has quit IRC | 06:05 | |
*** ibarrera has joined #openstack | 06:05 | |
*** kashyapc has joined #openstack | 06:08 | |
*** omidhdl has left #openstack | 06:16 | |
*** zooko has quit IRC | 06:21 | |
*** omidhdl has joined #openstack | 06:31 | |
*** debauer__ has joined #openstack | 06:46 | |
*** debauer_ has quit IRC | 06:49 | |
soren | vishy: Still here, by any chance? | 07:00 |
*** allsystemsarego has joined #openstack | 07:09 | |
*** allsystemsarego has joined #openstack | 07:09 | |
*** Cybo has quit IRC | 07:11 | |
*** zooko has joined #openstack | 07:12 | |
*** zooko has quit IRC | 07:18 | |
*** calavera has joined #openstack | 07:35 | |
*** zheng_li has joined #openstack | 07:43 | |
*** dele_ted has joined #openstack | 07:46 | |
*** calavera has quit IRC | 07:59 | |
*** brd_from_italy has joined #openstack | 07:59 | |
*** omidhdl has quit IRC | 07:59 | |
*** calavera has joined #openstack | 07:59 | |
*** miclorb_ has quit IRC | 08:08 | |
*** omidhdl has joined #openstack | 08:19 | |
*** dele_ted has quit IRC | 08:25 | |
*** DogWater has quit IRC | 08:26 | |
*** omidhdl has quit IRC | 08:27 | |
*** omidhdl has joined #openstack | 08:30 | |
*** DogWater has joined #openstack | 08:30 | |
*** debauer__ has quit IRC | 08:32 | |
*** debauer__ has joined #openstack | 08:32 | |
*** littleidea has quit IRC | 08:47 | |
*** michalis has joined #openstack | 09:03 | |
*** miclorb has joined #openstack | 09:12 | |
*** joshuamckenty has quit IRC | 10:07 | |
*** sophiap has joined #openstack | 10:14 | |
*** omidhdl has left #openstack | 10:48 | |
*** gustavomzw has joined #openstack | 10:56 | |
*** joshuamckenty has joined #openstack | 10:57 | |
*** coredump|br has joined #openstack | 10:57 | |
*** coredump|br has quit IRC | 10:57 | |
*** michalis has quit IRC | 11:10 | |
*** DubLo7 has quit IRC | 11:20 | |
*** ctennis has quit IRC | 11:20 | |
*** joshuamckenty has quit IRC | 11:22 | |
*** DubLo7 has joined #openstack | 11:27 | |
*** DubLo7 has quit IRC | 11:37 | |
*** joshuamckenty has joined #openstack | 11:48 | |
*** miclorb has quit IRC | 11:50 | |
*** ctennis has joined #openstack | 11:53 | |
*** KanGouLya has joined #openstack | 11:55 | |
*** michalis has joined #openstack | 12:05 | |
*** Cybodog has joined #openstack | 12:36 | |
* joshuamckenty hears crickets... | 12:40 | |
creiht | good morning | 12:40 |
joshuamckenty | how goes it? | 12:40 |
creiht | it goes | 12:40 |
creiht | :) | 12:40 |
joshuamckenty | When the tests pass, it's a good day, right? | 12:41 |
creiht | :) | 12:41 |
*** hisak has joined #openstack | 12:44 | |
*** kashyapc has quit IRC | 13:00 | |
*** gundlach has joined #openstack | 13:08 | |
*** Cybodog has quit IRC | 13:19 | |
*** Cybodog has joined #openstack | 13:20 | |
*** abecc has joined #openstack | 13:21 | |
*** Cybodog has quit IRC | 13:21 | |
*** jaypipes has joined #openstack | 13:22 | |
*** aliguori has joined #openstack | 13:22 | |
*** Cybodog has joined #openstack | 13:23 | |
*** kashyapc has joined #openstack | 13:26 | |
*** pcrews has joined #openstack | 13:26 | |
*** pcrews has quit IRC | 13:26 | |
*** Cybodog has quit IRC | 13:30 | |
*** Cybodog has joined #openstack | 13:31 | |
*** e1mer has quit IRC | 13:35 | |
*** kashyapc has quit IRC | 13:35 | |
gundlach | sirp: i assume you know that in addition to your reply to my merge prop for https://code.launchpad.net/~rconradharris/glance/lp615670/+merge/34921 , I'm waiting for you to push more changes to the branch so I can sign off on it. | 13:37 |
gundlach | (last thing i see is a comment from you on 9/10, but no code.) | 13:37 |
*** jkelly has joined #openstack | 13:39 | |
*** jkelly is now known as jonkelly | 13:39 | |
*** kashyapc has joined #openstack | 13:52 | |
*** jdarcy has joined #openstack | 13:59 | |
*** f4m8 is now known as f4m8_ | 14:07 | |
*** mdomsch has joined #openstack | 14:21 | |
*** brd_from_italy1 has joined #openstack | 14:24 | |
*** brd_from_italy has quit IRC | 14:25 | |
jaypipes | lmao: http://thedailywtf.com/Articles/Truthful-Strings.aspx | 14:26 |
*** zooko has joined #openstack | 14:29 | |
gholt | :) | 14:29 |
*** pharkmillups has joined #openstack | 14:41 | |
*** Podilarius has joined #openstack | 14:43 | |
*** zooko has quit IRC | 14:45 | |
*** jkakar has joined #openstack | 14:48 | |
*** sirp1 has joined #openstack | 14:55 | |
burris | are the openstack docs, particularly swift, licensed under the same apache license as the code? | 14:55 |
*** Cybodog has quit IRC | 14:59 | |
*** Cybodog has joined #openstack | 15:00 | |
burris | oh they are in the same repo so the answer is yes, I think I was getting them confused with the Rackspace cloudfiles docs which are in a repo on github with no license information | 15:01 |
*** vvuksan has joined #openstack | 15:04 | |
*** hisak has left #openstack | 15:08 | |
creiht | burris: the specific licensing for the docs has yet to be determined | 15:08 |
creiht | dendrobates: Did we ever make any progress on figuring out what we wanted to license the docs as? | 15:09 |
creiht | burris: and I think the cloudfiles docs were a cc license | 15:09 |
burris | well, they're published in a public repo with the apache license | 15:10 |
creiht | heh | 15:10 |
*** johnpur has joined #openstack | 15:11 | |
*** ChanServ sets mode: +v johnpur | 15:11 | |
creiht | http://www.rackspacecloud.com/cloud_hosting_products/files/api | 15:12 |
creiht | that part says they are CC licensed | 15:12 |
dendrobates | creiht: I talked to legal at RS and they thought apache was fine, but are looking to make sure. | 15:12 |
creiht | burris: thanks for pointing that out | 15:12 |
dendrobates | I think the sphinx stuff has to be apache, since it is pulled from source that is apache licensed | 15:13 |
creiht | dendrobates: it has always seemed weird to me that documentation would be licensed with a code license | 15:14 |
creiht | hrm | 15:14 |
burris | that would be the .rst files in the swift repo, since they are pulled from the docstrings? | 15:14 |
creiht | the .rst files are created by hand, the code docs are autogenerated | 15:14 |
*** pharkmillups has quit IRC | 15:15 | |
*** pharkmillups has joined #openstack | 15:15 | |
creiht | well I guess apache licenses their docs with the apacke license | 15:20 |
*** calavera has quit IRC | 15:23 | |
*** jonkelly has quit IRC | 15:30 | |
burris | hmm, the python cloudfiles lib lets you supply an authurl keyword arg to specify your own auth server but the ruby lib is hardcoded to auth.api.rackspacecloud.com:443 :-( | 15:34 |
*** davidg has joined #openstack | 15:35 | |
creiht | burris: that is unfortunate | 15:39 |
creiht | burris: if you don't mind posting a bug for that, and I will pass it along to the folks that are responsible for the bindings | 15:40 |
burris | I opened a ticket on github I guess I could try to make a patch but I'm not much of a rubyist | 15:40 |
burris | if I need it I'll make a patch, right now I'm just investigating | 15:40 |
creiht | burris: do you have a link for the ticket? | 15:41 |
burris | http://github.com/rackspace/ruby-cloudfiles/issues#issue/8 | 15:41 |
vvuksan | speaking of hardcoding | 15:41 |
creiht | burris: cool... I'll forward that on | 15:41 |
vvuksan | nova/utils.py has this | 15:42 |
vvuksan | csock.connect(('www.google.com', 80)) | 15:42 |
vvuksan | :-( | 15:42 |
vvuksan | when it tries to determine it's own IP | 15:42 |
creiht | hah | 15:42 |
vvuksan | i caught it when I didn't have network connectivity while working on a train :-/ | 15:43 |
vvuksan | although I suspect in some places that may be firewalled off | 15:43 |
burris | i don't think there is any reliable way to determine your external ip without using a trusted host on the outside or getting a consensus from a bunch of connected peers | 15:43 |
vvuksan | well | 15:44 |
vvuksan | one of the daemons has to talk to either redis and rabbitmq | 15:44 |
vvuksan | a daemon | 15:44 |
vvuksan | cause all that thing does is open up a TCP socket than determines what IP it connected as | 15:44 |
vvuksan | although in general you should just look at the iface that is specified as default route | 15:45 |
vvuksan | also accessing google is prone with problems | 15:46 |
*** jkakar has quit IRC | 15:47 | |
vvuksan | as in security problems | 15:47 |
vvuksan | since if I had a security policy and noticed that bunch of my hosts were connecting to Google | 15:47 |
burris | php-cloudfiles has an auth_host paramater but it is marked "deprecated" | 15:47 |
vvuksan | I'd be slightly suspicious | 15:47 |
burris | vvuksan, not saying its a good idea in this context or anything, also it's the first time I've seen someone use google for this purpose | 15:48 |
creiht | burris: Someone should be fixing the ruby bindings in the near future, for at least some measure of "near" | 15:55 |
*** jrussell has joined #openstack | 16:01 | |
*** dendrobates is now known as dendro-afk | 16:02 | |
*** jbryce has joined #openstack | 16:08 | |
burris | I created an issue for php-cloudfiles to urge them to un-deprecate auth_host paramater... | 16:09 |
burris | http://github.com/rackspace/php-cloudfiles/issues/issue/11 | 16:09 |
burris | java uses a .properties file for the auth host so it should be OK | 16:09 |
creiht | burris: cool, I passed that along as well | 16:10 |
burris | oops, missed c# | 16:10 |
creiht | heh | 16:10 |
*** dendro-afk is now known as dendrobates | 16:12 | |
*** brd_from_italy1 has quit IRC | 16:13 | |
*** littleidea has joined #openstack | 16:21 | |
*** ibarrera has quit IRC | 16:25 | |
*** littleidea has quit IRC | 16:28 | |
*** jkelly has joined #openstack | 16:33 | |
*** kashyapc has quit IRC | 16:34 | |
*** xtoddx has joined #openstack | 16:38 | |
*** vvuksan has quit IRC | 16:38 | |
*** burris has quit IRC | 16:39 | |
*** vvuksan has joined #openstack | 16:43 | |
*** mdomsch has quit IRC | 16:43 | |
*** dele_ted has joined #openstack | 16:48 | |
*** vvuksan has quit IRC | 16:50 | |
*** kashyapc has joined #openstack | 16:51 | |
*** stewart has joined #openstack | 16:54 | |
*** dele_ted has quit IRC | 16:56 | |
*** joschi has quit IRC | 16:59 | |
*** joschi has joined #openstack | 16:59 | |
*** brd_from_italy has joined #openstack | 17:01 | |
*** zheng_li has quit IRC | 17:04 | |
*** ctennis has quit IRC | 17:05 | |
*** maplebed has joined #openstack | 17:05 | |
*** michalis has quit IRC | 17:09 | |
*** maplebed has quit IRC | 17:18 | |
*** burris has joined #openstack | 17:19 | |
*** rnewson has joined #openstack | 17:24 | |
*** maplebed has joined #openstack | 17:27 | |
*** mdomsch has joined #openstack | 17:34 | |
*** zheng_li has joined #openstack | 17:34 | |
*** rnewson has quit IRC | 17:34 | |
*** amscanne has joined #openstack | 17:42 | |
*** mdomsch_ has joined #openstack | 17:43 | |
*** joearnold has joined #openstack | 17:45 | |
*** mdomsch has quit IRC | 17:47 | |
*** amscanne_ has joined #openstack | 17:49 | |
*** amscanne has quit IRC | 17:52 | |
*** jakedahn_ has joined #openstack | 17:54 | |
*** dendrobates has quit IRC | 17:57 | |
*** dendrobates has joined #openstack | 17:57 | |
*** ChanServ sets mode: +v dendrobates | 17:57 | |
*** jakedahn has quit IRC | 17:57 | |
*** jakedahn_ is now known as jakedahn | 17:57 | |
*** gasbakid has joined #openstack | 17:59 | |
*** rnewson has joined #openstack | 18:03 | |
*** pharkmillups has quit IRC | 18:06 | |
*** rlucio has joined #openstack | 18:12 | |
*** sophiap has quit IRC | 18:22 | |
rlucio | hey guys, i was wondering, is there any one place to get more info on setting up nova networking ? Specifically the non-flat networking | 18:23 |
*** zooko has joined #openstack | 18:39 | |
*** kashyapc has quit IRC | 18:41 | |
dendrobates | rlucio: all we have right now is http://nova.openstack.org/ which is from the docstrings in the source | 18:41 |
dendrobates | I'm afraid it may not be what you are looking for. | 18:41 |
*** dendrobates has quit IRC | 18:41 | |
gundlach | when a bug has its fix merged into trunk (e.g. https://bugs.launchpad.net/nova/+bug/613175 ), do i just mark it as 'Fix Committed' and that means 'Closed'? Or is there some other way to mark it as closed? | 18:41 |
uvirtbot | Launchpad bug 613175 in nova "Support Flavors operations in API" [Medium,Fix committed] | 18:41 |
gundlach | thanks uvirtbot | 18:42 |
gundlach | it's still listed as "related to https://blueprints.launchpad.net/nova/+spec/austin-openstack-api " but I don't see a way to filter that list only to open bugs | 18:42 |
*** dendrobates has joined #openstack | 18:43 | |
*** ChanServ sets mode: +v dendrobates | 18:43 | |
rlucio | dendrobates: unfortunately that doesn't really help atm, its ok I've been looking at the network source code to extract the configuration details | 18:43 |
rlucio | dendrobates: thanks though | 18:44 |
eday | gundlach: it should be changed to fix released when it hits trunk | 18:49 |
eday | gundlach: fix comitted is when it's fixed and waiting to merge | 18:49 |
gundlach | eday: ty -- 'released' sounded like perhaps a milestone release | 18:49 |
gundlach | btw i'm about to take a look at rate limiting in the RS API -- lemme know if you are already working on that :) | 18:50 |
eday | gundlach: and there may be some debate on those states, ie, committed to trunk, and then released is for when it makes it to a package, but I used the above flow :) | 18:50 |
*** pharkmillups has joined #openstack | 18:51 | |
*** Podilarius has left #openstack | 18:53 | |
*** Podilarius has joined #openstack | 18:56 | |
*** sophiap has joined #openstack | 18:56 | |
*** joearnold has quit IRC | 18:58 | |
*** amscanne_ has quit IRC | 18:59 | |
*** lool- has joined #openstack | 19:07 | |
*** lool- is now known as lool-webchat | 19:07 | |
*** brd_from_italy has quit IRC | 19:10 | |
*** jkelly has quit IRC | 19:12 | |
*** amscanne has joined #openstack | 19:13 | |
*** zooko has quit IRC | 19:14 | |
*** zooko has joined #openstack | 19:14 | |
vishy | rlucio: the vlan networking isn't too hard to set up | 19:17 |
vishy | but there are a few gotchas | 19:17 |
vishy | let me know if you need some help | 19:17 |
*** amscanne has quit IRC | 19:18 | |
*** amscanne has joined #openstack | 19:18 | |
*** bitmonk has joined #openstack | 19:21 | |
rlucio | vishy: cool, thanks. im still looking over the source, but i'll ping you if things get too bizarre :) | 19:21 |
vishy | rlucio: the networking code in orm_deux is cleaned up a lot and probably easier to understand | 19:24 |
*** littleidea has joined #openstack | 19:53 | |
*** tobym has joined #openstack | 19:55 | |
*** sophiap has quit IRC | 19:56 | |
*** sophiap has joined #openstack | 19:58 | |
*** joearnold has joined #openstack | 20:11 | |
*** burris has quit IRC | 20:15 | |
*** joearnold has quit IRC | 20:16 | |
*** joearnold has joined #openstack | 20:17 | |
*** burris has joined #openstack | 20:19 | |
*** jaypipes has quit IRC | 20:26 | |
*** miclorb_ has joined #openstack | 20:31 | |
*** jaypipes has joined #openstack | 20:33 | |
*** miclorb_ has quit IRC | 20:35 | |
*** miclorb has joined #openstack | 20:39 | |
*** jrussell has quit IRC | 20:44 | |
*** rnewson has quit IRC | 20:55 | |
*** DubLo7 has joined #openstack | 21:01 | |
*** sophiap has quit IRC | 21:03 | |
*** joearnold has quit IRC | 21:04 | |
*** mdomsch_ has quit IRC | 21:19 | |
*** amscanne_ has joined #openstack | 21:19 | |
*** amscanne has quit IRC | 21:23 | |
*** joearnold has joined #openstack | 21:24 | |
*** jbryce has quit IRC | 21:26 | |
*** jbryce has joined #openstack | 21:28 | |
*** anm_ has joined #openstack | 21:29 | |
*** ctennis has joined #openstack | 21:39 | |
*** metcalfc has joined #openstack | 21:46 | |
*** sophiap has joined #openstack | 21:46 | |
*** joearnol_ has joined #openstack | 21:50 | |
*** allsystemsarego has quit IRC | 21:52 | |
*** joearnold has quit IRC | 21:53 | |
*** sophiap has quit IRC | 21:57 | |
*** miclorb has quit IRC | 21:57 | |
*** kindjal has joined #openstack | 22:05 | |
*** amscanne_ has quit IRC | 22:14 | |
soren | vishy: I'm wondering why a lot of the relationships are commented out in the SQLAlchemy models. | 22:16 |
*** johnpur has quit IRC | 22:18 | |
soren | vishy: I'm also wondering whether there's a reason we're not using scoped_session. | 22:18 |
soren | vishy: I'm having annoying problems when grabbing objects out of the db layer and using them for input to the db layer again. They're attached to different sessions, and that makes SQLAlchemy, and by extension me, very sad. | 22:20 |
soren | vishy: Wrapping our call to sessionmaker in scoped_session fixes that, but I'm wondering there are problems with it that I just haven't spotted. | 22:20 |
uvirtbot | New bug: #637621 in swift "invalidate hashes on quarantine" [High,New] https://launchpad.net/bugs/637621 | 22:21 |
soren | quarantine? | 22:21 |
soren | Oh, it's swift. | 22:21 |
*** joearnold has joined #openstack | 22:22 | |
*** joearnol_ has quit IRC | 22:22 | |
*** kindjal has quit IRC | 22:23 | |
*** blpiatt has joined #openstack | 22:31 | |
vishy | soren: I tried that, but I was worried about it interacting badly with multiple threads | 22:33 |
*** ArdRigh has joined #openstack | 22:33 | |
vishy | soren: i think it is a bad idea to pass datalayer objects back | 22:33 |
vishy | soren: the idea is that the data layer returns dictionaries | 22:33 |
vishy | soren: but i purposely wrapped in get_session in case we want to switch to using scoped session | 22:34 |
*** zheng_li has quit IRC | 22:47 | |
vishy | soren: the idea of the _update family of commands is that you always pass a dictionary for update rather than editing the object and passing it back. I just added an iterator to NovaBase so we can wrap objects in dict(), and I think ideally all of the sqlalchemy/api.py calls should be returning actual dictionaries instead of dictionary-like objects if it isn't too much of a performace hit | 22:50 |
*** Podilarius has left #openstack | 22:51 | |
eday | vishy, soren: we should be careful not to reinvent half of sqlalchemy in the abstraction layer, might be just fine to eventually sqlalchemy directly. If we want relational data models, we'll never get their full use if we want to keep a non-relational abstraction on top | 22:53 |
*** joearnold has quit IRC | 22:56 | |
vishy | eday: that is a good point. | 22:56 |
*** silassewell has joined #openstack | 22:56 | |
PythonPup | Swift is reinventing what is done in some advanced filesystems. I don't see that as a bad thing. Sometimes, the reinvention lets you get what you really need. | 22:57 |
vishy | eday, soren: there is an issue that we need to deal with which is quickly getting linked objects back from the datalayer | 23:01 |
vishy | i think termie's original idea is that you have commands to retrieve linked objects, and they can be cached at the datalayer if you need speed. I'm ok with nested dictionaries and/or dictionaries with members that are lists. | 23:02 |
vishy | for example instances have zero or one fixed ips | 23:02 |
vishy | and fixed ips can have 0 or more floating ips associated with them | 23:02 |
vishy | in the relational world it makes sense to grab the fixed ip and all the floating ips in one query | 23:03 |
vishy | but how do we get that info out of the data layer? This is where having business objects is an advantage, because you can define the linked objects clearly. | 23:03 |
eday | vishy: yeah, and sqlalchemy already does that quite nicely with optimizations as needed, which we would just be rewriting | 23:05 |
*** joearnold has joined #openstack | 23:06 | |
*** miclorb has joined #openstack | 23:08 | |
vishy | eday: i suppose, but that means any other backend needs to implement the entire (very generalized) sqlalchemy code instead of very specific datalayer code | 23:08 |
eday | vishy: yeah, but I think we need to make some decisions around what backends we want to support. pg/mysql/sqlite may be sufficient. I'm honestly not sure what else we would really want to use if we want relational-like data models. possibly cassandra, but that may be overkill since we don't really have big data needs for this piece, even for large installations | 23:12 |
eday | I'm all for doing the extra work to support extra data stores (ie, ones not supported by sql alchemy) if there is a sound technical reason, I just don't think we're really dug into that yet | 23:14 |
vishy | eday: the mailing list is big on keeping redis support. I think implementing a redis backend is easy for our limited set of commands. | 23:15 |
vishy | eday: much more difficult for all of SQLAlchemy | 23:15 |
eday | I'm really not sure why people want redis, it doesn't seem like a good choice for this application :) | 23:16 |
eday | agreed would be much easier with our own layer of sqlA | 23:16 |
eday | err, over SQLAlchemy | 23:16 |
vishy | eday: yes, I think our data is pretty ideal for relational databases, but redis is cool man :) | 23:17 |
eday | it is cool, but cool is not reason enough for the extra work IMO :) | 23:18 |
vishy | eday: agreed, but coolness has its value as well, especially when you're trying to attract developers/ gain adoption. | 23:19 |
eday | vishy: I think there is enough other substance to attract devs/adoption that supporting other intersting technologies. | 23:20 |
vishy | eday: will you be around for the meeting tomorrow? | 23:20 |
vishy | eday: orm_deux is the main topic of discussion I think. | 23:21 |
eday | also, when it comes to tech minded people, they're going to questions these choices. I was confused at the choice of Redis over some data store built for persistence first. Persistence in redis is more of an afterthough with snapshots to disk (ie, save your cache so it's warm on boot) | 23:22 |
vishy | eday: personally I'm happy with a clean db abstraction layer, where we get back linked objects or dictionaries. I'm used to a bit more OO interface, but I think simple data transfer objects are a good idea. | 23:22 |
eday | yup, I'll be around for the meeting | 23:23 |
vishy | eday: cool | 23:23 |
eday | it's sometimes a tricky balance when trying to find a healthy level of abstraction, just like other tradeoffs you need to make | 23:24 |
*** gasbakid has quit IRC | 23:26 | |
*** tobym has quit IRC | 23:28 | |
*** pharkmillups has quit IRC | 23:31 | |
*** hisak has joined #openstack | 23:32 | |
*** tobym has joined #openstack | 23:32 | |
*** gundlach has quit IRC | 23:42 | |
*** burris has quit IRC | 23:49 | |
*** burris has joined #openstack | 23:52 | |
*** rlucio has quit IRC | 23:58 |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!