Author: hlship
Date: Fri May  5 09:20:53 2006
New Revision: 400101

URL: http://svn.apache.org/viewcvs?rev=400101&view=rev
Log:
More report setup for Tapestry 5

Added:
    tapestry/tapestry5/tapestry-project/trunk/src/
    tapestry/tapestry5/tapestry-project/trunk/src/site/
    tapestry/tapestry5/tapestry-project/trunk/src/site/apt/
    tapestry/tapestry5/tapestry-project/trunk/src/site/apt/dev/
    tapestry/tapestry5/tapestry-project/trunk/src/site/apt/dev/env.apt
    tapestry/tapestry5/tapestry-project/trunk/src/site/apt/index.apt
    tapestry/tapestry5/tapestry-project/trunk/src/site/resources/
    tapestry/tapestry5/tapestry-project/trunk/src/site/resources/images/
    
tapestry/tapestry5/tapestry-project/trunk/src/site/resources/images/asf_logo_wide.gif
   (with props)
    tapestry/tapestry5/tapestry-project/trunk/src/site/site.xml
Modified:
    tapestry/tapestry5/tapestry-project/trunk/   (props changed)
    tapestry/tapestry5/tapestry-project/trunk/pom.xml

Propchange: tapestry/tapestry5/tapestry-project/trunk/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Fri May  5 09:20:53 2006
@@ -0,0 +1,2 @@
+
+target

Modified: tapestry/tapestry5/tapestry-project/trunk/pom.xml
URL: 
http://svn.apache.org/viewcvs/tapestry/tapestry5/tapestry-project/trunk/pom.xml?rev=400101&r1=400100&r2=400101&view=diff
==============================================================================
--- tapestry/tapestry5/tapestry-project/trunk/pom.xml (original)
+++ tapestry/tapestry5/tapestry-project/trunk/pom.xml Fri May  5 09:20:53 2006
@@ -8,6 +8,22 @@
     <version>5.0.0-SNAPSHOT</version>
     <name>Tapestry Project</name>
     <inceptionYear>2006</inceptionYear>
+    <url>http://tapestry.apache.org/tapestry5/${pom.artifactId}</url>
+    <licenses>
+        <license>
+            <name>Apache Software License 2.0</name>
+            <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+            <distribution>repo</distribution>
+        </license>
+    </licenses>
+    <organization>
+        <name>Apache Software Foundation</name>
+        <url>http://www.apache.org</url>
+    </organization>
+    <scm>
+        
<connection>https://svn.apache.org/repos/asf/tapestry/tapestry5/${pom.artifactId}</connection>
+        
<url>svn:http://svn.apache.org/viewcvs.cgi/tapestry/tapestry5/${pom.artifactId}</url>
+    </scm>
     <developers>
         <developer>
             <id>hls</id>
@@ -20,6 +36,9 @@
             <timezone>PDT</timezone>
         </developer>
     </developers>
+    <modules>
+        <module>../tapestry-core</module>
+    </modules>
     <dependencyManagement>
         <dependencies>
             <dependency>
@@ -110,24 +129,24 @@
             </plugins>
         </pluginManagement>
     </build>
-    <!--
-    <build>
+    <reporting>
         <plugins>
-            <plugin>
-                <groupId>org.codehaus.mojo</groupId>
-                <artifactId>aspectj-maven-plugin</artifactId>
-                <configuration>
-                    <complianceLevel>1.5</complianceLevel>
-                </configuration>
-                <executions>
-                    <execution>
-                        <goals>
-                            <goal>compile</goal>
-                        </goals>
-                    </execution>
-                </executions>
-            </plugin>
-        </plugins>
-    </build>
-    -->
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-project-info-reports-plugin</artifactId>
+                <reportSets>
+                    <reportSet>
+                        <reports>
+                            <report>dependencies</report>
+                            <report>project-team</report>
+                            <!-- mailing-list, cim -->
+                            <report>license</report>
+                            <report>scm</report>
+                        </reports>
+                    </reportSet>
+                </reportSets>
+            </plugin>
+        </plugins>       
+    </reporting>
+    
 </project>

Added: tapestry/tapestry5/tapestry-project/trunk/src/site/apt/dev/env.apt
URL: 
http://svn.apache.org/viewcvs/tapestry/tapestry5/tapestry-project/trunk/src/site/apt/dev/env.apt?rev=400101&view=auto
==============================================================================
--- tapestry/tapestry5/tapestry-project/trunk/src/site/apt/dev/env.apt (added)
+++ tapestry/tapestry5/tapestry-project/trunk/src/site/apt/dev/env.apt Fri May  
5 09:20:53 2006
@@ -0,0 +1,23 @@
+ ---
+ Developer Info
+ ---
+ 
+Development Environment
+
+  Developing Tapestry requires the use of JDK 1.5.
+  
+  Effectively, you should have the following tools:
+  
+  * Maven 2
+  
+  * Eclipse 3.1.1
+  
+  * Eclipse Maven Plugin (install from http://m2eclipse.codehaus.org/)
+  
+  * AspectJ Development Tools (install from 
http://download.eclipse.org/technology/ajdt/31/update)
+ 
+Builds
+
+  Tapestry 5 is built by Maven 2.
+  
+  You can build individual modules, or (from the tapestry-project folder) 
build everything.
\ No newline at end of file

Added: tapestry/tapestry5/tapestry-project/trunk/src/site/apt/index.apt
URL: 
http://svn.apache.org/viewcvs/tapestry/tapestry5/tapestry-project/trunk/src/site/apt/index.apt?rev=400101&view=auto
==============================================================================
--- tapestry/tapestry5/tapestry-project/trunk/src/site/apt/index.apt (added)
+++ tapestry/tapestry5/tapestry-project/trunk/src/site/apt/index.apt Fri May  5 
09:20:53 2006
@@ -0,0 +1,85 @@
+ ----
+ Apache Tapestry
+ ----
+ 
+What is Tapestry?
+
+ Tapestry is an open-source framework for creating dynamic, robust, highly 
scalable web applications in Java. 
+ Tapestry complements and builds upon the standard Java Servlet API, and so it 
works in any servlet container or application server.
+
+ Tapestry divides a web application into a set of pages, each constructed from 
components. This provides a consistent structure, 
+ allowing the Tapestry framework to assume responsibility for key concerns 
such as URL construction and dispatch, persistent state 
+ storage on the client or on the server, user input validation, 
localization/internationalization, and exception reporting. 
+ Developing Tapestry applications involves creating HTML templates using plain 
HTML, and combining the templates with small amounts of 
+ Java code. In Tapestry, you create your application in terms of objects, and 
the methods and properties of those 
+ objects -- and specifically not in terms of URLs and query parameters. 
+ Tapestry brings true object oriented development to Java web applications.
+
+ Tapestry is specifically designed to make creating new components very easy, 
+ as this is a routine approach when building applications. 
+ 
+ Tapestry is architected to scale from tiny applications all the way up to
+ massive applications consisting of hundreds of individual pages, developed by
+ large, diverse teams. Tapestry easily integrates with any kind of backend, 
including J2EE, 
+ HiveMind and Spring.
+
+ Tapestry is released under the Apache Software Licence 2.0.
+
+Tapestry 5
+
+  Tapestry 5 represents a significant advance over Tapestry 4.  The goal is to 
make Tapestry 5
+  <significantly> easier to use than Tapestry 4 (or any other Java web 
framework).
+  We're keeping the <essence> of Tapestry 4, but starting with a brand new 
code base designed
+  to provide a stable, powerful, extensible platform for many years to come.
+  
+  Here's a few of the planned features:
+  
+  * Simplified, minimal API based on annotations
+  
+  * <<No>> base class requirement; components are true, pure Pojos (Plain Old 
Java Objects)
+  
+  * Abstract classes ... gone!  Classes are normal, concrete classes.
+  
+  * <<No>> XML descriptors for pages and components ... just the annotations.
+  
+  * Less configuration all around.
+  
+  * Automatic reloading of templates and even <Java classes>
+  
+  * Super-duper Ajax integration built on {{{http://dojotoolkit.org} Dojo}}
+  
+  
+Public vs. Internal
+
+  An issue plaguing previous versions of Tapestry was the lack of a clear 
deliniator
+  between private, internal APIs and public, external APIs.  The fact that 
your code would extend
+  from base objects but that many of the methods on those base objects were 
"off limits"
+  further confused the issue. This has been identified as a key factor in the
+  "steep learning curve of Tapestry" myth.
+  
+  With the clean slate of Tapestry 5, we are being much more ruthless about 
internal vs. external.
+  
+  First of all, anything inside the org.apache.tapestry.internal package
+  is <<internal>>.  It is part of the implementation of Tapestry.  It is the 
man behind the curtain.
+  You should not ever need to directly use this code.  It is a <<bad idea>> to 
do so, because
+  internal code may <<change from one release to the next>> without concern 
for backwards
+  compatibility.
+  
+Backwards Compatibility
+
+  Tapestry has been plagued by backwards compatibility problems with every 
major release. Tapestry 5
+  does not even attempt to be backards compatible to Tapestry 4. Instead, it 
lays the ground work for
+  true backwards compatibility going forwards.
+  
+  Tapestry 5's API is based almost entirely on <annotations>.  You will 
annotate classes to indicate that
+  they are components, you will annotate fields to allow Tapestry to maintain 
their state or to allow Tapestry 
+  to inject resources, and you will annotate methods to tell Tapestry when and 
if a method should be invoked.
+  
+  Tapestry will adapt to your classes. It will call your methods, passing in 
values via method parameters. 
+  Instead of the rigidness of a fixed interface to implement, Tapestry will 
simply adapt to your classes, using
+  the hints provided by the annotations.
+  
+  Because of this, Tapestry will be able to change internally to a great 
degree without it affecting any
+  of the application code <you> write. This should finally crack the backwards 
compatibility nut, allowing you to have
+  great assurance that you can upgrade to future releases of Tapestry without 
breaking your existing applications.
+    
\ No newline at end of file

Added: 
tapestry/tapestry5/tapestry-project/trunk/src/site/resources/images/asf_logo_wide.gif
URL: 
http://svn.apache.org/viewcvs/tapestry/tapestry5/tapestry-project/trunk/src/site/resources/images/asf_logo_wide.gif?rev=400101&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
tapestry/tapestry5/tapestry-project/trunk/src/site/resources/images/asf_logo_wide.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: tapestry/tapestry5/tapestry-project/trunk/src/site/site.xml
URL: 
http://svn.apache.org/viewcvs/tapestry/tapestry5/tapestry-project/trunk/src/site/site.xml?rev=400101&view=auto
==============================================================================
--- tapestry/tapestry5/tapestry-project/trunk/src/site/site.xml (added)
+++ tapestry/tapestry5/tapestry-project/trunk/src/site/site.xml Fri May  5 
09:20:53 2006
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<project name="Apache Tapestry">
+    <bannerLeft>
+        <name>Tapestry</name>
+        <href>http://tapestry.apache.org/</href>
+    </bannerLeft>
+    <bannerRight>
+        <name>Apache</name>
+        <href>http://www.apache.org</href>
+        <src>images/asf_logo_wide.gif</src>
+    </bannerRight>
+    <body>
+        <links>
+            <item name="Apache" href="http://www.apache.org/"/>
+        </links> 
+        
+        <menu name="Developer Info">
+            <item name="Environment" href="dev/env.html"/>
+        </menu>
+        ${reports} </body>
+</project>



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to