ivy-c (3.11.6) unstable; urgency=low * desactivation of the nagle buffering for TCP sockets, since ivy is most of the time used to send events, we will priviligiate lag over throughtput -- Alexandre Bustico Mon, 6 Jul 2009 16:43:00 +0200 ivy-c (3.11.5) unstable; urgency=low * fix double free error in delAllRegexpsFromDictionary -- Alexandre Bustico Mon, 16 Oct 2008 12:30:00 +0200 ivy-c (3.11.4) unstable; urgency=low * fix again timer.c (thanks again to brno ivy dev team) so that timer could be removed within the callback * make the lib and api more robust by adding const where they should be * compile with -Wall and eliminate remaining warnings -- Alexandre Bustico Mon, 19 May 2008 17:30:00 +0200 ivy-c (3.11.3) unstable; urgency=low * fix timer.c (thanks to brno ivy dev team), and ivydebug.h * add __attribute__ gcc hooks which permit to emit warning when format and arguments of bindmessage and sendmessage aren't concordant. -- Alexandre Bustico Tue, 14 May 2008 11:00:00 +0200 ivy-c (3.11.2) unstable; urgency=low * fix makefile for openmp lib and tools -- Alexandre Bustico Tue, 6 May 2008 15:32:54 +0100 ivy-c (3.11.1) unstable; urgency=low * fix a bug with the behavior of send system call in non blocking mode in some rare case * simplify ivythroutput and his fileset -- Alexandre Bustico Wed, 8 Apr 2008 15:32:54 +0100 ivy-c (3.11.0) unstable; urgency=low * change socket behavior to non blocking, with local management of a fifo, this fix some deadlock problems when lot of agents with numerous regexp binding are on the same bus. * little (ascendant compatible) api change * fix for numerous bugs -- Alexandre Bustico Wed, 26 Mar 2008 15:32:54 +0100 ivy-c (3.10.0-3) unstable; urgency=low * revert accidentally commited modif -- Alexandre Bustico Wed, 08 Feb 2008 10:32:54 +0100 ivy-c (3.10.0-2) unstable; urgency=low * fix makefile for non omp target -- Alexandre Bustico Wed, 08 Feb 2008 10:32:54 +0100 ivy-c (3.10.0-1) unstable; urgency=low * change Makefile to get around a debian Bug : debian pcrecpp package is broken, (as debian itself) * a repertory testivy with test file for the ivythroughput test tool -- Alexandre Bustico Wed, 06 Feb 2008 17:17:54 +0100 ivy-c (3.10.0) unstable; urgency=low * fix realloc buffer size when big message * complete change of internal structures for performance optimisation * experimental parralelized version for performance optimisation (use and need openmp) which scale well for regexp matching on multicore/multi processor gear. -- Alexandre Bustico Wed, 06 Feb 2008 17:17:54 +0100 ivy-c (3.9.3-2) unstable; urgency=low * Do not strip symbols from lib -- Olivier Fourdan Thu, 15 Mar 2007 10:07:54 +0100 ivy-c (3.9.3-1) unstable; urgency=low * Include patches from Michel Estienne for older gcc -- Olivier Fourdan Wed, 14 Feb 2007 13:48:28 +0100 ivy-c (3.9.2-1) unstable; urgency=low * Apply patch from Michel Estienne for Solaris, * Change Makefile and debian rules build to be able to build on Sarge and on Etch * Use LDFLAGS in Makefile, use pkg-config if available to get X11 installation path so that the Xt lib gets installed in the correct location even on newer Xorg 7.x. -- Olivier Fourdan Mon, 12 Feb 2007 17:36:06 +0100 ivy-c (3.9.1-2) unstable; urgency=low * Update package for Debian Etch -- Olivier Fourdan Fri, 12 Jan 2007 14:35:44 +0100 ivy-c (3.9.1-1) unstable; urgency=low * Build Debian Package with Alex's latest changes, implementing numerical interval support within the regular expression definition. -- Olivier Fourdan Wed, 20 Sep 2006 17:42:42 +0200 ivy-c (3.9.0-2) unstable; urgency=low * Build Debian Package with Alex's latest changes, implementing ping/pong messages, and documentation update. -- Olivier Fourdan Mon, 21 Aug 2006 10:11:47 +0200 ivy-c (3.9.0-1) unstable; urgency=low * Correction d'un petit pb dans la generation de l'appID ( signe - ) * Ajout test de controle des argument de IvySendMsg. * Correction d'un BUG dans IvyGetMessages ( si nb > 200 ) ajout d'un argument -f a ivyprobe pour passer des regexps dans un fichier. * Ajout d'un warning si la variable IVY_DEBUG_FILTER est postionne et que le message n'est pas emit , on controle la table des filtres ajout d'un flag -c a ivyprobe pour la gestion des filtres de regexps. * Modification API Hook sur IvyMainLoop. * Mise en conformite avec prototype. * Modification de l'emplacement du calcul du timer (juste avant le select ) la fonction TimerScan ne s'occupe que des callback la fonction TimerGetSmallestTimeout recalcul le timeout en reprenant l'heure courante. -- Olivier Fourdan Tue, 4 Jul 2006 16:03:58 +0200 ivy-c (3.8.1-1) unstable; urgency=low * Bug fix in IvyBinding filtering with PCRE (bustico) * Bug fix in IvyBinding when not using PCRE (fcolin) -- Olivier Fourdan Thu, 1 Jun 2006 14:27:08 +0200 ivy-c (3.8-2) unstable; urgency=low * Include deps patch from Yannick. -- Olivier Fourdan Tue, 30 May 2006 15:30:08 +0200 ivy-c (3.8-1) unstable; urgency=low * suppression warning format * portage WIN32 random => rand * modification du protocol Ivy UDP : ajout de appid et appname dans le mesage Hello * rework the Makefile for cleaner installation * redo the debian packaging administration files for better lib/dev files splitting * move the Ivy header files to a new Ivy/ subdir to avoid conflicts with other existing system headers (beware, that *will* break existing code that needs to look in the the new path for headers inclusion) * correction Bug regexp encore * correction Bug introduit lors de la separation ivybind ( regexp sans argument ) * rendu compatible avec la version 3.7 a un seul parametre sur la mainloop * adaptation pour linux 64 bits * cleanup sur channel et main loop * ajout de getopt pour la compile sur Windows * suppression de l'indirection sur les fonction channel et renomage * separation regexp en module ( bug arg num edbute a 1 ) * Separation du code Regexp dans un module * portage WIN32 ( pb sur macro debug ) * ivy bind pour isolation code regexp * gestion de buffer a taille variable pour eliminer les pbs de taille static dans le code * Macro de debug afin d'eviter de truffer le code de #ifdef DEBUG #endif * cleanup DEBUG code * correction bug sur filtrage regexp * correction Filtred Binding + test avec ivyperf * add indication on regexp filtering when classes are used call BindingCallback * add doc printf for commande bincall in ivyprobe * correction de probleme potentiel en multithread ( Ada rejeu ) ajout d'un warning en cas de client bloquant si la varaiable d'env IVY_DEBUG_SEND est positionne * changement version suite a modif ( hook unhook ) et test sur blocage a l'emission * retour au protocol V3 * correction bug malloc free * memory leak malloc/free cleanup * Implementation binding simple sans regexp * uniformisation variable message d'erreur * remplacement argc argv par IvyArgument * compile sur Windows les fichiers getopt sont necessaires uniquement sur Windows( WIN32 ) compilateur VStudio * gestion argument Ivy * socket Buffered output * separation du code regexp dans un module a part en vue de l'implementation des bindings simple! * fichiers d'export pour Windows * pb de compile avec DEBUG * portages des modifications sur windows * un test de performance d'ivy a lancer en deux exemplaires donne le temps de roundtrip d'un ping pong * elimination des tailles de buffer par utilisation de realloc la plupart des fonctions utilisent un pointeur static pour eviter de multiple malloc/free ce qui veut dire que IvyC n'est pas reentrant !!!! -- Olivier Fourdan Wed, 17 May 2006 15:09:07 +0200 ivy-c (3.7) unstable; urgency=low * no more libgtkivy, replaced by libgivy (thx Alexandre Bustico ) * Add new callback to treat binding events on ivy bus (Guillaume Vidon ) * Add Option to ivyprobe to test new callback on binding events -- Guillaume Vidon Fri, 24 Feb 2005 16:16:39 +0100 ivy-c (3.6) unstable; urgency=low * now uses PCRE ( Perl Compatible Regular Expressions ). Please use -livy -lpcre now when compiling. See http://www.pcre.org or man pcre for more details * tclivy.c : many bugfixes to support spaces in parameters captured by regexp * added an example directory, with gtk motif and tk bindings * fixed a nasty bug in the IvyUnbindMsg, where new client still were sent a binding to the unbound regexps * added a help message for ivyprobe, when called with -? or with unknown command line switches * added a -n switch to ivyprobe to change the name of the ivyprobe * added a -v switch to ivyprobe to check the ivy-c version * Makefile merges solaris, linux, and OSX versions. edit before compiling... -- Yannick Jestin Thu, 24 Jun 2004 18:28:10 +0200 ivy-c (3.5) unstable; urgency=low * ivyprobe: removed the trailing "\n" at the end of the messages sent by ivyprobe when sending direct messages or binding new regexps, closes bug C002 * ivyprobe: added a DirectCallback to display direct messages sent by peers, * ivyprobe: prevents binding to invalid regexps. Fails with an error message -- Yannick Jestin Mon, 17 Feb 2003 17:45:00 +0100 ivy-c (3.4) unstable; urgency=low * support of multicast, with IP adresses between 224.0.0.0 and 239.255.255.255 (i.e. no support for named group), by frc * correction of message parsing in some strange but correct messages, by frc e.g. with a regexp like "foo(.*) (.*)" and a message like "foo1 2", the receiver will receive two values '1' and '2' * upgrade of the documentation and fixes in the copyright headers, by sc * miminal support of glut toolkit, by frc. However, there is currently no libglutivy in the bin package due to some glut loop limitation. -- Christophe MERTZ Thu, 20 Jun 2002 14:06:34 +0200 ivy-c (3.2-3) unstable; urgency=low * bad version dependency of ivy-c-dev * the ivygtkprobe is added to the package -- Christophe Mertz Mon, 13 Mar 2000 15:44:52 +0100 ivy-c (3.2-2) unstable; urgency=low * html docs are re-included in /usr/share/doc * libtclivy works again... -- Herve DAMIANO Fri, 10 Mar 2000 16:02:07 +0100 ivy-c (3.2-1) unstable; urgency=low * remove dependancy to utils-c-dev, not useful at install time, but * at build time only. See README.debian * Makefile changed. Split install into several install* targets. * rules changed to remove list.h from package. * rules changed so that it won't use Makefile to install executables, * docs and links. -- Herve DAMIANO Wed, 19 Jan 2000 15:56:37 +0100 ivy-c (3.1-5) unstable; urgency=low * add a dependance for utils-c-dev, which provides list.h ... -- Yannick Jestin Fri, Jan 14 15:58:52 CET 2000 ivy-c (3.1-4) unstable; urgency=low * resolve a conflict between ivy-c and ivy-c-dev due to a wrong version number in control file -- Christophe Mertz Wed, 5 Jan 2000 10:25:10 +0200 ivy-c (3.1-3) unstable; urgency=low * Added a conflict rule to prevent collision with ivy-tcl -- Patrick Lecoanet Mon, 3 May 1999 11:18:10 +0200 ivy-c (3.1-2) unstable; urgency=low * Added support for ivytcl library. -- Patrick Lecoanet Wed, 28 Apr 1999 12:59:58 +0200 ivy-c (3.1-1) unstable; urgency=low * src/Makefile : Add links for shared libs * Add default MAJOR and MINOR * Making ivyprobe ivy-3.0 compliant * Bug correction which appears at ivy closing * add doc files -- Hervé Damiano Tue, 13 Apr 1999 15:19:17 +0200 ivy-c (3.0-1) unstable; urgency=low * new api : see documentation * src/Makefile : updates * src/ivy.c * - bug correction when broadcast socket can't be opened * src/ivychannel.c : * - bug correction when handling expceptions on channels * Clean headers * testivy -> ivyprobe -- Hervé Damiano Thu, 18 Feb 1999 11:50:50 +0100 ivy-c (1.2-1) unstable; urgency=low * Mise au propre * Ajout du mecanisme de choix des adresses de broadcast -- Herve Damiano Tue, 22 Dec 1998 16:13:18 +0100 ivy-c (1.1-2) unstable; urgency=low * Suppression du header list.h qui est aussi défini dans utils-c. * Ajout du soname à la bibliothèque dynamique. -- Patrick Lecoanet Wed, 9 Dec 1998 11:24:34 +0100 ivy-c (1.1-1) unstable; urgency=low * Initial Release. -- Patrick Lecoanet Tue, 13 Oct 1998 09:52:30 +0200