Zope 2.10.0 released
10 answers - 1237 bytes -

Hi all,
on behalf of Zope developer community I am pleased to announce the release
of Zope 2.10.0.
You can download Zope 2.10.0 from:
Some new features of Zope 2.10:
- ZPT implementation based on Zope 3
- experimental WSGI and Twisted integration
- Zope 3.3, Five 1.5 integration
- clock server
- lots of minor improvements and fixes
- replaced several Zope 2 modules with their sister implementation
of Zope 3
For more information on what is new in this release, see the
CHANGES.txt files for the release:
Please bring all the bugs you have found to the Zope bugtracker:
http://collector.zope.org/Zope
For more information on the available Zope releases, guidance for selecting
the right distribution and installation instructions, please see:
Supported Python versions:
Zope 2.10 requires Python 2.4.3 (Python 2.4.2 is still acceptable).
Python versions are no longer supported. Using Python 2.5
is also *unsupported*.
Many thanks to all everyone who contributed. Very special thanks go to
Philipp von Weiterhausen for his continuous and outstanding work in
the Zope 2 *and* Zope 3 world.
No.1 | | 496 bytes |
| 
Andreas Jung, on 2006-10-03:
on behalf of Zope developer community I am pleased to announce the release=20
of Zope 2.10.0.
You can download Zope 2.10.0 from:
Great, thanks!
First problem that I see, which has happened before in some Zope tar
files IIRC, is that the files in the skel dir don't have the right
permissions. root can view them. So when you make an instance
you run into an error:
[Errno 13] Permission denied: './README.txt'
No.2 | | 812 bytes |
| 
Maurits van Rees, on 2006-10-03:
Andreas Jung, on 2006-10-03:
>on behalf of Zope developer community I am pleased to announce the release=20
>of Zope 2.10.0.
>>
>You can download Zope 2.10.0 from:
>>
>
>
Great, thanks!
First problem that I see, which has happened before in some Zope tar
files IIRC, is that the files in the skel dir don't have the right
permissions. root can view them. So when you make an instance
you run into an error:
[Errno 13] Permission denied: './README.txt'
, and some other files as well, like:
Running this:
find -execdir sudo chmod a+r {} +
fixes it for me. Now Zope starts up fine.
No.3 | | 1077 bytes |
| 
3. 2006 10:50:34 +0000 Maurits van Rees
<m.van.rees (AT) zestsoftware (DOT) nlwrote:
Maurits van Rees, on 2006-10-03:
>Andreas Jung, on 2006-10-03:
on behalf of Zope developer community I am pleased to announce the
release=20 of Zope 2.10.0.
You can download Zope 2.10.0 from:
>>
>Great, thanks!
>>
>First problem that I see, which has happened before in some Zope tar
>files IIRC, is that the files in the skel dir don't have the right
>permissions. root can view them. So when you make an instance
>you run into an error:
>>
>[Errno 13] Permission denied: './README.txt'
>>
>
, and some other files as well, like:
Running this:
find -execdir sudo chmod a+r {} +
fixes it for me. Now Zope starts up fine.
Feel free to file a collector issue.
-aj
No.4 | | 103 bytes |
| 
Andreas Jung, on 2006-10-03:
Feel free to file a collector issue.
Probably better, yes. Done:
No.5 | | 786 bytes |
| 
3. 2006 15:27:12 +0000 Maurits van Rees
<m.van.rees (AT) zestsoftware (DOT) nlwrote:
Andreas Jung, on 2006-10-03:
>Feel free to file a collector issue.
>
Probably better, yes. Done:
Possibly this issue is caused by a different umask on my new Linux box.
However either the step for generating the tar ball or Python Distutils
module should be in charge for dealing with the file permissions properly.
No idea how and where to address this problem at the moment.
-aj
Zope maillist - Zope (AT) zope (DOT) org
** No cross posts or HTML encoding! **
(Related lists -
)
PGP SIGNATURE
Version: GnuPG v1.4.5 (Darwin)
TiFZgJT9p2UZTXWhTiHQ=
=kbsN
PGP SIGNATURE
No.6 | | 1163 bytes |
| 
4. 2006 05:25:38 +0200 Andreas Jung <lists (AT) zopyx (DOT) comwrote:
--
3. 2006 15:27:12 +0000 Maurits van Rees
<m.van.rees (AT) zestsoftware (DOT) nlwrote:
>
>Andreas Jung, on 2006-10-03:
Feel free to file a collector issue.
>>
>Probably better, yes. Done:
>>
>
>>
>
Possibly this issue is caused by a different umask on my new Linux box.
However either the step for generating the tar ball or Python Distutils
module should be in charge for dealing with the file permissions properly.
No idea how and where to address this problem at the moment.
I fixed the tar-ball generation part of the makefile and recreated the
2.10.0 and 2.9.5 archives with the right permissions.
-aj
Zope maillist - Zope (AT) zope (DOT) org
** No cross posts or HTML encoding! **
(Related lists -
)
PGP SIGNATURE
Version: GnuPG v1.4.5 (Darwin)
ADe1n54//DX4VIBfyF68=
=IpVn
PGP SIGNATURE
No.7 | | 1459 bytes |
| 
Andreas Jung, on 2006-10-04:
I fixed the tar-ball generation part of the makefile and recreated the
2.10.0 and 2.9.5 archives with the right permissions.
Yes, that helped. Thank you!
A few related notes though:
Strange: when I compare the new 2.9.5 tar ball with the old one I got
a few days before, there are more differences than just some
permission changes.
Here are the tar files in my download dir:
$ ls -ltr Zope-2.*tgz # edited a bit to prevent long lines.
6977165 2006-10-02 17:41 Zope-2.9.5-final.ori.tgz
7123131 2006-10-03 09:42 Zope-2.10.0-final.ori.tgz
6984923 2006-10-04 16:27 Zope-2.9.5-final.tgz
7122626 2006-10-05 12:45 Zope-2.10.0-final.tgz
$ diff -q -r Zope-2.9.5-final.ori Zope-2.9.5-final
Files
and differ
Files
and differ
And some more of those lines. These differences are not about
permissions, but real content. So I'm not sure what happened there.
$ diff -r Zope-2.10.0-final.ori Zope-2.10.0-final
gives no output, so that means only permission changes in the new
2.10.0. That's good.
BTW, after a ./configure, make, sudo make install I get:
$ find -user root
/lib/python/zope.proxy
So those three files (in the directory where I extracted the tar ball
to) are owned by root, which is a bit strange. No big deal, bit if
this can be fixed, it would be nice.
Anyway, the new tarballs work.
No.8 | | 598 bytes |
| 
Maurits, you seem to be working as root, which is the root of all
evil (pun intended). Don't do that, ever. The permission issues you
reported also only crop up if the tarball is extracted while root.
Don't do that!
Stefan
5. 2006, at 13:12, Maurits van Rees wrote:
BTW, after a ./configure, make, sudo make install I get:
$ find -user root
./lib/python/zope.proxy
So those three files (in the directory where I extracted the tar ball
to) are owned by root, which is a bit strange. No big deal, bit if
this can be fixed, it would be nice.
No.9 | | 763 bytes |
| 
5. 2006 13:19:26 +0200 "Stefan H. Holek" <stefan (AT) epy (DOT) co.at
wrote:
Maurits, you seem to be working as root, which is the root of all evil
(pun intended). Don't do that, ever. The permission issues you reported
also only crop up if the tarball is extracted while root. Don't do that!
However there was an issue. The file permissions inside the tarball should
not depend on the umask on my system leading to a different behavior on
client systems.
Andreas
Zope maillist - Zope (AT) zope (DOT) org
** No cross posts or HTML encoding! **
(Related lists -
)
PGP SIGNATURE
Version: GnuPG v1.4.5 (Darwin)
Ra+XZhfzQv/dH8o7HchSVwc=
=UIbS
PGP SIGNATURE
No.10 | | 1729 bytes |
| 
Stefan H. Holek, on 2006-10-05:
Maurits, you seem to be working as root, which is the root of all
evil (pun intended). Don't do that, ever. The permission issues you
reported also only crop up if the tarball is extracted while root.
Don't do that!
Actually, I don't. :)
Extract the original tar ball, do a 'find -perm 600' and you'll see
lots of files that have the wrong permissions. The new tar is good in
that respect. But let's look at the 'root' cause:
~/download $ tar xzf Zope-2.10.0-final.tgz # That's the current one.
~/download $ cd Zope-2.10.0-final/
~/download/Zope-2.10.0-final $ find -user root
~/download/Zope-2.10.0-final $ ./configure
(snip the usual output)
~/download/Zope-2.10.0-final $ make
(snip the usual output)
maurits@kronos:~/download/Zope-2.10.0-final $ make install
"/usr/bin/python" "/" \
build "/" "/" "/" "/"
(snip)
running build_ext
creating zope.proxy
copying zope/proxy/proxy.h -zope.proxy
copying / -/
running install_lib
creating /opt/Zope-2.10
error: could not create '/opt/Zope-2.10': Permission denied
make: [install] Error 1
That's logical, as I don't have the permissions to install anything in
/opt as normal user.
maurits@kronos:~/download/Zope-2.10.0-final $ find -user root
maurits@kronos:~/download/Zope-2.10.0-final $ sudo make install
(snip)
Zope binaries installed successfully.
Now run '/'
maurits@kronos:~/download/Zope-2.10.0-final $ find -user root
/lib/python/zope.proxy
Bingo, there is your error. Well, like I said, that's not a big deal,
but still