*** vnaboychenko has joined #magnetodb | 00:29 | |
*** vnaboychenko has quit IRC | 00:49 | |
*** vnaboychenko has joined #magnetodb | 00:49 | |
*** charlesw has joined #magnetodb | 00:50 | |
*** vnaboychenko has quit IRC | 00:53 | |
*** openstackgerrit has joined #magnetodb | 01:32 | |
*** vnaboychenko has joined #magnetodb | 02:52 | |
*** charlesw has quit IRC | 03:10 | |
*** openstackgerrit has quit IRC | 03:10 | |
*** vnaboychenko has quit IRC | 03:34 | |
*** anteaya has quit IRC | 03:37 | |
*** vivekd has joined #magnetodb | 03:39 | |
*** anteaya has joined #magnetodb | 03:45 | |
*** jeromatron has joined #magnetodb | 04:01 | |
*** jeromatron has quit IRC | 04:02 | |
*** jeromatron has joined #magnetodb | 04:03 | |
*** jeromatron has quit IRC | 04:04 | |
*** jeromatron has joined #magnetodb | 04:08 | |
*** jeromatron has quit IRC | 04:28 | |
*** jeromatron has joined #magnetodb | 04:31 | |
*** keith_newstadt has joined #magnetodb | 04:45 | |
*** keith_newstadt has quit IRC | 04:49 | |
*** keith_newstadt has joined #magnetodb | 04:50 | |
*** vivekd has quit IRC | 04:52 | |
*** vivekd has joined #magnetodb | 04:52 | |
*** jeromatron has quit IRC | 05:37 | |
*** ajayaa has joined #magnetodb | 05:48 | |
*** rushiagr_away is now known as rushiagr | 05:54 | |
*** rushiagr is now known as rushiagr_away | 05:57 | |
*** ajayaa has quit IRC | 06:33 | |
*** ajayaa has joined #magnetodb | 06:35 | |
*** k4n0 has joined #magnetodb | 06:37 | |
*** ajaya has joined #magnetodb | 06:47 | |
*** ajayaa has quit IRC | 07:13 | |
*** ajaya has quit IRC | 07:14 | |
*** ajayaa has joined #magnetodb | 07:14 | |
*** achuprin_ has quit IRC | 07:25 | |
*** keith_newstadt has quit IRC | 07:25 | |
*** tnurlygayanov has quit IRC | 08:07 | |
*** tnurlygayanov has joined #magnetodb | 08:19 | |
*** romainh has joined #magnetodb | 08:25 | |
*** isviridov_away is now known as isviridov | 08:34 | |
romainh | isviridov: hi, where can I find the topics of the design session? | 08:54 |
---|---|---|
isviridov | romainh : hello | 09:01 |
isviridov | I believe we will go through roadmap and blueprints we have in scope now | 09:02 |
isviridov | Actually I'm thinking how to run the session, as far as there will be not so mush mdb developers to make it really technical | 09:03 |
isviridov | romainh : any ideas what your wolud like to discuss? | 09:03 |
romainh | isviridov: some weeks ago you said that we will talk about multiple DC deployment. It's a good idea. | 09:12 |
romainh | isviridov: and what about multi tenancy? | 09:13 |
isviridov | romainh: yeap, multidc is a good topic, however currently the priority for it became lower | 09:14 |
isviridov | romainh : what do you mean saying multi tenancy? | 09:15 |
isviridov | I believe we have it completely. | 09:15 |
romainh | isviridov: I think about multi-tenant capabilities in Cassandra: request scheduler, potential arena allocation issues, security, ... | 09:17 |
romainh | isviridov: what is the hottest topic right now? | 09:20 |
isviridov | romainh : I see, do you think you can draft a spec and we can add it as one of topics to discuss? | 09:21 |
isviridov | romainh : the hottest now is integration with celiometer and data encryption | 09:23 |
isviridov | romainh : I believe the last one is more hot | 09:23 |
romainh | isviridov: hmm... time is running out. What should be the deadline to submit the spec in order to add it to the session? | 09:25 |
isviridov | romainh : have you ever been on openstack summit before? | 09:26 |
romainh | isviridov: no, it's the first time | 09:28 |
isviridov | It goes in following way, usually there are several topics to discuss, each of community member presents its own with spec, demo or something. During the presentations the audience is giving the feedback and ideas. | 09:31 |
isviridov | So, answering your question I would add multi dc to schedule if you can run it. I think about 15 mins | 09:32 |
isviridov | spec is a great way to share your thoughts, but etherpad could be also good | 09:32 |
isviridov | I've started one for design session in general https://etherpad.openstack.org/p/magnetodb-kilo-design-summit | 09:36 |
isviridov | Feel free to add what do your want to discuss and/or create new one | 09:36 |
isviridov | romainh | 09:37 |
idegtiarov | Hi! I've improved spec please take a look when you'll have free time https://review.openstack.org/#/c/131764/ | 10:15 |
isviridov | idegtiarov : great news | 10:16 |
idegtiarov | isviridov: :) | 10:17 |
isviridov | Let me look at it | 10:17 |
isviridov | idegtiarov : any plans to touch dynamodb part? | 10:17 |
idegtiarov | isviridov: I haven't look at dynamodb part yet. let me start from the openstack part | 10:22 |
isviridov | idegtiarov : ok, but it also exists ;) | 10:23 |
idegtiarov | isviridov: shall I mentioned in spec dynamodb part? | 10:23 |
isviridov | Yes, please. A well as streaming-api. | 10:24 |
idegtiarov | isviridov: I am going to remove Router class, so no doubts that dynamodb part would be also migrate | 10:24 |
isviridov | Ok, let us also explicitly highlingt that streaming api wouldn't be touched in scope of this BP | 10:25 |
*** isviridov is now known as isviridov_away | 10:30 | |
idegtiarov | isviridov_away: Done | 10:31 |
*** miqui has joined #magnetodb | 12:15 | |
*** isviridov_away is now known as isviridov | 12:44 | |
*** jeromatron has joined #magnetodb | 13:07 | |
*** charlesw has joined #magnetodb | 13:10 | |
isviridov | Hello guys, I was just remided that we have a meeting today :) | 13:18 |
isviridov | There was a time shift, so we will have meeting in 40 mins | 13:18 |
*** jeromatron has quit IRC | 13:19 | |
*** keith_newstadt has joined #magnetodb | 13:19 | |
isviridov | Sorry for inconvenience | 13:20 |
isviridov | keith_newstadt : meeting will start in 40 mins because of timeshoft | 13:21 |
isviridov | keith_newstadt : hello | 13:21 |
*** jeromatron has joined #magnetodb | 13:21 | |
isviridov | Till then here is roadmap fro kilo https://etherpad.openstack.org/p/magnetodb-kilo-roadmap | 13:22 |
isviridov | Feel free to comment | 13:22 |
*** jeromatron has quit IRC | 13:23 | |
*** boris-42 has joined #magnetodb | 13:25 | |
keith_newstadt | isviridov: sounds good | 13:28 |
*** ajayaa has quit IRC | 13:36 | |
*** keith_newstadt has quit IRC | 13:37 | |
*** keith_newstadt has joined #magnetodb | 13:37 | |
*** jeromatron has joined #magnetodb | 13:42 | |
*** vivekd has quit IRC | 13:55 | |
isviridov | Hello everyone | 13:59 |
isviridov | dukhlov : ikhudoshyn charlesw aostapenko it is meeting time | 14:00 |
*** rushiagr_away is now known as rushiagr | 14:00 | |
isviridov | Hello rushiagr | 14:00 |
ikhudoshyn | o/ | 14:00 |
aostapenko | o/ | 14:00 |
dukhlov | o/ | 14:00 |
isviridov | ikhudoshyn : let me start it firs ) | 14:00 |
nunosantos | o/ | 14:00 |
aostapenko | \o/ | 14:00 |
rushiagr | o/ | 14:00 |
isviridov | #startmeeting magentodb | 14:00 |
openstack | Meeting started Thu Oct 30 14:00:52 2014 UTC and is due to finish in 60 minutes. The chair is isviridov. Information about MeetBot at http://wiki.debian.org/MeetBot. | 14:00 |
openstack | Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. | 14:00 |
openstack | The meeting name has been set to 'magentodb' | 14:00 |
rushiagr | wow, entry at just about the right time :) | 14:00 |
isviridov | Feel free to wave :) | 14:01 |
dukhlov | o\/_\/ | 14:01 |
nunosantos | o/ | 14:01 |
isviridov | rushiagr : it is becayse of time shift | 14:01 |
*** jeromatron has quit IRC | 14:01 | |
charlesw | o/ | 14:01 |
rushiagr | isviridov: okay | 14:01 |
rushiagr | o\ | 14:01 |
isviridov | rushiagr : works only for today meeting | 14:01 |
isviridov | Let us start gentlmen | 14:02 |
*** jeromatron has joined #magnetodb | 14:02 | |
isviridov | Helo jeromatron | 14:02 |
jeromatron | Hi | 14:02 |
isviridov | Today agenda https://wiki.openstack.org/wiki/MagnetoDB/WeeklyMeetingAgenda#Oct_30.2C_2014.2C_14:00_UTC | 14:02 |
isviridov | jeromatron : welcome to mdb meeting | 14:03 |
jeromatron | thanks :) | 14:03 |
ominakov | hello, guys | 14:03 |
*** ajayaa has joined #magnetodb | 14:03 | |
isviridov | #topic action items | 14:03 |
isviridov | ominakov : hello | 14:03 |
isviridov | You know last time meetbot didn't work, not sure that I remember all of them | 14:03 |
ajayaa | Hi All. | 14:04 |
isviridov | ajayaa : hello | 14:04 |
isviridov | I could say that we have discussed celiomete integration with ajayaa | 14:04 |
isviridov | ajayaa : any success with spec? | 14:05 |
ajayaa | isviridov, I was trying to create an example sample. | 14:05 |
isviridov | #link https://review.openstack.org/#/c/126335/ | 14:05 |
ajayaa | When I am done with that I will update the spec. One of the comment by reviewers asks about example sample. | 14:06 |
isviridov | ok, I want to have it lookng good for summit. Ping me if you can't finish today or tomorrow | 14:07 |
isviridov | I would back you up | 14:07 |
ajayaa | isviridov, okay. Thanks | 14:07 |
isviridov | dukhlov : any update with cassandra backend v2 blueprint? | 14:08 |
isviridov | BTW we have 3 specs approved for kilo aleady #link http://magnetodb-specs.readthedocs.org/en/latest/ | 14:09 |
dukhlov | I've started to write spec. As you know I created CUSTOM secondary index implementation for Cassandra | 14:09 |
dukhlov | and there a lot of staff to be described | 14:09 |
* isviridov thanks to ominakov idegtiarov achudnovets and others | 14:09 | |
isviridov | dukhlov : any draft available? | 14:10 |
dukhlov | in progress | 14:11 |
isviridov | :) | 14:11 |
dukhlov | no draft for now | 14:11 |
isviridov | Any other action items to discuss? | 14:11 |
ikhudoshyn | let's go forward | 14:12 |
* isviridov next topic is on the way | 14:12 | |
isviridov | #topic Kilo roadmap https://etherpad.openstack.org/p/kilo-crossproject-summit-topics isviridov | 14:12 |
isviridov | Yeap, we have it | 14:12 |
ikhudoshyn | https://etherpad.openstack.org/p/magnetodb-kilo-roadmap | 14:13 |
isviridov | #link https://etherpad.openstack.org/p/magnetodb-kilo-roadmap | 14:13 |
isviridov | ikhudoshyn : thank you | 14:13 |
isviridov | There are comments | 14:13 |
isviridov | ikhudoshyn : export/import api is about data backup/restore but database agnostic | 14:14 |
ikhudoshyn | isviridov: tnx | 14:14 |
charlesw | is it per tenant/table? | 14:15 |
isviridov | charlesw : I see it as per table | 14:15 |
ikhudoshyn | isviridov: for me export/import sounds like a have an artifact that represents my data | 14:16 |
ikhudoshyn | but backup/restore sounds more like a fact that this artifact is being stored (more like a service) | 14:17 |
isviridov | Yeap, artifact stored somewhere in swift | 14:17 |
ikhudoshyn | so we do mean import/export to/from swift? | 14:17 |
charlesw | so the exported data should include all my data row, and my table schema, but not index? | 14:17 |
ikhudoshyn | charlesw: if it is DB agnistic than yes | 14:18 |
ikhudoshyn | s/than/then | 14:18 |
isviridov | ikhudoshyn : probably wording is not the best, just didn't want to use backup/restore as it sounds really connected to cassandra. We can say that it will be big jsons in swift | 14:19 |
isviridov | charlesw : data, schema the magentodb one, so index are build during import | 14:20 |
isviridov | * indexes | 14:20 |
ikhudoshyn | i didn't mean it is connected to C*, just wanted behavior like 'backup my data' -> 'your data has been backed up' | 14:20 |
ikhudoshyn | on some external storage | 14:21 |
isviridov | ikhudoshyn : yeap | 14:21 |
charlesw | sounds good. Is swift just an option, or the only way | 14:21 |
isviridov | charlesw : just an option, I believe small ammounts of data could be imported/exported from client directly | 14:23 |
charlesw | +1 | 14:24 |
isviridov | charlesw : ikhudoshyn let us move on | 14:25 |
ikhudoshyn | isviridov: ok | 14:25 |
isviridov | dukhlov : data encryption support? | 14:25 |
*** ajayaa has quit IRC | 14:25 | |
dukhlov | hm | 14:26 |
dukhlov | actually it is only idea | 14:26 |
dukhlov | I think that it is interesting feature to store data securely on disk | 14:28 |
dukhlov | I saw this feature in Datastax Enterprise | 14:28 |
dukhlov | and I believe that we need to think about how we can implement it | 14:29 |
isviridov | dukhlov : will you blueprint it? I can be good topic to discuss on summit | 14:29 |
isviridov | * it | 14:29 |
dukhlov | so I'm going to investigate alternatives and prepare plueprint specification soon | 14:30 |
dukhlov | *blueprint | 14:30 |
isviridov | !m dukhlov | 14:30 |
[o__o] | You're doing good work, dukhlov! | 14:30 |
openstack | isviridov: Error: "m" is not a valid command. | 14:30 |
isviridov | #action dukhlov data encryption support blueprint | 14:31 |
isviridov | ikhudoshyn: what do you mean Catch up with the latest DynamoDB API? | 14:31 |
ikhudoshyn | as far as i know they updated their DynamoDB API | 14:32 |
isviridov | As I know they have added GlobalIndexes and regexps on conditions at least | 14:32 |
ikhudoshyn | since we claim we support Amazon DynamoDB as well we should consider supporting those new features as wel | 14:32 |
charlesw | hbase has the Transparent table/CF encryption implemented: https://issues.apache.org/jira/browse/HBASE-7544 | 14:33 |
ikhudoshyn | at least we should review changes and figure out can we support them | 14:33 |
isviridov | charlesw : good to know | 14:33 |
isviridov | ikhudoshyn : yeap, we have to clear stand what version of dynamo api we do support | 14:34 |
*** k4n0 has quit IRC | 14:34 | |
isviridov | Will you file a bug for documentation of it? | 14:34 |
isviridov | ikhudoshyn: ? | 14:34 |
ikhudoshyn | цшдд вщ | 14:34 |
ikhudoshyn | will do | 14:34 |
isviridov | #action ikhudoshyn file a bug about dynamodb version support documentation | 14:35 |
romainh | about data encryption: what about client-to-node and node-to-node encryption? | 14:35 |
isviridov | ikhudoshyn : let us rephrase your statement in etherpad, not it sounds really huge | 14:35 |
charlesw | also this is relatively new to dynamo | 14:35 |
charlesw | ConditionalOperator | 14:35 |
charlesw | Important | 14:35 |
charlesw | There is a newer parameter available. Use ConditionExpression instead. Note that if you use ConditionalOperator and ConditionExpression at the same time, DynamoDB will return a ValidationException exception. | 14:36 |
charlesw | This parameter does not support lists or maps. | 14:36 |
charlesw | we don't support it right now | 14:36 |
isviridov | ikhudoshyn : what about like cover gap with dynamo db api 2011-12-05 version | 14:37 |
ikhudoshyn | isviridov: sounds good | 14:37 |
dukhlov | romainh: client-to-node means encrypt data on client side and sent to cassandra already encrypted? | 14:37 |
isviridov | charlesw : yeap, there should be clear line we don't have now | 14:38 |
dukhlov | romainh: what does node-to-node mean? | 14:38 |
isviridov | ikhudoshyn : done | 14:38 |
romainh | dukhlov: yes | 14:38 |
romainh | dukhlov: when data are sent from one node to another, data could be encrypted by C* | 14:39 |
dukhlov | romainh: client-to-node encryption is possible but in this case we will lose possibility to perform range query | 14:39 |
dukhlov | because ordering will be lost | 14:40 |
isviridov | romainh : the client-cassandra connection is done in secure part of network, I think we can rely on general security policies for infrastructure | 14:40 |
romainh | dukhlov: no, the communication is made over SSL | 14:40 |
romainh | isviridov: ok | 14:41 |
charlesw | encryption for data at rest, over the wire is doen by ssl? | 14:41 |
dukhlov | as far as I know C* has possibility to communicate with other nodes using ssl encryption but it only save us from traffic sniffing | 14:41 |
isviridov | mdb client ---- HTTPS --->{ mdb api ---- TCP--> Cassandra} | 14:42 |
dukhlov | but data will be stored not encrypted to sstables | 14:42 |
isviridov | {} - secure network not reachable for mdb user | 14:42 |
romainh | dukhlov: exactly | 14:42 |
romainh | it prevents from traffic sniffing | 14:43 |
dukhlov | so this blueprint is aimed to prevent getting data from disk | 14:44 |
romainh | so, your unique concern is about disk encryption, right? | 14:44 |
isviridov | ikhudoshyn : how do you see 'Provide operability of the existing DynamoDB API with new data types (lists, dicts)'? | 14:44 |
romainh | ok | 14:44 |
dukhlov | yes | 14:44 |
ikhudoshyn | isviridov: i don't see it yet actually. But one will definitely get in trouble if he tries to access an existind table with maps and lists via AWS API | 14:45 |
ikhudoshyn | so my point for now is, we should provide some workaround or data transformation for that | 14:46 |
isviridov | ikhudoshyn : I think we have to hide tabels created via DynamoDB API from those what were created via mdb API and vice versa | 14:46 |
isviridov | ikhudoshyn : exactly the same approach C* has with CQL tables and column families. What do you think? | 14:47 |
ikhudoshyn | isviridov: this could be done easily, but first I'd like to look for some other ways | 14:48 |
ikhudoshyn | or we'll end up with two separate products | 14:48 |
charlesw | +1 for keeping data separate | 14:49 |
isviridov | It is a big topic, let us rephrase it in etherpad somehow. Now it sounds like a big challenge | 14:50 |
isviridov | Let us move on and do it offline | 14:51 |
isviridov | ikhudoshyn : sounds ok? | 14:51 |
ikhudoshyn | isviridov: +1 | 14:51 |
isviridov | #action isviridov ikhudoshyn clarify roadmap item | 14:51 |
isviridov | #topic Design session topics https://etherpad.openstack.org/p/magnetodb-kilo-design-summit isviridov | 14:51 |
*** miqui has quit IRC | 14:51 | |
isviridov | Here is a current work-in-progress design session schedule, feel free to suggest topics | 14:52 |
isviridov | This summit we have 90 mins | 14:52 |
isviridov | #topic Next meeting isviridov | 14:53 |
isviridov | #info the next week meeting is canceled due to summit | 14:53 |
isviridov | #Open discussion isviridov | 14:54 |
aostapenko | I suggest to extend healthcheck request so it will check rpc and additionally return name of host, that responses this request. So it can be used multiple times thru the load balancer and all magnetodb nodes can be checked by multiple healthcheck requests | 14:54 |
isviridov | aostapenko: ? | 14:54 |
isviridov | aostapenko : how can you manage what node to send to? | 14:55 |
charlesw | how do you make sure all MDB nodes will be pinged by load balancer? | 14:56 |
isviridov | charlesw : +1 | 14:56 |
dukhlov | charlesw:+1 | 14:56 |
isviridov | aostapenko : why do we need it? | 14:56 |
dukhlov | isviridov: +1 | 14:56 |
isviridov | dukhlov : +1 | 14:57 |
dukhlov | handshake | 14:57 |
aostapenko | charlesw: only 1 node will be pinged by load balancer. But we will send many requests, and each response will contain info about the node that responded | 14:57 |
*** jeromatron has quit IRC | 14:57 | |
isviridov | aostapenko : healthcheck request is not designed to be called out of balancer by user. | 14:58 |
isviridov | It should be called by LB and it will call each node | 14:58 |
aostapenko | isviridov: sounds reasonable, I think this diagnostics should be implemented another way | 15:00 |
* isviridov it is time for next meeting | 15:00 | |
isviridov | I believe we are done for today | 15:00 |
charlesw | LB should provide status of wheather an MDB node is up/down | 15:00 |
isviridov | Thank you everybody for coming | 15:00 |
isviridov | aostapenko : thank you for your ideas | 15:01 |
isviridov | See you after summit | 15:01 |
charlesw | thanks for organizing | 15:01 |
isviridov | #endmeeting | 15:01 |
openstack | Meeting ended Thu Oct 30 15:01:15 2014 UTC. Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4) | 15:01 |
openstack | Minutes: http://eavesdrop.openstack.org/meetings/magentodb/2014/magentodb.2014-10-30-14.00.html | 15:01 |
openstack | Minutes (text): http://eavesdrop.openstack.org/meetings/magentodb/2014/magentodb.2014-10-30-14.00.txt | 15:01 |
openstack | Log: http://eavesdrop.openstack.org/meetings/magentodb/2014/magentodb.2014-10-30-14.00.log.html | 15:01 |
dukhlov | o-/\-/\ | 15:01 |
charlesw | o-/\-/\ | 15:01 |
isviridov | dukhlov : charlesw no ideas what it is :) | 15:02 |
dukhlov | ))) | 15:02 |
*** isviridov is now known as isviridov_away | 15:02 | |
charlesw | have to hit back :) | 15:02 |
*** keith_newstadt has quit IRC | 15:06 | |
*** jeromatron has joined #magnetodb | 15:10 | |
*** jeromatron has quit IRC | 15:29 | |
*** charlesw has quit IRC | 15:46 | |
*** jeromatron has joined #magnetodb | 15:48 | |
*** romainh has quit IRC | 15:52 | |
*** romainh has joined #magnetodb | 16:10 | |
*** jeromatron has quit IRC | 16:21 | |
*** jeromatron has joined #magnetodb | 16:22 | |
*** isviridov_away changes topic to "MagnetoDB - key-value store for OpenStack (https://wiki.openstack.org/wiki/MagnetoDB, logs @ https://botbot.me/freenode/magnetodb/) | Our Kilo OpenStack summit design session http://goo.gl/czt5mL | Kilo roadmap http://goo.gl/XHXIpg | ask isviridov is any Qs" | 16:31 | |
*** jeromatron has quit IRC | 17:23 | |
*** jeromatron has joined #magnetodb | 17:29 | |
*** jeromatron has quit IRC | 18:01 | |
*** jeromatron has joined #magnetodb | 18:05 | |
*** vnaboychenko has joined #magnetodb | 18:22 | |
*** vnaboych_ has joined #magnetodb | 19:20 | |
*** vnaboyc__ has joined #magnetodb | 19:21 | |
*** vnaboych_ has quit IRC | 19:21 | |
*** rushiagr is now known as rushiagr_away | 19:22 | |
*** vnaboychenko has quit IRC | 19:23 | |
*** jeromatron has quit IRC | 20:18 | |
*** jeromatron has joined #magnetodb | 20:19 | |
*** jeromatron has quit IRC | 20:44 | |
*** jeromatron has joined #magnetodb | 20:58 | |
*** romainh has left #magnetodb | 21:01 | |
*** vnaboyc__ has quit IRC | 21:08 | |
*** denis_makogon_ has joined #magnetodb | 21:36 | |
*** jeromatron has quit IRC | 22:27 | |
*** jeromatron has joined #magnetodb | 22:29 | |
*** jeromatron has quit IRC | 22:37 | |
*** jeromatron has joined #magnetodb | 22:42 | |
*** jeromatron has quit IRC | 22:57 | |
*** jeromatron has joined #magnetodb | 22:59 | |
*** jeromatron has quit IRC | 23:15 | |
*** jeromatron has joined #magnetodb | 23:16 | |
*** jeromatron has quit IRC | 23:24 | |
*** jeromatron has joined #magnetodb | 23:26 | |
*** jeromatron has quit IRC | 23:36 | |
*** denis_makogon_ has quit IRC | 23:45 | |
*** boris-42 has quit IRC | 23:45 | |
*** boris-42 has joined #magnetodb | 23:50 |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!