29 April 2009

JBoss Tattletale - project dependencies

JBoss Tattletale - JBoss Community
JBoss Tattletale is a tool that can help you get an overview of the project you are working on or a product that you depend on.

The tool will provide you with reports that can help you

* Identify dependencies between JAR files
* Find missing classes from the classpath
* Spot if a class is located in multiple JAR files
* Spot if the same JAR file is located in multiple locations
* With a list of what each JAR file requires and provides
* Verify the SerialVersionUID of a class
* Find similar JAR files that have different version numbers
* Find JAR files without a version number
* Locate a class in a JAR file
* Get the OSGi status of your project
* Remove black listed API usage


JBoss Tattletale will recursive scan the directory pass as the argument for JAR files and then build the reports as HTML files.

The main HTML file is: index.html

JBoss Tattletale is licensed under GNU Lesser General Public License (LGPL) version 2.1 or later.

We hope that JBoss Tattletale will help you in your development tasks !
Reports

* Dependants
* Depends On
* Graphical Dependencies
* Transitive Dependants
* Transitive Depends On

* Class Location
* OSGi
* Eliminate Jar files with different versions
* Invalid version
* Multiple Jar files
* Multiple Locations
* No version
* Black listed API

* JAR archive

26 April 2009

CometDocs online file conversion

Lifehacker - CometDocs Converts Between More than 50 File Types - PDF
you can convert PDFs to Excel files, huge TIFF images to PDF, icon files into images, and the site even does a little OCR work on certain image-to-text conversions

13 April 2009

TestNG 5.9 released

SigTest - checks your api is still backward compatible and highlights additions

sigtest: SigTest
The Signature Test tool makes it easy to compare the signatures of two different implementations or different versions of the same API. When it compares different implementations of the same API, the tool verifies that all of the members are present, reports when new members are added, and checks the specified behavior of each API member. When it compares different versions of the same API, the tool checks that the old version can be replaced by the new one without adversely affecting existing clients of the API.

06 April 2009

You can't ignore types

Otaku, Cedric's weblog: You can't ignore the types
Dynamic enthusiasts are convinced that they can ignore this aspect of development altogether, but it always comes back to bite you, either when

* you write tests for your code
* you try to refactor it
* somebody else needs to modify it
* or simply when someone needs to use your code

Eventually, you look at an object and you have to figure out what methods or messages it responds to, and I find that this problem is much easier to solve when the answer is in the source code in a form that can be enforced by the compiler.

Impact of improving concurrency in java.util.logging

05 April 2009

Subversion 1.6.0 available, lots of bug fixes apparently

subversion: Subversion 1.6 Release Notes
Older clients and servers interoperate transparently with 1.6 servers and clients. However, some of the new 1.6 features may not be available unless both client and server are the latest version. There are also cases where a new feature will work but will run less efficiently if the client is new and the server old.

There is no need to dump and reload your repositories. Subversion 1.6 can read repositories created by earlier versions. To upgrade an existing installation, just install the newest libraries and binaries on top of the older ones.

Subversion 1.6 maintains API/ABI compatibility with earlier releases, by only adding new functions, never removing old ones.

Previous version: 1.5.6 (27 Feb 2009)