Re: Porting digested new list archives to mail-archive

Shahrukh Merchant <shahrukh-JBnn932roWprxK55Bk0MR1aTQe2KTcn/@public.gmane.org> Wed, 15 Apr 2015 02:12:41 -0300
Newsgroups gmane.mail.archives.mail-archive
Message-ID <[email protected]>
On 4/14/2015 9:25 PM, Jeff Breidenbach wrote:
> * I recommend doing the import all at once, rather than in
> stages. Not for technical reasons, it just saves manual labor.

OK, I may do it in 2 stages, since 1/2 the archives are in mbox format 
that can be imported instantly. The other half are in Digests that I 
need to create the scripts and process them through a few thousand 
emails, which could take some weeks. But no more than 2 stages, if 
that's OK ...?

> * Happy to make a tarball of the HTML after the import. ...
> Either way, you would be totally on your own from there;

Sounds good and more than reasonable.

> * Threading is done MHonArc and discussed here.
> http://www.mail-archive.com/faq.html#threading

OK, that was helpful. Basically that References: and In-Reply-To: are 
used first, but in their absence, Subject: matching is used. That works.

It didn't, however, answer my "statute of limitations" question, i.e., 
in the absence of Message-ID: clues, and relying on Subject: only, if 
there was a time span beyond which it would not link two likely 
different threads that happened to have the same subject (e.g., someone 
used the same subject but a year later). Not a big deal anyway--just 
curiosity.

On 4/14/2015 11:27 AM, Earl Hood wrote:
> For MIME digest messages, MUAs like nmh are able to extract such
> messages out into individual files, which can be subsequently packed
> into mbox format.

I have hundreds of digests each with perhaps a dozen messages to 
process, so it needs to be a script that basically creates "mbox of all 
messages" from "mbox of Digests" in one (or a few) fell swoop. I have a 
psuedo-code awk program written that should do that, that I need to 
further code into real awk, but it should work, just a question of time 
to write and debug it, and then to process all the files through it and 
verify that it worked OK. I did find a sed script at 
http://sed.sourceforge.net/grabbag/scripts/splitdig.sed that allegedly 
does this, but while it's instructional, it doesn't seem robust enough, 
seemingly relying on any line with all dashes (as few as one!) as being 
a demarcation, whereas that could easily occur in the text (preceding a 
signature, for example, or as a separator). Besides, sed is a 
"write-only" language (you can program it as you go if you know it well 
enough, but good luck going back and figuring out what a sed program 
actually does and how to modify or tweak it!). :-)

One more question: Some of the "mbox" files that I propose to submit are 
in fact Thunderbird mail folders. As far as I can tell, they conform 
entirely with mbox format (leading ^From_ line, escaped >From if leading 
in body), but does anyone know of any "gotchas" with this?

Also, my files are all Windows based, but I assume CR/LF vs. LF is 
handled automatically and trivially, correct? (Or should I do the 
conversion to Unix format myself?)

Shahrukh