*** tpb has joined #melange | 00:00 | |
*** lh has quit IRC | 01:42 | |
*** lhawthorn has joined #melange | 01:42 | |
*** lh has joined #melange | 01:42 | |
*** ChanServ sets mode: +o lh | 01:42 | |
*** lh_ has joined #melange | 02:19 | |
*** lh has quit IRC | 02:19 | |
*** lh_ has left #melange | 02:30 | |
*** mithro has joined #melange | 02:52 | |
*** ChanServ sets mode: +v mithro | 02:52 | |
*** penyaskito has quit IRC | 04:53 | |
*** penyaskito has joined #melange | 05:04 | |
*** _Allen_ has joined #melange | 06:10 | |
*** madrazr has joined #melange | 08:43 | |
*** madrazr has quit IRC | 09:11 | |
*** madrazr has joined #melange | 09:11 | |
*** James--Crook has joined #melange | 09:29 | |
*** _Allen_ has left #melange | 10:53 | |
*** James--Crook has left #melange | 10:56 | |
*** tlarsen has joined #melange | 11:00 | |
*** ChanServ sets mode: +o tlarsen | 11:00 | |
*** lhawthorn has quit IRC | 11:24 | |
*** lh has joined #melange | 11:27 | |
*** ChanServ sets mode: +o lh | 11:28 | |
*** mithro_ has joined #melange | 11:48 | |
*** ChanServ sets mode: +v mithro_ | 11:48 | |
*** mithro has quit IRC | 11:51 | |
*** mithro_ is now known as mithro | 11:56 | |
*** mithro has quit IRC | 12:10 | |
*** mithro has joined #melange | 12:34 | |
*** ChanServ sets mode: +v mithro | 12:34 | |
*** PINguAR_ has joined #melange | 12:36 | |
*** PINguAR_ has left #melange | 12:36 | |
*** madrazr is now known as madrazr|oota | 12:50 | |
*** mithro has quit IRC | 13:16 | |
*** Mek__ has joined #melange | 13:20 | |
*** Mek has quit IRC | 13:22 | |
*** Mek__ is now known as Mek | 13:22 | |
*** tansell has quit IRC | 14:10 | |
*** mithro has joined #melange | 14:11 | |
*** ChanServ sets mode: +v mithro | 14:11 | |
*** James--Crook has joined #melange | 14:23 | |
James--Crook | tlarsen: Hi, I've some questions about past user-stories to run past you if you're not totally snowed under. | 14:31 |
---|---|---|
James--Crook | There are some gaps in the numbers, and I'm wondering about the ones that are 'missing'. | 14:31 |
James--Crook | It's relevant to mentor summit, people will be likely looking for user stories to work from - and/or writing new ones | 14:32 |
tlarsen | James--Crook: Some have been implemented. | 14:38 |
tlarsen | James--Crook: when they get marked "Fixed" or whatever, they don't show up in the default view. | 14:38 |
James--Crook | Oh... my mistake. I thought maybe there had been quite a few that had been rejected as not suitable. | 14:41 |
James--Crook | So does that mean that there have been virtually no stories coming in from outside? | 14:41 |
James--Crook | ..if so we should try to change that before the summit, because otherwise peopel won't have much idea what to 'hackathon' on. | 14:42 |
tlarsen | James--Crook: Yes, the stories have been written by existing Contributors at this point, for the most part. | 14:50 |
tlarsen | James--Crook: Well, there are 40+ outstanding User Stories already. | 14:50 |
James--Crook | ..yes but many of them are very similar, and my expectation about what will motivate people at the summit is that they will want to do | 14:51 |
James--Crook | the 'spectacular' things. | 14:51 |
James--Crook | There will be people there who are incredibly fluent at client side javascript for example. | 14:52 |
James--Crook | As I see it, virtually no one is looking at Melange other than the dozen or so names that we see on this IRC channel. | 14:53 |
*** lh changes topic to "Want to make Summer of Code and the Highly Open Participation Contest better? Melange is the next generation GSoC and GHOP web app - Code and more at http://code.google.com/p/soc/ - Want to contribute? Start here: http://code.google.com/p/soc/wiki/GettingStarted - Logs at http://ibot.rikers.org/%23melange" | 14:55 | |
James--Crook | Partly it is a question of what the objective is for the demo at the mentor summit. I'm working on the assumption that the intention is to get many people each contributing something, so more people are taking ownership of the project. | 14:55 |
*** madrazr|oota is now known as madrazr | 14:56 | |
tlarsen | James--Crook: That is not actually my intention ("to get many people each contributing something"). That is something that lh wants, though. | 15:05 |
James--Crook | tlarsen: What is your intention for the summit? | 15:05 |
tlarsen | James--Crook: I am wary, because the software is so incomplete at the moment. This is a classic "mythical man-month" problem. | 15:05 |
tlarsen | James--Crook: I don't have one. | 15:06 |
tlarsen | James--Crook: Ask lh what her intention is. | 15:06 |
James--Crook | Hmm... | 15:06 |
lh | i think it is worth seeing what we can get out of more contributors. we don't have to to take their patches. | 15:06 |
tlarsen | I am working on Melange at the best pace that the current set of contributors can work on it. | 15:06 |
James--Crook | well whatever I would like people to feel that Melange is something exciting to work on, even if people do feel | 15:06 |
tlarsen | That pace will be *dramatically* reduced with a rapid influx of "help". | 15:06 |
tlarsen | lh does not agree with me, though. | 15:06 |
lh | objective for the demo is to get more contributions afaic - people are going to have to use it, so they ought to improve it. that was the main complaint we heard about the current web app. | 15:06 |
James--Crook | that they have a bit of a mountain to climb to meet the reviewing standrards etc. | 15:06 |
lh | tlarsen: i think we can manage the incoming help appropriately. these are smart people with years of experience. | 15:07 |
James--Crook | tlarsen: I think it depends on what kind of help we get and how we ask for it. | 15:07 |
tlarsen | lh: I wish we could just open source the existing, working web app, and have our only job be to review patches that make it better, but we can't, for well-known reasons. | 15:07 |
James--Crook | So it is vital to not ask 'hey please all just pile in'! | 15:07 |
lh | tlarsen: agreed. | 15:07 |
lh | James--Crook: also agreed. | 15:07 |
lh | i think the best approach is to let people log as many user stories as they want | 15:08 |
tlarsen | James--Crook: Yes, but that is what the approach comes across as currenty. | 15:08 |
lh | we then do some extensive triage | 15:08 |
tlarsen | James--Crook: I personally cannot handle a pile-on. | 15:08 |
James--Crook | I don't think that's lh's intention. | 15:08 |
lh | then let folks know that they can do whatever they want, but we are only reviewing patches in priority order, and we set the priority | 15:08 |
tlarsen | lh: "we" will need to be "you" | 15:08 |
lh | people are welcome to do as they like | 15:08 |
James--Crook | triage... yes. | 15:08 |
lh | tlarsen: i dont follow | 15:08 |
lh | oh wait yes i do | 15:08 |
lh | tlarsen: i know, i'm ready for that. i control the firehose for you. | 15:09 |
lh | already planned on that. | 15:09 |
tlarsen | lh: The coders (me, Pawel, Sverre, Allen, ...) can code all sorts of things, but there is no direction from you, the primary user, in terms of the relative importance of features. | 15:09 |
tlarsen | lh: That is why we agreed on IRC to the current approach. | 15:09 |
James--Crook | OK. Let's get specific about what we can do. | 15:09 |
tlarsen | lh: It is top-down, with common features needed to get the site running. | 15:09 |
James--Crook | Firstly, I can cope with say 100 new stories. Some rubbish. One or two gems. | 15:09 |
tlarsen | lh: Once we have that, there will be a lot more room for people to bolt-on specific stuff. | 15:09 |
James--Crook | I don't mean writing the code :-) | 15:10 |
lh | tlarsen: it was my understanding that this was the best we could do before the summit. without that foundation in place we cannot get things done. setting priorities for the nicer to have than the basics should, IMHO, come after the basics are there. | 15:10 |
lh | tlarsen: perfection. | 15:10 |
lh | James--Crook: agreed. there is always lots of rubbish in issue trackers | 15:10 |
tlarsen | James--Crook: Oh, I'm fine with GSoC mentors contributing User Stories, but not GSoC students. | 15:10 |
James--Crook | And the one or two gems get approved and refined. | 15:10 |
tlarsen | James--Crook: Anyone can subscribe to the melange-soc mailing list. Anyone. | 15:11 |
James--Crook | tlarsen: Great. So actions for me: | 15:11 |
tlarsen | lh: It isn't about perfection at all at this point. It is about fundamentals, and "there's no there there." | 15:11 |
James--Crook | 1) I post (again) about stories on the melange-soc list. Ask for more. There will NOT be a deluge. | 15:12 |
James--Crook | and if there is, I will be very glad and will 'cope with it'. | 15:12 |
tlarsen | lh: A tight, focused team will move much faster than having to sift through dozens of potential patches each day, most of them questionable. | 15:12 |
James--Crook | NOT patches. Stories. | 15:12 |
tlarsen | James--Crook: Yes, work with lh and pick out the ones that are well-written and turn them into issues. | 15:12 |
lh | tlarsen: that's what i planned on. | 15:13 |
James--Crook | Action 2 (for me). I post to gsoc-mentors and point people to the request... | 15:13 |
lh | James--Crook: thanks for offering to help about that | 15:13 |
tlarsen | I think most people don't realize how many full-time man-months (interns) went into the current web app. | 15:13 |
tlarsen | James--Crook: sounds good to me. | 15:13 |
James--Crook | actually, I'd like people to post them direct as issues, like I did, and we weed out the duds. | 15:13 |
James--Crook | merge | 15:13 |
lh | James--Crook: agreed | 15:13 |
James--Crook | iterate. | 15:13 |
lh | agreed | 15:13 |
lh | i have to go to lunch, i am sorry | 15:13 |
tlarsen | James--Crook: if the issue tracker could delete issues, I'd be all for that, but it can't. | 15:13 |
lh | i will be back soon. | 15:14 |
lh | tlarsen: we mark as obsolete | 15:14 |
James--Crook | Meanwhile you and Sverre and co can code. | 15:14 |
lh | or wont fix | 15:14 |
lh | or even "go away" | 15:14 |
James--Crook | exactly. | 15:14 |
tlarsen | James--Crook: I really don't want the closed issues cluttered with a bunch of rejects. | 15:14 |
James--Crook | Do they not get filtered out? | 15:14 |
tlarsen | Fine. I don't actually care about it that much. | 15:14 |
James--Crook | Yurk. Tool issue. | 15:14 |
lh | we just pick the right label and filter it out | 15:14 |
tlarsen | I'll just ignore the issue tracker, basically, and let people point out ones that need my attention. | 15:14 |
lh | i am in favor of "no go away" | 15:14 |
lh | bbialb | 15:15 |
James--Crook | me too. | 15:15 |
James--Crook | (in favour of no go away) | 15:15 |
tlarsen | I want to code the app, not decide what the app is. | 15:15 |
James--Crook | I know that. | 15:15 |
tlarsen | My objections tend to be about difficulty of implementation, performance bottlenecks, things requiring schema changes later, etc. | 15:15 |
James--Crook | go on... | 15:16 |
tlarsen | The traditional "patches welcome" model is not for rapid development of something not even at version 0.1. | 15:16 |
James--Crook | I too think we should not be saying 'absolutley any patch is welcome'... I mean even one that has no story motivating it, nor obvious reduction in code size/complexity | 15:17 |
tlarsen | A firehose of interest will derail this project quite effectively. It would basically be a DDoS attack to the existing committers. | 15:17 |
James--Crook | So there are various ways to counter that. One is to give a really boring talk at the summit. | 15:18 |
James--Crook | Another is to ask for the right kind of help. | 15:19 |
James--Crook | please, I'd also like to know more about the specific problems, the concerns that casual committers tend to NOT pay attention to. | 15:19 |
tlarsen | James--Crook: I really want to be an individual contributor, not a community manager. | 15:20 |
James--Crook | you mentioned performance bottlenecks, schema changes later | 15:20 |
tlarsen | James--Crook: No one is taking that role at the moment, so it falls to me. Hence, I take a very conservative view of offers of help. | 15:20 |
tlarsen | James--Crook: Without care, we can end up implementing things in App Engine that exceed the maximum request deadline, require queries that are too expensive, etc. | 15:21 |
tlarsen | That is the stuff I want to avoid, using a code review model like the one we are already using among the existing contributors. | 15:21 |
James--Crook | Sverre and Pawel would be relatively unaware of such issues. Correct? | 15:21 |
tlarsen | The thing is, most open source stuff, and most products at Google actually, are "shipped when they are ready". | 15:21 |
tlarsen | But, that isn't the case with Melange. There is a big time pressure that feels very unnatural. | 15:22 |
tlarsen | At the summit, my plan was to show the app in whatever state it is in. | 15:22 |
James--Crook | The review process in Google is outstanding, and it is something open source could learn from. | 15:22 |
tlarsen | That got co-opted into it needing to do certain things "to get new contributors interested", and I don't think that is the way to go. | 15:22 |
James--Crook | I cringe at the memorty leaks we have in Audacity (open source app I work on). | 15:23 |
tlarsen | My goal for this project all along was to at least get it to the state where we could run GHOP and GSoC, and then let contributors fix what they didn't like, and have GSoC students sign up for a "Melange organization" and let GHOP students do Melange tasks. | 15:23 |
tlarsen | Pretty much everything that I know of that Google has open-sourced is in working order before we "un-hide" the Google Code project. | 15:24 |
tlarsen | This development model for Melange is very different from that approach, and I don't like it at all. | 15:24 |
tlarsen | This isn't what I thought I was signing up for, basically. | 15:24 |
James--Crook | So.. at the summit, we show the app... let people know 'it's not ready'. We can do some other things too. I'd liek to get someone from Nmap involved, as we are currently naive about security. I know enough to know that we are. | 15:24 |
tlarsen | I'm making the best of it, though, because I care about the Google Summer of Code program, and I think having the web app open-sourced is in the program's best interest. | 15:26 |
James--Crook | So we need to find a way to solve some of that. I've got some ideas. | 15:26 |
tlarsen | I, too, think that the way Google develops software works very well. | 15:27 |
James--Crook | In open source, code often has started out as one person's pet project, and is quite mature before it gets released to general scrutiny. | 15:27 |
tlarsen | I am not willing to compromise that belief to do this project "the way it is done in the open source world" if those ways are broken. | 15:27 |
*** mithro has quit IRC | 15:28 | |
tlarsen | Yes, and that didn't happen with Melange, and it is a sore spot with me. | 15:28 |
tlarsen | I feel very pressured to do something that does not seem like the best way to get this done. | 15:28 |
tlarsen | Gears, GWT, protobufs, etc. None of these were done this way. I did not want to be some sort of guinea pig. | 15:28 |
*** madrazr has left #melange | 15:29 | |
tlarsen | (and I consider all of those to be "successful" open source projects now) | 15:32 |
James--Crook | I need to think about this. It may end up as an e-mail, or I may want to talk again before that. I'm understanding a lot more of what I see in the project space now, now that I'm getting a better picture. To some extent we're stuck with the project being open at this stage, and I think it's impossible for you on your own to solve the consequences of that. | 15:32 |
James--Crook | I don't think it's possible to go closed-doors again at this stage. | 15:32 |
tlarsen | I suspect that as soon as Melange doesn't need me specifically any more, I will move on. | 15:32 |
James--Crook | If that is going to happen then I want to make sure we have captured specific 'care-abouts' that other people are not aware of yet. | 15:34 |
James--Crook | Talk again later. | 15:36 |
tlarsen | OK, later. | 15:38 |
*** minunea_konsole has joined #melange | 16:00 | |
*** minunea_konsole has left #melange | 16:00 | |
*** tansell has joined #melange | 16:02 | |
*** SRabbelier has joined #melange | 16:30 | |
*** ChanServ sets mode: +v SRabbelier | 16:30 | |
SRabbelier | lh, tlarsen: school is catching up for me | 16:31 |
SRabbelier | I need to finish this take-home examn :( | 16:31 |
*** PINguAR_ has joined #melange | 18:31 | |
*** PINguAR_ has left #melange | 18:31 | |
*** solydzajs has joined #melange | 18:44 | |
*** ChanServ sets mode: +v solydzajs | 18:44 | |
solydzajs | tlarsen: ping. | 18:45 |
tlarsen | solydzajs: Hello. | 18:45 |
solydzajs | tlarsen: Hi :-) I didn't have time to talk to you. How was your backpacking trip ? | 18:45 |
tlarsen | LONG. :) | 18:46 |
solydzajs | :-) but you made it | 18:47 |
solydzajs | how long it was ? 50 miles ? | 18:47 |
solydzajs | tlarsen: I wanted to ask what are you working on right now ? | 18:50 |
*** SRabbelier has quit IRC | 18:54 | |
tlarsen | solydzajs: 50 miles, and pouring rain on Tuesday night and Wednesday morning, plus an injured adult leader that required an extra *10* mile hike back to the van the first day. | 18:54 |
tlarsen | solydzajs: So, two of us actually hiked 60+ miles, including 20.2 miles the first day (and into the night until 3:00 AM). | 18:54 |
solydzajs | tlarsen: oh my :-) nice trip. was it hard for kids ? | 18:54 |
tlarsen | solydzajs: They all survived. It was harder on the one other adult (not me :). | 18:56 |
tlarsen | solydzajs: To answer your other question, I am working on the Question, Answer, Quiz, Response Models. | 18:58 |
tlarsen | solydzajs: by the way, +1 to the "no roadmap" document :) | 18:58 |
solydzajs | tlarsen: heh :-) | 18:58 |
solydzajs | tlarsen: I'm fixing some code after Sverre's commits, but I'm almost done | 18:59 |
tlarsen | solydzajs: As I learned a couple of months ago, "code talks, documents walk", when the documents describe code or coding to do. | 18:59 |
tlarsen | solydzajs: I like the docs that James is writing, about community and the like. | 18:59 |
solydzajs | tlarsen: I like them too, really informative | 18:59 |
solydzajs | tlarsen: who is James btw ?;-) | 19:00 |
tlarsen | solydzajs: James--Crook | 19:00 |
tlarsen | solydzajs: Our first Documenter. He is a "Project Member", but only has permission to edit the wiki, basically. | 19:00 |
solydzajs | tlarsen: isn't he from audacity project ? | 19:01 |
tlarsen | solydzajs: Yes. | 19:01 |
solydzajs | tlarsen: okie dokie :-) | 19:01 |
solydzajs | tlarsen: regarding SiteSettings and HomeSettings logic, basicaly I can create HomeSettings but right now it's going to be the same as SiteSettings :-) | 19:02 |
James--Crook | +2 on using issue tracker as roadmap. A conventional roadmap is only possible when you have a detailed design spec. | 19:02 |
solydzajs | James--Crook: hi :-) | 19:03 |
James--Crook | solydzajs: Hi. How goes it? | 19:03 |
solydzajs | James--Crook: nice wiki pages ;-) | 19:03 |
tlarsen | James--Crook: Heh, and the utter crap floating around in the wiki was my *very* unsuccessful attempt to write a detailed design spec initially. | 19:03 |
solydzajs | James--Crook: pretty good, fixing code :-) | 19:03 |
tlarsen | James--Crook: that *totally* failed, because I couldn't get any meaningful input from the "customers". | 19:04 |
James--Crook | tlarsen: ... only possible when you get feedback. | 19:04 |
James--Crook | tlarsen: yes I can see that. | 19:04 |
tlarsen | James--Crook: Yeah, nothing like having some brainstorm meetings, then trying to write a design doc, and having no one to review it. | 19:04 |
solydzajs | tlarsen: it was before I joined right ? | 19:04 |
James--Crook | tlarsen: I don't know if you're subscribed to gsoc-mentors list... | 19:05 |
James--Crook | I linked to the user stories request from there, so with a bit of luck we'll have some input from peopel who've used the original app. | 19:06 |
James--Crook | solydzajs: How are you dividing the code work amongst you so as not to tread on each others toes? | 19:07 |
tlarsen | James--Crook: I am not. I stay off of the gsoc lists, because they are *way* too noisy. | 19:07 |
tlarsen | Dinner time, be back later. | 19:07 |
*** tlarsen is now known as tlarsen|dinner | 19:07 | |
solydzajs | James--Crook: I talk with Sverre and Todd and decide who is working on what features. | 19:08 |
James--Crook | solydzajs: cool. What about feature overlap, e.g. read-only-pages (with tables in them) has overlap with questionnaires? | 19:09 |
James--Crook | I'm guessing here that questionnaires will evolve to be like google forms... | 19:10 |
James--Crook | But the user created pages are something similar too - the same code that adds a block of html between two tables on a user created page could equally do the same thing in a questionnaire | 19:11 |
solydzajs | true, I'm not that far in coding :-) basically right now I'm focusing on "Promote to Host" functionality and creation of Programs | 19:13 |
solydzajs | and Todd is working on questionnaires | 19:13 |
James--Crook | ah, I'd misread the response from Todd as being from you. | 19:14 |
solydzajs | :-) | 19:15 |
solydzajs | James--Crook: when do you arrive for Mentor Summit ? | 19:15 |
James--Crook | Had you worked on Django and GAE before? It's one of the things that bothers me. | 19:15 |
James--Crook | I'm actually arriving in SFO on Thursday, but I have to work Friday (at Actel HQ, which happens to be in MV) | 19:16 |
James--Crook | You? | 19:16 |
James--Crook | [I am on the Amarin Thai list - will probably go straight from Actel to Amarin Thai] | 19:17 |
solydzajs | I started to experiment with GAE when it was released and that's about it. But right now I feel pretty good in this environment :-) | 19:17 |
solydzajs | I'm at SFO on Friday 3PM | 19:18 |
solydzajs | James--Crook: where are you from ? | 19:18 |
James--Crook | From UK, but living in Dublin last 17 yrs. You? | 19:18 |
James--Crook | ..completing sentence... one of the things that bothers me is that for most people there is a significant activation-energy to geting involved at all in Melange (GAE, Django.... ) making it hard to contribute smaller pieces. | 19:21 |
solydzajs | From Poland, living in Wroclaw city | 19:24 |
James--Crook | been to a mentor summit before? (me not, this is first time for Audacity) | 19:25 |
solydzajs | James--Crook: yes that's true, I guess we are looking for people who are passioned about GAE, Django or GSoC/GHOP and are willing to learn new things | 19:25 |
solydzajs | James--Crook: nope, first time too. First time in GSoC for NUI Group. But I was a student in 2006 and 2007 | 19:26 |
James--Crook | Student become mentor. Very cool. | 19:26 |
James--Crook | What time is it in your TZ? | 19:28 |
solydzajs | 1:30 AM | 19:29 |
solydzajs | just 1h difference between you and me | 19:29 |
solydzajs | If I remember correctly | 19:29 |
James--Crook | Correct. | 19:29 |
James--Crook | I've one or two things to do before I go to bed. Get a good night's sleep! Talk with you tomorrow I hope. Bfn. | 19:31 |
*** James--Crook has left #melange | 19:32 | |
*** tlarsen|dinner is now known as tlarsen | 19:39 | |
tlarsen | Too bad James--Crook left. | 19:39 |
tlarsen | solydzajs: Well, for something that Google-scales but is open source, Google App Engine was pretty much the only game in town. | 19:40 |
tlarsen | solydzajs: As for a learning curve for GAE and Django, I do wonder what people thought the current GSoC web app was, just a couple of scripts? | 19:40 |
tlarsen | solydzajs: It is tens of thousands of lines of code, built on top of an even more complex framework that is the "Google platform for Python" for lack of a real name. | 19:41 |
solydzajs | tlarsen: yep I can imagine that. Everything accessing BigTable directly without nice abstraction that we get in GAE | 19:42 |
tlarsen | solydzajs: Heh, Bigtable is just as nice. | 19:42 |
tlarsen | solydzajs: The "abstraction" equivalent to db.Model is protobufs, and it is just as flexible (and multi-language). | 19:43 |
tlarsen | http://code.google.com/p/protobuf/ | 19:43 |
tpb | Title: protobuf - Google Code (at code.google.com) | 19:43 |
tlarsen | Not more difficult, or better or worse, just different. | 19:43 |
solydzajs | tlarsen: yep I read about it and it was open sourced. | 19:44 |
tlarsen | Also, EZT templates instead of Django. Django is much nicer. | 19:44 |
solydzajs | tlarsen: I'm going to bed 2AM here :-) I will catch you tomorrow | 20:02 |
tlarsen | solydzajs: G'night! | 20:02 |
solydzajs | tlarsen: G'night :-) | 20:02 |
*** solydzajs has quit IRC | 20:02 | |
*** lh has quit IRC | 20:03 | |
*** Sidnei has joined #melange | 21:43 | |
*** mithro has joined #melange | 22:34 | |
*** ChanServ sets mode: +v mithro | 22:34 | |
*** penyaskito has quit IRC | 22:50 | |
*** tlarsen has quit IRC | 22:55 | |
*** _Allen_ has joined #melange | 22:58 |
Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!