incubator-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <wikidi...@apache.org>
Subject [Incubator Wiki] Update of "TobagoProposal" by TedHusted
Date Wed, 31 Aug 2005 00:52:01 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Incubator Wiki" for change notification.

The following page has been changed by TedHusted:
http://wiki.apache.org/incubator/TobagoProposal

The comment on the change is:
Stylistic changes.

------------------------------------------------------------------------------
  '''Proposal for Tobago, a MyFaces subproject'''
  
- 18th August 2005, the Tobago Team (contributions by: Udo Schnurpfeil, Volker Weber, Philippe
Hennes, Arvid Hülsebus, Bernd Bohmann, Detlef Bartetzko)
+ 18th August 2005, the Tobago Team (contributions by: Udo Schnurpfeil, Volker Weber, Philippe
Hennes, Arvid Hülsebus, Bernd Bohmann, Detlef Bartetzko, Ted  Husted)
  
  ----
  
  '''(0) rationale:'''   
  
- The goal of Tobago is to provide the community with a well designed set of user interface
components based on JSF and run on MyFaces.
+ The goal of Tobago is to create and maintain well-designed set of user interface components
based on the JSF specification that can act as a companion to the MyFaces JSF implementation.

  
  Tobago is more than just a tag library. The following statements characterize Tobago and
makes it different from other frameworks:
  
@@ -20, +20 @@

  
   * A layout manager is used to arrange the components automatically. This means, no manual
layouting with HTML tables or other constructs is needed.
  
-  * A life demo can be found here: http://tobago.atanion.net
+  * A live demo can be found here: http://tobago.atanion.net
  
- The development of Tobago started in 2002.
+ The development of Tobago started in 2002. Since initial development was outside the ASF,
the Tobago team and MyFaces project are applying for incubation. 
  
  '''(0.1) criteria'''
  
@@ -32, +32 @@

  
  We use defined roles and responsibilities like contributors and committers.
  
- We believe in teamwork and in the consens brought by discussions that are done on a mailing
list. Votings will establish the final 'will' of the community.
+ We believe in teamwork and in the consensus brought by discussions that are done on a mailing
list. When the outcome of a discussion is not obvious, voting will establish the final 'will'
of the community.
  
  ''Community:''
  
- We believe that Tobago will attract a stable community sufficient in size. All MyFaces users/developers
are potential Tobago users/developers. Tobago will make MyFaces even more attractive.
+ We believe that Tobago will attract a stable community sufficient in size to maintain the
codebase over time. All MyFaces users/developers are potential Tobago users/developers. Tobago
will make MyFaces an even more attractive solution.
  
  ''Core Developers:''
  
- Tobago was mainly developed by six employees of Atanion while working (if applicable) and
in spare time. However, at the moment two of them could be counted as real experts or core
developers and the others have a good knowledge of the project.
+ Tobago was mainly developed by six employees of Atanion while working (if applicable) and
also in their own spare time. However, at the moment two of them could be counted as real
experts or core developers, and the others have a good knowledge of the project.
  
- All developers will file the Contribution License Agreement. Atanion GmbH will file the
Corporate Contribution License Agreement.
+ All developers will file the Contribution License Agreement. Atanion GmbH will file the
Corporate Contribution License Agreement on behalf of Atanion.
  
- Two PMC members from the MyFaces project also want to become Tobago committers:
+ Two PMC members from the MyFaces project plan to become active Tobago developers:
   * Martin Marinschek and 
   * Matthias Wessendorf.
+ 
+ The MyFaces PMC has voted in favor of adding Tobago as a subproject, should it pass incubation.
  
  ''Alignment:''
  
  * Tobago is a framework built on top of JSF and therefore works well with MyFaces.
- * The project makes use of several Apache libraries like Commons, Taglibs and Ant.
+ * The project makes use of several Apache libraries like Jakarta Commons, Jakarta Taglibs
and Apache Ant.
  
  (0.2) Warning signs
  
@@ -61, +63 @@

  
  ''Inexperience with open source:''
  
- The current Tobago developers have experience with open source projects. However in the
past this was restricted by using open source projects and participating on there mailing
lists. No active development was done.
+ The current Tobago developers have some experience with open source projects. However, in
the pastm this was restricted by using open source projects and participating on there mailing
lists. No active development was done as part of an open source project.
  
- Martin Marinschek and Matthias Wessendorf do have a lot of experience with open source.
+ Of course, Martin Marinschek and Matthias Wessendorf, and the rest of the MyFaces team,
do have a lot of experience with open source, which they are ready to share with the Tobago
develpoers. 
  
  ''Homogenous developers:''
  
- From scratch the project will start with six developers of one company and two additional
developers from other companies. We hope to attract more individual developers soon.
+ From scratch the project will start with six developers of one company and two additional
developers from other companies. We hope to attract more individual developers soon, so as
to reduce the reliance on "Atanion". The Tiobago developers do fully understand and agree
that all coding decisions must be be made through the public mailing list, and *not* behind
closed doors. 
  
  ''Reliance on salaried developers:''
  
- Tobago was developed in working and spare time and does not rely on salaried developers.
However Atanion will support the project in the future by dedicating 'work time' to Tobago.
+ Tobago was developed both on salaried time and on volunteer time, after hours. While there
has been some reliance on salaried develpers, the MyFaces community is quite active and should
quickly dilute any reliance on Antanion develoipers. In the meantime, Atanion will support
the project in the future by dedicating 'work time' to Tobago, so that there is a smooth transition.

  
  ''No ties to other Apache products:''
  
- Tobago makes excessive use of serveral components of the Jakarta Commons. It is developed
on the Tomcat JSP/Servlet container. (However it runs also on other containers.) Tobago is
the ideal addition for MyFaces.
+ Tobago makes extensive use of serveral components from the Jakarta Commons. Tobago has been
developed for the Tomcat JSP/Servlet container, but runs also on most other containers. Tobago
is a great fit with MyFaces.
  
  ''A fascination with the Apache brand:''
  
- We respect and admire the work done by the Apache Foundation. Various open source projects
of the foundation have saved us an almost unlimited amount of development time or money in
case of not using commercial products. We want to give something back to the community and
become part of it.
+ We respect and admire the work done by the Apache Software Foundation. Various open source
projects of the foundation have saved Antion a great deal of money, and its developers a great
deal of time. We want to give something back to the community and become a part of it.
  
  '''(1) scope of the subprojects'''
  
- As mentioned above Tobago is the ideal addition for MyFaces. Therefore we prefer to become
a subproject of MyFaces.
+ As mentioned above Tobago is an ideal addition for MyFaces. Therefore we would prefer to
become a subproject of MyFaces.
  
  '''(2) identify the initial source from which the subproject is to be populated'''
  
@@ -101, +103 @@

  
  '''(3.1) mailing list(s) '''
  
- At the moment the existing mailing lists of the MyFaces project should be sufficient to
discuss and announce Tobago topics. If not, we need the following lists:
+ During incubation, the Tobago team could make use of the usual set of lists, 
  
-    * tobago-dev
+  * tobago-dev
-    * tobago-user
+  * tobago-user
-    * tobago-pmc
+  * tobago-commits
+ 
+ until such time Tobago joins MyFaces. 
  
  '''(3.2) Subversion or CVS repositories'''
  
- A subversion repository with one module 'incubator-tobago'.
+ The MyFaces project already has a sandbox (or whiteboard) area. If possible, we would ask
that we be allowed to bring the Tobago code into the MyFaces sandbox, where it will be marked
with the usual incubation disclaimers. 
+ 
+ Otherwise, a "myfaces-tobago" space in the Incubator repository could be created. 
  
  '''(3.3) Issue Tracking'''
  
- At the moment the MyFaces JIRA module could be used.
+ Since Tobago would have its own release cycle, it should have it's own JIRA project. 
+ 
+ Project Name: MyFaces-Tobago
+ Project Key : TOBAGO
  
  '''(4) identify the initial set of committers '''
  

---------------------------------------------------------------------
To unsubscribe, e-mail: cvs-unsubscribe@incubator.apache.org
For additional commands, e-mail: cvs-help@incubator.apache.org


Mime
View raw message