Last modified 10 years ago Last modified on 07/09/08 14:30:03


Development server

Our current development server is, also known as All ticket reporting and tracking is done in the Trac environment at Contact Tarmo (tarmo.toikkanen at in any technical issues concerning these services.


Mailing lists

LeMill developers have two lists at their disposal:

Instant messaging

  • IRC is used for instant messaging
  • FlashMeeting conference calls are held as needed
  • Skype is used as needed

Version control

Version control is done using subversion (svn). Take checkouts to your Zope installation's Products folder so you can see your changes in your own environment and can also run unit tests.

Use this stanza to take a checkout:

svn checkout LeMill

(the SSL authentication will be a self-signed certificate belong to

If you want to commit your changes, you'll need an account (the same as for this Trac system) - contact tarmo.toikkanen (at)

Installing your own test environment

To install the test environment on your machine:

  1. Download Plone 2.5.
  2. If the install package doesn't contain Zope, download and install Zope 2.8.7.
  3. Install Plone 2.5.
  4. You need Python 2.3.x. It should come with Zope. If not, get it.
  5. Make a checkout of the LeMill into the Products folder
  6. Start testing!

Installing Zope 2.8.2 on Mac OS X 10.3.9 (also tested on 10.4.3)

Note that you currently need Plone 2.5+ and Zope 2.8.7+, so adapt these instructions as appropriate.

Create a directory for building installation binaries insideyour home directory:

mkdir Build
cd Build

Download, compile and install Python 2.3.5:

curl -O
tar -xvzf Python-2.3.5.tgz
cd Python-2.3.5
sudo make install

Python 2.3.5 is already present in OS X 10.4.3. Continue with installing PIL.

Download and extract Python Imaging Library (PIL) with JPEG and PNG support:

cd ~/Build
curl -O
tar -xvzf Imaging-1.1.5.tar.gz
curl -O
tar -xvzf jpegsrc.v6b.tar.gz
curl -O
tar -xvzf zlib-1.2.3.tar.gz

Open PIL setup file (Imaging-1.1.5/ in text editor. Specify the location of JPEG and PNG libraries (lines 32 and 34). Replace username with your username:

JPEG_ROOT = "/Users/username/Build/jpeg-6b"
ZLIB_ROOT = "/Users/username/Build/zlib-1.2.3"


cd Imaging-1.1.5
sudo /usr/local/bin/python install

(Jukka: I had a problem with Intel Mac and OS 10.4. If when running you get the following:

--- TKINTER support ok
*** JPEG support not available
--- ZLIB (PNG/ZIP) support ok
--- FREETYPE2 support ok

You'll need to build jpeg-6b manually:

cd /Users/username/Build/jpeg-6b
sudo make
sudo make install

Then try running Imaging again. )

Download, compile and install Zope 2.8.2:

cd ~/Build
curl -O
tar -xvzf Zope-2.8.2-final.tar.gz
cd Zope-2.8.2-final
./configure --with-python=/usr/local/bin/python
sudo make install

Create Zope instance:

sudo /opt/Zope-2.8/bin/
	Directory: /usr/local/bin/zope
	Username: root
	Verify password:

Change the owner for Zope instance. Replace username with your username:

cd /usr/local/bin/zope
sudo chown -R username .

Run Zope:


Start a web browser on the same machine on which you installed Zope and visit the URL http://localhost:8080/

Download, extract and move Plone products:

cd ~/Build
curl -O
tar -xvzf Plone-2.1.1.tar.gz
mv Plone-2.1.1/*/ /usr/local/bin/zope/Products/

Restart Zope