*** jd__ has quit IRC | 04:21 | |
*** jd__ has joined #openstack-climate | 04:22 | |
*** Nikolay_St has joined #openstack-climate | 05:45 | |
*** DinaBelova_ is now known as DinaBelova | 07:19 | |
*** ppetit has joined #openstack-climate | 07:43 | |
*** YorikSar has quit IRC | 08:10 | |
*** YorikSar has joined #openstack-climate | 08:11 | |
*** bauzas has joined #openstack-climate | 08:26 | |
bauzas | DinaBelova: I just noticed one bug with duplicate entries within my patch | 08:43 |
---|---|---|
bauzas | DinaBelova: it's V1 related, so could you please run on your own against trunk ? | 08:44 |
bauzas | DinaBelova: when creating a DuplicateEntry for the lease name, it returns null with code 202 instead of an API Exception | 08:45 |
bauzas | that's pretty bad | 08:45 |
bauzas | DinaBelova: and dunno why it hasn't been spotted by unittests | 08:45 |
DinaBelova | bauzas, it might be, don't know relly | 08:46 |
DinaBelova | if so, please file bug in Launchpad | 08:46 |
bauzas | I'm on my pecan branch | 08:46 |
bauzas | that's why I'm asking you to reproduce against master | 08:46 |
DinaBelova | Ok, i'll check it | 08:46 |
bauzas | for some reason, it seems now that create_lease returns None if a duplicate entry | 08:47 |
bauzas | instead of raising a DB exception | 08:47 |
bauzas | as if it was catched | 08:47 |
*** swann has joined #openstack-climate | 08:48 | |
bauzas | got it | 08:48 |
bauzas | ... | 08:48 |
bauzas | how come ? | 08:48 |
DinaBelova | ? | 08:48 |
DinaBelova | can't get your point | 08:49 |
bauzas | https://github.com/stackforge/climate/blob/master/climate/manager/service.py#L204 | 08:49 |
bauzas | swann: hi | 08:49 |
bauzas | swann: seems like one of your patches produced a regression :D | 08:50 |
swann | hi! | 08:50 |
bauzas | DinaBelova: RuntimeError is now catched and only logged | 08:50 |
DinaBelova | I see that now | 08:50 |
swann | bauzas: not at office today ? | 08:51 |
bauzas | swann: wfh ;) | 08:51 |
bauzas | daughter at school to get back early | 08:51 |
bauzas | swann: I was just noticing that DB errors are now catched on the Manager | 08:52 |
DinaBelova | that's a good thing to fix in 0.1.1 :) | 08:52 |
bauzas | swann: consequently, when a DuplicateEntry comes, the API returns 202 with a lease equals to null | 08:52 |
DinaBelova | also | 08:52 |
DinaBelova | I congratulate u folks with 0.1 :) | 08:52 |
DinaBelova | I'm writing release notes now | 08:53 |
bauzas | DinaBelova: well, I think the good fix is to raise ClimateException instead of RuntimeError ;) | 08:53 |
DinaBelova | and will send maul to dev ml | 08:53 |
DinaBelova | yep | 08:53 |
DinaBelova | sure | 08:53 |
bauzas | have you released the tarballs ? | 08:53 |
DinaBelova | on launchpad, yep | 08:53 |
bauzas | great | 08:53 |
DinaBelova | I've uploaded them there | 08:54 |
swann | congrats to you deer ptl :) | 08:54 |
bauzas | so you manually created the eggfiles ? | 08:54 |
DinaBelova | :D | 08:54 |
DinaBelova | deer -> dear? :D:D:D | 08:54 |
bauzas | python setup.py build ? | 08:54 |
DinaBelova | :D:D:D | 08:54 |
bauzas | s/build/bdist | 08:54 |
DinaBelova | I've used python setup.py sdist | 08:55 |
DinaBelova | and signed them with gpg key | 08:55 |
DinaBelova | as well as tags to repos | 08:55 |
bauzas | how did you made the tags ? | 08:55 |
bauzas | using git ? | 08:56 |
DinaBelova | pushed them with git, yep | 08:56 |
DinaBelova | as usual, although | 08:56 |
DinaBelova | :) | 08:56 |
bauzas | ok got it | 08:56 |
bauzas | so, tagged -> sdist -> git push ? | 08:57 |
bauzas | on github ? | 08:57 |
DinaBelova | + signing up | 08:57 |
DinaBelova | on gerrit | 08:57 |
bauzas | ok | 08:57 |
DinaBelova | thta looks like git push gerrit tag | 08:57 |
bauzas | of course | 08:57 |
bauzas | :) | 08:57 |
DinaBelova | the only thing that is done automatically usually - uploading tarballs to pypi | 08:58 |
DinaBelova | but we have no way to do it now, so :) | 08:58 |
bauzas | ... ;) | 08:58 |
DinaBelova | also I checked all tarballs that every needed file was there | 08:58 |
DinaBelova | it turned out we had badly written setup.cfg's and no MANIFEST.in and LICENSE in every our repo | 08:59 |
DinaBelova | so i needed to fix that | 08:59 |
DinaBelova | after I got good tarbolls | 08:59 |
DinaBelova | I've uploaded them | 08:59 |
bauzas | gotcha | 08:59 |
bauzas | saw the patches | 09:00 |
DinaBelova | :) | 09:01 |
DinaBelova | it was sudden thing :( | 09:01 |
DinaBelova | i'm really sorry to give +2/A to myself :( | 09:02 |
bauzas | well, there was a matter of urgency | 09:04 |
DinaBelova | sure | 09:04 |
bauzas | for other projects, only one +2/A is needed for emergency patches | 09:04 |
bauzas | so for the next future, I'm OK with only Sergey to give +2/A in case of emergency | 09:05 |
DinaBelova | that's why i decided not to wait morning :D | 09:05 |
DinaBelova | Sergey is not core :) | 09:05 |
bauzas | oh, right | 09:05 |
DinaBelova | so he gave me +! :) | 09:05 |
DinaBelova | +1, sorry | 09:05 |
DinaBelova | and checked me | 09:05 |
DinaBelova | :) | 09:05 |
bauzas | well, we definitely need a US peer :) | 09:06 |
DinaBelova | :D | 09:06 |
SergeyLukjanov | I'm a east side US peer due to my activity time range ;) | 09:18 |
bauzas | SergeyLukjanov: sleeping is not an option ;) | 09:35 |
SergeyLukjanov | bauzas, exactly | 09:35 |
swann | hey climaters, I'll work on https://bugs.launchpad.net/climate/+bug/1271875 but since the last ML discussion about gate failure due to external oslo lib config dependencies .. not sure we should use the generate/check_update sample config ... | 11:12 |
swann | ML thread : http://lists.openstack.org/pipermail/openstack-dev/2014-February/026213.html | 11:12 |
swann | so, what we'll do in climate ? | 11:12 |
swann | I propose to generate config sample but no use the check_update script in tests | 11:13 |
swann | thoughts ? | 11:13 |
bauzas | swann: well, the PEP8 check fails because of a gating test | 11:26 |
bauzas | https://github.com/openstack/nova/blob/master/tox.ini#L27 | 11:26 |
swann | bauzas: yes that's what I tried to tell ... My question was do we need this test (in tox pep8 env) in Climate ? | 11:33 |
swann | subsequential question .. do we need to generate our sample config with this tools .. ? | 11:34 |
swann | anyway, I've the patch .. I push it and let talk team on the review | 11:34 |
swann | bauzas: did you read the intersting ML thread about asyncio .. I guess you did :) | 11:36 |
*** ppetit has left #openstack-climate | 11:37 | |
openstackgerrit | Swann Croiset proposed a change to stackforge/climate: Use config generator/updater tools from Oslo incubator https://review.openstack.org/71243 | 11:38 |
bauzas | swann: I think we should put the run into a non-voting gate | 12:29 |
bauzas | swann: and yes, I talked about asyncio yesterday, see my mail about Py3 | 12:30 |
bauzas | I was at the asyncio FOSDEM presentation on Sunday | 12:30 |
*** casanch1 has joined #openstack-climate | 12:30 | |
bauzas | swann: maybe you were still assuming the yesterday's events :D | 12:31 |
*** ppetit has joined #openstack-climate | 12:41 | |
swann | bauzas: I was just behind you, don't remember ? | 12:51 |
swann | with big sunglasses | 12:52 |
DinaBelova | :D | 13:03 |
DinaBelova | you're funny, guys :) | 13:03 |
bauzas | swann: naaaaah ? | 13:04 |
DinaBelova | also I'm not sure I know about asyncio | 13:04 |
DinaBelova | may you provide me some info? | 13:04 |
bauzas | DinaBelova: well, what happens in Brussels stays in Brussels :D | 13:04 |
DinaBelova | :D:D:D | 13:04 |
bauzas | DinaBelova: asyncio is quite good for green threads because it provides new Future and Tasks | 13:05 |
bauzas | which can be led asynchroniously | 13:05 |
DinaBelova | ni-i-ice! | 13:05 |
bauzas | and the Python GIL has been improved | 13:05 |
bauzas | so, that's a sexy thing | 13:05 |
DinaBelova | =^_^= | 13:06 |
bauzas | I sent an email to the -dev asking for py3 compat | 13:06 |
bauzas | there is basically an on-going stuff for oslo | 13:06 |
bauzas | the main blocking point is evenlet | 13:07 |
bauzas | eventlet | 13:07 |
DinaBelova | yep, I saw that.... | 13:07 |
bauzas | but there is room for porting eventlet with undergoing asyncio | 13:07 |
DinaBelova | ok, gotcha | 13:07 |
bauzas | I'm not fan of trollius | 13:07 |
bauzas | which is a backport of asyncio to py2.6 and above | 13:08 |
bauzas | because there is only one guy supporting it | 13:08 |
bauzas | from enovance | 13:08 |
DinaBelova | bus factor is really low, yep | 13:08 |
bauzas | compared to asyncio which will be stdlib in py3.4 | 13:08 |
DinaBelova | that will be much better | 13:09 |
DinaBelova | but 3.4... | 13:09 |
DinaBelova | dunno really | 13:09 |
DinaBelova | we should look where this discussion will go | 13:09 |
bauzas | i don't think that will impact us | 13:10 |
bauzas | except that we will have to point to a latter eventlet | 13:11 |
DinaBelova | +1 | 13:11 |
openstackgerrit | Pablo Andres Fuente proposed a change to stackforge/python-climateclient: Fix PEP8 H302 import only modules https://review.openstack.org/71284 | 15:15 |
*** casanch1 has quit IRC | 15:21 | |
*** casanch1 has joined #openstack-climate | 15:30 | |
*** DinaBelova is now known as DinaBelova_ | 15:53 | |
swann | DinaBelova: could you rebase the oslo.messaging patch to master please. Will be easier to test it. | 16:07 |
swann | many thanks | 16:07 |
openstackgerrit | Pablo Andres Fuente proposed a change to stackforge/python-climateclient: Fix PEP8 H302 import only modules https://review.openstack.org/71284 | 16:11 |
*** pafuent has joined #openstack-climate | 16:13 | |
*** DinaBelova_ is now known as DinaBelova | 16:26 | |
*** bauzas has quit IRC | 16:40 | |
pafuent | SergeyLukjanov: Are you around? | 16:41 |
pafuent | Hi | 17:14 |
*** casanch1 has quit IRC | 17:15 | |
*** casanch1 has joined #openstack-climate | 17:15 | |
pafuent | I'm doing a climate lease-list and sometimes I got a ProgrammingError complaining about that the leases table don't have the column trust | 17:18 |
pafuent | I checked the models and I can't find that column | 17:19 |
pafuent | And this happens every 3 times that I do lease-list | 17:24 |
DinaBelova | pafuent, hello | 17:38 |
pafuent | DinaBelova: Hi | 17:38 |
DinaBelova | u might have old table for Climate.... | 17:38 |
DinaBelova | cause now we have no trust, we have trust_id field there | 17:39 |
DinaBelova | also check please if you have more than one climate-manager running | 17:39 |
DinaBelova | such strange errors might happen now too because of multiple managers servers | 17:40 |
pafuent | The models.py have the trust_id and leases table contains trust_id | 17:40 |
pafuent | I'll check the managers thing | 17:40 |
DinaBelova | ok | 17:40 |
pafuent | I've at least five | 17:41 |
DinaBelova | 0_0 | 17:41 |
DinaBelova | oh | 17:41 |
DinaBelova | too much :D | 17:41 |
DinaBelova | kill them all and start one only :) | 17:41 |
DinaBelova | and try it one more time :) | 17:41 |
DinaBelova | are you using climate with some kind of devstack? cause now we have no fully working devstack version | 17:42 |
DinaBelova | only drafts | 17:42 |
pafuent | Now works | 17:42 |
pafuent | Thanks | 17:42 |
DinaBelova | so climate services might not be killed while unstashing | 17:42 |
DinaBelova | u're welcome :) | 17:42 |
pafuent | Yeap | 17:42 |
pafuent | BTW, At which time I can found SergeyLukjanov at IRC? | 17:43 |
DinaBelova | He's almost everyday here :) I suppose he'll be back in an hour | 17:44 |
DinaBelova | or even quicker | 17:44 |
pafuent | Ok, thanks so much | 17:44 |
DinaBelova | he's like me in Moscow time zone | 17:44 |
DinaBelova | but he's online almost every day till midnight (that's 20:00 UTC) | 17:45 |
DinaBelova | pafuent, although I suppose that I can try to help you with Climate speaking about all its problems :D | 17:46 |
DinaBelova | as Climate PTL I know something about it ;) | 17:46 |
pafuent | DinaBelova: ROFL | 17:47 |
pafuent | DinaBelova: It's related to his patch for climate on devstack | 17:47 |
DinaBelova | yep, I got it | 17:47 |
DinaBelova | I suppose I'll continue working on it | 17:48 |
pafuent | pafuent: I added some comments to that review and then I notice that seems abandoned | 17:48 |
DinaBelova | Sergey is too busy 'cause of Savanna's related changes | 17:48 |
DinaBelova | I'll restore it tomorrow and will continue working on it | 17:48 |
DinaBelova | we hoped he'll finish this change himself, but he has no time now for that | 17:49 |
pafuent | pafuent: And I want to ask him if I could work on that patch | 17:49 |
DinaBelova | oh :) | 17:49 |
DinaBelova | ypu'd like to? | 17:49 |
DinaBelova | it will be really nice for you :) | 17:49 |
DinaBelova | I'm ok with that - I'll ask him to restore it, and I believe you can finidh it | 17:50 |
pafuent | DinaBelova: Yep. I don't know a lot about doing that kind of stuff but would like to test myself against that | 17:50 |
DinaBelova | finish, sorry | 17:50 |
DinaBelova | I guess it's a good idea :) | 17:50 |
pafuent | pafuent: Is still open, so I could download the patch with gerrit and amend it, right? | 17:51 |
DinaBelova | smth like that, yes | 17:52 |
DinaBelova | it's wip now | 17:52 |
DinaBelova | so you can just get it and amned | 17:53 |
DinaBelova | amend, sorry | 17:53 |
DinaBelova | the only moment here is that it'll be SL as author there | 17:53 |
DinaBelova | i guess it's good to use co-author there | 17:53 |
DinaBelova | Sergey will tell you how (he'll be here in several mins) | 17:54 |
pafuent | DinaBelova: Ok, thanks | 17:54 |
DinaBelova | :) | 17:54 |
SergeyLukjanov | pafuent, DinaBelova, hey | 18:01 |
SergeyLukjanov | I'm sorry about my devstack patch | 18:01 |
SergeyLukjanov | it was a first iteration :) | 18:01 |
SergeyLukjanov | pafuent, you can just take my diff and create own CR | 18:02 |
SergeyLukjanov | or just write it from scratch | 18:02 |
DinaBelova | I suppose Pablo may just continue working on yours | 18:02 |
pafuent | I think it's better to continue your work | 18:03 |
pafuent | How I should handle the co-author thing? | 18:03 |
SergeyLukjanov | pafuent, example: https://github.com/openstack/savanna/commit/07d033dfcbe497c78e651b9085e5712eff743a55 | 18:04 |
pafuent | SergeyLukjanov: Ok, so I should put my name/email using the Co-Authored-By in the commit message | 18:06 |
SergeyLukjanov | pafuent, exactly | 18:07 |
SergeyLukjanov | I've added few more notes to this patch | 18:07 |
DinaBelova | :D | 18:08 |
pafuent | SergeyLukjanov: Ok, I'll check them | 18:08 |
DinaBelova | SergeyLukjanov, 'if it's not mine anymore let's post some more comments!' :) | 18:08 |
DinaBelova | hahaha | 18:08 |
SergeyLukjanov | DinaBelova, heh :) | 18:09 |
*** casanch1 has quit IRC | 18:12 | |
openstackgerrit | Pablo Andres Fuente proposed a change to stackforge/python-climateclient: Support not-json error responses https://review.openstack.org/71328 | 18:14 |
*** casanch1 has joined #openstack-climate | 18:15 | |
*** bauzas has joined #openstack-climate | 18:48 | |
pafuent | SergeyLukjanov: Do you know if create the keystone v3 endpoint during the climate devstack setup it's fine? | 19:07 |
SergeyLukjanov | pafuent, it shouldn't break anythong | 19:08 |
SergeyLukjanov | pafuent, and while it'll be used only by climate it's ok | 19:08 |
SergeyLukjanov | IMO the better approach is to take identity service URL and replace v2.0 with v3 in Climate | 19:09 |
*** f_rossigneux has quit IRC | 19:10 | |
pafuent | SergeyLukjanov: Ok, Thanks | 19:10 |
*** f_rossigneux has joined #openstack-climate | 19:49 | |
DinaBelova | SergeyLukjanov, that will be done soon in Climate | 19:52 |
DinaBelova | when it will be we'll have no need in v3 endpoint | 19:52 |
*** casanch1 has quit IRC | 20:18 | |
*** pafuent has left #openstack-climate | 21:03 | |
*** DinaBelova is now known as DinaBelova_ | 21:09 | |
*** bauzas has quit IRC | 22:17 |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!