[Swift-commit] r2882 - www/downloads
noreply at svn.ci.uchicago.edu
noreply at svn.ci.uchicago.edu
Mon Apr 27 08:05:32 CDT 2009
Author: benc
Date: 2009-04-27 08:05:32 -0500 (Mon, 27 Apr 2009)
New Revision: 2882
Added:
www/downloads/release-notes-0.9.txt
Modified:
www/downloads/index.php
Log:
Web page updates for 0.9 release
Modified: www/downloads/index.php
===================================================================
--- www/downloads/index.php 2009-04-24 11:57:44 UTC (rev 2881)
+++ www/downloads/index.php 2009-04-27 13:05:32 UTC (rev 2882)
@@ -27,16 +27,17 @@
<h1>DOWNLOADS</h1>
<h2><a name="stable"></a>Latest Release</h2>
-<h3>Swift 0.8 - 2009/01/30</h3>
-<p>Swift v0.8 is a development release intended to release functionality
-and fixes that have gone in to trunk since v0.7.
-[<a href="../packages/swift-0.8.tar.gz"
-onClick="javascript: pageTracker._trackPageview('/swift/packages/swift-0.8.tar.gz');"
->swift-0.8.tar.gz</a>]
+<h3>Swift 0.9 - 2009/04/27</h3>
+<p>Swift v0.9 is a development release intended to release functionality
+and fixes that have gone in to trunk since v0.8.
+[<a href="../packages/swift-0.9.tar.gz"
+onClick="javascript: pageTracker._trackPageview('/swift/packages/swift-0.9.tar.gz');"
+>swift-0.9.tar.gz</a>]
+<!--
[<a href="../packages/swift-0.8-stripped.tar.gz"
onClick="javascript: pageTracker._trackPageview('/swift/packages/swift-0.8-stripped.tar.gz');"
->swift-0.8-stripped.tar.gz</a> - for installation on systems with existing grid stacks]
-[<a href="release-notes-0.8.txt"
+>swift-0.8-stripped.tar.gz</a> - for installation on systems with existing grid stacks] -->
+[<a href="release-notes-0.9.txt"
onClick="javascript: pageTracker._trackPageview('/swift/packages/release-notes-0.8.txt');"
>release-notes-0.8.txt</a>]
</p>
@@ -124,6 +125,44 @@
<h2>Historical releases</h2>
+<h3>Swift 0.8 - 2009/01/30</h3>
+<p>Swift v0.8 is a development release intended to release functionality
+and fixes that have gone in to trunk since v0.7.
+[<a href="../packages/swift-0.8.tar.gz"
+onClick="javascript: pageTracker._trackPageview('/swift/packages/swift-0.8.tar.gz');"
+>swift-0.8.tar.gz</a>]
+[<a href="../packages/swift-0.8-stripped.tar.gz"
+onClick="javascript: pageTracker._trackPageview('/swift/packages/swift-0.8-stripped.tar.gz');"
+>swift-0.8-stripped.tar.gz</a> - for installation on systems with existing grid stacks]
+[<a href="release-notes-0.8.txt"
+onClick="javascript: pageTracker._trackPageview('/swift/packages/release-notes-0.8.txt');"
+>release-notes-0.8.txt</a>]
+</p>
+<!--
+<p>
+As an alternative to the above traditional Swift packaging, Swift can be
+downloaded and installed using
+<a href="http://physics.bu.edu/~youssef/pacman/">pacman</a>, a package
+manager commonly used on the Open Science Grid.
+</p>
+<p>
+There are two installation targets:<br />
+The first will install Swift alongside an existing VDT installation<br />
+<pre>
+pacman -get http://www.ci.uchicago.edu/~benc/pacman:swift-0.7
+</pre></p>
+<p>
+The second will install Swift as well as a number
+of supporting packages from the VDT software release to support use of the
+DOE CA and use of VOMS. (These packages are also available in a regular OSG or
+VDT installation): <br />
+<pre>
+pacman -get http://www.ci.uchicago.edu/~benc/pacman:swift-tools
+</pre>
+</p> -->
+
+
+
<h3>Swift 0.7 - 2008/11/11</h3>
<p>Swift v0.7 is a development release intended to release functionality
and fixes that have gone in to trunk since v0.7.
Added: www/downloads/release-notes-0.9.txt
===================================================================
--- www/downloads/release-notes-0.9.txt (rev 0)
+++ www/downloads/release-notes-0.9.txt 2009-04-27 13:05:32 UTC (rev 2882)
@@ -0,0 +1,139 @@
+
+User interface
+==============
+
+*** Added console text interface to provide live information about swift
+ runs, which can be enabled with the -tui commandline parameter
+
+*** when replication is enabled, swift will locally kill jobs that have
+ run for twice their specified walltime
+
+Execution modes
+===============
+
+*** Support for Condor-G submissions, by setting a job specification attribute
+ of "grid" and specifying a gridResource attribute containing the string
+ to be placed into the Condor-G grid_resource classad.
+
+*** Support for submissions to a local condor pool
+
+*** Coasters: substantial ongoing development work
+
+Configuration parameters
+========================
+
+*** Environment variable SWIFT_EXTRA_INFO, when set in an environment profile,
+ is executed with the result being recorded in wrapper logs. This allows
+ arbitrary information about the remote environment to be gathered and
+ returned to the submit side.
+
+*** New configuration option wrapper.invocation.mode, specifiable either
+ globally in the configuration file or per-site as a profile key,
+ that configures whether wrapper script invocations are made with an
+ absolute path (as was the behaviour in Swift 0.8) or with a relative
+ path (as was behaviour in previous versions of Swift).
+
+*** New profile key coasterWorkerMaxwalltime - a coaster parameter to
+ explicitly set worker maxwalltime, overriding the default computation
+ based on job walltimes. this should be useful when it is desirable
+ to specify worker parameters based on the known properties of the
+ target queue rather than on properties of the jobs to be executed
+ inside coasters.
+
+*** New profile key coasterInternalIP parameter that allows the IP address
+ used by coaster workers to communicate to the coaster head job to be set
+ explicitly. This can be used when running on a cluster which an internal
+ network which cannot access the IP address that the head node picks
+
+*** configuration property ticker.disable to disable runtime ticker display
+
+New commands
+============
+
+*** The log-processing code, primarily exposed as the swift-plot-log command,
+ has been merged into the main Swift release, rather than being a separate
+ download.
+
+*** There is a new command swift-osg-ress-site-catalog which will generate
+ a site catalog based on data gathered from OSG's ReSS information
+ system. This can be used by OSG users to easily generate a large number
+ of site catalog entries for sites that are likely to work.
+
+Language changes
+================
+
+*** Procedure invocations can be made in any expression context now, rather
+ than only directly in an assignment.
+
+*** Mappings can now be made in any declaration, whether it has an assignment
+ or not. Previous a procedure call assignment and a mapping could not be
+ made in the same statement.
+
+*** Handling of [*] and . has changed. [*] has been broken for several
+ Swift releases, but now has some approximation of its former behaviour,
+ in a cleaner implementation.
+ [*] is now an identity operation, that is array[*] == array.
+ The structure access operator . can now take an array on the left
+ hand side. In situations where a[*].img was used, it is permissible
+ to continue to write a[*].img, or to write a.img - both of these will
+ return an array of img elements.
+
+*** Tighter type checking on app blocks. Primitive types and arrays of
+ primitive types are permitted. Other types are prohibited.
+
+*** Arrays of primitive types can be passed to app blocks, and will be
+ expanded into multiple command-line parameters, one parameter per
+ array element.
+
+*** != operator had been broken forever. It works now.
+
+*** output of trace() is changed for non-primitive datasets:
+
+ * Array handling:
+ Previous to this, trace would show the internal Java object representation
+ of an arrays, which is fairly useless for a user. This commit makes
+ trace show more about the array, and only emit the trace when the array
+ is closed.
+
+ * Other datasets:
+ Trace will wait for those datasets to be closed, and emit their default
+ string representation (including the variable name and path used in
+ SwiftScript)
+
+*** loop condition in iterate statements can now refer to variables declared
+ within the iteration body (this was bug 177)
+
+*** Mappings can now be made in any declaration, whether it has an assignment
+ or not.
+
+*** strsplit function which will split the input string based on separators
+ that match the given pattern and return a string array.
+
+
+Deprecations and removal of old functionality
+=============================================
+
+*** Removed support for .dtm file extension which was deprecated in Swift 0.4
+
+Internal changes
+================
+
+*** The wrapper.sh and seq.sh scripts that are deployed to remote sites to
+ help with execution have been renamed to more Swift specific names, to
+ avoid collision with user-supplied files of the same name. The new names
+ are _swiftwrap and _swiftseq
+
+*** Recompilation will happen if a .kml file was compiled with a different
+ version of Swift to the version being invoked. This is in addition to the
+ existing behaviour where a .swift file will be recompiled if it is newer
+ than the corresponding .kml file.
+
+*** Added a throttling parallelFor and changed the swift foreach underlying
+ implementation to it. The throttling parallelFor limits the number of
+ concurrent iterations allowed, which should allow swift to scale better
+ in certain cases. This is controlled by the configuration property
+ foreach.max.threads
+
+*** Default JVM heap size is now 256M
+
+
More information about the Swift-commit
mailing list