On 8/23/07, Mervyn Kahn wrote: > If one is released it can be upgraded easily without fear of breaking > anything. This, however, is not the case at the moment.
I've worked at a project where they were using Plesk, and after a great deal of customization work by the hosting facility staff, they were able to work out a way to upgrade the system. What they ended up doing was a from-source (not binary package) install of the appropriate recent version of Python for the updated version of Mailman, but in a separate non-standard location. This way, you don't step on any programs or processes that are built-in to the system that need the old version of Python, but you can tell other programs where they can get the more up-to-date version. Then they did a from-source (not binary package) install of the Mailman code, again in a non-standard location, and told it where to find the non-standard location for the more recent version of Python they had installed. They then worked to integrate the new version of Mailman into the Plesk package, changing calling paths in the appropriate programs, using symlinks to change locations in binary programs that could not be edited, etc.... My understanding is that, in the end, they were able to get most of the standard Plesk stuff working with the updated version of Mailman, but that some of what we consider to be Mailman-standard stuff was broken. They didn't care, since they had their Plesk integration. Oh, and since they needed to do the same sort of thing for various other packages on the system, and each one was dependant on a different version of Python, they ended up with about four or five versions of Python installed in various different locations. Not fun. But if you know what you're doing and you can handle doing installs direct from the original source code as opposed to keyboard monkeys who can't deal with anything that doesn't come in a pre-digested binary package, then you should be able to get where you want to be. Just don't try to do this at Rackspace, 1&1, or any of those other lowest-common-denominator hosting facilities. -- Brad Knowles <[EMAIL PROTECTED]>, Consultant & Author LinkedIn Profile: <http://tinyurl.com/y8kpxu> Slides from Invited Talks: <http://tinyurl.com/tj6q4> 09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0 ------------------------------------------------------ Mailman-Users mailing list Mailman-Users@python.org http://mail.python.org/mailman/listinfo/mailman-users 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-users/archive%40jab.org Security Policy: http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq01.027.htp