From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from mail4-relais-sop.national.inria.fr (mail4-relais-sop.national.inria.fr [192.134.164.105]) by yquem.inria.fr (Postfix) with ESMTP id EF681BBAF for ; Wed, 17 Feb 2010 21:55:13 +0100 (CET) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AusBAOrme0vU4xEKkWdsb2JhbACbBBUBAQEBCQsKBxMDIL4+AoRbBIMv X-IronPort-AV: E=Sophos;i="4.49,493,1262559600"; d="scan'208";a="57198435" Received: from moutng.kundenserver.de ([212.227.17.10]) by mail4-smtp-sop.national.inria.fr with ESMTP; 17 Feb 2010 21:55:13 +0100 Received: from office1.lan.sumadev.de (dslb-084-059-064-071.pools.arcor-ip.net [84.59.64.71]) by mrelayeu.kundenserver.de (node=mrbap1) with ESMTP (Nemesis) id 0MVsSW-1NAoOm2qa0-00XCeP; Wed, 17 Feb 2010 21:55:12 +0100 Received: from [192.168.5.104] (dslb-084-059-064-071.pools.arcor-ip.net [84.59.64.71]) by office1.lan.sumadev.de (Postfix) with ESMTPSA id 537DF5F701; Wed, 17 Feb 2010 21:55:12 +0100 (CET) Subject: ANN: ocamlnet-3.0test2 From: Gerd Stolpmann To: caml-list Cc: ocamlnet-devel Content-Type: text/plain Date: Wed, 17 Feb 2010 22:01:32 +0100 Message-Id: <1266440492.16969.43.camel@flake.lan.gerd-stolpmann.de> Mime-Version: 1.0 X-Mailer: Evolution 2.12.1 Content-Transfer-Encoding: 7bit X-Provags-ID: V01U2FsdGVkX1/ylu4xuhz2yYnimlgk2RirFEPojkg2NGR0DzD tyzqRvZ/IJc2h5cc1w6Qai/sMeLzYYEcXw/pqY5ZLCD1dW+taD G/WEoie0Vvg3z7ONnzbsQ== X-Spam: no; 0.00; ocamlnet-:01 gerd:01 stolpmann:01 gerd:01 ocamlnet:01 bug:01 ocaml:01 ocamlnet-:01 sockets:01 wrappers:01 semaphores:01 wrappers:01 syslog:01 ocamlnet:01 descriptors:01 Hi list, it is my pleasure to announce the second test version of the upcoming ocamlnet3 library. This version mainly includes a large number of bug fixes compared to the first version, but also a few additions: * netcamlbox: a fast ipc mechanism for sending ocaml values to another process. Netcamlbox is shared-memory based, and works well on multi-cores (see http://projects.camlcity.org/projects/dl/ocamlnet-3.0test2/doc/html-main/Netcamlbox.html for doc) * netplex adds per-process sockets, so one can send messages to individual containers, and not only to the whole service * wrappers for POSIX semaphores * wrappers for syslog * performance optimizations (serialization, page-aligned I/O) * updated documentation Already in the first test version: * Port to Win32 (as outlined in the blog article http://blog.camlcity.org/blog/ocamlnet3_win32.html) * The new Rpc_proxy layer (as described in http://blog.camlcity.org/blog/ocamlnet3_ha.html) * Extensions of Netplex (see especially http://blog.camlcity.org/blog/ocamlnet3_mp.html) * New implementation of the Shell library for starting subprocesses * Uniform debugging with Netlog.Debug * Exception printers (Netexn) * Introduction of pollsets (Netsys_pollset); removal of Unix.select (i.e. more than 1024 file descriptors) * The netcgi1 library has been dropped in favor of netcgi2 I've quickly checked that the library builds on linux, freebsd-7.2, open solaris, and Win32 (MinGW). Nevertheless, testers are especially encouraged to check whether Ocamlnet 3 still works on all platforms, because a lot of new platform-specific code has been added. Download etc: * Homepage: http://projects.camlcity.org/projects/ocamlnet.html * Download: http://download.camlcity.org/download/ocamlnet-3.0test2.tar.gz * Manual: http://projects.camlcity.org/projects/dl/ocamlnet-3.0test2/doc/html-main/index.html * My "scratch pad" describing changes, plans, etc: https://godirepo.camlcity.org/svn/lib-ocamlnet2/trunk/code/TODO * Subversion: https://godirepo.camlcity.org/svn/lib-ocamlnet2/trunk/ There is a GODI package, but you have to enable a special repository to get it: Add GODI_BUILD_SITES+=http://www.ocaml-programming.de/godi-build/ocamlnet3/ to godi.conf to see the new packages in godi_console. This works first after the bootstrap is finished (godi_console cannot be built with ocamlnet3 yet). Keep in mind that this is development code, and there is no easy way to downgrade to ocamlnet2. Best is you do this only for new GODI installations. Special thanks to everybody who helped me to produce this new version - by reporting bugs, or even sending fixes, or by maintaining subtrees (Christophe Troestler). Gerd -- ------------------------------------------------------------ Gerd Stolpmann, Bad Nauheimer Str.3, 64289 Darmstadt,Germany gerd@gerd-stolpmann.de http://www.gerd-stolpmann.de Phone: +49-6151-153855 Fax: +49-6151-997714 ------------------------------------------------------------