aboutsummaryrefslogtreecommitdiff
path: root/debian/changelog
blob: 5e8949037d3e7af0fd0e6c9f3cb3585f66dd041d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
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
    depends on java-virtual-machine. I should switch to libivy-java.
    The classes are not unpacked in the repository, but whithin a jar file.
  - added a jprobe shell script
  - added the testbench code in the documentation
  - Many bugfixes thanks to a new testbench
   * the datagram sender is in its own thread. Now works with jdk1.2
   * IvyClient doesn't loop any more on a remote disconnexion
   * early disconnect is now possible without hanging
   * fixed a bug on older JVM with an exotic thread handling. Threads are
     really hard to debug.
  - new Features:
   * directMessage now available in the API and in Probe
   * IVYBUS System property is set according to the policy, and propagated to
     the children. It is useful if you want to fork.
  - new Doc
   * README rewritten
   * IvyDaemon as a TCP to Ivy relay is now documented
  - new Bug found on thread handling ( blackdown linux 1.1.8-v2 )
  - new Bug found on thread handling ( blackdown linux 1.2.2 ) SIGSEGV

 -- Yannick Jestin <jestin@cena.fr>  Tue, 07 Jan 2003 18:09:00 +0200

ivy-java (1.2.2) unstable; urgency=low

  - bugfix in IvyClient leading to a growth in CPU usage
  - change of API calls (Vector and System) to allow compilation on JDK1.1.7A
  - cleanup in examples
  - no longer build-depends on j2sdk1.3
  - simplified the doc handling

 -- Yannick Jestin <jestin@cena.fr>  Fri, 27 Dec 2002 17:26:00 +0200

ivy-java (1.2.1) unstable; urgency=low

  - upstream release fixing a couple of bugs
  - updates in the sgml documentation, which is now included in the package
  - produces pdf and html from the sgml documentation

 -- Yannick Jestin <jestin@cena.fr>  Fri, 27 Sep 2002 16:17:26 +0200

ivy-java (1.2.0) unstable; urgency=low

  - there is now a torough non regression test suite in tests directory
  - First 1.2 release. It is now really functionnal.
    I should have used a 0.xx numbering scheme in earlier versions
  - updated the Changelog and debian changelog
  - rewrite of the URLs to access the source on the ivy web site
  - many bugs fixed: see upstream Changelog for details

 -- Yannick Jestin <jestin@cena.fr>  Fri, 7 Jun 2002 13:11:26 +0200

ivy-java (1.0.11) unstable; urgency=low

  - moved TestIvy and TestIvySwing to examples
  - added Counter.java in CVS repository and examples. Counter gives the
    number of ivy message in the last second, last ten seconds, and last
    minutes. It can also send those information on an ivy bus
  - added a Makefile in examples
  - modified the ivy-java man page
  - made a link to /usr/share/java/repository/gnu instead of copying the files
  - changed the package version number scheme to be a little more "debian compliant"

 -- Yannick Jestin <jestin@cena.fr>  Wed, 5 Jun 2002 11:40:26 +0200

ivy-java (1.0.10-1) unstable; urgency=low

  - TestIvy and Probe System.exit on bus die
  - IvyWatcher and IvyClient
     * isInDomain() is wrong  in multicast. I've removed it
     * there was a remanence effect in the datagrampacket buffer. I clean it up after each message
     * cleaned up the getDomain() and getPort() code 
     * I allow multiple domains
     * I Removed the CPU eating loop on soTimeOut, with a vector of broadcast listeners

 -- Yannick Jestin <jestin@cena.fr>  Thu, 4 Jun 2002 19:06:15 +0200

ivy-java (1.0.9-1) unstable; urgency=low

  * there were still some bugs in the protocol handling
  * the die semantics is now abided by our java clients
  * code cleaning
  * the real examples have been put in examples

 -- Yannick Jestin <jestin@cena.fr>  Thu, 7 Mar 2002 15:16:08 +0200

ivy-java (1.0.8-1) unstable; urgency=low

  * don't use StringTokenizer any more, it is too buggy and version dependent
  * new ivyTranslater example
  * new Counter program (in examples ) to show how to count
    ivy messages
  * cleaned IVY_DEBUG handling in Ivy.java
  * added a global variable for protocol version and library version
  * improved gnu.getopt.GetOpt support

 -- Yannick Jestin <jestin@cena.fr>  Wen, 6 Mar 2002 14:04:08 +0200

ivy-java (1.0.7-1) unstable; urgency=low

  * Corrects the Bug of StringTokenizer ( no Bug tracking system yet )
    reported on the mailing list.

 -- Yannick Jestin <jestin@cena.fr>  Wen, 10 Oct 2001 13:35:08 +0200

ivy-java (1.0.5-2) unstable; urgency=low

  * Fix problems in the package building

 -- Yannick Jestin <jestin@cena.fr>  Wen, 8 Aug 2001 16:43:08 +0200

ivy-java (1.0.5-1) unstable; urgency=low

  * Initial Release.

 -- Yannick Jestin <jestin@cena.fr>  Mon, 6 Aug 2001 17:17:08 +0200