/srv/irclogs.ubuntu.com/2009/05/25/#bzr.txt

=== Kissaki is now known as Kissaki^0ff
=== cody-somerville_ is now known as cody-somerville
davidstraussGlenjamin: still having that move problem?00:37
Glenjaminnah, i figured it out00:37
Glenjaminalthough i reckon there's scope to make bazaar smarter about moving directories00:37
Glenjaminthe short version is that you cant move things into a non-versioned directory00:38
Glenjaminso dir1 => dir2/dir3 doesnt just work00:39
igcmorning00:43
davidstraussWhat's the status of bzr-tools vs. bzr-1.15?00:55
davidstraussnevermind00:58
gutworthlifeless: hi01:49
AfCWhy would bzr (talking to Launchpad) have to do ~ 300 kB of data to transmit a single revision with about 1 lines of changed code in it?02:52
bob2recent branch format?03:03
AfCbob2: certainly03:11
AfCIt's been the same for each of several single revision pulls over the last few days.03:12
AfCI don't normally interact with Launchpad (or use http), so this is all a bit of a surprise.03:12
AfCBut that's where the contributor put their branch, so {shrug}03:13
AfCI have the opportunity to enjoy the experience.03:13
krisfremenis there a way for bzr log to only show the log for the last revision?03:47
gutworthbzr log --limit 103:47
krisfrementhanks gutworth03:48
igckrisfremen: bzr log -r-1 will do the trick as well04:13
* igc lunch04:13
krisfremenhmm, indeed04:14
krisfrementhanks04:14
profchaosI have some problem getting the latest from a launchpad bzr branch.  I have the error pasted at http://dpaste.com/hold/47393/ any directions?06:25
bob2profchaos: double check that link06:26
bob2profchaos: if that is the right one, it's unrelated to bzr, but you need to install cdbs (and build-essential and fakeroot and anything else listed in the Build-dep line in debian/control)06:30
profchaosI'm new to bzr, i might well be wrong06:31
bob2I mean, check the link to see if it is the one you meant to paste, since it'z not a bzr problem :)06:32
profchaosyes that's my paste for sure06:32
Quozlodd, what was the command line of that paste?06:32
* bob2 guesses bzr-buildpackage06:33
profchaos./debian/rules get-orig-source LOCAL_BRANCH=../upstream/chromium-browser.svn06:33
Quozlapt-get build-dep?06:34
bob2only if the package is in Debian (and has the same build-deps)06:34
Quozlagreed.06:34
profchaosI'm not sure i was trying to follow https://wiki.edubuntu.org/Chromium/Build06:34
Quozl... interesting ... then why ask in #bzr?  ;-}06:35
profchaosI'm just trying to get the current source from lp:chromium-browser06:35
bob2I don't think that command produced that error06:36
bob2more likely the next one06:36
profchaos@bob2 normally, how do we get the latest of a bzr launchpad branch?06:37
bob2what?06:37
bob2'bzr branch lp:whatever'06:37
profchaoslet me try that now06:38
bob2qanyway, if the instructions don't work, best to contact the people who wrote them06:38
Quozlyeah, the instructions obviously don't work on your system.06:38
profchaos@bob2, bzr branch lp:chromium-browser seemed to work. it copied some files to my system now, but i see just a couple of files in the target folder.06:40
bob2as above06:41
bob2bzr got you the files you asked for - anything beyond that is up to the scripts you're running06:41
bob2it could potentially bea problem in bzr-buildpackage, but you'd need to pastebin your shell session06:41
profchaosokay, let me check what else has gone wrong06:43
profchaosthanks anyways06:43
profchaosls06:44
lifelessguhi06:54
bob2lifeless: back to work06:54
igchi lifeless - morning!07:13
lifelesshi07:14
lifelesswe should have sprint stuff happening in  a few hours at most07:15
=== abentley1 is now known as abentley
=== jml changed the topic of #bzr to: Bazaar version control system | 1.15final released 22 May, 2009 | http://bazaar-vcs.org | http://irclogs.ubuntu.com/ | http://planet.bazaar-vcs.org/ | Sprinting in Barcelona
mwhudsonPeng: of course, what we need is a generic transport-to-http adapter :) :)08:12
YoussefHi All08:16
YoussefI have a question08:16
GaryvdMHi Youssef08:17
Youssefit is about the bzr add command08:17
Youssefcheck this08:17
Youssef=== modified file 'index.html'08:17
Youssef--- index.html  2009-05-13 11:38:13 +000008:17
Youssef+++ index.html  2009-05-22 19:18:00 +000008:17
Youssef@@ -1,1 +1,2 @@08:17
Youssef Hello World!!!08:17
Youssef+"I'm a new line"08:17
Youssefwhat does mean @@ -1,1 +1,2 @@08:18
Peng_mwhudson: Serving a remote branch would be terribly inefficient, though.08:18
bob2Youssef: it's a diff08:18
Youssefyes but08:19
mwhudsonPeng_: pfff, such a boring objection08:19
Peng_Youssef: That line shows the location of the change in the file.08:19
bob2Youssef: it is indicating where in the file the edit is (line 1, in this case)08:19
Youssefbut i see -1,1 +1,208:19
Peng_mwhudson: :D08:19
Peng_Youssef: And?08:20
Youssefprecisly what is it08:20
bob2Youssef: http://www.artima.com/weblogs/viewpost.jsp?thread=16429308:20
Youssefbob2: Thanks08:21
Youssefguys im making a user guide of bzr for windows in french08:21
Youssefim contributing in hehe08:21
igcbbiab08:45
* igc dinner - bbl08:57
=== ja1 is now known as jam
GaryvdMbeuno: Got logerhead branched. ./serve-branches works. What was the other was to serve?10:03
beunoGaryvdM, ./start-loggerhead10:09
beunobut it's complicated10:09
mwhudsonand the fix is 'bzr rm'10:10
beuno:)10:11
beunosoon10:11
beunomaybe this sprint10:11
beunoafter this session10:11
beunoI'm hiding in the bzr room10:11
beunofind me a good place to hide10:11
mwhudsonyeah, good luck with that10:11
mwhudsonyou can probably go behind the screen10:11
GaryvdMbeuno: so ./server-branches is what I should use?10:13
beunoGaryvdM, yes10:13
igcbbiab10:37
mwhudsonbeuno: how outrageously booked are you today?10:54
beunomwhudson, I'm on my way NOW10:54
mwhudsonbeuno: that's not actually an answer to my question :)10:54
beunomwhudson, I will try to spend 50% of my time with you guys10:57
beunoat least 50%10:57
mwhudsonbeuno: cool10:57
johnfabentley: ping10:59
pooliehi igc?11:04
poolieigc: notes from our session in here http://bazaar.launchpad.net/~bzr/bzr/devnotes/changes11:05
johnfLarstiQ: ping11:11
gkahlahey folks - is bzr a good candidate for a small workgroup managing a set of OpenOffice.org documents and some maps in .jpg? I'm interested in how it deals w/ blobs.11:13
Peng_gkahla: Current disk formats do line-based deltas, so storage efficiency might not be ideal, but it will work fine.11:19
Peng_gkahla: Aside from that, you obviously won't get the benefit of looking at diffs, and merges will be more manual, but you can do it.11:20
gkahlaPeng-  it'll be a 4 ~ 5 person group, so merges are not critical11:20
gkahlai'll just smack the appropriate person with a hammer11:21
gkahlaso long as I could "roll back" to a previous version of a given .odt, that's really all the functionality I need at this point.11:21
gkahlathanks for the feedback, Peng11:21
jmlpoolie: commit & push please11:22
gkahlathx folks - later11:23
mwhudsonpoolie: M-x insert-table >:)11:50
johnflifeless: Just kept my side of the bargain. Patch for ppa.txt and tools/packaging/* just emailed12:06
igcpoolie: thanks12:07
igcpoolie, lifeless: I'm heading off for the night12:37
jelmerHi Ian12:37
jelmerigc: g'night12:38
igcI've emailed the list with what I'm working on in case anyone wants to tweak those12:38
jelmerI think poolie and lifeless are still at lunch12:38
igchi jelmer. How are you?12:38
jelmerGood! Sorry to hear you couldn't make it to the sprint.12:38
igcjelmer: me too! It would have been great to catch up12:39
igcjelmer: hope you're enjoying the sprint. I'll be back tomorrow. night12:40
jelmerigc: gnight12:41
=== abentley1 is now known as abentley
=== abentley1 is now known as abentley
johnfabentley: you back?13:45
=== Kissaki^0ff is now known as Kissaki
LarstiQjohnf: pong14:29
johnfLarstiQ: will you have time to do create bzr-svn packages?14:30
LarstiQjohnf: there is a new bzr-svn version?14:31
* LarstiQ looks at announce14:31
johnfLarstiQ: I didn't see an annouonce but there is one on the web page14:31
johnf0.6.114:31
LarstiQjohnf: it seems so14:33
LarstiQjelmer: did you intentionally not announce bzr-svn 0.6.1 on bazaar-announce?14:33
LarstiQjohnf: I can do it in ~5 hours14:34
LarstiQ(start on it that is)14:34
johnfcool. I'm waiting on abentley to surface again so we can get a bzrtools release as well14:34
LarstiQjohnf: isn't everyone at UDS?14:34
johnfyes I think so14:35
LarstiQexcept for us ;)14:35
* fullermd is currently hacking around the missing bzrtools...14:37
GaryvdMhttp://projects.serverzen.com/pm/p/cluemapper/wiki/ClueBzrServer14:40
lifelesspoolie: ciao; leaving you my double-adapter as I recall your second power adapter doesn't fit the wall sockets.14:55
* lifeless -> door14:56
spirov92hi guys, I've been looking at this: http://doc.bazaar-vcs.org/bzr.dev/en/user-guide/index.html#team-collaboration-distributed-style Which workflow do you think is recommended for web development?15:19
spirov92btw hi KX15:22
spirov92if I merge a feature branch into the trunk branch, can I delete the folder with the feature branch?15:36
=== tchan1 is now known as tchan
Peng_spirov92: If you want to. I don't, though.15:37
bialixhelmer: hi15:37
bialixsorry15:37
bialixjelmer: hi15:37
bialixI've branched svn repo from http://projects.serverzen.com/pm/p/cluemapper/browser/ClueBzrServer/trunk15:38
bialixI can see the log of the branch15:38
bialixbut when I'm trying to see diff I've got: NoSuchRevision: KnitPackRepository('file:///C:/Temp/ClueBzrServer/trunk/.bzr/repository/') has no revision rocky@serverzen.com-20090226184017-m3cemyrz487uxhg315:38
bialixjelmer: is it known problem or?15:39
GaryvdMHi bialix16:22
Peng_How should integration branches be used? When you want to, uh, integrate a branch, should you merge or pull it?16:50
Peng_ISTM both are used by you guys.16:51
Peng_What about "merge --pull"?16:52
LarstiQPeng_: merge --pull is a shortcut for 'bzr pull. Oh, it failed, bzr merge.'16:57
LarstiQPeng_: or 'bzr pull. It worked' in the other case16:57
LarstiQPeng_: integrating will mean, I think, in most cases that the branches are diverged, which would mean merge16:58
serviliohi! is there a way to preserve the executable bit when committing to a subversion repository?17:46
jmlservilio: you mean, using bzr-svn?18:12
Peng_LarstiQ: On a slow-paced project, they may not be diverged.18:46
serviliojml: yes, using bzr-svn18:59
LarstiQPeng_: ok, so what is your definition of an integration branch?19:00
fullermdThe complement to a differentiation branch.  Duh.19:01
Peng_LarstiQ: I dunno. I've never used one. That's why I'm curious! :D19:01
Peng_Heh.19:01
Peng_Yes, that's a better answer.19:01
LarstiQfullermd: and indeed, it is!19:01
* fullermd is full of smart answers. Or smart _something_ answers, anyway...19:01
LarstiQto multiple differentation branches though.19:01
ronnyyo19:02
LarstiQPeng_: afaik/imo integration becomes interesting when there are multiple differentiation branches you want to incorporate.19:02
ronnyanyone got a quick programmatic way to create a workdir with branch/repo19:02
LarstiQPeng_: at the start one of them might not be diverged, but after that all of them are.19:02
LarstiQronny: bzrdir.sprout?19:02
Peng_Ah.19:03
LarstiQronny: or BzrDir.create_branch_convenience?19:03
ronnyLarstiQ: thats new, isnt it? its in my system19:03
ronnyLarstiQ: something like that19:04
ronnyLarstiQ: im just getting started with anyvc's repo/branch stuff19:04
LarstiQronny: lots of the creating/copying of different kind of bzr objects happens in bzrlib/bzrdir.py19:05
Peng_Eh, I'm interested in integration branches because I'd like to make final tweaks to other peoples' branches, without putting them in the top level of history, and using one branch for it would be easier. :D19:05
ronnyLarstiQ: the first looks cry terrrible complicated19:05
LarstiQronny: it is for if you have a bzrdir you want to branch of off (hence, sprouting a branch)19:06
ronnyLarstiQ: i want to make a new one19:06
ronnyie create a fresh branch19:06
LarstiQronny: import bzrlib.bzrdir; bzrlib.bzrdir.BzrDir.create_branch_convenience('/tmp/new-branch')19:08
LarstiQPeng_: 'top level of history'?19:09
ronnyhmm19:09
* LarstiQ goes get some dinner19:10
ronnyLarstiQ: ok, got it now, thanks19:13
ronnyhmm, still the apis make me cry19:13
Peng_LarstiQ: "bzr log -n 1"19:28
LarstiQPeng_: hmm.19:30
LarstiQPeng_: in some branch your tweaks will be there. Which one do you envision them not being?19:31
LarstiQronny: especially bzrdir has grown gnarly bits, yes19:31
LarstiQronny: I suppose your anyvc design will be close to what you'd like the interface to be?19:31
Peng_LarstiQ: What do you mean?19:35
LarstiQPeng_: I'm not clear on what you're aiming to do :)19:38
Peng_Ehh.19:38
LarstiQPeng_: if you say mirror brisbane-core, and then do a commit on top of that, yours will be the toplevel commit there19:38
LarstiQso, there then has to be another branch you merge that into for it not to be?19:39
Peng_I want to merge other peoples' branches into the trunk of whatever without polluting the "log -n 1" history with my random review bits and NEWS stuff.19:40
Peng_I can make a branch of the other person's branch to do that, but it would be less hassle and overhead to just re-use one.19:40
LarstiQah19:42
LarstiQPeng_: I see what you mean now.19:42
ronnyLarstiQ: i'll try to get anyvc close to a nice interface19:42
LarstiQPeng_: I don't know if there is a better term for that, but I'd call it a review branch or somesuch19:42
ronnyLarstiQ: i will publish it as explicitly unstable api, then iterate till im nice with it19:43
LarstiQronny: alternatively, if you can articulate what makes you cry, maybe that can serve as input to reworking things19:43
* LarstiQ nods at ronny 19:43
LarstiQronny:  I do hope it will converge :)19:44
ronnyLarstiQ: mostly the amount of  words in method names, and the java-style layout of things19:45
ronnyLarstiQ: its python, start to embrace that already19:45
LarstiQronny: it is python afaik19:46
Peng_LarstiQ: OK, that term makes sense. What's an integration branch, then?19:46
LarstiQPeng_: an analogue to the -mm linux tree19:46
Peng_Ehh.19:47
Peng_What about in the bzr project?19:47
LarstiQronny: in my experience with both, bzr code style looks nothing like java19:47
ronnyLarstiQ: it still reminds me of many java patterns19:47
LarstiQronny: ok, since I don't see that, can you point out an example and how you would write it?19:48
LarstiQPeng_: a branch that collects various other branches19:48
LarstiQPeng_: say the old hpss one19:49
LarstiQPeng_: trunk/bzr.dev also fit the integration bill, except (I) normally reserve that naming explicitly for non-trunk/pre-trunk staging19:50
Peng_Okay.19:50
LarstiQPeng_: the key as fullermd joked, is to bring together various topical pieces of work.19:50
* Peng_ nods.19:50
ronnyLarstiQ: not sure, bascially get many of the classmethod/staticmethod factories out to some simple paces19:52
ronnyLarstiQ: i'll know better after a few onyvc iterations19:53
ronny*anyvc19:53
LarstiQronny: ok19:53
ronnyLarstiQ: im kinda scared by the amount of factories19:54
LarstiQthere are a lot of interfitting parts19:55
ronnyLarstiQ: imho the api is just one order of magnitude too big, hg is a lot closer to what i consider good size of the api19:57
Peng_Thanks for the info, LarstiQ. :)19:58
ronnywell and git is close to what i consider reasons to stab people19:58
fullermdWho needs reasons?19:58
ronnypeople that like to act by reason19:58
ronnyneeding 3 subprocess calls and lots of guessing what they could have meant with those character combinations just for getting complete enough status data is well - generating hate19:59
LarstiQronny: what are you invoking with subprocess?20:01
LarstiQsurely git can't be that convoluted?20:02
LarstiQI hope?20:02
ronnyLarstiQ: ls-tree -r head, ls-files -c -<some more> and ls-files -<some others>20:02
ronnyLarstiQ: i need workdir, index and tree data to infer status20:02
ronnyLarstiQ: git is a major pain20:02
=== krisfree is now known as krisfremen
Peng_bzr-git?20:05
Peng_Or dulwich directly?20:05
LarstiQronny: right, as Peng_ said, would working with the datastructures directly be less painful?20:06
ronnyPeng_: dulwich is incomplete for the task20:09
ronnyand semms to be weird20:09
ronny+bzr-git20:09
ronnyLarstiQ: also bzr isnt supposed to become a mandatory dependency20:29
LarstiQronny: I agree. If I implied it should that is not what I intended.20:30
ronnyLarstiQ: well, also supporting the vcs implementations of bzr is probably a good thing20:33
ronnybut its not supposed to be the main backend implemenations for other vcs's20:33
ronnymore like nice to have fallbacks20:33
LarstiQah ok20:33
vxnickis there any way I can store the revno in a file, preferably with a hook? I'm guessing a post_commit hook wouldn't work as the revno file would then be outside the current revision?20:37
vxnickI use bzr-upload once committed if that makes any difference20:37
pygihi hi20:38
pygironny: you're again talking about anyvc?20:38
ronnypygi: yeah, finally started with the repository/history stuff20:38
ronnyafter some killing fun with git20:39
LarstiQvxnick: `bzr version-info`?20:39
Peng_vxnick: Looking for svn-like keywords?20:39
vxnickLarstiQ: ideally I'd like to do it as part of the commit so bzr-upload uploads it to the server with the rest of the changes20:39
vxnickPeng_: that's a good point, there's a plugin for that isn't there?20:40
Peng_vxnick: Yep.20:40
LarstiQvxnick: hmm hmm, I guess bzr-upload might have/need support for a processing step prior to deployment20:40
vxnickslightly annoying as it uploads a .bzr-upload-revid file, but that doesn't contain the revno >.<20:41
LarstiQvxnick: it has the revid though ;P20:41
vxnicktrue, but I need the revno for various bits20:42
ronnyhmm20:43
vxnickclients prefer a nice readable number ;)20:43
ronnyanyone aware of a quick way to ask for the amount of revisions in a branch20:43
LarstiQronny: mainline, or all?20:43
ronnyLarstiQ: all20:44
ronnyLarstiQ: im not not sure if i should like or hate the mainline feature20:44
LarstiQronny: like ;)20:44
ronnyLarstiQ: its your right to like it, its mine to evaluate before i decide how much i hate it20:45
* LarstiQ nods20:45
ronnyhmm20:45
LarstiQronny: I seriously dislike not having it in hg/git20:45
ronnyLarstiQ: im wondering if i sould ad it to anyvc20:45
ronnyit a adapter that views mainlines and pushes merges/branches kind of away20:46
Peng_Quick in what way? Counting the number of revisions would probably be a full-history operation.20:46
ronnyPeng_: in hg its O(1)20:47
ronnyin svn its O(1)20:47
ronnyin git/bzr i might have to cache20:47
LarstiQare you sure about svn, now that it has some form of merging?20:48
Peng_How's it O(1) in svn?20:48
ronnyLarstiQ: svn still has linear revision numbers20:48
LarstiQronny: not entirely20:48
Peng_Sure, the current revno is the total number of revisions in the repo, but not the current branch.20:48
LarstiQronny: you can switch heads away from branches in svn20:48
LarstiQronny: but still include revisions as merged20:49
LarstiQthat aren'y linearly visible in svn log20:49
ronnyoh damn20:49
ronnyhmm, svn really does everything to suck in hellish ways20:49
LarstiQronny: I'll give you it doesn't occur much, since svn itself can't really display it nicely20:49
Peng_ronny: Well duh. What kind of successor would it be to CVS otherwise? :D20:52
* LarstiQ stares at the thunder and hailstorm outside.20:53
ronnyhmm20:53
ronnyi'll certainly use subvertpy for my svn stuff tho20:53
LarstiQaronny: len(branch.repository.get_ancestry(branch.last_revision())20:53
LarstiQronny: quite a bit slower than branch.last_revision_info()20:54
ronnyLarstiQ: will that make a list?20:54
LarstiQronny: yeah20:54
ronnyew20:54
ronnyhmm20:54
ronnyseems like hg is the only one able to give me O(1) there20:54
LarstiQlast_revision_info() on the other hand will read a number from disk20:54
LarstiQand is O(1)20:55
ronnyhmm, waht is last_revision_info?20:55
LarstiQronny: revid, revno tuple20:55
LarstiQoh, other order20:55
LarstiQronny: so yeah, mainline20:56
ronnyhmk20:57
ronnyhmm, well, hg is better at whole repo ops20:57
ronnymainlines would be expensive there20:58
LarstiQronny: yeah, hg's repository plays a role more on the frontlines20:59
ronnyhmm, i developed a general preference for hg, it does things more simple and faster21:00
LarstiQthere is something to be said for that21:00
* LarstiQ still has to get to grips with it's ui21:00
ronnysome things about mq are a bit unfortunate, but thats about it21:03
ronnyhg's codebase it a lot better for getting into it than bzr's21:04
jelmerronny: hi21:27
jelmerronny: what's weird about dulwich?21:28
LarstiQI think he meant bzr-git is weird21:28
jelmerah, ok21:31
ronnyjelmer: dulwich is pretty ok, just not yet ready for my needs21:35
ronnyjelmer: bzr-git is well, wkinda weird21:35
LarstiQronny: weird for anyvc to use? (I'd agree on principal) or weird in general? (I don't know the code)21:37
pygihi jelmer, poolie21:39
pygiothers :)21:39
ronnyLarstiQ: weird in general, when i last tried it with bzr it was all weird21:39
LarstiQronny: k21:42
LarstiQhi jelmer, pygi, poolie121:42
LarstiQthis was the first day?21:42
pygiLarstiQ: yup21:42
LarstiQhow was it?21:42
pygipretty good, I even got some work done :P21:43
pygitoo bad windows is so broken, so there are all sorta weird bugs :-/21:43
poolie1hello LarstiQ, it was good21:44
LarstiQpygi, poolie1: good to hear21:44
* LarstiQ wouldn't mind a blog post ;)21:44
pygiLarstiQ: I think poolie microblogged everything21:45
pygidoes that counts? :p21:45
Peng_Oh? URL?21:46
LarstiQpygi: maybe if I knew where to find that :P21:46
Peng_(Eh, I guess that's what the search pages are for.)21:46
pygiLarstiQ: http://twitter.com/sourcefrog21:47
LarstiQpygi: thanks. I wonder if I could fit this into identi.ca somehow21:49
pygiLarstiQ: he also has an identi.ca acc :P21:50
Peng_http://identi.ca/sourcefrog fwiw21:53
* LarstiQ subscribed21:55
LarstiQsigh, I botched that slightly22:06
* LarstiQ goes to bed22:06
jelmerronny: ah, right22:11
jelmerronny: bzr-git is about as weird as hg-git I would expect :-)22:11
jelmerronny: The working tree status update stuff will be introduced at some point, when I get around to improving the speed of "bzr st"22:12
* knielsen hopes this bug doesn't mean our trees are corrupted: https://bugs.launchpad.net/bzr/+bug/37589822:13
ubottuUbuntu bug 375898 in bzr "bzr merge fails: bzr: ERROR: No final name for trans_id 'new-1'" [Undecided,New]22:13
jelmerknielsen: I think I have seen that bug report before somewhere22:14
ronnyjelmer: not sure, hg git seems to do fine as it doesnt enable support for git workdirs/repos, just communication to them22:15
ronnyat least thats my understanding22:15
jelmerronny: How is that less weird though/22:20
jelmer?22:20
ronnyjelmer: the really weird behaviour i kinda saw was when running bzr commands within a git dir, i cant recall it atm and i wont reinstall22:30
ronnyhmm22:30
ronnyis there a way to use bzrdir create_branch_convience and get a branch back?22:31
ronnyor should i just add an extra open_containing?22:31
=== Kissaki is now known as Kissaki^0ff
igcmorning23:38
jelmerhi Ian23:52

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