I need to migrate off of crufty old CREN ListProc (LP). So far I have successfully installed MM2 and did some limited testing. But seeing how MM3 has come out of beta, I thought it would be better to leapfrog to MM3 rather than forcing my list owners and subscribers through two MLM migrations (LP -> MM2 -> MM3). I am installing MM on my current list host, RedHat Enterprise Server 5.11, since it will allow me to migrate the lists one by one without a list address change; I'll just replace each LP set of aliases with MM aliases as I convert the lists. (I'll move to a more modern OS after the migration is done.)
While I am an experienced programmer, with extensive Perl and Bash experience, I'm totally new to the Python ecosystem so I'm not familiar with things like `pip`, `bz`, and Virtualenv. So my first question is --- am I'm crazy to try and jump into MM3 for a production system at this stage of its development? To help me install MM3 I'm using the following two resources: https://mailman-bundler.readthedocs.org/en/latest/ http://wiki.list.org/HyperKitty/DevelopmentSetupGuide So far I have successfully installed both Python 2.6 and 3.4 and upgraded to the latest version of `pip` pip 7.0.1 from /usr/local/lib/python3.4/site-packages (python 3.4) It looks like the next thing I need to install GNU Bazaar. I thought I could do it with `pip`, but ran into a problem and Google is of limited help to me. (Install Cython? Pyrex??) Any help, about this specific problem, or the wisdom of my jumping onto the MM3 wagon in general, would be appreciated. ...BC $ sudo -H pip install bzr Collecting bzr Downloading bzr-2.6.0.tar.gz (11.3MB) 100% |████████████████████████████████| 11.3MB 34kB/s Complete output from command python setup.py egg_info: No Cython, trying Pyrex... The python package 'Pyrex' is not available. If the .c files are available, they will be built, but modifying the .pyx files will not rebuild them. running egg_info creating pip-egg-info/bzr.egg-info writing top-level names to pip-egg-info/bzr.egg-info/top_level.txt writing dependency_links to pip-egg-info/bzr.egg-info/dependency_links.txt writing pip-egg-info/bzr.egg-info/PKG-INFO Traceback (most recent call last): File "<string>", line 20, in <module> File "/tmp/pip-build-3a5_7rap/bzr/setup.py", line 780, in <module> setup(**ARGS) File "/usr/local/lib/python3.4/distutils/core.py", line 148, in setup dist.run_commands() File "/usr/local/lib/python3.4/distutils/dist.py", line 955, in run_commands self.run_command(cmd) File "/usr/local/lib/python3.4/distutils/dist.py", line 974, in run_command cmd_obj.run() File "<string>", line 14, in replacement_run File "/usr/local/lib/python3.4/site-packages/setuptools/command/egg_info.py", line 387, in write_pkg_info metadata.write_pkg_info(cmd.egg_info) File "/usr/local/lib/python3.4/distutils/dist.py", line 1108, in write_pkg_info self.write_pkg_file(pkg_info) File "/usr/local/lib/python3.4/distutils/dist.py", line 1129, in write_pkg_file long_desc = rfc822_escape(self.get_long_description()) File "/usr/local/lib/python3.4/distutils/util.py", line 470, in rfc822_escape lines = header.split('\n') TypeError: 'str' does not support the buffer interface ---------------------------------------- Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-3a5_7rap/bzr $ _______________________________________________ Mailman-Developers mailing list Mailman-Developers@python.org https://mail.python.org/mailman/listinfo/mailman-developers Mailman FAQ: http://wiki.list.org/x/AgA3 Searchable Archives: http://www.mail-archive.com/mailman-developers%40python.org/ Unsubscribe: https://mail.python.org/mailman/options/mailman-developers/archive%40jab.org Security Policy: http://wiki.list.org/x/QIA9