You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@struts.apache.org by Apache Wiki <wi...@apache.org> on 2006/11/30 14:45:41 UTC

[Struts Wiki] Update of "TilesTopLevel" by DavidDeWolf

Dear Wiki user,

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

The following page has been changed by DavidDeWolf:
http://wiki.apache.org/struts/TilesTopLevel

------------------------------------------------------------------------------
+ Proposal for Tiles TLP
- DRAFT Proposal for Tiles Composite Page Project DRAFT
- 
- 06 January 2005; David Geary, Nathan Bubna, Matthias Wessendorf.
  
  (0) rationale    
      
      Tiles is an innovative approach to composing server pages from reusable fragments. In addition to the usual tag-based strategy, Tiles offers an XML descriptor strategy which allows for the creation of declarative "virtual" pages. The descriptor strategy gives Tiles pages an object-oriented feel that simplifies reuse. 
      
-     Teams worldwide have been using Tiles in production for more than four years. The package continues to gain popularity and has been implemented for Jakarta Velocity and !JavaServer Faces (Apache !MyFaces).
+     Teams worldwide have been using Tiles in production for more than four years. The package continues to gain popularity and has been implemented for Jakarta Velocity and !JavaServer Faces (Apache !MyFaces).  In January of 2006, the Tiles codbase was placed in the Struts sandbox as Tiles 2.0.  The goal of Tiles2.0 was to revolutionize it into a standalone project which could be easily used as a standalone package or easily embedded within other frameworks.
      
-     Rather than continue to create and maintain Tiles in three separate places, the developers believe it would benefit the Tiles community to create a top-level Tiles project, where the core implementation and extensions could live together. 
+     Tiles2.0 has now been revolutionized and the community around it has evolved.  After much discussion regarding graduation from the sanxdbox, The Tiles developers have come to the consensus that it is ready to stand on it's on as a Top Level Project of the Apache Software Foundation.
  
  (0.1) criteria
  
  Meritocracy:
  
-     The Tiles project started as the work of a sole developer, Cedric Dumoulin, inspired, in part, by the Template taglib created by David Geary for the Struts framework; in fact, Tiles is backwards compatible with the (now deprecated) Struts Template package. As the community and codebase grew, Cedric joined the Jakarta Struts team and donated the code to the ASF. Tiles has been maintained jointly by the Struts team ever since.
+     The Tiles project started as the work of a sole developer, Cedric Dumoulin, inspired, in part, by the Template taglib created by David Geary for the Struts framework; in fact, this original version of Tiles was backwards compatible with the (now deprecated) Struts Template package. As the community and codebase grew, Cedric joined the Jakarta Struts team and donated the code to the ASF. Tiles has been maintained jointly by the Struts team ever since.
      
      As of Struts 1.1, Tiles was made part of the standard distribution. Although originally targeted for !JavaServer Pages, developers using other view technologies, like Velocity and !JavaServer Faces, have created Tiles extensions.
      
@@ -36, +34 @@

      
  Alignment:
  
-     Tiles is strongly aligned with three popular ASF projects: !MyFaces, Struts, Velocity.
+     Tiles is strongly aligned with four popular ASF projects: !MyFaces, Shale, Struts, Velocity.
      
  (0.2) warning signs
  
  Orphaned products:
  
      Tiles is a mature and growing product, in no danger of being orphaned. 
+ 
+     Tiles2 is a new revolution which has not yet been fully adopted by the community.  Graduation from the Struts Sandbox is deemed critical to ensuring that this adoption occurs.
  
  Inexperience with open source:
  
@@ -58, +58 @@

  
  No ties to other Apache products:
  
-     Tiles is strongly aligned with three popular ASF projects: !MyFaces, Struts, Velocity.
+     Tiles is strongly aligned with four popular ASF projects: !MyFaces, Shale, Struts, Velocity.
  
  A fascination with the Apache brand:
  
@@ -66, +66 @@

      
  (0.3) subproject or top-level project 
  
-     Right now, there are three Tiles subprojects at different ASF projects. We wish to coalesce these into a single top-level project. 
+     Top Level
  
  (2) identify the initial source from which the subproject is to be populated
  
-     * $[Struts Package}
-     * ${Velocity Package}
-     * ${JSF Package}
+     http://svn.apache.org/repos/asf/struts/sandbox/trunk/tiles/
+ 
+     It has also been proposed that multidimensions, a tiles extension, be invited to join Tiles as a subproject.  Dimensions would need to undergo incubation prior to formally joining the Tiles project.
  
  (2.1) identify the base name for the package
  
@@ -86, +86 @@

  
  (3.1) mailing list(s)
  
-     * tiles-ppmc (with moderated subscriptions)
+     * private@tiles.apache.org (with moderated subscriptions)
-     * tiles-commits
-     * tiles-dev
-     * tiles-user
+     * commits@tiles.apache.org
+     * issues@tiles.apache.org
+     * dev@tiles.apache.org
+     * user@tiles.apache.org
  
  (3.2) subversion repositories
  
-     * /incubator/tiles
+     * /tiles
  
- (3.3) jira
+ (3.3) jira (struts installation)
  
      * tiles-core
-     * tiles-faces
+     * tiles-api
+     * tiles-showcase
-     * tiles-struts
-     * tiles-velocity
  
  (4) identify the initial set of committers
  
+     * Antionio Petrelli
+     * Craig McClanahan
+     * David H. DeWolf
+     * Greg Reddin
+     * Nathan Bubna
+     * Wendy Smoak
+ 
+ (4.1) the following have not yet shown interest, but have committed to tiles in the past
+ 
      * David Geary
-     * Nathan Bubna
      * Matthias Wessendorf
      * Ted Husted
      * Cedric Dumoulin