[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