[SAGA-RG] saga-ogf SVN commit 1289: /trunk/documents/saga-core-binding-java/implementation/VU/

ceriel at cs.vu.nl ceriel at cs.vu.nl
Mon Oct 4 14:36:03 CDT 2010


User: svn_ceriel
Date: 2010/10/04 02:36 PM

Modified:
 /trunk/documents/saga-core-binding-java/implementation/VU/
  CHANGES.txt, INSTALL.txt, LICENSE.txt, README.txt, build.xml

Log:
 Some preparations for release

File Changes:

Directory: /trunk/documents/saga-core-binding-java/implementation/VU/
=====================================================================

File [modified]: CHANGES.txt
Delta lines: +45 -0
===================================================================
--- trunk/documents/saga-core-binding-java/implementation/VU/CHANGES.txt	2010-10-04 19:32:14 UTC (rev 1288)
+++ trunk/documents/saga-core-binding-java/implementation/VU/CHANGES.txt	2010-10-04 19:35:43 UTC (rev 1289)
@@ -1,3 +1,48 @@
+Most of the additions and fixes in release 1.1 are prompted by the
+recent changes in the SAGA specifications.
+
+Additions and fixes in release 1.1 with respect to release 1.0.1:
+- Buffer factory method no longer throws NotImplementedException.
+- Buffer methods no longer throw NotImplementedException.
+- Context factory method no longer throws NotImplementedException.
+- Context setDefault() method no longer exists. Instead, an implementation
+  can add default values for attributes when a context is added to a session.
+- IOVec factory method no longer throws NotImplementedException.
+- a JobDescription has two new attributes: WALLTIMELIMIT and JOBPROJECT.
+- the JobService create method now may throw a BadParameterException.
+- a Job now has a new attribute: SERVICEURL.
+- the READ and WRITE flags are moved to the namespace package.
+- NSDirectory now has a method getMTime(URL) that returns the last modification
+  time of the specified entry, and also a task version of same.
+- NSEntry now has a method getMTime() that returns the last modification time
+  of the entry at hand, and also a task version of same.
+- the NSEntry.link(URL) method can now throw DoesNotExistException.
+- NSEntry.close() no longer throws IncorrectStateException.
+- various namespace methods now have READ as default flag instead of NONE.
+- Session constructor methods can no longer throw NotImplementedException.
+- Session.addContext() can no longer throw NotImplementedException.
+- Session.removeContext() can no longer throw NotImplementedException.
+- Session.listContexts() can no longer throw NotImplementedException.
+- Session.close() can no longer throw NotImplementedException.
+- TASKCONTAINER_STATE attribute is now of type String and indicates a
+  Saga Object ID instead of a handle or cookie.
+- TaskContainer.add(Task t) now does not return a cookie anymore.
+- TaskContainer.remove() now takes a task instead of a cookie as parameter.
+- TaskContainer now has a version of "waitFor" with a timeout.
+- TaskContainer.getTask() now takes a string (object id) instead of an int
+  (cookie).
+- TaskContainer.listTasks() is removed, as we already have getTasks().
+- Task.getResult() now can throw any Saga exception. It returns the result of
+  the method executed, including its exceptions.
+- URL factory methods can no longer throw NotImplementedException.
+- URL now has a method getEscaped() which returns the URL as a string, with
+  escapes added where needed to parse the result as an URL.
+- URL now has default parameters for various set... methods.
+- StreamService has been renamed StreamServer. A StreamServer object now
+  can also represent a remote server. It also has a connect() method now.
+- Stream.connect() now also has a variant with a timeout.
+- Stream.close() can no longer throw IncorrectState.
+
 Additions and fixes in release 1.0.1 with respect to release 1.0:
 
 - a simple nested-exception mechanism has been added to

File [modified]: INSTALL.txt
Delta lines: +2 -4
===================================================================
--- trunk/documents/saga-core-binding-java/implementation/VU/INSTALL.txt	2010-10-04 19:32:14 UTC (rev 1288)
+++ trunk/documents/saga-core-binding-java/implementation/VU/INSTALL.txt	2010-10-04 19:35:43 UTC (rev 1289)
@@ -2,9 +2,7 @@
 
   To install, you need a Java 1.5 or newer and you need "ant".
   Just call "ant" to install. This will create a
-  "lib" directory with saga-api-1.0.1.jar in it, and a
+  "lib" directory with saga-api-1.1.jar in it, and a
   "doc" directory containing the javadoc of the SAGA api.
 
-  A binary release can be created by calling "ant zip". For that,
-  you probably need to be on a Unix machine, and have "make" and
-  a Latex installation.
+  A binary release can be created by calling "ant zip".
\ No newline at end of file

File [modified]: LICENSE.txt
Delta lines: +1 -1
===================================================================
--- trunk/documents/saga-core-binding-java/implementation/VU/LICENSE.txt	2010-10-04 19:32:14 UTC (rev 1288)
+++ trunk/documents/saga-core-binding-java/implementation/VU/LICENSE.txt	2010-10-04 19:35:43 UTC (rev 1289)
@@ -1,4 +1,4 @@
-Copyright (c) 2008, 2009 Vrije Universiteit, The Netherlands. All rights reserved.
+Copyright (c) 2008, 2009, 2010 Vrije Universiteit, The Netherlands. All rights reserved.
 
 Redistribution and use in source and binary forms,
 with or without modification, are permitted provided

File [modified]: README.txt
Delta lines: +5 -6
===================================================================
--- trunk/documents/saga-core-binding-java/implementation/VU/README.txt	2010-10-04 19:32:14 UTC (rev 1288)
+++ trunk/documents/saga-core-binding-java/implementation/VU/README.txt	2010-10-04 19:35:43 UTC (rev 1289)
@@ -1,10 +1,9 @@
-The SAGA Java language bindings, release 1.0.1.
+The SAGA Java language bindings, release 1.1.
 
-This is release 1.0.1 of the SAGA Java language bindings.
-The differences between this version and release 1.0 are described
-in the file CHANGES.txt. The release has version number 1.0.1
-and not 1.1, because it still follows version 1.0 of the SAGA
-specifications.
+This is release 1.1 of the SAGA Java language bindings.
+The differences between this version and release 1.0.1 are described
+in the file CHANGES.txt. The release has version number 1.1, as
+it follows version 1.1 of the SAGA specifications.
 
 This package does not enable you to run SAGA applications, but
 it DOES allow you to write and compile SAGA applications. It

File [modified]: build.xml
Delta lines: +4 -12
===================================================================
--- trunk/documents/saga-core-binding-java/implementation/VU/build.xml	2010-10-04 19:32:14 UTC (rev 1288)
+++ trunk/documents/saga-core-binding-java/implementation/VU/build.xml	2010-10-04 19:35:43 UTC (rev 1289)
@@ -6,9 +6,9 @@
 
     <!-- Global properties -->
 
-    <property name="version" value="-1.0.1" />
+    <property name="version" value="-1.1" />
 
-    <property name="src" location="." />
+    <property name="src" location="src" />
     <property name="tmp" location="tmp" />
     <property name="lib" location="lib" />
     <property name="doc" location="doc" />
@@ -59,20 +59,13 @@
 		<copy todir="${prefix}/lib" file="${jar}" />
 	</target>
 
-    <target name="pdf" depends="init"
-	description="build the Java language bindings PDF">
-	<ant dir="gfd" target="build"/>
-	<copy file="gfd/SAGA_CORE_JAVA_BINDING.pdf" todir="${doc}"/>
-	<ant dir="gfd" target="clean"/>
-    </target>
-
     <target name="javadoc"
 	depends="compile"
 	description="generate all javadocs">
 	<javadoc destdir="${doc}/saga-api${version}"
 	    access="public"
 	    packagenames="org.ogf.saga,org.ogf.saga.*"
-	    overview="overview.html"
+	    overview="${src}/overview.html"
 	    doctitle="SAGA Java language bindings, version${version}"
 	    bottom="The SAGA Java language bindings, version${version}"
 	    windowtitle="SAGA Java language bindings, version${version}"
@@ -94,11 +87,10 @@
 	depends="clean"
 	description="clean up, including docs">
 	<delete dir="${doc}" />
-	<ant dir="gfd" target="distclean"/>
 	<delete file="saga-api${version}.zip" />
     </target>
 
-    <target name="zip" depends="build, javadoc, pdf">
+    <target name="zip" depends="build, javadoc">
         <delete file="saga-api${version}-binary.zip" />
         <delete file="${sources-filename}.zip" />
         <delete dir="sources" />



More information about the saga-rg mailing list