Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
10.5.1.1
-
None
-
Patch Available
Description
It would be good to make jsr169 the default platform for most Derby build targets. This will allow the build to raise compile-time errors when a checkin violates the small-device contract. Only a small number of features (listed in DERBY-3966) really require JDK1.4. Something like the following may work:
1) Finish up DERBY-3966 so that java4compile.classpath defaults to an approximation of ${jdk14xmlSupport}: ${java15compile.classpath}
2) Make compile.classpath default to jsr169compile.classpath
3) Fortunately, jsr169compile.classpath itself already defaults to ${jsr169stubs}:${java14compile.classpath}
4) Change a (hopefully) small number of targets to use java14compile.classpath rather than compile.classpath
Attachments
Attachments
Issue Links
- depends upon
-
DERBY-3966 Do not require JRE 1.4 libraries at compile time since SUN's JDK 1.4 went out of support and can be used on JRE 1.4 without any problem
- Closed
- is blocked by
-
DERBY-3995 The tinderbox build should be updated to use CDC/FP 1.1 rather than 1.0 libraries
- Closed
- is depended upon by
-
DERBY-3985 Replace BUILDING.txt with a simlified up-to-date BUILDING.html
- Closed
- is related to
-
DERBY-3484 build fails if compile.classpath is set to the same value as jsr169compile.classpath
- Closed
-
DERBY-3996 Change eol style to native on jsr169 stubs
- Closed