You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@struts.apache.org by Apache Wiki <wi...@apache.org> on 2005/09/04 18:48:05 UTC

[Struts Wiki] Update of "StrutsMaintenanceGump" by NiallPemberton

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 NiallPemberton:
http://wiki.apache.org/struts/StrutsMaintenanceGump

------------------------------------------------------------------------------
  
  ----
  
- '''N.B.''' The gump '''metadata''' resides in CVS and '''can be updated by any committer''' - not just ''gump'' committers.
+ '''N.B.''' The gump '''metadata''' resides in SVN and '''can be updated by any committer''' - not just ''gump'' committers.
  ----
  
  == Links ==
  
   * [http://gump.apache.org/ Apache Gump Home] - for info on the gump concepts
-  * [http://brutus.apache.org/gump/public/ Latest Gump Run Info]
+  * [http://vmgump.apache.org/gump/public/ Latest Gump Run Info]
-  * [http://brutus.apache.org/gump/public/struts/struts/index.html Latest Gump Run Info for Struts]
+  * [http://vmgump.apache.org/gump/public/struts/ Latest Gump Run Info for Struts]
  
- == Gump Metadata relevant to Struts in CVS ==
+ == Gump Metadata relevant to Struts in SVN ==
  
- The main gump artifacts relevant to struts are here:
+ Gump metadata has been moved from CVS to SVN and now (Sept 2005) access to view the repository results in a '''403 Forbidden''' using either of the urls below:
+  * http://cvs.apache.org/viewcvs/gump/ - as per the [http://gump.apache.org/ Gump Website] 
+  * ...or http://svn.apache.org/viewcvs.cgi/gump
  
-  * [http://cvs.apache.org/viewcvs.cgi/gump/profile/gump.xml profile/gump.xml] - '''Live Gump ''profile'''''
-  * [http://cvs.apache.org/viewcvs.cgi/gump/project/struts.xml project/struts.xml] - '''Current Struts ''module'' using SVN''' (CVS version was [http://cvs.apache.org/viewcvs.cgi/gump/project/jakarta-struts.xml project/jakarta-struts.xml])
-  * [http://cvs.apache.org/viewcvs.cgi/gump/repository/struts-svn.xml repository/struts-svn.xml] - '''Struts SVN ''repository'''''
+ However it is still possible to ''checkout'' the gump module from SVN in the usual way and commit changes to it. The URL to checkout just the gump metadata (and not the whole gump project) is:
+ 
+  * https://svn.apache.org/repos/asf/gump/metadata
+ 
+ The main artifacts relevant to struts are the following files:
+ 
+ 
+  * profile/gump.xml - '''Live Gump ''profile'''''
+  * project/struts.xml - '''Current Struts ''module'' using SVN''' 
+  * repository/struts-svn.xml - '''Struts SVN ''repository'''''
  
  === profile/gump.xml ===
  
@@ -41, +50 @@

      </profile>
  }}}
  
- '''N.B.''' The metadata for Struts when Gump was running against CVS is in [http://cvs.apache.org/viewcvs.cgi/gump/project/jakarta-struts.xml jakarta-struts.xml] - switching from CVS to SVN involved changing the ''module'' to point to struts.xml in this gump ''profile'' and adding the struts-svn.xml repository definition (for some reason gump doesn't seem to need the ''repository'' stuff for CVS).
- 
  === repository/struts-svn.xml ===
  
- [http://cvs.apache.org/viewcvs.cgi/gump/repository/struts-svn.xml struts-svn.xml] defines the Struts SVN ''repository'':
+ This file defines the Struts SVN ''repository'':
  {{{
      <repository name="struts-svn" type="svn">
          ....
@@ -55, +62 @@

  
  === project/struts.xml ===
  
+ This has been refactored since last time I looked and there are now four projects defined - for some reason there are two taglib ''projects'' - both seem to do the same thing !?!
- The [http://cvs.apache.org/viewcvs.cgi/gump/project/struts.xml struts.xml] ''includes'' a pointer to the ''repository'' to use for Struts and two ''project'' definitions.
- 
- The first ''project'' is named the same as the previous CVS Struts module and is for other projects which currently have a dependency set to '''jakarta-struts'''. Changing those dependencies would remove the need for it.
- 
- The second ''project'' is the main thing and specifies what should be built and what projects/properties Struts is dependant on.
  
  {{{
      <module name="struts">
          ....
          ....
-         <svn repository="struts-svn" dir="trunk"/>
+         <svn repository="struts-svn" dir="current"/>
          ....
          ....
-         <project name="jakarta-struts">
+         <project name="struts-core">
-             <depend project="struts" inherit="jars"/>
+             ...
          </project>
+ 
+         <project name="struts-taglib-from-packages">
-         ....
+             ...
+         </project>
+ 
+         <project name="struts-taglib">
-         ....
+             ...
+         </project>
+ 
-         <project name="struts">
+         <project name="struts-tiles">
-         ....
+             ...
-         ....
-         ....
          </project>
  
      </module>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
For additional commands, e-mail: dev-help@struts.apache.org