I'll try to explain why IMHO it's usually better to not commit to trunk while voting release candidates (I realize now I did it myself some days ago too, sorry :) ).
When the release manager runs the command 'mvn release:prepare' a bunch of things happen, one of them is the current trunk pom.xml files being moved to the "next development iteration" which for us is 0.7.0-SNAPSHOT therefore if the release vote doesn't pass and the release has to be rolled back, the pom.xml files have to be moved back to their previous versions (e.g. 0.6.2-SNAPSHOT) which is done by the release manager via the command 'mvn release:rollback' If someone has committed changes to the trunk this may cause the following: 1. running mvn release:rollback may fail due to incompatible SVN changes (to be merged manually) on pom files (this might be the case of the mentioned change on hama-pipes pom.xml) 2. committed change being silently rolled back and overwritten by 'mvn release:rollback' 3. a snapshot of hama-core 0.7.0-SNAPSHOT containing changes targeted for e.g. 0.6.3 being deployed on snapshot-repositories (not a big problem but still a bit "not consistent") Given that I'm of course not against your commit, just it's possible that Edward's rollback command will overwrite it, so let's keep in mind we have to check that. Regards, Tommaso 2013/9/17 Chia-Hung Lin <cli...@googlemail.com> > Any reason why this has to be rollback e.g. procedure, format, etc. > because I would need this patch to be in? > > If it's procedure, format, etc., do we have guideline on wiki? > Checking wiki such as jekins, HowTOCommit doesn't contain related > information. > > Thanks > > On 17 September 2013 16:52, Tommaso Teofili <tommaso.teof...@gmail.com> > wrote: > > ok, no problem, just let's not commit anything else before Edward con do > > the rollback. > > Tommaso > > > > > > 2013/9/17 Edward J. Yoon <edwardy...@apache.org> > > > >> Sorry, I'm on vacation, will be back 2 days later. > >> > >> -- > >> Best Regards, Edward J. Yoon > >> @eddieyoon > >> > >> On 2013. 9. 17., at 오후 5:40, Tommaso Teofili <tommaso.teof...@gmail.com > > > >> wrote: > >> > >> > I think we need Edward to run 'mvn release:rollback' as soon as > possible > >> > (as latest vote has been canceled) and then commit this again. > >> > > >> > Tommaso > >> > > >> > > >> > 2013/9/15 <chl...@apache.org> > >> > > >> >> Author: chl501 > >> >> Date: Sun Sep 15 10:20:01 2013 > >> >> New Revision: 1523425 > >> >> > >> >> URL: http://svn.apache.org/r1523425 > >> >> Log: > >> >> HAMA-802: Skip Hama Pipes native build when cmake is missing > >> >> > >> >> Modified: > >> >> hama/trunk/c++/pom.xml > >> >> hama/trunk/c++/src/main/native/pipes/impl/HamaPipes.cc > >> >> > >> >> Modified: hama/trunk/c++/pom.xml > >> >> URL: > >> >> > >> > http://svn.apache.org/viewvc/hama/trunk/c%2B%2B/pom.xml?rev=1523425&r1=1523424&r2=1523425&view=diff > >> >> > >> >> > >> > ============================================================================== > >> >> --- hama/trunk/c++/pom.xml (original) > >> >> +++ hama/trunk/c++/pom.xml Sun Sep 15 10:20:01 2013 > >> >> @@ -31,7 +31,7 @@ > >> >> <description>Apache Hama Pipes</description> > >> >> <packaging>pom</packaging> > >> >> > >> >> - <profiles> > >> >> + <profiles> > >> >> <profile> > >> >> <id>native</id> > >> >> <activation> > >> >> @@ -49,16 +49,32 @@ > >> >> <goals><goal>run</goal></goals> > >> >> <configuration> > >> >> <target> > >> >> - <mkdir > dir="${project.build.directory}/native" /> > >> >> - <exec executable="cmake" > >> >> dir="${project.build.directory}/native" failonerror="true"> > >> >> - <arg line="${basedir}/src/ > >> >> -DJVM_ARCH_DATA_MODEL=${sun.arch.data.model}" /> > >> >> - </exec> > >> >> - <exec executable="make" > >> >> dir="${project.build.directory}/native" failonerror="true"> > >> >> - <arg line="VERBOSE=1" /> > >> >> - </exec> > >> >> - <!-- The second make is a workaround for > >> >> HADOOP-9215. It can > >> >> - be removed when version 2.6 of cmake is > no > >> >> longer supported . --> > >> >> - <exec executable="make" > >> >> dir="${project.build.directory}/native" failonerror="true" /> > >> >> + <taskdef > >> >> resource="net/sf/antcontrib/antcontrib.properties" > >> >> classpathref="maven.plugin.classpath" /> > >> >> + <!-- Check if cmake is installed --> > >> >> + <property environment="env" /> > >> >> + <if> > >> >> + <or> > >> >> + <available file="cmake" > >> filepath="${env.PATH}" > >> >> /> > >> >> + <!-- on Windows it can be Path, path --> > >> >> + <available file="cmake" > >> filepath="${env.Path}" > >> >> /> > >> >> + <available file="cmake" > >> filepath="${env.path}" > >> >> /> > >> >> + </or> > >> >> + <then> > >> >> + <mkdir > >> dir="${project.build.directory}/native" > >> >> /> > >> >> + <exec executable="cmake" > >> >> dir="${project.build.directory}/native" failonerror="true"> > >> >> + <arg line="${basedir}/src/ > >> >> -DJVM_ARCH_DATA_MODEL=${sun.arch.data.model}" /> > >> >> + </exec> > >> >> + <exec executable="make" > >> >> dir="${project.build.directory}/native" failonerror="true"> > >> >> + <arg line="VERBOSE=1" /> > >> >> + </exec> > >> >> + <!-- The second make is a workaround for > >> >> HADOOP-9215. It can > >> >> + be removed when version 2.6 of cmake > is > >> no > >> >> longer supported . --> > >> >> + <exec executable="make" > >> >> dir="${project.build.directory}/native" failonerror="true" /> > >> >> + </then> > >> >> + <else> > >> >> + <echo>CMAKE is missing! Skipping > native > >> >> build!</echo> > >> >> + </else> > >> >> + </if> > >> >> </target> > >> >> </configuration> > >> >> </execution> > >> >> @@ -75,6 +91,13 @@ > >> >> </execution> > >> >> --> > >> >> </executions> > >> >> + <dependencies> > >> >> + <dependency> > >> >> + <groupId>ant-contrib</groupId> > >> >> + <artifactId>ant-contrib</artifactId> > >> >> + <version>20020829</version> > >> >> + </dependency> > >> >> + </dependencies> > >> >> </plugin> > >> >> </plugins> > >> >> </build> > >> >> > >> >> Modified: hama/trunk/c++/src/main/native/pipes/impl/HamaPipes.cc > >> >> URL: > >> >> > >> > http://svn.apache.org/viewvc/hama/trunk/c%2B%2B/src/main/native/pipes/impl/HamaPipes.cc?rev=1523425&r1=1523424&r2=1523425&view=diff > >> >> > >> >> > >> > ============================================================================== > >> >> --- hama/trunk/c++/src/main/native/pipes/impl/HamaPipes.cc (original) > >> >> +++ hama/trunk/c++/src/main/native/pipes/impl/HamaPipes.cc Sun Sep 15 > >> >> 10:20:01 2013 > >> >> @@ -23,6 +23,7 @@ > >> >> #include <map> > >> >> #include <vector> > >> >> > >> >> +#include <unistd.h> > >> >> #include <errno.h> > >> >> #include <netinet/in.h> > >> >> #include <stdint.h> > >> >> > >> >> > >> >> > >> > >> >