This is the mail archive of the java@gcc.gnu.org mailing list for the Java project.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
| Other format: | [Raw text] | |
Pete Chown writes: > I've made a fair amount of progress on this and I should have > something that you can have a look at soon. I have a couple of > questions, though, about code which is going into gcc: > > 1. Sun's implementation of this provider uses a class which is under > the com.sun hierarchy. For example Sun's documentation talks > about the java.naming.factory.initial property as follows: > > > This property is used to select the DNS service provider as the > > initial context. It is not used by the provider itself. It > > specifies the class name of the initial context factory for the > > provider, and may be set as in the following example: > > > > env.put(Context.INITIAL_CONTEXT_FACTORY, > > "com.sun.jndi.dns.DnsContextFactory"); > > I find this rather odd because I thought the idea was that com.sun > packages were "private" rather than being part of the published > Java API. At present there are no com.sun packages in gcj CVS > (unless I'm looking in the wrong place). This would seem to fit > with the idea that com.sun packages are private. > > The problem this creates is that to make my JNDI provider a > drop-in replacement for Sun's I would need to put it under > com.sun. This seems like a bad idea for trademark reasons if > nothing else. Interesting. It's very hard to know what to suggest in this case. Perhaps all we should do is produce a special error message from the compiler. > 2. I've had a look at some of the documentation about submitting > patches to gcc, and they indicate that I should provide test > cases. Of course this is a good thing. However, what test cases > would you like to see for a DNS component? At the moment I have a > test zone which I install. It is not published on the Internet; > rather it is just installed as "test." in the local named.conf. > > People are going to get annoyed, I imagine, if they run the gcc > tests and get failures because they don't have this zone > installed. I could publish the zone on the Internet but then > people might get failures because they are building gcc on a > machine that isn't Internet connected. Then they get test failures because they haven't provided all of the test infrastructure. I find it hard to see why that's a problem. Is there any reason why you can't use the root name servers for testing? Perhaps they don't allow all of the requests that you need? Andrew.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |