| Welcome to Apache Etch 1.2.0. Etch is incubating at apache.org. You can find |
| us here: |
| |
| Project info: |
| |
| http://incubator.apache.org/projects/etch.html |
| http://incubator.apache.org/etch |
| |
| Documentation info: |
| |
| http://incubator.apache.org/etch |
| |
| Issues: |
| |
| https://issues.apache.org/jira/browse/ETCH |
| |
| SVN: |
| |
| http://svn.apache.org/repos/asf/incubator/etch/ |
| |
| Continous Integration Server (Hudson): |
| |
| https://hudson.apache.org/hudson/view/etch |
| |
| Mailing lists: |
| |
| mailto:etch-dev@incubator.apache.org (etch developers) |
| mailto:etch-user@incubator.apache.org (etch users) |
| |
| Subscribing to the mailing lists: |
| |
| mailto:etch-dev-subscribe@incubator.apache.org (etch developers) |
| mailto:etch-user-subscribe@incubator.apache.org (etch users) |
| |
| This release is the first fully ASF compliant release of Apache Etch. |
| |
| The release consists of the three stable language bindings of Etch |
| - Java |
| - C# |
| - C |
| |
| Since release 1.1.0 Etch uses name spaces which look something like |
| org.apache.etch... |
| If you upgrade from an older version you have to preceed the following steps |
| in order to continue using your old etch files: |
| - All bindings |
| In every cases, you will need to re-etch your *.etch source files. |
| - Java: |
| All that need be done for java is to correct the package names from etch.* |
| to org.apache.etch.*. |
| - C#: |
| For C#, the namespace has changed from Etch.* to Org.Apache.Etch.*. |
| |
| |
| There are also some new components in this release. There is now an experimental binding for Google Go and we |
| started working on a binding for C++. |
| For the Go binding, there is still some work to be done, interested parties should |
| send inquiries to etch-dev@incubator.apache.org. |
| The C++ binding is not function yet, we just added the first prerequisite like a CMake based build system |
| and first components of the needed OS abstraction. |
| There are a few bugs fixed in this release, too, as detailed below. |
| |
| Here are the issues resolved in this release: |
| |
| ** Bug |
| * [ETCH-26] - C# Binding: some unexpected exceptions are thrown if .Net Framework Language Pack is installed |
| * [ETCH-106] - C Binding: double-free bug for structs containing structs containing strings |
| * [ETCH-107] - C binding Compiler: different genereted port numbers |
| * [ETCH-108] - C Binding: Race condition for simultaneous connection loss and runtime cleanup |
| * [ETCH-109] - C Binding: Mixins not fully functional |
| * [ETCH-114] - Bug fix plain_mailbox_manager; do cleanup all registered mailboxes if connection goes down |
| * [ETCH-116] - Change \scripts\antsetup.bat so external ENV variables are also handled |
| * [ETCH-117] - Race condition while connection goes down |
| * [ETCH-119] - Bugfix TCP backlog parameter |
| * [ETCH-155] - Sockets do not shutdown correctly on Linux |
| * [ETCH-156] - C-Binding: client side crash when calling stop_wait while socket is being shut down from server side |
| * [ETCH-160] - Some of csharp tests are failing with .Net 4.0 and Nunit 2.5.9.10348 |
| * [ETCH-161] - Naming conflicts in Etch binding-c runtime message module; add prefix etch_message |
| * [ETCH-164] - Cmake home path is not set in antsetup.bat for Windows |
| * [ETCH-165] - *.etch extension |
| * [ETCH-169] - Website must display disclaimer text and link to incubator |
| * [ETCH-171] - Update Etch Binding to new Go Version |
| * [ETCH-189] - CSharp examples have broken builds for 2008/2010 Visual Studio |
| |
| ** Improvement |
| * [ETCH-5] - We need a Logo |
| * [ETCH-58] - Integrate apache-rat into build |
| * [ETCH-118] - Add exception handling code to hello world c-binding example |
| * [ETCH-158] - Build Configuration |
| |
| ** New Feature |
| * [ETCH-14] - Design and provide example of using forrest to deploy etch documentation |
| * [ETCH-120] - Implement first Google Go Binding version |
| * [ETCH-152] - Change build system to support different build stages like stable, nightly |
| * [ETCH-153] - Add binding-cpp to nightly builds |
| |
| ** Task |
| * [ETCH-83] - Setup Hudson Build Configuration for continous Etch builds |
| * [ETCH-93] - Update external etch dependencies to new versions |
| * [ETCH-102] - clean up etch headers (distribution vs. build) |
| * [ETCH-110] - extend etch mutex unit tests |
| * [ETCH-126] - Migrate Etch website to new Apache CMS |
| * [ETCH-127] - Create CMS infrastructure |
| * [ETCH-128] - Create website layout and templates |
| * [ETCH-129] - Create website basic sites |
| * [ETCH-130] - Migrate content to new CMS structure |
| * [ETCH-148] - Cmake based build system for C++ binding & tests |
| * [ETCH-159] - Update Build to work with latest Apache Ant 1.8.2 |
| * [ETCH-188] - Update Readme files |
| |
| ** Sub-task |
| * [ETCH-139] - Implementation of EtchNativeArray |
| * [ETCH-140] - Implementation of EtchThread |
| * [ETCH-142] - Implementation of EtchMutex |
| * [ETCH-144] - Implementation of EtchWait |
| * [ETCH-150] - Implementation of basic primitive data types for the NSDL |
| * [ETCH-154] - Implementation of Etch Bytes Wrapper |
| |
| |
| |
| |
| |