Re: IRC Logging

Aaron Goldblatt <[email protected]> Mon, 14 Jul 2003 23:24:36 -0500
Newsgroups gmane.linux.zynot.zynaut
Message-ID <[email protected]>
> 2) Should this be done? (I think it should...)

The problem that occurs with logging an active channel is simply one of 
volume.  That is, how do you determine what is "relevant" discussion and what 
is the idle chatter that can rapidly develop on IRC?

If you want to archive everything, you should be prepared to store it, and if 
archived search is a goal, you should be prepared to store it appropriately 
from the beginning.

Even if you drop control messages (joins, parts, ops, etc), you're still left 
with a nice chunk of raw data.

Searching and sorting of data: Do you store nick in a separate field, or 
simply use an endless database of raw text storage and simply do a text 
search?  Do you store datestamps?  These things provide a greater 
amount of power and flexibility in sorting, but require thought and possibly 
hacking first.

Think about speed of archival: That is, how often will the data move from XML 
output from the bot to searchable db, and how long will this conversion take 
for how much data on what kind of box?  Should we first track discussion in 
the channel over a period of a couple weeks in terms of volume and processing 
time, and then factor upwards by, say, 250% to 300%, in looking at target 
capabilities?

Give consideration to either how long the archive will be held, or how 
fast it will grow and what the limitations of the db engine are that we'll 
need to design around.  MySQL may be perfectly sufficient ... or does it have 
some upward limit we may run into?  If so, how quickly?  And if it's "a long 
time away," it's helpful to think -now- about future upgrades and data 
conversion (or even at abandoning a limited system before we start), as we're 
all well aware (because lack of planning on your part does not constitute an 
emergency on my part).

If you think you can "edit" toward only "relevant" discussion, forget it.  
Nobody is going to want to volunteer the time to read all that nonsense, I'd 
bet, and be unwilling to put up with the flack they'll catch once something 
"important" is zapped.  (Been there, done that.)

Having said all of this, I'll agree:  If IRC is a discussion forum that leads 
to decision-making within the community, it's important that we archive, if 
for no other reason than "governance in the sunshine." Decision-making 
and archival of discussion surrounding the decision are linked and should not 
be separated, because the record of discussion, how decisions are made, and 
why, is important to transparency (just ask the FCC).  That has been a 
complaint about Gentoo's centralized decision-making -- that it's not 
transparent and seems to be going on behind closed doors or behind 
participants' backs.

If we wish to avoid the same mistake, we should avoid it from the beginning 
and request (require?) that archives be kept as a matter of community record.

ag