db-derby-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From David Van Couvering <David.Vancouver...@Sun.COM>
Subject Re: Single JDK14 compile model?
Date Sun, 06 Mar 2005 05:42:00 GMT
I must concur; in the past Derby had a single focus (embedded use) and a 
single set of developers building to that focus.  Now that it's in open 
source, any number of folks will want/need to take it in different 
directions, both smaller (CLDC) and larger (enterprise environments).  
We'd either have to be vigilant about a single focus, risking smaller 
takeup, or the development environment/model will need to adapt to that 


Jeremy Boynes wrote:

> Daniel John Debrunner wrote:
>> Also Jeremy said this approach (using modules) would lead to an ever
>> growing number of modules, that tends not to be the case, since as I
>> think Rick pointed out, at some point environments are dropped from
>> support, such as Derby used to support JDK 1.1 and no longer does. Most
>> of the split between 1.1 and 1.3 code has been removed.
> Sure - but with JDK1.5 we are again reentering an era where there are 
> major differences between VM levels. The only bytecode level 
> difference between 1.3 and 1.4 was assert which IMHO was not 
> compelling; however, with 1.5 we have generics, annotations, changes 
> to String concatenation, foreach, autoboxing and more, never mind the 
> changes in the libraries. I'm sure JDBC4.0 will use some of these 
> features so what will we do next year?
> What I also meant by the growing number of modules was that we would 
> be using them for features that a good number of users consider 
> optional or unnecessary. Back to the example of analytics - wanted by 
> OLAP users, pretty much irrelevant to embedded users. Or take JMX 
> support - wanted by enterprise users, but 1.3 and 1.4 would require an 
> additional library, and it wouldn't even run on CLDC J2ME due to the 
> need for reflection. Or spatial - that might be useful in a location 
> aware embedded device but not others. Object types - could that reduce 
> the O/R complexity in applications? In-tx replication, useful only 
> with a good pipe between servers. External security policy 
> definitions? XML data types? And so on ...
> To me, the number of modules is only going to grow and 
> one-size-fits-all is not a good long-term approach.
> -- 
> Jeremy

View raw message