From cl-irc-devel at common-lisp.net Wed May 3 20:26:05 2006 From: cl-irc-devel at common-lisp.net (cl-irc) Date: Wed, 03 May 2006 20:26:05 -0000 Subject: [cl-irc-ticket] [cl-irc] #7: Make message parsing less memory hungry Message-ID: <078.babc5f99efd8ddb1e8ac1fa58dd458a4@common-lisp.net> #7: Make message parsing less memory hungry -------------------------+-------------------------------------------------- Reporter: ehuelsmann | Owner: somebody Type: enhancement | Status: new Priority: minor | Milestone: unscheduled Component: chat | Version: Keywords: | Has_patch: 0 -------------------------+-------------------------------------------------- Andreas Fuchs has suggested to use displaced arrays instead of copy-seq instructions to create the different message portions. This prevents a lot of copying around of the same message content. -- Ticket URL: cl-irc cl-irc From cl-irc-devel at common-lisp.net Wed May 3 21:15:20 2006 From: cl-irc-devel at common-lisp.net (cl-irc) Date: Wed, 03 May 2006 21:15:20 -0000 Subject: [cl-irc-ticket] Re: [cl-irc] #7: Make message parsing less memory hungry In-Reply-To: <078.babc5f99efd8ddb1e8ac1fa58dd458a4@common-lisp.net> References: <078.babc5f99efd8ddb1e8ac1fa58dd458a4@common-lisp.net> Message-ID: <087.5abbf919d896e91c334896666d8133b4@common-lisp.net> #7: Make message parsing less memory hungry --------------------------+------------------------------------------------- Reporter: ehuelsmann | Owner: somebody Type: enhancement | Status: new Priority: minor | Milestone: unscheduled Component: chat | Version: Resolution: | Keywords: Has_patch: 0 | --------------------------+------------------------------------------------- Comment (by ehuelsmann): Partially resolved, because only normal message parsing was affected in r148. No further audit of the code was done to see if other places could be optimized. There the isupport code and ctcp code however probably can benefit from displaced arrays too. The ISUPPORT code however is invoked only on connection startup, meaning this probably isn't worth the time. -- Ticket URL: cl-irc cl-irc From cl-irc-devel at common-lisp.net Fri May 5 21:51:03 2006 From: cl-irc-devel at common-lisp.net (cl-irc) Date: Fri, 05 May 2006 21:51:03 -0000 Subject: [cl-irc-ticket] Re: [cl-irc] #2: external format guessing for incoming messages In-Reply-To: <078.8c3284f68b52e9b0a4eb60cb38313fe8@common-lisp.net> References: <078.8c3284f68b52e9b0a4eb60cb38313fe8@common-lisp.net> Message-ID: <087.652fadc2219f13954663d3d157338965@common-lisp.net> #2: external format guessing for incoming messages --------------------------+------------------------------------------------- Reporter: afuchs | Owner: anonymous Type: enhancement | Status: assigned Priority: major | Milestone: Component: chat | Version: Resolution: | Keywords: Has_patch: 1 | --------------------------+------------------------------------------------- Changes (by ehuelsmann): * status: new => assigned * owner: somebody => anonymous Comment: DCC connections didn't work anyway, so there's no reason (yet) to make them work with this change. -- Ticket URL: cl-irc cl-irc From cl-irc-devel at common-lisp.net Fri May 5 21:51:34 2006 From: cl-irc-devel at common-lisp.net (cl-irc) Date: Fri, 05 May 2006 21:51:34 -0000 Subject: [cl-irc-ticket] Re: [cl-irc] #2: external format guessing for incoming messages In-Reply-To: <078.8c3284f68b52e9b0a4eb60cb38313fe8@common-lisp.net> References: <078.8c3284f68b52e9b0a4eb60cb38313fe8@common-lisp.net> Message-ID: <087.38689dfefe692db91c532709a98baf68@common-lisp.net> #2: external format guessing for incoming messages --------------------------+------------------------------------------------- Reporter: afuchs | Owner: ehuelsmann Type: enhancement | Status: new Priority: major | Milestone: Component: chat | Version: Resolution: | Keywords: Has_patch: 1 | --------------------------+------------------------------------------------- Changes (by ehuelsmann): * status: assigned => new * owner: anonymous => ehuelsmann -- Ticket URL: cl-irc cl-irc From cl-irc-devel at common-lisp.net Fri May 5 21:51:49 2006 From: cl-irc-devel at common-lisp.net (cl-irc) Date: Fri, 05 May 2006 21:51:49 -0000 Subject: [cl-irc-ticket] Re: [cl-irc] #2: external format guessing for incoming messages In-Reply-To: <078.8c3284f68b52e9b0a4eb60cb38313fe8@common-lisp.net> References: <078.8c3284f68b52e9b0a4eb60cb38313fe8@common-lisp.net> Message-ID: <087.6ed565ba2485bb845462e93b064c689b@common-lisp.net> #2: external format guessing for incoming messages --------------------------+------------------------------------------------- Reporter: afuchs | Owner: ehuelsmann Type: enhancement | Status: assigned Priority: major | Milestone: Component: chat | Version: Resolution: | Keywords: Has_patch: 1 | --------------------------+------------------------------------------------- Changes (by ehuelsmann): * status: new => assigned -- Ticket URL: cl-irc cl-irc From cl-irc-devel at common-lisp.net Fri May 5 21:57:16 2006 From: cl-irc-devel at common-lisp.net (cl-irc) Date: Fri, 05 May 2006 21:57:16 -0000 Subject: [cl-irc-ticket] Re: [cl-irc] #6: [patch] keep server port and password in connection object In-Reply-To: <078.eaa9ad1aefa4b223037fd37f1b979119@common-lisp.net> References: <078.eaa9ad1aefa4b223037fd37f1b979119@common-lisp.net> Message-ID: <087.0de2d0444c968aab083ee07d5b452b06@common-lisp.net> #6: [patch] keep server port and password in connection object --------------------------+------------------------------------------------- Reporter: afuchs | Owner: ehuelsmann Type: enhancement | Status: new Priority: major | Milestone: Component: chat | Version: Resolution: | Keywords: Has_patch: 1 | --------------------------+------------------------------------------------- Changes (by ehuelsmann): * owner: somebody => ehuelsmann Comment: Change sounds reasonable, accepting the issue, but since the patch depends on the encoding-guessing patch (in issue #2), holding up until that one is committed. -- Ticket URL: cl-irc cl-irc From cl-irc-devel at common-lisp.net Fri May 5 21:57:23 2006 From: cl-irc-devel at common-lisp.net (cl-irc) Date: Fri, 05 May 2006 21:57:23 -0000 Subject: [cl-irc-ticket] Re: [cl-irc] #6: [patch] keep server port and password in connection object In-Reply-To: <078.eaa9ad1aefa4b223037fd37f1b979119@common-lisp.net> References: <078.eaa9ad1aefa4b223037fd37f1b979119@common-lisp.net> Message-ID: <087.07e7fbc8fe097eb4e278aebe78fb07ee@common-lisp.net> #6: [patch] keep server port and password in connection object --------------------------+------------------------------------------------- Reporter: afuchs | Owner: ehuelsmann Type: enhancement | Status: assigned Priority: major | Milestone: Component: chat | Version: Resolution: | Keywords: Has_patch: 1 | --------------------------+------------------------------------------------- Changes (by ehuelsmann): * status: new => assigned -- Ticket URL: cl-irc cl-irc From cl-irc-devel at common-lisp.net Sat May 6 07:00:47 2006 From: cl-irc-devel at common-lisp.net (cl-irc) Date: Sat, 06 May 2006 07:00:47 -0000 Subject: [cl-irc-ticket] Re: [cl-irc] #3: Add WHOISCHANNELS to the users channels In-Reply-To: <078.7385db7f6f95c5405507d7c752ea6da1@common-lisp.net> References: <078.7385db7f6f95c5405507d7c752ea6da1@common-lisp.net> Message-ID: <087.54cae2d168e4d86b7973bb469628afad@common-lisp.net> #3: Add WHOISCHANNELS to the users channels --------------------------+------------------------------------------------- Reporter: ehuelsmann | Owner: somebody Type: enhancement | Status: new Priority: trivial | Milestone: unscheduled Component: chat | Version: Resolution: | Keywords: Has_patch: 0 | --------------------------+------------------------------------------------- Changes (by ehuelsmann): * milestone: => unscheduled * priority: minor => trivial Comment: I don't think this issue is really good at all, because of the lack of syncing the channels. There should at least be some mechanism to invalidate channel info older than x minutes. Setting to unscheduled and trivial. -- Ticket URL: cl-irc cl-irc From cl-irc-devel at common-lisp.net Sat May 6 07:32:55 2006 From: cl-irc-devel at common-lisp.net (cl-irc) Date: Sat, 06 May 2006 07:32:55 -0000 Subject: [cl-irc-ticket] [cl-irc] #8: Add DCC GET support Message-ID: <078.4b6ac500665e825011fdbd2394cb459d@common-lisp.net> #8: Add DCC GET support -------------------------+-------------------------------------------------- Reporter: ehuelsmann | Owner: somebody Type: enhancement | Status: new Priority: minor | Milestone: Component: dcc-chat | Version: Keywords: | Has_patch: 0 -------------------------+-------------------------------------------------- Well, the subject says it all. -- Ticket URL: cl-irc cl-irc From cl-irc-devel at common-lisp.net Sat May 6 07:37:58 2006 From: cl-irc-devel at common-lisp.net (cl-irc) Date: Sat, 06 May 2006 07:37:58 -0000 Subject: [cl-irc-ticket] [cl-irc] #9: Add DCC CHAT (accept) support Message-ID: <078.855ffabeae60b756e2f46f01c9bad224@common-lisp.net> #9: Add DCC CHAT (accept) support -------------------------+-------------------------------------------------- Reporter: ehuelsmann | Owner: somebody Type: enhancement | Status: new Priority: minor | Milestone: Component: dcc-chat | Version: Keywords: | Has_patch: 0 -------------------------+-------------------------------------------------- The subject says it all -- Ticket URL: cl-irc cl-irc From cl-irc-devel at common-lisp.net Sat May 6 07:40:24 2006 From: cl-irc-devel at common-lisp.net (cl-irc) Date: Sat, 06 May 2006 07:40:24 -0000 Subject: [cl-irc-ticket] [cl-irc] #10: Add DCC SEND support Message-ID: <078.9afb14ba4e31a9c50044d5fd70f141c6@common-lisp.net> #10: Add DCC SEND support -------------------------+-------------------------------------------------- Reporter: ehuelsmann | Owner: somebody Type: enhancement | Status: new Priority: minor | Milestone: Component: dcc-chat | Version: Keywords: | Has_patch: 0 -------------------------+-------------------------------------------------- The subject says it all. Blocks on having a sockets library which portably provides access to tcp stream listening sockets. -- Ticket URL: cl-irc cl-irc From cl-irc-devel at common-lisp.net Sat May 6 07:41:35 2006 From: cl-irc-devel at common-lisp.net (cl-irc) Date: Sat, 06 May 2006 07:41:35 -0000 Subject: [cl-irc-ticket] [cl-irc] #11: Add DCC CHAT (initiate) support Message-ID: <078.5b099a0c2cc28967ab13caa30b00ed78@common-lisp.net> #11: Add DCC CHAT (initiate) support -------------------------+-------------------------------------------------- Reporter: ehuelsmann | Owner: somebody Type: enhancement | Status: new Priority: minor | Milestone: Component: dcc-chat | Version: Keywords: | Has_patch: 0 -------------------------+-------------------------------------------------- The subject says it all. Blocks on having a sockets library which portably provides access to tcp stream listening sockets. -- Ticket URL: cl-irc cl-irc From cl-irc-devel at common-lisp.net Sat May 6 07:43:58 2006 From: cl-irc-devel at common-lisp.net (cl-irc) Date: Sat, 06 May 2006 07:43:58 -0000 Subject: [cl-irc-ticket] [cl-irc] #12: Finish DCC support Message-ID: <078.c63a0b327ff806ac3f6c3dd8d5b4dc3a@common-lisp.net> #12: Finish DCC support -------------------------+-------------------------------------------------- Reporter: ehuelsmann | Owner: somebody Type: enhancement | Status: new Priority: minor | Milestone: Component: dcc-chat | Version: Keywords: | Has_patch: 0 -------------------------+-------------------------------------------------- This issue depends on several things: * separate '''designs''' for DCC CHAT (accept/initiate) and DCC SEND/GET * a socket library which portably supports listening for tcp stream connections * Add DCC GET support (issue #8) * Add DCC CHAT (accept) support (issue #9) * Add DCC SEND support (issue #10) * Add DCC CHAT (initiate) support (issue #11) -- Ticket URL: cl-irc cl-irc From cl-irc-devel at common-lisp.net Sat May 6 14:56:01 2006 From: cl-irc-devel at common-lisp.net (cl-irc) Date: Sat, 06 May 2006 14:56:01 -0000 Subject: [cl-irc-ticket] [cl-irc] #13: Add SEEN and SPOKE support Message-ID: <078.70cb9cfa4f3458c250f69ce8f94f0ce8@common-lisp.net> #13: Add SEEN and SPOKE support -------------------------+-------------------------------------------------- Reporter: ehuelsmann | Owner: somebody Type: enhancement | Status: new Priority: major | Milestone: pre-1.0 Component: chat | Version: Keywords: | Has_patch: 0 -------------------------+-------------------------------------------------- Or, more generally speaking, add functionality to track any requested message type, possibly on a per-user basis. The functionality should also support persistence. -- Ticket URL: cl-irc cl-irc From cl-irc-devel at common-lisp.net Mon May 8 18:48:15 2006 From: cl-irc-devel at common-lisp.net (cl-irc) Date: Mon, 08 May 2006 18:48:15 -0000 Subject: [cl-irc-ticket] Re: [cl-irc] #11: Add DCC CHAT (initiate) support In-Reply-To: <078.5b099a0c2cc28967ab13caa30b00ed78@common-lisp.net> References: <078.5b099a0c2cc28967ab13caa30b00ed78@common-lisp.net> Message-ID: <087.adb35dde02d5a48441404bbbe6a7de40@common-lisp.net> #11: Add DCC CHAT (initiate) support --------------------------+------------------------------------------------- Reporter: ehuelsmann | Owner: somebody Type: enhancement | Status: new Priority: major | Milestone: Component: dcc-chat | Version: Resolution: | Keywords: Has_patch: 0 | --------------------------+------------------------------------------------- Changes (by ehuelsmann): * priority: minor => major Comment: Setting to major, since this is considered a major asset (by me). -- Ticket URL: cl-irc cl-irc From cl-irc-devel at common-lisp.net Mon May 8 18:48:52 2006 From: cl-irc-devel at common-lisp.net (cl-irc) Date: Mon, 08 May 2006 18:48:52 -0000 Subject: [cl-irc-ticket] Re: [cl-irc] #9: Add DCC CHAT (accept) support In-Reply-To: <078.855ffabeae60b756e2f46f01c9bad224@common-lisp.net> References: <078.855ffabeae60b756e2f46f01c9bad224@common-lisp.net> Message-ID: <087.c8f1b130906de77c22ba058a8aec96ae@common-lisp.net> #9: Add DCC CHAT (accept) support --------------------------+------------------------------------------------- Reporter: ehuelsmann | Owner: somebody Type: enhancement | Status: new Priority: major | Milestone: Component: dcc-chat | Version: Resolution: | Keywords: Has_patch: 0 | --------------------------+------------------------------------------------- Changes (by ehuelsmann): * priority: minor => major Comment: Setting to major, because it's considered a major rasset (by me). -- Ticket URL: cl-irc cl-irc From cl-irc-devel at common-lisp.net Mon May 8 19:16:48 2006 From: cl-irc-devel at common-lisp.net (cl-irc) Date: Mon, 08 May 2006 19:16:48 -0000 Subject: [cl-irc-ticket] [cl-irc] #14: Add passive DCC CHAT (initiate) support Message-ID: <078.d08edb1be17badfba2e60bfaef26769e@common-lisp.net> #14: Add passive DCC CHAT (initiate) support -------------------------+-------------------------------------------------- Reporter: ehuelsmann | Owner: somebody Type: enhancement | Status: new Priority: major | Milestone: Component: dcc-chat | Version: Keywords: | Has_patch: 0 -------------------------+-------------------------------------------------- This type of DCC option does not depend on a library which supports 'server sockets'. Yay! Setting to 'major', because I consider it a major asset to have this support. -- Ticket URL: cl-irc cl-irc From cl-irc-devel at common-lisp.net Mon May 8 19:18:28 2006 From: cl-irc-devel at common-lisp.net (cl-irc) Date: Mon, 08 May 2006 19:18:28 -0000 Subject: [cl-irc-ticket] [cl-irc] #15: Add passive DCC SEND support Message-ID: <078.ef4591b882783fbcd4300cb0d79ff6c8@common-lisp.net> #15: Add passive DCC SEND support -------------------------+-------------------------------------------------- Reporter: ehuelsmann | Owner: somebody Type: enhancement | Status: new Priority: major | Milestone: Component: dcc-chat | Version: Keywords: | Has_patch: 0 -------------------------+-------------------------------------------------- This type of DCC connection does not depend on a library which supports 'server sockets'! Yay! -- Ticket URL: cl-irc cl-irc From cl-irc-devel at common-lisp.net Mon May 8 21:30:14 2006 From: cl-irc-devel at common-lisp.net (cl-irc) Date: Mon, 08 May 2006 21:30:14 -0000 Subject: [cl-irc-ticket] [cl-irc] #16: Add a connection configuration section Message-ID: <078.7e2a01c53d1290d46467d86da5599146@common-lisp.net> #16: Add a connection configuration section -------------------------+-------------------------------------------------- Reporter: ehuelsmann | Owner: ehuelsmann Type: enhancement | Status: new Priority: minor | Milestone: Component: chat | Version: Keywords: | Has_patch: 0 -------------------------+-------------------------------------------------- In that section we can amongst other things, record whether or not to automatically answer DCC requests. -- Ticket URL: cl-irc cl-irc From cl-irc-devel at common-lisp.net Mon May 8 22:11:13 2006 From: cl-irc-devel at common-lisp.net (cl-irc) Date: Mon, 08 May 2006 22:11:13 -0000 Subject: [cl-irc-ticket] Re: [cl-irc] #2: external format guessing for incoming messages In-Reply-To: <078.8c3284f68b52e9b0a4eb60cb38313fe8@common-lisp.net> References: <078.8c3284f68b52e9b0a4eb60cb38313fe8@common-lisp.net> Message-ID: <087.647183239617b78b4302b36026b09117@common-lisp.net> #2: external format guessing for incoming messages --------------------------+------------------------------------------------- Reporter: afuchs | Owner: ehuelsmann Type: enhancement | Status: assigned Priority: major | Milestone: Component: chat | Version: Resolution: | Keywords: Has_patch: 1 | --------------------------+------------------------------------------------- Comment (by ehuelsmann): The second item in the TODO list (eliminate #\Return dependency) has been addressed in r149. -- Ticket URL: cl-irc cl-irc From cl-irc-devel at common-lisp.net Wed May 10 18:15:27 2006 From: cl-irc-devel at common-lisp.net (cl-irc) Date: Wed, 10 May 2006 18:15:27 -0000 Subject: [cl-irc-ticket] [cl-irc] #17: Fix RPL_ISUPPORT support where sending encoded characters Message-ID: <078.baf2e8b1bd4f8b2f9a29fed028ff1aac@common-lisp.net> #17: Fix RPL_ISUPPORT support where sending encoded characters ------------------------+--------------------------------------------------- Reporter: ehuelsmann | Owner: ehuelsmann Type: defect | Status: new Priority: major | Milestone: Component: chat | Version: Keywords: | Has_patch: 0 ------------------------+--------------------------------------------------- The attached patch does this. At the same time it should be considered proof-of-concept, since I don't like the resulting eventhandler code. -- Ticket URL: cl-irc cl-irc From cl-irc-devel at common-lisp.net Wed May 10 18:17:41 2006 From: cl-irc-devel at common-lisp.net (cl-irc) Date: Wed, 10 May 2006 18:17:41 -0000 Subject: [cl-irc-ticket] Re: [cl-irc] #17: Fix RPL_ISUPPORT support where sending encoded characters In-Reply-To: <078.baf2e8b1bd4f8b2f9a29fed028ff1aac@common-lisp.net> References: <078.baf2e8b1bd4f8b2f9a29fed028ff1aac@common-lisp.net> Message-ID: <087.59395ffb09af0009444f05e582d24493@common-lisp.net> #17: Fix RPL_ISUPPORT support where sending encoded characters -------------------------+-------------------------------------------------- Reporter: ehuelsmann | Owner: ehuelsmann Type: defect | Status: new Priority: major | Milestone: Component: chat | Version: Resolution: | Keywords: Has_patch: 1 | -------------------------+-------------------------------------------------- Changes (by ehuelsmann): * has_patch: 0 => 1 -- Ticket URL: cl-irc cl-irc From cl-irc-devel at common-lisp.net Wed May 10 18:22:26 2006 From: cl-irc-devel at common-lisp.net (cl-irc) Date: Wed, 10 May 2006 18:22:26 -0000 Subject: [cl-irc-ticket] [cl-irc] #18: Remove deprecated use of trailing-argument from examples Message-ID: <078.96c260e5b19feaa13cb386d95edd01cf@common-lisp.net> #18: Remove deprecated use of trailing-argument from examples ------------------------+--------------------------------------------------- Reporter: ehuelsmann | Owner: ehuelsmann Type: defect | Status: new Priority: minor | Milestone: pre-1.0 Component: examples | Version: Keywords: | Has_patch: 1 ------------------------+--------------------------------------------------- The attached patch fixes the bots in examples/ to do just that. -- Ticket URL: cl-irc cl-irc From cl-irc-devel at common-lisp.net Wed May 10 18:28:57 2006 From: cl-irc-devel at common-lisp.net (cl-irc) Date: Wed, 10 May 2006 18:28:57 -0000 Subject: [cl-irc-ticket] Re: [cl-irc] #13: Add SEEN and SPOKE support In-Reply-To: <078.70cb9cfa4f3458c250f69ce8f94f0ce8@common-lisp.net> References: <078.70cb9cfa4f3458c250f69ce8f94f0ce8@common-lisp.net> Message-ID: <087.9f3228f946ee8ef3601165ff75fd9a6b@common-lisp.net> #13: Add SEEN and SPOKE support --------------------------+------------------------------------------------- Reporter: ehuelsmann | Owner: somebody Type: enhancement | Status: new Priority: major | Milestone: pre-1.0 Component: chat | Version: Resolution: | Keywords: Has_patch: 0 | --------------------------+------------------------------------------------- Comment (by ehuelsmann): Not setting Patch value, because none of the attached patches worked stably with SBCL for me: they all crashed SBCL at one time or another when writing the persistent database. -- Ticket URL: cl-irc cl-irc From cl-irc-devel at common-lisp.net Wed May 10 18:43:48 2006 From: cl-irc-devel at common-lisp.net (cl-irc) Date: Wed, 10 May 2006 18:43:48 -0000 Subject: [cl-irc-ticket] [cl-irc] #19: Remove deprecated 'trailing-argument' function Message-ID: <078.0f45f78729b4fa50ffaa7768455a3e00@common-lisp.net> #19: Remove deprecated 'trailing-argument' function ------------------------+--------------------------------------------------- Reporter: ehuelsmann | Owner: ehuelsmann Type: task | Status: new Priority: minor | Milestone: pre-1.0 Component: chat | Version: Keywords: | Has_patch: 0 ------------------------+--------------------------------------------------- Well, just do so (after 2006-08-01, iff there has been a public release). -- Ticket URL: cl-irc cl-irc From cl-irc-devel at common-lisp.net Wed May 10 18:55:15 2006 From: cl-irc-devel at common-lisp.net (cl-irc) Date: Wed, 10 May 2006 18:55:15 -0000 Subject: [cl-irc-ticket] [cl-irc] #20: Switch from trivial-sockets to usocket Message-ID: <078.f8a184939436ff1041f4840659dfd601@common-lisp.net> #20: Switch from trivial-sockets to usocket ------------------------+--------------------------------------------------- Reporter: ehuelsmann | Owner: ehuelsmann Type: task | Status: new Priority: major | Milestone: pre-1.0 Component: all | Version: Keywords: | Has_patch: 0 ------------------------+--------------------------------------------------- Currently, the library depends on trivial-sockets, but to make DCC work, we need to switch to usocket. That library has functions to retrieve more information on either the remote and local tcp connection sides. This switch really becomes worthwhile when usocket supports tcp-connection listening sockets, to support the active initiation of DCC connections. (In the current version of usocket, both accepting DCC connections and the initiation of passive connections could be supported; just not active initiation.) -- Ticket URL: cl-irc cl-irc From cl-irc-devel at common-lisp.net Fri May 12 20:22:58 2006 From: cl-irc-devel at common-lisp.net (cl-irc) Date: Fri, 12 May 2006 20:22:58 -0000 Subject: [cl-irc-ticket] Re: [cl-irc] #2: external format guessing for incoming messages In-Reply-To: <078.8c3284f68b52e9b0a4eb60cb38313fe8@common-lisp.net> References: <078.8c3284f68b52e9b0a4eb60cb38313fe8@common-lisp.net> Message-ID: <087.d49de362a142989e5e6ebda87f8fe045@common-lisp.net> #2: external format guessing for incoming messages --------------------------+------------------------------------------------- Reporter: afuchs | Owner: ehuelsmann Type: enhancement | Status: assigned Priority: major | Milestone: Component: chat | Version: Resolution: | Keywords: Has_patch: 1 | --------------------------+------------------------------------------------- Comment (by ehuelsmann): Ok, I have investigated that we can't do our own buffering, since there's no platform independent way to tell how much data we can read from the stream without blocking for more input. We can OTOH use read-char to create a somewhat read-line like function: read-sequence-until; it reads a stream until a limiting sequence is matched. In our case, we could use '(13 10) as the limiting sequence. I noticed in the SBCL sources that read-char is a buffered call just as any other stream read action, so, at least for SBCL, the performance impact should be limited. -- Ticket URL: cl-irc cl-irc From cl-irc-devel at common-lisp.net Sat May 13 07:31:54 2006 From: cl-irc-devel at common-lisp.net (cl-irc) Date: Sat, 13 May 2006 07:31:54 -0000 Subject: [cl-irc-ticket] Re: [cl-irc] #2: external format guessing for incoming messages In-Reply-To: <078.8c3284f68b52e9b0a4eb60cb38313fe8@common-lisp.net> References: <078.8c3284f68b52e9b0a4eb60cb38313fe8@common-lisp.net> Message-ID: <087.0000288ba63b676be8187cdbf1143c8b@common-lisp.net> #2: external format guessing for incoming messages --------------------------+------------------------------------------------- Reporter: afuchs | Owner: ehuelsmann Type: enhancement | Status: assigned Priority: major | Milestone: Component: chat | Version: Resolution: | Keywords: Has_patch: 1 | --------------------------+------------------------------------------------- Comment (by ehuelsmann): DCC connections don't work at all, so, that point doesn't need addressing in this issue... The only issue remaining is the reading of latin1. I think it's not only ugly, but there may be a little flaw in using that technique: when reading latin1 characters, the char-code of the internal representation of the character read will not necessarily be the same as the value in the latin1 encoding. -- Ticket URL: cl-irc cl-irc From cl-irc-devel at common-lisp.net Sat May 13 12:48:50 2006 From: cl-irc-devel at common-lisp.net (cl-irc) Date: Sat, 13 May 2006 12:48:50 -0000 Subject: [cl-irc-ticket] Re: [cl-irc] #2: external format guessing for incoming messages In-Reply-To: <078.8c3284f68b52e9b0a4eb60cb38313fe8@common-lisp.net> References: <078.8c3284f68b52e9b0a4eb60cb38313fe8@common-lisp.net> Message-ID: <087.58d579d4558826ce3e413b623e6d7f03@common-lisp.net> #2: external format guessing for incoming messages --------------------------+------------------------------------------------- Reporter: afuchs | Owner: ehuelsmann Type: enhancement | Status: closed Priority: major | Milestone: Component: chat | Version: Resolution: fixed | Keywords: Has_patch: 1 | --------------------------+------------------------------------------------- Changes (by ehuelsmann): * resolution: => fixed * status: assigned => closed Comment: Resolved in r150, which is heavily inspired by, but not -- Ticket URL: cl-irc cl-irc From cl-irc-devel at common-lisp.net Sat May 13 12:50:00 2006 From: cl-irc-devel at common-lisp.net (cl-irc) Date: Sat, 13 May 2006 12:50:00 -0000 Subject: [cl-irc-ticket] Re: [cl-irc] #2: external format guessing for incoming messages In-Reply-To: <078.8c3284f68b52e9b0a4eb60cb38313fe8@common-lisp.net> References: <078.8c3284f68b52e9b0a4eb60cb38313fe8@common-lisp.net> Message-ID: <087.318a7cc9bd38ca6c33225a976c23ba3e@common-lisp.net> #2: external format guessing for incoming messages --------------------------+------------------------------------------------- Reporter: afuchs | Owner: ehuelsmann Type: enhancement | Status: closed Priority: major | Milestone: Component: chat | Version: Resolution: fixed | Keywords: Has_patch: 1 | --------------------------+------------------------------------------------- Comment (by ehuelsmann): (continued from the last comment) ... an immediate or even tweaked application of it. -- Ticket URL: cl-irc cl-irc From cl-irc-devel at common-lisp.net Tue May 16 20:26:05 2006 From: cl-irc-devel at common-lisp.net (cl-irc) Date: Tue, 16 May 2006 20:26:05 -0000 Subject: [cl-irc-ticket] Re: [cl-irc] #6: [patch] keep server port and password in connection object In-Reply-To: <078.eaa9ad1aefa4b223037fd37f1b979119@common-lisp.net> References: <078.eaa9ad1aefa4b223037fd37f1b979119@common-lisp.net> Message-ID: <087.87e239c91c33b6f6d9699c2c6589e3b5@common-lisp.net> #6: [patch] keep server port and password in connection object --------------------------+------------------------------------------------- Reporter: afuchs | Owner: ehuelsmann Type: enhancement | Status: closed Priority: major | Milestone: Component: chat | Version: Resolution: fixed | Keywords: Has_patch: 1 | --------------------------+------------------------------------------------- Changes (by ehuelsmann): * resolution: => fixed * status: assigned => closed Comment: This issue has been fixed in r157. I reserve the right to change all this later though: I think a connection object should hold either or both some userdata and configuration data. (Ticket #16) At least closing the patch ticket. The commit is a close resemblense, but not a 1-1 application of the patch attached to the issue. -- Ticket URL: cl-irc cl-irc From cl-irc-devel at common-lisp.net Tue May 16 21:57:25 2006 From: cl-irc-devel at common-lisp.net (cl-irc) Date: Tue, 16 May 2006 21:57:25 -0000 Subject: [cl-irc-ticket] Re: [cl-irc] #17: Fix RPL_ISUPPORT support where sending encoded characters In-Reply-To: <078.baf2e8b1bd4f8b2f9a29fed028ff1aac@common-lisp.net> References: <078.baf2e8b1bd4f8b2f9a29fed028ff1aac@common-lisp.net> Message-ID: <087.86f8fad55e186ae45985a60a7bed4099@common-lisp.net> #17: Fix RPL_ISUPPORT support where sending encoded characters -------------------------+-------------------------------------------------- Reporter: ehuelsmann | Owner: ehuelsmann Type: defect | Status: assigned Priority: major | Milestone: Component: chat | Version: Resolution: | Keywords: Has_patch: 1 | -------------------------+-------------------------------------------------- Changes (by ehuelsmann): * status: new => assigned Comment: Started working on the integration of this patch. -- Ticket URL: cl-irc cl-irc From cl-irc-devel at common-lisp.net Sat May 20 22:25:11 2006 From: cl-irc-devel at common-lisp.net (cl-irc) Date: Sat, 20 May 2006 22:25:11 -0000 Subject: [cl-irc-ticket] [cl-irc] #21: Implement a connection throttling API to prevent being flooded Message-ID: <078.4f484dcd68bf91bf516a756f0daf5248@common-lisp.net> #21: Implement a connection throttling API to prevent being flooded -------------------------+-------------------------------------------------- Reporter: ehuelsmann | Owner: ehuelsmann Type: enhancement | Status: new Priority: minor | Milestone: Component: chat | Version: Keywords: needsdesign | Has_patch: 0 -------------------------+-------------------------------------------------- Well, the summary says it all. There are 2 things however: alexis-bot (http://hix.nu/svn-public/alexis/) has a throttling routine. Probably not general enough to be ported back to cl-irc, but the general algorithm probably can. -- Ticket URL: cl-irc cl-irc From cl-irc-devel at common-lisp.net Mon May 22 19:30:10 2006 From: cl-irc-devel at common-lisp.net (cl-irc) Date: Mon, 22 May 2006 19:30:10 -0000 Subject: [cl-irc-ticket] Re: [cl-irc] #7: Make message parsing less memory hungry In-Reply-To: <078.babc5f99efd8ddb1e8ac1fa58dd458a4@common-lisp.net> References: <078.babc5f99efd8ddb1e8ac1fa58dd458a4@common-lisp.net> Message-ID: <087.5cd6f8d3ef2a9c17b843764d736a6f03@common-lisp.net> #7: Make message parsing less memory hungry --------------------------+------------------------------------------------- Reporter: ehuelsmann | Owner: somebody Type: enhancement | Status: closed Priority: minor | Milestone: unscheduled Component: chat | Version: Resolution: fixed | Keywords: Has_patch: 0 | --------------------------+------------------------------------------------- Changes (by ehuelsmann): * resolution: => fixed * status: new => closed Comment: r149 changed more code from `subseq' to `substring'. This completes the work meant by this issue. -- Ticket URL: cl-irc cl-irc From cl-irc-devel at common-lisp.net Mon May 22 19:38:34 2006 From: cl-irc-devel at common-lisp.net (cl-irc) Date: Mon, 22 May 2006 19:38:34 -0000 Subject: [cl-irc-ticket] Re: [cl-irc] #17: Fix RPL_ISUPPORT support where sending encoded characters In-Reply-To: <078.baf2e8b1bd4f8b2f9a29fed028ff1aac@common-lisp.net> References: <078.baf2e8b1bd4f8b2f9a29fed028ff1aac@common-lisp.net> Message-ID: <087.e55283457dceceee39b9c5fd108ce825@common-lisp.net> #17: Fix RPL_ISUPPORT support where sending encoded characters -------------------------+-------------------------------------------------- Reporter: ehuelsmann | Owner: ehuelsmann Type: defect | Status: assigned Priority: minor | Milestone: Component: chat | Version: Resolution: | Keywords: Has_patch: 1 | -------------------------+-------------------------------------------------- Changes (by ehuelsmann): * priority: major => minor Comment: The patch has been integrated in r..., but integration could be better: The code is now in event.lisp, but needs to be moved to its own defun in utility.lisp, with specific tests in test/. Lowering priority from '''major''' to '''minor''' because I don't want to close for the reasons above. -- Ticket URL: cl-irc cl-irc From cl-irc-devel at common-lisp.net Mon May 22 20:01:40 2006 From: cl-irc-devel at common-lisp.net (cl-irc) Date: Mon, 22 May 2006 20:01:40 -0000 Subject: [cl-irc-ticket] Re: [cl-irc] #17: Fix RPL_ISUPPORT support where sending encoded characters In-Reply-To: <078.baf2e8b1bd4f8b2f9a29fed028ff1aac@common-lisp.net> References: <078.baf2e8b1bd4f8b2f9a29fed028ff1aac@common-lisp.net> Message-ID: <087.0f9a4f1014d44c0730000f8f616d79d3@common-lisp.net> #17: Fix RPL_ISUPPORT support where sending encoded characters -------------------------+-------------------------------------------------- Reporter: ehuelsmann | Owner: ehuelsmann Type: defect | Status: assigned Priority: minor | Milestone: Component: chat | Version: Resolution: | Keywords: Has_patch: 1 | -------------------------+-------------------------------------------------- Comment (by ehuelsmann): Ofcourse, the revision number should be available when sending in comments: r159. -- Ticket URL: cl-irc cl-irc From cl-irc-devel at common-lisp.net Mon May 22 20:08:38 2006 From: cl-irc-devel at common-lisp.net (cl-irc) Date: Mon, 22 May 2006 20:08:38 -0000 Subject: [cl-irc-ticket] Re: [cl-irc] #17: Fix RPL_ISUPPORT support where sending encoded characters In-Reply-To: <078.baf2e8b1bd4f8b2f9a29fed028ff1aac@common-lisp.net> References: <078.baf2e8b1bd4f8b2f9a29fed028ff1aac@common-lisp.net> Message-ID: <087.876306a02c56d991575bd54d86e5847e@common-lisp.net> #17: Fix RPL_ISUPPORT support where sending encoded characters --------------------------+------------------------------------------------- Reporter: ehuelsmann | Owner: ehuelsmann Type: enhancement | Status: assigned Priority: minor | Milestone: Component: chat | Version: Resolution: | Keywords: Has_patch: 1 | --------------------------+------------------------------------------------- Changes (by ehuelsmann): * type: defect => enhancement Comment: Also, it's turned into an enhancement now. -- Ticket URL: cl-irc cl-irc From cl-irc-devel at common-lisp.net Tue May 23 20:39:18 2006 From: cl-irc-devel at common-lisp.net (cl-irc) Date: Tue, 23 May 2006 20:39:18 -0000 Subject: [cl-irc-ticket] [cl-irc] #22: Introduce conditions specific to cl-irc Message-ID: <078.23c657284afa60608cb092e5e3dc6455@common-lisp.net> #22: Introduce conditions specific to cl-irc -------------------------+-------------------------------------------------- Reporter: ehuelsmann | Owner: ehuelsmann Type: enhancement | Status: new Priority: major | Milestone: pre-1.0 Component: chat | Version: Keywords: | Has_patch: 0 -------------------------+-------------------------------------------------- Introduce conditions specific to cl-irc so llibrary-using code can discriminate between errors. For example in handler-case/handler-bind forms. -- Ticket URL: cl-irc cl-irc