From: <st...@us...> - 2007-07-20 17:05:34
|
Revision: 4765 http://svn.sourceforge.net/smartfrog/?rev=4765&view=rev Author: steve_l Date: 2007-07-20 10:03:56 -0700 (Fri, 20 Jul 2007) Log Message: ----------- SFOS-309 smartfrog-core-distribution is FTP'd up needlessly SFOS-311 Automate upload of maven artifacts Modified Paths: -------------- trunk/core/release/build.xml trunk/core/release/doc/announcements/release-template.txt trunk/core/release/doc/creating_release_artifacts.sxw trunk/core/release/metadata/servers/sourceforge-steve.properties Added Paths: ----------- trunk/core/release/doc/announcements/release_3.11.003beta.html trunk/core/release/doc/announcements/release_3.11.003beta.txt Modified: trunk/core/release/build.xml =================================================================== --- trunk/core/release/build.xml 2007-07-20 15:56:58 UTC (rev 4764) +++ trunk/core/release/build.xml 2007-07-20 17:03:56 UTC (rev 4765) @@ -388,8 +388,10 @@ <target name="ready-to-package-maven-artifacts" depends="init-maven-artifacts"/> <target name="init-maven-artifacts" depends="m2-init"> + <property name="maven.zip.filename" + value="smartfrog-maven-artifacts-${smartfrog.version}.zip" /> <property name="maven.zip" - location="${dist.dir}/smartfrog-maven-artifacts-${smartfrog.version}.zip" /> + location="${dist.dir}/${maven.zip.filename}" /> <property name="maven.zip.sha1" location="${maven.zip}.sha1" /> </target> @@ -441,6 +443,26 @@ <target name="maven-artifacts" depends="expand-maven-artifacts" /> + <target name="upload-maven-artifacts" depends="init-maven-artifacts,upload-init"> + <fail> + <not> <available file="${maven.zip}" /></not> + No Maven artifacts found in ${maven.zip} + </fail> + <ssh-remote command="mkdir -p ${ssh.maven.dir}"/> + <property name="ssh.maven.path" + value="${ssh.user}@${ssh.server}:${ssh.maven.dir}" /> + <scp remoteToDir="${ssh.maven.path}" + passphrase="${ssh.passphrase}" + keyfile="${ssh.keyfile}" + trust="${ssh.trust}" + verbose="${ssh.verbose}" > + <fileset file="maven.zip" /> + </scp> + <ssh-remote command="unzip ${ssh.maven.dir}/${maven.zip.filename}"/> + <ssh-remote command="rm ${ssh.maven.dir}/${maven.zip.filename}"/> + <ssh-remote command="chmod a+r ${ssh.maven.dir}"/> + </target> + <!-- this target calls the kernel's release process to create some release artifacts that we can then redistribute. It is here because core/smartfrog's build process is somewhat standalone @@ -527,8 +549,10 @@ <fileset file="${izpack.jar}" /> </copy> +<!-- <copy tofile="${upload.dir}/smartfrog-core-distribution.zip" file="${sf-core-install.zip}" /> +--> <copy todir="${upload.dir}" > <fileset dir="${release.dir}" includes="*.zip,*.gz" /> </copy> @@ -573,6 +597,7 @@ userid="${ftp.user}" password="${ftp.password}" action="put" + verbose="true" remotedir="${ftp.dir}"> <fileset refid="upload.fileset"/> </ftp> @@ -739,7 +764,7 @@ <property name="svn.tag" value="release${smartfrog.version}" /> <echo>SVN tag="${svn.tag}"</echo> <property name="svn.url" value="https://smartfrog.svn.sourceforge.net/svnroot/smartfrog/" /> - <property name="svn.branch.url" value="${svn.url}/tags/${svn.tag}" /> + <property name="svn.branch.url" value="${svn.url}tags/${svn.tag}" /> </target> <!-- Modified: trunk/core/release/doc/announcements/release-template.txt =================================================================== --- trunk/core/release/doc/announcements/release-template.txt 2007-07-20 15:56:58 UTC (rev 4764) +++ trunk/core/release/doc/announcements/release-template.txt 2007-07-20 17:03:56 UTC (rev 4765) @@ -12,7 +12,7 @@ http://sourceforge.net/project/showfiles.php?group_id=87384&package_id=176308 -This release is ${smartfrog.version}; built on ${java.version} from revision 4586 +This release is ${smartfrog.version}; built from revision ${svn.revision} of the SVN repository. This release has an extended language with the ability to tag attributes, and includes the following items: @@ -67,11 +67,7 @@ (the Library components under /org/smartfrog/services/os/java/library.sf ), which can be used for dynamic download of SmartFrog and other artifacts. -List of files and their SHA1 checksums - - - Security warning ================ @@ -95,7 +91,7 @@ http://sourceforge.net/svn/?group_id=87384 and check out smartfrog/trunk/core from our repository. -This release was built with revision ${svn-revision} of the repository, which +This release was built with revision ${svn.revision} of the repository, which is available under the SVN branch ${svn.branch.url} @@ -108,12 +104,14 @@ Please file all bug reports at http://jira.smartfrog.org/ +Thank you! + +The SmartFrog Team http://smartfrog.org/ + Changes since last release ========================== -Since the last release, the primary changes have been in -Thank you! -The SmartFrog Team http://smartfrog.org/ + Added: trunk/core/release/doc/announcements/release_3.11.003beta.html =================================================================== --- trunk/core/release/doc/announcements/release_3.11.003beta.html (rev 0) +++ trunk/core/release/doc/announcements/release_3.11.003beta.html 2007-07-20 17:03:56 UTC (rev 4765) @@ -0,0 +1,81 @@ + +Release Notes - SmartFrog - Version 3.11.003 beta + +<h2> Bug +</h2> +<ul> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-7'>SFOS-7</a>] - Build process is over-complex and brittle +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-91'>SFOS-91</a>] - Abnormal TerminationRecords dont deserialize unless the far end can load every exception in the exception chain +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-101'>SFOS-101</a>] - database and junit/xunit builds dont create source or documentation artifacts +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-147'>SFOS-147</a>] - LogToLog4JImpl implements Seralizable, but it isnt +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-272'>SFOS-272</a>] - Anubis Ping Heartbeat protocol not setting bits in heartbeats +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-280'>SFOS-280</a>] - xunit and junit components don't run their published target when core/ant runs published +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-289'>SFOS-289</a>] - avalanche ivy resolve too slow +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-290'>SFOS-290</a>] - autoloader handles a missing file by throwing an NPE +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-291'>SFOS-291</a>] - daemon rpm should shut down smartfrog before uninstalling +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-297'>SFOS-297</a>] - callbacks make the daemon lock up under the testharness +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-303'>SFOS-303</a>] - Asynchronous logging creating too many threads +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-304'>SFOS-304</a>] - smartfrogd status option is broken +</li> +</ul> + +<h2> Improvement +</h2> +<ul> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-207'>SFOS-207</a>] - Is there a way to automate .sxw to .pdf? +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-270'>SFOS-270</a>] - Improve logging of deploy times. +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-281'>SFOS-281</a>] - change Tags manipulation methods to throw SmartFrogRuntimeException +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-283'>SFOS-283</a>] - remove Teardown logic from TestCompound +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-292'>SFOS-292</a>] - Revert tag manipulation methods in component descriptions back to throwing SmartFrogContextException - related to SFOS-281 +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-307'>SFOS-307</a>] - Clean up documentation +</li> +</ul> + +<h2> New Feature +</h2> +<ul> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-232'>SFOS-232</a>] - Add new History component for testing sequences of operations +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-271'>SFOS-271</a>] - Add a way to deploy but not start a component +</li> +</ul> + +<h2> Task +</h2> +<ul> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-279'>SFOS-279</a>] - Move JUnit invocation of SF deployments to callback notifications +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-288'>SFOS-288</a>] - code review autoloader class/.sf; add test case +</li> +</ul> + +<h2> Sub-task +</h2> +<ul> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-212'>SFOS-212</a>] - Build Avalanche under Ivy +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-219'>SFOS-219</a>] - Get the source of sfinstall +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-278'>SFOS-278</a>] - Replace direct access of TerminationRecord.cause with get/set +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-284'>SFOS-284</a>] - add missing dependency jars of Avalanche to SCM repository +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-285'>SFOS-285</a>] - Fix setup.xml to work with ivy +</li> +</ul> Added: trunk/core/release/doc/announcements/release_3.11.003beta.txt =================================================================== --- trunk/core/release/doc/announcements/release_3.11.003beta.txt (rev 0) +++ trunk/core/release/doc/announcements/release_3.11.003beta.txt 2007-07-20 17:03:56 UTC (rev 4765) @@ -0,0 +1,154 @@ +SmartFrog 3.11.003beta +====================== + +This is a new release of SmartFrog, the Java-based, LPGL-licensed distributed +deployment framework developed by HP Laboratories. SmartFrog enables +applications to be deployed across multiple machines, configuring different +aspects of the system so that they are all consistently configured, and managing +the life-cycle of the application as a whole. The project's home page is +http://smartfrog.org/ + +The release artifacts are available at + +http://sourceforge.net/project/showfiles.php?group_id=87384&package_id=176308 + +This release is 3.11.003beta; built from revision 4764 +of the SVN repository. This release has an extended language +with the ability to tag attributes, and includes the following items: + +* Core smartfrog daemon, including services to manage files, start and stop + Java and native programs. +* Example components and applications. +* Ant support: ant tasks to deploy and terminate applications from a build. +* Ant components: the ability to execute ant tasks in a deployment. +* Anubis: a partition aware tuple-space that can be used to implement fault + tolerant systems. +* JMX: the ability to configure and manage JMX components, and to manage + SmartFrog components over JMX. +* Logging: integration with Apache commons-logging and Log4J +* Networking: email, FTP, SSH, DNS support. +* Quartz: scheduled operations using Quartz libraries. +* Scripting: support for BSF-hosted scripting languages +* WWW: deployment of WAR and EAR files to application servers. deploy-by-copy + is provided for all application servers that support, and a tomcat-specific + component can communicate with Apache Tomcat. The Jetty component can + configure and deploy individual servlets, eliminating much of the need for WAR + files themselves. + +For Java 1.5 systems, there are some extra components: +* Database: components to issue database commands, and deploy HSLDB and MySQL. +* Testing: Distributed JUnit and component testing with SFUnit. +* XML: XML support with XOM. +* XMPP: Presence and messaging over Jabber. + +Packaging +========= + +This release is available as: + +* RPM files inside a .tar.gz file. +* a JAR installer. +* the original core smartfrog distribution as .zip and .tar.gz (deprecated) + + +The RPM installation is for RPM-based Linux systems. It comprises three RPM +files, smartfrog, smartfrog-daemon and smartfrog-demo: + +smartfrog: the core SmartFrog distribution. +smartfrog-daemon: the shell scripts to add the smartfrog distribution to the + path, and to run the daemon on start-up. +smartfrog-demo: example code and documentation. + +All the JAR files are also published to a repository that is compatible with +Apache Maven and Ivy. Add http://smartfrog.sourceforge.net/repository/ +to your repository list to pull SmartFrog artifacts into your Ivy- or Maven- based build. + +There are also SmartFrog components to retrieve artifacts from such a repository +(the Library components under /org/smartfrog/services/os/java/library.sf ), +which can be used for dynamic download of SmartFrog and other artifacts. + + +Security warning +================ + +Unless SmartFrog is configured with security, a running daemon +will listen on its configured port for incoming deployment requests, and deploy +the applications with the rights of the user running the daemon. When the +smartfrog-daemon RPM is installed, that means that a process running as root +will be listening on an open port for incoming deployment requests. Do not +deploy SmartFrog this way on any untrusted network, not without turning security +on and, ideally, recreating the RPMs with signed JAR files. + +Building SmartFrog +================== + +SmartFrog requires Java 1.4 and Ant 1.7 to build. For a complete release, +Java1.5 or later is required. + + +The distribution does not include a source tree adequate to build the entire +system. Please follow the instructions at + http://sourceforge.net/svn/?group_id=87384 +and check out smartfrog/trunk/core from our repository. + +This release was built with revision 4764 of the repository, which +is available under the SVN branch +https://smartfrog.svn.sourceforge.net/svnroot/smartfrog/tags/release3.11.003beta + +We strongly encourage anyone interested in building or extending smartfrog to +get involved in the smartfrog developer mailing list, which can be found from +the sourceforge project page http://sourceforge.net/projects/smartfrog/ + +Reporting Bugs +============== + +Please file all bug reports at http://jira.smartfrog.org/ + +Thank you! + +The SmartFrog Team http://smartfrog.org/ + +Changes since last release +========================== + +** Bug + * [SFOS-91] - Abnormal TerminationRecords dont deserialize unless the far end can load every exception in the exception chain + * [SFOS-101] - database and junit/xunit builds dont create source or documentation artifacts + * [SFOS-147] - LogToLog4JImpl implements Seralizable, but it isnt + * [SFOS-272] - Anubis Ping Heartbeat protocol not setting bits in heartbeats + * [SFOS-280] - xunit and junit components don't run their published target when core/ant runs published + * [SFOS-289] - avalanche ivy resolve too slow + * [SFOS-290] - autoloader handles a missing file by throwing an NPE + * [SFOS-291] - daemon rpm should shut down smartfrog before uninstalling + * [SFOS-297] - callbacks make the daemon lock up under the testharness + * [SFOS-303] - Asynchronous logging creating too many threads + * [SFOS-304] - smartfrogd status option is broken + + +** Improvement + * [SFOS-207] - Is there a way to automate .sxw to .pdf? + * [SFOS-270] - Improve logging of deploy times. + * [SFOS-281] - change Tags manipulation methods to throw SmartFrogRuntimeException + * [SFOS-283] - remove Teardown logic from TestCompound + * [SFOS-292] - Revert tag manipulation methods in component descriptions back to throwing SmartFrogContextException - related to SFOS-281 + * [SFOS-307] - Clean up documentation + +** New Feature + * [SFOS-232] - Add new History component for testing sequences of operations + * [SFOS-271] - Add a way to deploy but not start a component + + +** Task + * [SFOS-279] - Move JUnit invocation of SF deployments to callback notifications + * [SFOS-288] - code review autoloader class/.sf; add test case + +** Sub-task + * [SFOS-212] - Build Avalanche under Ivy + * [SFOS-219] - Get the source of sfinstall + * [SFOS-278] - Replace direct access of TerminationRecord.cause with get/set + * [SFOS-284] - add missing dependency jars of Avalanche to SCM repository + * [SFOS-285] - Fix setup.xml to work with ivy + + + + Modified: trunk/core/release/doc/creating_release_artifacts.sxw =================================================================== (Binary files differ) Modified: trunk/core/release/metadata/servers/sourceforge-steve.properties =================================================================== --- trunk/core/release/metadata/servers/sourceforge-steve.properties 2007-07-20 15:56:58 UTC (rev 4764) +++ trunk/core/release/metadata/servers/sourceforge-steve.properties 2007-07-20 17:03:56 UTC (rev 4765) @@ -6,6 +6,7 @@ ssh.passphrase= ssh.verbose=true ssh.enabled=true +ssh.maven.dir=smartfrog/repository #here are settings to FTP up artifacts to be released through the sourceforge menu ftp.server=upload.sourceforge.net This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |