Niclas Hedhman wrote:
On Tue, Mar 17, 2009 at 11:36 PM, Peter Firmstone <[email protected]> wrote:

How would one go about getting a ReplacementTools.jar library added to
River?  It isn't licensed under Apache v2.

There is no way forward, as Jukka points out, and I think it was
mentioned earlier as well; No GPL (nor LGPL for that matter) code in
Apache repositories. Period.
But, my question is; Doesn't Harmony contain the things needed
already? If so, then there is a path forward (although I think it is
less than important) as Harmony's sources are clean from a licensing
point of view.
The consensus is against continuing with ClassDep.java using tools.jar, apart from licensing & distribution issues, it has some functional shortcomings, it doesn't detect new language features like generics etc. Tim Blackman, Mark Brouwer, Patrick Wright and Peter Jones have indicated support for writing a new ClassDep tool utilising ASM, which appears a cleaner and more elegant solution, there also appears be some additional functionality possible. I've posted the code from Bantam ClassDepAnalyzer (thanks Patrick) in an earlier message, I'm hoping Tim is happy to submit his code too so we can play around with it.

The current consensus is to replace ClassDep with a new Class Dependency Analyser utilising the ASM Library.

Now all we need is a place in the repository to collaborate on the replacment ClassDepAnalyzer. I'd also like to suggest including and using a custom namespace for the ASM library, Patrick pointed out on an earlier discussion that ASM's API is subject to change, I suspect that this will settle down as the library matures, however in the mean time, we don't want it stepping on user code using different versions of ASM within the same namespace.

I believe we can get the River dev process firing on all cylinders again, lets concentrate on solutions and get this River flowing. Suggestion: When you highlight a problem to a proposed solution, don't get bogged down with the problem, suggest & investigate a number of solution options to choose from, this opens a discussion for new proposals and helps to identify arguments for and against each, when done correctly it's amazing how this accelerates learning, generates respect and builds a team. We need input and direction from experienced developers who may not have the time to code, to guide us. River might simply be suffering from passionate ideologies and ongoing arguments causing experienced developers to loose interest in the list, lets keep them interested.

Best Regards,

Peter Firmstone.

Reply via email to