[Swift-devel] 0.94 release note draft

Mihael Hategan hategan at mcs.anl.gov
Fri Mar 1 12:36:03 CST 2013


So I don't think I committed the memory leak fixes to 0.94 and I think
they should be there.

Mihael

On Fri, 2013-03-01 at 07:06 -0600, David Kelly wrote:
> Here is the list, based mostly on what I could find in the svn logs. 
> 
> 
> 
> - To behavior of iterate has changed from 0.93 to 0.94. If you have scripts 
> that use iterate, please read 
> http://www.ci.uchicago.edu/swift/guides/release-0.94/userguide/userguide.html#_iterate 
> 
> 
> - Walltimes are more strictly enforced by coasters. Previous to Swift version 
> 0.94, if an application run with coasters would exceed its specified 
> maxwalltime, it would be allowed to continue to execute. However, if this 
> would cause the worker on which the application was running to exceed its 
> maxwalltime, the queuing system would kill the worker. The resulting error 
> message was not always very clear. Since version 0.94 coaster workers enforce 
> the user-specified maxwalltime. If an application exceeds its maxwalltime, 
> the coaster worker will not allow it to continue, but terminate it and report 
> the error. 
> 
> 
> - Swift will now use camel case for functions, for example, @toInt instead of 
> @toint. The previous naming convention will still work, but you may see 
> deprecated warnings. 
> 
> 
> - Associative arrays have been added. More details and examples can be found at 
> http://www.ci.uchicago.edu/swift/guides/release-0.94/userguide/userguide.html#_associative_arrays 
> 
> 
> - Dynamic profiles. Many settings formerly only definable in sites.xml can now 
> be set on a per-app basis. This can make things easier when running 
> multiple apps that have different requirements for settings like processors 
> per node and wallitme. 
> http://www.ci.uchicago.edu/swift/guides/release-0.94/userguide/userguide.html#_dynamic_profiles 
> 
> 
> - Added a new ssh command line provider. Previously ssh support was done by 
> creating a file called ~/.ssh/auth.defaults. The ssh command line provider 
> is more flexible and doesn't require this step. ssh-cl allows you to use 
> SSH agents. You can use ssh-cl by adding something like this to your sites.xml: 
> 
> 
> <execution provider="coaster" url="my.host.uchicago.edu" jobmanager="ssh-cl:pbs"/> 
> 
> 
> - Many fixes and improvements to improve the reliability and performance of 
> coaster provider staging. 
> 
> 
> - Added support for the Slurm scheduler 
> 
> 
> - Added support for the LSF scheduler 
> 
> 
> - Improvements to condor provider (non-shared jobtype and more flexibility 
> to define what gets added to the submit script). 
> 
> 
> - Fixes for the textual user interface (TUI). Adding the -tui option to the swift 
> command line allows you to monitor progress in a curses based menu. A brief 
> example of this can be found at http://www.ci.uchicago.edu/~davidk/modis.ogv. 
> 
> 
> - Added the ability to call Java methods within swift using @java. For example: 
> float f = @java("java.lang.Math", "sin", 0.5); 
> http://www.ci.uchicago.edu/swift/guides/release-0.94/userguide/userguide.html#_java 
> 
> 
> - Added a hang checker that provides the user with more information about 
> potential hangs 
> 
> 
> - @strjoin function for joining strings. 
> http://www.ci.uchicago.edu/swift/guides/release-0.94/userguide/userguide.html#_strjoin 
> 
> 
> - If you have a requirement that a command get run on the worker node before 
> processing any work, worker.pl will now execute commands stored in the 
> environment variable $WORKER_INIT_CMD 
> 
> 
> - Use $SWIFT_USERHOME to determine where to swift should create some of its 
> required files. This defaults to $HOME, but this may cause problems in some 
> situations where $HOME is not accessable on worker nodes. 
> 
> 
> - Experimental "wrapper staging" feature that delegates file staging to an 
> external wrapper script. 
> 
> 
> - Various improvements to the way that Swift runs MPI jobs. 
> 
> 
> - Better OSG integration/support using GlideinWMS. 
> 
> 
> ----- Original Message -----
> 
> 
> From: "Michael Wilde" <wilde at mcs.anl.gov> 
> To: "David Kelly" <davidk at ci.uchicago.edu> 
> Cc: "Swift Devel" <swift-devel at ci.uchicago.edu> 
> Sent: Thursday, February 14, 2013 1:08:56 PM 
> Subject: Fwd: 0.94 release note draft 
> 
> 
> Some notes toward an 0.94 release notes document. 
> 
> There's a longer list, I think in an IM chat transcript, that we need to incorporate. 
> 
> Please send additional items to this thread for David to integrate. 
> 
> Thanks, 
> 
> - Mike 





More information about the Swift-devel mailing list