Return-Path: Delivered-To: apmail-ws-axis-c-dev-archive@www.apache.org Received: (qmail 57815 invoked from network); 25 Oct 2005 08:35:26 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 25 Oct 2005 08:35:26 -0000 Received: (qmail 59567 invoked by uid 500); 25 Oct 2005 08:35:25 -0000 Delivered-To: apmail-ws-axis-c-dev-archive@ws.apache.org Received: (qmail 59515 invoked by uid 500); 25 Oct 2005 08:35:23 -0000 Mailing-List: contact axis-c-dev-help@ws.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: List-Id: "Apache AXIS C Developers List" Reply-To: "Apache AXIS C Developers List" Delivered-To: mailing list axis-c-dev@ws.apache.org Received: (qmail 59504 invoked by uid 99); 25 Oct 2005 08:35:23 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 25 Oct 2005 01:35:23 -0700 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: domain of samisa.abeysinghe@gmail.com designates 64.233.162.198 as permitted sender) Received: from [64.233.162.198] (HELO zproxy.gmail.com) (64.233.162.198) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 25 Oct 2005 01:35:21 -0700 Received: by zproxy.gmail.com with SMTP id 8so738510nzo for ; Tue, 25 Oct 2005 01:35:02 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:user-agent:x-accept-language:mime-version:to:subject:references:in-reply-to:content-type:content-transfer-encoding; b=pKAlmWo4HF6cQb7q2e68+oKRY/cGM/dLVFFO99uKDMjHNOxcV875VNypzR7ubLVlbZScdPPQ0sEU1jO4+eHpl2us8YEnB85/wtmvPc/KHM2HDGIag4M0x0rQ5AXHxnLvLNqdneiJNTfi0ZWM86TRgnu6pgXat97ahJIWF12tkIM= Received: by 10.37.12.38 with SMTP id p38mr3883179nzi; Tue, 25 Oct 2005 01:35:02 -0700 (PDT) Received: from ?192.168.1.151? ( [220.247.228.62]) by mx.gmail.com with ESMTP id 40sm1657724nzf.2005.10.25.01.34.59; Tue, 25 Oct 2005 01:35:02 -0700 (PDT) Message-ID: <435DEE1E.7010806@gmail.com> Date: Tue, 25 Oct 2005 14:34:38 +0600 From: Samisa Abeysinghe User-Agent: Mozilla Thunderbird 1.0.6-1.1.fc4 (X11/20050720) X-Accept-Language: en-us, en MIME-Version: 1.0 To: Apache AXIS C Developers List Subject: Re: [AXIS2] OM serialization/deserialization working References: <5e8118f30510192302y614c7447r580dc2705f835846@mail.gmail.com> <4358B236.9070700@gmail.com> <88f5d710510210429kf9b5083u42dfbc88f2e94fd7@mail.gmail.com> In-Reply-To: <88f5d710510210429kf9b5083u42dfbc88f2e94fd7@mail.gmail.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Paul Fremantle wrote: > Samisa > > Congratulations. That is impressive! > > Paul > > On 10/21/05, *Samisa Abeysinghe* > wrote: > > Hi All, > After much effort, I am happy to tell you that we have a running > version of OM in SVN. > We can give an XML stream and let the builder build the OM > structure. Also, we could build the OM tree manually. Once built, OM > structure can be serialized. In short most of the operations > mentioned > in http://ws.apache.org/axis2/OMTutorial.html could be done in C. > Initial tests are successful. There are some memory leaks. > Also full > functionality is yet to be verified. > > Environment (with allocator, string, log, error and stream) > has been > used in this implementation. > TODOs: > 1. Complete the doxygen comments - I am working on this currently and > hope to complete soon. For all the environment related stuff > (allocator, > error, etc.) doc comment are complete. > Doc comments are now in place and doxygen can be used to generate the docs for the Util module and the OM module source headers. > 2. Need to handle logging. The code has provision to handle logging. > Error handling has been done, but related logging code is yet to > be written. > This is a TODO, but as the error handling is in place, this can be done any time one feels doing so. > 3. Fix the memory leaks > There are some *nasty* and some *very bad* leaks in the code. I used valgrind and the picture is somewhat grim. I managed to fix some, but some more critical leaks exist. Bulk of the leaks are related to guththila implementation. I think it is worth spending some time right now to fix these leaks. The best is to check leaks on guththila first and then look into leaks in axis2 code with guththila. As the OM code is almost complete, it is right time for code to be reviewed for bugs and suggestions. Early comments would be of great help. Thanks, Samisa... > 4. Verify the possibilities for differed building. The > understanding is > that this would be possible with current design but that has to be > verified. > > I would like to thank Nandika for his contributions to OM code as > well > as to Denesh for his initial Guththila implementation and help with > troubleshooting and bug fixing. > > Thanks, > Samisa... > >