On 6/12/07, David Van Couvering (JIRA) <[EMAIL PROTECTED]> wrote:

   [ 
https://issues.apache.org/jira/browse/DERBY-2469?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12504061
 ]

David Van Couvering commented on DERBY-2469:
--------------------------------------------

I agree it needs to get tested, and I'm working on that (and I've asked 
MIchelle to help)

But yes I believe it should be considered experimental. I like the idea of 
putting it into a separate jar file.

How about the following approach:

- Create a new top-level subdirectory called 'experimental'
- Create a package org.apache.derby.jnlp and put the new classes there (fixing 
them as necessary so they do not require package-private access to the default 
implementation)
- build-jars creates a new jar file, derby-experimental.jar, that contains all 
the classes in the experimental subdirectory

The way I *think*  you use it (I haven't been able to verify this actually works yet) is 
that you add a new subsubProtocol in modules.properties called 'jnlp' 
(derby.storage.subsubProtocol.jnlp6=org.apache.derby.jnlp.JNLPStorageFactory) and then 
use the URL "jdbc:derby:jnlp:mydb;create=true" (or something to that effect).   
You would add this to modules.properties so it is only enabled for Java 5 or higher.

The intended use is that when you create a Java Web Start application, you use 
this storage engine, and this makes it so the JWS application doesn't have to 
ask the user to grant permission to use the local file system.

Woudl this be acceptable for checkin?

I also want to get it tested, and will work on that, but I would think that if 
it doesn't break the build and doesn't go into the standard derby.jar, it 
should be check-inable without tests.  This is similar to the way we treat our 
demo directory, it seems to me.  We want to be able to check in stuff like this 
without having to go through a big gauntlet.  We almost Luigi on this one, and 
we still don't have the in-memory storage and JMX support checked in (both of 
which could I am pretty sure could be put in the experimental jar).


+1 I like that approach.
By the way, I hope I'm not sounding like a weathervane...It's exciting
to see new contributions by new (or existing) contributors, but on the
other hand, at this late stage I'm a little apprehensive about putting
in a big chunk of new code.
Thx David for looking into getting this in.

Myrna

Reply via email to