[Zope-dev] Re: Zope 3.4.0 candidate 1 Released

2008-02-01 Thread Tres Seaver
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Chris McDonough wrote:
 Stephan Richter wrote:
 On Friday 01 February 2008, Chris McDonough wrote:
 If there will continue to be a release schedule for Zope 3, the appserver
 It would reduce confusion to new users greatly to give the appserver
 release a name other than Zope.
 Well, we had to do the classic Zope 3 release at least one more time. 
 Because 
 the official story is still: Download the Zope 3.3 tar ball and start using 
 it. We have to use at least one release to tell people that we are going to 
 change the process and allow them still both methods.
 
 Of course.
 
 I also think that we have no solid story and/or documentation to promote the 
 new approach. My hope is that the story and documentation will develop 
 during 
 the next release cycles.

 All I am doing is doing something about a pretty pathetic situation. I took 
 the least oath of resistance.
 
 Heh.  You're doing yeoman's work.
 
 And I am particularly tired of name change suggestions! For many reasons.
 
 I figured it wouldn't be a popular suggestion.  But I do believe it is the 
 right 
 thing.  It would have been the right thing from the start, but there is still 
 time to repair things.
 
 I typed four more paragraphs full of markety stuff here but deleted them.  
 It's 
 not useful.  If no one else thinks it's a good idea, I'm not going to push 
 either.

I would favor the following for a roadmap going forward:

 - No more tarball releases, period.  Nobody should expect to get
   another one, or even anything other than a critical security fix
   3.4.1 tarball.  The path for maintenance going forward is going
   to be to release individual eggs with bugfixes, new features, etc.

 - Somebody *might* release a meta-egg which would serve the same
   purpose as the current Zope3 tarball release:  it would pull in all
   the other eggs from the KGS needed to get a ZMI up and running.
   That egg should *not* be called Zope3:  it might be called
   z3c.zmi, or some such.  There might even be multiple such packages
   (e.g., one which configures one or more of the example application).

 - We should fix up our smoke test story so that we can do large-scale
   integration tests of something resembling the current tarball
   release:  this is probably just a buildout, which pulls in all the
   eggs in the KGS, runs all their unit and functional tests in the
   integrated environment, and perhaps runs some additional functional
   / system tests.  Note that I am not proposing to release this beast:
   it exists primarily to enable testing.

 - Outside applications such as SchoolTool, which currently depend
   on a released 'zope3, should begin to move their dependencies to
   the meta-egg-based scheme outlined above:  in fact, they are
   probably good candidates for defining such a meta-egg.

 - Deployments which need non-egg-based packaging will need to figure
   out how to use the dependency information in the target meta-egg to
   stitch together their own packages.


Tres.
- --
===
Tres Seaver  +1 540-429-0999  [EMAIL PROTECTED]
Palladion Software   Excellence by Designhttp://palladion.com
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFHo0xg+gerLs4ltQ4RAmsvAJ9PLQMuz+vQLQRlP07PicWaBlUggwCdFoeB
pxcgKOG45yl9DFeokdpPk7c=
=Lfhq
-END 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] Re: Zope 3.4.0 candidate 1 Released

2008-02-01 Thread Tres Seaver
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Chris McDonough wrote:
 Stephan Richter wrote:
 On Friday 01 February 2008, Chris McDonough wrote:
 If there will continue to be a release schedule for Zope 3, the appserver
 It would reduce confusion to new users greatly to give the appserver
 release a name other than Zope.
 Well, we had to do the classic Zope 3 release at least one more time. 
 Because 
 the official story is still: Download the Zope 3.3 tar ball and start using 
 it. We have to use at least one release to tell people that we are going to 
 change the process and allow them still both methods.
 
 Of course.
 
 I also think that we have no solid story and/or documentation to promote the 
 new approach. My hope is that the story and documentation will develop 
 during 
 the next release cycles.

 All I am doing is doing something about a pretty pathetic situation. I took 
 the least oath of resistance.
 
 Heh.  You're doing yeoman's work.
 
 And I am particularly tired of name change suggestions! For many reasons.
 
 I figured it wouldn't be a popular suggestion.  But I do believe it is the 
 right 
 thing.  It would have been the right thing from the start, but there is still 
 time to repair things.
 
 I typed four more paragraphs full of markety stuff here but deleted them.  
 It's 
 not useful.  If no one else thinks it's a good idea, I'm not going to push 
 either.

I would favor the following for a roadmap going forward:

 - No more tarball releases, period.  Nobody should expect to get
   another one, or even anything other than a critical security fix
   3.4.1 tarball.  The path for maintenance going forward is going
   to be to release individual eggs with bugfixes, new features, etc.

 - Somebody *might* release a meta-egg which would serve the same
   purpose as the current Zope3 tarball release:  it would pull in all
   the other eggs from the KGS needed to get a ZMI up and running.
   That egg should *not* be called Zope3:  it might be called
   z3c.zmi, or some such.  There might even be multiple such packages
   (e.g., one which configures one or more of the example application).

 - We should fix up our smoke test story so that we can do large-scale
   integration tests of something resembling the current tarball
   release:  this is probably just a buildout, which pulls in all the
   eggs in the KGS, runs all their unit and functional tests in the
   integrated environment, and perhaps runs some additional functional
   / system tests.  Note that I am not proposing to release this beast:
   it exists primarily to enable testing.

 - Outside applications such as SchoolTool, which currently depend
   on a released 'zope3, should begin to move their dependencies to
   the meta-egg-based scheme outlined above:  in fact, they are
   probably good candidates for defining such a meta-egg.

 - Deployments which need non-egg-based packaging will need to figure
   out how to use the dependency information in the target meta-egg to
   stitch together their own packages.


Tres.
- --
===
Tres Seaver  +1 540-429-0999  [EMAIL PROTECTED]
Palladion Software   Excellence by Designhttp://palladion.com
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFHo0xg+gerLs4ltQ4RAmsvAJ9PLQMuz+vQLQRlP07PicWaBlUggwCdFoeB
pxcgKOG45yl9DFeokdpPk7c=
=Lfhq
-END 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 )


Re: [Zope-dev] Re: Zope 3.4.0 candidate 1 Released

2008-02-01 Thread Stephan Richter
On Friday 01 February 2008, Tres Seaver wrote:
  I typed four more paragraphs full of markety stuff here but deleted them.
   It's not useful.  If no one else thinks it's a good idea, I'm not going
  to push either.

 I would favor the following for a roadmap going forward:

  - No more tarball releases, period.  Nobody should expect to get
    another one, or even anything other than a critical security fix
    3.4.1 tarball.  The path for maintenance going forward is going
    to be to release individual eggs with bugfixes, new features, etc.

You can only do this, if you have a migration story. We do not have one yet. 
We do not even have a recommended way of doing eggs-based development. Right 
now you can use zopeproject or build your own setup. Various recipes provide 
multiple ways of doing that.

  - Somebody *might* release a meta-egg which would serve the same
    purpose as the current Zope3 tarball release:  it would pull in all
    the other eggs from the KGS needed to get a ZMI up and running.
    That egg should *not* be called Zope3:  it might be called
    z3c.zmi, or some such.  There might even be multiple such packages
    (e.g., one which configures one or more of the example application).

This does not fulfill the same use cases as the tar ball release. Look at the 
story we have for the tar ball. Install it, create an instance, develop using 
the instance. The meta-egg does not fulfill that story.

  - We should fix up our smoke test story so that we can do large-scale
    integration tests of something resembling the current tarball
    release:  this is probably just a buildout, which pulls in all the
    eggs in the KGS, runs all their unit and functional tests in the
    integrated environment, and perhaps runs some additional functional
    / system tests.  Note that I am not proposing to release this beast:
    it exists primarily to enable testing.

I do this already all the time. How else would I know whether the KGS is 
stable?

svn co svn+ssh://svn.zope.org/repos/main/zope.release/branches/3.4 release
cd release
py24 bootstrap.py
./bin/buildout -N
./bin/generate-buildout
cd test
py24 ../bootstrap.py
./bin/buildout
./bin/test -vpc1

  - Outside applications such as SchoolTool, which currently depend
    on a released 'zope3, should begin to move their dependencies to
    the meta-egg-based scheme outlined above:  in fact, they are
    probably good candidates for defining such a meta-egg.

Well, ST is already eggified. But they still need a release, so the Ubuntu 
guys will take the initiative to create the packages.

Also, before this can be done, you got to document the process.

  - Deployments which need non-egg-based packaging will need to figure
    out how to use the dependency information in the target meta-egg to
    stitch together their own packages.

Well, zc.sourcerelease is the recipe we want. But it also needs work to get it 
going.

Regards,
Stephan
-- 
Stephan Richter
Web Software Design, Development and Training
Google me. Zope Stephan Richter
___
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 )