Skip to content

Commit

Permalink
moved ivy folder
Browse files Browse the repository at this point in the history
  • Loading branch information
lamestllama committed Feb 17, 2011
1 parent cf5e34b commit 4b323e0
Show file tree
Hide file tree
Showing 3 changed files with 421 additions and 0 deletions.
6 changes: 6 additions & 0 deletions linux/linux32/ivy/ivy-c/README
@@ -0,0 +1,6 @@
Local changes to build ivy-c debian package from the Ivy svn repository

- Update changelog and control files (needed to remove an unwanted dependency)
- If needed, select by hand the tcl-dev version you want to use in src/Makefile
- Build package with dpkg-buildpackage -b

387 changes: 387 additions & 0 deletions linux/linux32/ivy/ivy-c/debian/changelog
@@ -0,0 +1,387 @@
ivy-c (3.11.8-1) unstable; urgency=low

* ivy-c for paparazzi

-- Gautier Hattenberger <gautier.hattenberger@enac.fr> Wed, 02 Feb 2011 17:30:58 +0100

ivy-c (3.11.8) unstable; urgency=low

* correct broadcast adress for loopback (not the same beetween linux/windows and osx)
* replace cast by use of union to eliminate breaking strict aliasing rules
* correct OSX Makefile to set correct dylib path on executable at install
* make ivy-c compilable by a c++ compiler
* add fixes to remove all gcc warning message

-- Alexandre Bustico <bustico@cena.fr> Mon, 27 Janury 2010 13:43:00 +0100

ivy-c (3.11.7) unstable; urgency=low

* copy string buffer for message ready instead of referencing it since we have no clue if this buffer will remain valid atfer the caller calls init
* function ivyTerminate dealloc allocated string

-- Alexandre Bustico <bustico@cena.fr> Mon, 6 Jul 2009 16:43:00 +0200

ivy-c (3.11.6-1) unstable; urgency=low

* remove dependency over libgtk1.2-dev

-- Gautier Hattenberger <gautier.hattenberger@enac.fr> Tue, 30 Nov 2010 16:43:00 +0200

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 <bustico@cena.fr> Mon, 6 Jul 2009 16:43:00 +0200

ivy-c (3.11.5) unstable; urgency=low

* fix double free error in delAllRegexpsFromDictionary

-- Alexandre Bustico <bustico@cena.fr> 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 <bustico@cena.fr> 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 <bustico@cena.fr> 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 <bustico@cena.fr> 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 <bustico@cena.fr> 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 <bustico@cena.fr> Wed, 26 Mar 2008 15:32:54 +0100

ivy-c (3.10.0-3) unstable; urgency=low

* revert accidentally commited modif

-- Alexandre Bustico <bustico@cena.fr> 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 <bustico@cena.fr> 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 <bustico@cena.fr> 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 <bustico@cena.fr> 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 <fourdan@cena.fr> Thu, 15 Mar 2007 10:07:54 +0100

ivy-c (3.9.3-1) unstable; urgency=low

* Include patches from Michel Estienne <estienne@cena.fr> for older gcc

-- Olivier Fourdan <fourdan@lerak.tls.cena.fr> Wed, 14 Feb 2007 13:48:28 +0100

ivy-c (3.9.2-1) unstable; urgency=low

* Apply patch from Michel Estienne <estienne@cena.fr> 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 <fourdan@cena.fr> Mon, 12 Feb 2007 17:36:06 +0100

ivy-c (3.9.1-2) unstable; urgency=low

* Update package for Debian Etch

-- Olivier Fourdan <fourdan@false> 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 <fourdan@lerak.tls.cena.fr> 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 <fourdan@lerak.tls.cena.fr> 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 <fourdan@lerak.tls.cena.fr> 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 <fourdan@lerak.tls.cena.fr> Thu, 1 Jun 2006 14:27:08 +0200

ivy-c (3.8-2) unstable; urgency=low

* Include deps patch from Yannick.

-- Olivier Fourdan <fourdan@lerak.tls.cena.fr> 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 <fourdan@lerak.tls.cena.fr> Wed, 17 May 2006 15:09:07 +0200

ivy-c (3.7) unstable; urgency=low

* no more libgtkivy, replaced by libgivy (thx Alexandre Bustico <bustico@cena.fr>)
* Add new callback to treat binding events on ivy bus (Guillaume Vidon <vidon@cena.fr>)
* Add Option to ivyprobe to test new callback on binding events

-- Guillaume Vidon <vidon@cena.fr> 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 <jestin@cena.fr> 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 <jestin@cena.fr> 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 <mertz@tls.cena.fr> 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 <mertz@tls.cena.fr> 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 <damiano@cena.fr> 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 <damiano@cena.fr> 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 <jestin@cena.fr> 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 <mertz@tls.cena.fr> 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 <lecoanet@cena.dgac.fr> Mon, 3 May 1999 11:18:10 +0200

ivy-c (3.1-2) unstable; urgency=low

* Added support for ivytcl library.

-- Patrick Lecoanet <lecoanet@cena.dgac.fr> 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 <damiano@cenatoulouse.dgac.fr> 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 <damiano@cenatoulouse.dgac.fr> 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 <damiano@cenatoulouse.dgac.fr> 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 <lecoanet@cena.dgac.fr> Wed, 9 Dec 1998 11:24:34 +0100

ivy-c (1.1-1) unstable; urgency=low

* Initial Release.

-- Patrick Lecoanet <lecoanet@cena.dgac.fr> Tue, 13 Oct 1998 09:52:30 +0200


0 comments on commit 4b323e0

Please sign in to comment.