I'll get back to you on the weekend, but just to clarify, I think the best time to collect Package API signatures is at build time, with the build environment as it was intended by the developer. Utilising the freshly compiled class files and third party jar files, to create dist jar files containing the Package API signature information. I've been referring to Package API signatures as class metadata, it doesn't have to be shoehorned into the manifest though.

Dennis Reedy wrote:
On Nov 18, 2009, at 1105PM, Mike McGrady wrote:

There are of course limits and they come very quick to what you can do to 
modify a jar file.

Very true, this goes for manifest modifications as well. Since all the 'proposed' analysis is done at build time jars can be modified with either approach. I suppose to a certain extent, its convention over configuration.
If the goal is binary compatibility, then does the existing type based lookup 
and discovery mechanism that Jini provides allow evolvability of systems? If 
not, where and why does it not?

Perhaps I missed this analysis on this thread, but can we break this down first 
prior to jumping into implementation details?

Dennis




Reply via email to