Hi,

I think I need to provide a bit more background to frame 
the current discussion.

 * The concept of a framework for enterprise development
   in Perl (P5EE) could benefit many and shape the future
   of computing with Perl
 * As such, the effort should attract and include many
   talented Perl developers (such as expressed interest
   on this list when it was first created)

There was lots of discussion.
I became the defacto secretary/organizer/etc. because I listened
carefully to all of the comments and tried to organize what 
people were saying.  The result is the website at

   http://www.officevision.com/pub/p5ee

After a while (obviously), all talk and no code made for some
restlessness on the list.  What emerged was the following
road map for getting to P5EE-1.0.

   1. Discuss what an Enterprise Framework in Perl would be
   2. Document our Definitions
   3. Prototype candidate code bases (P5EEx::Color::*)
   4. Choose a code base (promote to P5EE::*)
   5. Organize to drive it to release quality
   6. Flesh out the code, tests, documentation
   7. Release P5EE-1.0

We have done steps 1-3, and we are at step 4. (see recap below)

It is pretty much obvious that P5EEx::Blue should be P5EE because
there is no other serious prototype that has been proposed.
I just didn't want to make that leap until I had proved to
myself that I could answer the various questions/requirements
with intelligent answers based on the framework.

I also do not want to make the decision alone.
I have sought at all times to proceed in the open, with an
accompanying open process so that no one who wanted to 
contribute would be inhibited from doing so.

So I am Preparing for a Vote to get people on this list
re-engaged and to renew expectations that the time is ripe
to get involved.

Ultimately, the votes will be weighed, not counted,
in accordance with the degree to which each voter wants to
contribute.  This is in order to build a meritocracy where the
Contributors determine the direction of the project.

   http:[EMAIL PROTECTED]/msg00206.html

I have included an "Historical Recap" below.
I will send out a "P5EEx::Blue Summary" later.

Stephen

-----------------------------------------
HISTORICAL RECAP OF THE P5EE PROJECT
-----------------------------------------

1. Discuss what an Enterprise Framework in Perl would be

This happened (and continues to happen) on the mailing list.

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

2. Document our Definitions

We defined what a Perl 5 Enterprise Environment was and 
documented it on the web site.

   http://www.officevision.com/pub/p5ee/
   http://www.officevision.com/pub/p5ee/definitions.html
   http://www.officevision.com/pub/p5ee/platform.html

We catalogued all of the tools/techniques/technologies that
people were using to solve the common problems in web
application (and enterprise application) development.

   http://www.officevision.com/pub/p5ee/components.html

3. Prototype candidate code bases (P5EEx::Color::*)

In preparation for this, we hammered out a style guide that we
could all more or less agree on.


http://www.officevision.com/pub/p5ee/software/htdocs/P5EEx/Blue/perlstyle.html

I sought input from the list on documentation, and created
some documentation conventions that would allow us to make 
our code more transparent.  I wrote a documentation tool
(perdocs) that creates high-quality documentation from the
POD embedded in the code.

   http://www.officevision.com/pub/p5ee/software/htdocs/api/

We then proposed a process of prototyping the core of the
new code base in the P5EEx::* namespaces.  We assigned 
prototyping areas, and each person who wanted one did what
they had time, interest, and energy to do.

   http://archive.develooper.com/p5ee%40perl.org/msg00206.html
   http://archive.develooper.com/p5ee%40perl.org/msg00314.html
   http://archive.develooper.com/p5ee%40perl.org/msg00327.html
   http://archive.develooper.com/p5ee%40perl.org/msg00355.html
   http://www.officevision.com/pub/p5ee/organization.html
   http://www.officevision.com/pub/p5ee/status.html
   http://www.officevision.com/pub/p5ee/activity.html

I then set out to build P5EEx::Blue based on all of the 
input I had heard on the list.

   http://www.officevision.com/pub/p5ee/components.html

I also kept in mind the target platforms and the architectural
requirements (the Attributes of an Enterprise System).

   http://www.officevision.com/pub/p5ee/definitions.html
   http://www.officevision.com/pub/p5ee/platform.html

Over the last 5 months, I wrote the P5EEx::Blue framework
as my proposal for P5EE. (And it builds on several generations
of similar software.)

4. Choose a code base (promote to P5EE::*)

Now we are here, and I am trying to do this step in a way
which engages the community in the best possible way.


Reply via email to