You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openmeetings.apache.org by so...@apache.org on 2016/08/15 03:14:10 UTC

svn commit: r1756343 - in /openmeetings: application/branches/3.1.x/ application/branches/3.1.x/openmeetings-server/ application/branches/3.1.x/openmeetings-server/src/site/xdoc/ application/branches/3.2.x/ application/branches/3.2.x/openmeetings-serve...

Author: solomax
Date: Mon Aug 15 03:14:09 2016
New Revision: 1756343

URL: http://svn.apache.org/viewvc?rev=1756343&view=rev
Log:
Release preparation: publishing to Maven repo works as expected, documentation is updated

Modified:
    openmeetings/application/branches/3.1.x/openmeetings-server/pom.xml
    openmeetings/application/branches/3.1.x/openmeetings-server/src/site/xdoc/ReleaseGuide.xml
    openmeetings/application/branches/3.1.x/pom.xml
    openmeetings/application/branches/3.2.x/openmeetings-server/pom.xml
    openmeetings/application/branches/3.2.x/openmeetings-server/src/site/xdoc/ReleaseGuide.xml
    openmeetings/application/branches/3.2.x/pom.xml
    openmeetings/application/trunk/openmeetings-server/pom.xml
    openmeetings/application/trunk/openmeetings-server/src/site/xdoc/ReleaseGuide.xml
    openmeetings/application/trunk/pom.xml
    openmeetings/site/trunk/ReleaseGuide.html

Modified: openmeetings/application/branches/3.1.x/openmeetings-server/pom.xml
URL: http://svn.apache.org/viewvc/openmeetings/application/branches/3.1.x/openmeetings-server/pom.xml?rev=1756343&r1=1756342&r2=1756343&view=diff
==============================================================================
--- openmeetings/application/branches/3.1.x/openmeetings-server/pom.xml (original)
+++ openmeetings/application/branches/3.1.x/openmeetings-server/pom.xml Mon Aug 15 03:14:09 2016
@@ -160,20 +160,19 @@
 	<build>
 		<plugins>
 			<plugin>
-				<groupId>org.codehaus.mojo</groupId>
-				<artifactId>truezip-maven-plugin</artifactId>
+				<artifactId>maven-antrun-plugin</artifactId>
 				<executions>
 					<execution>
 						<id>unpack-red5-server</id>
+						<phase>prepare-package</phase>
 						<goals>
-							<goal>copy</goal>
+							<goal>run</goal>
 						</goals>
-						<phase>prepare-package</phase>
 						<configuration>
-							<fileset>
-								<directory>${red5-server-file.dir}/red5-server-${red5-server.version}.tar.gz/red5-server</directory>
-								<outputDirectory>${server.dir}</outputDirectory>
-							</fileset>
+							<target>
+								<untar src="${red5-server-file.dir}/red5-server-${red5-server.version}.tar.gz" dest="${project.build.directory}"
+									compression="gzip" overwrite="true"/>
+							</target>
 							<skip>${om.quick.build}</skip>
 						</configuration>
 					</execution>
@@ -218,6 +217,9 @@
 					<execution>
 						<id>make-assembly</id>
 						<phase>package</phase>
+						<goals>
+							<goal>single</goal>
+						</goals>
 						<configuration>
 							<descriptors>
 								<descriptor>${project.basedir}/src/main/assembly/${assembly.descriptor}.xml</descriptor>
@@ -226,13 +228,13 @@
 							<appendAssemblyId>false</appendAssemblyId>
 							<tarLongFileMode>gnu</tarLongFileMode>
 						</configuration>
-						<goals>
-							<goal>single</goal>
-						</goals>
 					</execution>
 					<execution>
 						<id>make-src</id>
 						<phase>package</phase>
+						<goals>
+							<goal>single</goal>
+						</goals>
 						<configuration>
 							<descriptors>
 								<descriptor>${project.basedir}/src/main/assembly/src.xml</descriptor>
@@ -242,9 +244,6 @@
 							<tarLongFileMode>gnu</tarLongFileMode>
 							<skipAssembly>${src.pack.skip}</skipAssembly>
 						</configuration>
-						<goals>
-							<goal>single</goal>
-						</goals>
 					</execution>
 				</executions>
 			</plugin>
@@ -269,19 +268,6 @@
 										</goals>
 									</pluginExecutionFilter>
 									<action>
-										<ignore></ignore>
-									</action>
-								</pluginExecution>
-								<pluginExecution>
-									<pluginExecutionFilter>
-										<groupId>org.codehaus.mojo</groupId>
-										<artifactId>truezip-maven-plugin</artifactId>
-										<versionRange>[1.2,)</versionRange>
-										<goals>
-											<goal>copy</goal>
-										</goals>
-									</pluginExecutionFilter>
-									<action>
 										<ignore></ignore>
 									</action>
 								</pluginExecution>

Modified: openmeetings/application/branches/3.1.x/openmeetings-server/src/site/xdoc/ReleaseGuide.xml
URL: http://svn.apache.org/viewvc/openmeetings/application/branches/3.1.x/openmeetings-server/src/site/xdoc/ReleaseGuide.xml?rev=1756343&r1=1756342&r2=1756343&view=diff
==============================================================================
--- openmeetings/application/branches/3.1.x/openmeetings-server/src/site/xdoc/ReleaseGuide.xml (original)
+++ openmeetings/application/branches/3.1.x/openmeetings-server/src/site/xdoc/ReleaseGuide.xml Mon Aug 15 03:14:09 2016
@@ -21,11 +21,8 @@
 	</properties>
 
 	<body>
-
 		<section name="How to Build a Release of OpenMeetings">
-
 			<subsection name="Required tools">
-
 				<div>
 					<p>To build a binary release of OpenMeetings you need: </p>
 					<ul>
@@ -42,96 +39,115 @@
 						</li>
 					</ul>
 				</div>
-
 			</subsection>
-
 			<subsection name="Prepare your Apache ID">
-
 				<div>
-					Every release package must be signed with a PGP/GPG key.
-					<br />
-					So if you want to release a package your Apache Id must be
-					connected with a PGP key!
-					<br />
-					<br />
-					You might follow:
-					<br />
-					<a
-						href="http://www.apache.org/dev/new-committers-guide.html#security-and-pgp"
-						target="_blank">http://www.apache.org/dev/new-committers-guide.html#security-and-pgp
-					</a>
-					<br />
-					<br />
-					In short:
-					<br />
-					Create PGP key pairs (private + public) (and I recommend creating a
-					Revoke Cert)
-					<br />
-					Upload the public key (either bei using the PGP Tool that you use
-					to create the key) or by using the web form to:
-					<a href="http://pgp.mit.edu/" target="_blank" rel="nofollow">http://pgp.mit.edu/
-					</a>
-					<br />
-					Add the fingerprint string (something like "BF13 CF11 F9C9 0CBE
-					4413 09AB 0055 16BF 93A3 0395") to your profile at
-					<a href="https://id.apache.org/" target="_blank" rel="nofollow">https://id.apache.org/</a>
-					<br />
-					Wait for 6-8 hours, the server will search for a public key based
-					on your fingerprint, if success it will create a file with your
-					name at:
-					<br />
-					<a href="https://people.apache.org/keys/committer/">https://people.apache.org/keys/committer/</a>
-					<br />
-					<br />
-					If that is "success" then add your key to:
-					<br />
-					<a
-						href="https://svn.apache.org/repos/asf/openmeetings/project/KEYS">https://svn.apache.org/repos/asf/openmeetings/project/KEYS
-					</a>
-					<br />
-					and follow the instructions in the file.
-					<br />
+					<ul>
+						<li><b>Every release package must be signed with a PGP/GPG key.</b><br />
+							So if you want to release a package your Apache Id must be
+							connected with a PGP key!
+							<br />
+							<br />
+							You might follow:
+							<br />
+							<a
+								href="http://www.apache.org/dev/new-committers-guide.html#security-and-pgp"
+								target="_blank">http://www.apache.org/dev/new-committers-guide.html#security-and-pgp
+							</a>
+							<br />
+							<br />
+							In short:
+							<ul>
+								<li>Create PGP key pairs (private + public) (and I recommend creating a Revoke Cert)</li>
+								<li>Upload the public key (either bei using the PGP Tool that you use
+									to create the key) or by using the web form to:
+									<a href="http://pgp.mit.edu/" target="_blank" rel="nofollow">http://pgp.mit.edu/</a>
+								</li>
+								<li>Add the fingerprint string (something like "BF13 CF11 F9C9 0CBE
+									4413 09AB 0055 16BF 93A3 0395") to your profile at
+									<a href="https://id.apache.org/" target="_blank" rel="nofollow">https://id.apache.org/</a>
+								</li>
+								<li>
+									Wait for 6-8 hours, the server will search for a public key based
+									on your fingerprint, if success it will create a file with your
+									name at:
+									<br />
+									<a href="https://people.apache.org/keys/committer/">https://people.apache.org/keys/committer/</a>
+								</li>
+								<li>
+									If that is "success" then add your key to:
+									<br />
+									<a href="https://svn.apache.org/repos/asf/openmeetings/project/KEYS">https://svn.apache.org/repos/asf/openmeetings/project/KEYS</a>
+									<br />
+									<br />
+									and follow the instructions in the file.
+								</li>
+							</ul>
+						</li>
+						<li><b>Maven</b><br/>
+							<ul>
+								<li>Ensure you able to login to <a href="https://repository.apache.org/">https://repository.apache.org</a></li>
+								<li>
+									Set up development environment as described here: <a href="http://www.apache.org/dev/publishing-maven-artifacts.html#dev-env">Setup development environment</a><br/>
+									Don't forget to secure passwords as described here: <a href="http://maven.apache.org/guides/mini/guide-encryption.html#How_to_create_a_master_password">Password Encryption</a>
+								</li>
+								
+							</ul>
+						</li>
+					</ul>
 				</div>
-
 			</subsection>
-
 			<subsection name="Step1 - Prepare files">
-				<p>
-					Check that all files:
-					<br />
-					LICENSE, NOTICE, DISCLAIMER, CHANGELOG, README
-					<br />
-					are up to date and refer to the right version.
-				</p>
-
-				<p>
-					Create a TAG of the SVN tree that you would like to release<br/>
-					Example:
-				</p>
+				<ul>
+					<li>
+						Check that all files:<br />
+						LICENSE, NOTICE, DISCLAIMER, CHANGELOG, README<br />
+						are up to date and refer to the right version.
+					</li>
+					<li>
+						Create a TAG of the SVN tree that you would like to release<br/>
+						Example:
 				
-				<source>
+						<source>
 svn copy -r1453158 https://svn.apache.org/repos/asf/openmeetings/application/trunk \
 	https://svn.apache.org/repos/asf/openmeetings/application/tags/3.1.0RC1 \
 	-m "3.1.0 Release candidate 1"
-				</source>
-				
-
-				<p>Get the source from your TAG: </p>
-				<source>svn checkout https://svn.apache.org/repos/asf/openmeetings/application/tags/$BRANCHORTAG/</source>
-				<p>$BRANCHORTAG should be replaced with your new TAG</p>
-
-				<p>Update versions of all modules</p>
-				<source>mvn versions:set -DgenerateBackupPoms=false -DnewVersion=3.1.0</source>
-				<p>Run the command: </p>
-				<source>mvn clean install -Prc</source>
-				<p>Test building the source on windows and OSx or Linux</p>
-				<p>Test running the binary's</p>
-				<p>
-					Commit artifacts you have created with KEYS file to the
-					<tt>https://dist.apache.org/repos/dist/dev/openmeetings/</tt>
-					Proposed file structure for "Release Candidate 1" of 3.1.0 will be:
-				</p>
-				<source>
+						</source>
+					</li>
+					<li>
+						<p>Get the source from your TAG: </p>
+						<source>svn checkout https://svn.apache.org/repos/asf/openmeetings/application/tags/$BRANCHORTAG/</source>
+						<p>$BRANCHORTAG should be replaced with your new TAG</p>
+					</li>
+					<li>
+						<p>Update versions of all modules</p>
+						<source>mvn versions:set -DgenerateBackupPoms=false -DnewVersion=3.1.0</source>
+					</li>
+					<li>Deploy release artifacts to Maven
+						<ul>
+							<li>
+							<source>
+mvn clean
+mvn deploy -Pdeploy,rc
+							</source>
+							</li>
+						</ul>
+					</li>
+					<li>
+						<p>Run the command: </p>
+						<source>mvn clean install -Prc</source>
+					</li>
+					<li>
+						<p>Test building the source on windows and OSx or Linux</p>
+						<p>Test running the binary's</p>
+					</li>
+					<li>
+						<p>
+							Commit artifacts you have created with KEYS file to the
+							<tt>https://dist.apache.org/repos/dist/dev/openmeetings/</tt>
+							Proposed file structure for "Release Candidate 1" of 3.1.0 will be:
+						</p>
+						<source>
 3.1.0
 3.1.0/rc1
 3.1.0/rc1/src
@@ -150,7 +166,12 @@ svn copy -r1453158 https://svn.apache.or
 3.1.0/rc1/bin/apache-openmeetings-3.1.0.tar.gz.asc
 3.1.0/rc1/CHANGELOG
 3.1.0/rc1/KEYS
-				</source>
+						</source>
+					</li>
+					<li>Upload Artifacts with signatures created on the previous steps to 
+						https://dist.apache.org/repos/dist/release/openmeetings/CURRENT_VERSION
+					</li>
+				</ul>
 			</subsection>
 
 			<subsection name="Step2 - VOTE and RESULT emails">
@@ -245,31 +266,45 @@ for f in `ls -1 *.tar.gz *.zip`; do gpg
 			
 			<subsection name="Step4 - Distribute and announce">
 				<p>If VOTEs positive: Upload the release </p>
-				<p>Upload Artifacts with signatures created on the previous steps to https://dist.apache.org/repos/dist/release/openmeetings/CURRENT_VERSION</p>
-				<p>
-					Wait 24 hours (until all Apache mirrors have synced the packages)
-					and send an announcement to the mailing list + blog and any other
-					channel.
-				</p>
-				<p>
-					Email announcements should have the subject line:
-					<br />
-					[ANNOUNCE] Apache OpenMeetings x.xx released
-				</p>
-				<p>
-					Update release section of DOAP file <tt>site/trunk/doap.rdf (https://svn.apache.org/repos/asf/openmeetings/site/trunk/doap.rdf)</tt>
-				</p>
-				<p>
-					Add a section to <a href="downloads.html">downloads</a> website.<br />
-					Make sure that the binary packages are linked using the mirror URL as base path (
-					<b>not</b> http://www.apache.org/dist):<br />
-					Mirror URL: 
-					<a href="http://www.apache.org/dyn/closer.lua/openmeetings/">http://www.apache.org/dyn/closer.lua/openmeetings/</a>
-				</p>
-				<p>
-					Release candidates should be deleted from <tt>https://dist.apache.org/repos/dist/dev/openmeetings/</tt><br/>
-					Old releases should be deleted from <tt>https://dist.apache.org/repos/dist/release/openmeetings/</tt>
-				</p>
+				<ul>
+					<li>Upload Artifacts with signatures created on the previous steps to 
+						https://dist.apache.org/repos/dist/release/openmeetings/CURRENT_VERSION
+					</li>
+					<li>Close staging repo:
+						<ul>
+							<li>Go to: <a href="https://repository.apache.org/#stagingRepositories">Staging Repositories</a></li>
+							<li>Select openmeetings staging repo and Close it with valid message:<br/>
+								for ex. "The VOTE about 3.1.2 release was successful"
+							</li>
+							<li>Select openmeetings staging repo and Release it with valid message:<br/>
+								for ex. "The VOTE about 3.1.2 release was successful"
+							</li>
+						</ul>
+					</li>
+					<li>
+						Wait 24 hours (until all Apache mirrors have synced the packages)
+						and send an announcement to the mailing list + blog and any other
+						channel.
+					</li>
+					<li>
+						Email announcements should have the subject line:<br />
+						[ANNOUNCE] Apache OpenMeetings x.xx released
+					</li>
+					<li>
+						Update release section of DOAP file <tt>site/trunk/doap.rdf (https://svn.apache.org/repos/asf/openmeetings/site/trunk/doap.rdf)</tt>
+					</li>
+					<li>
+						Add a section to <a href="downloads.html">downloads</a> website.<br />
+						Make sure that the binary packages are linked using the mirror URL as base path (
+						<b>not</b> http://www.apache.org/dist):<br />
+						Mirror URL: 
+						<a href="http://www.apache.org/dyn/closer.lua/openmeetings/">http://www.apache.org/dyn/closer.lua/openmeetings/</a>
+					</li>
+					<li>
+						Release candidates should be deleted from <tt>https://dist.apache.org/repos/dist/dev/openmeetings/</tt><br/>
+						Old releases should be deleted from <tt>https://dist.apache.org/repos/dist/release/openmeetings/</tt>
+					</li>
+				</ul>
 			</subsection>
 		</section>
 	</body>

Modified: openmeetings/application/branches/3.1.x/pom.xml
URL: http://svn.apache.org/viewvc/openmeetings/application/branches/3.1.x/pom.xml?rev=1756343&r1=1756342&r2=1756343&view=diff
==============================================================================
--- openmeetings/application/branches/3.1.x/pom.xml (original)
+++ openmeetings/application/branches/3.1.x/pom.xml Mon Aug 15 03:14:09 2016
@@ -58,20 +58,26 @@
 		<tomcat.version>8.0.36</tomcat.version>
 		<derby.version>10.12.1.1</derby.version>
 	</properties>
-	<modules>
-		<module>openmeetings-util</module>
-		<module>openmeetings-db</module>
-		<module>openmeetings-core</module>
-		<module>openmeetings-install</module>
-		<module>openmeetings-service</module>
-		<module>openmeetings-webservice</module>
-		<module>openmeetings-web</module>
-		<module>openmeetings-flash</module>
-		<module>openmeetings-screenshare</module>
-		<module>openmeetings-server</module>
-	</modules>
 	<profiles>
 		<profile>
+			<id>AllModules</id>
+			<activation>
+				<activeByDefault>true</activeByDefault>
+			</activation>
+			<modules>
+				<module>openmeetings-util</module>
+				<module>openmeetings-db</module>
+				<module>openmeetings-core</module>
+				<module>openmeetings-install</module>
+				<module>openmeetings-service</module>
+				<module>openmeetings-webservice</module>
+				<module>openmeetings-web</module>
+				<module>openmeetings-flash</module>
+				<module>openmeetings-screenshare</module>
+				<module>openmeetings-server</module>
+			</modules>
+		</profile>
+		<profile>
 			<id>Quick</id>
 			<activation>
 				<property>
@@ -197,6 +203,13 @@
 				<jarsigner.skip>true</jarsigner.skip>
 			</properties>
 		</profile>
+		<profile>
+			<id>deploy</id>
+			<modules>
+				<module>openmeetings-util</module>
+				<module>openmeetings-db</module>
+			</modules>
+		</profile>
 	</profiles>
 	<url>http://openmeetings.apache.org</url>
 	<inceptionYear>2012</inceptionYear>
@@ -848,11 +861,6 @@
 					<version>1.8</version>
 				</plugin>
 				<plugin>
-					<groupId>org.codehaus.mojo</groupId>
-					<artifactId>truezip-maven-plugin</artifactId>
-					<version>1.2</version>
-				</plugin>
-				<plugin>
 					<groupId>org.apache.maven.plugins</groupId>
 					<artifactId>maven-war-plugin</artifactId>
 					<version>2.6</version>

Modified: openmeetings/application/branches/3.2.x/openmeetings-server/pom.xml
URL: http://svn.apache.org/viewvc/openmeetings/application/branches/3.2.x/openmeetings-server/pom.xml?rev=1756343&r1=1756342&r2=1756343&view=diff
==============================================================================
--- openmeetings/application/branches/3.2.x/openmeetings-server/pom.xml (original)
+++ openmeetings/application/branches/3.2.x/openmeetings-server/pom.xml Mon Aug 15 03:14:09 2016
@@ -160,20 +160,19 @@
 	<build>
 		<plugins>
 			<plugin>
-				<groupId>org.codehaus.mojo</groupId>
-				<artifactId>truezip-maven-plugin</artifactId>
+				<artifactId>maven-antrun-plugin</artifactId>
 				<executions>
 					<execution>
 						<id>unpack-red5-server</id>
+						<phase>prepare-package</phase>
 						<goals>
-							<goal>copy</goal>
+							<goal>run</goal>
 						</goals>
-						<phase>prepare-package</phase>
 						<configuration>
-							<fileset>
-								<directory>${red5-server-file.dir}/red5-server-${red5-server.version}.tar.gz/red5-server</directory>
-								<outputDirectory>${server.dir}</outputDirectory>
-							</fileset>
+							<target>
+								<untar src="${red5-server-file.dir}/red5-server-${red5-server.version}.tar.gz" dest="${project.build.directory}"
+									compression="gzip" overwrite="true"/>
+							</target>
 							<skip>${om.quick.build}</skip>
 						</configuration>
 					</execution>
@@ -218,6 +217,9 @@
 					<execution>
 						<id>make-assembly</id>
 						<phase>package</phase>
+						<goals>
+							<goal>single</goal>
+						</goals>
 						<configuration>
 							<descriptors>
 								<descriptor>${project.basedir}/src/main/assembly/${assembly.descriptor}.xml</descriptor>
@@ -226,13 +228,13 @@
 							<appendAssemblyId>false</appendAssemblyId>
 							<tarLongFileMode>gnu</tarLongFileMode>
 						</configuration>
-						<goals>
-							<goal>single</goal>
-						</goals>
 					</execution>
 					<execution>
 						<id>make-src</id>
 						<phase>package</phase>
+						<goals>
+							<goal>single</goal>
+						</goals>
 						<configuration>
 							<descriptors>
 								<descriptor>${project.basedir}/src/main/assembly/src.xml</descriptor>
@@ -242,9 +244,6 @@
 							<tarLongFileMode>gnu</tarLongFileMode>
 							<skipAssembly>${src.pack.skip}</skipAssembly>
 						</configuration>
-						<goals>
-							<goal>single</goal>
-						</goals>
 					</execution>
 				</executions>
 			</plugin>
@@ -269,19 +268,6 @@
 										</goals>
 									</pluginExecutionFilter>
 									<action>
-										<ignore></ignore>
-									</action>
-								</pluginExecution>
-								<pluginExecution>
-									<pluginExecutionFilter>
-										<groupId>org.codehaus.mojo</groupId>
-										<artifactId>truezip-maven-plugin</artifactId>
-										<versionRange>[1.2,)</versionRange>
-										<goals>
-											<goal>copy</goal>
-										</goals>
-									</pluginExecutionFilter>
-									<action>
 										<ignore></ignore>
 									</action>
 								</pluginExecution>

Modified: openmeetings/application/branches/3.2.x/openmeetings-server/src/site/xdoc/ReleaseGuide.xml
URL: http://svn.apache.org/viewvc/openmeetings/application/branches/3.2.x/openmeetings-server/src/site/xdoc/ReleaseGuide.xml?rev=1756343&r1=1756342&r2=1756343&view=diff
==============================================================================
--- openmeetings/application/branches/3.2.x/openmeetings-server/src/site/xdoc/ReleaseGuide.xml (original)
+++ openmeetings/application/branches/3.2.x/openmeetings-server/src/site/xdoc/ReleaseGuide.xml Mon Aug 15 03:14:09 2016
@@ -21,11 +21,8 @@
 	</properties>
 
 	<body>
-
 		<section name="How to Build a Release of OpenMeetings">
-
 			<subsection name="Required tools">
-
 				<div>
 					<p>To build a binary release of OpenMeetings you need: </p>
 					<ul>
@@ -42,96 +39,115 @@
 						</li>
 					</ul>
 				</div>
-
 			</subsection>
-
 			<subsection name="Prepare your Apache ID">
-
 				<div>
-					Every release package must be signed with a PGP/GPG key.
-					<br />
-					So if you want to release a package your Apache Id must be
-					connected with a PGP key!
-					<br />
-					<br />
-					You might follow:
-					<br />
-					<a
-						href="http://www.apache.org/dev/new-committers-guide.html#security-and-pgp"
-						target="_blank">http://www.apache.org/dev/new-committers-guide.html#security-and-pgp
-					</a>
-					<br />
-					<br />
-					In short:
-					<br />
-					Create PGP key pairs (private + public) (and I recommend creating a
-					Revoke Cert)
-					<br />
-					Upload the public key (either bei using the PGP Tool that you use
-					to create the key) or by using the web form to:
-					<a href="http://pgp.mit.edu/" target="_blank" rel="nofollow">http://pgp.mit.edu/
-					</a>
-					<br />
-					Add the fingerprint string (something like "BF13 CF11 F9C9 0CBE
-					4413 09AB 0055 16BF 93A3 0395") to your profile at
-					<a href="https://id.apache.org/" target="_blank" rel="nofollow">https://id.apache.org/</a>
-					<br />
-					Wait for 6-8 hours, the server will search for a public key based
-					on your fingerprint, if success it will create a file with your
-					name at:
-					<br />
-					<a href="https://people.apache.org/keys/committer/">https://people.apache.org/keys/committer/</a>
-					<br />
-					<br />
-					If that is "success" then add your key to:
-					<br />
-					<a
-						href="https://svn.apache.org/repos/asf/openmeetings/project/KEYS">https://svn.apache.org/repos/asf/openmeetings/project/KEYS
-					</a>
-					<br />
-					and follow the instructions in the file.
-					<br />
+					<ul>
+						<li><b>Every release package must be signed with a PGP/GPG key.</b><br />
+							So if you want to release a package your Apache Id must be
+							connected with a PGP key!
+							<br />
+							<br />
+							You might follow:
+							<br />
+							<a
+								href="http://www.apache.org/dev/new-committers-guide.html#security-and-pgp"
+								target="_blank">http://www.apache.org/dev/new-committers-guide.html#security-and-pgp
+							</a>
+							<br />
+							<br />
+							In short:
+							<ul>
+								<li>Create PGP key pairs (private + public) (and I recommend creating a Revoke Cert)</li>
+								<li>Upload the public key (either bei using the PGP Tool that you use
+									to create the key) or by using the web form to:
+									<a href="http://pgp.mit.edu/" target="_blank" rel="nofollow">http://pgp.mit.edu/</a>
+								</li>
+								<li>Add the fingerprint string (something like "BF13 CF11 F9C9 0CBE
+									4413 09AB 0055 16BF 93A3 0395") to your profile at
+									<a href="https://id.apache.org/" target="_blank" rel="nofollow">https://id.apache.org/</a>
+								</li>
+								<li>
+									Wait for 6-8 hours, the server will search for a public key based
+									on your fingerprint, if success it will create a file with your
+									name at:
+									<br />
+									<a href="https://people.apache.org/keys/committer/">https://people.apache.org/keys/committer/</a>
+								</li>
+								<li>
+									If that is "success" then add your key to:
+									<br />
+									<a href="https://svn.apache.org/repos/asf/openmeetings/project/KEYS">https://svn.apache.org/repos/asf/openmeetings/project/KEYS</a>
+									<br />
+									<br />
+									and follow the instructions in the file.
+								</li>
+							</ul>
+						</li>
+						<li><b>Maven</b><br/>
+							<ul>
+								<li>Ensure you able to login to <a href="https://repository.apache.org/">https://repository.apache.org</a></li>
+								<li>
+									Set up development environment as described here: <a href="http://www.apache.org/dev/publishing-maven-artifacts.html#dev-env">Setup development environment</a><br/>
+									Don't forget to secure passwords as described here: <a href="http://maven.apache.org/guides/mini/guide-encryption.html#How_to_create_a_master_password">Password Encryption</a>
+								</li>
+								
+							</ul>
+						</li>
+					</ul>
 				</div>
-
 			</subsection>
-
 			<subsection name="Step1 - Prepare files">
-				<p>
-					Check that all files:
-					<br />
-					LICENSE, NOTICE, DISCLAIMER, CHANGELOG, README
-					<br />
-					are up to date and refer to the right version.
-				</p>
-
-				<p>
-					Create a TAG of the SVN tree that you would like to release<br/>
-					Example:
-				</p>
+				<ul>
+					<li>
+						Check that all files:<br />
+						LICENSE, NOTICE, DISCLAIMER, CHANGELOG, README<br />
+						are up to date and refer to the right version.
+					</li>
+					<li>
+						Create a TAG of the SVN tree that you would like to release<br/>
+						Example:
 				
-				<source>
+						<source>
 svn copy -r1453158 https://svn.apache.org/repos/asf/openmeetings/application/trunk \
 	https://svn.apache.org/repos/asf/openmeetings/application/tags/3.1.0RC1 \
 	-m "3.1.0 Release candidate 1"
-				</source>
-				
-
-				<p>Get the source from your TAG: </p>
-				<source>svn checkout https://svn.apache.org/repos/asf/openmeetings/application/tags/$BRANCHORTAG/</source>
-				<p>$BRANCHORTAG should be replaced with your new TAG</p>
-
-				<p>Update versions of all modules</p>
-				<source>mvn versions:set -DgenerateBackupPoms=false -DnewVersion=3.1.0</source>
-				<p>Run the command: </p>
-				<source>mvn clean install -Prc</source>
-				<p>Test building the source on windows and OSx or Linux</p>
-				<p>Test running the binary's</p>
-				<p>
-					Commit artifacts you have created with KEYS file to the
-					<tt>https://dist.apache.org/repos/dist/dev/openmeetings/</tt>
-					Proposed file structure for "Release Candidate 1" of 3.1.0 will be:
-				</p>
-				<source>
+						</source>
+					</li>
+					<li>
+						<p>Get the source from your TAG: </p>
+						<source>svn checkout https://svn.apache.org/repos/asf/openmeetings/application/tags/$BRANCHORTAG/</source>
+						<p>$BRANCHORTAG should be replaced with your new TAG</p>
+					</li>
+					<li>
+						<p>Update versions of all modules</p>
+						<source>mvn versions:set -DgenerateBackupPoms=false -DnewVersion=3.1.0</source>
+					</li>
+					<li>Deploy release artifacts to Maven
+						<ul>
+							<li>
+							<source>
+mvn clean
+mvn deploy -Pdeploy,rc
+							</source>
+							</li>
+						</ul>
+					</li>
+					<li>
+						<p>Run the command: </p>
+						<source>mvn clean install -Prc</source>
+					</li>
+					<li>
+						<p>Test building the source on windows and OSx or Linux</p>
+						<p>Test running the binary's</p>
+					</li>
+					<li>
+						<p>
+							Commit artifacts you have created with KEYS file to the
+							<tt>https://dist.apache.org/repos/dist/dev/openmeetings/</tt>
+							Proposed file structure for "Release Candidate 1" of 3.1.0 will be:
+						</p>
+						<source>
 3.1.0
 3.1.0/rc1
 3.1.0/rc1/src
@@ -150,7 +166,12 @@ svn copy -r1453158 https://svn.apache.or
 3.1.0/rc1/bin/apache-openmeetings-3.1.0.tar.gz.asc
 3.1.0/rc1/CHANGELOG
 3.1.0/rc1/KEYS
-				</source>
+						</source>
+					</li>
+					<li>Upload Artifacts with signatures created on the previous steps to 
+						https://dist.apache.org/repos/dist/release/openmeetings/CURRENT_VERSION
+					</li>
+				</ul>
 			</subsection>
 
 			<subsection name="Step2 - VOTE and RESULT emails">
@@ -245,31 +266,45 @@ for f in `ls -1 *.tar.gz *.zip`; do gpg
 			
 			<subsection name="Step4 - Distribute and announce">
 				<p>If VOTEs positive: Upload the release </p>
-				<p>Upload Artifacts with signatures created on the previous steps to https://dist.apache.org/repos/dist/release/openmeetings/CURRENT_VERSION</p>
-				<p>
-					Wait 24 hours (until all Apache mirrors have synced the packages)
-					and send an announcement to the mailing list + blog and any other
-					channel.
-				</p>
-				<p>
-					Email announcements should have the subject line:
-					<br />
-					[ANNOUNCE] Apache OpenMeetings x.xx released
-				</p>
-				<p>
-					Update release section of DOAP file <tt>site/trunk/doap.rdf (https://svn.apache.org/repos/asf/openmeetings/site/trunk/doap.rdf)</tt>
-				</p>
-				<p>
-					Add a section to <a href="downloads.html">downloads</a> website.<br />
-					Make sure that the binary packages are linked using the mirror URL as base path (
-					<b>not</b> http://www.apache.org/dist):<br />
-					Mirror URL: 
-					<a href="http://www.apache.org/dyn/closer.lua/openmeetings/">http://www.apache.org/dyn/closer.lua/openmeetings/</a>
-				</p>
-				<p>
-					Release candidates should be deleted from <tt>https://dist.apache.org/repos/dist/dev/openmeetings/</tt><br/>
-					Old releases should be deleted from <tt>https://dist.apache.org/repos/dist/release/openmeetings/</tt>
-				</p>
+				<ul>
+					<li>Upload Artifacts with signatures created on the previous steps to 
+						https://dist.apache.org/repos/dist/release/openmeetings/CURRENT_VERSION
+					</li>
+					<li>Close staging repo:
+						<ul>
+							<li>Go to: <a href="https://repository.apache.org/#stagingRepositories">Staging Repositories</a></li>
+							<li>Select openmeetings staging repo and Close it with valid message:<br/>
+								for ex. "The VOTE about 3.1.2 release was successful"
+							</li>
+							<li>Select openmeetings staging repo and Release it with valid message:<br/>
+								for ex. "The VOTE about 3.1.2 release was successful"
+							</li>
+						</ul>
+					</li>
+					<li>
+						Wait 24 hours (until all Apache mirrors have synced the packages)
+						and send an announcement to the mailing list + blog and any other
+						channel.
+					</li>
+					<li>
+						Email announcements should have the subject line:<br />
+						[ANNOUNCE] Apache OpenMeetings x.xx released
+					</li>
+					<li>
+						Update release section of DOAP file <tt>site/trunk/doap.rdf (https://svn.apache.org/repos/asf/openmeetings/site/trunk/doap.rdf)</tt>
+					</li>
+					<li>
+						Add a section to <a href="downloads.html">downloads</a> website.<br />
+						Make sure that the binary packages are linked using the mirror URL as base path (
+						<b>not</b> http://www.apache.org/dist):<br />
+						Mirror URL: 
+						<a href="http://www.apache.org/dyn/closer.lua/openmeetings/">http://www.apache.org/dyn/closer.lua/openmeetings/</a>
+					</li>
+					<li>
+						Release candidates should be deleted from <tt>https://dist.apache.org/repos/dist/dev/openmeetings/</tt><br/>
+						Old releases should be deleted from <tt>https://dist.apache.org/repos/dist/release/openmeetings/</tt>
+					</li>
+				</ul>
 			</subsection>
 		</section>
 	</body>

Modified: openmeetings/application/branches/3.2.x/pom.xml
URL: http://svn.apache.org/viewvc/openmeetings/application/branches/3.2.x/pom.xml?rev=1756343&r1=1756342&r2=1756343&view=diff
==============================================================================
--- openmeetings/application/branches/3.2.x/pom.xml (original)
+++ openmeetings/application/branches/3.2.x/pom.xml Mon Aug 15 03:14:09 2016
@@ -58,20 +58,26 @@
 		<tomcat.version>8.0.36</tomcat.version>
 		<derby.version>10.12.1.1</derby.version>
 	</properties>
-	<modules>
-		<module>openmeetings-util</module>
-		<module>openmeetings-db</module>
-		<module>openmeetings-core</module>
-		<module>openmeetings-install</module>
-		<module>openmeetings-service</module>
-		<module>openmeetings-webservice</module>
-		<module>openmeetings-web</module>
-		<module>openmeetings-flash</module>
-		<module>openmeetings-screenshare</module>
-		<module>openmeetings-server</module>
-	</modules>
 	<profiles>
 		<profile>
+			<id>AllModules</id>
+			<activation>
+				<activeByDefault>true</activeByDefault>
+			</activation>
+			<modules>
+				<module>openmeetings-util</module>
+				<module>openmeetings-db</module>
+				<module>openmeetings-core</module>
+				<module>openmeetings-install</module>
+				<module>openmeetings-service</module>
+				<module>openmeetings-webservice</module>
+				<module>openmeetings-web</module>
+				<module>openmeetings-flash</module>
+				<module>openmeetings-screenshare</module>
+				<module>openmeetings-server</module>
+			</modules>
+		</profile>
+		<profile>
 			<id>Quick</id>
 			<activation>
 				<property>
@@ -197,6 +203,13 @@
 				<jarsigner.skip>true</jarsigner.skip>
 			</properties>
 		</profile>
+		<profile>
+			<id>deploy</id>
+			<modules>
+				<module>openmeetings-util</module>
+				<module>openmeetings-db</module>
+			</modules>
+		</profile>
 	</profiles>
 	<url>http://openmeetings.apache.org</url>
 	<inceptionYear>2012</inceptionYear>
@@ -848,11 +861,6 @@
 					<version>1.8</version>
 				</plugin>
 				<plugin>
-					<groupId>org.codehaus.mojo</groupId>
-					<artifactId>truezip-maven-plugin</artifactId>
-					<version>1.2</version>
-				</plugin>
-				<plugin>
 					<groupId>org.apache.maven.plugins</groupId>
 					<artifactId>maven-war-plugin</artifactId>
 					<version>2.6</version>

Modified: openmeetings/application/trunk/openmeetings-server/pom.xml
URL: http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-server/pom.xml?rev=1756343&r1=1756342&r2=1756343&view=diff
==============================================================================
--- openmeetings/application/trunk/openmeetings-server/pom.xml (original)
+++ openmeetings/application/trunk/openmeetings-server/pom.xml Mon Aug 15 03:14:09 2016
@@ -160,20 +160,19 @@
 	<build>
 		<plugins>
 			<plugin>
-				<groupId>org.codehaus.mojo</groupId>
-				<artifactId>truezip-maven-plugin</artifactId>
+				<artifactId>maven-antrun-plugin</artifactId>
 				<executions>
 					<execution>
 						<id>unpack-red5-server</id>
+						<phase>prepare-package</phase>
 						<goals>
-							<goal>copy</goal>
+							<goal>run</goal>
 						</goals>
-						<phase>prepare-package</phase>
 						<configuration>
-							<fileset>
-								<directory>${red5-server-file.dir}/red5-server-${red5-server.version}.tar.gz/red5-server</directory>
-								<outputDirectory>${server.dir}</outputDirectory>
-							</fileset>
+							<target>
+								<untar src="${red5-server-file.dir}/red5-server-${red5-server.version}.tar.gz" dest="${project.build.directory}"
+									compression="gzip" overwrite="true"/>
+							</target>
 							<skip>${om.quick.build}</skip>
 						</configuration>
 					</execution>
@@ -218,6 +217,9 @@
 					<execution>
 						<id>make-assembly</id>
 						<phase>package</phase>
+						<goals>
+							<goal>single</goal>
+						</goals>
 						<configuration>
 							<descriptors>
 								<descriptor>${project.basedir}/src/main/assembly/${assembly.descriptor}.xml</descriptor>
@@ -226,13 +228,13 @@
 							<appendAssemblyId>false</appendAssemblyId>
 							<tarLongFileMode>gnu</tarLongFileMode>
 						</configuration>
-						<goals>
-							<goal>single</goal>
-						</goals>
 					</execution>
 					<execution>
 						<id>make-src</id>
 						<phase>package</phase>
+						<goals>
+							<goal>single</goal>
+						</goals>
 						<configuration>
 							<descriptors>
 								<descriptor>${project.basedir}/src/main/assembly/src.xml</descriptor>
@@ -242,9 +244,6 @@
 							<tarLongFileMode>gnu</tarLongFileMode>
 							<skipAssembly>${src.pack.skip}</skipAssembly>
 						</configuration>
-						<goals>
-							<goal>single</goal>
-						</goals>
 					</execution>
 				</executions>
 			</plugin>
@@ -269,19 +268,6 @@
 										</goals>
 									</pluginExecutionFilter>
 									<action>
-										<ignore></ignore>
-									</action>
-								</pluginExecution>
-								<pluginExecution>
-									<pluginExecutionFilter>
-										<groupId>org.codehaus.mojo</groupId>
-										<artifactId>truezip-maven-plugin</artifactId>
-										<versionRange>[1.2,)</versionRange>
-										<goals>
-											<goal>copy</goal>
-										</goals>
-									</pluginExecutionFilter>
-									<action>
 										<ignore></ignore>
 									</action>
 								</pluginExecution>

Modified: openmeetings/application/trunk/openmeetings-server/src/site/xdoc/ReleaseGuide.xml
URL: http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-server/src/site/xdoc/ReleaseGuide.xml?rev=1756343&r1=1756342&r2=1756343&view=diff
==============================================================================
--- openmeetings/application/trunk/openmeetings-server/src/site/xdoc/ReleaseGuide.xml (original)
+++ openmeetings/application/trunk/openmeetings-server/src/site/xdoc/ReleaseGuide.xml Mon Aug 15 03:14:09 2016
@@ -21,11 +21,8 @@
 	</properties>
 
 	<body>
-
 		<section name="How to Build a Release of OpenMeetings">
-
 			<subsection name="Required tools">
-
 				<div>
 					<p>To build a binary release of OpenMeetings you need: </p>
 					<ul>
@@ -42,96 +39,115 @@
 						</li>
 					</ul>
 				</div>
-
 			</subsection>
-
 			<subsection name="Prepare your Apache ID">
-
 				<div>
-					Every release package must be signed with a PGP/GPG key.
-					<br />
-					So if you want to release a package your Apache Id must be
-					connected with a PGP key!
-					<br />
-					<br />
-					You might follow:
-					<br />
-					<a
-						href="http://www.apache.org/dev/new-committers-guide.html#security-and-pgp"
-						target="_blank">http://www.apache.org/dev/new-committers-guide.html#security-and-pgp
-					</a>
-					<br />
-					<br />
-					In short:
-					<br />
-					Create PGP key pairs (private + public) (and I recommend creating a
-					Revoke Cert)
-					<br />
-					Upload the public key (either bei using the PGP Tool that you use
-					to create the key) or by using the web form to:
-					<a href="http://pgp.mit.edu/" target="_blank" rel="nofollow">http://pgp.mit.edu/
-					</a>
-					<br />
-					Add the fingerprint string (something like "BF13 CF11 F9C9 0CBE
-					4413 09AB 0055 16BF 93A3 0395") to your profile at
-					<a href="https://id.apache.org/" target="_blank" rel="nofollow">https://id.apache.org/</a>
-					<br />
-					Wait for 6-8 hours, the server will search for a public key based
-					on your fingerprint, if success it will create a file with your
-					name at:
-					<br />
-					<a href="https://people.apache.org/keys/committer/">https://people.apache.org/keys/committer/</a>
-					<br />
-					<br />
-					If that is "success" then add your key to:
-					<br />
-					<a
-						href="https://svn.apache.org/repos/asf/openmeetings/project/KEYS">https://svn.apache.org/repos/asf/openmeetings/project/KEYS
-					</a>
-					<br />
-					and follow the instructions in the file.
-					<br />
+					<ul>
+						<li><b>Every release package must be signed with a PGP/GPG key.</b><br />
+							So if you want to release a package your Apache Id must be
+							connected with a PGP key!
+							<br />
+							<br />
+							You might follow:
+							<br />
+							<a
+								href="http://www.apache.org/dev/new-committers-guide.html#security-and-pgp"
+								target="_blank">http://www.apache.org/dev/new-committers-guide.html#security-and-pgp
+							</a>
+							<br />
+							<br />
+							In short:
+							<ul>
+								<li>Create PGP key pairs (private + public) (and I recommend creating a Revoke Cert)</li>
+								<li>Upload the public key (either bei using the PGP Tool that you use
+									to create the key) or by using the web form to:
+									<a href="http://pgp.mit.edu/" target="_blank" rel="nofollow">http://pgp.mit.edu/</a>
+								</li>
+								<li>Add the fingerprint string (something like "BF13 CF11 F9C9 0CBE
+									4413 09AB 0055 16BF 93A3 0395") to your profile at
+									<a href="https://id.apache.org/" target="_blank" rel="nofollow">https://id.apache.org/</a>
+								</li>
+								<li>
+									Wait for 6-8 hours, the server will search for a public key based
+									on your fingerprint, if success it will create a file with your
+									name at:
+									<br />
+									<a href="https://people.apache.org/keys/committer/">https://people.apache.org/keys/committer/</a>
+								</li>
+								<li>
+									If that is "success" then add your key to:
+									<br />
+									<a href="https://svn.apache.org/repos/asf/openmeetings/project/KEYS">https://svn.apache.org/repos/asf/openmeetings/project/KEYS</a>
+									<br />
+									<br />
+									and follow the instructions in the file.
+								</li>
+							</ul>
+						</li>
+						<li><b>Maven</b><br/>
+							<ul>
+								<li>Ensure you able to login to <a href="https://repository.apache.org/">https://repository.apache.org</a></li>
+								<li>
+									Set up development environment as described here: <a href="http://www.apache.org/dev/publishing-maven-artifacts.html#dev-env">Setup development environment</a><br/>
+									Don't forget to secure passwords as described here: <a href="http://maven.apache.org/guides/mini/guide-encryption.html#How_to_create_a_master_password">Password Encryption</a>
+								</li>
+								
+							</ul>
+						</li>
+					</ul>
 				</div>
-
 			</subsection>
-
 			<subsection name="Step1 - Prepare files">
-				<p>
-					Check that all files:
-					<br />
-					LICENSE, NOTICE, DISCLAIMER, CHANGELOG, README
-					<br />
-					are up to date and refer to the right version.
-				</p>
-
-				<p>
-					Create a TAG of the SVN tree that you would like to release<br/>
-					Example:
-				</p>
+				<ul>
+					<li>
+						Check that all files:<br />
+						LICENSE, NOTICE, DISCLAIMER, CHANGELOG, README<br />
+						are up to date and refer to the right version.
+					</li>
+					<li>
+						Create a TAG of the SVN tree that you would like to release<br/>
+						Example:
 				
-				<source>
+						<source>
 svn copy -r1453158 https://svn.apache.org/repos/asf/openmeetings/application/trunk \
 	https://svn.apache.org/repos/asf/openmeetings/application/tags/3.1.0RC1 \
 	-m "3.1.0 Release candidate 1"
-				</source>
-				
-
-				<p>Get the source from your TAG: </p>
-				<source>svn checkout https://svn.apache.org/repos/asf/openmeetings/application/tags/$BRANCHORTAG/</source>
-				<p>$BRANCHORTAG should be replaced with your new TAG</p>
-
-				<p>Update versions of all modules</p>
-				<source>mvn versions:set -DgenerateBackupPoms=false -DnewVersion=3.1.0</source>
-				<p>Run the command: </p>
-				<source>mvn clean install -Prc</source>
-				<p>Test building the source on windows and OSx or Linux</p>
-				<p>Test running the binary's</p>
-				<p>
-					Commit artifacts you have created with KEYS file to the
-					<tt>https://dist.apache.org/repos/dist/dev/openmeetings/</tt>
-					Proposed file structure for "Release Candidate 1" of 3.1.0 will be:
-				</p>
-				<source>
+						</source>
+					</li>
+					<li>
+						<p>Get the source from your TAG: </p>
+						<source>svn checkout https://svn.apache.org/repos/asf/openmeetings/application/tags/$BRANCHORTAG/</source>
+						<p>$BRANCHORTAG should be replaced with your new TAG</p>
+					</li>
+					<li>
+						<p>Update versions of all modules</p>
+						<source>mvn versions:set -DgenerateBackupPoms=false -DnewVersion=3.1.0</source>
+					</li>
+					<li>Deploy release artifacts to Maven
+						<ul>
+							<li>
+							<source>
+mvn clean
+mvn deploy -Pdeploy,rc
+							</source>
+							</li>
+						</ul>
+					</li>
+					<li>
+						<p>Run the command: </p>
+						<source>mvn clean install -Prc</source>
+					</li>
+					<li>
+						<p>Test building the source on windows and OSx or Linux</p>
+						<p>Test running the binary's</p>
+					</li>
+					<li>
+						<p>
+							Commit artifacts you have created with KEYS file to the
+							<tt>https://dist.apache.org/repos/dist/dev/openmeetings/</tt>
+							Proposed file structure for "Release Candidate 1" of 3.1.0 will be:
+						</p>
+						<source>
 3.1.0
 3.1.0/rc1
 3.1.0/rc1/src
@@ -150,7 +166,12 @@ svn copy -r1453158 https://svn.apache.or
 3.1.0/rc1/bin/apache-openmeetings-3.1.0.tar.gz.asc
 3.1.0/rc1/CHANGELOG
 3.1.0/rc1/KEYS
-				</source>
+						</source>
+					</li>
+					<li>Upload Artifacts with signatures created on the previous steps to 
+						https://dist.apache.org/repos/dist/release/openmeetings/CURRENT_VERSION
+					</li>
+				</ul>
 			</subsection>
 
 			<subsection name="Step2 - VOTE and RESULT emails">
@@ -245,31 +266,45 @@ for f in `ls -1 *.tar.gz *.zip`; do gpg
 			
 			<subsection name="Step4 - Distribute and announce">
 				<p>If VOTEs positive: Upload the release </p>
-				<p>Upload Artifacts with signatures created on the previous steps to https://dist.apache.org/repos/dist/release/openmeetings/CURRENT_VERSION</p>
-				<p>
-					Wait 24 hours (until all Apache mirrors have synced the packages)
-					and send an announcement to the mailing list + blog and any other
-					channel.
-				</p>
-				<p>
-					Email announcements should have the subject line:
-					<br />
-					[ANNOUNCE] Apache OpenMeetings x.xx released
-				</p>
-				<p>
-					Update release section of DOAP file <tt>site/trunk/doap.rdf (https://svn.apache.org/repos/asf/openmeetings/site/trunk/doap.rdf)</tt>
-				</p>
-				<p>
-					Add a section to <a href="downloads.html">downloads</a> website.<br />
-					Make sure that the binary packages are linked using the mirror URL as base path (
-					<b>not</b> http://www.apache.org/dist):<br />
-					Mirror URL: 
-					<a href="http://www.apache.org/dyn/closer.lua/openmeetings/">http://www.apache.org/dyn/closer.lua/openmeetings/</a>
-				</p>
-				<p>
-					Release candidates should be deleted from <tt>https://dist.apache.org/repos/dist/dev/openmeetings/</tt><br/>
-					Old releases should be deleted from <tt>https://dist.apache.org/repos/dist/release/openmeetings/</tt>
-				</p>
+				<ul>
+					<li>Upload Artifacts with signatures created on the previous steps to 
+						https://dist.apache.org/repos/dist/release/openmeetings/CURRENT_VERSION
+					</li>
+					<li>Close staging repo:
+						<ul>
+							<li>Go to: <a href="https://repository.apache.org/#stagingRepositories">Staging Repositories</a></li>
+							<li>Select openmeetings staging repo and Close it with valid message:<br/>
+								for ex. "The VOTE about 3.1.2 release was successful"
+							</li>
+							<li>Select openmeetings staging repo and Release it with valid message:<br/>
+								for ex. "The VOTE about 3.1.2 release was successful"
+							</li>
+						</ul>
+					</li>
+					<li>
+						Wait 24 hours (until all Apache mirrors have synced the packages)
+						and send an announcement to the mailing list + blog and any other
+						channel.
+					</li>
+					<li>
+						Email announcements should have the subject line:<br />
+						[ANNOUNCE] Apache OpenMeetings x.xx released
+					</li>
+					<li>
+						Update release section of DOAP file <tt>site/trunk/doap.rdf (https://svn.apache.org/repos/asf/openmeetings/site/trunk/doap.rdf)</tt>
+					</li>
+					<li>
+						Add a section to <a href="downloads.html">downloads</a> website.<br />
+						Make sure that the binary packages are linked using the mirror URL as base path (
+						<b>not</b> http://www.apache.org/dist):<br />
+						Mirror URL: 
+						<a href="http://www.apache.org/dyn/closer.lua/openmeetings/">http://www.apache.org/dyn/closer.lua/openmeetings/</a>
+					</li>
+					<li>
+						Release candidates should be deleted from <tt>https://dist.apache.org/repos/dist/dev/openmeetings/</tt><br/>
+						Old releases should be deleted from <tt>https://dist.apache.org/repos/dist/release/openmeetings/</tt>
+					</li>
+				</ul>
 			</subsection>
 		</section>
 	</body>

Modified: openmeetings/application/trunk/pom.xml
URL: http://svn.apache.org/viewvc/openmeetings/application/trunk/pom.xml?rev=1756343&r1=1756342&r2=1756343&view=diff
==============================================================================
--- openmeetings/application/trunk/pom.xml (original)
+++ openmeetings/application/trunk/pom.xml Mon Aug 15 03:14:09 2016
@@ -58,20 +58,26 @@
 		<tomcat.version>8.0.36</tomcat.version>
 		<derby.version>10.12.1.1</derby.version>
 	</properties>
-	<modules>
-		<module>openmeetings-util</module>
-		<module>openmeetings-db</module>
-		<module>openmeetings-core</module>
-		<module>openmeetings-install</module>
-		<module>openmeetings-service</module>
-		<module>openmeetings-webservice</module>
-		<module>openmeetings-web</module>
-		<module>openmeetings-flash</module>
-		<module>openmeetings-screenshare</module>
-		<module>openmeetings-server</module>
-	</modules>
 	<profiles>
 		<profile>
+			<id>AllModules</id>
+			<activation>
+				<activeByDefault>true</activeByDefault>
+			</activation>
+			<modules>
+				<module>openmeetings-util</module>
+				<module>openmeetings-db</module>
+				<module>openmeetings-core</module>
+				<module>openmeetings-install</module>
+				<module>openmeetings-service</module>
+				<module>openmeetings-webservice</module>
+				<module>openmeetings-web</module>
+				<module>openmeetings-flash</module>
+				<module>openmeetings-screenshare</module>
+				<module>openmeetings-server</module>
+			</modules>
+		</profile>
+		<profile>
 			<id>Quick</id>
 			<activation>
 				<property>
@@ -197,6 +203,13 @@
 				<jarsigner.skip>true</jarsigner.skip>
 			</properties>
 		</profile>
+		<profile>
+			<id>deploy</id>
+			<modules>
+				<module>openmeetings-util</module>
+				<module>openmeetings-db</module>
+			</modules>
+		</profile>
 	</profiles>
 	<url>http://openmeetings.apache.org</url>
 	<inceptionYear>2012</inceptionYear>
@@ -848,11 +861,6 @@
 					<version>1.8</version>
 				</plugin>
 				<plugin>
-					<groupId>org.codehaus.mojo</groupId>
-					<artifactId>truezip-maven-plugin</artifactId>
-					<version>1.2</version>
-				</plugin>
-				<plugin>
 					<groupId>org.apache.maven.plugins</groupId>
 					<artifactId>maven-war-plugin</artifactId>
 					<version>2.6</version>

Modified: openmeetings/site/trunk/ReleaseGuide.html
URL: http://svn.apache.org/viewvc/openmeetings/site/trunk/ReleaseGuide.html?rev=1756343&r1=1756342&r2=1756343&view=diff
==============================================================================
--- openmeetings/site/trunk/ReleaseGuide.html (original)
+++ openmeetings/site/trunk/ReleaseGuide.html Mon Aug 15 03:14:09 2016
@@ -1,6 +1,6 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia Site Renderer 1.7.1 at 2016-08-12 
+ | Generated by Apache Maven Doxia Site Renderer 1.7.1 at 2016-08-15 
  | Rendered using Apache Maven Fluido Skin 1.5
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
@@ -8,7 +8,7 @@
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
     <meta name="author" content="Apache OpenMeetings Team" />
-    <meta name="Date-Revision-yyyymmdd" content="20160812" />
+    <meta name="Date-Revision-yyyymmdd" content="20160815" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache OpenMeetings Project &#x2013; Release Guide</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5.min.css" />
@@ -42,7 +42,7 @@
       <div id="breadcrumbs">
         <ul class="breadcrumb">
               
-                  <li id="publishDate">Last Published: 2016-08-12
+                  <li id="publishDate">Last Published: 2016-08-15
                    </li>
                       
               
@@ -760,14 +760,11 @@
                                   
             
 	
-
 		<div class="section">
 <h2><a name="How_to_Build_a_Release_of_OpenMeetings"></a>How to Build a Release of OpenMeetings</h2>
-
 			
 <div class="section">
 <h3><a name="Required_tools"></a>Required tools</h3>
-
 				
 <div>
 					
@@ -793,111 +790,153 @@
 						</li>
 					</ul>
 				</div>
-
 			</div>
-
 			
 <div class="section">
 <h3><a name="Prepare_your_Apache_ID"></a>Prepare your Apache ID</h3>
-
 				
 <div>
-					Every release package must be signed with a PGP/GPG key.
-					<br />
-					So if you want to release a package your Apache Id must be
-					connected with a PGP key!
-					<br />
-					<br />
-					You might follow:
-					<br />
-					<a class="externalLink" href="http://www.apache.org/dev/new-committers-guide.html#security-and-pgp" target="_blank">http://www.apache.org/dev/new-committers-guide.html#security-and-pgp
-					</a>
-					<br />
-					<br />
-					In short:
-					<br />
-					Create PGP key pairs (private + public) (and I recommend creating a
-					Revoke Cert)
-					<br />
-					Upload the public key (either bei using the PGP Tool that you use
-					to create the key) or by using the web form to:
-					<a class="externalLink" href="http://pgp.mit.edu/" target="_blank" rel="nofollow">http://pgp.mit.edu/
-					</a>
-					<br />
-					Add the fingerprint string (something like &quot;BF13 CF11 F9C9 0CBE
-					4413 09AB 0055 16BF 93A3 0395&quot;) to your profile at
-					<a class="externalLink" href="https://id.apache.org/" target="_blank" rel="nofollow">https://id.apache.org/</a>
-					<br />
-					Wait for 6-8 hours, the server will search for a public key based
-					on your fingerprint, if success it will create a file with your
-					name at:
-					<br />
-					<a class="externalLink" href="https://people.apache.org/keys/committer/">https://people.apache.org/keys/committer/</a>
-					<br />
-					<br />
-					If that is &quot;success&quot; then add your key to:
-					<br />
-					<a class="externalLink" href="https://svn.apache.org/repos/asf/openmeetings/project/KEYS">https://svn.apache.org/repos/asf/openmeetings/project/KEYS
-					</a>
-					<br />
-					and follow the instructions in the file.
-					<br />
+					
+<ul>
+						
+<li><b>Every release package must be signed with a PGP/GPG key.</b><br />
+							So if you want to release a package your Apache Id must be
+							connected with a PGP key!
+							<br />
+							<br />
+							You might follow:
+							<br />
+							<a class="externalLink" href="http://www.apache.org/dev/new-committers-guide.html#security-and-pgp" target="_blank">http://www.apache.org/dev/new-committers-guide.html#security-and-pgp
+							</a>
+							<br />
+							<br />
+							In short:
+							
+<ul>
+								
+<li>Create PGP key pairs (private + public) (and I recommend creating a Revoke Cert)</li>
+								
+<li>Upload the public key (either bei using the PGP Tool that you use
+									to create the key) or by using the web form to:
+									<a class="externalLink" href="http://pgp.mit.edu/" target="_blank" rel="nofollow">http://pgp.mit.edu/</a>
+								</li>
+								
+<li>Add the fingerprint string (something like &quot;BF13 CF11 F9C9 0CBE
+									4413 09AB 0055 16BF 93A3 0395&quot;) to your profile at
+									<a class="externalLink" href="https://id.apache.org/" target="_blank" rel="nofollow">https://id.apache.org/</a>
+								</li>
+								
+<li>
+									Wait for 6-8 hours, the server will search for a public key based
+									on your fingerprint, if success it will create a file with your
+									name at:
+									<br />
+									<a class="externalLink" href="https://people.apache.org/keys/committer/">https://people.apache.org/keys/committer/</a>
+								</li>
+								
+<li>
+									If that is &quot;success&quot; then add your key to:
+									<br />
+									<a class="externalLink" href="https://svn.apache.org/repos/asf/openmeetings/project/KEYS">https://svn.apache.org/repos/asf/openmeetings/project/KEYS</a>
+									<br />
+									<br />
+									and follow the instructions in the file.
+								</li>
+							</ul>
+						</li>
+						
+<li><b>Maven</b><br />
+							
+<ul>
+								
+<li>Ensure you able to login to <a class="externalLink" href="https://repository.apache.org/">https://repository.apache.org</a></li>
+								
+<li>
+									Set up development environment as described here: <a class="externalLink" href="http://www.apache.org/dev/publishing-maven-artifacts.html#dev-env">Setup development environment</a><br />
+									Don't forget to secure passwords as described here: <a class="externalLink" href="http://maven.apache.org/guides/mini/guide-encryption.html#How_to_create_a_master_password">Password Encryption</a>
+								</li>
+								
+							</ul>
+						</li>
+					</ul>
 				</div>
-
 			</div>
-
 			
 <div class="section">
 <h3><a name="Step1_-_Prepare_files"></a>Step1 - Prepare files</h3>
 				
-<p>
-					Check that all files:
-					<br />
-					LICENSE, NOTICE, DISCLAIMER, CHANGELOG, README
-					<br />
-					are up to date and refer to the right version.
-				</p>
-
-				
-<p>
-					Create a TAG of the SVN tree that you would like to release<br />
-					Example:
-				</p>
-				
+<ul>
+					
+<li>
+						Check that all files:<br />
+						LICENSE, NOTICE, DISCLAIMER, CHANGELOG, README<br />
+						are up to date and refer to the right version.
+					</li>
+					
+<li>
+						Create a TAG of the SVN tree that you would like to release<br />
+						Example:
 				
+						
 <div class="source"><pre class="prettyprint">
 svn copy -r1453158 https://svn.apache.org/repos/asf/openmeetings/application/trunk \
 	https://svn.apache.org/repos/asf/openmeetings/application/tags/3.1.0RC1 \
 	-m &quot;3.1.0 Release candidate 1&quot;
-				</pre></div>
-				
-
-				
+						</pre></div>
+					</li>
+					
+<li>
+						
 <p>Get the source from your TAG: </p>
-				
+						
 <div class="source"><pre class="prettyprint">svn checkout https://svn.apache.org/repos/asf/openmeetings/application/tags/$BRANCHORTAG/</pre></div>
-				
+						
 <p>$BRANCHORTAG should be replaced with your new TAG</p>
-
-				
+					</li>
+					
+<li>
+						
 <p>Update versions of all modules</p>
-				
+						
 <div class="source"><pre class="prettyprint">mvn versions:set -DgenerateBackupPoms=false -DnewVersion=3.1.0</pre></div>
-				
+					</li>
+					
+<li>Deploy release artifacts to Maven
+						
+<ul>
+							
+<li>
+							
+<div class="source"><pre class="prettyprint">
+mvn clean
+mvn deploy -Pdeploy,rc
+							</pre></div>
+							</li>
+						</ul>
+					</li>
+					
+<li>
+						
 <p>Run the command: </p>
-				
+						
 <div class="source"><pre class="prettyprint">mvn clean install -Prc</pre></div>
-				
+					</li>
+					
+<li>
+						
 <p>Test building the source on windows and OSx or Linux</p>
-				
+						
 <p>Test running the binary's</p>
-				
+					</li>
+					
+<li>
+						
 <p>
-					Commit artifacts you have created with KEYS file to the
-					<tt>https://dist.apache.org/repos/dist/dev/openmeetings/</tt>
-					Proposed file structure for &quot;Release Candidate 1&quot; of 3.1.0 will be:
-				</p>
-				
+							Commit artifacts you have created with KEYS file to the
+							<tt>https://dist.apache.org/repos/dist/dev/openmeetings/</tt>
+							Proposed file structure for &quot;Release Candidate 1&quot; of 3.1.0 will be:
+						</p>
+						
 <div class="source"><pre class="prettyprint">
 3.1.0
 3.1.0/rc1
@@ -917,7 +956,13 @@ svn copy -r1453158 https://svn.apache.or
 3.1.0/rc1/bin/apache-openmeetings-3.1.0.tar.gz.asc
 3.1.0/rc1/CHANGELOG
 3.1.0/rc1/KEYS
-				</pre></div>
+						</pre></div>
+					</li>
+					
+<li>Upload Artifacts with signatures created on the previous steps to 
+						https://dist.apache.org/repos/dist/release/openmeetings/CURRENT_VERSION
+					</li>
+				</ul>
 			</div>
 
 			
@@ -1046,36 +1091,56 @@ for f in `ls -1 *.tar.gz *.zip`; do gpg
 				
 <p>If VOTEs positive: Upload the release </p>
 				
-<p>Upload Artifacts with signatures created on the previous steps to https://dist.apache.org/repos/dist/release/openmeetings/CURRENT_VERSION</p>
-				
-<p>
-					Wait 24 hours (until all Apache mirrors have synced the packages)
-					and send an announcement to the mailing list + blog and any other
-					channel.
-				</p>
-				
-<p>
-					Email announcements should have the subject line:
-					<br />
-					[ANNOUNCE] Apache OpenMeetings x.xx released
-				</p>
-				
-<p>
-					Update release section of DOAP file <tt>site/trunk/doap.rdf (https://svn.apache.org/repos/asf/openmeetings/site/trunk/doap.rdf)</tt>
-				</p>
-				
-<p>
-					Add a section to <a href="downloads.html">downloads</a> website.<br />
-					Make sure that the binary packages are linked using the mirror URL as base path (
-					<b>not</b> http://www.apache.org/dist):<br />
-					Mirror URL: 
-					<a class="externalLink" href="http://www.apache.org/dyn/closer.lua/openmeetings/">http://www.apache.org/dyn/closer.lua/openmeetings/</a>
-				</p>
-				
-<p>
-					Release candidates should be deleted from <tt>https://dist.apache.org/repos/dist/dev/openmeetings/</tt><br />
-					Old releases should be deleted from <tt>https://dist.apache.org/repos/dist/release/openmeetings/</tt>
-				</p>
+<ul>
+					
+<li>Upload Artifacts with signatures created on the previous steps to 
+						https://dist.apache.org/repos/dist/release/openmeetings/CURRENT_VERSION
+					</li>
+					
+<li>Close staging repo:
+						
+<ul>
+							
+<li>Go to: <a class="externalLink" href="https://repository.apache.org/#stagingRepositories">Staging Repositories</a></li>
+							
+<li>Select openmeetings staging repo and Close it with valid message:<br />
+								for ex. &quot;The VOTE about 3.1.2 release was successful&quot;
+							</li>
+							
+<li>Select openmeetings staging repo and Release it with valid message:<br />
+								for ex. &quot;The VOTE about 3.1.2 release was successful&quot;
+							</li>
+						</ul>
+					</li>
+					
+<li>
+						Wait 24 hours (until all Apache mirrors have synced the packages)
+						and send an announcement to the mailing list + blog and any other
+						channel.
+					</li>
+					
+<li>
+						Email announcements should have the subject line:<br />
+						[ANNOUNCE] Apache OpenMeetings x.xx released
+					</li>
+					
+<li>
+						Update release section of DOAP file <tt>site/trunk/doap.rdf (https://svn.apache.org/repos/asf/openmeetings/site/trunk/doap.rdf)</tt>
+					</li>
+					
+<li>
+						Add a section to <a href="downloads.html">downloads</a> website.<br />
+						Make sure that the binary packages are linked using the mirror URL as base path (
+						<b>not</b> http://www.apache.org/dist):<br />
+						Mirror URL: 
+						<a class="externalLink" href="http://www.apache.org/dyn/closer.lua/openmeetings/">http://www.apache.org/dyn/closer.lua/openmeetings/</a>
+					</li>
+					
+<li>
+						Release candidates should be deleted from <tt>https://dist.apache.org/repos/dist/dev/openmeetings/</tt><br />
+						Old releases should be deleted from <tt>https://dist.apache.org/repos/dist/release/openmeetings/</tt>
+					</li>
+				</ul>
 			</div>
 		</div>