You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@zookeeper.apache.org by he...@apache.org on 2010/04/29 04:24:44 UTC
svn commit: r939181 - in /hadoop/zookeeper/branches/branch-3.3: CHANGES.txt
README.txt build.xml
Author: henry
Date: Thu Apr 29 02:24:43 2010
New Revision: 939181
URL: http://svn.apache.org/viewvc?rev=939181&view=rev
Log:
ZOOKEEPER-749 (OSGi metadata not included in binary only jar) and ZOOKEEPER-750 (move maven artifacts into dist-maven subdir of the release (package target))
Modified:
hadoop/zookeeper/branches/branch-3.3/CHANGES.txt
hadoop/zookeeper/branches/branch-3.3/README.txt
hadoop/zookeeper/branches/branch-3.3/build.xml
Modified: hadoop/zookeeper/branches/branch-3.3/CHANGES.txt
URL: http://svn.apache.org/viewvc/hadoop/zookeeper/branches/branch-3.3/CHANGES.txt?rev=939181&r1=939180&r2=939181&view=diff
==============================================================================
--- hadoop/zookeeper/branches/branch-3.3/CHANGES.txt (original)
+++ hadoop/zookeeper/branches/branch-3.3/CHANGES.txt Thu Apr 29 02:24:43 2010
@@ -27,6 +27,12 @@ BUGFIXES:
ZOOKEEPER-754. numerous misspellings "succesfully"
(Savu Andrei via phunt)
+ ZOOKEEPER-749. OSGi metadata not included in binary only jar (phunt
+ via henryr)
+
+ ZOOKEEPER-750. move maven artifacts into "dist-maven" subdir of the
+ release (package target) (phunt via henryr)
+
Release 3.3.0 - 2010-03-24
Non-backward compatible changes:
Modified: hadoop/zookeeper/branches/branch-3.3/README.txt
URL: http://svn.apache.org/viewvc/hadoop/zookeeper/branches/branch-3.3/README.txt?rev=939181&r1=939180&r2=939181&view=diff
==============================================================================
--- hadoop/zookeeper/branches/branch-3.3/README.txt (original)
+++ hadoop/zookeeper/branches/branch-3.3/README.txt Thu Apr 29 02:24:43 2010
@@ -11,7 +11,7 @@ Full documentation for this release can
---------------------------
Packaging/release artifacts
-The release artifact contains the following jar files:
+The release artifact contains the following jar file at the toplevel:
zookeeper-<version>.jar - legacy jar file which contains all classes
and source files. Prior to version 3.3.0 this
@@ -20,13 +20,17 @@ zookeeper-<version>.jar - legacy
debugging purposes) however is also larger as
a result
-zookeeper-<version>-bin.jar - contains only class (*.class) files
+The release artifact contains the following jar files in "dist-maven" directory:
+
+zookeeper-<version>.jar - bin (binary) jar - contains only class (*.class) files
zookeeper-<version>-sources.jar - contains only src (*.java) files
zookeeper-<version>-javadoc.jar - contains only javadoc files
-The bin/src/javadoc jars were added specifically to support Maven/Ivy which have
+These bin/src/javadoc jars were added specifically to support Maven/Ivy which have
the ability to pull these down automatically as part of your build process.
The content of the legacy jar and the bin+sources jar are the same.
-As of version 3.3.0 bin/sources/javadoc jars are deployed to the Apache Maven
-repository: http://people.apache.org/repo/m2-ibiblio-rsync-repository/
+As of version 3.3.0 bin/sources/javadoc jars contained in dist-maven directory
+are deployed to the Apache Maven repository after the release has been accepted
+by Apache:
+ http://people.apache.org/repo/m2-ibiblio-rsync-repository/
Modified: hadoop/zookeeper/branches/branch-3.3/build.xml
URL: http://svn.apache.org/viewvc/hadoop/zookeeper/branches/branch-3.3/build.xml?rev=939181&r1=939180&r2=939181&view=diff
==============================================================================
--- hadoop/zookeeper/branches/branch-3.3/build.xml (original)
+++ hadoop/zookeeper/branches/branch-3.3/build.xml Thu Apr 29 02:24:43 2010
@@ -87,6 +87,7 @@
<property name="javadoc.packages" value="org.apache.*" />
<property name="dist.dir" value="${build.dir}/${final.name}"/>
+ <property name="dist.maven.dir" value="${dist.dir}/dist-maven"/>
<property name="clover.home" location="${env.CLOVER_HOME}"/>
<property name="clover.jar" location="${clover.home}/lib/clover.jar" />
@@ -506,6 +507,19 @@
<attribute name="Implementation-Title" value="org.apache.zookeeper"/>
<attribute name="Implementation-Version" value="${revision}"/>
<attribute name="Implementation-Vendor" value="The Apache Software Foundation"/>
+
+ <!-- The following are OSGi manifest headers -->
+ <!-- currently hardcoded, when things get more complicated we could use BND
+ http://www.aqute.biz/Code/Bnd to generate them -->
+ <attribute name="Bundle-Vendor" value="The Apache Software Foundation"/>
+ <attribute name="Bundle-Name" value="ZooKeeper Bundle"/>
+ <attribute name="Bundle-SymbolicName" value="org.apache.hadoop.zookeeper"/>
+ <attribute name="Bundle-ManifestVersion" value="2"/>
+ <attribute name="Bundle-Version" value="${version}"/>
+ <attribute name="Bundle-License" value="http://www.apache.org/licenses/LICENSE-2.0.txt"/>
+ <attribute name="Bundle-DocURL" value="http://hadoop.apache.org/zookeeper"/>
+ <attribute name="Import-Package" value='javax.management,org.apache.log4j,org.osgi.framework;version="[1.4,2.0)",org.osgi.util.tracker;version="[1.1,2.0)"'/>
+ <attribute name="Export-Package" value='org.apache.zookeeper;version="${version}",org.apache.zookeeper.data;version="${version}",org.apache.zookeeper.version;version="${version}",org.apache.zookeeper.server;version="${version}",org.apache.zookeeper.server.quorum;version="${version}"'/>
</manifest>
</jar>
</target>
@@ -582,25 +596,34 @@
<copy todir="${dist.dir}">
<fileset file="${build.dir}/${final.name}.jar"/>
- <fileset file="${build.dir}/${final.name}-bin.jar"/>
+ </copy>
+
+ <checksum file="${dist.dir}/${final.name}.jar" algorithm="md5"/>
+ <checksum file="${dist.dir}/${final.name}.jar" algorithm="sha1"/>
+
+ <mkdir dir="${dist.maven.dir}"/>
+
+ <copy file="${build.dir}/${final.name}-bin.jar"
+ tofile="${dist.maven.dir}/${final.name}.jar"/>
+ <copy todir="${dist.maven.dir}">
<fileset file="${build.dir}/${final.name}-sources.jar"/>
<fileset file="${build.dir}/${final.name}-javadoc.jar"/>
</copy>
- <checksum file="${dist.dir}/${final.name}.jar" algorithm="md5"/>
- <checksum file="${dist.dir}/${final.name}.jar" algorithm="sha1"/>
- <checksum file="${dist.dir}/${final.name}-bin.jar" algorithm="md5"/>
- <checksum file="${dist.dir}/${final.name}-bin.jar" algorithm="sha1"/>
- <checksum file="${dist.dir}/${final.name}-sources.jar" algorithm="md5"/>
- <checksum file="${dist.dir}/${final.name}-sources.jar" algorithm="sha1"/>
- <checksum file="${dist.dir}/${final.name}-javadoc.jar" algorithm="md5"/>
- <checksum file="${dist.dir}/${final.name}-javadoc.jar" algorithm="sha1"/>
+ <checksum file="${dist.maven.dir}/${final.name}.jar" algorithm="md5"/>
+ <checksum file="${dist.maven.dir}/${final.name}.jar" algorithm="sha1"/>
+ <checksum file="${dist.maven.dir}/${final.name}-sources.jar" algorithm="md5"/>
+ <checksum file="${dist.maven.dir}/${final.name}-sources.jar" algorithm="sha1"/>
+ <checksum file="${dist.maven.dir}/${final.name}-javadoc.jar" algorithm="md5"/>
+ <checksum file="${dist.maven.dir}/${final.name}-javadoc.jar" algorithm="sha1"/>
<ivy:makepom settingsRef="${ant.project.name}" ivyfile="${basedir}/ivy.xml"
- pomfile="${dist.dir}/${final.name}.pom">
+ pomfile="${dist.maven.dir}/${final.name}.pom">
<mapping conf="default" scope="compile"/>
<mapping conf="test" scope="test"/>
</ivy:makepom>
+ <checksum file="${dist.maven.dir}/${final.name}.pom" algorithm="md5"/>
+ <checksum file="${dist.maven.dir}/${final.name}.pom" algorithm="sha1"/>
<copy todir="${dist.dir}/bin">
<fileset dir="bin"/>