On Mon, 2005-05-30 at 16:54, Mark Sapiro wrote:

> There have been reports on the mailman-users list of difficulties in
> moving/upgrading lists from older versions. After grappling with these
> issues in my own mind, I have concluded that the likely explanation is
> not that the new Mailman can't update the old list's config.db, but
> rather that the marshal format of the old lists config.db is not
> compatible with the Python on the new system.
> 
> Does this seem reasonable, or am I off track here.

I think it's possible, but I'm not sure this is the real problem.  OT1H,
marshal is not guaranteed to be portable across Python versions (which
is one reason we use pickle now).  I searched through Python's NEWS and
HISTORY files and while I did see a few changes to marshal mentioned,
they aren't changes that I think would have affected Mailman's data
files.  

OTOH, it's possible that changes did occur that are biting us.  However,
I just tried to store a dictionary that contained just strings, floats,
and ints.  Created the file under Python 2.1.3 and read it back with
Python 2.4.1 and had no problems.  That doesn't necessarily mean we're
safe, but it makes it less likely that this is the problem.

-Barry

Attachment: signature.asc
Description: This is a digitally signed message part

_______________________________________________
Mailman-Developers mailing list
[email protected]
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py
Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: 
http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq01.027.htp

Reply via email to