From: <st...@us...> - 2008-10-02 16:08:00
|
Revision: 7098 http://smartfrog.svn.sourceforge.net/smartfrog/?rev=7098&view=rev Author: steve_l Date: 2008-10-02 16:07:50 +0000 (Thu, 02 Oct 2008) Log Message: ----------- SFOS-976 Added Paths: ----------- trunk/core/release/doc/announcements/release_3.12.044.html trunk/core/release/doc/announcements/release_3.12.044.txt Added: trunk/core/release/doc/announcements/release_3.12.044.html =================================================================== --- trunk/core/release/doc/announcements/release_3.12.044.html (rev 0) +++ trunk/core/release/doc/announcements/release_3.12.044.html 2008-10-02 16:07:50 UTC (rev 7098) @@ -0,0 +1,251 @@ +<html> +<head> + <title>SmartFrog 3.12.044</title> +</head> +<body> +<h1>SmartFrog 3.12.044</h1> + +<p> + 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 + <a href="http://smartfrog.org/">http://smartfrog.org/</a> +</p> + +<p> + The release artifacts are available at + <a + href="http://sourceforge.net/project/showfiles.php?group_id=87384&package_id=176308"> + http://sourceforge.net/project/showfiles.php?group_id=87384&package_id=176308</a> +</p> + +<p> + This release is 3.12.044; built from revision 7097 + of the SVN repository. This release has an extended language + with the ability to tag attributes, and includes the following items: +</p> +<ul> + + <li> Core smartfrog daemon, including services to manage files, start and stop + Java and native programs. + </li> + <li> Example components and applications. + </li> + <li> Ant support: ant tasks to deploy and terminate applications from a build. + </li> + <li> Ant components: the ability to execute ant tasks in a deployment. + </li> + <li> Anubis: a partition aware tuple-space that can be used to implement fault + tolerant systems. + </li> + <li> Database: components to issue database commands, and deploy HSLDB and MySQL. + </li> + <li> JMX: the ability to configure and manage JMX components, and to manage + SmartFrog components over JMX. + </li> + <li> Logging: integration with Apache commons-logging and Log4J + </li> + <li> Networking: email, FTP, SSH, DNS support. + </li> + <li> Quartz: scheduled operations using Quartz libraries. + </li> + <li> Scripting: support for BSF-hosted scripting languages + </li> + <li> Testing: Distributed JUnit and component testing with SFUnit. + </li> + <li> + Velocity: generation/transformation of text files during deployment + </li> + <li> 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. + </li> + <li> XML: XML support with XOM. + </li> + <li> XMPP: Presence and messaging over Jabber. + </li> +</ul> + +<h3>Packaging</h3> + +<p> + This release is available as: +</p> +<ol> + <li> + RPM files inside a .tar.gz file. + </li> + <li> + A JAR installer. + </li> + <li> + A .tar.gz file containing everything needed to create a private set of RPM files + containing JAR files signed by a private Certification Authority. + </li> + <li> + The original smartfrog distribution as .zip and .tar.gz (deprecated) + </li> +</ol> + +<p> + The RPM installation is for RPM-based Linux systems. It comprises the following RPMs: +</p> + +<table> + <tr> + <td><code>smartfrog</code></td> + <td>The core SmartFrog distribution.</td> + </tr> + <tr> + <td><code>smartfrog-daemon</code></td> + <td>The shell scripts to add the smartfrog distribution to the + path, and to run the daemon on start-up. + </td> + </tr> + <tr> + <td><code>smartfrog-javadoc</code></td> + <td>javadocs for the project</td> + </tr> + <tr> + <td><code>smartfrog-ant</code></td> + <td>Ant task and build file execution</td> + </tr> + <tr> + <td><code>smartfrog-anubis</code></td> + <td>Distributed partition-aware tuple space</td> + </tr> + <tr> + <td><code>smartfrog-csvfiles</code></td> + <td>CSV file support</td> + </tr> + <tr> + <td><code>smartfrog-database</code></td> + <td>Database access</td> + </tr> + <tr> + <td><code>smartfrog-jmx</code></td> + <td>JMX integration though MX4J</td> + </tr> + <tr> + <td><code>smartfrog-junit</code></td> + <td>Junit 3.8.2 test execution</td> + </tr> + <tr> + <td><code>smartfrog-logging</code></td> + <td>Logging through Log4J and commons-logging</td> + </tr> + <tr> + <td><code>smartfrog-networking</code></td> + <td>SSH, SCP, FTP and email</td> + </tr> + <tr> + <td><code>smartfrog-quartz</code></td> + <td>Scheduled operations</td> + </tr> + <tr> + <td><code>smartfrog-scripting</code></td> + <td>Scripted components</td> + </tr> + <tr> + <td><code>smartfrog-velocity</code></td> + <td>Velocity template processing</td> + </tr> + <tr> + <td><code>smartfrog-www</code></td> + <td>Web support: Deployment and liveness pages</td> + </tr> + <tr> + <td><code>smartfrog-xml</code></td> + <td>XML Support</td> + </tr> + <tr> + <td><code>smartfrog-xmpp</code></td> + <td>XMPP/Jabber communications</td> + </tr> + <tr> + <td><code>smartfrog-xunit</code></td> + <td>Distributed testing and reporting</td> + </tr> +</table> +<p> + All the JAR files are also published to a repository that is compatible with + Apache Maven and Ivy. Add + <a + href="http://smartfrog.sourceforge.net/repository">http://smartfrog.sourceforge.net/repository</a> + to your repository list to pull SmartFrog artifacts into your Ivy- or Maven- based build. +</p> + +<p> + 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. +</p> + +<h3>Security warning</h3> + +<p> + 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. +</p> +<p> + There is a special distribution .tar.gz file that can be used to generate + a private set of secure RPM files. +</p> + +<h3>Building SmartFrog</h3> + +<p> + SmartFrog requires Java 1.5 and Ant 1.7 to build. +</p> + +<p> + + The distribution does not include a source tree adequate to build the entire + system. Please follow the instructions at + <a href="http://sourceforge.net/svn/?group_id=87384">http://sourceforge.net/svn/?group_id=87384 + </a> + and check out smartfrog/trunk/core from our repository. +</p> + +<p> + + This release was built with revision 7097 of the repository, which + is available under the SVN branch + <a href="https://smartfrog.svn.sourceforge.net/svnroot/smartfrog/tags/release3.12.044">https://smartfrog.svn.sourceforge.net/svnroot/smartfrog/tags/release3.12.044</a> +</p> + +<p> + 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 + <a href="http://sourceforge.net/projects/smartfrog/"> + http://sourceforge.net/projects/smartfrog/</a> +</p> + + +<h3>Reporting Bugs</h3> + +<p> + Please file all bug reports at <a + href="http://jira.smartfrog.org/">http://jira.smartfrog.org/</a> +</p> + +<p> + The SmartFrog Team +</p> + + +<h3>Changes since last release</h3> + +</body> +</html> + Added: trunk/core/release/doc/announcements/release_3.12.044.txt =================================================================== --- trunk/core/release/doc/announcements/release_3.12.044.txt (rev 0) +++ trunk/core/release/doc/announcements/release_3.12.044.txt 2008-10-02 16:07:50 UTC (rev 7098) @@ -0,0 +1,136 @@ +SmartFrog 3.12.044 +====================== + +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.12.044; built from revision 7097 +of the SVN repository. This release has an extended language +with the ability to tag attributes, and includes the following items: + +* The 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. +* Database: components to issue database commands, and deploy HSLDB and MySQL. +* 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 +* Testing: Distributed JUnit and component testing with SFUnit. +* Velocity: generation/transformation of text files during deployment +* WWW: deployment of WAR and EAR files to application servers. deploy-by-copy + is provided for all application servers that support it, and sample templates + are provided to start and stop Tomcat and JBoss. The Jetty component can + configure and deploy individual servlets, eliminating much of the need for WAR + files and application servers. +* 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). +* A .tar.gz file containing everything needed to create a private set of RPM files + containing JAR files signed by a private Certification Authority. + + +The RPM installation is for RPM-based Linux systems. The archive contains the +following RPM files: + +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. +smartfrog-javadocs: Javadocs for the project +smartfrog-ant: Ant task and build file execution +smartfrog-anubis: Distributed partition-aware tuple space +smartfrog-csvfiles: Support for reading/writing CSV Files. +smartfrog-database: Database access +smartfrog-jmx: JMX integration though MX4J +smartfrog-junit: Junit 3.8.2 test execution +smartfrog-logging: Logging through Log4J and commons-logging +smartfrog-networking: SSH, SCP, FTP and email +smartfrog-quartz: Scheduled operations +smartfrog-scripting: Scripted components +smartfrog-velocity: Velocity template processing +smartfrog-www: Web support: Deployment and liveness pages +smartfrog-xml: XML Support +smartfrog-xmpp: XMPP/Jabber communications +smartfrog-xunit: Distributed testing and reporting + +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. + +There is a special distribution .tar.gz file that can be used to generate +a private set of secure RPM files. + +Building SmartFrog +================== + +SmartFrog requires Java 1.5 and Ant 1.7 to build. The izpack and source .zip and +.tar.gz distributions include a source tree adequate to build the +entire system. To build a later release, please follow the instructions at + http://sourceforge.net/svn/?group_id=87384 +to check out smartfrog/trunk/core from our repository. + +This release was built with revision 7097 of the repository, which +is available under the SVN branch +https://smartfrog.svn.sourceforge.net/svnroot/smartfrog/tags/release3.12.044 + +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 +========================== + + + + This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <st...@us...> - 2008-12-11 16:26:48
|
Revision: 7235 http://smartfrog.svn.sourceforge.net/smartfrog/?rev=7235&view=rev Author: steve_l Date: 2008-12-11 16:26:44 +0000 (Thu, 11 Dec 2008) Log Message: ----------- SFOS-1042 Release SmartFrog 3.17.004 Modified Paths: -------------- trunk/core/release/doc/announcements/release-template.html trunk/core/release/doc/announcements/release-template.txt Added Paths: ----------- trunk/core/release/doc/announcements/release_3.17.004.html trunk/core/release/doc/announcements/release_3.17.004.txt Modified: trunk/core/release/doc/announcements/release-template.html =================================================================== --- trunk/core/release/doc/announcements/release-template.html 2008-12-11 15:28:55 UTC (rev 7234) +++ trunk/core/release/doc/announcements/release-template.html 2008-12-11 16:26:44 UTC (rev 7235) @@ -40,17 +40,24 @@ <li> Anubis: a partition aware tuple-space that can be used to implement fault tolerant systems. </li> - <li> Database: components to issue database commands, and deploy HSLDB and MySQL. + <li> Database: components to issue database commands, and deploy HSLDB and MySQL + databases. </li> + <li> Hadoop: a version of Apache Hadoop with SmartFrog management, and + support components to interact with Hadoop: filesystem operations and + Job submission. This is still experimental and must be considered unstable. + </li> <li> JMX: the ability to configure and manage JMX components, and to manage SmartFrog components over JMX. </li> - <li> Logging: integration with Apache commons-logging and Log4J + <li> Logging: integration with Apache commons-logging and Log4J, and the + SLF4J framework. </li> <li> Networking: email, FTP, SSH, DNS support. </li> <li> Quartz: scheduled operations using Quartz libraries. </li> + <li> RpmTools: components for working with or deploying with RPMs</li> <li> Scripting: support for BSF-hosted scripting languages </li> <li> Testing: Distributed JUnit and component testing with SFUnit. @@ -60,7 +67,8 @@ </li> <li> 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 + component can communicate with Apache Tomcat.</li> + <li>Jetty: The Jetty component can configure and deploy individual servlets, eliminating much of the need for WAR files themselves. </li> @@ -127,6 +135,10 @@ <td>Database access</td> </tr> <tr> + <td><code>smartfrog-jetty</code></td> + <td>Jetty support</td> + </tr> + <tr> <td><code>smartfrog-jmx</code></td> <td>JMX integration though MX4J</td> </tr> @@ -135,6 +147,10 @@ <td>Junit 3.8.2 test execution</td> </tr> <tr> + <td><code>smartfrog-hadoop</code></td> + <td>Hadoop support</td> + </tr> + <tr> <td><code>smartfrog-logging</code></td> <td>Logging through Log4J and commons-logging</td> </tr> @@ -147,6 +163,10 @@ <td>Scheduled operations</td> </tr> <tr> + <td><code>smartfrog-rpmtools</code></td> + <td>RPM support tools</td> + </tr> + <tr> <td><code>smartfrog-scripting</code></td> <td>Scripted components</td> </tr> @@ -204,7 +224,7 @@ <h3>Building SmartFrog</h3> <p> - SmartFrog requires Java 1.5 and Ant 1.7 to build. + SmartFrog requires Java 1.5+ and Ant 1.7+ to build. </p> <p> @@ -246,6 +266,106 @@ <h3>Changes since last release</h3> + +<h4> Bug +</h4> +<ul> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-443'>SFOS-443</a>] - sfStopDaemon doesnt pick up SFHOME in RPM uninstall +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-991'>SFOS-991</a>] - ClassCastException in AntProject in Hudson Tests +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-992'>SFOS-992</a>] - sourceforge have taken shell.sf.net away +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1004'>SFOS-1004</a>] - Hadoop services leak if the component is terminated while the service is starting up +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1008'>SFOS-1008</a>] - TaskTracker isn't starting/stopping right +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1012'>SFOS-1012</a>] - JobTracker is getting its URIs for the fileystem wrong +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1015'>SFOS-1015</a>] - Some of the cluster tests aren't shutting down the hdfs +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1026'>SFOS-1026</a>] - Trackers need a cluster around before they come up reliably +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1036'>SFOS-1036</a>] - jetty build warns of deprecated methods in Jetty 6.1.14 +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1037'>SFOS-1037</a>] - build failing as dependencies in hadoop component are wrong +</li> +</ul> + +<h4> Improvement +</h4> +<ul> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1002'>SFOS-1002</a>] - look at workflow classes and clean code up a bit +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1007'>SFOS-1007</a>] - Add ability of namenode and datanodes to delete test dirs when closing the service +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1009'>SFOS-1009</a>] - clean up some name accessors +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1011'>SFOS-1011</a>] - Have hadoop IsServiceLive condition get the string description of a service and add it as an attribute +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1014'>SFOS-1014</a>] - move from Throwable.getMessage() to Throwable.toString() in hadoop code +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1016'>SFOS-1016</a>] - Catch System.exit() calls in third party libraries through a new SecurityManager +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1017'>SFOS-1017</a>] - Move to Log4J 1.12.15 +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1018'>SFOS-1018</a>] - Split smartfrog-www RPM into smartfrog-www and smartfrog-jetty +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1023'>SFOS-1023</a>] - produce better test termination message when a child terminates normally (and it was not meant to) +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1029'>SFOS-1029</a>] - Add configuration options to Jetty's SelectChannelConnector +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1034'>SFOS-1034</a>] - Move to Ivy 2.0.0rc2 +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1045'>SFOS-1045</a>] - have the TextFile component attempt to create the parent directory if it does not exist +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1046'>SFOS-1046</a>] - assert component should go case insensitive in the EN_US locale always +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1047'>SFOS-1047</a>] - add rpmtools RPM +</li> +</ul> + +<h4> New Feature +</h4> +<ul> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-149'>SFOS-149</a>] - Add a component to deploy every .sf file in a well known directory +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-624'>SFOS-624</a>] - Allow RPM-installed SmartFrog to create new RPMs containing signed/customised artifacts +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-654'>SFOS-654</a>] - Create a chmod component. +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1003'>SFOS-1003</a>] - Add a TimeoutInterval class to manage timeouts more cleanly +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1019'>SFOS-1019</a>] - Add smartfrog-hadoop RPM that contains all the artifacts needed to bring up Hadoop under SmartFrog +</li> +</ul> + +<h4> Task +</h4> +<ul> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-85'>SFOS-85</a>] - Updated language documentation +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-505'>SFOS-505</a>] - Move up to jsch 0.1.38 +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-547'>SFOS-547</a>] - move up to log4j 1.12.15 +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-827'>SFOS-827</a>] - Upgrade IVY to 2.0 Beta 2 +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1032'>SFOS-1032</a>] - Update Ant library version to Ant 1.7.1 +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1033'>SFOS-1033</a>] - Move to Jetty 6.1.14 +</li> +</ul> + +<h4> Sub-task +</h4> +<ul> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-474'>SFOS-474</a>] - add SLF4J support to logging services +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-789'>SFOS-789</a>] - write component to start hadoop task tracker in-VM +</li> +</ul> + </body> </html> Modified: trunk/core/release/doc/announcements/release-template.txt =================================================================== --- trunk/core/release/doc/announcements/release-template.txt 2008-12-11 15:28:55 UTC (rev 7234) +++ trunk/core/release/doc/announcements/release-template.txt 2008-12-11 16:26:44 UTC (rev 7235) @@ -23,18 +23,26 @@ * 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. -* Database: components to issue database commands, and deploy HSLDB and MySQL. +* Database: components to issue database commands, and deploy HSLDB and + MySQL databases. +* Hadoop: a version of Apache Hadoop with SmartFrog management, and + support components to interact with Hadoop: filesystem operations and + Job submission. This is still experimental and must be considered + unstable. * JMX: the ability to configure and manage JMX components, and to manage SmartFrog components over JMX. -* Logging: integration with Apache commons-logging and Log4J +* Logging: integration with Apache commons-logging and Log4J, and the + SLF4J framework. * Networking: email, FTP, SSH, DNS support. * Quartz: scheduled operations using Quartz libraries. +* RpmTools: components for working with or deploying with RPMs * Scripting: support for BSF-hosted scripting languages * Testing: Distributed JUnit and component testing with SFUnit. * Velocity: generation/transformation of text files during deployment * WWW: deployment of WAR and EAR files to application servers. deploy-by-copy is provided for all application servers that support it, and sample templates - are provided to start and stop Tomcat and JBoss. The Jetty component can + are provided to start and stop Tomcat and JBoss. +* Jetty: The Jetty components can configure and deploy individual servlets, eliminating much of the need for WAR files and application servers. * XML: XML support with XOM. @@ -65,11 +73,14 @@ smartfrog-anubis: Distributed partition-aware tuple space smartfrog-csvfiles: Support for reading/writing CSV Files. smartfrog-database: Database access +smartfrog-jetty: Jetty support smartfrog-jmx: JMX integration though MX4J smartfrog-junit: Junit 3.8.2 test execution +smartfrog-hadoop: Hadoop support smartfrog-logging: Logging through Log4J and commons-logging smartfrog-networking: SSH, SCP, FTP and email smartfrog-quartz: Scheduled operations +smartfrog-rpmtools: RPM support tools smartfrog-scripting: Scripted components smartfrog-velocity: Velocity template processing smartfrog-www: Web support: Deployment and liveness pages @@ -104,7 +115,7 @@ Building SmartFrog ================== -SmartFrog requires Java 1.5 and Ant 1.7 to build. The izpack and source .zip and +SmartFrog requires Java 1.5+ and Ant 1.7+ to build. The izpack and source .zip and .tar.gz distributions include a source tree adequate to build the entire system. To build a later release, please follow the instructions at http://sourceforge.net/svn/?group_id=87384 @@ -132,5 +143,57 @@ ========================== +Release Notes - SmartFrog - Version 3.17.004 +** Bug + * [SFOS-443] - sfStopDaemon doesnt pick up SFHOME in RPM uninstall + * [SFOS-991] - ClassCastException in AntProject in Hudson Tests + * [SFOS-992] - sourceforge have taken shell.sf.net away + * [SFOS-1004] - Hadoop services leak if the component is terminated while the service is starting up + * [SFOS-1008] - TaskTracker isn't starting/stopping right + * [SFOS-1012] - JobTracker is getting its URIs for the fileystem wrong + * [SFOS-1015] - Some of the cluster tests aren't shutting down the hdfs + * [SFOS-1026] - Trackers need a cluster around before they come up reliably + * [SFOS-1036] - jetty build warns of deprecated methods in Jetty 6.1.14 + * [SFOS-1037] - build failing as dependencies in hadoop component are wrong + + +** Improvement + * [SFOS-1002] - look at workflow classes and clean code up a bit + * [SFOS-1007] - Add ability of namenode and datanodes to delete test dirs when closing the service + * [SFOS-1009] - clean up some name accessors + * [SFOS-1011] - Have hadoop IsServiceLive condition get the string description of a service and add it as an attribute + * [SFOS-1014] - move from Throwable.getMessage() to Throwable.toString() in hadoop code + * [SFOS-1016] - Catch System.exit() calls in third party libraries through a new SecurityManager + * [SFOS-1017] - Move to Log4J 1.12.15 + * [SFOS-1018] - Split smartfrog-www RPM into smartfrog-www and smartfrog-jetty + * [SFOS-1023] - produce better test termination message when a child terminates normally (and it was not meant to) + * [SFOS-1029] - Add configuration options to Jetty's SelectChannelConnector + * [SFOS-1034] - Move to Ivy 2.0.0rc2 + * [SFOS-1045] - have the TextFile component attempt to create the parent directory if it does not exist + * [SFOS-1046] - assert component should go case insensitive in the EN_US locale always + * [SFOS-1047] - add rpmtools RPM + +** New Feature + * [SFOS-149] - Add a component to deploy every .sf file in a well known directory + * [SFOS-624] - Allow RPM-installed SmartFrog to create new RPMs containing signed/customised artifacts + * [SFOS-654] - Create a chmod component. + * [SFOS-1003] - Add a TimeoutInterval class to manage timeouts more cleanly + * [SFOS-1019] - Add smartfrog-hadoop RPM that contains all the artifacts needed to bring up Hadoop under SmartFrog + + +** Task + * [SFOS-85] - Updated language documentation + * [SFOS-505] - Move up to jsch 0.1.38 + * [SFOS-547] - move up to log4j 1.12.15 + * [SFOS-827] - Upgrade IVY to 2.0 Beta 2 + * [SFOS-1032] - Update Ant library version to Ant 1.7.1 + * [SFOS-1033] - Move to Jetty 6.1.14 + +** Sub-task + * [SFOS-474] - add SLF4J support to logging services + * [SFOS-789] - write component to start hadoop task tracker in-VM + + + Added: trunk/core/release/doc/announcements/release_3.17.004.html =================================================================== --- trunk/core/release/doc/announcements/release_3.17.004.html (rev 0) +++ trunk/core/release/doc/announcements/release_3.17.004.html 2008-12-11 16:26:44 UTC (rev 7235) @@ -0,0 +1,271 @@ +<html> +<head> + <title>SmartFrog 3.17.004</title> +</head> +<body> +<h1>SmartFrog 3.17.004</h1> + +<p> + 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 + <a href="http://smartfrog.org/">http://smartfrog.org/</a> +</p> + +<p> + The release artifacts are available at + <a + href="http://sourceforge.net/project/showfiles.php?group_id=87384&package_id=176308"> + http://sourceforge.net/project/showfiles.php?group_id=87384&package_id=176308</a> +</p> + +<p> + This release is 3.17.004; built from revision 7234 + of the SVN repository. This release has an extended language + with the ability to tag attributes, and includes the following items: +</p> +<ul> + + <li> Core smartfrog daemon, including services to manage files, start and stop + Java and native programs. + </li> + <li> Example components and applications. + </li> + <li> Ant support: ant tasks to deploy and terminate applications from a build. + </li> + <li> Ant components: the ability to execute ant tasks in a deployment. + </li> + <li> Anubis: a partition aware tuple-space that can be used to implement fault + tolerant systems. + </li> + <li> Database: components to issue database commands, and deploy HSLDB and MySQL + databases. + </li> + <li> Hadoop: a version of Apache Hadoop with SmartFrog management, and + support components to interact with Hadoop: filesystem operations and + Job submission. This is still experimental and must be considered unstable. + </li> + <li> JMX: the ability to configure and manage JMX components, and to manage + SmartFrog components over JMX. + </li> + <li> Logging: integration with Apache commons-logging and Log4J, and the + SLF4J framework. + </li> + <li> Networking: email, FTP, SSH, DNS support. + </li> + <li> Quartz: scheduled operations using Quartz libraries. + </li> + <li> RpmTools: components for working with or deploying with RPMs</li> + <li> Scripting: support for BSF-hosted scripting languages + </li> + <li> Testing: Distributed JUnit and component testing with SFUnit. + </li> + <li> + Velocity: generation/transformation of text files during deployment + </li> + <li> 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.</li> + <li>Jetty: The Jetty component can + configure and deploy individual servlets, eliminating much of the need for WAR + files themselves. + </li> + <li> XML: XML support with XOM. + </li> + <li> XMPP: Presence and messaging over Jabber. + </li> +</ul> + +<h3>Packaging</h3> + +<p> + This release is available as: +</p> +<ol> + <li> + RPM files inside a .tar.gz file. + </li> + <li> + A JAR installer. + </li> + <li> + A .tar.gz file containing everything needed to create a private set of RPM files + containing JAR files signed by a private Certification Authority. + </li> + <li> + The original smartfrog distribution as .zip and .tar.gz (deprecated) + </li> +</ol> + +<p> + The RPM installation is for RPM-based Linux systems. It comprises the following RPMs: +</p> + +<table> + <tr> + <td><code>smartfrog</code></td> + <td>The core SmartFrog distribution.</td> + </tr> + <tr> + <td><code>smartfrog-daemon</code></td> + <td>The shell scripts to add the smartfrog distribution to the + path, and to run the daemon on start-up. + </td> + </tr> + <tr> + <td><code>smartfrog-javadoc</code></td> + <td>javadocs for the project</td> + </tr> + <tr> + <td><code>smartfrog-ant</code></td> + <td>Ant task and build file execution</td> + </tr> + <tr> + <td><code>smartfrog-anubis</code></td> + <td>Distributed partition-aware tuple space</td> + </tr> + <tr> + <td><code>smartfrog-csvfiles</code></td> + <td>CSV file support</td> + </tr> + <tr> + <td><code>smartfrog-database</code></td> + <td>Database access</td> + </tr> + <tr> + <td><code>smartfrog-jetty</code></td> + <td>Jetty support</td> + </tr> + <tr> + <td><code>smartfrog-jmx</code></td> + <td>JMX integration though MX4J</td> + </tr> + <tr> + <td><code>smartfrog-junit</code></td> + <td>Junit 3.8.2 test execution</td> + </tr> + <tr> + <td><code>smartfrog-hadoop</code></td> + <td>Hadoop support</td> + </tr> + <tr> + <td><code>smartfrog-logging</code></td> + <td>Logging through Log4J and commons-logging</td> + </tr> + <tr> + <td><code>smartfrog-networking</code></td> + <td>SSH, SCP, FTP and email</td> + </tr> + <tr> + <td><code>smartfrog-quartz</code></td> + <td>Scheduled operations</td> + </tr> + <tr> + <td><code>smartfrog-rpmtools</code></td> + <td>RPM support tools</td> + </tr> + <tr> + <td><code>smartfrog-scripting</code></td> + <td>Scripted components</td> + </tr> + <tr> + <td><code>smartfrog-velocity</code></td> + <td>Velocity template processing</td> + </tr> + <tr> + <td><code>smartfrog-www</code></td> + <td>Web support: Deployment and liveness pages</td> + </tr> + <tr> + <td><code>smartfrog-xml</code></td> + <td>XML Support</td> + </tr> + <tr> + <td><code>smartfrog-xmpp</code></td> + <td>XMPP/Jabber communications</td> + </tr> + <tr> + <td><code>smartfrog-xunit</code></td> + <td>Distributed testing and reporting</td> + </tr> +</table> +<p> + All the JAR files are also published to a repository that is compatible with + Apache Maven and Ivy. Add + <a + href="http://smartfrog.sourceforge.net/repository">http://smartfrog.sourceforge.net/repository</a> + to your repository list to pull SmartFrog artifacts into your Ivy- or Maven- based build. +</p> + +<p> + 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. +</p> + +<h3>Security warning</h3> + +<p> + 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. +</p> +<p> + There is a special distribution .tar.gz file that can be used to generate + a private set of secure RPM files. +</p> + +<h3>Building SmartFrog</h3> + +<p> + SmartFrog requires Java 1.5+ and Ant 1.7+ to build. +</p> + +<p> + + The distribution does not include a source tree adequate to build the entire + system. Please follow the instructions at + <a href="http://sourceforge.net/svn/?group_id=87384">http://sourceforge.net/svn/?group_id=87384 + </a> + and check out smartfrog/trunk/core from our repository. +</p> + +<p> + + This release was built with revision 7234 of the repository, which + is available under the SVN branch + <a href="https://smartfrog.svn.sourceforge.net/svnroot/smartfrog/tags/release3.17.004">https://smartfrog.svn.sourceforge.net/svnroot/smartfrog/tags/release3.17.004</a> +</p> + +<p> + 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 + <a href="http://sourceforge.net/projects/smartfrog/"> + http://sourceforge.net/projects/smartfrog/</a> +</p> + + +<h3>Reporting Bugs</h3> + +<p> + Please file all bug reports at <a + href="http://jira.smartfrog.org/">http://jira.smartfrog.org/</a> +</p> + +<p> + The SmartFrog Team +</p> + + +<h3>Changes since last release</h3> + +</body> +</html> + Property changes on: trunk/core/release/doc/announcements/release_3.17.004.html ___________________________________________________________________ Added: svn:eol-style + native Added: trunk/core/release/doc/announcements/release_3.17.004.txt =================================================================== --- trunk/core/release/doc/announcements/release_3.17.004.txt (rev 0) +++ trunk/core/release/doc/announcements/release_3.17.004.txt 2008-12-11 16:26:44 UTC (rev 7235) @@ -0,0 +1,147 @@ +SmartFrog 3.17.004 +====================== + +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.17.004; built from revision 7234 +of the SVN repository. This release has an extended language +with the ability to tag attributes, and includes the following items: + +* The 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. +* Database: components to issue database commands, and deploy HSLDB and + MySQL databases. +* Hadoop: a version of Apache Hadoop with SmartFrog management, and + support components to interact with Hadoop: filesystem operations and + Job submission. This is still experimental and must be considered + unstable. +* JMX: the ability to configure and manage JMX components, and to manage + SmartFrog components over JMX. +* Logging: integration with Apache commons-logging and Log4J, and the + SLF4J framework. +* Networking: email, FTP, SSH, DNS support. +* Quartz: scheduled operations using Quartz libraries. +* RpmTools: components for working with or deploying with RPMs +* Scripting: support for BSF-hosted scripting languages +* Testing: Distributed JUnit and component testing with SFUnit. +* Velocity: generation/transformation of text files during deployment +* WWW: deployment of WAR and EAR files to application servers. deploy-by-copy + is provided for all application servers that support it, and sample templates + are provided to start and stop Tomcat and JBoss. +* Jetty: The Jetty components can + configure and deploy individual servlets, eliminating much of the need for WAR + files and application servers. +* 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). +* A .tar.gz file containing everything needed to create a private set of RPM files + containing JAR files signed by a private Certification Authority. + + +The RPM installation is for RPM-based Linux systems. The archive contains the +following RPM files: + +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. +smartfrog-javadocs: Javadocs for the project +smartfrog-ant: Ant task and build file execution +smartfrog-anubis: Distributed partition-aware tuple space +smartfrog-csvfiles: Support for reading/writing CSV Files. +smartfrog-database: Database access +smartfrog-jetty: Jetty support +smartfrog-jmx: JMX integration though MX4J +smartfrog-junit: Junit 3.8.2 test execution +smartfrog-hadoop: Hadoop support +smartfrog-logging: Logging through Log4J and commons-logging +smartfrog-networking: SSH, SCP, FTP and email +smartfrog-quartz: Scheduled operations +smartfrog-rpmtools: RPM support tools +smartfrog-scripting: Scripted components +smartfrog-velocity: Velocity template processing +smartfrog-www: Web support: Deployment and liveness pages +smartfrog-xml: XML Support +smartfrog-xmpp: XMPP/Jabber communications +smartfrog-xunit: Distributed testing and reporting + +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. + +There is a special distribution .tar.gz file that can be used to generate +a private set of secure RPM files. + +Building SmartFrog +================== + +SmartFrog requires Java 1.5+ and Ant 1.7+ to build. The izpack and source .zip and +.tar.gz distributions include a source tree adequate to build the +entire system. To build a later release, please follow the instructions at + http://sourceforge.net/svn/?group_id=87384 +to check out smartfrog/trunk/core from our repository. + +This release was built with revision 7234 of the repository, which +is available under the SVN branch +https://smartfrog.svn.sourceforge.net/svnroot/smartfrog/tags/release3.17.004 + +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 +========================== + + + + Property changes on: trunk/core/release/doc/announcements/release_3.17.004.txt ___________________________________________________________________ Added: svn:eol-style + native This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <st...@us...> - 2009-05-15 10:19:06
|
Revision: 7599 http://smartfrog.svn.sourceforge.net/smartfrog/?rev=7599&view=rev Author: steve_l Date: 2009-05-15 10:18:28 +0000 (Fri, 15 May 2009) Log Message: ----------- SFOS-1202 release notes for 3.17.010 Modified Paths: -------------- trunk/core/release/doc/announcements/release-template.html trunk/core/release/doc/announcements/release-template.txt Added Paths: ----------- trunk/core/release/doc/announcements/release_3.17.010.html trunk/core/release/doc/announcements/release_3.17.010.txt Modified: trunk/core/release/doc/announcements/release-template.html =================================================================== --- trunk/core/release/doc/announcements/release-template.html 2009-05-15 08:41:45 UTC (rev 7598) +++ trunk/core/release/doc/announcements/release-template.html 2009-05-15 10:18:28 UTC (rev 7599) @@ -23,8 +23,12 @@ <p> 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: + of the SVN repository. +</p><p> + It was compiled with the Java version set to Java 6 + -it will not work on Java1.5 JVMs. +</p><p> + This release includes the following items: </p> <ul> @@ -224,7 +228,7 @@ <h3>Building SmartFrog</h3> <p> - SmartFrog requires Java 1.5+ and Ant 1.7+ to build. + SmartFrog requires Java 1.6+ and Ant 1.7+ to build. </p> <p> Modified: trunk/core/release/doc/announcements/release-template.txt =================================================================== --- trunk/core/release/doc/announcements/release-template.txt 2009-05-15 08:41:45 UTC (rev 7598) +++ trunk/core/release/doc/announcements/release-template.txt 2009-05-15 10:18:28 UTC (rev 7599) @@ -13,9 +13,13 @@ http://sourceforge.net/project/showfiles.php?group_id=87384&package_id=176308 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: +of the SVN repository. +It was compiled with the Java version set to Java 6 -it will not work +on Java1.5 JVMs. + +This release includes the following items: + * The core SmartFrog daemon, including services to manage files, start and stop Java and native programs. * Example components and applications. @@ -115,7 +119,7 @@ Building SmartFrog ================== -SmartFrog requires Java 1.5+ and Ant 1.7+ to build. The izpack and source .zip and +SmartFrog requires Java 1.6+ and Ant 1.7+ to build. The izpack and source .zip and .tar.gz distributions include a source tree adequate to build the entire system. To build a later release, please follow the instructions at http://sourceforge.net/svn/?group_id=87384 Added: trunk/core/release/doc/announcements/release_3.17.010.html =================================================================== --- trunk/core/release/doc/announcements/release_3.17.010.html (rev 0) +++ trunk/core/release/doc/announcements/release_3.17.010.html 2009-05-15 10:18:28 UTC (rev 7599) @@ -0,0 +1,469 @@ +<html> +<head> + <title>SmartFrog 3.17.010</title> +</head> +<body> +<h1>SmartFrog 3.17.010</h1> + +<p> + 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 + <a href="http://smartfrog.org/">http://smartfrog.org/</a> +</p> + +<p> + The release artifacts are available at + <a + href="http://sourceforge.net/project/showfiles.php?group_id=87384&package_id=176308"> + http://sourceforge.net/project/showfiles.php?group_id=87384&package_id=176308</a> +</p> + +<p> + This release is 3.17.010; built from revision 7598 + of the SVN repository. +</p><p> + It was compiled with the Java version set to Java 6 + -it will not work on Java1.5 JVMs. +</p><p> + This release includes the following items: +</p> +<ul> + + <li> Core smartfrog daemon, including services to manage files, start and stop + Java and native programs. + </li> + <li> Example components and applications. + </li> + <li> Ant support: ant tasks to deploy and terminate applications from a build. + </li> + <li> Ant components: the ability to execute ant tasks in a deployment. + </li> + <li> Anubis: a partition aware tuple-space that can be used to implement fault + tolerant systems. + </li> + <li> Database: components to issue database commands, and deploy HSLDB and MySQL + databases. + </li> + <li> Hadoop: a version of Apache Hadoop with SmartFrog management, and + support components to interact with Hadoop: filesystem operations and + Job submission. This is still experimental and must be considered unstable. + </li> + <li> JMX: the ability to configure and manage JMX components, and to manage + SmartFrog components over JMX. + </li> + <li> Logging: integration with Apache commons-logging and Log4J, and the + SLF4J framework. + </li> + <li> Networking: email, FTP, SSH, DNS support. + </li> + <li> Quartz: scheduled operations using Quartz libraries. + </li> + <li> RpmTools: components for working with or deploying with RPMs</li> + <li> Scripting: support for BSF-hosted scripting languages + </li> + <li> Testing: Distributed JUnit and component testing with SFUnit. + </li> + <li> + Velocity: generation/transformation of text files during deployment + </li> + <li> 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.</li> + <li>Jetty: The Jetty component can + configure and deploy individual servlets, eliminating much of the need for WAR + files themselves. + </li> + <li> XML: XML support with XOM. + </li> + <li> XMPP: Presence and messaging over Jabber. + </li> +</ul> + +<h3>Packaging</h3> + +<p> + This release is available as: +</p> +<ol> + <li> + RPM files inside a .tar.gz file. + </li> + <li> + A JAR installer. + </li> + <li> + A .tar.gz file containing everything needed to create a private set of RPM files + containing JAR files signed by a private Certification Authority. + </li> + <li> + The original smartfrog distribution as .zip and .tar.gz (deprecated) + </li> +</ol> + +<p> + The RPM installation is for RPM-based Linux systems. It comprises the following RPMs: +</p> + +<table> + <tr> + <td><code>smartfrog</code></td> + <td>The core SmartFrog distribution.</td> + </tr> + <tr> + <td><code>smartfrog-daemon</code></td> + <td>The shell scripts to add the smartfrog distribution to the + path, and to run the daemon on start-up. + </td> + </tr> + <tr> + <td><code>smartfrog-javadoc</code></td> + <td>javadocs for the project</td> + </tr> + <tr> + <td><code>smartfrog-ant</code></td> + <td>Ant task and build file execution</td> + </tr> + <tr> + <td><code>smartfrog-anubis</code></td> + <td>Distributed partition-aware tuple space</td> + </tr> + <tr> + <td><code>smartfrog-csvfiles</code></td> + <td>CSV file support</td> + </tr> + <tr> + <td><code>smartfrog-database</code></td> + <td>Database access</td> + </tr> + <tr> + <td><code>smartfrog-jetty</code></td> + <td>Jetty support</td> + </tr> + <tr> + <td><code>smartfrog-jmx</code></td> + <td>JMX integration though MX4J</td> + </tr> + <tr> + <td><code>smartfrog-junit</code></td> + <td>Junit 3.8.2 test execution</td> + </tr> + <tr> + <td><code>smartfrog-hadoop</code></td> + <td>Hadoop support</td> + </tr> + <tr> + <td><code>smartfrog-logging</code></td> + <td>Logging through Log4J and commons-logging</td> + </tr> + <tr> + <td><code>smartfrog-networking</code></td> + <td>SSH, SCP, FTP and email</td> + </tr> + <tr> + <td><code>smartfrog-quartz</code></td> + <td>Scheduled operations</td> + </tr> + <tr> + <td><code>smartfrog-rpmtools</code></td> + <td>RPM support tools</td> + </tr> + <tr> + <td><code>smartfrog-scripting</code></td> + <td>Scripted components</td> + </tr> + <tr> + <td><code>smartfrog-velocity</code></td> + <td>Velocity template processing</td> + </tr> + <tr> + <td><code>smartfrog-www</code></td> + <td>Web support: Deployment and liveness pages</td> + </tr> + <tr> + <td><code>smartfrog-xml</code></td> + <td>XML Support</td> + </tr> + <tr> + <td><code>smartfrog-xmpp</code></td> + <td>XMPP/Jabber communications</td> + </tr> + <tr> + <td><code>smartfrog-xunit</code></td> + <td>Distributed testing and reporting</td> + </tr> +</table> +<p> + All the JAR files are also published to a repository that is compatible with + Apache Maven and Ivy. Add + <a + href="http://smartfrog.sourceforge.net/repository">http://smartfrog.sourceforge.net/repository</a> + to your repository list to pull SmartFrog artifacts into your Ivy- or Maven- based build. +</p> + +<p> + 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. +</p> + +<h3>Security warning</h3> + +<p> + 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. +</p> +<p> + There is a special distribution .tar.gz file that can be used to generate + a private set of secure RPM files. +</p> + +<h3>Building SmartFrog</h3> + +<p> + SmartFrog requires Java 1.6+ and Ant 1.7+ to build. +</p> + +<p> + + The distribution does not include a source tree adequate to build the entire + system. Please follow the instructions at + <a href="http://sourceforge.net/svn/?group_id=87384">http://sourceforge.net/svn/?group_id=87384 + </a> + and check out smartfrog/trunk/core from our repository. +</p> + +<p> + + This release was built with revision 7598 of the repository, which + is available under the SVN branch + <a href="https://smartfrog.svn.sourceforge.net/svnroot/smartfrog/tags/release3.17.010">https://smartfrog.svn.sourceforge.net/svnroot/smartfrog/tags/release3.17.010</a> +</p> + +<p> + 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 + <a href="http://sourceforge.net/projects/smartfrog/"> + http://sourceforge.net/projects/smartfrog/</a> +</p> + + +<h3>Reporting Bugs</h3> + +<p> + Please file all bug reports at <a + href="http://jira.smartfrog.org/">http://jira.smartfrog.org/</a> +</p> + +<p> + The SmartFrog Team +</p> + + +<h3>Changes since last release</h3> + + + +<h4> Bug +</h4> +<ul> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-495'>SFOS-495</a>] - for dynamic classloading, we need a way to set the security policy in the ant tasks, and a default one if none is provided +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-994'>SFOS-994</a>] - Hadoop tests failing with namenode locked. Assumption: we aren't terminating namenodes properly +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1013'>SFOS-1013</a>] - Test JobTracker isn't getting its file system URL right +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1031'>SFOS-1031</a>] - TaskTracker not shutting down +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1043'>SFOS-1043</a>] - CI tools are picking up the wrong version of the main distribution .zip file +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1051'>SFOS-1051</a>] - Ant <start> tests failing on Hudson +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1053'>SFOS-1053</a>] - the deploy target in common.xml should use the tests.run.classpath for its classpath +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1056'>SFOS-1056</a>] - Assert component doesnt report resolution failures that well +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1057'>SFOS-1057</a>] - Assert component reference resolution logic is wrong +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1060'>SFOS-1060</a>] - ManagedConfiguration effectively discards all values it is set() with +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1075'>SFOS-1075</a>] - Management console won't exit +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1076'>SFOS-1076</a>] - restlet JARs are in smartfrog lib under SVN +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1077'>SFOS-1077</a>] - Now that exits are being trapped, wherever in the code we call it intentionally, that operation now fails +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1086'>SFOS-1086</a>] - Possible deadlock in DelayedTerminator +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1098'>SFOS-1098</a>] - Add better classload failure details in SFClassLoader.forName() +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1101'>SFOS-1101</a>] - wrong termination semantics in the HadoopServices +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1106'>SFOS-1106</a>] - Hadoop JspHelper class does not load on Hadoop-under-smartfrog +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1107'>SFOS-1107</a>] - Intermittent Test Failure in HadoopConfigurationTest. Race condition? +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1112'>SFOS-1112</a>] - hadoop components/extras tests should be disabled when running on java5; even if the components build, the tests will fail. +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1123'>SFOS-1123</a>] - move filesystem and job tests out of hadoop/test into src/examples so the same tests can be run on live clusters +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1124'>SFOS-1124</a>] - Add component to do directory copy between any two supported filesystems +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1137'>SFOS-1137</a>] - Hadoop can exit the JVM with a fatal error in the namenode +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1145'>SFOS-1145</a>] - Unowned RPMs found in $SFHOME/lib after upgrades -from older packages +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1150'>SFOS-1150</a>] - Have AbstractTargetedCondition attempt to resolve the target on demand +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1154'>SFOS-1154</a>] - security exception in management console +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1164'>SFOS-1164</a>] - Ant daemon tasks do not use the same security manager as the shell scripts +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1171'>SFOS-1171</a>] - RMI security problems on Java6 with Hadoop +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1178'>SFOS-1178</a>] - Ivy/Maven repository on sourceforge.net is not indexed any more +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1181'>SFOS-1181</a>] - ant print-proxy-settings only works if the proxy settings are correct +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1188'>SFOS-1188</a>] - 2 javadoc warnings in core/smartfrog +</li> +</ul> + +<h4> Improvement +</h4> +<ul> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-14'>SFOS-14</a>] - Improve scripting component +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-848'>SFOS-848</a>] - make LoadClass a Condition, so it can be used to enable/disable tests +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-855'>SFOS-855</a>] - Hadoop client-side components should be able to pick up properties from a cluster CD +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1001'>SFOS-1001</a>] - have all hadoop services extract the port numbers from the configuration, and fail if they are in use before deployment, and not released at the end of the lifecycle +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1025'>SFOS-1025</a>] - Useful additional constraint functionality: +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1054'>SFOS-1054</a>] - improve testcase selection in common.xml +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1059'>SFOS-1059</a>] - assert equality tests should .toString() their parameters for testing +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1065'>SFOS-1065</a>] - Tweak to notification mechanism in SF Orchestration +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1069'>SFOS-1069</a>] - Modify orchestration selection of pertinent members from arrays for dependencies +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1070'>SFOS-1070</a>] - Orchestration to support new dependency types: on model state and "local" deps +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1074'>SFOS-1074</a>] - add hadoop bundle to the installer JAR +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1089'>SFOS-1089</a>] - Better diagnostics of why a Hadoop filesystem won't load +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1090'>SFOS-1090</a>] - Move Hadoop service lifecycle from "terminated" to close; update state diagrams +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1092'>SFOS-1092</a>] - hard code datanode ports into the datanode test templates, add checks that these ports are closed after the runs +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1093'>SFOS-1093</a>] - Hadoop nodes should push out live http and other port bindings to the components +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1096'>SFOS-1096</a>] - add test for dfshealth on the filesystem +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1097'>SFOS-1097</a>] - LoadClass to provide better diagnostics when a class is not found +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1102'>SFOS-1102</a>] - give components/machines the ability to override the default timeout (10 minutes) for <junit> runs +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1105'>SFOS-1105</a>] - add way to set JVM args (like -verbose:class) onto the daemon that is created for functional testing +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1111'>SFOS-1111</a>] - make LoadClass better at diagnostics by adding a resources[] list, and producing a list of all missing resources +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1113'>SFOS-1113</a>] - Move the port checking code of HadoopTestBase into a new test base class in testharness, so that other components can check that ports are closed after a test run +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1117'>SFOS-1117</a>] - Move DfsUtils use of DistributedFileSystem (i.e. HDFS only), to the FileSystem interface +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1119'>SFOS-1119</a>] - add more checks to DfsPathExists +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1120'>SFOS-1120</a>] - modify common.xml to run sfDaemon in the system tests from the build/test dir +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1121'>SFOS-1121</a>] - subclass Condition interface with one that provides a reason for a condition failing +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1134'>SFOS-1134</a>] - Datanodes and job tracker nodes to offer the ability to set their hostname dynamically, based on the machine doing the deployment +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1135'>SFOS-1135</a>] - move hadoop-cluster components to using dynamically determined hostnames +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1138'>SFOS-1138</a>] - Provide a better error message when a remote process isnt the right type +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1141'>SFOS-1141</a>] - Remove warnings about headless mode from all the daemon logs +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1168'>SFOS-1168</a>] - Switch to the exit trapping security manager +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1187'>SFOS-1187</a>] - Add an environment variable option to name the security manager for the scripts +</li> +</ul> + +<h4> New Feature +</h4> +<ul> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-875'>SFOS-875</a>] - Write CheckPort component to extract hostname:port information from a hadoop component, and try connecting to that port +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-967'>SFOS-967</a>] - Implement workflow component to decomission a datanode, with tests +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1019'>SFOS-1019</a>] - Add smartfrog-hadoop RPM that contains all the artifacts needed to bring up Hadoop under SmartFrog +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1035'>SFOS-1035</a>] - Add commons-pool and commons-dbcp JARs to sf-database component and RPM +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1049'>SFOS-1049</a>] - have common.xml read in a properties file from ~/.ant, outside the source tree, so that options as to which server to deploy to get retained when the directory tree gets deleted. +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1064'>SFOS-1064</a>] - add component to validate configuration values. +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1079'>SFOS-1079</a>] - entry points could report network connectivity problems better +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1126'>SFOS-1126</a>] - Add a configuration checker which checks the configuration of a cluster -or other component that provides a configuration- against a list of expected equality values. +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1131'>SFOS-1131</a>] - Ant task to determine the local hostname/address +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1133'>SFOS-1133</a>] - Add functions and components to work out the local hostname +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1139'>SFOS-1139</a>] - Provide a component to check that a security manager is installed, and that exits are blocked +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1147'>SFOS-1147</a>] - create new TextListFile component (extending TextFile), that creates the text for a file from an inline list; one line per list entry +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1167'>SFOS-1167</a>] - ant component to list nested resource collections and print them to a property or to a file +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1195'>SFOS-1195</a>] - add a ReferenceResolves condition that can be use to probe or poll for a reference +</li> +</ul> + +<h4> Task +</h4> +<ul> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-210'>SFOS-210</a>] - Add java security debug properties to User manual +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1073'>SFOS-1073</a>] - Move up to ivy 2.0.0 release +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1085'>SFOS-1085</a>] - extend the job submission test, list input and output directories and have it do real work +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1103'>SFOS-1103</a>] - Move legacy dependencies from core to extras +</li> +</ul> + +<h4> Sub-task +</h4> +<ul> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-788'>SFOS-788</a>] - write component to submit jobs to a Hadoop cluster +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-859'>SFOS-859</a>] - write components to perform filesystem create/delete/move operations, and copy data to/from the filesystem +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1055'>SFOS-1055</a>] - write component to load in settings from hadoop's XML files +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1151'>SFOS-1151</a>] - Update service to support TRACE level that is now supported in Log4J +</li> +</ul> + + +</body> +</html> + Property changes on: trunk/core/release/doc/announcements/release_3.17.010.html ___________________________________________________________________ Added: svn:eol-style + native Added: trunk/core/release/doc/announcements/release_3.17.010.txt =================================================================== --- trunk/core/release/doc/announcements/release_3.17.010.txt (rev 0) +++ trunk/core/release/doc/announcements/release_3.17.010.txt 2009-05-15 10:18:28 UTC (rev 7599) @@ -0,0 +1,249 @@ +SmartFrog 3.17.010 +====================== + +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.17.010; built from revision 7598 +of the SVN repository. + +It was compiled with the Java version set to Java 6 -it will not work +on Java1.5 JVMs. + +This release includes the following items: + +* The 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. +* Database: components to issue database commands, and deploy HSLDB and + MySQL databases. +* Hadoop: a version of Apache Hadoop with SmartFrog management, and + support components to interact with Hadoop: filesystem operations and + Job submission. This is still experimental and must be considered + unstable. +* JMX: the ability to configure and manage JMX components, and to manage + SmartFrog components over JMX. +* Logging: integration with Apache commons-logging and Log4J, and the + SLF4J framework. +* Networking: email, FTP, SSH, DNS support. +* Quartz: scheduled operations using Quartz libraries. +* RpmTools: components for working with or deploying with RPMs +* Scripting: support for BSF-hosted scripting languages +* Testing: Distributed JUnit and component testing with SFUnit. +* Velocity: generation/transformation of text files during deployment +* WWW: deployment of WAR and EAR files to application servers. deploy-by-copy + is provided for all application servers that support it, and sample templates + are provided to start and stop Tomcat and JBoss. +* Jetty: The Jetty components can + configure and deploy individual servlets, eliminating much of the need for WAR + files and application servers. +* 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). +* A .tar.gz file containing everything needed to create a private set of RPM files + containing JAR files signed by a private Certification Authority. + + +The RPM installation is for RPM-based Linux systems. The archive contains the +following RPM files: + +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. +smartfrog-javadocs: Javadocs for the project +smartfrog-ant: Ant task and build file execution +smartfrog-anubis: Distributed partition-aware tuple space +smartfrog-csvfiles: Support for reading/writing CSV Files. +smartfrog-database: Database access +smartfrog-jetty: Jetty support +smartfrog-jmx: JMX integration though MX4J +smartfrog-junit: Junit 3.8.2 test execution +smartfrog-hadoop: Hadoop support +smartfrog-logging: Logging through Log4J and commons-logging +smartfrog-networking: SSH, SCP, FTP and email +smartfrog-quartz: Scheduled operations +smartfrog-rpmtools: RPM support tools +smartfrog-scripting: Scripted components +smartfrog-velocity: Velocity template processing +smartfrog-www: Web support: Deployment and liveness pages +smartfrog-xml: XML Support +smartfrog-xmpp: XMPP/Jabber communications +smartfrog-xunit: Distributed testing and reporting + +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. + +There is a special distribution .tar.gz file that can be used to generate +a private set of secure RPM files. + +Building SmartFrog +================== + +SmartFrog requires Java 1.6+ and Ant 1.7+ to build. The izpack and source .zip and +.tar.gz distributions include a source tree adequate to build the +entire system. To build a later release, please follow the instructions at + http://sourceforge.net/svn/?group_id=87384 +to check out smartfrog/trunk/core from our repository. + +This release was built with revision 7598 of the repository, which +is available under the SVN branch +https://smartfrog.svn.sourceforge.net/svnroot/smartfrog/tags/release3.17.010 + +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 +========================== + + +Release Notes - SmartFrog - Version 3.17.010 + +** Bug + * [SFOS-495] - for dynamic classloading, we need a way to set the security policy in the ant tasks, and a default one if none is provided + * [SFOS-994] - Hadoop tests failing with namenode locked. Assumption: we aren't terminating namenodes properly + * [SFOS-1013] - Test JobTracker isn't getting its file system URL right + * [SFOS-1031] - TaskTracker not shutting down + * [SFOS-1043] - CI tools are picking up the wrong version of the main distribution .zip file + * [SFOS-1051] - Ant <start> tests failing on Hudson + * [SFOS-1053] - the deploy target in common.xml should use the tests.run.classpath for its classpath + * [SFOS-1056] - Assert component doesnt report resolution failures that well + * [SFOS-1057] - Assert component reference resolution logic is wrong + * [SFOS-1060] - ManagedConfiguration effectively discards all values it is set() with + * [SFOS-1075] - Management console won't exit + * [SFOS-1076] - restlet JARs are in smartfrog lib under SVN + * [SFOS-1077] - Now that exits are being trapped, wherever in the code we call it intentionally, that operation now fails + * [SFOS-1086] - Possible deadlock in DelayedTerminator + * [SFOS-1098] - Add better classload failure details in SFClassLoader.forName() + * [SFOS-1101] - wrong termination semantics in the HadoopServices + * [SFOS-1106] - Hadoop JspHelper class does not load on Hadoop-under-smartfrog + * [SFOS-1107] - Intermittent Test Failure in HadoopConfigurationTest. Race condition? + * [SFOS-1112] - hadoop components/extras tests should be disabled when running on java5; even if the components build, the tests will fail. + * [SFOS-1123] - move filesystem and job tests out of hadoop/test into src/examples so the same tests can be run on live clusters + * [SFOS-1124] - Add component to do directory copy between any two supported filesystems + * [SFOS-1137] - Hadoop can exit the JVM with a fatal error in the namenode + * [SFOS-1145] - Unowned RPMs found in $SFHOME/lib after upgrades -from older packages + * [SFOS-1150] - Have AbstractTargetedCondition attempt to resolve the target on demand + * [SFOS-1154] - security exception in management console + * [SFOS-1164] - Ant daemon tasks do not use the same security manager as the shell scripts + * [SFOS-1171] - RMI security problems on Java6 with Hadoop + * [SFOS-1178] - Ivy/Maven repository on sourceforge.net is not indexed any more + * [SFOS-1181] - ant print-proxy-settings only works if the proxy settings are correct + * [SFOS-1188] - 2 javadoc warnings in core/smartfrog + + +** Improvement + * [SFOS-14] - Improve scripting component + * [SFOS-848] - make LoadClass a Condition, so it can be used to enable/disable tests + * [SFOS-855] - Hadoop client-side components should be able to pick up properties from a cluster CD + * [SFOS-1001] - have all hadoop services extract the port numbers from the configuration, and fail if they are in use before deployment, and not released at the end of the lifecycle + * [SFOS-1025] - Useful additional constraint functionality: + * [SFOS-1054] - improve testcase selection in common.xml + * [SFOS-1059] - assert equality tests should .toString() their parameters for testing + * [SFOS-1065] - Tweak to notification mechanism in SF Orchestration + * [SFOS-1069] - Modify orchestration selection of pertinent members from arrays for dependencies + * [SFOS-1070] - Orchestration to support new dependency types: on model state and "local" deps + * [SFOS-1074] - add hadoop bundle to the installer JAR + * [SFOS-1089] - Better diagnostics of why a Hadoop filesystem won't load + * [SFOS-1090] - Move Hadoop service lifecycle from "terminated" to close; update state diagrams + * [SFOS-1092] - hard code datanode ports into the datanode test templates, add checks that these ports are closed after the runs + * [SFOS-1093] - Hadoop nodes should push out live http and other port bindings to the components + * [SFOS-1096] - add test for dfshealth on the filesystem + * [SFOS-1097] - LoadClass to provide better diagnostics when a class is not found + * [SFOS-1102] - give components/machines the ability to override the default timeout (10 minutes) for <junit> runs + * [SFOS-1105] - add way to set JVM args (like -verbose:class) onto the daemon that is created for functional testing + * [SFOS-1111] - make LoadClass better at diagnostics by adding a resources[] list, and producing a list of all missing resources + * [SFOS-1113] - Move the port checking code of HadoopTestBase into a new test base class in testharness, so that other components can check that ports are closed after a test run + * [SFOS-1117] - Move DfsUtils use of DistributedFileSystem (i.e. HDFS only), to the FileSystem interface + * [SFOS-1119] - add more checks to DfsPathExists + * [SFOS-1120] - modify common.xml to run sfDaemon in the system tests from the build/test dir + * [SFOS-1121] - subclass Condition interface with one that provides a reason for a condition failing + * [SFOS-1134] - Datanodes and job tracker nodes to offer the ability to set their hostname dynamically, based on the machine doing the deployment + * [SFOS-1135] - move hadoop-cluster components to using dynamically determined hostnames + * [SFOS-1138] - Provide a better error message when a remote process isnt the right type + * [SFOS-1141] - Remove warnings about headless mode from all the daemon logs + * [SFOS-1168] - Switch to the exit trapping security manager + * [SFOS-1187] - Add an environment variable option to name the security manager for the scripts + +** New Feature + * [SFOS-875] - Write CheckPort component to extract hostname:port information from a hadoop component, and try connecting to that port + * [SFOS-967] - Implement workflow component to decomission a datanode, with tests + * [SFOS-1019] - Add smartfrog-hadoop RPM that contains all the artifacts needed to bring up Hadoop under SmartFrog + * [SFOS-1035] - Add commons-pool and commons-dbcp JARs to sf-database component and RPM + * [SFOS-1049] - have common.xml read in a properties file from ~/.ant, outside the source tree, so that options as to which server to deploy to get retained when the directory tree gets deleted. + * [SFOS-1064] - add component to validate configuration values. + * [SFOS-1079] - entry points could report network connectivity problems better + * [SFOS-1126] - Add a configuration checker which checks the configuration of a cluster -or other component that provides a configuration- against a list of expected equality values. + * [SFOS-1131] - Ant task to determine the local hostname/address + * [SFOS-1133] - Add functions and components to work out the local hostname + * [SFOS-1139] - Provide a component to check that a security manager is installed, and that exits are blocked + * [SFOS-1147] - create new TextListFile component (extending TextFile), that creates the text for a file from an inline list; one line per list entry + * [SFOS-1167] - ant component to list nested resource collections and print them to a property or to a file + * [SFOS-1195] - add a ReferenceResolves condition that can be use to probe or poll for a reference + + +** Task + * [SFOS-210] - Add java security debug properties to User manual + * [SFOS-1073] - Move up to ivy 2.0.0 release + * [SFOS-1085] - extend the job submission test, list input and output directories and have it do real work + * [SFOS-1103] - Move legacy dependencies from core to extras + +** Sub-task + * [SFOS-788] - write component to submit jobs to a Hadoop cluster + * [SFOS-859] - write components to perform filesystem create/delete/move operations, and copy data to/from the filesystem + * [SFOS-1055] - write component to load in settings from hadoop's XML files + * [SFOS-1151] - Update service to support TRACE level that is now supported in Log4J + + + + Property changes on: trunk/core/release/doc/announcements/release_3.17.010.txt ___________________________________________________________________ Added: svn:eol-style + native This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <st...@us...> - 2009-06-12 15:38:14
|
Revision: 7659 http://smartfrog.svn.sourceforge.net/smartfrog/?rev=7659&view=rev Author: steve_l Date: 2009-06-12 15:38:11 +0000 (Fri, 12 Jun 2009) Log Message: ----------- SFOS-1224 Added Paths: ----------- trunk/core/release/doc/announcements/release_3.17.012.html trunk/core/release/doc/announcements/release_3.17.012.txt Added: trunk/core/release/doc/announcements/release_3.17.012.html =================================================================== --- trunk/core/release/doc/announcements/release_3.17.012.html (rev 0) +++ trunk/core/release/doc/announcements/release_3.17.012.html 2009-06-12 15:38:11 UTC (rev 7659) @@ -0,0 +1,275 @@ +<html> +<head> + <title>SmartFrog 3.17.012</title> +</head> +<body> +<h1>SmartFrog 3.17.012</h1> + +<p> + 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 + <a href="http://smartfrog.org/">http://smartfrog.org/</a> +</p> + +<p> + The release artifacts are available at + <a + href="http://sourceforge.net/project/showfiles.php?group_id=87384&package_id=176308"> + http://sourceforge.net/project/showfiles.php?group_id=87384&package_id=176308</a> +</p> + +<p> + This release is 3.17.012; built from revision 7657 + of the SVN repository. +</p><p> + It was compiled with the Java version set to Java 6 + -it will not work on Java1.5 JVMs. +</p><p> + This release includes the following items: +</p> +<ul> + + <li> Core smartfrog daemon, including services to manage files, start and stop + Java and native programs. + </li> + <li> Example components and applications. + </li> + <li> Ant support: ant tasks to deploy and terminate applications from a build. + </li> + <li> Ant components: the ability to execute ant tasks in a deployment. + </li> + <li> Anubis: a partition aware tuple-space that can be used to implement fault + tolerant systems. + </li> + <li> Database: components to issue database commands, and deploy HSLDB and MySQL + databases. + </li> + <li> Hadoop: a version of Apache Hadoop with SmartFrog management, and + support components to interact with Hadoop: filesystem operations and + Job submission. This is still experimental and must be considered unstable. + </li> + <li> JMX: the ability to configure and manage JMX components, and to manage + SmartFrog components over JMX. + </li> + <li> Logging: integration with Apache commons-logging and Log4J, and the + SLF4J framework. + </li> + <li> Networking: email, FTP, SSH, DNS support. + </li> + <li> Quartz: scheduled operations using Quartz libraries. + </li> + <li> RpmTools: components for working with or deploying with RPMs</li> + <li> Scripting: support for BSF-hosted scripting languages + </li> + <li> Testing: Distributed JUnit and component testing with SFUnit. + </li> + <li> + Velocity: generation/transformation of text files during deployment + </li> + <li> 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.</li> + <li>Jetty: The Jetty component can + configure and deploy individual servlets, eliminating much of the need for WAR + files themselves. + </li> + <li> XML: XML support with XOM. + </li> + <li> XMPP: Presence and messaging over Jabber. + </li> +</ul> + +<h3>Packaging</h3> + +<p> + This release is available as: +</p> +<ol> + <li> + RPM files inside a .tar.gz file. + </li> + <li> + A JAR installer. + </li> + <li> + A .tar.gz file containing everything needed to create a private set of RPM files + containing JAR files signed by a private Certification Authority. + </li> + <li> + The original smartfrog distribution as .zip and .tar.gz (deprecated) + </li> +</ol> + +<p> + The RPM installation is for RPM-based Linux systems. It comprises the following RPMs: +</p> + +<table> + <tr> + <td><code>smartfrog</code></td> + <td>The core SmartFrog distribution.</td> + </tr> + <tr> + <td><code>smartfrog-daemon</code></td> + <td>The shell scripts to add the smartfrog distribution to the + path, and to run the daemon on start-up. + </td> + </tr> + <tr> + <td><code>smartfrog-javadoc</code></td> + <td>javadocs for the project</td> + </tr> + <tr> + <td><code>smartfrog-ant</code></td> + <td>Ant task and build file execution</td> + </tr> + <tr> + <td><code>smartfrog-anubis</code></td> + <td>Distributed partition-aware tuple space</td> + </tr> + <tr> + <td><code>smartfrog-csvfiles</code></td> + <td>CSV file support</td> + </tr> + <tr> + <td><code>smartfrog-database</code></td> + <td>Database access</td> + </tr> + <tr> + <td><code>smartfrog-jetty</code></td> + <td>Jetty support</td> + </tr> + <tr> + <td><code>smartfrog-jmx</code></td> + <td>JMX integration though MX4J</td> + </tr> + <tr> + <td><code>smartfrog-junit</code></td> + <td>Junit 3.8.2 test execution</td> + </tr> + <tr> + <td><code>smartfrog-hadoop</code></td> + <td>Hadoop support</td> + </tr> + <tr> + <td><code>smartfrog-logging</code></td> + <td>Logging through Log4J and commons-logging</td> + </tr> + <tr> + <td><code>smartfrog-networking</code></td> + <td>SSH, SCP, FTP and email</td> + </tr> + <tr> + <td><code>smartfrog-quartz</code></td> + <td>Scheduled operations</td> + </tr> + <tr> + <td><code>smartfrog-rpmtools</code></td> + <td>RPM support tools</td> + </tr> + <tr> + <td><code>smartfrog-scripting</code></td> + <td>Scripted components</td> + </tr> + <tr> + <td><code>smartfrog-velocity</code></td> + <td>Velocity template processing</td> + </tr> + <tr> + <td><code>smartfrog-www</code></td> + <td>Web support: Deployment and liveness pages</td> + </tr> + <tr> + <td><code>smartfrog-xml</code></td> + <td>XML Support</td> + </tr> + <tr> + <td><code>smartfrog-xmpp</code></td> + <td>XMPP/Jabber communications</td> + </tr> + <tr> + <td><code>smartfrog-xunit</code></td> + <td>Distributed testing and reporting</td> + </tr> +</table> +<p> + All the JAR files are also published to a repository that is compatible with + Apache Maven and Ivy. Add + <a + href="http://smartfrog.sourceforge.net/repository">http://smartfrog.sourceforge.net/repository</a> + to your repository list to pull SmartFrog artifacts into your Ivy- or Maven- based build. +</p> + +<p> + 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. +</p> + +<h3>Security warning</h3> + +<p> + 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. +</p> +<p> + There is a special distribution .tar.gz file that can be used to generate + a private set of secure RPM files. +</p> + +<h3>Building SmartFrog</h3> + +<p> + SmartFrog requires Java 1.6+ and Ant 1.7+ to build. +</p> + +<p> + + The distribution does not include a source tree adequate to build the entire + system. Please follow the instructions at + <a href="http://sourceforge.net/svn/?group_id=87384">http://sourceforge.net/svn/?group_id=87384 + </a> + and check out smartfrog/trunk/core from our repository. +</p> + +<p> + + This release was built with revision 7657 of the repository, which + is available under the SVN branch + <a href="https://smartfrog.svn.sourceforge.net/svnroot/smartfrog/tags/release3.17.012">https://smartfrog.svn.sourceforge.net/svnroot/smartfrog/tags/release3.17.012</a> +</p> + +<p> + 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 + <a href="http://sourceforge.net/projects/smartfrog/"> + http://sourceforge.net/projects/smartfrog/</a> +</p> + + +<h3>Reporting Bugs</h3> + +<p> + Please file all bug reports at <a + href="http://jira.smartfrog.org/">http://jira.smartfrog.org/</a> +</p> + +<p> + The SmartFrog Team +</p> + + +<h3>Changes since last release</h3> + +</body> +</html> + Added: trunk/core/release/doc/announcements/release_3.17.012.txt =================================================================== --- trunk/core/release/doc/announcements/release_3.17.012.txt (rev 0) +++ trunk/core/release/doc/announcements/release_3.17.012.txt 2009-06-12 15:38:11 UTC (rev 7659) @@ -0,0 +1,151 @@ +SmartFrog 3.17.012 +================== + +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.17.012; built from revision 7657 +of the SVN repository. + +It was compiled with the Java version set to Java 6 -it will not work +on Java1.5 JVMs. + +This release includes the following items: + +* The 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. +* Database: components to issue database commands, and deploy HSLDB and + MySQL databases. +* Hadoop: a version of Apache Hadoop with SmartFrog management, and + support components to interact with Hadoop: filesystem operations and + Job submission. This is still experimental and must be considered + unstable. +* JMX: the ability to configure and manage JMX components, and to manage + SmartFrog components over JMX. +* Logging: integration with Apache commons-logging and Log4J, and the + SLF4J framework. +* Networking: email, FTP, SSH, DNS support. +* Quartz: scheduled operations using Quartz libraries. +* RpmTools: components for working with or deploying with RPMs +* Scripting: support for BSF-hosted scripting languages +* Testing: Distributed JUnit and component testing with SFUnit. +* Velocity: generation/transformation of text files during deployment +* WWW: deployment of WAR and EAR files to application servers. deploy-by-copy + is provided for all application servers that support it, and sample templates + are provided to start and stop Tomcat and JBoss. +* Jetty: The Jetty components can + configure and deploy individual servlets, eliminating much of the need for WAR + files and application servers. +* 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). +* A .tar.gz file containing everything needed to create a private set of RPM files + containing JAR files signed by a private Certification Authority. + + +The RPM installation is for RPM-based Linux systems. The archive contains the +following RPM files: + +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. +smartfrog-javadocs: Javadocs for the project +smartfrog-ant: Ant task and build file execution +smartfrog-anubis: Distributed partition-aware tuple space +smartfrog-csvfiles: Support for reading/writing CSV Files. +smartfrog-database: Database access +smartfrog-jetty: Jetty support +smartfrog-jmx: JMX integration though MX4J +smartfrog-junit: Junit 3.8.2 test execution +smartfrog-hadoop: Hadoop support +smartfrog-logging: Logging through Log4J and commons-logging +smartfrog-networking: SSH, SCP, FTP and email +smartfrog-quartz: Scheduled operations +smartfrog-rpmtools: RPM support tools +smartfrog-scripting: Scripted components +smartfrog-velocity: Velocity template processing +smartfrog-www: Web support: Deployment and liveness pages +smartfrog-xml: XML Support +smartfrog-xmpp: XMPP/Jabber communications +smartfrog-xunit: Distributed testing and reporting + +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. + +There is a special distribution .tar.gz file that can be used to generate +a private set of secure RPM files. + +Building SmartFrog +================== + +SmartFrog requires Java 1.6+ and Ant 1.7+ to build. The izpack and source .zip and +.tar.gz distributions include a source tree adequate to build the +entire system. To build a later release, please follow the instructions at + http://sourceforge.net/svn/?group_id=87384 +to check out smartfrog/trunk/core from our repository. + +This release was built with revision 7657 of the repository, which +is available under the SVN branch +https://smartfrog.svn.sourceforge.net/svnroot/smartfrog/tags/release3.17.012 + +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 +========================== + + + + This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <st...@us...> - 2009-06-12 15:43:56
|
Revision: 7660 http://smartfrog.svn.sourceforge.net/smartfrog/?rev=7660&view=rev Author: steve_l Date: 2009-06-12 15:43:40 +0000 (Fri, 12 Jun 2009) Log Message: ----------- SFOS-1224 Modified Paths: -------------- trunk/core/release/doc/announcements/release_3.17.012.html trunk/core/release/doc/announcements/release_3.17.012.txt Modified: trunk/core/release/doc/announcements/release_3.17.012.html =================================================================== --- trunk/core/release/doc/announcements/release_3.17.012.html 2009-06-12 15:38:11 UTC (rev 7659) +++ trunk/core/release/doc/announcements/release_3.17.012.html 2009-06-12 15:43:40 UTC (rev 7660) @@ -270,6 +270,54 @@ <h3>Changes since last release</h3> + Release Notes - SmartFrog - Version 3.17.012 + +<h4> Bug +</h4> +<ul> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1209'>SFOS-1209</a>] - HadoopConfigurationTest failing in testFloatingPointValue +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1216'>SFOS-1216</a>] - some code is using Log.error(Object) and passing in an exception, causing the stack trace to get lost +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1220'>SFOS-1220</a>] - We don't rmic the test classes +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1231'>SFOS-1231</a>] - release/build.xml is not uninstalling the smartfrog-rpmtools RPM in a forced uninstall +</li> +</ul> + +<h4> Improvement +</h4> +<ul> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-690'>SFOS-690</a>] - SystemPropertiesImpl should not unset properties if they have a different value from that set in the deployment +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1207'>SFOS-1207</a>] - Move to the updated HADOOP-3628 branch +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1227'>SFOS-1227</a>] - move all templates from core/smartfrog/bin/default.sf into something in the smartfrog JAR, so that other default.sf files can reuse them +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1228'>SFOS-1228</a>] - print out the security manager classname on startup. +</li> +</ul> + +<h4> New Feature +</h4> +<ul> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1215'>SFOS-1215</a>] - Add new task expandfully, to expand the .sf file passed in +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1218'>SFOS-1218</a>] - add unzip component +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1226'>SFOS-1226</a>] - expand the cluster sf and then ssh it to a target system, for ssh deployment +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1229'>SFOS-1229</a>] - add a setSFEnvVariables shell script that is marked as conf in the RPMs, so can be overwritten with custom env variables +</li> +</ul> + +<h4> Task +</h4> +<ul> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1223'>SFOS-1223</a>] - Merge our hadoop branch with SVN_HEAD, create a 0.21-alpha-13 Hadoop JAR +</li> +</ul> + </body> </html> Modified: trunk/core/release/doc/announcements/release_3.17.012.txt =================================================================== --- trunk/core/release/doc/announcements/release_3.17.012.txt 2009-06-12 15:38:11 UTC (rev 7659) +++ trunk/core/release/doc/announcements/release_3.17.012.txt 2009-06-12 15:43:40 UTC (rev 7660) @@ -148,4 +148,37 @@ +Release Notes - SmartFrog - Version 3.17.012 + +** Bug +* [SFOS-1209] - HadoopConfigurationTest failing in testFloatingPointValue +* [SFOS-1216] - some code is using Log.error(Object) and passing in an + exception, causing the stack trace to get lost +* [SFOS-1220] - We don't rmic the test classes +* [SFOS-1231] - release/build.xml is not uninstalling the smartfrog-rpmtools + RPM in a forced uninstall + + +** Improvement +* [SFOS-690] - SystemPropertiesImpl should not unset properties if they + have a different value from that set in the deployment +* [SFOS-1207] - Move to the updated HADOOP-3628 branch +* [SFOS-1227] - move all templates from core/smartfrog/bin/default.sf + into something in the smartfrog JAR, so that other default.sf files can reuse them +* [SFOS-1228] - print out the security manager classname on startup. + +** New Feature +* [SFOS-1215] - Add new task expandfully, to expand the .sf file passed in +* [SFOS-1218] - add unzip component +* [SFOS-1226] - expand the cluster sf and then ssh it to a target system, + for ssh deployment +* [SFOS-1229] - add a setSFEnvVariables shell script that is marked as conf + in the RPMs, so can be overwritten with custom env variables + + +** Task +* [SFOS-1223] - Merge our hadoop branch with SVN_HEAD, create a + 0.21-alpha-13 Hadoop JAR + + This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <st...@us...> - 2009-09-04 12:52:43
|
Revision: 7831 http://smartfrog.svn.sourceforge.net/smartfrog/?rev=7831&view=rev Author: steve_l Date: 2009-09-04 12:52:37 +0000 (Fri, 04 Sep 2009) Log Message: ----------- SFOS-1259 Release 3.17.014 Added Paths: ----------- trunk/core/release/doc/announcements/release_3.17.014.html trunk/core/release/doc/announcements/release_3.17.014.txt Added: trunk/core/release/doc/announcements/release_3.17.014.html =================================================================== --- trunk/core/release/doc/announcements/release_3.17.014.html (rev 0) +++ trunk/core/release/doc/announcements/release_3.17.014.html 2009-09-04 12:52:37 UTC (rev 7831) @@ -0,0 +1,347 @@ +<html> +<head> + <title>SmartFrog 3.17.014</title> +</head> +<body> +<h1>SmartFrog 3.17.014</h1> + +<p> + 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 + <a href="http://smartfrog.org/">http://smartfrog.org/</a> +</p> + +<p> + The release artifacts are available at + <a + href="http://sourceforge.net/project/showfiles.php?group_id=87384&package_id=176308"> + http://sourceforge.net/project/showfiles.php?group_id=87384&package_id=176308</a> +</p> + +<p> + This release is 3.17.014; built from revision 7790 + of the SVN repository. +</p><p> + It was compiled with the Java version set to Java 6 + -it will not work on Java1.5 JVMs. +</p><p> + This release includes the following items: +</p> +<ul> + + <li> Core smartfrog daemon, including services to manage files, start and stop + Java and native programs. + </li> + <li> Example components and applications. + </li> + <li> Ant support: ant tasks to deploy and terminate applications from a build. + </li> + <li> Ant components: the ability to execute ant tasks in a deployment. + </li> + <li> Anubis: a partition aware tuple-space that can be used to implement fault + tolerant systems. + </li> + <li> Database: components to issue database commands, and deploy HSLDB and MySQL + databases. + </li> + <li> Hadoop: a version of Apache Hadoop with SmartFrog management, and + support components to interact with Hadoop: filesystem operations and + Job submission. This is still experimental and must be considered unstable. + </li> + <li> JMX: the ability to configure and manage JMX components, and to manage + SmartFrog components over JMX. + </li> + <li> Logging: integration with Apache commons-logging and Log4J, and the + SLF4J framework. + </li> + <li> Networking: email, FTP, SSH, DNS support. + </li> + <li> Quartz: scheduled operations using Quartz libraries. + </li> + <li> RpmTools: components for working with or deploying with RPMs</li> + <li> Scripting: support for BSF-hosted scripting languages + </li> + <li> Testing: Distributed JUnit and component testing with SFUnit. + </li> + <li> + Velocity: generation/transformation of text files during deployment + </li> + <li> 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.</li> + <li>Jetty: The Jetty component can + configure and deploy individual servlets, eliminating much of the need for WAR + files themselves. + </li> + <li> XML: XML support with XOM. + </li> + <li> XMPP: Presence and messaging over Jabber. + </li> +</ul> + +<h3>Packaging</h3> + +<p> + This release is available as: +</p> +<ol> + <li> + RPM files inside a .tar.gz file. + </li> + <li> + A JAR installer. + </li> + <li> + A .tar.gz file containing everything needed to create a private set of RPM files + containing JAR files signed by a private Certification Authority. + </li> + <li> + The original smartfrog distribution as .zip and .tar.gz (deprecated) + </li> +</ol> + +<p> + The RPM installation is for RPM-based Linux systems. It comprises the following RPMs: +</p> + +<table> + <tr> + <td><code>smartfrog</code></td> + <td>The core SmartFrog distribution.</td> + </tr> + <tr> + <td><code>smartfrog-daemon</code></td> + <td>The shell scripts to add the smartfrog distribution to the + path, and to run the daemon on start-up. + </td> + </tr> + <tr> + <td><code>smartfrog-javadoc</code></td> + <td>javadocs for the project</td> + </tr> + <tr> + <td><code>smartfrog-ant</code></td> + <td>Ant task and build file execution</td> + </tr> + <tr> + <td><code>smartfrog-anubis</code></td> + <td>Distributed partition-aware tuple space</td> + </tr> + <tr> + <td><code>smartfrog-csvfiles</code></td> + <td>CSV file support</td> + </tr> + <tr> + <td><code>smartfrog-database</code></td> + <td>Database access</td> + </tr> + <tr> + <td><code>smartfrog-jetty</code></td> + <td>Jetty support</td> + </tr> + <tr> + <td><code>smartfrog-jmx</code></td> + <td>JMX integration though MX4J</td> + </tr> + <tr> + <td><code>smartfrog-junit</code></td> + <td>Junit 3.8.2 test execution</td> + </tr> + <tr> + <td><code>smartfrog-hadoop</code></td> + <td>Hadoop support</td> + </tr> + <tr> + <td><code>smartfrog-logging</code></td> + <td>Logging through Log4J and commons-logging</td> + </tr> + <tr> + <td><code>smartfrog-networking</code></td> + <td>SSH, SCP, FTP and email</td> + </tr> + <tr> + <td><code>smartfrog-quartz</code></td> + <td>Scheduled operations</td> + </tr> + <tr> + <td><code>smartfrog-rpmtools</code></td> + <td>RPM support tools</td> + </tr> + <tr> + <td><code>smartfrog-scripting</code></td> + <td>Scripted components</td> + </tr> + <tr> + <td><code>smartfrog-velocity</code></td> + <td>Velocity template processing</td> + </tr> + <tr> + <td><code>smartfrog-www</code></td> + <td>Web support: Deployment and liveness pages</td> + </tr> + <tr> + <td><code>smartfrog-xml</code></td> + <td>XML Support</td> + </tr> + <tr> + <td><code>smartfrog-xmpp</code></td> + <td>XMPP/Jabber communications</td> + </tr> + <tr> + <td><code>smartfrog-xunit</code></td> + <td>Distributed testing and reporting</td> + </tr> +</table> +<p> + All the JAR files are also published to a repository that is compatible with + Apache Maven and Ivy. Add + <a + href="http://smartfrog.sourceforge.net/repository">http://smartfrog.sourceforge.net/repository</a> + to your repository list to pull SmartFrog artifacts into your Ivy- or Maven- based build. +</p> + +<p> + 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. +</p> + +<h3>Security warning</h3> + +<p> + 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. +</p> +<p> + There is a special distribution .tar.gz file that can be used to generate + a private set of secure RPM files. +</p> + +<h3>Building SmartFrog</h3> + +<p> + SmartFrog requires Java 1.6+ and Ant 1.7+ to build. +</p> + +<p> + + The distribution does not include a source tree adequate to build the entire + system. Please follow the instructions at + <a href="http://sourceforge.net/svn/?group_id=87384">http://sourceforge.net/svn/?group_id=87384 + </a> + and check out smartfrog/trunk/core from our repository. +</p> + +<p> + + This release was built with revision 7790 of the repository, which + is available under the SVN branch + <a href="https://smartfrog.svn.sourceforge.net/svnroot/smartfrog/tags/release3.17.014">https://smartfrog.svn.sourceforge.net/svnroot/smartfrog/tags/release3.17.014</a> +</p> + +<p> + 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 + <a href="http://sourceforge.net/projects/smartfrog/"> + http://sourceforge.net/projects/smartfrog/</a> +</p> + + +<h3>Reporting Bugs</h3> + +<p> + Please file all bug reports at <a + href="http://jira.smartfrog.org/">http://jira.smartfrog.org/</a> +</p> + +<p> + The SmartFrog Team +</p> + + +<h3>Changes since last release</h3> + + +Release Notes - SmartFrog - Version 3.17.014 + +<h4> Bug +</h4> +<ul> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1095'>SFOS-1095</a>] - getting broken pipe on attempt to push out a third deployment of hadoop components +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1153'>SFOS-1153</a>] - security exception in Hadoop RPC +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1163'>SFOS-1163</a>] - Hadoop datanode live address coming up with ipv6 address +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1172'>SFOS-1172</a>] - Security stack trace when trying to run Hadoop's JSP pages on the RPM installation +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1186'>SFOS-1186</a>] - JobSubmission test condition isnt working against a remote cluster +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1211'>SFOS-1211</a>] - JobSubmissionTest failing with "Shuffle Error: Exceeded MAX_FAILED_UNIQUE_FETCHES" +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1235'>SFOS-1235</a>] - DataProvider/Consumer Tests are failing in VM -race condition surfacing? +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1237'>SFOS-1237</a>] - In the cluster, not everything is picking up/publishing its address +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1246'>SFOS-1246</a>] - sfDaemon doesnt terminate from the dock bar +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1247'>SFOS-1247</a>] - izpack failing to compile +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1249'>SFOS-1249</a>] - JobSubmissionTest failing -destination dir not being created +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1252'>SFOS-1252</a>] - IllegalStateException when trying to register servlet mappings in Jetty +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1258'>SFOS-1258</a>] - Move the RPMs to RHEL 5 +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1271'>SFOS-1271</a>] - Sourceforge release process is broken as SF have changed it +</li> +</ul> + +<h4> Improvement +</h4> +<ul> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1166'>SFOS-1166</a>] - Move the codebase to Java6 +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1248'>SFOS-1248</a>] - ant install target to pull in all of the runtime, not just third-party binaries +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1254'>SFOS-1254</a>] - make hadoop components conditional on an "enabled" flag; support boolean values or Condition references +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1255'>SFOS-1255</a>] - Get core/release to generate RPMs on OS/X +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1256'>SFOS-1256</a>] - all exceptions thrown when parsing an include file should include the filename +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1257'>SFOS-1257</a>] - add way for ExpandFullyTask to take a memory setting +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1262'>SFOS-1262</a>] - propagate the "use auto proxy settings" option down to forked JVMs +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1263'>SFOS-1263</a>] - Make it possible to override ivysettings.xml +</li> +</ul> + +<h4> New Feature +</h4> +<ul> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1196'>SFOS-1196</a>] - In org.smartfrog.services.display.Display, create a facility whereby additional menu items can be added to the management console +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1230'>SFOS-1230</a>] - deploy a hadoop cluster to a remote machine/cluster by ssh +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1234'>SFOS-1234</a>] - add an SF_OPTS environment variable that can set SF JVM arguments without editing any of the SF files +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1243'>SFOS-1243</a>] - create targets in common.xml to match the commands, eg sfDaemon, sfPing etc +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1241'>SFOS-1241</a>] - Add new HostnameIs Condition +</li> +</ul> + +</body> +</html> + Added: trunk/core/release/doc/announcements/release_3.17.014.txt =================================================================== --- trunk/core/release/doc/announcements/release_3.17.014.txt (rev 0) +++ trunk/core/release/doc/announcements/release_3.17.014.txt 2009-09-04 12:52:37 UTC (rev 7831) @@ -0,0 +1,189 @@ +SmartFrog 3.17.014 +================== + +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.17.014; built from revision 7790 +of the SVN repository. + +It was compiled with the Java version set to Java 6 -it will not work +on Java1.5 JVMs. + +This release includes the following items: + +* The 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. +* Database: components to issue database commands, and deploy HSLDB and + MySQL databases. +* Hadoop: a version of Apache Hadoop with SmartFrog management, and + support components to interact with Hadoop: filesystem operations and + Job submission. This is still experimental and must be considered + unstable. +* JMX: the ability to configure and manage JMX components, and to manage + SmartFrog components over JMX. +* Logging: integration with Apache commons-logging and Log4J, and the + SLF4J framework. +* Networking: email, FTP, SSH, DNS support. +* Quartz: scheduled operations using Quartz libraries. +* RpmTools: components for working with or deploying with RPMs +* Scripting: support for BSF-hosted scripting languages +* Testing: Distributed JUnit and component testing with SFUnit. +* Velocity: generation/transformation of text files during deployment +* WWW: deployment of WAR and EAR files to application servers. deploy-by-copy + is provided for all application servers that support it, and sample templates + are provided to start and stop Tomcat and JBoss. +* Jetty: The Jetty components can + configure and deploy individual servlets, eliminating much of the need for WAR + files and application servers. +* 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). +* A .tar.gz file containing everything needed to create a private set of RPM files + containing JAR files signed by a private Certification Authority. + + +The RPM installation is for RPM-based Linux systems. The archive contains the +following RPM files: + +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. +smartfrog-javadocs: Javadocs for the project +smartfrog-ant: Ant task and build file execution +smartfrog-anubis: Distributed partition-aware tuple space +smartfrog-csvfiles: Support for reading/writing CSV Files. +smartfrog-database: Database access +smartfrog-jetty: Jetty support +smartfrog-jmx: JMX integration though MX4J +smartfrog-junit: Junit 3.8.2 test execution +smartfrog-hadoop: Hadoop support +smartfrog-logging: Logging through Log4J and commons-logging +smartfrog-networking: SSH, SCP, FTP and email +smartfrog-quartz: Scheduled operations +smartfrog-rpmtools: RPM support tools +smartfrog-scripting: Scripted components +smartfrog-velocity: Velocity template processing +smartfrog-www: Web support: Deployment and liveness pages +smartfrog-xml: XML Support +smartfrog-xmpp: XMPP/Jabber communications +smartfrog-xunit: Distributed testing and reporting + +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. + +There is a special distribution .tar.gz file that can be used to generate +a private set of secure RPM files. + +Building SmartFrog +================== + +SmartFrog requires Java 1.6+ and Ant 1.7+ to build. The izpack and source .zip and +.tar.gz distributions include a source tree adequate to build the +entire system. To build a later release, please follow the instructions at + http://sourceforge.net/svn/?group_id=87384 +to check out smartfrog/trunk/core from our repository. + +This release was built with revision 7790 of the repository, which +is available under the SVN branch +https://smartfrog.svn.sourceforge.net/svnroot/smartfrog/tags/release3.17.014 + +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 +========================== + + + +Release Notes - SmartFrog - Version 3.17.014 + +** Bug + * [SFOS-1095] - getting broken pipe on attempt to push out a third deployment of hadoop components + * [SFOS-1153] - security exception in Hadoop RPC + * [SFOS-1163] - Hadoop datanode live address coming up with ipv6 address + * [SFOS-1172] - Security stack trace when trying to run Hadoop's JSP pages on the RPM installation + * [SFOS-1186] - JobSubmission test condition isnt working against a remote cluster + * [SFOS-1211] - JobSubmissionTest failing with "Shuffle Error: Exceeded MAX_FAILED_UNIQUE_FETCHES" + * [SFOS-1235] - DataProvider/Consumer Tests are failing in VM -race condition surfacing? + * [SFOS-1237] - In the cluster, not everything is picking up/publishing its address + * [SFOS-1246] - sfDaemon doesnt terminate from the dock bar + * [SFOS-1247] - izpack failing to compile + * [SFOS-1249] - JobSubmissionTest failing -destination dir not being created + * [SFOS-1252] - IllegalStateException when trying to register servlet mappings in Jetty + * [SFOS-1258] - Move the RPMs to RHEL 5 + * [SFOS-1271] - Sourceforge release process is broken as SF have changed it + +** Improvement + * [SFOS-1166] - Move the codebase to Java6 + * [SFOS-1248] - ant install target to pull in all of the runtime, not just third-party binaries + * [SFOS-1254] - make hadoop components conditional on an "enabled" flag; support boolean values or + Condition references + * [SFOS-1255] - Get core/release to generate RPMs on OS/X + * [SFOS-1256] - all exceptions thrown when parsing an include file should include the filename + * [SFOS-1257] - add way for ExpandFullyTask to take a memory setting + * [SFOS-1262] - propagate the "use auto proxy settings" option down to forked JVMs + * [SFOS-1263] - Make it possible to override ivysettings.xml + +** New Feature + * [SFOS-1196] - In org.smartfrog.services.display.Display, create a facility whereby additional menu + items can be added to the management console + * [SFOS-1230] - deploy a hadoop cluster to a remote machine/cluster by ssh + * [SFOS-1234] - add an SF_OPTS environment variable that can set SF JVM arguments without editing any of the SF files + * [SFOS-1243] - create targets in common.xml to match the commands, eg sfDaemon, sfPing etc + * [SFOS-1241] - Add new HostnameIs Condition + + + This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <st...@us...> - 2011-02-02 15:59:01
|
Revision: 8483 http://smartfrog.svn.sourceforge.net/smartfrog/?rev=8483&view=rev Author: steve_l Date: 2011-02-02 15:58:54 +0000 (Wed, 02 Feb 2011) Log Message: ----------- SFOS-1513 release notes Modified Paths: -------------- trunk/core/release/doc/announcements/release-template.html trunk/core/release/doc/announcements/release-template.txt Added Paths: ----------- trunk/core/release/doc/announcements/release_3.18.008.html trunk/core/release/doc/announcements/release_3.18.008.txt Modified: trunk/core/release/doc/announcements/release-template.html =================================================================== --- trunk/core/release/doc/announcements/release-template.html 2011-02-02 15:51:02 UTC (rev 8482) +++ trunk/core/release/doc/announcements/release-template.html 2011-02-02 15:58:54 UTC (rev 8483) @@ -47,10 +47,6 @@ <li> Database: components to issue database commands, and deploy HSLDB and MySQL databases. </li> - <li> Hadoop: a version of Apache Hadoop with SmartFrog management, and - support components to interact with Hadoop: filesystem operations and - Job submission. This is still experimental and must be considered unstable. - </li> <li> JMX: the ability to configure and manage JMX components, and to manage SmartFrog components over JMX. </li> @@ -151,10 +147,6 @@ <td>Junit 3.8.2 test execution</td> </tr> <tr> - <td><code>smartfrog-hadoop</code></td> - <td>Hadoop support</td> - </tr> - <tr> <td><code>smartfrog-logging</code></td> <td>Logging through Log4J and commons-logging</td> </tr> @@ -198,8 +190,7 @@ <p> All the JAR files are also published to a repository that is compatible with Apache Maven and Ivy. Add - <a - href="http://smartfrog.sourceforge.net/repository">http://smartfrog.sourceforge.net/repository</a> + <a href="http://smartfrog.sourceforge.net/repository">http://smartfrog.sourceforge.net/repository</a> to your repository list to pull SmartFrog artifacts into your Ivy- or Maven- based build. </p> Modified: trunk/core/release/doc/announcements/release-template.txt =================================================================== --- trunk/core/release/doc/announcements/release-template.txt 2011-02-02 15:51:02 UTC (rev 8482) +++ trunk/core/release/doc/announcements/release-template.txt 2011-02-02 15:58:54 UTC (rev 8483) @@ -29,10 +29,6 @@ tolerant systems. * Database: components to issue database commands, and deploy HSLDB and MySQL databases. -* Hadoop: a version of Apache Hadoop with SmartFrog management, and - support components to interact with Hadoop: filesystem operations and - Job submission. This is still experimental and must be considered - unstable. * JMX: the ability to configure and manage JMX components, and to manage SmartFrog components over JMX. * Logging: integration with Apache commons-logging and Log4J, and the @@ -80,7 +76,6 @@ smartfrog-jetty: Jetty support smartfrog-jmx: JMX integration though MX4J smartfrog-junit: Junit 3.8.2 test execution -smartfrog-hadoop: Hadoop support smartfrog-logging: Logging through Log4J and commons-logging smartfrog-networking: SSH, SCP, FTP and email smartfrog-quartz: Scheduled operations Added: trunk/core/release/doc/announcements/release_3.18.008.html =================================================================== --- trunk/core/release/doc/announcements/release_3.18.008.html (rev 0) +++ trunk/core/release/doc/announcements/release_3.18.008.html 2011-02-02 15:58:54 UTC (rev 8483) @@ -0,0 +1,929 @@ +<html> +<head> + <title>SmartFrog 3.18.008</title> +</head> +<body> +<h1>SmartFrog 3.18.008</h1> + +<p> + 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 + <a href="http://smartfrog.org/">http://smartfrog.org/</a> +</p> + +<p> + The release artifacts are available at + <a + href="http://sourceforge.net/project/showfiles.php?group_id=87384&package_id=176308"> + http://sourceforge.net/project/showfiles.php?group_id=87384&package_id=176308</a> +</p> + +<p> + This release is 3.18.008; built from revision 8478 + of the SVN repository. +</p><p> + It was compiled with the Java version set to Java 6 + -it will not work on Java1.5 JVMs. +</p><p> + This release includes the following items: +</p> +<ul> + + <li> Core smartfrog daemon, including services to manage files, start and stop + Java and native programs. + </li> + <li> Example components and applications. + </li> + <li> Ant support: ant tasks to deploy and terminate applications from a build. + </li> + <li> Ant components: the ability to execute ant tasks in a deployment. + </li> + <li> Anubis: a partition aware tuple-space that can be used to implement fault + tolerant systems. + </li> + <li> Database: components to issue database commands, and deploy HSLDB and MySQL + databases. + </li> + <li> JMX: the ability to configure and manage JMX components, and to manage + SmartFrog components over JMX. + </li> + <li> Logging: integration with Apache commons-logging and Log4J, and the + SLF4J framework. + </li> + <li> Networking: email, FTP, SSH, DNS support. + </li> + <li> Quartz: scheduled operations using Quartz libraries. + </li> + <li> RpmTools: components for working with or deploying with RPMs</li> + <li> Scripting: support for BSF-hosted scripting languages + </li> + <li> Testing: Distributed JUnit and component testing with SFUnit. + </li> + <li> + Velocity: generation/transformation of text files during deployment + </li> + <li> 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.</li> + <li>Jetty: The Jetty component can + configure and deploy individual servlets, eliminating much of the need for WAR + files themselves. + </li> + <li> XML: XML support with XOM. + </li> + <li> XMPP: Presence and messaging over Jabber. + </li> +</ul> + +<h3>Packaging</h3> + +<p> + This release is available as: +</p> +<ol> + <li> + RPM files inside a .tar.gz file. + </li> + <li> + A JAR installer. + </li> + <li> + A .tar.gz file containing everything needed to create a private set of RPM files + containing JAR files signed by a private Certification Authority. + </li> + <li> + The original smartfrog distribution as .zip and .tar.gz (deprecated) + </li> +</ol> + +<p> + The RPM installation is for RPM-based Linux systems. It comprises the following RPMs: +</p> + +<table> + <tr> + <td><code>smartfrog</code></td> + <td>The core SmartFrog distribution.</td> + </tr> + <tr> + <td><code>smartfrog-daemon</code></td> + <td>The shell scripts to add the smartfrog distribution to the + path, and to run the daemon on start-up. + </td> + </tr> + <tr> + <td><code>smartfrog-javadoc</code></td> + <td>javadocs for the project</td> + </tr> + <tr> + <td><code>smartfrog-ant</code></td> + <td>Ant task and build file execution</td> + </tr> + <tr> + <td><code>smartfrog-anubis</code></td> + <td>Distributed partition-aware tuple space</td> + </tr> + <tr> + <td><code>smartfrog-csvfiles</code></td> + <td>CSV file support</td> + </tr> + <tr> + <td><code>smartfrog-database</code></td> + <td>Database access</td> + </tr> + <tr> + <td><code>smartfrog-jetty</code></td> + <td>Jetty support</td> + </tr> + <tr> + <td><code>smartfrog-jmx</code></td> + <td>JMX integration though MX4J</td> + </tr> + <tr> + <td><code>smartfrog-junit</code></td> + <td>Junit 3.8.2 test execution</td> + </tr> + <tr> + <td><code>smartfrog-logging</code></td> + <td>Logging through Log4J and commons-logging</td> + </tr> + <tr> + <td><code>smartfrog-networking</code></td> + <td>SSH, SCP, FTP and email</td> + </tr> + <tr> + <td><code>smartfrog-quartz</code></td> + <td>Scheduled operations</td> + </tr> + <tr> + <td><code>smartfrog-rpmtools</code></td> + <td>RPM support tools</td> + </tr> + <tr> + <td><code>smartfrog-scripting</code></td> + <td>Scripted components</td> + </tr> + <tr> + <td><code>smartfrog-velocity</code></td> + <td>Velocity template processing</td> + </tr> + <tr> + <td><code>smartfrog-www</code></td> + <td>Web support: Deployment and liveness pages</td> + </tr> + <tr> + <td><code>smartfrog-xml</code></td> + <td>XML Support</td> + </tr> + <tr> + <td><code>smartfrog-xmpp</code></td> + <td>XMPP/Jabber communications</td> + </tr> + <tr> + <td><code>smartfrog-xunit</code></td> + <td>Distributed testing and reporting</td> + </tr> +</table> +<p> + All the JAR files are also published to a repository that is compatible with + Apache Maven and Ivy. Add + <a href="http://smartfrog.sourceforge.net/repository">http://smartfrog.sourceforge.net/repository</a> + to your repository list to pull SmartFrog artifacts into your Ivy- or Maven- based build. +</p> + +<p> + 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. +</p> + +<h3>Security warning</h3> + +<p> + 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. +</p> +<p> + There is a special distribution .tar.gz file that can be used to generate + a private set of secure RPM files. +</p> + +<h3>Building SmartFrog</h3> + +<p> + SmartFrog requires Java 1.6+ and Ant 1.7+ to build. +</p> + +<p> + + The distribution does not include a source tree adequate to build the entire + system. Please follow the instructions at + <a href="http://sourceforge.net/svn/?group_id=87384">http://sourceforge.net/svn/?group_id=87384 + </a> + and check out smartfrog/trunk/core from our repository. +</p> + +<p> + + This release was built with revision 8478 of the repository, which + is available under the SVN branch + <a href="https://smartfrog.svn.sourceforge.net/svnroot/smartfrog/tags/release3.18.008">https://smartfrog.svn.sourceforge.net/svnroot/smartfrog/tags/release3.18.008</a> +</p> + +<p> + 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 + <a href="http://sourceforge.net/projects/smartfrog/"> + http://sourceforge.net/projects/smartfrog/</a> +</p> + + +<h3>Reporting Bugs</h3> + +<p> + Please file all bug reports at <a + href="http://jira.smartfrog.org/">http://jira.smartfrog.org/</a> +</p> + +<p> + The SmartFrog Team +</p> + + +<h3>Changes since last release</h3> + + +Release Notes - SmartFrog - Version 3.18.008 + +<h4> Bug +</h4> +<ul> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-201'>SFOS-201</a>] - functional Test descriptors + often have hard coded hostnames + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-512'>SFOS-512</a>] - rpmlint gives warnings and + errors + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-543'>SFOS-543</a>] - under jetty6, filesystem + webapps are not deploying -test testTcp27testFilesystemWar + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-628'>SFOS-628</a>] - JettySecurityRealmImpl does + not work -Jetty Security broken + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-685'>SFOS-685</a>] - Jetty fails to instantiate + servlet that is on the classpath + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1169'>SFOS-1169</a>] - connectivity test is + failing, routing oddness on OSX + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1274'>SFOS-1274</a>] - TT doesnt fail early when it + comes up with mapred.job.tracker set to 0:0:0:0 + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1278'>SFOS-1278</a>] - Add new Hadoop JARs and + dependencies to the RPM + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1282'>SFOS-1282</a>] - Ant DeployingTaskBase task + doesn't log the expanded application it is deploying + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1283'>SFOS-1283</a>] - Spelling error in GUI + -replace instrospect with introspect + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1289'>SFOS-1289</a>] - sf-hadoop failing to build + on hudson + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1293'>SFOS-1293</a>] - Jetty isnt working + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1295'>SFOS-1295</a>] - release build of rpms + failing on a machine with hadoop built locally -kfs is creeping in + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1299'>SFOS-1299</a>] - The error text on a bad + password has changed with typica/EC2 updates, a test is now breaking + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1320'>SFOS-1320</a>] - jetty servlet context doesn't + support sessions + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1321'>SFOS-1321</a>] - Struts needs a + WEB-INF/web.xml file + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1323'>SFOS-1323</a>] - JSP under Jetty hard to bind + to jsp pages only + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1326'>SFOS-1326</a>] - classpath wrong in ant + target sfDaemon + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1329'>SFOS-1329</a>] - struts needs + /WEB-INF/struts-config.xml even if you deploy a webapp under a package + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1331'>SFOS-1331</a>] - Proxy settings are not + passed down to child processes + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1333'>SFOS-1333</a>] - Struts is not working in + cloudfarmer + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1365'>SFOS-1365</a>] - move log level listing to a + separate component for ease of reference + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1370'>SFOS-1370</a>] - NPE in test + runs/ActionDeploy + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1375'>SFOS-1375</a>] - SSH deployment failing on + OS/X + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1378'>SFOS-1378</a>] - ConditionCompound should not + try and propagate null failure text or cause + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1379'>SFOS-1379</a>] - Farm Customer can fail if a + ping() happens while a creation operation is underway + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1381'>SFOS-1381</a>] - + SFComponentDescriptionImpl.getDescriptionURL(url, params) should fail with a meaningful message if the URL + doesnt resolve to a resource + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1389'>SFOS-1389</a>] - ssh components don't do + password auth + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1393'>SFOS-1393</a>] - All JVM properties should be + passed down + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1399'>SFOS-1399</a>] - SmartFrog Timer should use + volatile fields when communicating between threads + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1405'>SFOS-1405</a>] - ManualFarmer tests failing: + clusterLimit of -1 breaks HashMap constructor + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1406'>SFOS-1406</a>] - DeploymentFactory instances + aren't remoting properly + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1413'>SFOS-1413</a>] - rpm not building + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1415'>SFOS-1415</a>] - init.d smartfrogd script + status check doesn't check status, it starts smartfrog + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1416'>SFOS-1416</a>] - smartfrog-hadoop RPM not + installing as smartfrog-jasper not found + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1420'>SFOS-1420</a>] - init.d smartfrogd script + should fail early for no java on path + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1433'>SFOS-1433</a>] - json-lib doesnt come in from + ivy + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1435'>SFOS-1435</a>] - csh/tcsh scripts build the + path up wrong + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1436'>SFOS-1436</a>] - race condition in + deploy-over-SSH; need to wait for sfDaemon up + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1438'>SFOS-1438</a>] - json-lib depends on other + things that the RPM doesn't expect + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1439'>SFOS-1439</a>] - Hadoop build isn't + working with latest versions of apache hadoop build process + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1440'>SFOS-1440</a>] - Hadoop SVN_HEAD isn't + starting up under SF + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1450'>SFOS-1450</a>] - PortUtils.checkPort should + not bail out on a connectionRefused until the connect timeout is reached + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1461'>SFOS-1461</a>] - Cloudfarmer Web UI needs to + make the reference back to the cloudfarmer a singleton + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1467'>SFOS-1467</a>] - cloudfarmer isn't + accepting jobs from the hadoop-site xml file + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1468'>SFOS-1468</a>] - JobTracker only listening on + the localhost port + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1487'>SFOS-1487</a>] - jetty bulkio tests fail on + jetty as port 8080 is in use + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1488'>SFOS-1488</a>] - Hudson is failing + .IvyLibraryTest.testLocalSmartFrog + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1498'>SFOS-1498</a>] - restlet testwar test failing + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1499'>SFOS-1499</a>] - EC2 cloudfarmer test failing + w/ resolution problem + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1501'>SFOS-1501</a>] - Hudson OOM on + smartfrog-core-tests + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1504'>SFOS-1504</a>] - commons-logging bridge to + SmartFrog isn't working + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1510'>SFOS-1510</a>] - JavascriptTest failing - + Race Condition in TestCompoundImpl + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1511'>SFOS-1511</a>] - sf network failure tests + timing out, causing followon test problems + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1512'>SFOS-1512</a>] - mysql tests failing on + hudson + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1526'>SFOS-1526</a>] - Race condition still in + TestCompoundImpl + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1527'>SFOS-1527</a>] - subprocess tests failed in + hudson. Transient or real problem? + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1543'>SFOS-1543</a>] - rpmbuild failing, + serializer.jar + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1559'>SFOS-1559</a>] - telnet not logging in to + windows + </li> +</ul> + +<h4> Improvement +</h4> +<ul> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-420'>SFOS-420</a>] - add security options to the + servlet context + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-425'>SFOS-425</a>] - Metabug: Adopt Java5 Language + features + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-454'>SFOS-454</a>] - Make RPM code in avalanche + self contained component, and production ready + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-908'>SFOS-908</a>] - PrimDeployer could provide a + more meaningful message when deploying a component with sfClass "" + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1048'>SFOS-1048</a>] - add smartfrog-ec2 RPM + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1118'>SFOS-1118</a>] - Move up to the latest Xalan + release when Ivy can handle its SHA1 + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1201'>SFOS-1201</a>] - add TestBlock lifecycle + events and attributes to xunit test runner + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1260'>SFOS-1260</a>] - move the ivy JAR in the SVN + repository to the appropriate place in the repository/ tree + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1267'>SFOS-1267</a>] - extend SFParse to parse + strings and input streams + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1286'>SFOS-1286</a>] - Move up to typica 1.5 + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1288'>SFOS-1288</a>] - Provide a way to list roles + on a ClusterFarmer + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1292'>SFOS-1292</a>] - Move EC2 image ID test up to + sfStart() + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1294'>SFOS-1294</a>] - Move some of the jetty test + .sf files into the sf-jetty JAR. + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1296'>SFOS-1296</a>] - Move javax.scripting code + from components/groovy into sfServices + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1313'>SFOS-1313</a>] - servlet context to take + options from a nested CD, rather than a list of string tuples + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1314'>SFOS-1314</a>] - Jetty component to eliminate + need for JettyHome + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1317'>SFOS-1317</a>] - servlet context to use a + resource path as a source of files + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1319'>SFOS-1319</a>] - tests should run if a + testcase is set + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1330'>SFOS-1330</a>] - Include proxy settings in + diagnostics report + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1332'>SFOS-1332</a>] - make terminated gracefully!! + message more subtle + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1338'>SFOS-1338</a>] - Strip unneeded struts 1.3 + dependencies from the ivy files and hence the RPMs + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1342'>SFOS-1342</a>] - Move up to slf4J 1.5.2 + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1343'>SFOS-1343</a>] - move up to restlet 1.1.6 + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1346'>SFOS-1346</a>] - Jetty to have a transient + context class to wrap its non-serializable contexts + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1347'>SFOS-1347</a>] - Servlet contexts (especialy + Jetty) to have an attributes CD + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1348'>SFOS-1348</a>] - Cloudfarmer webapp to pick + up controller URL from servlet context + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1350'>SFOS-1350</a>] - review subclasses of + SmartFrogThread.run() and move to execute() where appropriate + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1355'>SFOS-1355</a>] - ant sfManagementConsole + -started console to have the full test classpath + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1357'>SFOS-1357</a>] - clusterfarmer interface to + add {join, leave} cluster methods + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1360'>SFOS-1360</a>] - Move scp operations from a + component into utility class that can be called from different components + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1361'>SFOS-1361</a>] - Move up to 0.1.42 of jsch + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1368'>SFOS-1368</a>] - export ExpandFully's + code to save a CD to a file as a static method + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1376'>SFOS-1376</a>] - Clean up CDPrinter + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1382'>SFOS-1382</a>] - ExpandFullyTask to print + filename when reporting a file not found + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1384'>SFOS-1384</a>] - Have deploy-over-ssh + deployer take a directory for he SmartFrog binaries + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1391'>SFOS-1391</a>] - Move HadoopUtils to + core/smartfrog as PortUtils + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1395'>SFOS-1395</a>] - Make it possible for + workflow thread subclasses to override termination record creation + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1400'>SFOS-1400</a>] - subprocess liveness failure + should log at info and not debug + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1408'>SFOS-1408</a>] - Move EC2 cloudfarmer + implementation to ec2 component + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1419'>SFOS-1419</a>] - add an optional lists of + ports for every role + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1428'>SFOS-1428</a>] - Cloudfarmer UI improvements + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1429'>SFOS-1429</a>] - Mark + /etc/sysconfig/smartfrog as a configuration file + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1434'>SFOS-1434</a>] - sfContext could identify + which value is null, when complaining of a null value + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1437'>SFOS-1437</a>] - Cloudfarmer SSH deployer to + spin waiting for a hostname to resolve + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1443'>SFOS-1443</a>] - exceptions other than + SFDeploymentExceptions should include fault toString() value when being wrapped + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1452'>SFOS-1452</a>] - Add a Spinner class which + sleeps for a period up to a timeout + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1453'>SFOS-1453</a>] - cloudfarmer node link parser + should handle strings that parse to integers + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1456'>SFOS-1456</a>] - Move cloudfarmer web front + end to styles, improve appearance + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1457'>SFOS-1457</a>] - Enhancements to Spinner + class + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1474'>SFOS-1474</a>] - make CloudFarmer SSH + deployer retry count and sleep times configurable + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1477'>SFOS-1477</a>] - Move WorkerThreadPrimImpl + into core + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1478'>SFOS-1478</a>] - add + **/*.html,**/xhtml,**/*.ico to the list of useful files + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1479'>SFOS-1479</a>] - move commons-fileupload from + sf-restlet to httpclient dependencies of sf-www + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1481'>SFOS-1481</a>] - Provide static operation to + create a commons-log instance from an SF log + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1484'>SFOS-1484</a>] - extended SF daemon ant task + to pass down log4j, commons-logging and jetty logging configuration properties + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1493'>SFOS-1493</a>] - move up to htmlunit 2.7 + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1495'>SFOS-1495</a>] - Jetty component to include + binding details (host, port) when binding fails + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1505'>SFOS-1505</a>] - Move + LocalSmartFrogDescriptor to core + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1509'>SFOS-1509</a>] - reformat SFProcessExecution + code, place all kill logic into a single synchronized method + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1514'>SFOS-1514</a>] - move up to Ivy 2.2.0-rc1 + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1516'>SFOS-1516</a>] - Move sf-www up to + commons-codec 1.4 + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1517'>SFOS-1517</a>] - fix ivy conflicts so that + the strict conflict manager can be used + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1520'>SFOS-1520</a>] - copy JSP health checks from + Hadoop to jetty + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1521'>SFOS-1521</a>] - Move TestContextInjector + into the sfServices JAR + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1522'>SFOS-1522</a>] - PortCheckingTestBase to + include (Address, port) on connection refused problems + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1523'>SFOS-1523</a>] - Move up to SLF4J 1.6.1 + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1524'>SFOS-1524</a>] - Add httpcommons 4.x to + sf-www component + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1525'>SFOS-1525</a>] - move up to + jetty.version=6.1.25 + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1528'>SFOS-1528</a>] - Move sf-json up to + commons-beanutils 1.8.3 + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1530'>SFOS-1530</a>] - Move waitforPortOpen into + PortCheckingTestBase + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1532'>SFOS-1532</a>] - add the Connection header to + HttpHeaders + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1533'>SFOS-1533</a>] - Make sure the sf-tasks JAR + is in all SF distributions + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1534'>SFOS-1534</a>] - Improve error message on a + <functionaltest> timeout + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1535'>SFOS-1535</a>] - create extras/bulkiotests + module for bulk IO operations, tune its build for v. long test runs + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1536'>SFOS-1536</a>] - Move up to Ivy 2.2.0 + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1538'>SFOS-1538</a>] - Have PrimHostDeployer be + slightly more helpful on failures + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1539'>SFOS-1539</a>] - switch utf-8 encoding in + SFParser to its proper name UTF-8, and place in a constant + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1547'>SFOS-1547</a>] - move sf-net to commons-net + 2.2 + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1549'>SFOS-1549</a>] - bind all jetty servlet + contexts to their owner + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1553'>SFOS-1553</a>] - Move WrappedInstance from + Jetty to smartfrog core + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1557'>SFOS-1557</a>] - WrappedInstance to take a + string description in the setInstance method and the constructor + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1558'>SFOS-1558</a>] - query that a process is + reachable before trying to deploy + </li> +</ul> + +<h4> New Feature +</h4> +<ul> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-392'>SFOS-392</a>] - Add Atom component + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-440'>SFOS-440</a>] - Add SuSE support from the RPMs + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-557'>SFOS-557</a>] - add ant junit report format + for xunit test runs + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1129'>SFOS-1129</a>] - add sf-groovy RPM + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1206'>SFOS-1206</a>] - Add a component to + read/write the current headless setting + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1212'>SFOS-1212</a>] - hadoop-cluster to have the + ability to do a deployment over SCP + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1242'>SFOS-1242</a>] - add a citerank project to + stress test and benchmark hadoop clusters + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1279'>SFOS-1279</a>] - Create "Farmer" + interface for talking (remotely) to a cluster farmer -and Mock implementation + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1285'>SFOS-1285</a>] - EC2/AWS components to use + the PasswordProvider interface to get a password + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1297'>SFOS-1297</a>] - Add component + FarmHasDeployedInstances which can assert that a ClusterFarmer has a specified number of deployed + instances in a specific role + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1298'>SFOS-1298</a>] - Add a way to create string + lists from an attribute of a CD + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1316'>SFOS-1316</a>] - create some sample mime type + components + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1318'>SFOS-1318</a>] - MimeTypes component to take + a CD full of mime type mappings and set them up + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1327'>SFOS-1327</a>] - Add tests for Mombasa + webapps + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1345'>SFOS-1345</a>] - Cloud Farmers to have an + available() method + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1359'>SFOS-1359</a>] - add a remote smartfrog + daemon service to cloudfarmer + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1372'>SFOS-1372</a>] - Add a string length + condition + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1377'>SFOS-1377</a>] - add ReleaseAllFarmResources + component that deletes all resources belonging to a specific user. + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1385'>SFOS-1385</a>] - Add FarmCheckRoles component + to check both the role listing methods, and to verify the exact set of roles provided + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1403'>SFOS-1403</a>] - add diagnostics text to + every deployment factory + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1411'>SFOS-1411</a>] - Cloudfarmer webapp needs to + implement node deletion + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1418'>SFOS-1418</a>] - Automate rollout of RPMs to + mountable Volume + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1422'>SFOS-1422</a>] - add sfList shell script to + list deployed components + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1430'>SFOS-1430</a>] - automount setup script to + allow /etc/sysconfig/smartfrog to be overwritten + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1448'>SFOS-1448</a>] - implement a + FileSystem.close(Closeable) and redirect the other close operations to it + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1458'>SFOS-1458</a>] - Cloudfarmer web ui to serve + up the Hadoop XML file + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1471'>SFOS-1471</a>] - Restrict number of lines + that management console display text area will use to prevent out of memory problem + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1476'>SFOS-1476</a>] - add tests for big data + upload/download and long-lived connections + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1486'>SFOS-1486</a>] - Add support for filters in + the servlet context and jetty + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1494'>SFOS-1494</a>] - add grizzly ivy dependencies + for the jersey component + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1496'>SFOS-1496</a>] - add grizzly component, jars, + rpm etc + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1537'>SFOS-1537</a>] - bind servlets to their + owning SF component + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1552'>SFOS-1552</a>] - add a RemoteToString + interface in core for prim and other components to eventually implement + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1555'>SFOS-1555</a>] - add a way for the sf-daemon + task to set the server hostname that RMI exports things on + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1560'>SFOS-1560</a>] - add a way to install + certificates from ant into the current JVM + </li> +</ul> + +<h4> Task +</h4> +<ul> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-103'>SFOS-103</a>] - Finish ActiFrog - ProActive + deployer for SmartFrog + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-107'>SFOS-107</a>] - Improvements for Eclipse + Plugin + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-119'>SFOS-119</a>] - Prepare installer for + Avalanche. + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-424'>SFOS-424</a>] - Implement TestContext + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1259'>SFOS-1259</a>] - Release 3.17.014 + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1269'>SFOS-1269</a>] - Catch up my patches with + Hadoop core + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1270'>SFOS-1270</a>] - Move ping() logic out of + Hadoop code and into the SF extension classes + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1309'>SFOS-1309</a>] - Move unmaintained code into + the repository parallel to "core", makes for faster checkups + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1363'>SFOS-1363</a>] - add a test for SSHexec using + a public key file, fix any breakages that show up + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1410'>SFOS-1410</a>] - Write up cloudfarmer for ACM + cloud conference + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1513'>SFOS-1513</a>] - Create a beta SF release, + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1562'>SFOS-1562</a>] - comment out Hadoop JARs and + RPM from SF release + </li> +</ul> + +<h4> Sub-task +</h4> +<ul> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-108'>SFOS-108</a>] - Update help documentation to + 3.2 - Creating SmartFrog run configurations + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-109'>SFOS-109</a>] - Add functionality of NetBeans + plugin to this plugin + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-110'>SFOS-110</a>] - Check if it is possible to + create an IZpack installer for the plugin + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-111'>SFOS-111</a>] - Integrate plugin Help docs + into Forrest build. + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-644'>SFOS-644</a>] - rpmlint complains about files + in /etc/profile.d + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-905'>SFOS-905</a>] - Move from direct inherited + configuration to a "Cluster" CD that defines the cluster + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-973'>SFOS-973</a>] - make the environment + construction less brittle + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1239'>SFOS-1239</a>] - choreograph tasktracker + deployment so they only come up after the Job Tracker is live and has published its live URL + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1301'>SFOS-1301</a>] - add jira category + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1302'>SFOS-1302</a>] - Move the services.farmer + code from sf-services to cloudfarmer + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1303'>SFOS-1303</a>] - Patch the release RPM + process to include sf-cloudfarmer + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1304'>SFOS-1304</a>] - Move the servlet prototype + from Mombasa into cloudfarmer + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1305'>SFOS-1305</a>] - Write ant tasks to work with + the cloudfarmer + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1306'>SFOS-1306</a>] - add Manual farmer which + keeps a list of machines available for a role + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1307'>SFOS-1307</a>] - Move the EC2 cluster farmer + to the cloudfarmer component + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1310'>SFOS-1310</a>] - Add more role operations + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1328'>SFOS-1328</a>] - Struts servlet hangs on + deployment - DTD download? + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1334'>SFOS-1334</a>] - Move dependencies to Struts + 1.3.10 in ivy xml and hence RPMs + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1335'>SFOS-1335</a>] - remove dependencies on + portlet-api + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1336'>SFOS-1336</a>] - add struts happy pages and + test for struts working, independent of JSP support + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1337'>SFOS-1337</a>] - JSP2.1 error dispatch code + NPEs on struts 1.3 + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1340'>SFOS-1340</a>] - Fix URL support in binding + to take a path to the cluster farmer + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1349'>SFOS-1349</a>] - add host operation must be + async to deal with infrastructure and install process + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1353'>SFOS-1353</a>] - Add cluster diagnostics + method, implementations and client page + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1369'>SFOS-1369</a>] - Drive ToolRunnerComponent + with inline configuration + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1424'>SFOS-1424</a>] - Have cloudfarmer bring up a + functional Hadoop cluster + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1444'>SFOS-1444</a>] - generate Hadoop XML config + files from deployments + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1544'>SFOS-1544</a>] - add sf-testharness to the + redistributables + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1545'>SFOS-1545</a>] - clean up some ivy files + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1546'>SFOS-1546</a>] - make the FilesCompound a + workflow component + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1548'>SFOS-1548</a>] - test DeleteFilesCompound + </li> +</ul> + +</body> +</html> + Added: trunk/core/release/doc/announcements/release_3.18.008.txt =================================================================== --- trunk/core/release/doc/announcements/release_3.18.008.txt (rev 0) +++ trunk/core/release/doc/announcements/release_3.18.008.txt 2011-02-02 15:58:54 UTC (rev 8483) @@ -0,0 +1,380 @@ +SmartFrog 3.18.008 +================== + +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.18.008; built from revision 8478 +of the SVN repository. + +It was compiled with the Java version set to Java 6 -it will not work +on Java1.5 JVMs. + +This release includes the following items: + +* The 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. +* Database: components to issue database commands, and deploy HSLDB and + MySQL databases. +* JMX: the ability to configure and manage JMX components, and to manage + SmartFrog components over JMX. +* Logging: integration with Apache commons-logging and Log4J, and the + SLF4J framework. +* Networking: email, FTP, SSH, DNS support. +* Quartz: scheduled operations using Quartz libraries. +* RpmTools: components for working with or deploying with RPMs +* Scripting: support for BSF-hosted scripting languages +* Testing: Distributed JUnit and component testing with SFUnit. +* Velocity: generation/transformation of text files during deployment +* WWW: deployment of WAR and EAR files to application servers. deploy-by-copy + is provided for all application servers that support it, and sample templates + are provided to start and stop Tomcat and JBoss. +* Jetty: The Jetty components can + configure and deploy individual servlets, eliminating much of the need for WAR + files and application servers. +* 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). +* A .tar.gz file containing everything needed to create a private set of RPM files + containing JAR files signed by a private Certification Authority. + + +The RPM installation is for RPM-based Linux systems. The archive contains the +following RPM files: + +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. +smartfrog-javadocs: Javadocs for the project +smartfrog-ant: Ant task and build file execution +smartfrog-anubis: Distributed partition-aware tuple space +smartfrog-csvfiles: Support for reading/writing CSV Files. +smartfrog-database: Database access +smartfrog-jetty: Jetty support +smartfrog-jmx: JMX integration though MX4J +smartfrog-junit: Junit 3.8.2 test execution +smartfrog-logging: Logging through Log4J and commons-logging +smartfrog-networking: SSH, SCP, FTP and email +smartfrog-quartz: Scheduled operations +smartfrog-rpmtools: RPM support tools +smartfrog-scripting: Scripted components +smartfrog-velocity: Velocity template processing +smartfrog-www: Web support: Deployment and liveness pages +smartfrog-xml: XML Support +smartfrog-xmpp: XMPP/Jabber communications +smartfrog-xunit: Distributed testing and reporting + +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. + +There is a special distribution .tar.gz file that can be used to generate +a private set of secure RPM files. + +Building SmartFrog +================== + +SmartFrog requires Java 1.6+ and Ant 1.7+ to build. The izpack and source .zip and +.tar.gz distributions include a source tree adequate to build the +entire system. To build a later release, please follow the instructions at + http://sourceforge.net/svn/?group_id=87384 +to check out smartfrog/trunk/core from our repository. + +This release was built with revision 8478 of the repository, which +is available under the SVN branch +https://smartfrog.svn.sourceforge.net/svnroot/smartfrog/tags/release3.18.008 + +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 +========================== + + + + +Release Notes - SmartFrog - Version 3.18.008 + +** Bug + * [SFOS-201] - functional Test descriptors often have hard coded hostnames + * [SFOS-512] - rpmlint gives warnings and errors + * [SFOS-543] - under jetty6, filesystem webapps are not deploying -test testTcp27testFilesystemWar + * [SFOS-628] - JettySecurityRealmImpl does not work -Jetty Security broken + * [SFOS-685] - Jetty fails to instantiate servlet that is on the classpath + * [SFOS-1169] - connectivity test is failing, routing oddness on OSX + * [SFOS-1274] - TT doesnt fail early when it comes up with mapred.job.tracker set to 0:0:0:0 + * [SFOS-1278] - Add new Hadoop JARs and dependencies to the RPM + * [SFOS-1282] - Ant DeployingTaskBase task doesn't log the expanded application it is deploying + * [SFOS-1283] - Spelling error in GUI -replace instrospect with introspect + * [SFOS-1289] - sf-hadoop failing to build on hudson + * [SFOS-1293] - Jetty isnt working + * [SFOS-1295] - release build of rpms failing on a machine with hadoop built locally -kfs is creeping in + * [SFOS-1299] - The error text on a bad password has changed with typica/EC2 updates, a test is now breaking + * [SFOS-1320] - jetty servlet context doesn't support sessions + * [SFOS-1321] - Struts needs a WEB-INF/web.xml file + * [SFOS-1323] - JSP under Jetty hard to bind to jsp pages only + * [SFOS-1326] - classpath wrong in ant target sfDaemon + * [SFOS-1329] - struts needs /WEB-INF/struts-config.xml even if you deploy a webapp under a package + * [SFOS-1331] - Proxy settings are not passed down to child processes + * [SFOS-1333] - Struts is not working in cloudfarmer + * [SFOS-1365] - move log level listing to a separate component for ease of reference + * [SFOS-1370] - NPE in test runs/ActionDeploy + * [SFOS-1375] - SSH deployment failing on OS/X + * [SFOS-1378] - ConditionCompound should not try and propagate null failure text or cause + * [SFOS-1379] - Farm Customer can fail if a ping() happens while a creation operation is underway + * [SFOS-1381] - SFComponentDescriptionImpl.getDescriptionURL(url, params) should fail with a meaningful message if the URL doesnt resolve to a resource + * [SFOS-1389] - ssh components don't do password auth + * [SFOS-1393] - All JVM properties should be passed down + * [SFOS-1399] - SmartFrog Timer should use volatile fields when communicating between threads + * [SFOS-1405] - ManualFarmer tests failing: clusterLimit of -1 breaks HashMap constructor + * [SFOS-1406] - DeploymentFactory instances aren't remoting properly + * [SFOS-1413] - rpm not building + * [SFOS-1415] - init.d smartfrogd script status check doesn't check status, it starts smartfrog + * [SFOS-1416] - smartfrog-hadoop RPM not installing as smartfrog-jasper not found + * [SFOS-1420] - init.d smartfrogd script should fail early for no java on path + * [SFOS-1433] - json-lib doesnt come in from ivy + * [SFOS-1435] - csh/tcsh scripts build the path up wrong + * [SFOS-1436] - race condition in deploy-over-SSH; need to wait for sfDaemon up + * [SFOS-1438] - json-lib depends on other things that the RPM doesn't expect + * [SFOS-1439] - Hadoop build isn't working with latest versions of apache hadoop build process + * [SFOS-1440] - Hadoop SVN_HEAD isn't starting up under SF + * [SFOS-1450] - PortUtils.checkPort should not bail out on a connectionRefused until the connect timeout is reached + * [SFOS-1461] - Cloudfarmer Web UI needs to make the reference back to the cloudfarmer a singleton + * [SFOS-1467] - cloudfarmer isn't accepting jobs from the hadoop-site xml file + * [SFOS-1468] - JobTracker only listening on the localhost port + * [SFOS-1487] - jetty bulkio tests fail on jetty as port 8080 is in use + * [SFOS-1488] - Hudson is failing .IvyLibraryTest.testLocalSmartFrog + * [SFOS-1498] - restlet testwar test failing + * [SFOS-1499] - EC2 cloudfarmer test failing w/ resolution problem + * [SFOS-1501] - Hudson OOM on smartfrog-core-tests + * [SFOS-1504] - commons-logging bridge to SmartFrog isn't working + * [SFOS-1510] - JavascriptTest failing - Race Condition in TestCompoundImpl + * [SFOS-1511] - sf network failure tests timing out, causing followon test problems + * [SFOS-1512] - mysql tests failing on hudson + * [SFOS-1526] - Race condition still in TestCompoundImpl + * [SFOS-1527] - subprocess tests failed in hudson. Transient or real problem? + * [SFOS-1543] - rpmbuild failing, serializer.jar + * [SFOS-1559] - telnet not logging in to windows + + +** Improvement + * [SFOS-420] - add security options to the servlet context + * [SFOS-425] - Metabug: Adopt Java5 Language features + * [SFOS-454] - Make RPM code in avalanche self contained component, and production ready + * [SFOS-908] - PrimDeployer could provide a more meaningful message when deploying a component with sfClass "" + * [SFOS-1048] - add smartfrog-ec2 RPM + * [SFOS-1118] - Move up to the latest Xalan release when Ivy can handle its SHA1 + * [SFOS-1201] - add TestBlock lifecycle events and attributes to xunit test runner + * [SFOS-1260] - move the ivy JAR in the SVN repository to the appropriate place in the repository/ tree + * [SFOS-1267] - extend SFParse to parse strings and input streams + * [SFOS-1286] - Move up to typica 1.5 + * [SFOS-1288] - Provide a way to list roles on a ClusterFarmer + * [SFOS-1292] - Move EC2 image ID test up to sfStart() + * [SFOS-1294] - Move some of the jetty test .sf files into the sf-jetty JAR. + * [SFOS-1296] - Move javax.scripting code from components/groovy into sfServices + * [SFOS-1313] - servlet context to take options from a nested CD, rather than a list of string tuples + * [SFOS-1314] - Jetty component to eliminate need for JettyHome + * [SFOS-1317] - servlet context to use a resource path as a source of files + * [SFOS-1319] - tests should run if a testcase is set + * [SFOS-1330] - Include proxy settings in diagnostics report + * [SFOS-1332] - make terminated gracefully!! message more subtle + * [SFOS-1338] - Strip unneeded struts 1.3 dependencies from the ivy files and hence the RPMs + * [SFOS-1342] - Move up to slf4J 1.5.2 + * [SFOS-1343] - move up to restlet 1.1.6 + * [SFOS-1346] - Jetty to have a transient context class to wrap its non-serializable contexts + * [SFOS-1347] - Servlet contexts (especialy Jetty) to have an attributes CD + * [SFOS-1348] - Cloudfarmer webapp to pick up controller URL from servlet context + * [SFOS-1350] - review subclasses of SmartFrogThread.run() and move to execute() where appropriate + * [SFOS-1355] - ant sfManagementConsole -started console to have the full test classpath + * [SFOS-1357] - clusterfarmer interface to add {join, leave} cluster methods + * [SFOS-1360] - Move scp operations from a component into utility class that can be called from different components + * [SFOS-1361] - Move up to 0.1.42 of jsch + * [SFOS-1368] - export ExpandFully's code to save a CD to a file as a static method + * [SFOS-1376] - Clean up CDPrinter + * [SFOS-1382] - ExpandFullyTask to print filename when reporting a file not found + * [SFOS-1384] - Have deploy-over-ssh deployer take a directory for he SmartFrog binaries + * [SFOS-1391] - Move HadoopUtils to core/smartfrog as PortUtils + * [SFOS-1395] - Make it possible for workflow thread subclasses to override termination record creation + * [SFOS-1400] - subprocess liveness failure should log at info and not debug + * [SFOS-1408] - Move EC2 cloudfarmer implementation to ec2 component + * [SFOS-1419] - add an optional lists of ports for every role + * [SFOS-1428] - Cloudfarmer UI improvements + * [SFOS-1429] - Mark /etc/sysconfig/smartfrog as a configuration file + * [SFOS-1434] - sfContext could identify which value is null, when complaining of a null value + * [SFOS-1437] - Cloudfarmer SSH deployer to spin waiting for a hostname to resolve + * [SFOS-1443] - exceptions other than SFDeploymentExceptions should include fault toString() value when being wrapped + * [SFOS-1452] - Add a Spinner class which sleeps for a period up to a timeout + * [SFOS-1453] - cloudfarmer node link parser should handle strings that parse to integers + * [SFOS-1456] - Move cloudfarmer web front end to styles, improve appearance + * [SFOS-1457] - Enhancements to Spinner class + * [SFOS-1474] - make CloudFarmer SSH deployer retry count and sleep times configurable + * [SFOS-1477] - Move WorkerThreadPrimImpl into core + * [SFOS-1478] - add **/*.html,**/xhtml,**/*.ico to the list of useful files + * [SFOS-1479] - move commons-fileupload from sf-restlet to httpclient dependencies of sf-www + * [SFOS-1481] - Provide static operation to create a commons-log instance from an SF log + * [SFOS-1484] - extended SF d... [truncated message content] |
From: <st...@us...> - 2011-02-22 14:37:44
|
Revision: 8504 http://smartfrog.svn.sourceforge.net/smartfrog/?rev=8504&view=rev Author: steve_l Date: 2011-02-22 14:37:36 +0000 (Tue, 22 Feb 2011) Log Message: ----------- SFOS-1513 Added Paths: ----------- trunk/core/release/doc/announcements/release_3.18.010.html trunk/core/release/doc/announcements/release_3.18.010.txt Added: trunk/core/release/doc/announcements/release_3.18.010.html =================================================================== --- trunk/core/release/doc/announcements/release_3.18.010.html (rev 0) +++ trunk/core/release/doc/announcements/release_3.18.010.html 2011-02-22 14:37:36 UTC (rev 8504) @@ -0,0 +1,266 @@ +<html> +<head> + <title>SmartFrog 3.18.010</title> +</head> +<body> +<h1>SmartFrog 3.18.010</h1> + +<p> + 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 + <a href="http://smartfrog.org/">http://smartfrog.org/</a> +</p> + +<p> + The release artifacts are available at + <a + href="http://sourceforge.net/project/showfiles.php?group_id=87384&package_id=176308"> + http://sourceforge.net/project/showfiles.php?group_id=87384&package_id=176308</a> +</p> + +<p> + This release is 3.18.010; built from revision 8503 + of the SVN repository. +</p><p> + It was compiled with the Java version set to Java 6 + -it will not work on Java1.5 JVMs. +</p><p> + This release includes the following items: +</p> +<ul> + + <li> Core smartfrog daemon, including services to manage files, start and stop + Java and native programs. + </li> + <li> Example components and applications. + </li> + <li> Ant support: ant tasks to deploy and terminate applications from a build. + </li> + <li> Ant components: the ability to execute ant tasks in a deployment. + </li> + <li> Anubis: a partition aware tuple-space that can be used to implement fault + tolerant systems. + </li> + <li> Database: components to issue database commands, and deploy HSLDB and MySQL + databases. + </li> + <li> JMX: the ability to configure and manage JMX components, and to manage + SmartFrog components over JMX. + </li> + <li> Logging: integration with Apache commons-logging and Log4J, and the + SLF4J framework. + </li> + <li> Networking: email, FTP, SSH, DNS support. + </li> + <li> Quartz: scheduled operations using Quartz libraries. + </li> + <li> RpmTools: components for working with or deploying with RPMs</li> + <li> Scripting: support for BSF-hosted scripting languages + </li> + <li> Testing: Distributed JUnit and component testing with SFUnit. + </li> + <li> + Velocity: generation/transformation of text files during deployment + </li> + <li> 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.</li> + <li>Jetty: The Jetty component can + configure and deploy individual servlets, eliminating much of the need for WAR + files themselves. + </li> + <li> XML: XML support with XOM. + </li> + <li> XMPP: Presence and messaging over Jabber. + </li> +</ul> + +<h3>Packaging</h3> + +<p> + This release is available as: +</p> +<ol> + <li> + RPM files inside a .tar.gz file. + </li> + <li> + A JAR installer. + </li> + <li> + A .tar.gz file containing everything needed to create a private set of RPM files + containing JAR files signed by a private Certification Authority. + </li> + <li> + The original smartfrog distribution as .zip and .tar.gz (deprecated) + </li> +</ol> + +<p> + The RPM installation is for RPM-based Linux systems. It comprises the following RPMs: +</p> + +<table> + <tr> + <td><code>smartfrog</code></td> + <td>The core SmartFrog distribution.</td> + </tr> + <tr> + <td><code>smartfrog-daemon</code></td> + <td>The shell scripts to add the smartfrog distribution to the + path, and to run the daemon on start-up. + </td> + </tr> + <tr> + <td><code>smartfrog-javadoc</code></td> + <td>javadocs for the project</td> + </tr> + <tr> + <td><code>smartfrog-ant</code></td> + <td>Ant task and build file execution</td> + </tr> + <tr> + <td><code>smartfrog-anubis</code></td> + <td>Distributed partition-aware tuple space</td> + </tr> + <tr> + <td><code>smartfrog-csvfiles</code></td> + <td>CSV file support</td> + </tr> + <tr> + <td><code>smartfrog-database</code></td> + <td>Database access</td> + </tr> + <tr> + <td><code>smartfrog-jetty</code></td> + <td>Jetty support</td> + </tr> + <tr> + <td><code>smartfrog-jmx</code></td> + <td>JMX integration though MX4J</td> + </tr> + <tr> + <td><code>smartfrog-junit</code></td> + <td>Junit 3.8.2 test execution</td> + </tr> + <tr> + <td><code>smartfrog-logging</code></td> + <td>Logging through Log4J and commons-logging</td> + </tr> + <tr> + <td><code>smartfrog-networking</code></td> + <td>SSH, SCP, FTP and email</td> + </tr> + <tr> + <td><code>smartfrog-quartz</code></td> + <td>Scheduled operations</td> + </tr> + <tr> + <td><code>smartfrog-rpmtools</code></td> + <td>RPM support tools</td> + </tr> + <tr> + <td><code>smartfrog-scripting</code></td> + <td>Scripted components</td> + </tr> + <tr> + <td><code>smartfrog-velocity</code></td> + <td>Velocity template processing</td> + </tr> + <tr> + <td><code>smartfrog-www</code></td> + <td>Web support: Deployment and liveness pages</td> + </tr> + <tr> + <td><code>smartfrog-xml</code></td> + <td>XML Support</td> + </tr> + <tr> + <td><code>smartfrog-xmpp</code></td> + <td>XMPP/Jabber communications</td> + </tr> + <tr> + <td><code>smartfrog-xunit</code></td> + <td>Distributed testing and reporting</td> + </tr> +</table> +<p> + All the JAR files are also published to a repository that is compatible with + Apache Maven and Ivy. Add + <a href="http://smartfrog.sourceforge.net/repository">http://smartfrog.sourceforge.net/repository</a> + to your repository list to pull SmartFrog artifacts into your Ivy- or Maven- based build. +</p> + +<p> + 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. +</p> + +<h3>Security warning</h3> + +<p> + 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. +</p> +<p> + There is a special distribution .tar.gz file that can be used to generate + a private set of secure RPM files. +</p> + +<h3>Building SmartFrog</h3> + +<p> + SmartFrog requires Java 1.6+ and Ant 1.7+ to build. +</p> + +<p> + + The distribution does not include a source tree adequate to build the entire + system. Please follow the instructions at + <a href="http://sourceforge.net/svn/?group_id=87384">http://sourceforge.net/svn/?group_id=87384 + </a> + and check out smartfrog/trunk/core from our repository. +</p> + +<p> + + This release was built with revision 8503 of the repository, which + is available under the SVN branch + <a href="https://smartfrog.svn.sourceforge.net/svnroot/smartfrog/tags/release3.18.010">https://smartfrog.svn.sourceforge.net/svnroot/smartfrog/tags/release3.18.010</a> +</p> + +<p> + 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 + <a href="http://sourceforge.net/projects/smartfrog/"> + http://sourceforge.net/projects/smartfrog/</a> +</p> + + +<h3>Reporting Bugs</h3> + +<p> + Please file all bug reports at <a + href="http://jira.smartfrog.org/">http://jira.smartfrog.org/</a> +</p> + +<p> + The SmartFrog Team +</p> + + +<h3>Changes since last release</h3> + +</body> +</html> + Added: trunk/core/release/doc/announcements/release_3.18.010.txt =================================================================== --- trunk/core/release/doc/announcements/release_3.18.010.txt (rev 0) +++ trunk/core/release/doc/announcements/release_3.18.010.txt 2011-02-22 14:37:36 UTC (rev 8504) @@ -0,0 +1,146 @@ +SmartFrog 3.18.010 +================== + +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.18.010; built from revision 8503 +of the SVN repository. + +It was compiled with the Java version set to Java 6 -it will not work +on Java1.5 JVMs. + +This release includes the following items: + +* The 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. +* Database: components to issue database commands, and deploy HSLDB and + MySQL databases. +* JMX: the ability to configure and manage JMX components, and to manage + SmartFrog components over JMX. +* Logging: integration with Apache commons-logging and Log4J, and the + SLF4J framework. +* Networking: email, FTP, SSH, DNS support. +* Quartz: scheduled operations using Quartz libraries. +* RpmTools: components for working with or deploying with RPMs +* Scripting: support for BSF-hosted scripting languages +* Testing: Distributed JUnit and component testing with SFUnit. +* Velocity: generation/transformation of text files during deployment +* WWW: deployment of WAR and EAR files to application servers. deploy-by-copy + is provided for all application servers that support it, and sample templates + are provided to start and stop Tomcat and JBoss. +* Jetty: The Jetty components can + configure and deploy individual servlets, eliminating much of the need for WAR + files and application servers. +* 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). +* A .tar.gz file containing everything needed to create a private set of RPM files + containing JAR files signed by a private Certification Authority. + + +The RPM installation is for RPM-based Linux systems. The archive contains the +following RPM files: + +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. +smartfrog-javadocs: Javadocs for the project +smartfrog-ant: Ant task and build file execution +smartfrog-anubis: Distributed partition-aware tuple space +smartfrog-csvfiles: Support for reading/writing CSV Files. +smartfrog-database: Database access +smartfrog-jetty: Jetty support +smartfrog-jmx: JMX integration though MX4J +smartfrog-junit: Junit 3.8.2 test execution +smartfrog-logging: Logging through Log4J and commons-logging +smartfrog-networking: SSH, SCP, FTP and email +smartfrog-quartz: Scheduled operations +smartfrog-rpmtools: RPM support tools +smartfrog-scripting: Scripted components +smartfrog-velocity: Velocity template processing +smartfrog-www: Web support: Deployment and liveness pages +smartfrog-xml: XML Support +smartfrog-xmpp: XMPP/Jabber communications +smartfrog-xunit: Distributed testing and reporting + +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. + +There is a special distribution .tar.gz file that can be used to generate +a private set of secure RPM files. + +Building SmartFrog +================== + +SmartFrog requires Java 1.6+ and Ant 1.7+ to build. The izpack and source .zip and +.tar.gz distributions include a source tree adequate to build the +entire system. To build a later release, please follow the instructions at + http://sourceforge.net/svn/?group_id=87384 +to check out smartfrog/trunk/core from our repository. + +This release was built with revision 8503 of the repository, which +is available under the SVN branch +https://smartfrog.svn.sourceforge.net/svnroot/smartfrog/tags/release3.18.010 + +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 +========================== + + + + This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <st...@us...> - 2011-02-22 14:57:40
|
Revision: 8506 http://smartfrog.svn.sourceforge.net/smartfrog/?rev=8506&view=rev Author: steve_l Date: 2011-02-22 14:57:33 +0000 (Tue, 22 Feb 2011) Log Message: ----------- SFOS-1513 - new release notes for 3.18.010 Modified Paths: -------------- trunk/core/release/doc/announcements/release_3.18.010.html trunk/core/release/doc/announcements/release_3.18.010.txt Modified: trunk/core/release/doc/announcements/release_3.18.010.html =================================================================== --- trunk/core/release/doc/announcements/release_3.18.010.html 2011-02-22 14:38:22 UTC (rev 8505) +++ trunk/core/release/doc/announcements/release_3.18.010.html 2011-02-22 14:57:33 UTC (rev 8506) @@ -261,6 +261,676 @@ <h3>Changes since last release</h3> + +<h4> Bug +</h4> +<ul> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-201'>SFOS-201</a>] - functional Test descriptors + often have hard coded hostnames + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-512'>SFOS-512</a>] - rpmlint gives warnings and + errors + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-543'>SFOS-543</a>] - under jetty6, filesystem + webapps are not deploying -test testTcp27testFilesystemWar + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-628'>SFOS-628</a>] - JettySecurityRealmImpl does + not work -Jetty Security broken + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-685'>SFOS-685</a>] - Jetty fails to instantiate + servlet that is on the classpath + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1169'>SFOS-1169</a>] - connectivity test is + failing, routing oddness on OSX + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1274'>SFOS-1274</a>] - TT doesnt fail early when it + comes up with mapred.job.tracker set to 0:0:0:0 + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1278'>SFOS-1278</a>] - Add new Hadoop JARs and + dependencies to the RPM + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1282'>SFOS-1282</a>] - Ant DeployingTaskBase task + doesn't log the expanded application it is deploying + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1283'>SFOS-1283</a>] - Spelling error in GUI + -replace instrospect with introspect + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1289'>SFOS-1289</a>] - sf-hadoop failing to build + on hudson + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1293'>SFOS-1293</a>] - Jetty isnt working + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1295'>SFOS-1295</a>] - release build of rpms + failing on a machine with hadoop built locally -kfs is creeping in + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1299'>SFOS-1299</a>] - The error text on a bad + password has changed with typica/EC2 updates, a test is now breaking + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1320'>SFOS-1320</a>] - jetty servlet context doesn't + support sessions + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1321'>SFOS-1321</a>] - Struts needs a + WEB-INF/web.xml file + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1323'>SFOS-1323</a>] - JSP under Jetty hard to bind + to jsp pages only + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1326'>SFOS-1326</a>] - classpath wrong in ant + target sfDaemon + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1329'>SFOS-1329</a>] - struts needs + /WEB-INF/struts-config.xml even if you deploy a webapp under a package + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1331'>SFOS-1331</a>] - Proxy settings are not + passed down to child processes + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1333'>SFOS-1333</a>] - Struts is not working in + cloudfarmer + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1365'>SFOS-1365</a>] - move log level listing to a + separate component for ease of reference + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1370'>SFOS-1370</a>] - NPE in test + runs/ActionDeploy + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1375'>SFOS-1375</a>] - SSH deployment failing on + OS/X + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1378'>SFOS-1378</a>] - ConditionCompound should not + try and propagate null failure text or cause + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1379'>SFOS-1379</a>] - Farm Customer can fail if a + ping() happens while a creation operation is underway + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1381'>SFOS-1381</a>] - + SFComponentDescriptionImpl.getDescriptionURL(url, params) should fail with a meaningful message if the URL + doesnt resolve to a resource + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1389'>SFOS-1389</a>] - ssh components don't do + password auth + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1393'>SFOS-1393</a>] - All JVM properties should be + passed down + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1399'>SFOS-1399</a>] - SmartFrog Timer should use + volatile fields when communicating between threads + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1405'>SFOS-1405</a>] - ManualFarmer tests failing: + clusterLimit of -1 breaks HashMap constructor + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1406'>SFOS-1406</a>] - DeploymentFactory instances + aren't remoting properly + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1413'>SFOS-1413</a>] - rpm not building + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1415'>SFOS-1415</a>] - init.d smartfrogd script + status check doesn't check status, it starts smartfrog + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1416'>SFOS-1416</a>] - smartfrog-hadoop RPM not + installing as smartfrog-jasper not found + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1420'>SFOS-1420</a>] - init.d smartfrogd script + should fail early for no java on path + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1433'>SFOS-1433</a>] - json-lib doesnt come in from + ivy + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1435'>SFOS-1435</a>] - csh/tcsh scripts build the + path up wrong + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1436'>SFOS-1436</a>] - race condition in + deploy-over-SSH; need to wait for sfDaemon up + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1438'>SFOS-1438</a>] - json-lib depends on other + things that the RPM doesn't expect + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1439'>SFOS-1439</a>] - Hadoop build isn't + working with latest versions of apache hadoop build process + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1440'>SFOS-1440</a>] - Hadoop SVN_HEAD isn't + starting up under SF + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1450'>SFOS-1450</a>] - PortUtils.checkPort should + not bail out on a connectionRefused until the connect timeout is reached + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1461'>SFOS-1461</a>] - Cloudfarmer Web UI needs to + make the reference back to the cloudfarmer a singleton + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1467'>SFOS-1467</a>] - cloudfarmer isn't + accepting jobs from the hadoop-site xml file + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1468'>SFOS-1468</a>] - JobTracker only listening on + the localhost port + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1487'>SFOS-1487</a>] - jetty bulkio tests fail on + jetty as port 8080 is in use + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1488'>SFOS-1488</a>] - Hudson is failing + .IvyLibraryTest.testLocalSmartFrog + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1498'>SFOS-1498</a>] - restlet testwar test failing + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1499'>SFOS-1499</a>] - EC2 cloudfarmer test failing + w/ resolution problem + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1501'>SFOS-1501</a>] - Hudson OOM on + smartfrog-core-tests + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1504'>SFOS-1504</a>] - commons-logging bridge to + SmartFrog isn't working + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1510'>SFOS-1510</a>] - JavascriptTest failing - + Race Condition in TestCompoundImpl + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1511'>SFOS-1511</a>] - sf network failure tests + timing out, causing followon test problems + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1512'>SFOS-1512</a>] - mysql tests failing on + hudson + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1526'>SFOS-1526</a>] - Race condition still in + TestCompoundImpl + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1527'>SFOS-1527</a>] - subprocess tests failed in + hudson. Transient or real problem? + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1543'>SFOS-1543</a>] - rpmbuild failing, + serializer.jar + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1559'>SFOS-1559</a>] - telnet not logging in to + windows + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1529'>SFOS-1529</a>] - ComponentDescriptionImpl's + writeOn method is broken, bad handling of non alphabet chars + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1564'>SFOS-1564</a>] - ContextImpl needs unicode + numbered versions of the funny chars + </li> +</ul> + +<h4> Improvement +</h4> +<ul> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-420'>SFOS-420</a>] - add security options to the + servlet context +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-425'>SFOS-425</a>] - Metabug: Adopt Java5 Language + features +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-454'>SFOS-454</a>] - Make RPM code in avalanche + self contained component, and production ready +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-908'>SFOS-908</a>] - PrimDeployer could provide a + more meaningful message when deploying a component with sfClass "" +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1048'>SFOS-1048</a>] - add smartfrog-ec2 RPM +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1118'>SFOS-1118</a>] - Move up to the latest Xalan + release when Ivy can handle its SHA1 +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1201'>SFOS-1201</a>] - add TestBlock lifecycle + events and attributes to xunit test runner +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1260'>SFOS-1260</a>] - move the ivy JAR in the SVN + repository to the appropriate place in the repository/ tree +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1267'>SFOS-1267</a>] - extend SFParse to parse + strings and input streams +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1286'>SFOS-1286</a>] - Move up to typica 1.5 +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1288'>SFOS-1288</a>] - Provide a way to list roles + on a ClusterFarmer +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1292'>SFOS-1292</a>] - Move EC2 image ID test up to + sfStart() +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1294'>SFOS-1294</a>] - Move some of the jetty test + .sf files into the sf-jetty JAR. +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1296'>SFOS-1296</a>] - Move javax.scripting code + from components/groovy into sfServices +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1313'>SFOS-1313</a>] - servlet context to take + options from a nested CD, rather than a list of string tuples +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1314'>SFOS-1314</a>] - Jetty component to eliminate + need for JettyHome +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1317'>SFOS-1317</a>] - servlet context to use a + resource path as a source of files +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1319'>SFOS-1319</a>] - tests should run if a + testcase is set +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1330'>SFOS-1330</a>] - Include proxy settings in + diagnostics report +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1332'>SFOS-1332</a>] - make terminated gracefully!! + message more subtle +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1338'>SFOS-1338</a>] - Strip unneeded struts 1.3 + dependencies from the ivy files and hence the RPMs +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1342'>SFOS-1342</a>] - Move up to slf4J 1.5.2 +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1343'>SFOS-1343</a>] - move up to restlet 1.1.6 +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1346'>SFOS-1346</a>] - Jetty to have a transient + context class to wrap its non-serializable contexts +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1347'>SFOS-1347</a>] - Servlet contexts (especialy + Jetty) to have an attributes CD +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1348'>SFOS-1348</a>] - Cloudfarmer webapp to pick + up controller URL from servlet context +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1350'>SFOS-1350</a>] - review subclasses of + SmartFrogThread.run() and move to execute() where appropriate +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1355'>SFOS-1355</a>] - ant sfManagementConsole + -started console to have the full test classpath +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1357'>SFOS-1357</a>] - clusterfarmer interface to + add {join, leave} cluster methods +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1360'>SFOS-1360</a>] - Move scp operations from a + component into utility class that can be called from different components +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1361'>SFOS-1361</a>] - Move up to 0.1.42 of jsch +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1368'>SFOS-1368</a>] - export ExpandFully's + code to save a CD to a file as a static method +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1376'>SFOS-1376</a>] - Clean up CDPrinter +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1382'>SFOS-1382</a>] - ExpandFullyTask to print + filename when reporting a file not found +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1384'>SFOS-1384</a>] - Have deploy-over-ssh + deployer take a directory for he SmartFrog binaries +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1391'>SFOS-1391</a>] - Move HadoopUtils to + core/smartfrog as PortUtils +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1395'>SFOS-1395</a>] - Make it possible for + workflow thread subclasses to override termination record creation +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1400'>SFOS-1400</a>] - subprocess liveness failure + should log at info and not debug +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1408'>SFOS-1408</a>] - Move EC2 cloudfarmer + implementation to ec2 component +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1419'>SFOS-1419</a>] - add an optional lists of + ports for every role +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1428'>SFOS-1428</a>] - Cloudfarmer UI improvements +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1429'>SFOS-1429</a>] - Mark + /etc/sysconfig/smartfrog as a configuration file +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1434'>SFOS-1434</a>] - sfContext could identify + which value is null, when complaining of a null value +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1437'>SFOS-1437</a>] - Cloudfarmer SSH deployer to + spin waiting for a hostname to resolve +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1443'>SFOS-1443</a>] - exceptions other than + SFDeploymentExceptions should include fault toString() value when being wrapped +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1452'>SFOS-1452</a>] - Add a Spinner class which + sleeps for a period up to a timeout +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1453'>SFOS-1453</a>] - cloudfarmer node link parser + should handle strings that parse to integers +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1456'>SFOS-1456</a>] - Move cloudfarmer web front + end to styles, improve appearance +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1457'>SFOS-1457</a>] - Enhancements to Spinner + class +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1474'>SFOS-1474</a>] - make CloudFarmer SSH + deployer retry count and sleep times configurable +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1477'>SFOS-1477</a>] - Move WorkerThreadPrimImpl + into core +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1478'>SFOS-1478</a>] - add + **/*.html,**/xhtml,**/*.ico to the list of useful files +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1479'>SFOS-1479</a>] - move commons-fileupload from + sf-restlet to httpclient dependencies of sf-www +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1481'>SFOS-1481</a>] - Provide static operation to + create a commons-log instance from an SF log +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1484'>SFOS-1484</a>] - extended SF daemon ant task + to pass down log4j, commons-logging and jetty logging configuration properties +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1493'>SFOS-1493</a>] - move up to htmlunit 2.7 +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1495'>SFOS-1495</a>] - Jetty component to include + binding details (host, port) when binding fails +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1505'>SFOS-1505</a>] - Move + LocalSmartFrogDescriptor to core +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1509'>SFOS-1509</a>] - reformat SFProcessExecution + code, place all kill logic into a single synchronized method +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1514'>SFOS-1514</a>] - move up to Ivy 2.2.0-rc1 +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1516'>SFOS-1516</a>] - Move sf-www up to + commons-codec 1.4 +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1517'>SFOS-1517</a>] - fix ivy conflicts so that + the strict conflict manager can be used +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1520'>SFOS-1520</a>] - copy JSP health checks from + Hadoop to jetty +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1521'>SFOS-1521</a>] - Move TestContextInjector + into the sfServices JAR +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1522'>SFOS-1522</a>] - PortCheckingTestBase to + include (Address, port) on connection refused problems +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1523'>SFOS-1523</a>] - Move up to SLF4J 1.6.1 +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1524'>SFOS-1524</a>] - Add httpcommons 4.x to + sf-www component +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1525'>SFOS-1525</a>] - move up to + jetty.version=6.1.25 +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1528'>SFOS-1528</a>] - Move sf-json up to + commons-beanutils 1.8.3 +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1530'>SFOS-1530</a>] - Move waitforPortOpen into + PortCheckingTestBase +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1532'>SFOS-1532</a>] - add the Connection header to + HttpHeaders +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1533'>SFOS-1533</a>] - Make sure the sf-tasks JAR + is in all SF distributions +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1534'>SFOS-1534</a>] - Improve error message on a + <functionaltest> timeout +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1535'>SFOS-1535</a>] - create extras/bulkiotests + module for bulk IO operations, tune its build for v. long test runs +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1536'>SFOS-1536</a>] - Move up to Ivy 2.2.0 +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1538'>SFOS-1538</a>] - Have PrimHostDeployer be + slightly more helpful on failures +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1539'>SFOS-1539</a>] - switch utf-8 encoding in + SFParser to its proper name UTF-8, and place in a constant +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1547'>SFOS-1547</a>] - move sf-net to commons-net + 2.2 +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1549'>SFOS-1549</a>] - bind all jetty servlet + contexts to their owner +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1553'>SFOS-1553</a>] - Move WrappedInstance from + Jetty to smartfrog core +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1557'>SFOS-1557</a>] - WrappedInstance to take a + string description in the setInstance method and the constructor +</li> +<li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1558'>SFOS-1558</a>] - query that a process is + reachable before trying to deploy +</li> +</ul> + +<h4> New Feature +</h4> +<ul> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-392'>SFOS-392</a>] - Add Atom component + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-440'>SFOS-440</a>] - Add SuSE support from the RPMs + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-557'>SFOS-557</a>] - add ant junit report format + for xunit test runs + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1129'>SFOS-1129</a>] - add sf-groovy RPM + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1206'>SFOS-1206</a>] - Add a component to + read/write the current headless setting + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1212'>SFOS-1212</a>] - hadoop-cluster to have the + ability to do a deployment over SCP + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1242'>SFOS-1242</a>] - add a citerank project to + stress test and benchmark hadoop clusters + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1279'>SFOS-1279</a>] - Create "Farmer" + interface for talking (remotely) to a cluster farmer -and Mock implementation + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1285'>SFOS-1285</a>] - EC2/AWS components to use + the PasswordProvider interface to get a password + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1297'>SFOS-1297</a>] - Add component + FarmHasDeployedInstances which can assert that a ClusterFarmer has a specified number of deployed + instances in a specific role + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1298'>SFOS-1298</a>] - Add a way to create string + lists from an attribute of a CD + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1316'>SFOS-1316</a>] - create some sample mime type + components + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1318'>SFOS-1318</a>] - MimeTypes component to take + a CD full of mime type mappings and set them up + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1327'>SFOS-1327</a>] - Add tests for Mombasa + webapps + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1345'>SFOS-1345</a>] - Cloud Farmers to have an + available() method + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1359'>SFOS-1359</a>] - add a remote smartfrog + daemon service to cloudfarmer + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1372'>SFOS-1372</a>] - Add a string length + condition + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1377'>SFOS-1377</a>] - add ReleaseAllFarmResources + component that deletes all resources belonging to a specific user. + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1385'>SFOS-1385</a>] - Add FarmCheckRoles component + to check both the role listing methods, and to verify the exact set of roles provided + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1403'>SFOS-1403</a>] - add diagnostics text to + every deployment factory + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1411'>SFOS-1411</a>] - Cloudfarmer webapp needs to + implement node deletion + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1418'>SFOS-1418</a>] - Automate rollout of RPMs to + mountable Volume + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1422'>SFOS-1422</a>] - add sfList shell script to + list deployed components + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1430'>SFOS-1430</a>] - automount setup script to + allow /etc/sysconfig/smartfrog to be overwritten + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1448'>SFOS-1448</a>] - implement a + FileSystem.close(Closeable) and redirect the other close operations to it + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1458'>SFOS-1458</a>] - Cloudfarmer web ui to serve + up the Hadoop XML file + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1471'>SFOS-1471</a>] - Restrict number of lines + that management console display text area will use to prevent out of memory problem + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1476'>SFOS-1476</a>] - add tests for big data + upload/download and long-lived connections + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1486'>SFOS-1486</a>] - Add support for filters in + the servlet context and jetty + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1494'>SFOS-1494</a>] - add grizzly ivy dependencies + for the jersey component + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1496'>SFOS-1496</a>] - add grizzly component, jars, + rpm etc + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1537'>SFOS-1537</a>] - bind servlets to their + owning SF component + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1552'>SFOS-1552</a>] - add a RemoteToString + interface in core for prim and other components to eventually implement + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1555'>SFOS-1555</a>] - add a way for the sf-daemon + task to set the server hostname that RMI exports things on + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1560'>SFOS-1560</a>] - add a way to install + certificates from ant into the current JVM + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1563'>SFOS-1563</a>] - Add some @Annotations to + SmartFrog + </li> +</ul> + +<h4> Task +</h4> +<ul> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-103'>SFOS-103</a>] - Finish ActiFrog - ProActive + deployer for SmartFrog + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-107'>SFOS-107</a>] - Improvements for Eclipse + Plugin + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-119'>SFOS-119</a>] - Prepare installer for + Avalanche. + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-424'>SFOS-424</a>] - Implement TestContext + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1259'>SFOS-1259</a>] - Release 3.17.014 + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1269'>SFOS-1269</a>] - Catch up my patches with + Hadoop core + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1270'>SFOS-1270</a>] - Move ping() logic out of + Hadoop code and into the SF extension classes + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1309'>SFOS-1309</a>] - Move unmaintained code into + the repository parallel to "core", makes for faster checkups + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1363'>SFOS-1363</a>] - add a test for SSHexec using + a public key file, fix any breakages that show up + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1410'>SFOS-1410</a>] - Write up cloudfarmer for ACM + cloud conference + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1513'>SFOS-1513</a>] - Create a beta SF release, + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1562'>SFOS-1562</a>] - comment out Hadoop JARs and + RPM from SF release + </li> +</ul> + +<h4> Sub-task +</h4> +<ul> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-108'>SFOS-108</a>] - Update help documentation to + 3.2 - Creating SmartFrog run configurations + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-109'>SFOS-109</a>] - Add functionality of NetBeans + plugin to this plugin + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-110'>SFOS-110</a>] - Check if it is possible to + create an IZpack installer for the plugin + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-111'>SFOS-111</a>] - Integrate plugin Help docs + into Forrest build. + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-644'>SFOS-644</a>] - rpmlint complains about files + in /etc/profile.d + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-905'>SFOS-905</a>] - Move from direct inherited + configuration to a "Cluster" CD that defines the cluster + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-973'>SFOS-973</a>] - make the environment + construction less brittle + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1239'>SFOS-1239</a>] - choreograph tasktracker + deployment so they only come up after the Job Tracker is live and has published its live URL + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1301'>SFOS-1301</a>] - add jira category + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1302'>SFOS-1302</a>] - Move the services.farmer + code from sf-services to cloudfarmer + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1303'>SFOS-1303</a>] - Patch the release RPM + process to include sf-cloudfarmer + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1304'>SFOS-1304</a>] - Move the servlet prototype + from Mombasa into cloudfarmer + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1305'>SFOS-1305</a>] - Write ant tasks to work with + the cloudfarmer + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1306'>SFOS-1306</a>] - add Manual farmer which + keeps a list of machines available for a role + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1307'>SFOS-1307</a>] - Move the EC2 cluster farmer + to the cloudfarmer component + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1310'>SFOS-1310</a>] - Add more role operations + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1328'>SFOS-1328</a>] - Struts servlet hangs on + deployment - DTD download? + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1334'>SFOS-1334</a>] - Move dependencies to Struts + 1.3.10 in ivy xml and hence RPMs + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1335'>SFOS-1335</a>] - remove dependencies on + portlet-api + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1336'>SFOS-1336</a>] - add struts happy pages and + test for struts working, independent of JSP support + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1337'>SFOS-1337</a>] - JSP2.1 error dispatch code + NPEs on struts 1.3 + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1340'>SFOS-1340</a>] - Fix URL support in binding + to take a path to the cluster farmer + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1349'>SFOS-1349</a>] - add host operation must be + async to deal with infrastructure and install process + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1353'>SFOS-1353</a>] - Add cluster diagnostics + method, implementations and client page + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1369'>SFOS-1369</a>] - Drive ToolRunnerComponent + with inline configuration + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1424'>SFOS-1424</a>] - Have cloudfarmer bring up a + functional Hadoop cluster + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1444'>SFOS-1444</a>] - generate Hadoop XML config + files from deployments + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1544'>SFOS-1544</a>] - add sf-testharness to the + redistributables + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1545'>SFOS-1545</a>] - clean up some ivy files + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1546'>SFOS-1546</a>] - make the FilesCompound a + workflow component + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1548'>SFOS-1548</a>] - test DeleteFilesCompound + </li> +</ul> + </body> </html> Modified: trunk/core/release/doc/announcements/release_3.18.010.txt =================================================================== --- trunk/core/release/doc/announcements/release_3.18.010.txt 2011-02-22 14:38:22 UTC (rev 8505) +++ trunk/core/release/doc/announcements/release_3.18.010.txt 2011-02-22 14:57:33 UTC (rev 8506) @@ -141,6 +141,236 @@ Changes since last release ========================== +** Bug + * [SFOS-201] - functional Test descriptors often have hard coded hostnames + * [SFOS-512] - rpmlint gives warnings and errors + * [SFOS-543] - under jetty6, filesystem webapps are not deploying -test testTcp27testFilesystemWar + * [SFOS-628] - JettySecurityRealmImpl does not work -Jetty Security broken + * [SFOS-685] - Jetty fails to instantiate servlet that is on the classpath + * [SFOS-1169] - connectivity test is failing, routing oddness on OSX + * [SFOS-1274] - TT doesnt fail early when it comes up with mapred.job.tracker set to 0:0:0:0 + * [SFOS-1278] - Add new Hadoop JARs and dependencies to the RPM + * [SFOS-1282] - Ant DeployingTaskBase task doesn't log the expanded application it is deploying + * [SFOS-1283] - Spelling error in GUI -replace instrospect with introspect + * [SFOS-1289] - sf-hadoop failing to build on hudson + * [SFOS-1293] - Jetty isnt working + * [SFOS-1295] - release build of rpms failing on a machine with hadoop built locally -kfs is creeping in + * [SFOS-1299] - The error text on a bad password has changed with typica/EC2 updates, a test is now breaking + * [SFOS-1320] - jetty servlet context doesn't support sessions + * [SFOS-1321] - Struts needs a WEB-INF/web.xml file + * [SFOS-1323] - JSP under Jetty hard to bind to jsp pages only + * [SFOS-1326] - classpath wrong in ant target sfDaemon + * [SFOS-1329] - struts needs /WEB-INF/struts-config.xml even if you deploy a webapp under a package + * [SFOS-1331] - Proxy settings are not passed down to child processes + * [SFOS-1333] - Struts is not working in cloudfarmer + * [SFOS-1365] - move log level listing to a separate component for ease of reference + * [SFOS-1370] - NPE in test runs/ActionDeploy + * [SFOS-1375] - SSH deployment failing on OS/X + * [SFOS-1378] - ConditionCompound should not try and propagate null failure text or cause + * [SFOS-1379] - Farm Customer can fail if a ping() happens while a creation operation is underway + * [SFOS-1381] - SFComponentDescriptionImpl.getDescriptionURL(url, params) should fail with a meaningful message if the URL doesnt resolve to a resource + * [SFOS-1389] - ssh components don't do password auth + * [SFOS-1393] - All JVM properties should be passed down + * [SFOS-1399] - SmartFrog Timer should use volatile fields when communicating between threads + * [SFOS-1405] - ManualFarmer tests failing: clusterLimit of -1 breaks HashMap constructor + * [SFOS-1406] - DeploymentFactory instances aren't remoting properly + * [SFOS-1413] - rpm not building + * [SFOS-1415] - init.d smartfrogd script status check doesn't check status, it starts smartfrog + * [SFOS-1416] - smartfrog-hadoop RPM not installing as smartfrog-jasper not found + * [SFOS-1420] - init.d smartfrogd script should fail early for no java on path + * [SFOS-1433] - json-lib doesnt come in from ivy + * [SFOS-1435] - csh/tcsh scripts build the path up wrong + * [SFOS-1436] - race condition in deploy-over-SSH; need to wait for sfDaemon up + * [SFOS-1438] - json-lib depends on other things that the RPM doesn't expect + * [SFOS-1439] - Hadoop build isn't working with latest versions of apache hadoop build process + * [SFOS-1440] - Hadoop SVN_HEAD isn't starting up under SF + * [SFOS-1450] - PortUtils.checkPort should not bail out on a connectionRefused until the connect timeout is reached + * [SFOS-1461] - Cloudfarmer Web UI needs to make the reference back to the cloudfarmer a singleton + * [SFOS-1467] - cloudfarmer isn't accepting jobs from the hadoop-site xml file + * [SFOS-1468] - JobTracker only listening on the localhost port + * [SFOS-1487] - jetty bulkio tests fail on jetty as port 8080 is in use + * [SFOS-1488] - Hudson is failing .IvyLibraryTest.testLocalSmartFrog + * [SFOS-1498] - restlet testwar test failing + * [SFOS-1499] - EC2 cloudfarmer test failing w/ resolution problem + * [SFOS-1501] - Hudson OOM on smartfrog-core-tests + * [SFOS-1504] - commons-logging bridge to SmartFrog isn't working + * [SFOS-1510] - JavascriptTest failing - Race Condition in TestCompoundImpl + * [SFOS-1511] - sf network failure tests timing out, causing followon test problems + * [SFOS-1512] - mysql tests failing on hudson + * [SFOS-1526] - Race condition still in TestCompoundImpl + * [SFOS-1527] - subprocess tests failed in hudson. Transient or real problem? + * [SFOS-1543] - rpmbuild failing, serializer.jar + * [SFOS-1559] - telnet not logging in to windows + * [SFOS-1529] - ComponentDescriptionImpl's writeOn method is broken, bad handling of non alphabet chars + * [SFOS-1564] - ContextImpl needs unicode numbered versions of the funny chars +** Improvement + * [SFOS-420] - add security options to the servlet context + * [SFOS-425] - Metabug: Adopt Java5 Language features + * [SFOS-454] - Make RPM code in avalanche self contained component, and production ready + * [SFOS-908] - PrimDeployer could provide a more meaningful message when deploying a component with sfClass "" + * [SFOS-1048] - add smartfrog-ec2 RPM + * [SFOS-1118] - Move up to the latest Xalan release when Ivy can handle its SHA1 + * [SFOS-1201] - add TestBlock lifecycle events and attributes to xunit test runner + * [SFOS-1260] - move the ivy JAR in the SVN repository to the appropriate place in the repository/ tree + * [SFOS-1267] - extend SFParse to parse strings and input streams + * [SFOS-1286] - Move up to typica 1.5 + * [SFOS-1288] - Provide a way to list roles on a ClusterFarmer + * [SFOS-1292] - Move EC2 image ID test up to sfStart() + * [SFOS-1294] - Move some of the jetty test .sf files into the sf-jetty JAR. + * [SFOS-1296] - Move javax.scripting code from components/groovy into sfServices + * [SFOS-1313] - servlet context to take options from a nested CD, rather than a list of string tuples + * [SFOS-1314] - Jetty component to eliminate need for JettyHome + * [SFOS-1317] - servlet context to use a resource path as a source of files + * [SFOS-1319] - tests should run if a testcase is set + * [SFOS-1330] - Include proxy settings in diagnostics report + * [SFOS-1332] - make terminated gracefully!! message more subtle + * [SFOS-1338] - Strip unneeded struts 1.3 dependencies from the ivy files and hence the RPMs + * [SFOS-1342] - Move up to slf4J 1.5.2 + * [SFOS-1343] - move up to restlet 1.1.6 + * [SFOS-1346] - Jetty to have a transient context class to wrap its non-serializable contexts + * [SFOS-1347] - Servlet contexts (especialy Jetty) to have an attributes CD + * [SFOS-1348] - Cloudfarmer webapp to pick up controller URL from servlet context + * [SFOS-1350] - review subclasses of SmartFrogThread.run() and move to execute() where appropriate + * [SFOS-1355] - ant sfManagementConsole -started console to have the full test classpath + * [SFOS-1357] - clusterfarmer interface to add {join, leave} cluster methods + * [SFOS-1360] - Move scp operations from a component into utility class that can be called from different components + * [SFOS-1361] - Move up to 0.1.42 of jsch + * [SFOS-1368] - export ExpandFully's code to save a CD to a file as a static method + * [SFOS-1376] - Clean up CDPrinter + * [SFOS-1382] - ExpandFullyTask to print filename when reporting a file not found + * [SFOS-1384] - Have deploy-over-ssh deployer take a directory for he SmartFrog binaries + * [SFOS-1391] - Move HadoopUtils to core/smartfrog as PortUtils + * [SFOS-1395] - Make it possible for workflow thread subclasses to override termination record creation + * [SFOS-1400] - subprocess liveness failure should log at info and not debug + * [SFOS-1408] - Move EC2 cloudfarmer implementation to ec2 component + * [SFOS-1419] - add an optional lists of ports for every role + * [SFOS-1428] - Cloudfarmer UI improvements + * [SFOS-1429] - Mark /etc/sysconfig/smartfrog as a configuration file + * [SFOS-1434] - sfContext could identify which value is null, when complaining of a null value + * [SFOS-1437] - Cloudfarmer SSH deployer to spin waiting for a hostname to resolve + * [SFOS-1443] - exceptions other than SFDeploymentExceptions should include fault toString() value when being wrapped + * [SFOS-1452] - Add a Spinner class which sleeps for a period up to a timeout + * [SFOS-1453] - cloudfarmer node link parser should handle strings that parse to integers + * [SFOS-1456] - Move cloudfarmer web front end to styles, improve appearance + * [SFOS-1457] - Enhancements to Spinner class + * [SFOS-1474] - make CloudFarmer SSH deployer retry count and sleep times configurable + * [SFOS-1477] - Move WorkerThreadPrimImpl into core + * [SFOS-1478] - add **/*.html,**/xhtml,**/*.ico to the list of useful files + * [SFOS-1479] - move commons-fileupload from sf-restlet to httpclient dependencies of sf-www + * [SFOS-1481] - Provide static operation to create a commons-log instance from an SF log + * [SFOS-1484] - extended SF daemon ant task to pass down log4j, commons-logging and jetty logging configuration properties + * [SFOS-1493] - move up to htmlunit 2.7 + * [SFOS-1495] - Jetty component to include binding details (host, port) when binding fails + * [SFOS-1505] - Move LocalSmartFrogDescriptor to core + * [SFOS-1509] - reformat SFProcessExecution code, place all kill logic into a single synchronized method + * [SFOS-1514] - move up to Ivy 2.2.0-rc1 + * [SFOS-1516] - Move sf-www up to commons-codec 1.4 + * [SFOS-1517] - fix ivy conflicts so that the strict conflict manager can be used + * [SFOS-1520] - copy JSP health checks from Hadoop to jetty + * [SFOS-1521] - Move TestContextInjector into the sfServices JAR + * [SFOS-1522] - PortCheckingTestBase to include (Address, port) on connection refused problems + * [SFOS-1523] - Move up to SLF4J 1.6.1 + * [SFOS-1524] - Add httpcommons 4.x to sf-www component + * [SFOS-1525] - move up to jetty.version=6.1.25 + * [SFOS-1528] - Move sf-json up to commons-beanutils 1.8.3 + * [SFOS-1530] - Move waitforPortOpen into PortCheckingTestBase + * [SFOS-1532] - add the Connection header to HttpHeaders + * [SFOS-1533] - Make sure the sf-tasks JAR is in all SF distributions + * [SFOS-1534] - Improve error message on a <functionaltest> timeout + * [SFOS-1535] - create extras/bulkiotests module for bulk IO operations, tune its build for v. long test runs + * [SFOS-1536] - Move up to Ivy 2.2.0 + * [SFOS-1538] - Have PrimHostDeployer be slightly more helpful on failures + * [SFOS-1539] - switch utf-8 encoding in SFParser to its proper name UTF-8, and place in a constant + * [SFOS-1547] - move sf-net to commons-net 2.2 + * [SFOS-1549] - bind all jetty servlet contexts to their owner + * [SFOS-1553] - Move WrappedInstance from Jetty to smartfrog core + * [SFOS-1557] - WrappedInstance to take a string description in the setInstance method and the constructor + * [SFOS-1558] - query that a process is reachable before trying to deploy - +** New Feature + * [SFOS-392] - Add Atom component + * [SFOS-440] - Add SuSE support from the RPMs + * [SFOS-557] - add ant junit report format for xunit test runs + * [SFOS-1129] - add sf-groovy RPM + * [SFOS-1206] - Add a component to read/write the current headless setting + * [SFOS-1212] - hadoop-cluster to have the ability to do a deployment over SCP + * [SFOS-1242] - add a citerank project to stress test and benchmark hadoop clusters + * [SFOS-1279] - Create "Farmer" interface for talking (remotely) to a cluster farmer -and Mock implementation + * [SFOS-1285] - EC2/AWS components to use the PasswordProvider interface to get a password + * [SFOS-1297] - Add component FarmHasDeployedInstances which can assert that a ClusterFarmer has a specified number of deployed instances in a specific role + * [SFOS-1298] - Add a way to create string lists from an attribute of a CD + * [SFOS-1316] - create some sample mime type components + * [SFOS-1318] - MimeTypes component to take a CD full of mime type mappings and set them up + * [SFOS-1327] - Add tests for Mombasa webapps + * [SFOS-1345] - Cloud Farmers to have an available() method + * [SFOS-1359] - add a remote smartfrog daemon service to cloudfarmer + * [SFOS-1372] - Add a string length condition + * [SFOS-1377] - add ReleaseAllFarmResources component that deletes all resources belonging to a specific user. + * [SFOS-1385] - Add FarmCheckRoles component to check both the role listing methods, and to verify the exact set of roles provided + * [SFOS-1403] - add diagnostics text to every deployment factory + * [SFOS-1411] - Cloudfarmer webapp needs to implement node deletion + * [SFOS-1418] - Automate rollout of RPMs to mountable Volume + * [SFOS-1422] - add sfList shell script to list deployed components + * [SFOS-1430] - automount setup script to allow /etc/sysconfig/smartfrog to be overwritten + * [SFOS-1448] - implement a FileSystem.close(Closeable) and redirect the other close operations to it + * [SFOS-1458] - Cloudfarmer web ui to serve up the Hadoop XML file + * [SFOS-1471] - Restrict number of lines that management console display text area will use to prevent out of memory problem + * [SFOS-1476] - add tests for big data upload/download and long-lived connections + * [SFOS-1486] - Add support for filters in the servlet context and jetty + * [SFOS-1494] - add grizzly ivy dependencies for the jersey component + * [SFOS-1496] - add grizzly component, jars, rpm etc + * [SFOS-1537] - bind servlets to their owning SF component + * [SFOS-1552] - add a RemoteToString interface in core for prim and other components to eventually implement + * [SFOS-1555] - add a way for the sf-daemon task to set the server hostname that RMI exports things on + * [SFOS-1560] - add a way to install certificates from ant into the current JVM + * [SFOS-1563] - Add some @Annotations to SmartFrog + +** Task + * [SFOS-103] - Finish ActiFrog - ProActive deployer for SmartFrog + * [SFOS-107] - Improvements for Eclipse Plugin + * [SFOS-119] - Prepare installer for Avalanche. + * [SFOS-424] - Implement TestContext + * [SFOS-1259] - Release 3.17.014 + * [SFOS-1269] - Catch up my patches with Hadoop core + * [SFOS-1270] - Move ping() logic out of Hadoop code and into the SF extension classes + * [SFOS-1309] - Move unmaintained code into the repository parallel to "core", makes for faster checkups + * [SFOS-1363] - add a test for SSHexec using a public key file, fix any breakages that show up + * [SFOS-1410] - Write up cloudfarmer for ACM cloud conference + * [SFOS-1513] - Create a beta SF release, + * [SFOS-1562] - comment out Hadoop JARs and RPM from SF release + +** Sub-task + * [SFOS-108] - Update help documentation to 3.2 - Creating SmartFrog run configurations + * [SFOS-109] - Add functionality of NetBeans plugin to this plugin + * [SFOS-110] - Check if it is possible to create an IZpack installer for the plugin + * [SFOS-111] - Integrate plugin Help docs into Forrest build. + * [SFOS-644] - rpmlint complains about files in /etc/profile.d + * [SFOS-905] - Move from direct inherited configuration to a "Cluster" CD that defines the cluster + * [SFOS-973] - make the environment construction less brittle + * [SFOS-1239] - choreograph tasktracker deployment so they only come up after the Job Tracker is live and has published its live URL + * [SFOS-1301] - add jira category + * [SFOS-1302] - Move the services.farmer code from sf-services to cloudfarmer + * [SFOS-1303] - Patch the release RPM process to include sf-cloudfarmer + * [SFOS-1304] - Move the servlet prototype from Mombasa into cloudfarmer + * [SFOS-1305] - Write ant tasks to work with the cloudfarmer + * [SFOS-1306] - add Manual farmer which keeps a list of machines available for a role + * [SFOS-1307] - Move the EC2 cluster farmer to the cloudfarmer component + * [SFOS-1310] - Add more role operations + * [SFOS-1328] - Struts servlet hangs on deployment - DTD download? + * [SFOS-1334] - Move dependencies to Struts 1.3.10 in ivy xml and hence RPMs + * [SFOS-1335] - remove dependencies on portlet-api + * [SFOS-1336] - add struts happy pages and test for struts working, independent of JSP support + * [SFOS-1337] - JSP2.1 error dispatch code NPEs on struts 1.3 + * [SFOS-1340] - Fix URL support in binding to take a path to the cluster farmer + * [SFOS-1349] - add host operation must be async to deal with infrastructure and install process + * [SFOS-1353] - Add cluster diagnostics method, implementations and client page + * [SFOS-1369] - Drive ToolRunnerComponent with inline configuration + * [SFOS-1424] - Have cloudfarmer bring up a functional Hadoop cluster + * [SFOS-1444] - generate Hadoop XML config files from deployments + * [SFOS-1544] - add sf-testharness to the redistributables + * [SFOS-1545] - clean up some ivy files + * [SFOS-1546] - make the FilesCompound a workflow component + * [SFOS-1548] - test DeleteFilesCompound + + This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <st...@us...> - 2011-02-22 16:38:59
|
Revision: 8510 http://smartfrog.svn.sourceforge.net/smartfrog/?rev=8510&view=rev Author: steve_l Date: 2011-02-22 16:38:52 +0000 (Tue, 22 Feb 2011) Log Message: ----------- SFOS-1513 release notes Modified Paths: -------------- trunk/core/release/doc/announcements/release-template.html trunk/core/release/doc/announcements/release-template.txt trunk/core/release/doc/announcements/release_3.18.010.html trunk/core/release/doc/announcements/release_3.18.010.txt Modified: trunk/core/release/doc/announcements/release-template.html =================================================================== --- trunk/core/release/doc/announcements/release-template.html 2011-02-22 16:13:55 UTC (rev 8509) +++ trunk/core/release/doc/announcements/release-template.html 2011-02-22 16:38:52 UTC (rev 8510) @@ -17,8 +17,8 @@ <p> The release artifacts are available at <a - href="http://sourceforge.net/project/showfiles.php?group_id=87384&package_id=176308"> - http://sourceforge.net/project/showfiles.php?group_id=87384&package_id=176308</a> + href="https://sourceforge.net/projects/smartfrog/files/"> + https://sourceforge.net/projects/smartfrog/files/</a> </p> <p> Modified: trunk/core/release/doc/announcements/release-template.txt =================================================================== --- trunk/core/release/doc/announcements/release-template.txt 2011-02-22 16:13:55 UTC (rev 8509) +++ trunk/core/release/doc/announcements/release-template.txt 2011-02-22 16:38:52 UTC (rev 8510) @@ -2,16 +2,19 @@ ================== 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, +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/ +as a whole. + +The project's home page is + http://smartfrog.org/ The release artifacts are available at + https://sourceforge.net/projects/smartfrog/files/ -http://sourceforge.net/project/showfiles.php?group_id=87384&package_id=176308 - This release is ${smartfrog.version}; built from revision ${svn.revision} of the SVN repository. @@ -20,18 +23,18 @@ This release includes the following items: -* The core SmartFrog daemon, including services to manage files, start and stop - Java and native programs. +* The 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 support: ant tasks to deploy and terminate applications. * 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. -* Database: components to issue database commands, and deploy HSLDB and - MySQL databases. -* JMX: the ability to configure and manage JMX components, and to manage - SmartFrog components over JMX. -* Logging: integration with Apache commons-logging and Log4J, and the +* Anubis: a partition aware tuple-space that can be used to implement + fault tolerant systems. +* Database: components to issue database commands, and deploy HSLDB + and MySQL databases. +* JMX: the ability to configure and manage JMX components, and to + manage SmartFrog components over JMX. +* Logging: integration with Apache commons-logging and Log4J, and the SLF4J framework. * Networking: email, FTP, SSH, DNS support. * Quartz: scheduled operations using Quartz libraries. @@ -39,16 +42,13 @@ * Scripting: support for BSF-hosted scripting languages * Testing: Distributed JUnit and component testing with SFUnit. * Velocity: generation/transformation of text files during deployment -* WWW: deployment of WAR and EAR files to application servers. deploy-by-copy - is provided for all application servers that support it, and sample templates - are provided to start and stop Tomcat and JBoss. -* Jetty: The Jetty components can - configure and deploy individual servlets, eliminating much of the need for WAR - files and application servers. +* WWW: deployment of WAR and EAR files to application servers. +* Jetty: The Jetty components can configure and deploy individual + servlets, eliminating much of the need for WAR files and + application servers. * XML: XML support with XOM. * XMPP: Presence and messaging over Jabber. - Packaging ========= @@ -56,17 +56,19 @@ * RPM files inside a .tar.gz file. * A JAR installer. -* The original core smartfrog distribution as .zip and .tar.gz (deprecated). -* A .tar.gz file containing everything needed to create a private set of RPM files - containing JAR files signed by a private Certification Authority. +* The original core smartfrog distribution as .zip and .tar.gz + (deprecated). +* A .tar.gz file containing everything needed to create a private set + of RPM files containing JAR files signed by a private Certification + Authority. -The RPM installation is for RPM-based Linux systems. The archive contains the -following RPM files: +The RPM installation is for RPM-based Linux systems. The archive +contains the following RPM files: 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-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. smartfrog-javadocs: Javadocs for the project smartfrog-ant: Ant task and build file execution @@ -79,7 +81,7 @@ smartfrog-logging: Logging through Log4J and commons-logging smartfrog-networking: SSH, SCP, FTP and email smartfrog-quartz: Scheduled operations -smartfrog-rpmtools: RPM support tools +smartfrog-rpmtools: RPM support tools smartfrog-scripting: Scripted components smartfrog-velocity: Velocity template processing smartfrog-www: Web support: Deployment and liveness pages @@ -87,14 +89,15 @@ smartfrog-xmpp: XMPP/Jabber communications smartfrog-xunit: Distributed testing and reporting -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 +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. +There are also SmartFrog components to retrieve artifacts from such a +repository which can be used for dynamic download of SmartFrog and +other artifacts, in /org/smartfrog/services/os/java/library.sf Security warning @@ -108,15 +111,16 @@ deployment requests. Do not deploy SmartFrog this way on any untrusted network, not without turning security on. -There is a special distribution .tar.gz file that can be used to generate -a private set of secure RPM files. +There is a special distribution .tar.gz file that can be used to +generate a private set of secure RPM files. Building SmartFrog ================== -SmartFrog requires Java 1.6+ and Ant 1.7+ to build. The izpack and source .zip and -.tar.gz distributions include a source tree adequate to build the -entire system. To build a later release, please follow the instructions at +SmartFrog requires Java 1.6+ and Ant 1.8+ to build. The izpack and +source .zip and .tar.gz distributions include a source tree sufficient +to build the entire system. To build a later release, please follow +the instructions at http://sourceforge.net/svn/?group_id=87384 to check out smartfrog/trunk/core from our repository. @@ -125,8 +129,8 @@ ${svn.branch.url} 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 +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 Modified: trunk/core/release/doc/announcements/release_3.18.010.html =================================================================== --- trunk/core/release/doc/announcements/release_3.18.010.html 2011-02-22 16:13:55 UTC (rev 8509) +++ trunk/core/release/doc/announcements/release_3.18.010.html 2011-02-22 16:38:52 UTC (rev 8510) @@ -17,8 +17,8 @@ <p> The release artifacts are available at <a - href="http://sourceforge.net/project/showfiles.php?group_id=87384&package_id=176308"> - http://sourceforge.net/project/showfiles.php?group_id=87384&package_id=176308</a> + href="https://sourceforge.net/projects/smartfrog/files/development/smartfrog-3.18.010/"> + https://sourceforge.net/projects/smartfrog/files/development/smartfrog-3.18.010/</a> </p> <p> Modified: trunk/core/release/doc/announcements/release_3.18.010.txt =================================================================== --- trunk/core/release/doc/announcements/release_3.18.010.txt 2011-02-22 16:13:55 UTC (rev 8509) +++ trunk/core/release/doc/announcements/release_3.18.010.txt 2011-02-22 16:38:52 UTC (rev 8510) @@ -2,15 +2,19 @@ ================== 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, +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/ +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 +https://sourceforge.net/projects/smartfrog/files/development/smartfrog-3.18.010/ This release is 3.18.010; built from revision 8503 of the SVN repository. @@ -20,17 +24,17 @@ This release includes the following items: -* The core SmartFrog daemon, including services to manage files, start and stop - Java and native programs. +* The 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 support: ant tasks to deploy and terminate applications. * 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. -* Database: components to issue database commands, and deploy HSLDB and - MySQL databases. -* JMX: the ability to configure and manage JMX components, and to manage - SmartFrog components over JMX. +* Anubis: a partition aware tuple-space that can be used to implement + fault tolerant systems. +* Database: components to issue database commands, and deploy HSLDB + and MySQL databases. +* JMX: the ability to configure and manage JMX components, and to + manage SmartFrog components over JMX. * Logging: integration with Apache commons-logging and Log4J, and the SLF4J framework. * Networking: email, FTP, SSH, DNS support. @@ -39,16 +43,13 @@ * Scripting: support for BSF-hosted scripting languages * Testing: Distributed JUnit and component testing with SFUnit. * Velocity: generation/transformation of text files during deployment -* WWW: deployment of WAR and EAR files to application servers. deploy-by-copy - is provided for all application servers that support it, and sample templates - are provided to start and stop Tomcat and JBoss. -* Jetty: The Jetty components can - configure and deploy individual servlets, eliminating much of the need for WAR - files and application servers. +* WWW: deployment of WAR and EAR files to application servers. +* Jetty: The Jetty components can configure and deploy individual + servlets, eliminating much of the need for WAR files and + application servers. * XML: XML support with XOM. * XMPP: Presence and messaging over Jabber. - Packaging ========= @@ -56,17 +57,19 @@ * RPM files inside a .tar.gz file. * A JAR installer. -* The original core smartfrog distribution as .zip and .tar.gz (deprecated). -* A .tar.gz file containing everything needed to create a private set of RPM files - containing JAR files signed by a private Certification Authority. +* The original core smartfrog distribution as .zip and .tar.gz + (deprecated). +* A .tar.gz file containing everything needed to create a private set + of RPM files containing JAR files signed by a private Certification + Authority. -The RPM installation is for RPM-based Linux systems. The archive contains the -following RPM files: +The RPM installation is for RPM-based Linux systems. The archive +contains the following RPM files: 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-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. smartfrog-javadocs: Javadocs for the project smartfrog-ant: Ant task and build file execution @@ -87,14 +90,15 @@ smartfrog-xmpp: XMPP/Jabber communications smartfrog-xunit: Distributed testing and reporting -All the JAR files are also published to a repository that is compatible with -Apache Maven and Ivy. Add http://smartfrog.sourceforge.net/repository/ +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. +There are also SmartFrog components to retrieve artifacts from such a +repository which can be used for dynamic download of SmartFrog and +other artifacts, in /org/smartfrog/services/os/java/library.sf Security warning @@ -108,25 +112,26 @@ deployment requests. Do not deploy SmartFrog this way on any untrusted network, not without turning security on. -There is a special distribution .tar.gz file that can be used to generate -a private set of secure RPM files. +There is a special distribution .tar.gz file that can be used to +generate a private set of secure RPM files. Building SmartFrog ================== -SmartFrog requires Java 1.6+ and Ant 1.7+ to build. The izpack and source .zip and -.tar.gz distributions include a source tree adequate to build the -entire system. To build a later release, please follow the instructions at +SmartFrog requires Java 1.6+ and Ant 1.8+ to build. The izpack and +source .zip and .tar.gz distributions include a source tree sufficient +to build the entire system. To build a later release, please follow +the instructions at http://sourceforge.net/svn/?group_id=87384 to check out smartfrog/trunk/core from our repository. This release was built with revision 8503 of the repository, which -is available under the SVN branch +is available under the SVN branch: https://smartfrog.svn.sourceforge.net/svnroot/smartfrog/tags/release3.18.010 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 +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 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <st...@us...> - 2011-10-31 15:30:33
|
Revision: 8804 http://smartfrog.svn.sourceforge.net/smartfrog/?rev=8804&view=rev Author: steve_l Date: 2011-10-31 15:30:27 +0000 (Mon, 31 Oct 2011) Log Message: ----------- SFOS-1684 Release SF3.18.14 Added Paths: ----------- trunk/core/release/doc/announcements/release_3.18.014.html trunk/core/release/doc/announcements/release_3.18.014.txt Added: trunk/core/release/doc/announcements/release_3.18.014.html =================================================================== --- trunk/core/release/doc/announcements/release_3.18.014.html (rev 0) +++ trunk/core/release/doc/announcements/release_3.18.014.html 2011-10-31 15:30:27 UTC (rev 8804) @@ -0,0 +1,319 @@ +<html> +<head> + <title>SmartFrog 3.18.014</title> +</head> +<body> +<h1>SmartFrog 3.18.014</h1> + +<p> + 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 + <a href="http://smartfrog.org/">http://smartfrog.org/</a> +</p> + +<p> + The release artifacts are available at + <a href="https://sourceforge.net/projects/smartfrog/files/development/smartfrog-3.18.014/"> + https://sourceforge.net/projects/smartfrog/files/development/smartfrog-3.18.014</a> +</p> + +<p> + Artifacts for use by Ivy and Maven are available under + <a href="http://smartfrog.sourceforge.net/repository/">http://smartfrog.sourceforge.net/repository/</a> +</p> +<p> + This release is 3.18.014; built from revision 8803 + of the SVN repository. +</p><p> + It was compiled with the Java version set to Java 6 + -it will not work on Java1.5 JVMs. +</p><p> + This release includes the following items: +</p> + +<ul> + <li> Core smartfrog daemon, including services to manage files, start and stop + Java and native programs. + </li> + <li> Example components and applications. + </li> + <li> Ant support: ant tasks to deploy and terminate applications from a build. + </li> + <li> Ant components: the ability to execute ant tasks in a deployment. + </li> + <li> Anubis: a partition aware tuple-space that can be used to implement fault + tolerant systems. + </li> + <li> Database: components to issue database commands, and deploy HSLDB and MySQL + databases. + </li> + <li>Groovy: the ability to write SmartFrog components using the + Groovy language. + </li> + <li> JMX: the ability to configure and manage JMX components, and to manage + SmartFrog components over JMX. + </li> + <li> Logging: integration with Apache commons-logging and Log4J, and the + SLF4J framework. + </li> + <li> Networking: email, FTP, SSH, DNS support. + </li> + <li> Quartz: scheduled operations using Quartz libraries. + </li> + <li> RpmTools: components for working with or deploying with RPMs</li> + <li> Scripting: support for BSF-hosted scripting languages + </li> + <li> Testing: Distributed JUnit and component testing with SFUnit. + </li> + <li> + Velocity: generation/transformation of text files during deployment + </li> + <li> 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.</li> + <li>Jetty: The Jetty component can + configure and deploy individual servlets, eliminating much of the need for WAR + files themselves. + </li> + <li> XML: XML support with XOM. + </li> + <li> XMPP: Presence and messaging over Jabber. + </li> +</ul> + +<h3>Packaging</h3> + +<p> + This release is available as: +</p> + +<ol> + <li> + RPM files inside a .tar.gz file. + </li> + <li> + A JAR installer. + </li> + <li> + A .tar.gz file containing everything needed to create a private set of RPM files + containing JAR files signed by a private Certification Authority. + </li> + <li> + The original smartfrog distribution as .zip and .tar.gz + </li> +</ol> + +<p> + The RPM installation is for RPM-based Linux systems. It comprises the following RPMs: +</p> + +<table> + <tr> + <td><code>smartfrog</code></td> + <td>The core SmartFrog distribution.</td> + </tr> + <tr> + <td><code>smartfrog-daemon</code></td> + <td>The shell scripts to add the smartfrog distribution to the + path, and to run the daemon on start-up. + </td> + </tr> + <tr> + <td><code>smartfrog-javadoc</code></td> + <td>javadocs for the project</td> + </tr> + <tr> + <td><code>smartfrog-ant</code></td> + <td>Ant task and build file execution</td> + </tr> + <tr> + <td><code>smartfrog-anubis</code></td> + <td>Distributed partition-aware tuple space</td> + </tr> + <tr> + <td><code>smartfrog-csvfiles</code></td> + <td>CSV file support</td> + </tr> + <tr> + <td><code>smartfrog-database</code></td> + <td>Database access</td> + </tr> + <tr> + <td><code>smartfrog-groovy</code></td> + <td>Groovy support</td> + </tr> + <tr> + <td><code>smartfrog-jetty</code></td> + <td>Jetty support</td> + </tr> + <tr> + <td><code>smartfrog-jmx</code></td> + <td>JMX integration though MX4J</td> + </tr> + <tr> + <td><code>smartfrog-junit</code></td> + <td>Junit 3.8.2 test execution</td> + </tr> + <tr> + <td><code>smartfrog-logging</code></td> + <td>Logging through Log4J and commons-logging</td> + </tr> + <tr> + <td><code>smartfrog-networking</code></td> + <td>SSH, SCP, FTP and email</td> + </tr> + <tr> + <td><code>smartfrog-quartz</code></td> + <td>Scheduled operations</td> + </tr> + <tr> + <td><code>smartfrog-rpmtools</code></td> + <td>RPM support tools</td> + </tr> + <tr> + <td><code>smartfrog-scripting</code></td> + <td>Scripted components</td> + </tr> + <tr> + <td><code>smartfrog-velocity</code></td> + <td>Velocity template processing</td> + </tr> + <tr> + <td><code>smartfrog-www</code></td> + <td>Web support: Deployment and liveness pages</td> + </tr> + <tr> + <td><code>smartfrog-xml</code></td> + <td>XML Support</td> + </tr> + <tr> + <td><code>smartfrog-xmpp</code></td> + <td>XMPP/Jabber communications</td> + </tr> + <tr> + <td><code>smartfrog-xunit</code></td> + <td>Distributed testing and reporting</td> + </tr> +</table> +<p> + All the JAR files are also published to a repository that is compatible with + Apache Maven and Ivy. Add + <a href="http://smartfrog.sourceforge.net/repository">http://smartfrog.sourceforge.net/repository</a> + to your repository list to pull SmartFrog artifacts into your Ivy- or Maven- based build. +</p> + +<p> + 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. +</p> + +<h3>Security warning</h3> + +<p> + 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. +</p> +<p> + There is a special distribution .tar.gz file that can be used to generate + a private set of secure RPM files. +</p> + +<h3>Building SmartFrog</h3> + +<p> + SmartFrog requires Java 1.6+ and Ant 1.7+ to build. +</p> + +<p> + + The distribution does not include a source tree adequate to build the entire + system. Please follow the instructions at + <a href="http://sourceforge.net/svn/?group_id=87384">http://sourceforge.net/svn/?group_id=87384 + </a> + and check out smartfrog/trunk/core from our repository. +</p> + +<p> + + This release was built with revision 8803 of the repository, which + is available under the SVN branch + <a href="https://smartfrog.svn.sourceforge.net/svnroot/smartfrog/tags/release3.18.014">https://smartfrog.svn.sourceforge.net/svnroot/smartfrog/tags/release3.18.014</a> +</p> + +<p> + 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 + <a href="http://sourceforge.net/projects/smartfrog/"> + http://sourceforge.net/projects/smartfrog/</a> +</p> + + +<h3>Reporting Bugs</h3> + +<p> + Please file all bug reports at <a + href="http://jira.smartfrog.org/">http://jira.smartfrog.org/</a> +</p> + +<p> + The SmartFrog Team +</p> + + +<h3>Changes since last release</h3> + + +<h3> Bug +</h3> +<ul> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1658'>SFOS-1658</a>] - Regression: Xunit + AntXMLNestedTestFailing + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1659'>SFOS-1659</a>] - Junit testrunner test failing on + release VM + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1667'>SFOS-1667</a>] - Jetty server not starting up right + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1668'>SFOS-1668</a>] - TestCompoundImpl mistakes + ForcedShutdown for success + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1672'>SFOS-1672</a>] - core/testharness tests failing as + ibiblio.org is down + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1674'>SFOS-1674</a>] - Jetty tests failing in trunk + </li> +</ul> + +<h3> Improvement +</h3> +<ul> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1670'>SFOS-1670</a>] - downgrade stack trace warning from + warn to log + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1675'>SFOS-1675</a>] - WorkerThreadPrimImpl to terminate + worker before calling superclass + </li> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1677'>SFOS-1677</a>] - move up to groovy 1.8.3 + </li> +</ul> + +<h3> New Feature +</h3> +<ul> + <li>[<a href='http://jira.smartfrog.org/jira/browse/SFOS-1673'>SFOS-1673</a>] - add Log4Json to Json package + </li> +</ul> + +</body> +</html> + Added: trunk/core/release/doc/announcements/release_3.18.014.txt =================================================================== --- trunk/core/release/doc/announcements/release_3.18.014.txt (rev 0) +++ trunk/core/release/doc/announcements/release_3.18.014.txt 2011-10-31 15:30:27 UTC (rev 8804) @@ -0,0 +1,170 @@ +SmartFrog 3.18.014 +================== + +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 + https://sourceforge.net/projects/smartfrog/files/development/smartfrog-3.18.014/ + +Artifacts for use by Ivy and Maven are available under +http://smartfrog.sourceforge.net/repository/ + +This release is 3.18.014; built from revision 8803 +of the SVN repository. + +It was compiled with the Java version set to Java 6 -it will not work +on Java1.5 JVMs. + +This release includes the following items: + +* The 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. +* 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. +* Database: components to issue database commands, and deploy HSLDB + and MySQL databases. +* Groovy: the ability to write SmartFrog components using the + Groovy language. +* JMX: the ability to configure and manage JMX components, and to + manage SmartFrog components over JMX. +* Logging: integration with Apache commons-logging and Log4J, and the + SLF4J framework. +* Networking: email, FTP, SSH, DNS support. +* Quartz: scheduled operations using Quartz libraries. +* RpmTools: components for working with or deploying with RPMs +* Scripting: support for BSF-hosted scripting languages +* Testing: Distributed JUnit and component testing with SFUnit. +* Velocity: generation/transformation of text files during deployment +* WWW: deployment of WAR and EAR files to application servers. +* Jetty: The Jetty components can configure and deploy individual + servlets, eliminating much of the need for WAR files and + application servers. +* 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). +* A .tar.gz file containing everything needed to create a private set + of RPM files containing JAR files signed by a private Certification + Authority. + + +The RPM installation is for RPM-based Linux systems. The archive +contains the following RPM files: + +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. +smartfrog-javadocs: Javadocs for the project +smartfrog-ant: Ant task and build file execution +smartfrog-anubis: Distributed partition-aware tuple space +smartfrog-csvfiles: Support for reading/writing CSV Files. +smartfrog-database: Database access +smartfrog-groovy: Groovy Support +smartfrog-jetty: Jetty support +smartfrog-jmx: JMX integration though MX4J +smartfrog-junit: Junit 3.8.2 test execution +smartfrog-logging: Logging through Log4J and commons-logging +smartfrog-networking: SSH, SCP, FTP and email +smartfrog-quartz: Scheduled operations +smartfrog-rpmtools: RPM support tools +smartfrog-scripting: Scripted components +smartfrog-velocity: Velocity template processing +smartfrog-www: Web support: Deployment and liveness pages +smartfrog-xml: XML Support +smartfrog-xmpp: XMPP/Jabber communications +smartfrog-xunit: Distributed testing and reporting + +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 which can be used for dynamic download of SmartFrog and +other artifacts, in /org/smartfrog/services/os/java/library.sf + + +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. + +There is a special distribution .tar.gz file that can be used to +generate a private set of secure RPM files. + +Building SmartFrog +================== + +SmartFrog requires Java 1.6+ and Ant 1.8+ to build. The izpack and +source .zip and .tar.gz distributions include a source tree sufficient +to build the entire system. To build a later release, please follow +the instructions at + http://sourceforge.net/svn/?group_id=87384 +to check out smartfrog/trunk/core from our repository. + +This release was built with revision 8803 of the repository, which +is available under the SVN branch +https://smartfrog.svn.sourceforge.net/svnroot/smartfrog/tags/release3.18.014 + +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-1658] - Regression: Xunit AntXMLNestedTestFailing + * [SFOS-1659] - Junit testrunner test failing on release VM + * [SFOS-1667] - Jetty server not starting up right + * [SFOS-1668] - TestCompoundImpl mistakes ForcedShutdown for success + * [SFOS-1672] - core/testharness tests failing as ibiblio.org is down + * [SFOS-1674] - Jetty tests failing in trunk + + +** Improvement + * [SFOS-1670] - downgrade stack trace warning from warn to log + * [SFOS-1675] - WorkerThreadPrimImpl to terminate worker before calling + superclass + * [SFOS-1677] - move up to groovy 1.8.3 + +** New Feature + * [SFOS-1673] - add Log4Json to Json package + This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |