directory-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From akaras...@apache.org
Subject svn commit: rev 20480 - in incubator/directory/snickers/trunk: ber-codec ldap-ber-provider xdocs
Date Wed, 26 May 2004 14:49:34 GMT
Author: akarasulu
Date: Wed May 26 07:49:33 2004
New Revision: 20480

Added:
   incubator/directory/snickers/trunk/ldap-ber-provider/maven.xml
   incubator/directory/snickers/trunk/ldap-ber-provider/project.properties
   incubator/directory/snickers/trunk/ldap-ber-provider/project.xml
Modified:
   incubator/directory/snickers/trunk/ber-codec/project.xml
   incubator/directory/snickers/trunk/xdocs/index.xml
Log:
Commit changes ...

 o added some doc changes 
 o added maven build files to snickers ldap provider 
 o changed name of ber-codec artifact



Modified: incubator/directory/snickers/trunk/ber-codec/project.xml
==============================================================================
--- incubator/directory/snickers/trunk/ber-codec/project.xml	(original)
+++ incubator/directory/snickers/trunk/ber-codec/project.xml	Wed May 26 07:49:33 2004
@@ -2,7 +2,7 @@
 <project>
   <extend>${basedir}/../project.xml</extend>
   <groupId>incubator-directory</groupId>
-  <id>snickers-ber-api</id>
+  <id>snickers-ber-codec</id>
   <version>1.0</version>
   
   <name>Snickers BER API</name>

Added: incubator/directory/snickers/trunk/ldap-ber-provider/maven.xml
==============================================================================
--- (empty file)
+++ incubator/directory/snickers/trunk/ldap-ber-provider/maven.xml	Wed May 26 07:49:33 2004
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="ISO-8859-1"?> 
+  
+<project 
+  default="jar:install" 
+  >
+  
+</project>

Added: incubator/directory/snickers/trunk/ldap-ber-provider/project.properties
==============================================================================
--- (empty file)
+++ incubator/directory/snickers/trunk/ldap-ber-provider/project.properties	Wed May 26 07:49:33
2004
@@ -0,0 +1,17 @@
+maven.javadoc.private=true
+maven.javadoc.customtags=tag1 tag2
+
+tag1.name=todo
+tag1.description=To Do:
+tag1.enabled=true
+tag1.scope=all
+
+tag2.name=task
+tag2.description=Task:
+tag2.enabled=false
+tag2.scope=all
+
+maven.license.licenseFile=../../../LICENSE.txt
+#maven.clover.instrument.tests=true
+maven.junit.fork=true
+maven.xdoc.includeProjectDocumentation=yes

Added: incubator/directory/snickers/trunk/ldap-ber-provider/project.xml
==============================================================================
--- (empty file)
+++ incubator/directory/snickers/trunk/ldap-ber-provider/project.xml	Wed May 26 07:49:33 2004
@@ -0,0 +1,103 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<project>
+  <extend>${basedir}/../project.xml</extend>
+  <groupId>incubator-directory</groupId>
+  <id>ldap-ber-provider</id>
+  <version>1.0</version>
+  
+  <name>LDAP BER Message Provider</name>
+  <package>org.apache.snickers.ldap</package>
+  <currentVersion>SNAPSHOT</currentVersion>
+  <inceptionYear>2004</inceptionYear>
+      
+  <shortDescription>Snickers BER Message Provider</shortDescription>
+
+  <description>
+    A provider for the LDAP message framework (in LDAP commons) based on the
+    Snickers BER codec.
+  </description>
+      
+  <dependencies>
+    <dependency>
+      <groupId>commons-lang</groupId>
+      <artifactId>commons-lang</artifactId>
+      <version>2.0</version>
+      <url>http://jakarta.apache.org/commons/lang/api</url>
+    </dependency>
+
+    <dependency>
+      <groupId>commons-codec</groupId>
+      <artifactId>commons-codec</artifactId>
+      <version>SNAPSHOT</version>
+      <url>http://jakarta.apache.org/commons/codec</url>
+    </dependency>
+
+    <dependency>
+      <groupId>commons-logging</groupId>
+      <artifactId>commons-logging</artifactId>
+      <version>1.0.3</version>
+      <url>http://jakarta.apache.org/commons/logging</url>
+    </dependency>
+
+    <dependency>
+      <groupId>commons-collections</groupId>
+      <artifactId>commons-collections</artifactId>
+      <version>3.0</version>
+      <url>http://jakarta.apache.org/commons/collections</url>
+    </dependency>
+
+    <dependency>
+      <groupId>commons-primitives</groupId>
+      <artifactId>commons-primitives</artifactId>
+      <version>SNAPSHOT</version>
+      <url>http://jakarta.apache.org/commons/primitives</url>
+    </dependency>
+
+    <dependency>
+      <groupId>incubator-directory</groupId>
+      <artifactId>codec-stateful</artifactId>
+      <version>SNAPSHOT</version>
+    </dependency>
+
+    <dependency>
+      <groupId>incubator-directory</groupId>
+      <artifactId>ldap-common</artifactId>
+      <version>SNAPSHOT</version>
+      <url>http://incubator.apache.org/directory/subprojects/ldap/common</url>
+    </dependency>
+
+    <dependency>
+      <groupId>incubator-directory</groupId>
+      <artifactId>snickers-ber-codec</artifactId>
+      <version>SNAPSHOT</version>
+      <url>
+        http://incubator.apache.org/directory/subprojects/snickers/ber-codec
+      </url>
+    </dependency>
+
+    <dependency>
+      <groupId>incubator-directory</groupId>
+      <artifactId>ldap-snacc-provider</artifactId>
+      <version>SNAPSHOT</version>
+      <url>
+        http://incubator.apache.org/directory/subprojects/ldap/snacc-provider
+      </url>
+    </dependency>
+
+    <dependency>
+      <groupId>snacc4j</groupId>
+      <artifactId>snacc</artifactId>
+      <version>2.3</version>
+      <url>http://alphaworks.ibm.com/tech/snaccforjava</url>
+    </dependency>
+    
+    <dependency>
+      <groupId>regexp</groupId>
+      <artifactId>regexp</artifactId>
+      <version>1.2</version>
+      <url>http://jakarta.apache.org/regexp/index.html</url>
+    </dependency>
+
+  </dependencies>
+</project>
+

Modified: incubator/directory/snickers/trunk/xdocs/index.xml
==============================================================================
--- incubator/directory/snickers/trunk/xdocs/index.xml	(original)
+++ incubator/directory/snickers/trunk/xdocs/index.xml	Wed May 26 07:49:33 2004
@@ -59,51 +59,53 @@
 
     <section name="Motivation">
       <p>
-        Non-blocking IO in stateful protocol servers imposes higher performance
+        Non-blocking IO in stateful protocol servers imposes stricter performance
         requirements on codecs.  In the Eve Directory Server, the BER codec 
         must be fast, efficient, and take a very small relatively fixed 
-        size memory footprint while actively encoding or decoding messages.
+        size memory footprint while actively encoding or decoding variable sized
+        messages.
       </p>
 
       <p>
-        To begin with ASN.1 BER codecs for Java are few and far between.  More
-        importantly no BSD license compatible open source API is available.  
-        Snacc4J from IBM was used initially but it has mysteriously disappeared
-        and is no longer supported.  Furthermore it is completely incompatible
-        with any licence we know of: it's practically not even Open Source.  
-        Even with license issues Snacc4J is terribly inefficient and imposes 
-        security threats especially where decodes are concerned.  Snacc4J 
+        ASN.1 BER codecs for Java are few and far between.  No BSD license
+        compatible open source API is currently available for Java.  Initially
+        the Snacc4J runtime from IBM was used however it has mysteriously
+        disappeared and is no longer available.  Furthermore Snacc4J is completely
+        incompatible with any licence we know of: it's practically not even Open 
+        Source.  Even with license issues Snacc4J is terribly inefficient and
+        imposes security threats especially where decodes are concerned.  Snacc4J
         decoders block until an entire message is read and decoded.  They hence 
         require approximately twice the transfer footprint of a message to 
         decode it and there is no limit to the accepted transfer footprint size.
-        DoS attacks could easily be mounted using a single large request to bog
-        down the server making it unresponsive.
+        DoS attacks could easily be mounted using a single large request to bring
+        the server to its knees making it totally unresponsive.
       </p>
 
       <p>
         Snickers is a high performance runtime codec optimized for use with
-        selectable channels and non blocking IO.  Snickers is destined to 
-        replace stateless BER codecs, and keep ASN.1 based protocol server
-        implementors satisfied.  A user definable parameter is used to set the 
-        fixed in memory footprint of the decoder while actively decoding ASN.1 
-        data structures encoded using Basic Encoding Rules.  Furthermore, when 
-        large indivisible parts of messages like byte[] fields are encountered,
-        they are streamed to disk and referred to using a URL rather than 
-        allocating the memory to store such an object.  Note: this experimental
-        feature is being added as we speak.  Access to the object is granted to 
-        the application via the URL.  The handling of the large streamable data 
-        is left to the discretion of the application.
+        selectable channels and non blocking IO: it's processes the substrate
+        in small chunks rather than in a single massive peice.  Snickers is
+        destined to replace stateless BER codecs like Snacc4J, and keep ASN.1
+        based high performance protocol server implementors satisfied.  A user
+        definable parameter will be used to set the fixed in memory footprint of
+        the decoder while actively decoding ASN.1 data structures encoded using
+        Basic Encoding Rules.  Furthermore, when large indivisible parts of messages
+        like byte[] fields are encountered, they are streamed to disk and referred
+        to using a URL rather than allocating primary memory to store such an object.
+        Note: this experimental feature is being added as we speak.  Access to the
+        object is provided to the application via a URL.  The handling of the
+        large streamable data is left to the discretion of the application.
       </p>
     </section>
     
     <section name="Why is it called Snickers?">
       <p>
-        A member of the directory team, Robb Penoyer, thought it was funny to
-        call whatever replaced the SNACC4J runtime, Snickers.  We think he was
-        hungry when he came up with this one.  Since then the name Snickers has 
-        stuck however we use it to refer to anything we build dealing with 
-        ASN.1.  So look out for other Snickers codecs in the future using PER,
-        DER, or XER.  I'm sure the need will arise at some point.
+        A member of the directory team thought it was funny to call whatever
+        replaced the SNACC4J runtime, Snickers.  We think he was hungry when
+        he came up with this one.  Since then the name Snickers has stuck however
+        we use it to refer to anything we build dealing with ASN.1.  So look out
+        for other Snickers codecs in the future using PER, DER, or XER.  I'm sure
+        the need will arise at some point.
       </p>
     </section>
   </body>

Mime
View raw message