Return-Path: Delivered-To: apmail-directory-dev-archive@www.apache.org Received: (qmail 77673 invoked from network); 17 Jun 2005 21:50:14 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 17 Jun 2005 21:50:14 -0000 Received: (qmail 17216 invoked by uid 500); 17 Jun 2005 21:50:13 -0000 Delivered-To: apmail-directory-dev-archive@directory.apache.org Received: (qmail 17154 invoked by uid 500); 17 Jun 2005 21:50:13 -0000 Mailing-List: contact dev-help@directory.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Apache Directory Developers List" Delivered-To: mailing list dev@directory.apache.org Received: (qmail 17140 invoked by uid 99); 17 Jun 2005 21:50:12 -0000 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: neutral (hermes.apache.org: local policy) Received: from smtp7.wanadoo.fr (HELO smtp7.wanadoo.fr) (193.252.22.24) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 17 Jun 2005 14:50:12 -0700 Received: from me-wanadoo.net (localhost [127.0.0.1]) by mwinf0706.wanadoo.fr (SMTP Server) with ESMTP id 7F3DE1C000A9 for ; Fri, 17 Jun 2005 23:49:52 +0200 (CEST) Received: from [192.168.0.20] (APh-Aug-102-2-1-32.w193-252.abo.wanadoo.fr [193.252.40.32]) by mwinf0706.wanadoo.fr (SMTP Server) with ESMTP id 3898D1C000A5 for ; Fri, 17 Jun 2005 23:49:52 +0200 (CEST) X-ME-UUID: 20050617214952238.3898D1C000A5@mwinf0706.wanadoo.fr Subject: Re: Help with Apache ASN.1 grammar compilation From: Emmanuel Lecharny To: Apache Directory Developers List In-Reply-To: <42B33F95.3010609@ericsson.com> References: <20050617065138.69769.qmail@web32604.mail.mud.yahoo.com> <1118991806.755.25.camel@wkslx01.iktek.com> <42B27EFF.1030309@bellsouth.net> <1119001113.8015.2.camel@portable> <42B2E4DA.40601@bellsouth.net> <1119025069.8015.11.camel@portable> <42B32359.5040107@bellsouth.net> <1119037207.4995.5.camel@wkslx01.iktek.com> <42B33F95.3010609@ericsson.com> Content-Type: text/plain; charset=utf-8 Organization: iktek Date: Fri, 17 Jun 2005 23:49:51 +0200 Message-Id: <1119044991.7400.28.camel@wkslx01.iktek.com> Mime-Version: 1.0 X-Mailer: Evolution 2.0.4 (2.0.4-4) Content-Transfer-Encoding: 8bit X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Hi Paul, > As someone who started investigating the project primarially because > of the ASN.1 compiler, it is a bit misleading to have virtually > nothing but the shell. What would be of much more value (in my > opinion) is a bit more description of the design goals, methods, > implementation ideas, etc. Yep. I agree. The fact is that we needed an ASN.1 codec for LDAP grammar first, and it derived to an ASN.1 compiler, which is a good idea. Currently, The LDAP ASN.1 codec is being rewrited from scratch, which will bring more ideas for a futur ASN.1 compiler. If you feel the courage to browse the sandbox, you'll see the seed of the new codec, which decode LDAP grammar (almost finished) and also SPNEGO grammar. It's much more Compiler oriented, as it's based on a state-automaton approach, with actions being called at each state. The next step will probably to générate the state-automation automatically from the ASN.1 grammar, using the current engine to run the automaton. This is obviously one of our target. Another objective is to be able to generate different kinds of codec : BER, DER, CER or PER (don't bet that iot could be done before the end if this year !) > Having some sort of information in the format of a wiki (similar to > the ASN.1 wiki, but with more compiler-centric details) might also go > a ways towards enticing additional contributions. You are damn right ! We will try to dedicate some time soon on this subject. The point is that writing a clear documentation is not a piece of cake, especially for me - you may have noticed that I'm not an english native ;( - and takes a LOT of time. Any contribution is welcomed, even criticism, and we will do our best to deal with it. JIRA is really a cool tool if you want to contribute. > I've thought about looking into ways of contributing on this front, > but I'm limited to when I'm not at work. Any contribution is GOOD. Even limited in time. Reading doco, and found erros in it (bad syntax, errors, improvment), reading the code, testing the code, writing some benchmarks, or whatever limited tasks are really really usefull. We don't have time, nobody does, so sharing those tasks is a way to progress faster. Feel free to contribute ! You are welcome ! (btw, I'm also working, so my contribution is limited to nights and week-end, as far as it does not kill my social life ... so it's pretty much like between 11PM and 2AM !) Emmanuel Lécharny