From: <jsa...@us...> - 2009-06-06 11:00:01
|
Revision: 162 http://flexotask.svn.sourceforge.net/flexotask/?rev=162&view=rev Author: jsauerbach Date: 2009-06-06 10:59:53 +0000 (Sat, 06 Jun 2009) Log Message: ----------- Add change log preparatory to new release. Added Paths: ----------- trunk/flexotask-htdocs/changes.html Added: trunk/flexotask-htdocs/changes.html =================================================================== --- trunk/flexotask-htdocs/changes.html (rev 0) +++ trunk/flexotask-htdocs/changes.html 2009-06-06 10:59:53 UTC (rev 162) @@ -0,0 +1,74 @@ +<!doctype html public "html2.0"> +<html> +<head> +<title>Change History</title> +</head> +<body> +<h1>Change History</h1> +<br><hr><h2><a name=""/>Changes in Version 2.0.1</h2> + +Note: although this is numbered as a maintenance release, there are +some minor functional changes. + +<ul> +<li>Eliminated the "by reference" connection mode, which requires a +runtime check and hence violates Flexotask philosophy. Renamed the +remaining two connection modes: use "CloneAlways" (the default, +formerly "deepclone") or "CloneIfNeeded" (formerly "hybrid"). The old +names are still accepted from existing templates but are deprecated. +Note that for cases where "by reference" did not throw an exception, +then "CloneIfNeeded" will give the same result at the same cost. + +<li>Better diagnostics for failing scheduler, and earlier and more +precise detection when schedulers violate rules. Requires a +cooperating VM provider. For the IBM VM provider, this is version +2.0.2, expected to be available on IBM alphaWorks soon. With the old +VM provider, there should be no improvement and no regression. + +<li>Support priority differentiation in threads used by schedulers. +Requires a cooperating VM provider. For the IBM VM provider, this is +version 2.0.2, expected to be available on IBM alphaWorks soon. With +the old VM provider you may see messages saying that priorities could +not be set but the configuration should still work. + +<li>Establish separate versioning for runtime providers so that the +Flexotask core system and those providers can evolve +semi-independently. + +<li>Added a reactive scheduler to serve as an example for building +schedulers that react to external events. + +<li>In the editor, give timing grammars more ability to inspect the +entire graph, check global consistency, and propagate changes related +to their annotations. + +<li>In NativeIO add the ability to dynamically vary between blocking +and non-blocking operations on an individual socket. Add +NonBlockingBuffer class to aid in managing partial reads and writes in +Flexotask execute methods. + +<li>Enable peeking on ports by Flexotasks. + +<li>Improve the ability for projects that extend flexotask extension +points to contribute directly to the classpaths of flexotask +application projects without having to be installed as plugins. + +<li>Added checking that deep copy connections have stable types. + +<li>Added check to ensure that class defined in flexotask task +template is indeed a flexotask + +<li>Limit the depth of search for reasons when reporting an error to +avoid OutOfMemory in some cases. + +<li>Refinements to the list of JDK classes known a priori to be +immutable or reference immutable. + +<li>Fixed problems related to unexpected errors in the builder (such +as class loading errors). Builder will stop hereafter and report an +error in the IDE. + +<li>Fixed bug in generating the name of a connection. +</ul> +</body> +</html> Property changes on: trunk/flexotask-htdocs/changes.html ___________________________________________________________________ Added: svn:mime-type + text/html Added: svn:eol-style + native This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |