Third-Party Source This page provides detailed instructions on mirroring third-party sources to the GlassFish SVN repository: https://svn.java.net/svn/glassfish~svn//trunk/external/modules. The source shall be checked-in with the following directory structure in SVN: module-name/version For example, module name is webbeans and version is 1.0.0.PREVIEW1, the location of the source is: https://svn.java.net/svn/glassfish~svn/trunk/external/modules/webbeans/1.0.0.PREVIEW1 If Third-Party Source is using SVN SCM:
- svn mkdir https://svn.java.net/svn/glassfish~svn/trunk/external/modules/<3rd-party module name>
- svn checkout https://svn.java.net/svn/glassfish~svn/trunk/external/modules/<3rd-party module name>
- cd <3rd-party module name>
- svn export <3rd party SVN URL> <module-version>
- svn add <module-version>
- svn commit <module-version>
- verify that source is successfully exported to internal glassfish svn repo: https://svn.java.net/svn/glassfish~svn/trunk/external/modules/<3rd-party module name>/<module-version>
For example:
- svn mkdir https://svn.java.net/svn/glassfish~svn/trunk/external/modules/webbeans
- svn checkout https://svn.java.net/svn/glassfish~svn/trunk/external/modules/webbeans
- cd webbeans
- svn export https://anonsvn.jboss.org/repos/webbeans/ri/tags/1.0.0.PREVIEW1 1.0.0.PREVIEW1
- svn add 1.0.0.PREVIEW1
- svn commit 1.0.0.PREVIEW1
- verify https://svn.java.net/svn/glassfish~svn/trunk/external/modules/webbeans/1.0.0.PREVIEW1
If Third-Party Source is using CVS SCM
- svn mkdir https://svn.java.net/svn/glassfish~svn/trunk/external/modules/<3rd-party module name>
- svn checkout https://svn.java.net/svn/glassfish~svn/trunk/external/modules/<3rd-party module name>
- cd <3rd-party module name>
- cvs -d CVSROOT export -r CVS-TAG -d <module-version> <module>
- svn add <module-version>
- svn commit <module-version>
- verify that source is successfully exported to internal glassfish svn repo: https://svn.java.net/svn/glassfish~svn/trunk/external/modules/<3rd-party module name>/<module-version>
For example:
- svn mkdir https://svn.java.net/svn/glassfish~svn/trunk/external/modules/dom4j
- svn checkout https://svn.java.net/svn/glassfish~svn/trunk/external/modules/dom4j
- cd dom4j
- cvs -d:pserver:anonymous@dom4j.cvs.sourceforge.net:/cvsroot/dom4j export -r dom4j_1_6_1 -d 1.6.1 dom4j
- svn add 1.6.1
- svn commit 1.6.1
- verify https://svn.java.net/svn/glassfish~svn/trunk/external/modules/dom4j/1.6.1/
|