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