Monday, 2018-03-26

fatema__I have pulled changes and can't wait to have the feedback ^^00:55
*** fatema__ has quit IRC01:00
*** diablo_rojo has quit IRC02:34
*** jamesmcarthur has joined #storyboard02:39
*** jamesmcarthur has quit IRC02:44
*** jamesmcarthur has joined #storyboard02:47
*** jamesmcarthur has quit IRC03:44
*** jamesmcarthur has joined #storyboard03:44
*** jamesmcarthur has quit IRC03:50
*** jamesmcarthur has joined #storyboard04:19
*** udesale has joined #storyboard04:35
*** jtomasek has joined #storyboard06:43
*** jtomasek has quit IRC06:45
*** jtomasek has joined #storyboard06:45
*** fatema__ has joined #storyboard07:41
*** dhellmann has quit IRC07:41
*** tosky has joined #storyboard07:46
*** fatema__ has quit IRC07:52
*** vaatiesther has joined #storyboard08:23
*** vaatiesther has quit IRC08:27
*** vaatiesther has joined #storyboard08:28
*** udesale_ has joined #storyboard09:10
*** udesale has quit IRC09:10
*** vaatiesther has quit IRC09:11
*** vaatiesther has joined #storyboard09:14
*** udesale_ has quit IRC09:15
*** udesale has joined #storyboard09:16
*** vaatiesther has quit IRC09:24
*** vaatiesther has joined #storyboard09:27
SotKhey fatema_, whats the login problem you're having?09:31
*** dhellmann has joined #storyboard09:31
*** vaatiesther has quit IRC11:01
*** vaatiesther has joined #storyboard11:09
*** vaatiesther has quit IRC11:42
*** vaatiesther has joined #storyboard11:43
*** dmsimard has joined #storyboard12:42
dmsimardHi #storyboard12:42
dmsimardI have some projects that I would rather not have on storyboard because they are components of a main project and I'd like to keep everything under this one project.12:43
dmsimardWhen creating a new project, I have the choice for the project to be created on either launchpad or storyboard.12:43
dmsimardShould there be a toggle to inhibit the creation of either ?12:44
persiadmsimard: Would "project group" meet your needs?  Storyboard assumes 1 project == 1 repo fairly strongly.12:44
dmsimardpersia: yeah, I suppose this would end up being N repository for a project12:45
dmsimardmy follow up question is -- can we delete projects from storyboard ? (empty and like I said, would rather manage it in another)12:45
persiaTo my mind, if I ha a project (e.g. "ZQZ"), and was decomposing it, I'd want to have a project group "ZQZ", and then projects zqz-web, zqz-server, libzqz-python, etc.12:46
dmsimardpersia: that's exactly what I had in mind, yes12:46
dmsimardso nova could have all it's projects under one roof if it wanted to, for example12:46
dmsimardor rather, it would provide an easier view/dashboard of all the projects under it's governance ?12:46
persiaI'm not sure it is possible to actually delete anything: I've argued against it fairly storngly in the past (although someone with DB access can do all sorts of things to data).  I think it is possible to archive things.12:47
toskydmsimard: that's a project group12:47
fungidmsimard: https://storyboard.openstack.org/#!/project_group/list12:47
persiaRight.  I believe "nova" would be a project-group.  I know that "Ironic" is one, for instance.12:47
toskydmsimard: check what we did with sahara: https://storyboard.openstack.org/#!/project_group/7412:47
dmsimardI didn't know project-groups were a thing :/ lol12:47
toskybut also ironic, and so on12:47
toskyironic (just imported) has 23 projects (!) in the same project group O.o12:48
dmsimardthanks everyone for telling me about project groups, now I feel enlightened :P12:48
persiadmsimard: Does this semantic work for your use case, or do you need something different?12:48
dmsimardpersia: yeah, it'll work12:48
*** jamesmcarthur has quit IRC12:48
*** jamesmcarthur has joined #storyboard12:48
* persia anticipates rampant growth of group 7112:49
*** fatema__ has joined #storyboard12:50
fungiyeah, basically the way we're treating things is that tasks are explicitly per-repository (and if you have something that needs doing across several repositories that's several tasks, so they can be linked to separate changes in review). if you want a view of all stories with tasks for repositories (projects) maintained by your team, you can put them all in a common project group12:51
* SotK notes that there was some talk a short while ago about removing the story lists from project/project group pages in favour of linking to a relevant search, due to them promoting the "story in project" data model misconception12:53
SotKI wonder if people are using project groups in a way that such a change would be painful12:54
toskyuhm, I think that it's just a useful filter12:55
toskyif I go to the project page and check the stories, I expect to see the relevant story for that project, not the stories of that project12:56
toskyat least, that's me12:56
SotKtosky: that's how I see it too, but iirc there has often been confusion12:57
toskySotK: and it's strange, because launchpad provided that too (by flagging a bug as found/to be fixed for different projects)12:58
fatema__Hey SotK, I can't log in from the webclient, When I click on login Error "We encountered an unexpected error while trying to log you in. The error message below should be helpful, though if it's not you can contact our engineers in #storyboard on Freenode . " appears13:00
persiaDoes the view from the project page filter such that it only shows stories with active tasks for the project?  If so, I am convinced that is a useful filter.13:01
persiaAlthough I'm uncertain if search shouldn't do the same thing by default, really.13:02
persia(as if I search for a project, don't I care about the same set of stories that I would get if I browsed the project?)13:02
SotKfatema__: what is the error message shown below that?13:04
SotKpersia: iirc it just shows active stories with tasks in that project, regardless of if all tasks for that project are merged13:05
persiaSotK: Which?  Search or Browse or both?13:05
SotKboth13:05
persiaThen I continue to think it isn't actually a useful filter :)13:05
*** fatema__ has quit IRC13:05
persiaAnd for project groups with lots of projects (like Ironic), it might be easier to see more of them, rather than splitting the page (maybe with a link to "stories for this project group" somewhere).13:06
toskybut it also shows active stories when the tasks for the current project was merged (I created https://storyboard.openstack.org/#!/story/2001682 for that)13:08
persiaYes.  My thought is that as long as https://storyboard.openstack.org/#!/project_group/74 and https://storyboard.openstack.org/#!/story/list?status=active&project_group_id=74 have the same content, it is confusing to have both.13:14
persiaEspecially since REST suggests the former shouldn't be returning stories :)13:14
dmsimardfungi: oh wait, you're telling me "groups" in the project-config project configuration is actually the storyboard project groups ?13:15
dmsimardT_T13:16
dmsimard(It makes so much sense but for some reason I thought it was something else)13:16
SotKmy feeling is that the correct behaviour is for https://storyboard.openstack.org/#!/project_group/74 to show projects in the group, and https://storyboard.openstack.org/#!/story/list?status=active&project_group_id=74 to show stories with active tasks in that project group13:17
*** tosky__ has joined #storyboard13:29
*** tosky has quit IRC13:31
*** jamesmcarthur has quit IRC13:31
*** jamesmcarthur has joined #storyboard13:32
*** jamesmcarthur has quit IRC13:33
*** jamesmcarthur has joined #storyboard13:33
persiadmsimard: For Launchpad, it was something else :)13:34
persiaSotK: That makes lots of sense to me.  For reduction of user confusion, how do you feel with a link on https://storyboard.openstack.org/#!/project_group/74 to https://storyboard.openstack.org/#!/story/list?status=active&project_group_id=74 ?13:34
*** jamesmcarthur has quit IRC13:38
*** fatema__ has joined #storyboard13:40
fatema__SotK, "Error Code:   unauthorized_clientError Description:    You+did+not+provide+a+valid+client_id."13:41
SotKpersia: I think that link in the form of a button or otherwise clearly visible thing is an excellent idea13:42
SotKfatema__: try adding the hostname or IP address you're using in your browser to `valid_oauth_clients` in ./etc/storyboard.conf and restarting the API13:43
SotKI think that's the issue that leads to that error13:44
fatema__SotK, I think I did this in the setup steps13:45
fatema__I added my public IP address13:47
*** vaatiesther has quit IRC13:48
SotKfatema__: are you navigating to your public IP address to see the webclient? I think the docs are a little unclear there, if you're going to (for example) http://127.0.0.1:9000/ in your browser then you need to have 127.0.0.1 in valid_oauth_clients13:48
*** jamesmcarthur has joined #storyboard13:49
*** udesale has quit IRC13:53
*** udesale has joined #storyboard13:55
fatema__It now takes me to "https://login.launchpad.net/5L69xLBEPOSwFiYA/+decide"13:59
fatema__so I should sign in with ubuntu one account??14:00
fatema__or I can use account from the users table in my local server "mysql"14:01
persiafatema__: Either that, or a launchpad account, depending on what you have and what you like.14:02
persiaStoryboard uses login.launchpad.net as the OpenID provider, so users have to authenticate to that, and then launchpad confirms the authentication back to Storyboard.14:02
persiaYour local mysql users are local, and you probably don't want to use the same password for them as for launchpad.14:03
fatema__persia, ok then14:03
persia(I believe there was a time that "Ubuntu One" and "Launchpad" had different backends, but I think that currently both sorts of users are in a single authentication database: this may be old history and irrelevant)14:03
fatema__persia,  I also wonder if my PR is being reviewed or not as I did it on Github and I understood earlier that Github isn't all up-to-date ????14:04
persiafatema__: It is not being reviewed.14:04
* persia tries to find the relevant guide14:04
persiahttps://docs.openstack.org/contributors/code-and-documentation/using-gerrit.html is the section about submitting changes that will be reviewed14:05
persiaThat entire guide will have more information about setting up the gerrit account and other things.14:05
fatema__So it won't be reviewed on Github ?14:06
fatema__I have to do it on Gerrit ?14:06
persiaYes.  We do all our review on gerrit.  Looling at github, it seems a robot has already closed your request and commented with some other links to docs (which may be better or worse than mine).14:07
* fungi continues to wish github would let us disable pull requests on mirrors there14:10
fatema__persia, Ok but the thing is I am trying to do the patch ASAP to start with the proposal14:12
persiaWe aren't alone in our difficulties.  In another context, I recently learned why it is impossible for an organisation to dispute officially named mirrors on github (and so stopped wishing that those mirrors weren't sanctioned by infra).14:12
fungiyeah, the storyboard repo has a CONTRIBUTING.rst which mentions the necessary contribution workflow. looks like some other related repos (like storyboard-webclient) don't have an equivalent CONTRIBUTING.rst so people might still easily miss it14:12
*** fatema__ has quit IRC14:45
fungipoking around in the mysql schema, seems we have a few possible unique keys on varchar(255) columns besides the one i hit on teams.name14:58
fungialso there are some columns which are varchar(255) but not used as an index. wonder if we should still limit them in case we want to index by those in the future?14:59
*** diablo_rojo has joined #storyboard15:01
*** fatema__ has joined #storyboard15:05
*** dmsimard is now known as dmsimard|cave15:05
*** tosky__ is now known as tosky15:07
*** fatema__ has quit IRC15:16
*** dtantsur has joined #storyboard15:34
dtantsurhi folks! we have a feature request, but I'd like to talk to someone before formally filing it. anybody up for that?15:35
aspiersI just got an email from StoryBoard containing "URL: None#!/story/2001430"15:38
dtantsuressentially, a custom report functionality. similar to some database GUI15:38
dtantsurfrom a project group with custom queries ("select count(*) from bugs where status == 'critical'")15:39
dtantsurand maybe with ability to list bugs as well15:39
dtantsuris there something like this? is there a place for something like this?15:39
dtantsurI'm going to implement such thing for our purpose, but I may well apply my coding skills to storyboard directly :)15:39
corvusfungi, diablo_rojo: i'm continuing to get timeout errors from my local cron job.  i worry that either the db schema change or simply the addition of more stories has slowed things down.15:41
fungicorvus: i think the latter. we haven't successfully changed the schema yet (couldn't apply the utf8mb4 character set because some of our varchar indices are too long for innodb if we do)15:43
corvusfungi, diablo_rojo: i'm trying to collect more information -- it's difficult.  i'd just consider it one data point that might warrant caution for now.15:44
fungii'm working on putting together the right combination of varchar field limits for some things like "team name" (which was set as unique but left at the varchar(255) default)15:44
fungicorvus: well, i too am seeing similar-looking slowness. pulling up the infra team todo board takes 30+ seconds to populate the cards now15:44
diablo_rojodtantsur, does an automatic worklist fulfill your needs? If not go ahead an implement I think :)15:45
dtantsurdiablo_rojo: I'm not yet familiar with the concepts, sorry. is there a written description of this feature?15:45
fungicorvus: other possibilities... we might have someone spamming it with queries to build dashboards and the like? something may have happened at the hosting layer to degrade performance of our trove db?15:45
diablo_rojodtantsur, let me go see15:45
* diablo_rojo rifles through docs15:45
fungiaspiers: are you getting other e-mails from storyboard with proper urls? or is this the only e-mail you've received from it recently?15:47
diablo_rojodtantsur, so when you go through the process of making a worklist [1] there is a box to check as automatic and then you put criteria into that field so that stories and tasks that match the criteria get automatically put into the worklist. https://docs.openstack.org/infra/storyboard/user/worklists.html15:48
dtantsurdiablo_rojo: aha, cool. this probably solves a part of our problems.15:49
diablo_rojoThe docs don't talk about it that I can see- will have to get a patchout for that today15:49
dtantsurdiablo_rojo: another part is that we calculate stats like on line 152 of https://etherpad.openstack.org/p/IronicWhiteBoard15:49
diablo_rojodtantsur, I would think that with the functions currently in our api you could get that, but if there is anything missing- feel free to add :)15:50
diablo_rojoNo view in the gui that I know up where you can see that info15:51
dtantsurdiablo_rojo: I can, yes. the question is: do you want something like that IN storyboard? or should I go write our thingy?15:51
dtantsur(both are fine with me)15:51
diablo_rojodtantsur, ah :) I can see other people having a use for wanting stats like that. I am fine with it going into our repo- SotK might have a differening opinion? (though I kind of doubt it)15:52
dtantsurdo you see it as part of a project group feature? or maybe some us entity?15:52
aspiersfungi: it seems to happen with about 30% of them - trying to see if I can spot a pattern15:53
fungiaspiers: thanks! any additional detail you figure out would be good15:54
diablo_rojodtantsur, yeah that makes the most sense to me15:54
aspiersfungi: OK, it's less than 30%15:54
aspiersfungi: they're all of the type 'Task "..." was updated by Openstack Gerrit'15:55
persiadtantsur: diablo_rojo: At some point we talked about having some example clients in the python-storyboardclient repo: I don't know if that's the best place.  Another idea previously expressed was to have some sort of storyboard-tools repo that contained some sample clients to do useful things.15:56
persiaGenerally speaking, I don't think we want to put all the functionality in StoryBoard, but rather take advantage of the API-first design to put more things as tools (and improve the API to make tools better).15:57
dtantsuryeah, that's why I ask. if nobody else cares about such feature, I can well implement it separately15:58
dtantsurthanks (no, THANKS) to the API-first design I expect much less pain that with LP ;)15:58
persiaI care about the features: I just think they belong in a parallel repo, rather than in Storyboard :)15:58
diablo_rojoI suppose we could make it the first tool in the storyboard-tools repo.15:58
persiaaspiers: fungi: there is a story and patch for the gerrit-updates-send-broken-email already15:58
* persia tries to find them15:59
dtantsuranother thing is hosting: if it's not in storyboard, it will have to be hosted somewhere15:59
SotKsome support in the API for queries like "things created between 2018-03-12 and 2018-03-19" would be nice15:59
diablo_rojoYeah, we would have to make the repo15:59
dtantsur++ that won't hurt at all15:59
diablo_rojoSotK, think its time to pull the trigger on that idea?16:00
persiahttps://review.openstack.org/#/c/555237/ and https://storyboard.openstack.org/#!/story/200141016:00
SotKdiablo_rojo: I would like someone to do so, I don't think I have enough time to commit myself16:00
dtantsuras to my idea, I guess I'll start with a prototype to show you what exactly I have in mind16:00
SotKat the moment you can get that information with a lot of effort using the APIs for events16:00
dtantsurand then you'll decide16:00
diablo_rojodtantsur, that sounds perfect.16:01
SotKindeed16:01
persiaSotK: What do you think of storyboard-tools to put things like this?  Do you think they belong somewhere else?16:01
diablo_rojoSotK, I can investigate what it would take to make another repo.16:01
SotKI am entirely in favour16:02
* diablo_rojo added investigation of new repo to my todo list16:02
persiadiablo_rojo: It is in https://docs.openstack.org/infra/manual/creators.htm (as creating a new repo is considered part of creating a project).  IIRC it's something like 4-5 commits, all in the right places.16:10
*** udesale has quit IRC16:17
*** udesale has joined #storyboard16:17
*** tosky has quit IRC16:19
*** tosky has joined #storyboard16:29
*** udesale has quit IRC16:35
dtantsur"The Same Origin Policy disallows reading the remote resource at https://storyboard.openstack.org/api/v1/stories?project_group_id=75"16:49
dtantsurI wonder if you could set up CORS somehow.. otherwise it does not look like it's possible to create an out-of-tree dashboard16:49
*** dtantsur is now known as dtantsur|afk17:15
fungirather, not possible to implement in-browser javascript consuming that being published from a different server. it could be done without javascript (e.g. via a cgi or similar), it could be done by hosting javascript dashboards on the same server as the webclient continuously published through some ci job, et cetera17:30
fungibut i agree cors support would be cool17:30
SotKheh, I guess you are the first to attempt using the API from js on a different host17:31
fungii wonder how we're making that work for logs.openstack.org publishing draft renderings of storyboard-webclient hitting the api on storyboard-dev.openstack.org17:31
SotKcors support would indeed be good17:31
SotKhm, good point17:32
fungiwe probably set something in the vhost config to bypass that17:32
fungidtantsur|afk: SotK: looks like we pass in a $cors_allowed_origins parameter which ends up lighting this section of the config: http://git.openstack.org/cgit/openstack-infra/puppet-storyboard/tree/templates/storyboard.conf.erb#n7217:45
fungithe api enforcement is here: http://git.openstack.org/cgit/openstack-infra/storyboard/tree/storyboard/api/app.py#n12217:48
fungiusing the cors middleware implementation here: http://git.openstack.org/cgit/openstack-infra/storyboard/tree/storyboard/api/middleware/cors_middleware.py17:49
fungiso it should be doable already17:50
fungiand indeed, in our config for storyboard-dev we set cors.allowed_origins to https://storyboard-dev.openstack.org,http://logs.openstack.org as you would expect17:52
SotKI wonder if it would be nice to allow GET from all and just have a list of allowed_origins for PUT, POST, and DELETE17:55
SotKto avoid anyone who wants to make a dashboard needing to send a patch to system-config17:55
fungiyeah, as long as we're not taking action based on get variables (this is the api, not the webclient, so i wouldn't expect that to be the case anyway if this is rest-ish?)18:01
fungidtantsur|afk: ^ whenever you're back, would that address your concerns? if so, it's a very easy patch18:02
persiaI think the API is rest-ish enough for public GET to be safe.18:15
persiaSomehow I think it a bit odd that we permit access from anywhere in python, but not in javascript: does this actually protect anything?18:16
*** jamesmcarthur has quit IRC18:18
*** jamesmcarthur has joined #storyboard18:27
*** jamesmcarthur has quit IRC18:31
fungiit protects browsers against cross-site scripting attacks18:42
fungie.g., malicious actor couldn't coerce an unwitting victim to browse their third-party site and post into a logged-in storyboard session18:43
fungibecause the js stack in the browser would see the cors headers don't list those operations as safe from that site and so would disallow them18:44
fungifor something else (e.g. python) to perform tasks which require authentication, they would need credentials anyway18:45
fungicross-site scripting and similar classes of attacks mostly rely on the assumption that the browser already has or can automatically obtain an authenticated session on the target site18:46
fungiwith minimal/spoofable interaction from the end user18:46
*** jamesmcarthur has joined #storyboard19:28
openstackgerritJeremy Stanley proposed openstack-infra/storyboard master: For utf8mb4 shorten teams.name and users.email  https://review.openstack.org/55662619:28
fungiSotK: diablo_rojo: mordred: EmilienM: ^19:29
fungii've tested that migration manually on storyboard-dev and with the above modification it seems to succeed19:29
fungithough i'm still curious why our testing didn't catch that... we _do_ apply migrations in one of our jobs, right?19:29
*** jamesmcarthur has quit IRC19:33
*** jamesmcarthur has joined #storyboard19:33
*** jtomasek has quit IRC19:39
funginow to test whether it gets me past the errors i had importing tripleo-ui bugs19:49
openstackgerritJeremy Stanley proposed openstack-infra/storyboard master: For utf8mb4 shorten teams.name and users.email  https://review.openstack.org/55662619:55
*** EmilienM has quit IRC19:57
*** EmilienM has joined #storyboard19:57
*** EmilienM has quit IRC19:57
*** EmilienM has joined #storyboard19:57
fungiwould also be would also be nice to get a second review on the very trivial https://review.openstack.org/555957 (Finish fixing account duplication on import) so that i don't have to keep remembering to checkout that commit before running new migrations19:57
*** jamesmcarthur has quit IRC20:01
diablo_rojoSotK, can you check that one out ^^20:01
*** jamesmcarthur has joined #storyboard20:01
funginot that the cleanup is _that_ hard now that i've scripted it, but it's still a massive amount of unnecessary churn in the affected tables when i do20:02
fungiand inflates our account ids significantly20:03
fungitriplei-ui test import is running on storyboard-dev now after successful utf8mb4 migration. will report when it either succeeds or goes down in flames20:04
*** jamesmcarthur has quit IRC20:05
*** jamesmcarthur has joined #storyboard20:09
*** jamesmcarthur has quit IRC20:09
*** mridu has joined #storyboard20:24
*** fatema__ has joined #storyboard20:25
fungiflames it is!20:31
funginothing is ever simple20:31
fungistill the same error, full output is http://paste.openstack.org/show/714793/20:31
fungii need to go find something to eat, but will try to dig deeper and figure out how to get some more info out of mysql about whether it supports the right encoding after migrating20:32
*** jamesmcarthur has joined #storyboard20:56
openstackgerritFatema Khalid Sherif proposed openstack-infra/storyboard master: Changing 'merge' Tasks to be 'resolved'  https://review.openstack.org/55664821:14
diablo_rojofatema_, congrats!! ^^21:20
diablo_rojoI made three small comments, but you might want to wait for Zuul to come back with a review as well before making another patchset.21:20
diablo_rojoZuul being our CI/gating system.21:20
fatema__diablo_rojo, Thank you ^^ ! I still have the error I mentioned above xD21:33
fatema__diablo_rojo, another question though, Shall I start with the proposal now ???21:34
fatema__diablo_rojo, I adjusted as the comments said, thank you21:36
diablo_rojofatema__, yeah go ahead :)21:45
diablo_rojoI'll look at the logs zuul comes back with21:45
diablo_rojoShould be around a half hour.21:48
diablo_rojoYou can watch its progress here fatema__ http://zuul.openstack.org/21:48
*** jamesmcarthur has quit IRC22:01
fatema__diablo_rojo, OK  I am on it22:02
*** jamesmcarthur has joined #storyboard22:02
fatema__ok I didn't fully understand the logs ^^22:20
fatema__I'm still going through the manual though22:20
diablo_rojofatema__, there was a time out so I issued a recheck.22:21
fatema__Ok22:45
fatema__well, about the application form22:49
fatema__I am not sure what to write in the "Experience with this community" xD22:50
diablo_rojoYou can say that you went through the conributor guide (if you did that is lol), talk about your interactions here in the channel with us, etc.22:54
diablo_rojofatema__, ^22:54
fatema__I understood it asks me as a user not as a contributer !22:55
diablo_rojoI think it could be either.22:57
diablo_rojoAny sort of experience with the community :) Attending events, contributing, using, all sorts of interactions :)22:58
fatema__super ^^22:59
fatema__another question, About the time plan, the tasks aren't really specific so how should they be put in the time plan ?23:00
*** jamesmcarthur has quit IRC23:02
*** jamesmcarthur has joined #storyboard23:03
fatema__ and Do you have a "Community-specific Questions" ???23:05
*** tosky has quit IRC23:08
diablo_rojofatema__, uhhh no idea for that one.  Sounds pretty optional23:12
fatema__It says "Some communities or projects may want you to answer additional questions. Please check with your mentor and community coordinator to see if you need to provide any additional information after you save your project application."23:18
fatema__so I am checking with you :D23:18
diablo_rojofatema__, I don't have any other questions I don't think :) SotK do you have any questions for fatema__?23:23
diablo_rojo(he might not be around to answer for a while)23:23
fatema__Well, it's 1 a.m. here so will he be gone for a "long" while ?23:24
*** jamesmcarthur has quit IRC23:27
diablo_rojoHe lives in Manchester so I would think you could go to bed and catch him when you wake up23:32
diablo_rojo(I'm guessing he is alseep too or headed there shortly himself23:32
fatema__diablo_rojo, fine then Good evening ^^23:39

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