Return-Path: Delivered-To: apmail-jakarta-commons-dev-archive@www.apache.org Received: (qmail 61357 invoked from network); 22 Mar 2006 19:26:16 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 22 Mar 2006 19:26:16 -0000 Received: (qmail 49636 invoked by uid 500); 22 Mar 2006 19:26:11 -0000 Delivered-To: apmail-jakarta-commons-dev-archive@jakarta.apache.org Received: (qmail 49305 invoked by uid 500); 22 Mar 2006 19:26:10 -0000 Mailing-List: contact commons-dev-help@jakarta.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Help: List-Post: List-Id: "Jakarta Commons Developers List" Reply-To: "Jakarta Commons Developers List" Delivered-To: mailing list commons-dev@jakarta.apache.org Received: (qmail 49288 invoked by uid 99); 22 Mar 2006 19:26:09 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 22 Mar 2006 11:26:09 -0800 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests=HTML_MESSAGE,UNPARSEABLE_RELAY X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: local policy) Received: from [12.23.252.22] (HELO mx6.spheris.com) (12.23.252.22) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 22 Mar 2006 11:26:08 -0800 Received: from ([12.23.252.97]) by mx6.spheris.com with ESMTP id KP-GTW70.2314223; Wed, 22 Mar 2006 13:25:21 -0600 Received: by temed-server04.corp.spheris.com with Internet Mail Service (5.5.2656.59) id ; Wed, 22 Mar 2006 13:25:19 -0600 Message-ID: <9F1E6AA9C385D511BFF900508BDCC50F0C303B3F@temed-server04.corp.spheris.com> From: Kevin Ross To: Jakarta Commons Developers List Subject: Proposal: Commons for .NET (dotnet) Date: Wed, 22 Mar 2006 13:25:18 -0600 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2656.59) Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C64DE6.5ACC9894" X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N ------_=_NextPart_001_01C64DE6.5ACC9894 Content-Type: text/plain I find myself in the C# world these days, at a tremendous loss to the libraries I am used to in the java world (not to mention some drastic cultural changes), namely commons-* and my other open projects which are very dependent on commons. I found some people who put some effort into something called Dotnet.Commons, but to my displeasure, they were fairly minimal implementations, converted only some of the apache code, yanked out all comments regarding source implementation details and authors, deleted unit tests, and THEY STUCK LGPL on the code. Those things together led me to dismiss the projects as viable. I have attempted to bring most dependencies that directly impact me into one workspace (solution), and run the Java Language Conversion Assistant (JLCA) on all the code. This includes not only my projects, but the following commons projects: commons-beanutils commons-codec commons-collections commons-digester commons-email commons-fileupload commons-httpclient commons-io commons-lang commons-logging commons-net commons-pool This is not to say that this code all compiles, on the contrary, it is converted to C#, and some code compiles. I am only picking off one file at a time as necessary for me to complete my projects (i.e. incrementalism). At this time, only commons-logging (or commons-net-logging as I've called it) works fully over log4net. One thing I have continued to do, is where I find opportunities to search/replace on patterns, I do it globally. This has accelerated the conversion of unit tests to NUnit in particular. What I am looking for is a place to share my work with others and stimulating the use of open source in the .NET (dotnet) world, while sticking to the core principles that have made jakarta-commons so successful. I am a committer with Apache for the Xindice project, though I haven't been active for some time. I hope this might ease the acceptance of this code for the potenial community gain. Nontheless, this is something that needs to happen. Is there interest in this from others? I cannot single-handedly do this, but I can contribute and I would like to help chip away at this codebase that has been so important to us in the java community. Apache's adoption of these projects can make them successful. -Kevin Ross ----------------------------------------- NOTICE OF CONFIDENTIALITY ----------------------------------------- The information in this e-mail, including any attachments, may contain confidential and/or privileged patient health information. This e-mail is intended to be reviewed only by the individual or organization named above as the addressee. If you have received this e-mail in error, please notify Spheris immediately -- by returning the message to the original sender or hipaa@spheris.com -- and destroy all copies of this message and any attachments. Confidential health information is protected by state and federal laws, including, but not limited to, the Health Insurance Portability and Accountability Act (HIPAA) of 1996 and its related regulations. Thank you. ------_=_NextPart_001_01C64DE6.5ACC9894--