Re: [Zope3-dev] Zope 3 Repository State

2005-08-01 Thread Jim Fulton

Stephan Richter wrote:

On Monday 01 August 2005 07:13, Benji York wrote:


Hmm, crazy idea: perhaps we should ask the Zope 2 folks (developers) if
they'd be willing to do the work to get to 2.4.



Jim asked this weekend on Zope-Dev whether someone would like to work on 
switching Zope 2's security implementation to Zope 3's, iow switch to 
name-based security. Implementing the proposal would solve a lot (if not all) 
of the Python version issues.


Unless we make the Zope 3 protection scheme optional initially, which is
likely.

Jim

--
Jim Fulton   mailto:[EMAIL PROTECTED]   Python Powered!
CTO  (540) 361-1714http://www.python.org
Zope Corporation http://www.zope.com   http://www.zope.org
___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



Re: [Zope3-dev] Zope 3 Repository State

2005-08-01 Thread Jim Fulton

Martijn Faassen wrote:

Jim Fulton wrote:


Stephan Richter wrote:
...

We will also require Python 2.4 for Zope 3.2, so feel free to use new 
Python features such as decorators.




How did we decide this?  Shouldn't we follow a proposal-based policy for
a change like this?



I would favor Python 2.4 for Zope 3.2, for two reasons:

* 2.4 has been out for a while now, and it will be out for a long time 
by the time december happens. Maintaining a Zope 3.2 for two python 
versions is a pain.


* zope.formlib wants Python 2.4, and I want zope.formlib to be part of 
Zope 3.2.



Note that this also effects Zope 2.  Starting with the next release,
the Zope 2 and Zope 3 will be released together.  Zope 2.9 will
include Zope 3.2.  If Zope 3.2 requires Python 2.4, then so will
Zope 2.9.



We can still go back to making Zope 2.9 contain Zope 3.1 instead. I 
still favor this approach where Zope 2.x trails one version behind Zope 
3.x. Working with a stable Zope 3 version makes a Five developer's life 
easier, and we have less release dependencies to worry about.


And we have more Zope releases to maintain and less opportunity for
sharing applications between Zope 2 and 3. That's why I want Zope 2 to
use the current Zope 3 release.

Jim

--
Jim Fulton   mailto:[EMAIL PROTECTED]   Python Powered!
CTO  (540) 361-1714http://www.python.org
Zope Corporation http://www.zope.com   http://www.zope.org
___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



Re: [Zope3-dev] Zope 3 Repository State

2005-08-01 Thread Stephan Richter
On Monday 01 August 2005 07:13, Benji York wrote:
> Hmm, crazy idea: perhaps we should ask the Zope 2 folks (developers) if
> they'd be willing to do the work to get to 2.4.

Jim asked this weekend on Zope-Dev whether someone would like to work on 
switching Zope 2's security implementation to Zope 3's, iow switch to 
name-based security. Implementing the proposal would solve a lot (if not all) 
of the Python version issues.

Regards,
Stephan
-- 
Stephan Richter
CBU Physics & Chemistry (B.S.) / Tufts Physics (Ph.D. student)
Web2k - Web Software Design, Development and Training
___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



Re: [Zope3-dev] Zope 3 Repository State

2005-08-01 Thread Benji York

Martijn Faassen wrote:

Jim Fulton wrote:


Stephan Richter wrote: ...


We will also require Python 2.4 for Zope 3.2, so feel free to use
new Python features such as decorators.




How did we decide this?  Shouldn't we follow a proposal-based
policy for a change like this?


I would favor Python 2.4 for Zope 3.2 [...]

It is a bit frustrating for Zope 2.x developers as they don't have
the latest and greatest Zope 3.x but I don't consider this a big
problem myself as its only lagging behind 1 release cycle so they
only need to wait to get newer features.


If we are able to maintain the time-based releases, we'll have another 
release in June of '06, that means if we use 2.4 for 3.2, Zope 2 will 
still have to migrate to 2.4, just in 10 months, not in 4.


Hmm, crazy idea: perhaps we should ask the Zope 2 folks (developers) if 
they'd be willing to do the work to get to 2.4.

--
Benji York
Senior Software Engineer
Zope Corporation
___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



Re: [Zope3-dev] Zope 3 Repository State

2005-08-01 Thread Martijn Faassen

Jim Fulton wrote:

Stephan Richter wrote:
...

We will also require Python 2.4 for Zope 3.2, so feel free to use new 
Python features such as decorators.



How did we decide this?  Shouldn't we follow a proposal-based policy for
a change like this?


I would favor Python 2.4 for Zope 3.2, for two reasons:

* 2.4 has been out for a while now, and it will be out for a long time 
by the time december happens. Maintaining a Zope 3.2 for two python 
versions is a pain.


* zope.formlib wants Python 2.4, and I want zope.formlib to be part of 
Zope 3.2.



Note that this also effects Zope 2.  Starting with the next release,
the Zope 2 and Zope 3 will be released together.  Zope 2.9 will
include Zope 3.2.  If Zope 3.2 requires Python 2.4, then so will
Zope 2.9.


We can still go back to making Zope 2.9 contain Zope 3.1 instead. I 
still favor this approach where Zope 2.x trails one version behind Zope 
3.x. Working with a stable Zope 3 version makes a Five developer's life 
easier, and we have less release dependencies to worry about. It is a 
bit frustrating for Zope 2.x developers as they don't have the latest 
and greatest Zope 3.x but I don't consider this a big problem myself as 
its only lagging behind 1 release cycle so they only need to wait to get 
newer features.


Regards,

Martijn
___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



Re: [Zope3-dev] Zope 3 Repository State

2005-07-31 Thread Jim Fulton

Julien Anguenot wrote:
...

I'm working on a proposal to change Zope 2's security
system in 2.9, but that will likely be a big job. 



You mean migration of Zope2 security system to the Zope3 one right ?


Specifically, the protection system at this point.

See:

  http://www.zope.org/Wikis/DevSite/Proposals/Zope3ProtectionInZope2


If it's the case I'll be glad to give a hand on this if I can.


Great!




Short of that,
someone would need to do a security review of 2.4.



You mean in a Zope's scope or the 2.4 itself ?


Someone would have to review Python 2.4 changes to try to
assure that language changes don't pole holes in Zope 2's
protection system.

Jim

--
Jim Fulton   mailto:[EMAIL PROTECTED]   Python Powered!
CTO  (540) 361-1714http://www.python.org
Zope Corporation http://www.zope.com   http://www.zope.org
___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



Re: [Zope3-dev] Zope 3 Repository State

2005-07-31 Thread Julien Anguenot
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Jim Fulton wrote:
> Julien Anguenot wrote:
> 
>> -BEGIN PGP SIGNED MESSAGE-
>> Hash: SHA1
>>
>> Benji York wrote:
>>
>>> Jim Fulton wrote:
>>>
>>>
 I'd liek to hear why testbrowser requires Python 2.4.
>>>
>>>
>>>
>>> I haven't tried it on 2.3 yet, but the main thing is the use of
>>> decorator syntax.  Obviously that wouldn't be hard to back port, if a
>>> bit
>>> uglier.
>>>
>>>
 If we decide we want to continue supporting Python 2.3, then I'd want
 to try to make testbrowser (and formlib) work with 2.3.  We haven't
 decided that we need to support 2.3. We need to decide and we need to
 take the Zope project as a whole into account.
>>>
>>>
>>>
>>> Personally I'd like 3.2 to require 2.4, but admit that most people (Zope
>>> 2 users especially) might prefer we not force that requirement on them.
>>
>>
>>
>> I support 3.2 with 2.4 as well. Just for being able to play with new
>> Python stuffs :)
> 
> 
> You can certainly do that in your projects without making
> Zope itself require 2.4.

sure.

> 
> 
>> And is it that complicated to have Zope2.9 working with
> 
>> 2.4 ?
> 
> 
> The problem is that Zope 2's security protection system works
> by recompiling Python scripts to insert security checks.
> This system has to be reviewed in detail for any change
> in the language, which tests to happen for each Python
> feature release.
> 

right...

> I'm working on a proposal to change Zope 2's security
> system in 2.9, but that will likely be a big job. 

You mean migration of Zope2 security system to the Zope3 one right ?
If it's the case I'll be glad to give a hand on this if I can.

> Short of that,
> someone would need to do a security review of 2.4.

You mean in a Zope's scope or the 2.4 itself ?

J.

- --
Julien Anguenot | Nuxeo R&D (Paris, France)
CPS Platform : http://www.cps-project.org
Zope3 / ECM   : http://www.z3lab.org
mail: anguenot at nuxeo.com; tel: +33 (0) 6 72 57 57 66
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org

iD8DBQFC7OXDGhoG8MxZ/pIRAv9gAJ9CbwP74vJEh3oJYIO0y/HwOQ8ucACdEsRT
rrQP7nzRTgRH5TrxGHPf5jU=
=EemH
-END PGP SIGNATURE-
___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



Re: [Zope3-dev] Zope 3 Repository State

2005-07-31 Thread Jim Fulton

Julien Anguenot wrote:

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Benji York wrote:


Jim Fulton wrote:



I'd liek to hear why testbrowser requires Python 2.4.



I haven't tried it on 2.3 yet, but the main thing is the use of
decorator syntax.  Obviously that wouldn't be hard to back port, if a bit
uglier.



If we decide we want to continue supporting Python 2.3, then I'd want
to try to make testbrowser (and formlib) work with 2.3.  We haven't
decided that we need to support 2.3. We need to decide and we need to
take the Zope project as a whole into account.



Personally I'd like 3.2 to require 2.4, but admit that most people (Zope
2 users especially) might prefer we not force that requirement on them.



I support 3.2 with 2.4 as well. Just for being able to play with new
Python stuffs :)


You can certainly do that in your projects without making
Zope itself require 2.4.


> And is it that complicated to have Zope2.9 working with

2.4 ?


The problem is that Zope 2's security protection system works
by recompiling Python scripts to insert security checks.
This system has to be reviewed in detail for any change
in the language, which tests to happen for each Python
feature release.

I'm working on a proposal to change Zope 2's security
system in 2.9, but that will likely be a big job. Short of that,
someone would need to do a security review of 2.4.

> (because 3.2 will likely be shipped with 2.9 right ?)

Right.

Jim

--
Jim Fulton   mailto:[EMAIL PROTECTED]   Python Powered!
CTO  (540) 361-1714http://www.python.org
Zope Corporation http://www.zope.com   http://www.zope.org
___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



Re: [Zope3-dev] Zope 3 Repository State

2005-07-30 Thread Julien Anguenot
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Benji York wrote:
> Jim Fulton wrote:
> 
>> I'd liek to hear why testbrowser requires Python 2.4.
> 
> 
> I haven't tried it on 2.3 yet, but the main thing is the use of
> decorator syntax.  Obviously that wouldn't be hard to back port, if a bit
> uglier.
> 
>> If we decide we want to continue supporting Python 2.3, then I'd want
>> to try to make testbrowser (and formlib) work with 2.3.  We haven't
>> decided that we need to support 2.3. We need to decide and we need to
>> take the Zope project as a whole into account.
> 
> 
> Personally I'd like 3.2 to require 2.4, but admit that most people (Zope
> 2 users especially) might prefer we not force that requirement on them.

I support 3.2 with 2.4 as well. Just for being able to play with new
Python stuffs :) And is it that complicated to have Zope2.9 working with
2.4 ? (because 3.2 will likely be shipped with 2.9 right ?)

J.


- --
Julien Anguenot | Nuxeo R&D (Paris, France)
CPS Platform : http://www.cps-project.org
Zope3 / ECM   : http://www.z3lab.org
mail: anguenot at nuxeo.com; tel: +33 (0) 6 72 57 57 66
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org

iD8DBQFC650aGhoG8MxZ/pIRAm/bAJ9I5nQBIt68ymCWNKe0Z98w+SoEXgCfYzVl
pZtDVuZh6pQxiIdyi5mhg7g=
=ZTPy
-END PGP SIGNATURE-
___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



Re: [Zope3-dev] Zope 3 Repository State

2005-07-30 Thread Benji York

Jim Fulton wrote:

I'd liek to hear why testbrowser requires Python 2.4.


I haven't tried it on 2.3 yet, but the main thing is the use of
decorator syntax.  Obviously that wouldn't be hard to back port, if a bit
uglier.


If we decide we want to continue supporting Python 2.3, then I'd want
to try to make testbrowser (and formlib) work with 2.3.  We haven't
decided that we need to support 2.3. We need to decide and we need to
take the Zope project as a whole into account.


Personally I'd like 3.2 to require 2.4, but admit that most people (Zope 
2 users especially) might prefer we not force that requirement on them.

--
Benji York
Senior Software Engineer
Zope Corporation
___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



Re: [Zope3-dev] Zope 3 Repository State

2005-07-30 Thread Jim Fulton

Roger Ineichen wrote:
...

Note that this also effects Zope 2.  Starting with the next release,
the Zope 2 and Zope 3 will be released together.  Zope 2.9 will
include Zope 3.2.  If Zope 3.2 requires Python 2.4, then so will
Zope 2.9.



Wasn't there a "we don't slow down our development because of z2"
in the past. Did this change?


Yes.  Initially, when deciding what Z3 was, we didn't want to be
burdened by trying to provide backward compatibility with Z2. This is
still largely true, however, we are working hard to:

- Make features of Zope 3 available in Zope 2

- Provide a transition path from Zope 2 to Zope 3.

The people working on the Five project deserve special thanks for this
and deserve our support.

Zope 2 now incluses Zope 3, however, at this point, the Zope 2 version
of Zope 3 is out of sync.  I think it's important that, going forward,
the version of Zope 3 used by Zope 2 is current -- thus the linkage.

btw. 
does this mean we can't write tests with the new testbrowser package

and improve the quality of z3?


I'd liek to hear why testbrowser requires Python 2.4.  If we decide
we want to continue supporting Python 2.3, then I'd want to try to make
testbrowser (and formlib) work with 2.3.  We haven't decided that
we need to support 2.3. We need to decide and we need to take
the Zope project as a whole into account.

...


I think we need to make a proposal for this first.



+1


That's really all I'm asking for. :)

Jim

--
Jim Fulton   mailto:[EMAIL PROTECTED]   Python Powered!
CTO  (540) 361-1714http://www.python.org
Zope Corporation http://www.zope.com   http://www.zope.org
___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



RE: [Zope3-dev] Zope 3 Repository State

2005-07-30 Thread Roger Ineichen
Hi Jim

Behalf Of Jim Fulton
> Sent: Saturday, July 30, 2005 1:47 PM
> To: Stephan Richter
> Cc: zope3-dev@zope.org
> Subject: Re: [Zope3-dev] Zope 3 Repository State
> 
> Stephan Richter wrote:
> ...
> > We will also require Python 2.4 for Zope 3.2, so feel free 
> to use new Python 
> > features such as decorators.

1+

> How did we decide this?  Shouldn't we follow a proposal-based 
> policy for
> a change like this?
> 
> Note that this also effects Zope 2.  Starting with the next release,
> the Zope 2 and Zope 3 will be released together.  Zope 2.9 will
> include Zope 3.2.  If Zope 3.2 requires Python 2.4, then so will
> Zope 2.9.

Wasn't there a "we don't slow down our development because of z2"
in the past. Did this change?

btw. 
does this mean we can't write tests with the new testbrowser package
and improve the quality of z3?
I don't like this restriction if z2 is the only reason for this.

> I think we need to make a proposal for this first.

+1

Regards
Roger Ineichen

> Jim
> 
> -- 
> Jim Fulton   mailto:[EMAIL PROTECTED]   Python Powered!
> CTO  (540) 361-1714http://www.python.org
> Zope Corporation http://www.zope.com   http://www.zope.org
> ___
> Zope3-dev mailing list
> Zope3-dev@zope.org
> Unsub: 
> http://mail.zope.org/mailman/options/zope3-dev/dev%40projekt01.ch
> 
> 

___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



Re: [Zope3-dev] Zope 3 Repository State

2005-07-30 Thread Jim Fulton

Stephan Richter wrote:
...

Trunk check-in policy and development notes:

- We are switching to time-based release cycle, which means that all checked 
in code must be beta quality, if it is to be considered to be in the release. 
Zope 3.2 wil be released in December, that means we will freeze the trunk 
mid-October for new features.


- We need to become much better about fixing bugs. I think we should make Bug 
Days a regular event.


- We are switching back to a proposal-based development cycle. This means that 
you must have an approved proposal online before the code can be checked into 
the trunk.


You make some important points,  Thanks!

I'm hopeful that, by switching to a policy that code must be
beta quality before it makes it to the trunk, we will not have so
many bugs to fix after betas.

Jim

--
Jim Fulton   mailto:[EMAIL PROTECTED]   Python Powered!
CTO  (540) 361-1714http://www.python.org
Zope Corporation http://www.zope.com   http://www.zope.org
___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



Re: [Zope3-dev] Zope 3 Repository State

2005-07-30 Thread Jim Fulton

Stephan Richter wrote:
...
Zope 3.2 wil be released in December, that means we will freeze the trunk 
mid-October for new features.


Actually, we are going to freeze Nov 1.  If we don't make a December release,
then we'll need to move the freeze for 3.3 up.

Jim

--
Jim Fulton   mailto:[EMAIL PROTECTED]   Python Powered!
CTO  (540) 361-1714http://www.python.org
Zope Corporation http://www.zope.com   http://www.zope.org
___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



Re: [Zope3-dev] Zope 3 Repository State

2005-07-30 Thread Jim Fulton

Stephan Richter wrote:
...
We will also require Python 2.4 for Zope 3.2, so feel free to use new Python 
features such as decorators.


How did we decide this?  Shouldn't we follow a proposal-based policy for
a change like this?

Note that this also effects Zope 2.  Starting with the next release,
the Zope 2 and Zope 3 will be released together.  Zope 2.9 will
include Zope 3.2.  If Zope 3.2 requires Python 2.4, then so will
Zope 2.9.

I think we need to make a proposal for this first.

Jim

--
Jim Fulton   mailto:[EMAIL PROTECTED]   Python Powered!
CTO  (540) 361-1714http://www.python.org
Zope Corporation http://www.zope.com   http://www.zope.org
___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com