[Zope-dev] Re: [Zope] Re: The Zope Software Certification Program and Common Repository Proposal

2006-02-21 Thread Philipp von Weitershausen
Andrew Milton wrote:
 +---[ Philipp von Weitershausen ]--
 | Andrew Milton wrote:
 |  +---[ Stephan Richter ]--
 |  | Hello everyone,
 |  | 
 |  | With the development of Zope 3, the Zope developers committed to a new 
 |  | development process and higher software quality guidelines. With the 
 adoption 
 |  | of Zope 3 technologies in the wider Zope community, we should also 
 start 
 |  | using the process for third party package development.
 |  | 
 |  | I have spent the last two weeks working on a proposal that defines a 
 Zope 
 |  | Software Certification Program (ZSCP) and a Common Repository that 
 implements 
 |  | this process. The proposal is attached to this mail. I welcome any 
 comments 
 |  | about it!
 |  
 |  So in order to even get your Open Source package LISTED, you have to sign 
 over 
 |  the rights of your code to Zope Corp (currently, Zope Foundation later), 
 and then
 |  check it into the svn respository. 
 |  
 |  Is this is correct?
 | 
 | No. The common repository under the wings of ZC/ZF is just *a*
 | repository that implements the ZSCP. There can be others, for example
 | the Plone repository, the collective repository (perhaps), etc.
 
 block quote
 The Common Repository is *not* a replacement for other high-level repositories
 like Plone's or ECM's. It does not aim at assimilating everything in the wider
 Zope community. It is merely a place for high-quality packages that are
 supported by the Zope development team.
 ^^^
 
 Code in the Common Repository *must* also use the license stated in
 section 3.5 and developers *must* sign the contributor agreement. The
 ^
 agreement is necessary to ensure that contributions originated from the
 contributing developer.
 /end quote
 
 
 a) Supported by Zope development team
 b) Must sign contributor agreement.
 
 I don't see why a 'repository' of 3rd party packages needs any
 agreement signed, unless some kind of indemnity is required which it
 wouldn't need if it's just a repository. Any 'infringement' would
 simply result in the offending code being removed from the repository
 (which would have to happen anyway in case someone 'lied' about
 owning it). After all the repository is not claiming ownership of the
 code is it (unless you have to sign it over)
 
 The license for the code should also be irrelevant, since it's just a
 repository right? Just a convenient one stop shop for packages. So
 each package should be able to have its own license, no need for a
 common license.
 
 Having to sign the agreement serves no purpose unless there's some
 other IP issue involved other than simply storing the code.

Handing over ownership to the ZF and therefore having signed a
Contributor Agreement are the terms of the svn.zope.org repository, just
like that code is to be made ZPL. These are the rules of the repository,
even today (except for s/ZF/ZC). If you're not happy with that, then use
your another repository. Nobody is forcing you to put your stuff there.

Putting stuff into svn.zope.org *does* have advantages:

* it's easy to feed packages upstream to Zope for a later inclusion into
a Zope distribution.

* putting a project/package under the wings of the ZF ensures long-term
IP protection

* code in svn.zope.org will be under the common control of the Zope
developers which makes long-term maintenance easier to ensure.

* the common license (ZPL) and the common ownership of the ZF do away
with some legal headaches...

Perhaps there are others.

Philipp
___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] Re: [Zope3-dev] Re: merge zope-dev and zope3-dev?

2006-02-21 Thread Chris Withers

Jim Fulton wrote:
Only you and Philipp were excited about this.  Not sure that  
constitutes a ringing endorsement.  Maybe others will chime in now.


I'm +10 too.

I'd like to see this happen before the end of the year.


Well, given that the majority are +/-0 and with the exception of one or 
two misguided individuals who seem to want Zope 3 to live on its own 
forever, how do we set a date? Why does this need to be a big deal?


cheers,

Chris

--
Simplistix - Content Management, Zope  Python Consulting
   - http://www.simplistix.co.uk

___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
http://mail.zope.org/mailman/listinfo/zope-announce

http://mail.zope.org/mailman/listinfo/zope )


[Zope-dev] Re: [Zope3-dev] merge zope-dev and zope3-dev?

2006-02-21 Thread Chris Withers

Fred Drake wrote:

On 2/16/06, Chris Withers [EMAIL PROTECTED] wrote:

To be clear: I'm talking _only_ about merging the dev lists, _not_ the
user lists. The users lists are still largely independent, but it seems
like just about every post to the dev list now has a bearing on both
Zope 2 and Zope 3, especially as they become closer and closers...


-1


Any particular reasons?

cheers,

Chris

--
Simplistix - Content Management, Zope  Python Consulting
   - http://www.simplistix.co.uk

___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
http://mail.zope.org/mailman/listinfo/zope-announce

http://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] Zope 2.8.6 and 2.9.1 schedule

2006-02-21 Thread Andreas Jung

done

--On 21. Februar 2006 08:00:47 +0100 robert rottermann [EMAIL PROTECTED] 
wrote:



Andreas Jung wrote:


--On 23. Januar 2006 21:37:10 +0100 Andreas Jung
[EMAIL PROTECTED] wrote:


I am plan to release Zope 2.8.6 and 2.9.1 in the middle of February
(around Feb, 15th).



Unfortunately I am currently too busy to do any releases right now.
There are also some bug reports pending that should at least be
checked before
the next releases. I think I will have some time at or or after PyCon
to care about the release.

Andreas


___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists -
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


Andreas, could you please add a fix for
http://www.zope.org/Collectors/Zope/1819
it is absolutely trivial and needs no testing (there is a stale parameter
final on line 49 of Products/ZODBMountPoint/MountedObject.py)

thanks
robert






pgpIu4dXhIWGo.pgp
Description: PGP signature
___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


[Zope-dev] buildbot failure in Zope branches 2.9 2.4 Linux zc-buildbot

2006-02-21 Thread buildbot
The Buildbot has detected a failed build of Zope branches 2.9 2.4 Linux 
zc-buildbot.

Buildbot URL: http://buildbot.zope.org/

Build Reason: changes
Build Source Stamp: 3168
Blamelist: andreasjung,hdima,jim,oestermeier,shh,srichter,yuppie

BUILD FAILED: failed test

sincerely,
 -The Buildbot

___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


[Zope-dev] Deprecating Zope 2 interfaces?

2006-02-21 Thread Philipp von Weitershausen
Hi there,

I don't think it will make much sense to keep Zope 2 interfaces around
for more than one year from now. In other words, I'm suggesting to
deprecate them for Zope 2.10.

There are a few places in Zope 2 where they are still used for checks
(mostly webdav, OFS, ZCTextIndex). For the deprecation period, these
checks will have to be done against both the Zope 2 and the Zope 3
interface. I think this is as hard as it gets for the switch-over to
Zope 3 interfaces, but perhaps I'm missing something.

Philipp

___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


[Zope-dev] Re: [Zope] Re: The Zope Software Certification Program and Common Repository Proposal

2006-02-21 Thread Philipp von Weitershausen
Andrew Milton wrote:
 +---[ Philipp von Weitershausen ]--
 |
 | Handing over ownership to the ZF and therefore having signed a
 | Contributor Agreement are the terms of the svn.zope.org repository, just
 | like that code is to be made ZPL. 
 
 The license part is irrelevant after you've signed over the IP.
 
 | These are the rules of the repository, even today (except for s/ZF/ZC).
 
 This is for the core product. This is not add-on code. It makes sense for the
 core product.
 
 | If you're not happy with that, then use
 | your another repository. Nobody is forcing you to put your stuff there.
 
 Indeed. Anyone that wants to try is welcome to come around and have a go d8)

FWIW, Martijn and I did this with the z3base (http://codespeak.net/z3).

 | Putting stuff into svn.zope.org *does* have advantages:
 | 
 | * it's easy to feed packages upstream to Zope for a later inclusion into
 | a Zope distribution.
 
 Putting into svn isn't the same as requiring IP handover. You can still put
 things into the repository without IP handover.
 
 | * putting a project/package under the wings of the ZF ensures long-term
 | IP protection
 
 How? I think my death + 70 years is further away than the death of ZF, or in
 fact the death of Zope.

But the end of your commitment to this particular software and/or Zope
might not be so far. Hunting developers down for getting their approval
of a license change or something like that after 5 years or so would be
a considerable pain.

 | * code in svn.zope.org will be under the common control of the Zope
 | developers which makes long-term maintenance easier to ensure.
 
 This has nothing to do with handing over IP either. Noone disputes that the
 Zope Developers lives will be easier if things are in a central svn. Why this
 should require someone to hand over their IP to ZF is a mystery.

I never said the advantages of putting stuff into svn.zope.org
necessarily have to have anything to do with handing over IP (actually,
it's joint-ownership so it's sharing IP).

 | * the common license (ZPL) and the common ownership of the ZF do away
 | with some legal headaches...
 
 The ONLY legal headache common ownership does away with, is that ZC or ZF (or
 future owners) are free to change the license without asking permission of the
 original author. The license itself is irrelevant, it doesn't apply to the
 copyright holder.
 
 IP sharing certainly has no advantages to the original author. Any lawsuit
 arising from some problem with the code would almost certainly name all 
 stakeholders.
 
 Repository of 3rd party code? Great Idea.
 Packaging standards? Great Idea.
 Compliance Rating? Great Idea.
 
 Requiring IP Handover? Makes a mockery of the Open Source movement. 

Plone does it, ASF does it, FSF does it. Seems to work. Note that with
ZC (and I presume this will continue with the ZF) it's joint-ownership,
not a total handover.

 Why should Mark Shuttleworth who has plenty of means, hand over IP for (parts 
 of) 
 SchoolTool?

Good question. Why would Zope Corporation hand over IP of Zope to the
Zope Foundation? Why would we contribute code to the Plone Foundation or
anyone else? In order to put the code under public govenance.


Anyways, you're welcome to contribute code to the z3base if you'd prefer
a public repository that doesn't require IP handover/sharing. Who knows,
perhaps we'll even manage to implement the ZSCP for some packages there :).

Philipp
___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


[Zope-dev] Re: [Zope3-Users] Re: The Zope Software Certification Program and Common Repository Proposal

2006-02-21 Thread Stefane Fermigier
Philipp von Weitershausen wrote:

Andrew Milton wrote:
  

+---[ Stephan Richter ]--
| Hello everyone,
| 
| With the development of Zope 3, the Zope developers committed to a new 
| development process and higher software quality guidelines. With the 
adoption 
| of Zope 3 technologies in the wider Zope community, we should also start 
| using the process for third party package development.
| 
| I have spent the last two weeks working on a proposal that defines a Zope 
| Software Certification Program (ZSCP) and a Common Repository that 
implements 
| this process. The proposal is attached to this mail. I welcome any comments 
| about it!

So in order to even get your Open Source package LISTED, you have to sign 
over 
the rights of your code to Zope Corp (currently, Zope Foundation later), and 
then
check it into the svn respository. 

Is this is correct?



No. The common repository under the wings of ZC/ZF is just *a*
repository that implements the ZSCP. There can be others, for example
the Plone repository, the collective repository (perhaps), etc.

I had earlier suggested to Stephan that we should keep the common
repository separate from ZSCP and there out of this proposal. IMO there
should be a separate proposal for the common repository. I guess he
didn't agree.

I think both the ZSCP and the common repository (in the context of the
ZF) are a great idea. We should try to have as much stuff as possible in
the common repository, but we shouldn't make the process dependent on it.

I'm therefore still suggesting to divide up the proposal.
  


+1

I specially like the ZSCP proposal. It is very similar to a project we
are involved in, the EDOS project (www.edos-project.org). I strongly
believe that it is a perfect match for the whole idea of having a
component architecture in the first place.

I also like the common repository idea, if it can provide the same level
of QA functions we currently have at nuxeo (trac.nuxeo.org +
buildbot.nuxeo.org), though I fear that Trac can't scale well to a
project spanning several important subprojects (here scaling means
providing both global views and by-project views of what's going on).

However, I believe like you Philipp, that both initiatives should be
decoupled.

  S.

-- 
Stéfane Fermigier, Tel: +33 (0)6 63 04 12 77 (mobile).
Nuxeo Collaborative Portal Server: http://www.nuxeo.com/cps
Gestion de contenu web / portail collaboratif / groupware / open source!

___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


[Zope-dev] Re: Deprecating Zope 2 interfaces?

2006-02-21 Thread yuppie

Hi Philipp!


Philipp von Weitershausen wrote:

I don't think it will make much sense to keep Zope 2 interfaces around
for more than one year from now. In other words, I'm suggesting to
deprecate them for Zope 2.10.


+10

But we can't deprecate z2 interfaces as long as Zope 2 itself uses them 
for other tasks than providing backwards compatibility. There are still 
some unconverted z2 interfaces in Zope 2.



There are a few places in Zope 2 where they are still used for checks
(mostly webdav, OFS, ZCTextIndex).


In detail these are:

1.) WriteLock: Objects are only lockable if their class has 
WriteLockInterface in its __implements__ list.


2.) PluggableIndex: Indexes for ZCatalog have to be registered in 
Products.meta_types with PluggableIndexInterface.


3.) IFAwareObjectManager and the 'interfaces' argument of 
ObjectManager.all_meta_types: The mechanism used for pluggable indexes 
has a generic implementation in ObjectManager and can be used by any 
subclass of IFAwareObjectManager.



For the deprecation period, these
checks will have to be done against both the Zope 2 and the Zope 3
interface.


In Zope 2.9 these mechanisms already work alternatively with z3 
interfaces. There should be no need to use z2 interfaces in products 
written for Zope 2.9.



I think this is as hard as it gets for the switch-over to
Zope 3 interfaces, but perhaps I'm missing something.


Don't think so. But there might be other z2 interfaces in use.


Cheers,

Yuppie

___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
http://mail.zope.org/mailman/listinfo/zope-announce

http://mail.zope.org/mailman/listinfo/zope )


[Zope-dev] Re: Deprecating Zope 2 interfaces?

2006-02-21 Thread Philipp von Weitershausen
yuppie wrote:
 I don't think it will make much sense to keep Zope 2 interfaces around
 for more than one year from now. In other words, I'm suggesting to
 deprecate them for Zope 2.10.
 
 
 +10
 
 But we can't deprecate z2 interfaces as long as Zope 2 itself uses them
 for other tasks than providing backwards compatibility. There are still
 some unconverted z2 interfaces in Zope 2.

Right. These would have to be converted before or at the same time we
introduce the deprecation.

 There are a few places in Zope 2 where they are still used for checks
 (mostly webdav, OFS, ZCTextIndex).
 
 In detail these are:
 
 1.) WriteLock: Objects are only lockable if their class has
 WriteLockInterface in its __implements__ list.

OFS.PropertySheets also does this.

 2.) PluggableIndex: Indexes for ZCatalog have to be registered in
 Products.meta_types with PluggableIndexInterface.
 
 3.) IFAwareObjectManager and the 'interfaces' argument of
 ObjectManager.all_meta_types: The mechanism used for pluggable indexes
 has a generic implementation in ObjectManager and can be used by any
 subclass of IFAwareObjectManager.

Thanks for tracking those down. According to a search for
'isImplementedBy' (the old interface API method), there's also:

4) OFS.DTMLMethod and ZPublisher.HTTPResponse check for IStreamIterator

5) Products.Trancience checks for TransientItemContainer (no leading I)

We should put #BBB comments to all of those locations so we won't forget.

 For the deprecation period, these
 checks will have to be done against both the Zope 2 and the Zope 3
 interface.
 
 In Zope 2.9 these mechanisms already work alternatively with z3
 interfaces.

Not all of them but most of them.

 I think this is as hard as it gets for the switch-over to
 Zope 3 interfaces, but perhaps I'm missing something.
 
 Don't think so. But there might be other z2 interfaces in use.

Sure, which is why we have the deprecation period for 12 months after
the Zope 2.10 release so that 3rd party software has time to switch.
Though I believe that most of the big projects have already switched
their interfaces to Zope 3 ones, only keeping the old ones for
backward-compat.

Philipp
___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


[Zope-dev] Re: Deprecating Zope 2 interfaces?

2006-02-21 Thread yuppie

Hi Philipp!


Philipp von Weitershausen wrote:

yuppie wrote:

There are a few places in Zope 2 where they are still used for checks
(mostly webdav, OFS, ZCTextIndex).

In detail these are:

1.) WriteLock: Objects are only lockable if their class has
WriteLockInterface in its __implements__ list.


OFS.PropertySheets also does this.


2.) PluggableIndex: Indexes for ZCatalog have to be registered in
Products.meta_types with PluggableIndexInterface.

3.) IFAwareObjectManager and the 'interfaces' argument of
ObjectManager.all_meta_types: The mechanism used for pluggable indexes
has a generic implementation in ObjectManager and can be used by any
subclass of IFAwareObjectManager.


Thanks for tracking those down. According to a search for
'isImplementedBy' (the old interface API method), there's also:

4) OFS.DTMLMethod and ZPublisher.HTTPResponse check for IStreamIterator

5) Products.Trancience checks for TransientItemContainer (no leading I)

We should put #BBB comments to all of those locations so we won't forget.


Well. All those locations import z2 interfaces so it should be quite 
easy to find them as soon as the z2 interfaces are removed.



For the deprecation period, these
checks will have to be done against both the Zope 2 and the Zope 3
interface.

In Zope 2.9 these mechanisms already work alternatively with z3
interfaces.


Not all of them but most of them.


I just meant those 3 mechanisms on my list. 4) and 5) are not migrated, 
but there should not be many third party products that depend on them.



I think this is as hard as it gets for the switch-over to
Zope 3 interfaces, but perhaps I'm missing something.

Don't think so. But there might be other z2 interfaces in use.


Sure, which is why we have the deprecation period for 12 months after
the Zope 2.10 release so that 3rd party software has time to switch.


Sure. I meant in use in Zope 2 itself. But your search for 
'isImplementedBy' should have revealed most of them.



Though I believe that most of the big projects have already switched
their interfaces to Zope 3 ones, only keeping the old ones for
backward-compat.


Zope 2.8 compatible products still have to use WriteLockInterface and z2 
interfaces for IFAwareObjectManager.



Cheers,

Yuppie


___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
http://mail.zope.org/mailman/listinfo/zope-announce

http://mail.zope.org/mailman/listinfo/zope )


[Zope-dev] Re: [Zope3-dev] Re: The Zope Software Certification Program and Common Repository Proposal

2006-02-21 Thread Stephan Richter
On Monday 20 February 2006 19:24, Martin Aspeli wrote:
 My immediate concern is about resources: Who will have the time or
 incentive to police the common repository and grant certification? It
 seems to be a non-trivial process that may end up being quite
 time-consuming. It may be perceived as too much red tape. 

Please read section 2.8 carefully. Here is the most relevant part:

  Both, the requirements and process, are developed in a way that it
  should be also simple and fast to receive certification level 1 and level
  2. The turn-around time of a request for being granted a certification level 
  1 or level 2 should be about 1 day.

  The certification of level 3 will usually take some more time, since it
  requires the certification manager to inspect the code in much more
  detail. However, the certification time should not exceed a couple of weeks.

  Overall, it is very important for the process to have as little overhead as
  possible and make the certification process a quick, easy and fun 
  experience.


 It may be perceived as too much centralised control, especially around 
 licensing. 

In the sense that the Zope Foundation is giving out the certifications, yes, 
it is centralized. But this is necessary, to make the process seem 
valuable/legitimate. All other certifications are centralized too, such as 
the TÜV controls the C2 security certification process.

In terms of license, the ZSCP makes no assumptions. Even commercial projects 
can be certified if they show a certification manager their code. All of 
section 2 does not talk about a required license. A particular license will 
only be asserted on the Common Repository, like the ZPL is now for 
svn.zope.org or the GPL for the Plone core.

 Secondly, and partly because I'm expecting this to come up in my absence:
 your proposal is eerily simlar to Alan's two-level Plone collective post
 to plone-dev, about having an approved list of contributors and packages
 in a fenced-off repository, in addition to the collective.

Yes, I am surprised he posted that. He was on the pre-proposal committee and 
knew for a while this was coming. As you can see in Appendix 3, there were 
several Plone developers involved in the recent discussion.

 One obvious parallel here, by the way, is with the svn.plone.org/plone
 repository. That one is controlled by the Plone Foundation, requires a
 contributor agreement, and imposes restrictions on license and quality
 (albeit not as formally as you do). I think this is possibly a more valid
 comparison than with the Collective.

Yeah, probably. As far as I understand the Goldegg protocol, the goal is to 
develop generic components that could be under a different license. So 
ideally I would like to have those components live in the Common Repository, 
but they do not have to. I have mentioned that at various places in the 
repository.

 I'm actually +1 on your proposal in spirit (if it can be shown to work,
 and if there is a broad consensus in the community to support it - in
 fact, this is important: if there is too much division, the proposal would
 likely be self-defeating) and -1 on his.

Great! I agree with your reservation; but we have to try and from the comments 
I got from the pre-proposal committee (which represent a wide range of Zope 
sub-communities) I was encouraged that we would find a general agreement. 

snip discussion on Plone versus Zope 3 development
 eltism and a raised bar to entry. I think that balance is different in
 Plone than it is in Zope 3.

Yes, I agree. Thus the proposal clearly states in section 3.2:

  The Common Repository is *not* a replacement for other high-level 
  repositories like Plone's or ECM's. It does not aim at assimilating 
  everything in the wider Zope community. It is merely a place for 
  high-quality packages that are supported by the Zope development team.

 Put differently, I think that *some* Plone components ought to move lower
 down the stack, target re-usability in different systems, and thus be
 subject to somewhat different rules. Perhaps these components shouldn't
 have been Plone components in the first place, or perhaps their evolution
 would start in Plone and move down the stack. But I think it would be
 damaging for the Plone community, given its current shape and culture, to
 impose those rules across the types of components that are higher up the
 stack - arguably those components which should be Plone components still.

I would never try to do this.

Regards,
Stephan
-- 
Stephan Richter
CBU Physics  Chemistry (B.S.) / Tufts Physics (Ph.D. student)
Web2k - Web Software Design, Development and Training
___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists -
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


[Zope-dev] Re: [Zope] The Zope Software Certification Program and Common Repository Proposal

2006-02-21 Thread Stephan Richter
On Monday 20 February 2006 20:09, Andrew Milton wrote:
 So in order to even get your Open Source package LISTED, you have to sign
 over the rights of your code to Zope Corp (currently, Zope Foundation
 later), and then check it into the svn respository.

 Is this is correct?

NO! ABSOLUTELY NOT!

The ZSCP is totally disconnected from the Common Repository. Note that the 
ZSCP does not talk about any repositories or technical implementation. It 
only talks about the certification goals, requirements and data.

 So you're proposing that the Zope Foundation will not 
 even mention other Open Source code that isn't actually owned and
 controlled by the Zope Foundation?

Huh? Where did you get this idea from? Did you actually read the proposal?

 Having a standard Zope package format would be far far more useful to the
 users at large, along with the associated tools (so developers can create
 compliant zope packages, and users can install packages actually using
 Zope). Packaging tools can then enforce certain restrictions automatically
 and create a manifest.

We cannot require something that we do not have. Thus I did not address 
packaging or strong dependency meta-data in the proposal. I think once we 
investigated eggs and have some initial implementation, the proposal will be 
updated in light of this.

 If you had that, then that would certainly ease adding 'stuff' to the
 'certified' repository, getting to LISTED level would be automatic.

Becoming listed will be a nearly automated process. Also receiving level 1 and 
2 will be quick decisions. This is clearly stated in section 2.8.

I have added a questions to the QA section clearly stating that the ZSCP does 
not require packages in the Common Repository.

Regards,
Stephan
-- 
Stephan Richter
CBU Physics  Chemistry (B.S.) / Tufts Physics (Ph.D. student)
Web2k - Web Software Design, Development and Training
___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


[Zope-dev] Re: The Zope Software Certification Program and Common Repository Proposal

2006-02-21 Thread Stephan Richter
On Monday 20 February 2006 23:16, Philipp von Weitershausen wrote:
 No. The common repository under the wings of ZC/ZF is just *a*
 repository that implements the ZSCP. There can be others, for example
 the Plone repository, the collective repository (perhaps), etc.

Correct.

 I had earlier suggested to Stephan that we should keep the common
 repository separate from ZSCP and there out of this proposal. IMO there
 should be a separate proposal for the common repository. I guess he
 didn't agree.

I did agree that the two were too intermingled and thus clearly separated 
them. However, I personally do not have the resources to push two separate 
proposals on this, since I think the two are so closely related; in fact at 
the beginning I thought of them as one.

If the common repository would not be part of the proposal, I would feel that 
people would dismiss it as nice to have, but it ain't gonna happen. It is 
very important to me that we will be able to implement the process quickly 
and get on our way certifying packages.

 I think both the ZSCP and the common repository (in the context of the
 ZF) are a great idea. We should try to have as much stuff as possible in
 the common repository, but we shouldn't make the process dependent on it.

Correct. The latest revision clearly separates the two. To show their 
independence, I have (a) placed the two subjects into two separate main 
sections, (b) made sure that none of section 2 (ZSCP) requires anything from 
section 3 (the repository), and (c) made sure that the process does not 
depend on Open Source licenses or information that would only be known in 
public projects.

I have spent a lot of time trying to be *very careful* rereading the sections 
over and over again. If you find that anything in the document contradicts 
those 3 points above, let me know! I am very interested in fixing those type 
of bugs! :-)

Regards,
Stephan
-- 
Stephan Richter
CBU Physics  Chemistry (B.S.) / Tufts Physics (Ph.D. student)
Web2k - Web Software Design, Development and Training
___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


[Zope-dev] Re: [Zope] Re: The Zope Software Certification Program and Common Repository Proposal

2006-02-21 Thread Stephan Richter
On Monday 20 February 2006 23:55, Andrew Milton wrote:
Wow, you took the following two quotes out of context.

 block quote
 The Common Repository is *not* a replacement for other high-level
 repositories like Plone's or ECM's. It does not aim at assimilating
 everything in the wider Zope community. It is merely a place for
 high-quality packages that are supported by the Zope development team.
 ^^^

This is from section 2, which defines the ZSCP.

 Code in the Common Repository *must* also use the license stated in
 section 3.5 and developers *must* sign the contributor agreement. The
 ^
 agreement is necessary to ensure that contributions originated from the
 contributing developer.
 /end quote

This is from section 3, which defines *one possible implementation* of the 
ZSCP.

But I see where your confusion stems from and I have added a paragraph to 
section 3.1 stating that the Common Repository is one implementation of the 
ZSCP but not the only one:

  The Common Repository is only *one* implementation of the ZSCP. While the
  Common Repository implements the ZSCP guidelines and suggested automation
  tools, the ZSCP process itself does *not* require the Common Repository.

 The license for the code should also be irrelevant, since it's just a
 repository right? Just a convenient one stop shop for packages. So each
 package should be able to have its own license, no need for a common
 license.

For the ZSCP, the license is irrelevant. For the Common repository it is not.

 Having to sign the agreement serves no purpose unless there's some other IP
 issue involved other than simply storing the code.

The following does *not* concern the ZSCP, but the code and repository:

Right, the other issue is upstream movement. Let's say you have a package that 
has many contributors, like zope.interface, and the Python developers would 
like to put the interface package into the Python standard library. Since 
zope.interface is ZPL and Python has its license, you need to change that. If 
you do not have a contributor agreement that assigns half of the rights to an 
organization, then you have to ask *all* developers whether the license 
change is okay. If you cannot find a developer anymore you can never change 
that license.

Regards,
Stephan
-- 
Stephan Richter
CBU Physics  Chemistry (B.S.) / Tufts Physics (Ph.D. student)
Web2k - Web Software Design, Development and Training
___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


[Zope-dev] Re: [Zope] Re: The Zope Software Certification Program and Common Repository Proposal

2006-02-21 Thread Stephan Richter
On Tuesday 21 February 2006 03:57, Philipp von Weitershausen wrote:
 Putting stuff into svn.zope.org *does* have advantages:

 * it's easy to feed packages upstream to Zope for a later inclusion into
 a Zope distribution.

 * putting a project/package under the wings of the ZF ensures long-term
 IP protection

 * code in svn.zope.org will be under the common control of the Zope
 developers which makes long-term maintenance easier to ensure.

 * the common license (ZPL) and the common ownership of the ZF do away
 with some legal headaches...

Very good summary. Better than mine. :-)

Regards,
Stephan
-- 
Stephan Richter
CBU Physics  Chemistry (B.S.) / Tufts Physics (Ph.D. student)
Web2k - Web Software Design, Development and Training
___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


[Zope-dev] Re: [Zope] Re: The Zope Software Certification Program and Common Repository Proposal

2006-02-21 Thread Stephan Richter
snip IP discussion

Okay, this discussion is off-topic. I will not respond to it, unless I read 
about something that relates directly to the proposal.

Regards,
Stephan
-- 
Stephan Richter
CBU Physics  Chemistry (B.S.) / Tufts Physics (Ph.D. student)
Web2k - Web Software Design, Development and Training
___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


[Zope-dev] Re: [Zope] Re: The Zope Software Certification Program and Common Repository Proposal

2006-02-21 Thread Stephan Richter
On Tuesday 21 February 2006 05:13, Andrew Milton wrote:
 Why should Mark Shuttleworth who has plenty of means, hand over IP for
 (parts of) SchoolTool? I'm sure he has more than enough ways to protect his
 IP. Or are you saying that it makes sense for ZF/ZC to protect him?

The reason the SchoolTool project would be interested in putting a couple 
packages in the common repository would be so they are moved into the Zope 3 
core pr are part of the distribution. It would mean that the SchoolTool 
developers have to maintain less code.

However, we do not need to put all of SchoolTool into the repository just to 
get certified. We can ask for certification with the SchoolTool code living 
in another repository. In fact, I think SchoolTool might be one of the first 
outside projects to gain certifications, since it is the only large project 
that I know of that fulfills the level 2 requirements (I think it could even 
get level 3).

Regards,
Stephan
-- 
Stephan Richter
CBU Physics  Chemistry (B.S.) / Tufts Physics (Ph.D. student)
Web2k - Web Software Design, Development and Training
___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


[Zope-dev] Re: [Zope] Re: The Zope Software Certification Program and Common Repository Proposal

2006-02-21 Thread Stephan Richter
On Tuesday 21 February 2006 05:30, Philipp von Weitershausen wrote:
 Anyways, you're welcome to contribute code to the z3base if you'd prefer
 a public repository that doesn't require IP handover/sharing. Who knows,
 perhaps we'll even manage to implement the ZSCP for some packages there :).

That would be very cool! :-)

Regards,
Stephan
-- 
Stephan Richter
CBU Physics  Chemistry (B.S.) / Tufts Physics (Ph.D. student)
Web2k - Web Software Design, Development and Training
___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


[Zope-dev] Re: [Zope] Re: The Zope Software Certification Program and Common Repository Proposal

2006-02-21 Thread Stephan Richter
On Tuesday 21 February 2006 07:15, Andrew Milton wrote:
 The proposal currently requires 3rd party code to be handed over to Zope
 Foundation[1] AND checked into the ZF svn repository in order to be
 'certified'. You indicated this was indeed the case.

That's not true. Phillip and I both negated this assertion. Where did you read 
this? The quotes you had earlier were totally out of context. Nothing in 
Section 2 requires anything of section 3.

Regards,
Stephan
-- 
Stephan Richter
CBU Physics  Chemistry (B.S.) / Tufts Physics (Ph.D. student)
Web2k - Web Software Design, Development and Training
___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


[Zope-dev] Re: [Plone-developers] Re: The Zope Software Certification Program and Common Repository Proposal

2006-02-21 Thread Stephan Richter
On Tuesday 21 February 2006 08:47, whit wrote:
 what hopefully zscp would do is allow a code commons at one end (ala
 collective, easy entry, friendly to experimentation) and a fully
 certified set of components at the other.

 In between, there would be well defined process for how software moves
 from the primordial ooze to canon.

Well said.

Regards,
Stephan
-- 
Stephan Richter
CBU Physics  Chemistry (B.S.) / Tufts Physics (Ph.D. student)
Web2k - Web Software Design, Development and Training
___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


[Zope-dev] Re: [Zope3-dev] Re: [Zope3-Users] Re: The Zope Software Certification Program and Common Repository Proposal

2006-02-21 Thread Stephan Richter
On Tuesday 21 February 2006 05:38, Stefane Fermigier wrote:
 However, I believe like you Philipp, that both initiatives should be
 decoupled.

The two things are decoupled as section 2 does not require section 3. I 
decided to leave it in the same document for several reasons:

(1) Bandwidth. Discussing two proposals of this size separately requires a lot 
of time.

(2) I fear that the ZSCP would be talked to death and stay dead. My experience 
in the Open Source world has shown that if something does not have 
practicality, it dies unless someone is getting paid. I am certainly not 
getting paid for this. By biggest interest here is to bring the 
sub-communities together and define communication means on the code level.

(3) If the ZSCP is discussed in too much abstraction, it will distance itself 
from what we can and want to do. While writing I have always used the Common 
Repository as reality check.

(4) If the two were talked about separately, I think we would go back and 
forth on what information and process is needed. Right now, with the Common 
Repository in mind, I know exactly that the steps of the ZSCP will work.

Overall, once we have a general agreement, section 2 will be lifted out of the 
proposal anyways to represent the first set of rules for the ZSCP. This 
document is proposal not just the rules.

BTW, I am sorry for the confusion. I should have documented this better. I 
know I had in the earlier version, but it must have got lost. I have now 
added a section right at the beginning of section to communicate the 
separation better.

Regards,
Stephan
-- 
Stephan Richter
CBU Physics  Chemistry (B.S.) / Tufts Physics (Ph.D. student)
Web2k - Web Software Design, Development and Training
___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


[Zope-dev] Re: [Zope3-dev] Re: [Zope3-Users] Re: The Zope Software Certification Program and Common Repository Proposal

2006-02-21 Thread Stefane Fermigier
Stephan Richter wrote:

(2) I fear that the ZSCP would be talked to death and stay dead. My experience 
in the Open Source world has shown that if something does not have 
practicality, it dies unless someone is getting paid. I am certainly not 
getting paid for this. By biggest interest here is to bring the 
sub-communities together and define communication means on the code level.
  


I don't think it will stay dead, because it is really exciting :)

  S.

-- 
Stéfane Fermigier, Tel: +33 (0)6 63 04 12 77 (mobile).
Nuxeo Collaborative Portal Server: http://www.nuxeo.com/cps
Gestion de contenu web / portail collaboratif / groupware / open source!

___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


[Zope-dev] buildbot failure in Zope branches 2.9 2.4 Linux zc-buildbot

2006-02-21 Thread buildbot
The Buildbot has detected a failed build of Zope branches 2.9 2.4 Linux 
zc-buildbot.

Buildbot URL: http://buildbot.zope.org/

Build Reason: changes
Build Source Stamp: 3191
Blamelist: frerich,hdima,mkerrin,philikon,srichter,whitmo,yuppie

BUILD FAILED: failed test

sincerely,
 -The Buildbot

___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )