Thursday, 2015-11-19

*** dschroeder has quit IRC00:30
*** reldan has joined #openstack-freezer00:57
*** reldan has quit IRC01:20
*** openstack has joined #openstack-freezer02:28
*** jonaspf has joined #openstack-freezer02:43
*** jonaspf has quit IRC02:58
*** jonaspf has joined #openstack-freezer04:14
*** jonaspf has quit IRC04:29
*** jonaspf has joined #openstack-freezer05:31
*** jonaspf has quit IRC05:46
*** jonaspf has joined #openstack-freezer09:41
*** daemontool has joined #openstack-freezer09:42
daemontoolall, today I think we need to solve the pbr issue and the last branching changes09:44
*** daemontool has quit IRC09:47
*** daemontool has joined #openstack-freezer09:48
*** jonaspf has quit IRC09:56
*** reldan has joined #openstack-freezer09:59
*** openstackgerrit has quit IRC10:01
*** openstackgerrit has joined #openstack-freezer10:02
*** openstack has joined #openstack-freezer10:21
*** jonaspf has joined #openstack-freezer11:03
*** m3m0 has quit IRC11:22
*** m3m0 has joined #openstack-freezer11:23
*** reldan has quit IRC11:41
*** reldan has joined #openstack-freezer12:02
daemontoolall, please review this, it's quite critical https://review.openstack.org/#/c/246331/12:13
daemontoolfrescof__,  Slashme  vannif m3m0  reldan  ^^12:17
reldanDone12:20
daemontoolm3m0,  is this critical too? https://review.openstack.org/#/c/246957/12:21
daemontoolreldan,  ty12:21
m3m0yes daemontool, it is12:21
m3m0its a bug fix12:21
reldanm3m0: dict.get(something, None) isn’t equal to dict.get(something) ?12:23
reldanget(key[, default])12:24
reldanReturn the value for key if key is in the dictionary, else default. If default is not given, it defaults to None, so that this method never raises a KeyError.12:24
daemontoolyes12:24
daemontoolit is12:24
daemontoolNone ie the default value12:24
daemontoolreturned12:24
vannifadded a comment on https://review.openstack.org/#/c/246331/12:24
reldanSo here  https://review.openstack.org/#/c/246957/ we can just simplify12:24
openstackgerritMerged openstack/freezer: Updated requirements to match Liberty's one  https://review.openstack.org/24633112:26
m3m0reldan12:27
m3m0in dict.get you are right12:27
m3m0but for pop, you need to set None in case the key doesnt exists12:27
reldanm3m0: Yes, you are right12:29
reldanSo if you suppose that get is ok, i don’t mind. Just question12:29
Slashmevannif: You are right. Global requirements changed during the time we merged the patch...12:31
SlashmeCreating a new one12:31
openstackgerritPierre Mathieu proposed openstack/freezer: Updated python-keystoneclient requirement  https://review.openstack.org/24747612:34
*** reldan has quit IRC12:48
*** reldan has joined #openstack-freezer12:50
*** jonaspf has quit IRC13:14
daemontoolvannif,  yes you are right, it is python-keystoneclient>=1.6.0,!=1.8.013:39
daemontoolone sec13:39
daemontoola ok Slashme  did it13:40
vannifyep13:40
openstackgerritMerged openstack/freezer: Updated python-keystoneclient requirement  https://review.openstack.org/24747613:43
openstackgerritEldar Nugaev proposed openstack/freezer: Fix metadata storage  https://review.openstack.org/24751813:51
reldanPlease review it the same as https://review.openstack.org/#/c/246460/13:51
reldanBut to master instead of stable/kilo13:52
openstackgerritEldar Nugaev proposed openstack/freezer: Fix metadata storage  https://review.openstack.org/24751813:57
*** jonaspf has joined #openstack-freezer14:02
*** daemontool_ has joined #openstack-freezer14:08
*** daemontool has quit IRC14:09
*** daemontool_ has quit IRC14:16
*** daemontool_ has joined #openstack-freezer14:17
*** jonaspf has quit IRC14:24
*** jonaspf has joined #openstack-freezer14:25
openstackgerritEldar Nugaev proposed openstack/freezer: Fix metadata storage  https://review.openstack.org/24751814:27
openstackgerritFausto Marzi proposed openstack/freezer-api: Align requirements to liberty global-requirements  https://review.openstack.org/24699314:50
daemontool_all, Slashme, Jokke_  reldan  vannif m3m0  in particular please review https://review.openstack.org/#/c/246993/14:51
daemontool_after that we need to move to testr from pytest14:51
daemontool_for freezer-api14:51
daemontool_I thought I did that... but not...14:51
daemontool_reldan,  did you get how to commit to stable/kilo from master for https://review.openstack.org/#/c/246460/ ?14:53
daemontool_first the commit in master, then cherrypick14:53
daemontool_that's to avoid that the branches can diverge14:53
reldanYes, I see it now. There is my commit to master https://review.openstack.org/247518, please review. And after merging I will chery-pick it14:54
daemontool_reldan,  one think if possible, I'm not sure I understand the bug without reading all the code, would be good if you can write some explanation on the commit message14:58
reldanSure, give me a sec14:58
openstackgerritEldar Nugaev proposed openstack/freezer: Fix metadata storage  https://review.openstack.org/24751815:02
daemontool_vannif,  question for you here: https://review.openstack.org/#/c/246993/15:02
openstackgerritEldar Nugaev proposed openstack/freezer: Fix metadata storage  https://review.openstack.org/24751815:02
reldandaemontool_: fied15:03
reldanfixed15:03
daemontool_reldan,  ty, that's good15:04
reldandaemontool_: thank you for the review )15:05
daemontool_reldan,  as soon as it's verified I'll give +215:05
reldandaemontool_: Thank you. I’m not quite sure about metadata format in case of multiple storages and multiple containers. But suppose I can fix it later15:06
daemontool_where? like in the config file?15:07
daemontool_reldan,  let's talk about that today in the meeting15:15
reldanYes, in case of config file I have a lot of containers and a lot of storages15:15
daemontool_so the challenge is, how to represent them int he metadata in the code?15:19
m3m0daemontool_ -1  https://review.openstack.org/#/c/246993/15:30
m3m0reldan +1 https://review.openstack.org/#/c/247518/15:31
vannifthere's an elasticsearch method which is being deprecated. I's removed from elasticsearch>=1.7.015:33
vannifI'm on it15:33
*** reldan has quit IRC15:33
m3m0Slashme did you have any issues with freezer version in setup.cfg ?15:35
m3m0for this commit https://review.openstack.org/#/c/246428/515:35
*** reldan has joined #openstack-freezer15:36
reldanm3m0: Thank you!15:36
daemontool_Slashme,  https://review.openstack.org/#/c/246428/5/setup.py shouldn't be the exception caught?15:37
daemontool_try except finally?15:37
*** m3m0 has quit IRC15:38
*** m3m0 has joined #openstack-freezer15:41
daemontool_Slashme,  or try except else ?15:49
daemontool_what would happen there if in the try block an exception is raised?15:49
*** frescof has joined #openstack-freezer15:50
*** frescof is now known as ffresh15:50
SlashmeWe want the exception to be raised normally. No need to catch it. But we want to be sure the environment is set back to the original one15:55
Slashmehence the finally15:55
daemontool_but if the exception is raised the program execution stops or goes forward?15:56
daemontool_cause I'm reading this http://stackoverflow.com/questions/1611561/can-i-get-the-exception-from-the-finally-block-in-python15:56
m3m0ok guys t minus 215:58
daemontool_if the program exection doesn't stop, it's OK for me15:58
daemontool_m3m0,  countdown :)15:58
m3m0ok guys let's start16:00
m3m0#startmeeting openstack-freezer 19-11-201516:00
openstackMeeting started Thu Nov 19 16:00:58 2015 UTC and is due to finish in 60 minutes.  The chair is m3m0. Information about MeetBot at http://wiki.debian.org/MeetBot.16:00
openstackUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.16:01
openstackThe meeting name has been set to 'openstack_freezer_19_11_2015'16:01
m3m0first order of business pbr16:01
m3m0#topic pbr16:01
m3m0we currently have this commit that will enable the installation of freezer on windows and linuz16:02
m3m0linux16:02
m3m0https://review.openstack.org/#/c/246428/516:02
m3m0the problem is os specific dependencies and that pbr version on kilo doesn't support environment_markers16:02
m3m0so we need to do this within the setup.py file16:03
m3m0any objections or comments on this regard?16:03
SlashmeYes.16:04
daemontool_Slashme, what comments and objections? :)16:05
m3m0hahahaha16:05
daemontool_we are blocked16:05
daemontool_:)16:05
daemontool_lol16:05
m3m0he is buffering16:06
daemontool_haha16:06
SlashmeWith this, the package gets installed even on operations that shouldn't install anything. Like "pip wheel"16:06
Slashmeor python setup.py egg_info16:06
m3m0so this approach is not optimal?16:07
daemontool_thought patchset 5 was OK? https://review.openstack.org/#/c/246428/5..6/setup.py16:07
*** dschroeder has joined #openstack-freezer16:07
daemontool_just doing try: except: finally would do it?16:08
daemontool_Slashme,  if that's the idea (from patchset 6) then patchset 5 was OK16:08
daemontool_sorry16:08
daemontool_my bad16:08
SlashmeMy concerns also apply on the stable/kilo current state. This patch just has the thing working in non activated venv's16:09
SlashmeSo what is the difference between try finaly and try except raise finaly ?16:09
m3m0the value in sys.exc_info16:10
SlashmeSo which is the best solution ?16:10
daemontool_Slashme,  I think is the same16:10
daemontool_try finally probably is the best16:10
daemontool_less code to write16:10
m3m0if we need to know which exception was raised we need to re-reaise16:11
m3m0otherwise try finally is enough16:11
SlashmeOk. So it is better to re-raise16:12
daemontool_my concern is, if we have to stop the program execution anyway16:12
m3m0but we still have the problem with the virtual environments right?16:12
daemontool_when the block in try throw an exception16:12
daemontool_then why have a finally statement16:12
daemontool_I think16:13
Slashmedaemontool_: unless it gets killed by a kill -9 the finaly will be executed16:13
daemontool_and after that the program keep running?16:13
SlashmeNo, it stops16:14
daemontool_ok, so why we do that if the program stops anyway16:14
daemontool_I think probably I'm missing something :)16:15
m3m0raise will prevent the installation to continue so that's what we want16:16
daemontool_yes16:16
daemontool_ok let's talk about this after the meeting16:16
daemontool_and we'll solve this once for all16:17
daemontool_is that ok?16:17
m3m0yes, we need to solve this soon16:17
m3m0ok, does anyone has anything else to add on this topic?16:18
SlashmeYes16:18
SlashmeOn liberty this tim e16:18
SlashmeIf an old version of PBR is already installed, we get an error because the setup_requires does not update pbr before doing the install16:19
m3m0so the problem will persist?16:19
SlashmeJust worth noticing. I don't think we can do anything against that16:19
daemontool_if we set the pbr version in setup.py will that be solved?16:19
SlashmeNope16:20
daemontool_ok then nothing16:20
daemontool_it's a common problem everybody has16:20
m3m0even for setup_requires? instead of install_requires?16:20
daemontool_or both?16:20
Slashmem3m0: both16:20
daemontool_ok16:21
SlashmeNo easy solution here16:21
SlashmeMaybe we should still create a bug and describe the workaround16:21
daemontool_noop then16:21
daemontool_yes16:21
Slashmeie: uninstalling pbr16:21
m3m0#agree16:21
daemontool_like a troubleshooting guide section in the wiki16:21
daemontool_?16:21
Slashme+116:21
daemontool_#agreed16:21
daemontool_or we can add pip as requirement16:22
m3m0don't like this, but if there is no other way....16:22
daemontool_and skip the easy_install pip part16:22
daemontool_I'd like to understand if this is an issue that everybody has or only us...16:23
daemontool_because it looks to me a bit strange honestly... that also the other project has the same issue and no one fixed it16:23
SlashmeI checked a bit other projects16:24
daemontool_what they do in kilo?16:24
daemontool_well... probably they don't have this issue.. cause the packages are all in requirements16:24
daemontool_and there's no windows support16:25
daemontool_or did you find anything different Slashme ?16:25
SlashmeMainly, either the don't support windows or if they do, they don't have weird plateform dependancies (ie: openstack clients)16:25
daemontool_ok16:25
daemontool_I think that code needs to be removed...16:26
daemontool_then we put pep3143daemon in requirements.txt of stable/kilo16:26
daemontool_and remove the windows module16:27
daemontool_and add it as requirement to install in the documentation16:27
daemontool_so kilo is solved16:27
SlashmeBut then it breaks windows16:27
daemontool_then we use env markers  in liberty16:27
Slashmepep3143daemon doesn't install on windows16:27
daemontool_ah yes16:27
daemontool_that's true sorry16:27
daemontool_:(16:27
SlashmeI know .....16:27
m3m0we can solve this by having a windows installer?16:28
m3m0a .msi?16:28
daemontool_that wouldn't be a bad idea16:28
daemontool_or distributing the win binary package from pypi?16:28
Slashmem3m0: Yes but this is a big change then. No ? Is that something we want to backport to stable/kilo ?16:29
m3m0yes, that's true, we need to solve this problem and soon16:29
daemontool_like bdist_msi16:29
daemontool_Slashme,  I think we can it's not a feature change16:30
daemontool_it's just a change on how we manage the packages and reqs16:30
m3m0and what about to write the dependencies in the readme? bad idea?16:30
daemontool_m3m0,  yes16:32
daemontool_that's probably is the easiest thing to do16:32
daemontool_do you mean the pepdaemon dependancy?16:32
daemontool_for linux?16:32
daemontool_mmhhh16:32
daemontool_or put in the readme the window steps16:33
daemontool_and put pepdaemon in requirements?16:33
SlashmeHow about we remove the pep3143 dependancy an rewrite that part in the freezer-scheduler16:33
daemontool_even that is ok16:33
SlashmeIt wouldn't be a big amount of work said vannif16:33
SlashmeAnd we put the win32 dependancy in the readme16:34
daemontool_that works for me16:34
SlashmeAnyone againt that last solution ?16:35
vannifI like it16:35
m3m0not me16:35
m3m0no problem for me :)16:35
daemontool_vannif,  do you want to do it?16:36
vannifnot sure it can be done in 1 day though :)16:36
vannifsure16:36
daemontool_why not?16:36
daemontool_ok16:36
daemontool_anyway16:36
daemontool_++16:36
daemontool_let's go for this approach16:36
daemontool_vannif,  just in stable/kilo puts it in a lib directory16:37
daemontool_and we'll import it locally16:37
daemontool_then remove that code in setup.py16:37
daemontool_as Slashme  said16:37
daemontool_all good?16:37
vannifok16:37
daemontool_let's move forward now16:37
daemontool_:)16:37
m3m0next topic16:38
m3m0#topic stable/kilo bug fixes16:38
m3m0who has commits that needs to be included in stable/kilo and why?16:39
daemontool_https://review.openstack.org/#/q/project:openstack/freezer+status:open+branch:stable/kilo,n,z16:39
daemontool_https://review.openstack.org/#/q/project:openstack/freezer-api+status:open+branch:stable/kilo,n,z16:40
reldanI have this one https://review.openstack.org/#/c/247518/16:40
daemontool_project:openstack/freezer-web-ui status:open branch:stable/kilo16:40
daemontool_in the freezer-api repo, I think the changes are ok16:40
daemontool_just minor16:40
m3m0https://review.openstack.org/#/c/246957/16:41
m3m0I have this commit16:41
daemontool_remember we need to bumpt the minor version in setup.cfg when we modify stable/kilo16:41
m3m0is a minig bug fix16:41
daemontool_ok16:41
daemontool_that's ok16:41
daemontool_in freezer16:41
daemontool_we have two commits16:41
daemontool_https://review.openstack.org/#/q/project:openstack/freezer+status:open+branch:stable/kilo,n,z16:41
daemontool_the platform specific thing we were discussing so far16:41
daemontool_and the fix metadata storage from reldan16:42
m3m0for the api we are good?16:42
daemontool_I think so16:42
m3m0so please everyone review those commits16:42
daemontool_ok16:43
daemontool_reldan,  why this needs to go to stable/kilo? https://review.openstack.org/#/c/246460/16:44
daemontool_it's critical?16:44
daemontool_or we need that for backwards compatibility?16:44
reldanNot this https://review.openstack.org/#/c/247518/16:44
reldanI should abandon 246460/16:44
reldanBecause get_metadata is broken completely in stable/kilo16:44
daemontool_so it's a critical bug?16:45
m3m0yes16:45
m3m0very16:45
daemontool_ok so it needs to go16:45
daemontool_then all the current commits looks in order16:46
m3m0so we have 3 bug fixes16:46
m3m0please lets merge those16:46
m3m0so we can move forward with liberty16:47
daemontool_I agree, but we can move forward with liberty anyway :)16:47
m3m0does anyone has anything to say about this topic?16:47
m3m0yeah but let's not carry those bugs for more time16:47
daemontool_I agree16:47
daemontool_#agreed16:47
m3m0next topic16:48
m3m0#topic free4all16:48
daemontool_m3m0,  please make sure the meeting notes are recorderd in freezer_meetings in launchpad16:49
m3m0does anyone has something to say unrelated to pbr and stable/kilo16:49
m3m0I will16:49
daemontool_yes16:49
daemontool_we need to define when we'll branch stable/kilo16:49
daemontool_so Jokke_  was pointing me to https://wiki.openstack.org/wiki/Mitaka_Release_Schedule16:50
daemontool_December 1-3 will be the first release milestone of Mitaka16:50
daemontool_if we want to match that16:50
daemontool_we need to branch stable/kilo16:50
daemontool_before that date16:50
daemontool_in order to do that, I think we need to do the following:16:51
daemontool_- parallel16:51
m3m0in that case we have to do the same for liberty but our times doesn't match16:51
daemontool_- all these bugs fixed16:51
daemontool_- most probably we need to move freezer-api to testr16:52
daemontool_- enable as voting the dvsm gate jobs on the 3 repos16:52
daemontool_question is: can we make all of this happen by Fri next week?16:52
daemontool_27th?16:52
m3m0reldan, vannif?16:53
Slashmedaemontool_: You mean stable/liberty ?16:53
daemontool_anyone disagree with the previous items?16:53
daemontool_yes16:53
daemontool_yes sorry16:53
daemontool_stable/liberty16:53
reldandaemontool_: I hope so. But you know this week we had 1) Broken test by pytest 2) Broken gerrit16:53
daemontool_so16:54
vannifwe should16:54
daemontool_I think we can make happen all the items16:54
daemontool_the only one is parallel16:54
daemontool_reldan,  can we do that?16:54
m3m0and then release stable/liberty next friday?16:54
daemontool_yes16:54
daemontool_Mon 30th16:55
daemontool_or next Fri if all looks good16:55
daemontool_no later Mon 30th16:55
m3m0so 3 weeks before the previous agreement?16:55
daemontool_the hos 2.1 release and upstream stable/liberty branch16:55
daemontool_doesn't have to happen on the same time16:55
reldanI hope so, now I’m testing it. But now we have storage and container in metadata. And actually it wasn’t in my plan to adopt it for parallel backup16:56
daemontool_we can have the features ready16:56
daemontool_and branch16:56
daemontool_then work on patches, bugs and fixes16:56
reldanAnd I actually have no idea what I should return for metadata for several storages16:56
daemontool_reldan,  ok that's a blocker16:56
reldanI can return None for example16:57
daemontool_now we are running out of time16:57
reldanAnd then we define it16:57
m3m0do you want to have a separate meeting for this? reldan?16:57
daemontool_let's do a meeting tomorrow16:57
Jokke_daemontool_: stable/liberto brnached you mean?16:57
reldanI suppose meeting is too much16:57
daemontool_Jokke_,  yes16:57
reldanWe can have None, we can have a list of strings16:57
Jokke_daemontool_: and remember you can backport bugfixes, you can't travel in time :P16:57
daemontool_Jokke_,  yes :)16:58
reldanOh, no16:58
m3m0but I need to know the structure in order to integrate it with the ui16:58
reldanWe have ssh-username as well :)16:58
daemontool_we have two options:16:58
daemontool_1) we miss mitaka-1 milestone and we have more time16:58
daemontool_2) we send the code in and branch stable liberty and then solve the bugs16:59
daemontool_if we need to add a data structure internally it's not a big deal, not a new feature16:59
daemontool_reldan,  can we release  in liberty parallel with limited features?17:00
m3m0we are running out of time17:00
reldanSure. I don’t know what to do with new metadata17:00
daemontool_ok17:00
reldanBut I can just skip these field17:00
reldanfields17:00
daemontool_ok let's talk about this tomorrow17:00
daemontool_new meeting17:00
m3m0thanks to everyone17:01
reldanI actually hate our metadata17:01
reldancompletelly17:01
m3m0#endmeeting17:01
openstackMeeting ended Thu Nov 19 17:01:35 2015 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)17:01
openstackMinutes:        http://eavesdrop.openstack.org/meetings/openstack_freezer_19_11_2015/2015/openstack_freezer_19_11_2015.2015-11-19-16.00.html17:01
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/openstack_freezer_19_11_2015/2015/openstack_freezer_19_11_2015.2015-11-19-16.00.txt17:01
openstackLog:            http://eavesdrop.openstack.org/meetings/openstack_freezer_19_11_2015/2015/openstack_freezer_19_11_2015.2015-11-19-16.00.log.html17:01
daemontool_lol17:01
Jokke_daemontool_: remember database schema changes are big nono as stable backport (not sure if it affects you, just saying)17:01
m3m0why?17:01
daemontool_Jokke_,  it's not a db schema change17:02
daemontool_we need to define how to represent things in the config file17:02
reldanBecause we have cli it produces some dictionary, then we add additional fields from default and from config, then during the work we are changing this dictionary17:02
daemontool_so once it's defined and the structure is defined17:02
Jokke_incompatible config file changes are no-no as well :P17:02
daemontool_Jokke_,  I agree17:03
daemontool_this is a config file extension17:03
daemontool_like multiple sections17:03
reldanVery unpredictable way  backup_opt_dict.lvm_volgroup = lvm_info['volgroup']17:03
daemontool_of one section that already exists17:03
daemontool_anyway17:03
reldanAnd then we create metadata from the same dict17:03
daemontool_there are details that I dont' know17:03
daemontool_so the let's have a meeting tomorrow to discuss that17:04
reldanwe are doing even something like this backup_opt_dict.mysql_db_inst.commit() . That means that we are using our config like a communication protocol between our methods17:05
daemontool_that's a pymysql module  method17:06
daemontool_reldan, let's solve one problem at the time17:06
daemontool_we can't solve everything now17:07
daemontool_I think we can have a metadata change in mitaka17:07
daemontool_without any problem17:07
reldanSure, but it was very strange to get this problem for parallel backup17:07
daemontool_ok17:08
daemontool_we can move the parallel backup to mitaka if we need to have more time17:09
daemontool_and branch liberty without parallel backup17:09
daemontool_so we can do the parallel on mitaka with the metadata changed17:09
daemontool_reldan,  let me know there are multiple ways we can approach this if we need to implement major changes in order to have the parallel feature17:10
daemontool_let's talk about this tomorrow17:11
reldanOk, daemontool_ please merget it https://review.openstack.org/#/c/247518/17:22
reldanAnd I will send cherry-pick to stable/kilo17:22
daemontool_ok rember also to bump the version17:22
*** daemontool_ has quit IRC17:44
*** daemontool_ has joined #openstack-freezer17:44
daemontool_all, to backport bugs on stable/* please refer to: https://wiki.openstack.org/wiki/StableBranch18:01
*** reldan has quit IRC18:06
daemontool_Slashme,  m3m0   https://bugs.launchpad.net/pbr/+bug/134134118:18
openstackLaunchpad bug 1341341 in PBR "python setup.py install doesn't install requirements that are also setup_requires." [High,Fix released]18:18
daemontool_I don't understand what's the fix tho18:23
daemontool_lol18:23
ffreshSalkazzo318:28
daemontool_ffresh, hahhaa18:32
daemontool_:D18:32
daemontool_lol18:32
*** jonaspf has quit IRC18:34
*** jonaspf has joined #openstack-freezer18:35
*** reldan has joined #openstack-freezer18:46
*** jonaspf has quit IRC18:49
*** arun has joined #openstack-freezer18:58
*** arun is now known as Guest4845018:58
*** Guest48450 is now known as arunb18:59
*** reldan has quit IRC19:41
*** openstackgerrit has quit IRC19:46
*** openstackgerrit has joined #openstack-freezer19:47
*** arunb has quit IRC20:05
*** daemontool_ has quit IRC21:41
*** daemontool_ has joined #openstack-freezer21:42
*** reldan has joined #openstack-freezer22:05
*** reldan has quit IRC22:10
*** reldan has joined #openstack-freezer22:15
openstackgerritEldar Nugaev proposed openstack/freezer: Fix metadata storage  https://review.openstack.org/24751823:40
openstackgerritEldar Nugaev proposed openstack/freezer: temporary log  https://review.openstack.org/24784023:40

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