Hi,

A while back, I was determined to discuss, discuss, discuss
until we could get consensus on promoting P5EEx::Blue to 
P5EE.  The two main sticking points were that some people 
wanted to remove the Repository and Widget services.
(Take a look at the threads that started from 2002/05/11 through
2002/06/18 on the archive.)

   http://archive.develooper.com/p5ee%40perl.org/

Rather than debate these to death, I've got the following
proposal.  The P5EEx::Blue was already a "backplane" architecture
to be able to create Services with multiple, interchangeable
implementations.  This would allow for other people to 
create services which integrate seamlessly with the 
P5EE architecture.

So I'm ready to move P5EEx::Blue to P5EE, taking out the
Repository and Widget services, by making them "P5EE Extended
Services" in their own distributions.  P5EE is already made
up of "Core Services" and "Standard Services" in the base
distribution.  This will pave the way for others to create
other services along the same lines.

The one concession that I would seek is that, while the Widget
stuff is removed, that a class be allowed to remain in the 
base distribution called "SessionObject" from which Widgets
would be derived.

Thoughts?

I would propose the following directory structure for CVS.

   http://cvs.perl.org/cvsweb/p5ee/P5EE   [P5EE Base]
   http://cvs.perl.org/cvsweb/p5ee/ext/P5EE-Repository  [an Extended Service]
   http://cvs.perl.org/cvsweb/p5ee/ext/P5EE-Widget      [an Extended Service]

Under each of these directories would be the Makefile.PL, MANIFEST,
README, lib, t, etc. files and directories that make up a 
CPAN-able distribution.

More thoughts?

Stephen


Reply via email to