MM3 install on RHEL 5.11
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 $
On 05/27/2015 04:17 PM, Bill.Costa@unh.edu wrote:
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?
A tough question. How adventuresome are you?
There is a big advantage for you in going straight to MM 3 and that is you won't miss those MM 2.1 features that haven't yet been implemented in MM 3. ;)
I hesitate to advise you on a path here. There are pro and con arguments for both, but I *think* if I were in your place, I would at least try MM3.
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.
I'm not sure about the pip issue, but how about yum? See <http://wiki.bazaar.canonical.com/DistroDownloads#CentOS.2FRHEL>
-- Mark Sapiro <mark@msapiro.net> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan
Mark Sapiro <mark@msapiro.net> kindly posted, in part...
A tough question. How adventuresome are you?
Well a former boss had a saying that I've taken to heart. "Don't be first. Don't be last." Are there *any* production MM 3 sites up at this point?
There is a big advantage for you in going straight to MM 3 and that is you won't miss those MM 2.1 features that haven't yet been implemented in MM 3. ;)
The Pareto principle (also known as the 80–20 rule) seems to apply to so many things, especially computer apps. ListProc is crufty but featureful. Yet for 15+ years it has been running here, list owners have pretty much used only a small set of all the available features. So I don't have any concerns there. And on the plus side, the Google/Yahoo Groups-like features of HyperKitty should be a real win for my list owners and subscribers.
I hesitate to advise you on a path here. There are pro and con arguments for both, but I *think* if I were in your place, I would at least try MM3.
At this stage I agree -- it is worth trying to kick the tires on MM 3. But without a detailed install manual for a typical list admin as verses a Python developer, it looks like it is going to be a slog.
I'm not sure about the pip issue, but how about yum? See <http://wiki.bazaar.canonical.com/DistroDownloads#CentOS.2FRHEL>
So far I've been build stuff from source, perhaps for no good reason.
...BC
-- =====================================[ Bill.Costa@unh.edu ]== Bill Costa 1 Leavitt Lane UNH IT -- 1st Floor University of New Hampshire Durham, NH 03824 USA Voice: +1-603-862-3056 No good deed... Goes unpunished. ===========================[ http://pubpages.unh.edu/~wfc ]==
On May 28, 2015, at 11:13 AM, Bill.Costa@unh.edu wrote:
Well a former boss had a saying that I've taken to heart. "Don't be first. Don't be last." Are there *any* production MM 3 sites up at this point?
There are, but I don't know if there are many *public* sites yet. I'm hoping we can fix this fairly soon with some dogfood lists. We're just waiting on server provisioning.
At this stage I agree -- it is worth trying to kick the tires on MM 3. But without a detailed install manual for a typical list admin as verses a Python developer, it looks like it is going to be a slog.
If I have some free time, I'd like to at least get Core, Hyperkitty, and Postorius into Debian.
In the meantime, keep posting questions and feedback here. I'd like for MM3.1 to concentrate on three big areas (other than bug fixing of course): high fidelity conversions from MM2.1, improved installation documentation and procedures, and closing the feature gap with MM2.1.
Cheers, -Barry
at bottom :-
On 05/29/2015 09:40 PM, Barry Warsaw wrote:
<snipped>
If I have some free time, I'd like to at least get Core, Hyperkitty, and Postorius into Debian.
I am guessing you would be targeting stretch, even if you are able to get something in experimental, there are and would be people willing to test it and give feedback if you are able to do that.
-- Regards, Shirish Agarwal, Community Lead, Hamaralinux.org
participants (4)
-
Barry Warsaw
-
Bill.Costa@unh.edu
-
Mark Sapiro
-
shirish