Hello Tim,

Mark Murphy and Jim Roepcke (at Tyrell), would be the ones to contact regarding the decisions that went into building the OSX Installer, up to and including the 2.1.2 release.

My role was with putting together the 2.1.2 OSX installer in accordance with the conventions set by Tyrell in previous installers, as Jim was unavailable to put together the latest installer due to scheduling constraints.

And, for the record, I did propose some radical changes when I was offered the job by Tyrell to build the 2.1.2 installer, and many of my proposals were more in line with what you, Tim, expect the OS X installer to be. However, the following reasons prevented me from implementing my changes for the 2.1.2 release.

1) Consistency, consistency, consistency. Implementing a radical change in an installer for a minor point release is a bad idea, at least from a support perspective. BTW, this is also the reason why Zope 2.7, not 2.8, was chosen for the 2.1.2 installer.

2) Tyrell subcontracted the work to me, so I had to comply with their requirements.

And, just to comment on your recommendation to install Plone at / Library...

If Plone is installed at /Library/Plone2, it would be completely wiped out during a reinstall of the OS. This is not an issue for Apple's install of Apache, Tomcat, etc. since those are bundled with Mac OS X Server. However, until Apple decides to bundle Plone with OS X Server, installing Plone at /Library is *not* recommended. Knowing where stuff should be installed is a difficult issue, as Apple doesn't really provide guidelines on where third-party server- side software should be. The convention for client-side apps is at / Applications, so that's the convention Tyrell has decided to stick with.

When you mention that, "as you see it", the installer should be changed to comply with your recommendations, are those recommendations based on documentation at Apple's website? If so, I would love to see those docs. Please realize that I, and I'm sure Tyrell as well, as received *plenty* of recommendations on where the installer should place the files and folders that make up the large software stack that is Plone, and most of them are not consistent with your recommendations. So, if you need an installer that puts the files where *you* want them to be places, my recommendation would be to hire me, Jim Roepcke, or anyone else that has experience putting together an OS X Installer for Plone, to build you a custom installer that contains what *you* think it should contain.

Now, since there's a chance that future versions of the OS X installer may *not* built by Tyrell, we would be free to implement the OS X Installer that "should have been", and in that case, I completely welcome your feedback on what should go into the installer.

And, for full disclosure, I am not affiliated with Tyrell in any way : )

 - Kamal

On Mar 31, 2006, at 2:28 AM, Kamal Gill wrote:


Misguided chap?  Ouch, that hurts! : )

Actually, for the record, the 2.1.2 OS X Installer was put together to be consistent with previous versions of the installer, built by Tyrell. If you have feedback or concerns about the installer, please contact the good folks at Tyrell and voice your concerns there, not here.

And If you have feedback on what a "proper" OS X installer would be, I would be happy to hear it : )

Best regards,
Kamal

p.s. No offense taken


O.K., I retract that statement. But I have had several e-mails with you concerning this, and you've pretty much stated you have no intention of taking action on any of them. As I see it, the installer needs to be changed as follows:

1) Pone2 should be installed to /Library, not /Applications. That is where Apple has installed, Apache, Tomcat, JBoss, and WebObjects. That fairly clearly shows that to be the location server software should reside.

2) Make the Default site and other sites not require separate rewrite rules. If for some reason this can not be done, clearly document the need. In the several e-mail exchanges we had where had the same issue the original creator of this thread had, you never once mentioned that separate rewrite rules would be needed. It was only through trying every possible combination of rewrite rule and VHM location that I finally got it to work. I use Apache2, not Apache1 on my server, so that may be why Daniel saw a slight difference.

3) Allow for ZOE. The documentation I have read states that ZOE is the preferred means of Zope communicating with ZODB. And al least on of the products I want to use requires ZODB, as it has an external process writing into ZODB; this is only allowed with ZOE.


There is much to like about the installer, and I do prefer using it over manual install. I actually tried manual install, but ZODB became corrupted after only one day of use. As this has not happened with the installer Plone, I'll stick with the installer. The installer makes it easy to add additional sites to the system, other than #2 above. The script provided for this is a good thing. Installing external Python products works in most cases, with the provided script installing it into the special structure created by the installer. I had one case where the installer did not work for this, but did not troubleshoot to determine why. It was a ctags product which was a bit old.

Anyway. I do appreciate Kamal's efforts with the installer. I do realize how much work such things can take. Thanks Kamal.



_______________________________________________
Setup mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/setup

--
Kamal Gill - [EMAIL PROTECTED]
http://www.adaptivewave.com
Content Management Made Simple


_______________________________________________
Setup mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/setup

Reply via email to