From beepwg-bounces@dbc.mtview.ca.us Mon Aug 06 07:00:01 2007
Return-path: <beepwg-bounces@dbc.mtview.ca.us>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1II0Jd-00066E-3b
	for beep-archive@lists.ietf.org; Mon, 06 Aug 2007 07:00:01 -0400
Received: from drakken.dbc.mtview.ca.us ([168.143.123.173])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1II0Jb-0003G2-AH
	for beep-archive@lists.ietf.org; Mon, 06 Aug 2007 07:00:01 -0400
Received: from drakken.dbc.mtview.ca.us (localhost.localdomain [127.0.0.1])
	by drakken.dbc.mtview.ca.us (8.13.8/8.12.8) with ESMTP id l76AvvDO007495;
	Mon, 6 Aug 2007 03:58:04 -0700
Received: from dolphin.aspl.es (134.Red-80-34-198.staticIP.rima-tde.net
	[80.34.198.134])l76Avsab007489;	Mon, 6 Aug 2007 03:57:55 -0700
Received: from barracuda ([10.0.0.4] helo=[192.168.0.132])
	by dolphin.aspl.es with esmtp (ASPL Mail Server XP#1)
	id 1II0HO-0004PS-00; Mon, 06 Aug 2007 12:57:42 +0200
From: Francis Brosnan Blazquez <francis@aspl.es>
To: Vortex <vortex@dolphin.aspl.es>
Content-Type: text/plain; charset=ISO-8859-15
Organization: Advanced Software Production Line, S.L.
Date: Mon, 06 Aug 2007 12:57:39 +0200
Message-Id: <1186397859.5999.45.camel@vulcan.aspl>
Mime-Version: 1.0
X-Mailer: Evolution 2.10.1 
X-Scanner: exiscan *1II0HO-0004PS-00*1Wj4/InIZec*
X-MIME-Autoconverted: from quoted-printable to 8bit by
	drakken.dbc.mtview.ca.us id l76Avsab007489
cc: BEEPwg <beepwg@lists.beepcore.org>
cc: Af-Arch users <aspl-fact-users@dolphin.aspl.es>
cc: BEEP <beepbuilders@lists.beepcore.org>
Subject: [BEEPwg] [ANN] Turbulence 0.2.1 "Solid Eyes" first public release!
X-BeenThere: beepwg@lists.beepcore.org
X-Mailman-Version: 2.1.1
Precedence: list
List-Id: Mailing list for the IETF's BEEP working group
	<beepwg.lists.beepcore.org>
List-Unsubscribe: <http://drakken.dbc.mtview.ca.us/mailman/listinfo/beepwg>,
	<mailto:beepwg-request@lists.beepcore.org?subject=unsubscribe>
List-Archive: <http://drakken.dbc.mtview.ca.us/pipermail/beepwg>
List-Post: <mailto:beepwg@lists.beepcore.org>
List-Help: <mailto:beepwg-request@lists.beepcore.org?subject=help>
List-Subscribe: <http://drakken.dbc.mtview.ca.us/mailman/listinfo/beepwg>,
	<mailto:beepwg-request@lists.beepcore.org?subject=subscribe>
Sender: beepwg-bounces@dbc.mtview.ca.us
Errors-To: beepwg-bounces@dbc.mtview.ca.us
Content-Transfer-Encoding: quoted-printable
X-MIME-Autoconverted: from 8bit to quoted-printable by drakken.dbc.mtview.ca.us id l76AvvDO007495
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 5ba9b8496764663b12c333825fbf6b3d

                     -=3D  Turbulence 0.2.1  =3D-
                       "Solid Eyes release"      =20

Release note
~~~~~~~~~~~~

  Advanced Software Production Line is proud to announce the first
  public available Turbulence release: an open source BEEP application
  server, written on top of Vortex Library.

  Turbulence is a BEEP server extensible through modules and allows to
  implement server side profiles that are used and combined later with
  other profiles through run time configuration.

  Turbulence is written to make it easy to develop and deploy BEEP
  profiles, allowing developers to provide a convenient configuration
  interface to site administrators and end users.

  Check out the following links to get ready with Turbulence:

    - http://www.turbulence.ws
      [Turbulence homepage]

    - http://vortex.aspl.es=20
      [Vortex Library homepage]
=20
    - http://www.sf.net/projects/vortexlibrary
      [Sources and binaries]

    - http://www.beepcore.org
      [BEEP Core community web site]

    - http://xml.aspl.es
      [Axl Library, XML 1.0 implementation]
   =20
The release in short
~~~~~~~~~~~~~~~~~~~~

  First official release. Included basic configuration features: ports,
  bind address, log files, max connections and bad signal handling.

  It also includes two initial modules: mod-sasl and mod-tunnel, which
  implements and provides facilities and tools to admin them. It also
  included initial tools to manage configuration lists
  (tbc-dblist-mgr), SASL users (tbc-sasl-conf) and module creation
  (tbc-mod-gen).

  This release also includes one of the most important features for
  Turbulence, the profile path: an administrative mechanism that
  allows to configure which profiles can be used by remote peers and
  how they are sequenced, according to peer status, source address,
  previously created channels, and much more.

Thanks to..
~~~~~~~~~~~
  Marshall Rose and Carl Malamud for helping to polish the site.
 =20
Change notifications
~~~~~~~~~~~~~~~~~~~~
  None.

Changes since the emptiness
~~~~~~~~~~~~~~~~~~~~~~~~~~~

* [fix] Added a log message to the access file when a profile is
  accepted.  Added a new function to perform such task. API added:

   - turbulence_access
   - access (macro)

* [fix] Changing default turbulence configuration file to
  turbulence.example.conf to avoid overwriting system configuration
  on turbulence install or update.

* [fix] Updated autoconf process to detect axl and vortex version, and
  using them from tbc-mod-gen to produce an appropriate output.

* [fix] Updated DTD file to allow not requiring the additional-content.

* [fix] Updated the tool to support a new option (--enable-autoconf)
  that produces two new files (autogen.sh and configure.ac).


* [new] Include support for an db list implementation, initially
  supporting the xml backend, which allows reading/storing a list of
  items that is automatically managed (disk stored, automatic close,
  etc). API added:

   - TurbulenceDbList
   - turbulence_db_list_open
   - turbulence_db_list_exists
   - turbulence_db_list_add
   - turbulence_db_list_remove
   - turbulence_db_list_get
   - turbulence_db_list_close
   - turbulence_db_list_reload
   - turbulence_db_list_flush

* [new] Added a new tool that allows to manage db list created.
  Operations implemented: add, remove and list.

* [fix] Fixed bug inside profile path engine which was causing to read
  the content provided by nodes following the first child.

* [fix] Making the generated turbulence-config to support a new
  option: --base-dir which returns the turbulence base configuration
  directory.

* [new] Updated tbc-mod-gen to generate a script to allow refreshing
  the source code.

* [new] Updated tbc-mod-gen to support a new node:
  <additional-content> which allows to declare content that will be
  included in the module.

* [fix] Making the tool to allow including into the xml definition
  more source files that are included into the Makefile.am created.

* [fix] Updated the tool to fully produce a compilable module template
  including the Makefile.am and the xml module definition.

* [new] Added a new script which allows to get current default module
  installation dir and the xml module definition directory. Script
  added: turbulence-config.

* [fix] Updated documentation including main configuration settings
  and profile path configuration.

* [fix] Removed filter-modules node from the configuration file
  because it is going to be implemented in an apache style using
  mod-enabled/available directories.

* [fix] Committing more updates to the tbc-mod-gen tool. Now the tool
  is able to produce a basic template file and read it to produce the
  module implementation. Source code not tested.

* [fix] Updated configure files to include the new tools directory and
  the tbc-mod-gen tool.

* [new] Added a new tool to create new modules easily: tbc-mod-gen The
  tool allows to create an xml template file which is used to produce
  a module following conventions used by turbulence.

* [new] Implemented the reconfiguration mechanism required by which
  modules get notifications for reconfiguration if turbulence receives
  a HUP signal.

* [new] Added support to configure max connection limits (hard and
  soft).

* [new] Updated tbc-sasl-conf to allow removing, disabling and listing
  users inside the sasl database provided by mod-sasl.

* [fix] Fixed a bug inside the profile path pre-connmark.

* [fix] Updated turbulence config run to stop the server if at least
  one listener couldn't be started.

* [new] Updated turbulence profile path to include negative
  expressions.  This allow to configure perl regular expression that
  match its negation.  Supported prefixes: "!" and "not". Great!

* [new] Added support for preconnmark attribute at profile path item
  configuration, allowing to enforce the existence of a particular
  mark before a channel can be created.

* [new] Finished initial fully tested and working version for the
  profile path support. Now the profile path supports checking for
  connection marks (<if-success connmark=3D"some-mark">).

  This helps to not only check for the presence of a successfully
  created channel but for a particular mark which notifies a
  particular state.  For instance, SASL channels can be created but
  having the right connmark shows that the channel have finished
  successfully auth operations.  This is getting really
  interesting. GREAT!

* [fix] Added an internal support to allow the turbulence
  administration to use regular expression like * or / without
  escaping them. Because we are using pcre, * or / have an especial
  meaning. Now it is possible to write:

   - <if-success profile=3D"http://iana.org/beep/SASL/*">=20

   which is translated to:

   - <if-success profile=3D"http:\/\/iana.org\/beep\/SASL/.*">.=20

* [fix] Finished initial working prototype support profile path
  support.  This initial support allows to select a profile path to be
  applied according to the connection source, server name parameter
  and profiles requested. Great!

* [fix] committing initial implementation that parses and process
  profile path configuration. Checked that the engine deallocates all
  memory used on exit for the profile path support.

* [new] Added initial implementation and working configuration example
  describing initial design and features to be supported for the new
  profile path support. Added to the configure.ac process, detection
  support for pcre (perl regular expressions), required by profile
  path.

* [fix] Making turbulence_config_load to return a status code, that
  allows notifying an error found to the caller.

* [fix] Making turbulence module close to call to all modules to close
  and cleanup its resources allocated.

* [fix] Updated tunnel configuration resolver (to translate "profile"
  and "endpoint" values) to better check request received.

* [fix] Fixed Makefile.am files at the mod tunnel.

* [fix] Updating autoconf files, included new mod-sasl, renamed
  config.xml to turbulence.conf and main configuration template to
  include new options to handle bad signals.

* [new] Added initial mod-sasl implementation which provides fully
  working authentication backend for plain profile. Included an
  initial implementation for a tool to manage user database:
  tbc-sasl-conf.

* [fix] Finished first fully working implementation for the TUNNEL
  profile.  Now turbulence is able to act as a general BEEP
  application proxy. Great!!  It implements the default proxy
  behavior for ip4/fqdn/port and also provides a realtime
  configuration file to translate endpoint and profile to particular
  host location values.

* [new] Removed sasl initial module and implemented a module
  (mod-sasl) to implement all SASL related functions.

* [new] Added a new function to control if debug to console is
  activated and a new function to get the last modification time for a
  file.
 =20
  - turbulence_set_console_debug
  - turbulence_last_modification=20

* [new] Updated turbulence signal handler for SIGSEGV and SIGABRT to
  allow controlling if the signal is ignored, hold or let the exit
  operation to continue. This is now control through the main
  configuration file, at the global settings.

* [fix] Changed default main configuration file from config.xml to
  turbulence.conf.

* [fix] Making turbulence to be built as a library and an an
  executable that init it, allowing to use source code provided by the
  library from modules developed and tools around them.

* [fix] Updated source code to properly implement the exit operation,
  deallocating all resources. Added support to colorify console debug
  (by activating a command line option).

* [new] Updated default configuration DTD validation file to include a
  error-log node used to report error log.

* [new] Finished initial working API to load and activate modules. Now
  turbulence checks and activates module, registering them to be
  unloaded once turbulence finish. API added:
=20
   - turbulence_module_get_init
   - turbulence_module_get_close
   - turbulence_module_register
   - turbulence_module_free
   - turbulence_module_cleanup

* [new] Implemented initial signal handling for usual signals (SIGINT,
  SIGTERM, SIGKKILL, SIGQUIT, SIGSEGV, SIGABRT, SIGHP).

* [new] Added support to the application for a new flag (--debug)
  which allows to disable console log (or enable it).

* [new] Making turbulence to send all log messages to log files
  configured at the turbulence main configuration. API added:

   - turbulence_log_init
   - turbulence_log_report
   - turbulence_log_cleanup

* [new] Created a new module to hold all definitions used by
  turbulence modules.

* [fix] Committing first version with a minimal structure to start,
  read the configuration, validate all items, find modules, validate
  them and exec them.

* [fix] Committing last changes to validate turbulence main
configuration
  file.

* [new] Committing initial files for the new BEEP server application.

About Us
~~~~~~~~

  Aspl (Advanced Software Production Line) is a Spanish company that
  provides services and support to introduce open source products into
  organizations.

  It has more than 6 years of experience and its main development line
  is to provide software development and support to install GNU/Linux
  enterprise servers that provides mail, file and firewall services.

  Contact us, using English or Spanish, to get commercial support
  and/or BEEP based development services.

  You can reach us:

       http://www.aspl.es - info@aspl.es

  We hope Vortex Library and Turbulence help you. Enjoy Turbulence!

--
Francis Brosnan Bl=E1zquez           - francis@aspl.es
Advanced Software Production Line  - http://www.aspl.es
6th august 2007, Madrid (Spain)


_______________________________________________
BEEPwg mailing list
BEEPwg@lists.beepcore.org
http://drakken.dbc.mtview.ca.us/mailman/listinfo/beepwg



From beepwg-bounces@dbc.mtview.ca.us Fri Aug 10 04:21:48 2007
Return-path: <beepwg-bounces@dbc.mtview.ca.us>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1IJPki-0000mH-TF
	for beep-archive@lists.ietf.org; Fri, 10 Aug 2007 04:21:48 -0400
Received: from drakken.dbc.mtview.ca.us ([168.143.123.173])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1IJPkh-0005Zm-CD
	for beep-archive@lists.ietf.org; Fri, 10 Aug 2007 04:21:48 -0400
Received: from drakken.dbc.mtview.ca.us (localhost.localdomain [127.0.0.1])
	by drakken.dbc.mtview.ca.us (8.13.8/8.12.8) with ESMTP id l7A8KD4M006401;
	Fri, 10 Aug 2007 01:20:16 -0700
Received: from dolphin.aspl.es (134.Red-80-34-198.staticIP.rima-tde.net
	[80.34.198.134])l7A8K9Eb006396;	Fri, 10 Aug 2007 01:20:10 -0700
Received: from barracuda ([10.0.0.4] helo=[192.168.0.132])
	by dolphin.aspl.es with esmtp (ASPL Mail Server XP#1)
	id 1IJPhx-0008JM-00; Fri, 10 Aug 2007 10:18:57 +0200
From: Francis Brosnan Blazquez <francis@aspl.es>
To: Vortex <vortex@dolphin.aspl.es>
Content-Type: text/plain; charset=ISO-8859-15
Organization: Advanced Software Production Line, S.L.
Date: Fri, 10 Aug 2007 10:18:58 +0200
Message-Id: <1186733938.5268.40.camel@vulcan.aspl>
Mime-Version: 1.0
X-Mailer: Evolution 2.10.1 
X-Scanner: exiscan *1IJPhx-0008JM-00*rNwzJZGk9Hs*
X-MIME-Autoconverted: from quoted-printable to 8bit by
	drakken.dbc.mtview.ca.us id l7A8K9Eb006396
cc: BEEPwg <beepwg@lists.beepcore.org>
cc: Af-Arch users <aspl-fact-users@dolphin.aspl.es>
cc: BEEP <beepbuilders@lists.beepcore.org>
Subject: [BEEPwg] 
	[ANN] Vortex Library 1.0.6 "my generation" release is ready!
X-BeenThere: beepwg@lists.beepcore.org
X-Mailman-Version: 2.1.1
Precedence: list
List-Id: Mailing list for the IETF's BEEP working group
	<beepwg.lists.beepcore.org>
List-Unsubscribe: <http://drakken.dbc.mtview.ca.us/mailman/listinfo/beepwg>,
	<mailto:beepwg-request@lists.beepcore.org?subject=unsubscribe>
List-Archive: <http://drakken.dbc.mtview.ca.us/pipermail/beepwg>
List-Post: <mailto:beepwg@lists.beepcore.org>
List-Help: <mailto:beepwg-request@lists.beepcore.org?subject=help>
List-Subscribe: <http://drakken.dbc.mtview.ca.us/mailman/listinfo/beepwg>,
	<mailto:beepwg-request@lists.beepcore.org?subject=subscribe>
Sender: beepwg-bounces@dbc.mtview.ca.us
Errors-To: beepwg-bounces@dbc.mtview.ca.us
Content-Transfer-Encoding: quoted-printable
X-MIME-Autoconverted: from 8bit to quoted-printable by drakken.dbc.mtview.ca.us id l7A8KD4M006401
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 0ff9c467ad7f19c2a6d058acd7faaec8

              ######################################
              ##       Vortex Library  1.0.6      ##
              ##      "my generation release"     ##
              ######################################

Release note
~~~~~~~~~~~~

  Advanced Software Production Line is proud to announce the Vortex
  Library 1.0.6 "my generation" release availability: an open source
  "BEEP Core" protocol implementation written in C, mapped onto
  TCP/IP.

  Vortex Library has been developed inside the Af-Arch project as its
  data transport layer.

  Vortex Library is a stable and robust application protocol
  development toolkit. Currently it is running under Microsoft Windows
  and GNU/Linux platforms.

  Check out the following links to get ready with Vortex Library:

    - http://vortex.aspl.es=20
      [Vortex Library homepage]
=20
    - http://www.sf.net/projects/vortexlibrary
      [Sources and Win32 binaries]

    - http://fact.aspl.es
      [Af-Arch homepage where Vortex Library is being developed]

    - http://www.beepcore.org
      [BEEP Core community web site]

    - http://xml.aspl.es
      [Axl Library, XML 1.0 implementation]
   =20
The release in short
~~~~~~~~~~~~~~~~~~~~
  General update to make this release more usable on Microsoft
  Windows, using Visual Studio compilers.=20

  Added missing support to be able to get error codes reported by peer
  at channel creation.=20

  Now xml-rpc-gen is able to include user code into the IDL definition
  that is placed at the resulting XML-RPC server.
   =20
Change notifications
~~~~~~~~~~~~~~~~~~~~
  None.

Changes since 1.0.5
~~~~~~~~~~~~~~~~~~~

* [fix] Removed not required glib dependencies installed on
  Makefile.win files (test and xml-rpc-gen tool).

* [fix] Removing epoll API from the libvortex.def

* [fix] Fixed bug inside INT64_CONSTANT and added additional
  definitions for S_ISDIR and S_ISREG if found to be not defined.

* [fix] Updating libvortex.def generation code to remove all functions
  starting with __vortex. Updated the file itself.

* [fix] Changing name for internal functions, making them not
  available at the libvortex.def file, at the TUNNEL implementation.

* [fix] Removed some included and moved some definitions for the
  windows platform.

* [new] Added missing support to get access to the error code and the
  textual response replied by the remote BEEP peer on channel creation
  denial. API added:

    - vortex_connection_pop_channel_error

* [fix] Making vortex_support_strtod to allow receiving a NULL pointer
  for the variable to be used to set the error found.

* [fix] Making vortex xml-rpc module to use new channel error
  reporting to provide more information to the application level when
  an error was received.

* [new] Making the tool to be able to include additional content into
  the service module header that is located in an external file.

* [fix]General update to remove all warnings produced by using Visual
  studio 2005.

* [new] Added VORTEX_EINTR to define the proper value on each platform
  rather redefining EINTR which looks problematic.

* [fix] Fixed unbalanced macro declaration and included documentation
  to include code into the xml-rpc server created by xml-rpc-gen tool.

* [fix] Updating the tool to produced code that is compatible with the
  Visual Studio (only changed internal variables starting with "__"
  replacing that with a single "_").

* [fix] Updated regression test files (xml-rpc-gen created files) due
  to xml-rpc-gen updates.

* [fix] Fixed wrong declaration inside regression not supported by
  Visual Studio.

* [fix] Fixed more compilation errors while using gcc under
  windows. Updated nsi file.

About Us
~~~~~~~~

  Advanced Software Production Line is leading the Af-Arch project: a
  complete framework to develop distributed application to manage
  enterprise process.

  Af-Arch project relies on Vortex Library to exchange data between
  its distributed nodes.

  Advanced Software Production Line also provides GNU/Linux support
  and consulting services to help organization to introduce GNU/Linux
  inside its process.

  Contact us, using English or Spanish, to get commercial support
  and/or BEEP based development services.

  You can reach us:

       http://www.aspl.es - info@aspl.es

  We hope Vortex Library help you. Enjoy Vortex Library! =20

--
Francis Brosnan Bl=E1zquez           - francis@aspl.es
Advanced Software Production Line  - http://www.aspl.es
10h august 2007, Madrid (Spain)


_______________________________________________
BEEPwg mailing list
BEEPwg@lists.beepcore.org
http://drakken.dbc.mtview.ca.us/mailman/listinfo/beepwg



