aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--debian/changelog71
-rw-r--r--debian/control10
-rwxr-xr-xdebian/rules2
3 files changed, 78 insertions, 5 deletions
diff --git a/debian/changelog b/debian/changelog
index 7639608..5e89490 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,74 @@
+libivy-java (1.2.6) unstable; urgency=low
+
+ debian package
+ - the package name goes to libivy-java,
+ - examples have been added in the documentation and corrected to honor the
+ new lib
+
+ documentation
+ - the manual has been heavily updated, and C++ has been left out.
+
+ new features
+ - use Ivy.protectNewLine(true) to ensure encoding and decoding of newline
+ as 0x1A. As the encoding and decoding cost a little more CPU and is not
+ yet standardized in the Ivy protocol, use it at your own risk.
+ - IvyClient now sends back an error message when an incorrect regexp is sent
+ the message is supposed to be readable
+ - uses apache jakarta-regexp instead of gnu-regexp ( see
+ http://jakarta.apache.org/regexp/ ), we gain a compatibility with Perl
+ and the new ivy-c 3.4.6 :)
+ - no more java ping in Probe ...
+ - use bindAsyncMsg(regexp) to perform each regexp in a new Thread. This
+ can avoid hangups when you have lengthy callbacks ( calculation, etc ).
+ There is no asynchronous sending of message because the tests are sooooo
+ unsuccessful
+
+ API changes
+ - Ivy changed changed the semantic of -b a,b:port,c:otherport if no port is
+ specified for a, it take the port from the next one. If none is
+ specified, it takes DEFAULT_PORT
+ - IvyWatcher's getDomain now sends IvyException for malformed broadcast addresses
+
+ -- Yannick Jestin <jestin@cena.fr> Tue, 27 Aug 2004 16:49:00 +0100
+
+ivy-java (1.2.4) unstable; urgency=low
+
+ bugfixes
+ - resists when a non Ivy Agent broadcasts on our address
+ - invokes disconnect() on a normal IvyClient end of run()
+ - bus.start(null) now *really* starts on IVYBUS property or 127:2010 if the
+ property is not set
+ - bugfix J007 : breaks connexions with remote clients using a faulty
+ protocol, ignore subscriptions to faulty regexps.
+ - bugfix J006 : invokes the applicationListeners's disconnect method at the
+ end of the run() loop
+ - the IvyWatcher accepts connexions from remote hosts with the same port
+ number. Closes a possible bug, yet to check thoroughfully...
+ - bugfix J005 : the IvyWatcher's loop doesn't break on faulty broadcasts,
+ belonging to non ivy application, e.g.
+ - major rewrite of the internals of the Ivy class structure
+
+ new features
+ - added a sendToSelf(boolean) method in the Ivy class to allow the
+ sendMsg() to trigger our own callbacks. Default is false.
+
+ API Changes (WARNING, you might have to recompile you applications)
+ - changed the API for Ivy.sendMsg and IvyClient.sendDirectMsg, both function
+ can now raise an IvyException if the message contains \n or \0x3
+ - changed the API for IvyApplicationListener ( die now requires a String
+ argument ).
+ - changed the API for Ivy.bindMsg(). It now raises an IvyException if the
+ regexp was not compiled successfully (e.g.: "(.*").
+ - added an IvyBindListener and Ivy.addBindListener, Ivy.removeBindListener
+ order to hook callbacks upon reception of bind requests. It is now
+ possible to write a decent ivy monitor program. JProbe has been rewritten
+ this way and now displays the subscriptions in real time, not only at
+ startup ( should I file a bugreport against ivy-c ? )
+ - Probe can send messages to itself, with the -s command line switch
+
+
+ -- Yannick Jestin <jestin@cena.fr> Tue, 18 Feb 2003 16:49:00 +0100
+
ivy-java (1.2.3) unstable; urgency=low
- debian packaging corrected, now build-depends on java-compiler and
diff --git a/debian/control b/debian/control
index 598ace3..f5b741b 100644
--- a/debian/control
+++ b/debian/control
@@ -1,14 +1,14 @@
-Source: ivy-java
+Source: libivy-java
Section: devel
Priority: optional
Maintainer: Yannick Jestin <jestin@cena.fr>
#Standards-Version: 3.5.2
-Build-Depends: java-compiler, lynx, lib-gnu.regexp-java, lib-gnu.getopt-java
+Build-Depends: java-compiler, lynx, libregexp-java, lib-gnu.getopt-java, docbook-utils
-Package: ivy-java
+Package: libivy-java
Architecture: all
-Depends: java-virtual-machine, lib-gnu.getopt-java, lib-gnu.regexp-java
-Suggests: jikes
+Depends: java-virtual-machine, lib-gnu.getopt-java, libregexp-java
+Suggests:
Description: Ivy Software bus for java
The ivy-java package is a pure-Java implementation of the Ivy software bus
messaging scheme. It intends to ease the programming of distributed systems,
diff --git a/debian/rules b/debian/rules
index bb2e011..7dedaf5 100755
--- a/debian/rules
+++ b/debian/rules
@@ -44,6 +44,8 @@ debian/stamp/binary/ivy-java : debian/stamp/build
$(install_nonex) debian/README.Debian $(docdir)
$(install_nonex) BUGS README $(docdir)
$(install_nonex) examples/*.java $(exampledir)
+ $(install_nonex) examples/*.txt $(exampledir)
+ $(install_nonex) examples/*.xml $(exampledir)
$(install_nonex) tests/*.java $(testsdir)
$(install_nonex) debian/ivy-java $(docbasedir)
$(install_nonex) debian/changelog $(docdir)/Changelog.debian