Return-Path: Delivered-To: apmail-jakarta-commons-dev-archive@apache.org Received: (qmail 8127 invoked from network); 21 Feb 2002 16:27:07 -0000 Received: from unknown (HELO nagoya.betaversion.org) (192.18.49.131) by daedalus.apache.org with SMTP; 21 Feb 2002 16:27:07 -0000 Received: (qmail 3847 invoked by uid 97); 21 Feb 2002 16:26:10 -0000 Delivered-To: qmlist-jakarta-archive-commons-dev@jakarta.apache.org Received: (qmail 3816 invoked by uid 97); 21 Feb 2002 16:26:10 -0000 Mailing-List: contact commons-dev-help@jakarta.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: 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 3740 invoked from network); 21 Feb 2002 16:26:09 -0000 Subject: Util 1.0? - Let's house the homeless From: Chuck Burdick To: commons-dev@jakarta.apache.org Content-Type: text/plain Content-Transfer-Encoding: 7bit X-Mailer: Evolution/1.0 (Preview Release) Date: 21 Feb 2002 10:26:03 -0600 Message-Id: <1014308769.9144.42.camel@sparky.eb.com> Mime-Version: 1.0 X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N After browsing the CVS tree, it seems that many of the 'util' objects have legitimate homes elsewhere. Below, I've listed a suggested "relocation plan" for the items in Util, based on class names and a cursory glance through the source. It seems clear that we need a commons/lang package for Object, Class, and Exception-related tools. Given that, then only 3 classes to me seem to be truly homeless, 2 of which are related to Soundex. (How "common" is it really?) I find it disturbing that some Utils look like blantant duplication of effort! SequencedHashtable, MapUtils, CollectionUtils, etc. are already in Collections. Also XMLUtils seems redundant/misplaced given the tools already available - Xerces, JDom, etc. I agree that sandbox/util could serve as an Ellis Island of sorts for entry into other Commons packages. But I strongly disagree with Util as a package on its own. I'm not a committer, but I am a frequent user and occasional contributor. IMO, Utils as a package diminishes the *usability* of Commons. Thanks, Chuck [IO] src/java/org/apache/commons/util/Base64.java src/java/org/apache/commons/util/BitField.java src/java/org/apache/commons/util/BufferCache.java src/java/org/apache/commons/util/FileUtils.java src/java/org/apache/commons/util/HexDump.java src/java/org/apache/commons/util/http/BrowserDetector.java src/java/org/apache/commons/util/http/HttpUtils.java src/java/org/apache/commons/util/http/RequestUtils.java src/java/org/apache/commons/util/LockableFileWriter.java src/java/org/apache/commons/util/StreamUtils.java src/java/org/apache/commons/util/GenerateUniqueId.java src/test/org/apache/commons/util/BitFieldTest.java src/test/org/apache/commons/util/BufferCacheTest.java src/test/org/apache/commons/util/HexDumpTest.java src/test/org/apache/commons/util/SequencedHashtableTest.java [LANG] src/java/org/apache/commons/util/ClassUtils.java src/java/org/apache/commons/util/exception/Nestable.java src/java/org/apache/commons/util/exception/NestableDelegate.java src/java/org/apache/commons/util/exception/NestableException.java src/java/org/apache/commons/util/exception/NestableRuntimeException.java src/java/org/apache/commons/util/NumberUtils.java src/java/org/apache/commons/util/ObjectUtils.java src/java/org/apache/commons/util/StringUtils.java src/test/org/apache/commons/util/StringUtilsTest.java [COLLECTIONS] src/java/org/apache/commons/util/CollectionsUtils.java src/java/org/apache/commons/util/compare/ComparableComparator.java src/java/org/apache/commons/util/compare/NumericStringComparator.java src/java/org/apache/commons/util/compare/PackageNameComparator.java src/java/org/apache/commons/util/compare/ReverseComparator.java src/java/org/apache/commons/util/compare/UrlComparator.java src/java/org/apache/commons/util/EnumerationIterator.java src/java/org/apache/commons/util/lru/ILRUElement.java src/java/org/apache/commons/util/lru/LRUElement.java src/java/org/apache/commons/util/lru/LRUElementDescriptor.java src/java/org/apache/commons/util/lru/LRUElementImp.java src/java/org/apache/commons/util/lru/LRUStore.java src/java/org/apache/commons/util/lru/LRUStoreImp.java src/java/org/apache/commons/util/MapUtils.java src/java/org/apache/commons/util/SequencedHashtable.java src/java/org/apache/commons/util/StringStack.java [HOMELESS] src/java/org/apache/commons/util/Soundex.java - [IO? SOUNDEX?] src/java/org/apache/commons/util/compare/SoundexComparator.java - [COLLECTIONS? IO? SOUNDEX?] src/java/org/apache/commons/util/XmlUtils.java - [XERCES? JDOM?] -- To unsubscribe, e-mail: For additional commands, e-mail: