Date: Thu, 28 Aug 2003 12:31:06 +0300 From: Diomidis Spinellis <[EMAIL PROTECTED]> Organization: Athens University of Ecomomics and Business To: Ralph Apel <[EMAIL PROTECTED]> Subject: Re: UmlGraph as a Maven Plugin ?
Ralph Apel wrote: > recently I suggested to use your UmlGraph Doclet within the new Apache > Geronimo J2EE Project and I have been told to organize it as a Maven > plugin. Nice to hear that. > 1) Leaving the Doclet.jar as an external dependency and defining a bare > bone plugin, without any Java code included. Within the Maven context, > this would mean a large number auf repreated snapshot downloads from > your site. I do not think this is a problem if we are talking about a download for every installation. On the other hand, a download every time someone *uses* the plugin would be a problem, if it proves popular. > 2) Including the doclet as such within the plugin's jar file. In this > case, the plugin and the doclet would be released as part of the Maven > release. In this case, at least 2 issues arise > a) Your code would need to be adapted to a org.apache.maven package > hierarchy I have no problem with that. Currently there is no package declaration (I know, this is bad practice), so org.apache.maven is as good as any. > b) Some kind of copyright compatibility would need to be achieved. The license I am using is BSD, which I think is compatible with apache's I am sure we can work this out. Whatever we do, the two important issues for me are 1) code divergance: I would really like to maintain one code base 2) time: sadly I do not have enough time to get deeply involved into the plugin development (e.g. following mailing list traffic or committing many changes via CVS) MfG, Diomidis PS I am putting together a proposal on the IST 2.3.2.3 topic "Open development platforms for software and services". Are you by chance part of an organization that might be interested to participate? On Thu, 2003-08-28 at 09:12, [EMAIL PROTECTED] wrote: > It looks to me like the umlgraph license is compatible with ASF > guidelines. > > Can someone on licensing@ give me a definite answer? > > Ralph Apel <[EMAIL PROTECTED]> wrote on 28/08/2003 04:50:33 PM: > > > On Mon, 2003-08-25 at 03:56, [EMAIL PROTECTED] wrote: > > > Ralph Apel <[EMAIL PROTECTED]> wrote on 23/08/2003 07:50:19 AM: > > > > > > > In have an initial version of a new > > > > > > > > maven-dotuml-plugin > > > > > > > > which generates UML Class Diagrams in .dot format, based on javadoc > with > > > > a custom Doclet. > > > > > > What's .dot format? > > > > > > Is it the same as http://www.spinellis.gr/sw/umlgraph/ and > > > > I have tested this doclet against geronimo source code and - although I > > am not a UML specialist - it seems very useful to me. Most important, > > this approach seems to be extendable to the generation of XMI for import > > into UML tools. > > > > I'm now trying to contact D.Spinellis on the issue. The copyright notice > > reads as follows: > > > > /* > > * Create a graphviz graph based on the classes in the specified java > > * source files. > > * > > * (C) Copyright 2002, 2003 Diomidis Spinellis > > * > > * Permission to use, copy, and distribute this software and its > > * documentation for any purpose and without fee is hereby granted, > > * provided that the above copyright notice appear in all copies and > > that > > * both that copyright notice and this permission notice appear in > > * supporting documentation. > > * > > * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR > > IMPLIED > > * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF > > * MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. > > * > > * $Id: UmlGraph.java 1.24 2003/07/30 09:18:48 dds Exp $ > > * > > */ > > > > Do you think this may be satisfactorily adapted to compatibility with > > the ASF policies? > > > > > > > http://www.research.att.com/sw/tools/graphviz/download.html ? > > > > > > > IMHO, none of the research.att-graphviz stuff should be included at all. > > It boils down to usage of the Graphviz.dot format as an intermediate > > format. > > > > Graphviz.dot seems to be a good intermediate output format in order not > > to burden the doclet itself with rendering issues and give the user any > > possible degree of liberty in rendering or otherwise consuming the > > extracted design info. > > > > I haven't been able to find any copyright, license or patent regarding > > the format as such. Even more, at sourceforge there are at least 10 > > projects using the Graphviz.dot format, among them some optimizers, > > renderers and an independent implementation. > > > > > > > To be included in Maven, licensing needs to be compatible with the ASF > > > > policies. > > > > > > > Sorry, but I must ask questions about licensing, because legals aren't > > by far among my qualifications. > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > -- > dIon Gillard, Multitask Consulting > Blog: http://blogs.codehaus.org/people/dion/ > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
