From eec0dae309abe856e76ad850c12bb5fe68fb10f8 Mon Sep 17 00:00:00 2001 From: jestin Date: Fri, 27 Sep 2002 17:25:56 +0000 Subject: 1.2.1 release preparation --- BUGS | 40 +++++++++++++++++++++++++++++++++++----- Changelog | 15 ++++++++++++++- Makefile | 2 +- README | 14 +++++++------- manifest | 2 +- 5 files changed, 58 insertions(+), 15 deletions(-) diff --git a/BUGS b/BUGS index 29a4baf..514d59f 100644 --- a/BUGS +++ b/BUGS @@ -3,20 +3,36 @@ TODO List: * ivyprobe is a bit touchy about being fed somethin on standard input try echo "coucou" | ivyprobe ... - * document the new features of IvyClient, the extension to the API + * document the extension to the API * document the IVY_PING feature + * mêmes commandes que sous perl et C. + * write a domain checker ------------------------------------------------------------------------------------- Known bugs: - * it seems not to work with jdk1.1.7A VM. ( Yannick Jestin, François Regis Colin) - * bus domain shortcuts ( 10:3456 instead of 10.255.255.255:3456 ) doesnt work - (Yannick Jestin) + * tests: java -DIVY_PING -DIVY_PING -classpath ../lib/ivy-java.jar:. BenchLocal -b 228.1.2.3:4567 + has failed once. Never reproduces + + ------------------------------------------------------------------------------------- Fixed: -1.0.12 +1.2.1 + - bus.start(null) + - java -DIVY_PING -DIVY_PING -classpath ../lib/ivy-java.jar:. BenchLocal -t 2 -d 100 + créé une nullpointerexception java.lang.NullPointerException + at fr.dgac.ivy.Ivy.stop(Ivy.java:157) + at BenchLocal$RML.receive(BenchLocal.java:87) + at fr.dgac.ivy.Ivy.callCallback(Ivy.java:348) + at fr.dgac.ivy.IvyClient.newParseMsg(IvyClient.java:361) + at fr.dgac.ivy.IvyClient.run(IvyClient.java:191) + at java.lang.Thread.run(Thread.java:484) + fixed a condition when a bus was requested to be stopped even before + having started its thread + +1.2.0 - implement .die in Probe ( to get the same behavior as ivy-c ivyprobe ) . Done - Probe doesn't send empty strings -> it does now @@ -48,3 +64,17 @@ Not a bug ? is possible that nobody has answered this broadcast by the time you start sending messages. Try adding an IvyApplicationListener with a callback on connect(IvyClient) to trigger the launching of messages + + bus domain shortcuts ( 10:3456 instead of 10.255.255.255:3456 ) doesnt work + for UDP broadcast on my development environment. It's okay in multicast (Yannick Jestin) + In fact, it's a matter of network topography, not of shortcut processing. + + + Using the regression tests on the following platforms: + - Solaris: I've got a problem to make it run on the default local Domain + (127:2010). But this is not limited to the java ivy port ! + success with jdk1.1.7A, on jdk1.2 , j2sdk1.3 and 1.4 with a multicast domain or a valid + UDP broadcast domain . I guess it's a routing problem once again :-\ + - GNU/linux: ok with jdk1.3 and jdk1.4 + - windows: I don't know how to write tests + diff --git a/Changelog b/Changelog index 4e048b5..2fe2b25 100644 --- a/Changelog +++ b/Changelog @@ -1,5 +1,18 @@ ---------------------------------------------------------------------------------------- -1.0.12 +1.2.1 + + bugfix + Ivy.java Ivy.start(null) now starts on DEFAULT_DOMAIN (Alexandre Lemort), + the new getDomains(String) outputs the list of domains + IvyWatcher now empties the datagram buffer with 0x10, thus fixing a nasty + bug that involved a java client on windows XP + + Probe + now displays the real address of the starting domain + now has a .bind and .unbind commands + +---------------------------------------------------------------------------------------- +1.2.0 bugfix: IvyClient if a remote client disconnect brutally ( broken pipe ), the BufferedReader diff --git a/Makefile b/Makefile index d9272c8..a3152c8 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,5 @@ # Be sure to set this before compiling ... - VER = 1.2.0 + VER = 1.2.1 DIST = lib/ivy-java-$(VER).jar DOCS = doc/html/api diff --git a/README b/README index 526468b..674413e 100644 --- a/README +++ b/README @@ -36,13 +36,13 @@ documentation files are: UTILITIES -ivy-java comes with a number of simple utility programs intended to test -and demonstrate its features. These are compiled into the Java archive -file. To run the TestIvySwing program, you will need the swing package if you -are running a jdk1.1 . If you want to run Probe or IvyDaemon, you will also -need gnu.getopt, which is available at -http://www.urbanophile.com/~arenn/hacking/download.html, and put those -class files in your classpath as well. +ivy-java comes with a simple utility program intended to test +and demonstrate its features. It is compiled into the Java archive +file. To run fr.dgac.ivy.Probe, you will need gnu.regexp and gnu.getopt, +which are available at http://www.urbanophile.com/~arenn/hacking/download.html, and put those class files in your classpath as well. + +There is also a couple of simple graphical utilities akin to Probe ( TestIvy +and TestIvySwing ). You can try them as well HACKING diff --git a/manifest b/manifest index 3e903b3..29427ea 100644 --- a/manifest +++ b/manifest @@ -1,3 +1,3 @@ -Manifest-Version: 1.0.11 +Manifest-Version: 1.2.1 Main-Class: fr.dgac.ivy.Probe Created-By: 1.2 (Sun Microsystems Inc.) -- cgit v1.1