[
https://issues.apache.org/jira/browse/DERBY-6857?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Rick Hillegas updated DERBY-6857:
---------------------------------
Attachment: derby-6857-01-aa-remove6and7.diff
Attaching derby-6857-01-aa-remove6and7.diff. This patch removes support for
Java 6 and 7. This patch causes the Derby build to fail when run with any JDK
other than JDK 8. This patch causes Derby to compile all sources into the byte
code level of JDK 8.
After applying this patch, I have successfully built and tested a sane Derby
with JDK 8. I have verified that trying to build with JDK 6 or 7 fails. I will
now try building and testing an insane Derby with JDK 8.
Touches the following files:
--------------------------
M java/build/org/apache/derbyBuild/build.xml
M java/build/org/apache/derbyPreBuild/PropertySetter.java
Removes support for setting java16compile.classpath and java17compile.classpath.
--------------------------
D java/stubs/jdbc4/sql
D java/stubs/jdbc4/java/sql
D java/stubs/jdbc4/java/sql/Connection.java
D java/stubs/jdbc4/java/sql/SQLSyntaxErrorException.java
D java/stubs/jdbc4/java/sql/RowIdLifetime.java
D java/stubs/jdbc4/java/sql/BatchUpdateException.java
D java/stubs/jdbc4/java/sql/Statement.java
D java/stubs/jdbc4/java/sql/Types.java
D java/stubs/jdbc4/java/sql/SQLTransientException.java
D java/stubs/jdbc4/java/sql/SQLPermission.java
D java/stubs/jdbc4/java/sql/Savepoint.java
D java/stubs/jdbc4/java/sql/Date.java
D java/stubs/jdbc4/java/sql/Array.java
D java/stubs/jdbc4/java/sql/Blob.java
D java/stubs/jdbc4/java/sql/SQLInput.java
D java/stubs/jdbc4/java/sql/Clob.java
D java/stubs/jdbc4/java/sql/SQLXML.java
D java/stubs/jdbc4/java/sql/SQLOutput.java
D java/stubs/jdbc4/java/sql/ParameterMetaData.java
D java/stubs/jdbc4/java/sql/SQLFeatureNotSupportedException.java
D java/stubs/jdbc4/java/sql/SQLInvalidAuthorizationSpecException.java
D java/stubs/jdbc4/java/sql/CallableStatement.java
D java/stubs/jdbc4/java/sql/RowId.java
D java/stubs/jdbc4/java/sql/SQLWarning.java
D java/stubs/jdbc4/java/sql/PreparedStatement.java
D java/stubs/jdbc4/java/sql/SQLRecoverableException.java
D java/stubs/jdbc4/java/sql/SQLData.java
D java/stubs/jdbc4/java/sql/NClob.java
D java/stubs/jdbc4/java/sql/Time.java
D java/stubs/jdbc4/java/sql/ClientInfoStatus.java
D java/stubs/jdbc4/java/sql/SQLNonTransientConnectionException.java
D java/stubs/jdbc4/java/sql/Timestamp.java
D java/stubs/jdbc4/java/sql/DatabaseMetaData.java
D java/stubs/jdbc4/java/sql/SQLIntegrityConstraintViolationException.java
D java/stubs/jdbc4/java/sql/SQLDataException.java
D java/stubs/jdbc4/java/sql/Ref.java
D java/stubs/jdbc4/java/sql/DriverPropertyInfo.java
D java/stubs/jdbc4/java/sql/SQLException.java
D java/stubs/jdbc4/java/sql/DataTruncation.java
D java/stubs/jdbc4/java/sql/Wrapper.java
D java/stubs/jdbc4/java/sql/SQLNonTransientException.java
D java/stubs/jdbc4/java/sql/Struct.java
D java/stubs/jdbc4/java/sql/SQLTimeoutException.java
D java/stubs/jdbc4/java/sql/DriverManager.java
D java/stubs/jdbc4/java/sql/SQLTransientConnectionException.java
D java/stubs/jdbc4/java/sql/SQLClientInfoException.java
D java/stubs/jdbc4/java/sql/ResultSet.java
D java/stubs/jdbc4/java/sql/ResultSetMetaData.java
D java/stubs/jdbc4/java/sql/Driver.java
D java/stubs/jdbc4/java/sql/SQLTransactionRollbackException.java
D java/stubs/jdbc4/javax
D java/stubs/jdbc4/javax/sql
D java/stubs/jdbc4/javax/sql/ConnectionEvent.java
D java/stubs/jdbc4/javax/sql/PooledConnection.java
D java/stubs/jdbc4/javax/sql/rowset
D java/stubs/jdbc4/javax/sql/rowset/serial
D java/stubs/jdbc4/javax/sql/rowset/serial/SerialClob.java
D java/stubs/jdbc4/javax/sql/rowset/serial/SQLInputImpl.java
D java/stubs/jdbc4/javax/sql/rowset/serial/SQLOutputImpl.java
D java/stubs/jdbc4/javax/sql/rowset/serial/SerialStruct.java
D java/stubs/jdbc4/javax/sql/rowset/serial/SerialDatalink.java
D java/stubs/jdbc4/javax/sql/rowset/serial/SerialJavaObject.java
D java/stubs/jdbc4/javax/sql/rowset/serial/SerialRef.java
D java/stubs/jdbc4/javax/sql/rowset/serial/SerialArray.java
D java/stubs/jdbc4/javax/sql/rowset/serial/SerialBlob.java
D java/stubs/jdbc4/javax/sql/rowset/serial/SerialException.java
D java/stubs/jdbc4/javax/sql/rowset/Predicate.java
D java/stubs/jdbc4/javax/sql/rowset/WebRowSet.java
D java/stubs/jdbc4/javax/sql/rowset/FilteredRowSet.java
D java/stubs/jdbc4/javax/sql/rowset/JoinRowSet.java
D java/stubs/jdbc4/javax/sql/rowset/Joinable.java
D java/stubs/jdbc4/javax/sql/rowset/JdbcRowSet.java
D java/stubs/jdbc4/javax/sql/rowset/RowSetMetaDataImpl.java
D java/stubs/jdbc4/javax/sql/rowset/RowSetWarning.java
D java/stubs/jdbc4/javax/sql/rowset/spi
D java/stubs/jdbc4/javax/sql/rowset/spi/TransactionalWriter.java
D java/stubs/jdbc4/javax/sql/rowset/spi/SyncFactoryException.java
D java/stubs/jdbc4/javax/sql/rowset/spi/XmlReader.java
D java/stubs/jdbc4/javax/sql/rowset/spi/SyncFactory.java
D java/stubs/jdbc4/javax/sql/rowset/spi/SyncProviderException.java
D java/stubs/jdbc4/javax/sql/rowset/spi/SyncProvider.java
D java/stubs/jdbc4/javax/sql/rowset/spi/XmlWriter.java
D java/stubs/jdbc4/javax/sql/rowset/spi/SyncResolver.java
D java/stubs/jdbc4/javax/sql/rowset/CachedRowSet.java
D java/stubs/jdbc4/javax/sql/rowset/BaseRowSet.java
D java/stubs/jdbc4/javax/sql/CommonDataSource.java
D java/stubs/jdbc4/javax/sql/ConnectionPoolDataSource.java
D java/stubs/jdbc4/javax/sql/StatementEvent.java
D java/stubs/jdbc4/javax/sql/RowSetReader.java
D java/stubs/jdbc4/javax/sql/ConnectionEventListener.java
D java/stubs/jdbc4/javax/sql/StatementEventListener.java
D java/stubs/jdbc4/javax/sql/RowSetInternal.java
D java/stubs/jdbc4/javax/sql/RowSetWriter.java
D java/stubs/jdbc4/javax/sql/XADataSource.java
D java/stubs/jdbc4/javax/sql/RowSet.java
D java/stubs/jdbc4/javax/sql/RowSetMetaData.java
D java/stubs/jdbc4/javax/sql/RowSetEvent.java
D java/stubs/jdbc4/javax/sql/XAConnection.java
D java/stubs/jdbc4/javax/sql/RowSetListener.java
D java/stubs/jdbc4/javax/sql/DataSource.java
Removes the JDBC 4 stubs which we used when compiling with JDK 5.
--------------------------
M java/tools/org/apache/derby/tools/build.xml
M java/tools/org/apache/derby/impl/tools/build.xml
M java/storeless/build.xml
M java/demo/toursdb/build.xml
M java/demo/build.xml
M java/engine/org/apache/derby/authentication/build.xml
M java/engine/org/apache/derby/iapi/sql/build.xml
M java/engine/org/apache/derby/iapi/jdbc/build.xml
M java/engine/org/apache/derby/iapi/services/crypto/build.xml
M java/engine/org/apache/derby/iapi/services/build.xml
M java/engine/org/apache/derby/iapi/services/io/build.xml
M java/engine/org/apache/derby/iapi/services/io/ArrayUtil.java
M java/engine/org/apache/derby/iapi/types/build.xml
M java/engine/org/apache/derby/iapi/db/build.xml
M java/engine/org/apache/derby/iapi/store/build.xml
M java/engine/org/apache/derby/iapi/util/build.xml
M java/engine/org/apache/derby/iapi/reference/build.xml
M java/engine/org/apache/derby/iapi/build.xml
M java/engine/org/apache/derby/agg/build.xml
M java/engine/org/apache/derby/impl/load/build.xml
M java/engine/org/apache/derby/impl/sql/build.xml
M java/engine/org/apache/derby/impl/jdbc/build.xml
M java/engine/org/apache/derby/impl/services/build.xml
M java/engine/org/apache/derby/impl/db/build.xml
M java/engine/org/apache/derby/impl/io/build.xml
M java/engine/org/apache/derby/impl/store/build.xml
M java/engine/org/apache/derby/osgi/build.xml
M java/engine/org/apache/derby/jdbc/build.xml
M java/engine/org/apache/derby/vti/build.xml
M java/engine/org/apache/derby/modules.properties
M java/engine/org/apache/derby/database/build.xml
M java/engine/org/apache/derby/diag/build.xml
M java/engine/org/apache/derby/mbeans/build.xml
M java/engine/org/apache/derby/io/build.xml
M java/engine/org/apache/derby/security/build.xml
M java/engine/org/apache/derby/catalog/build.xml
M java/optional/build.xml
M java/shared/build.xml
M java/drda/org/apache/derby/impl/drda/build.xml
M java/drda/org/apache/derby/drda/build.xml
M java/testing/org/apache/derbyTesting/functionTests/tests/jdbc4/build.xml
M java/client/build.xml
M build.xml
Adjustments to build scripts to compile classes into JDK 8 bytecode.
--------------------------
M BUILDING.html
Removes support for JDKs 6 and 7 from the build instructions.
> Deprecate support for building Derby under JDKs 6 and 7
> -------------------------------------------------------
>
> Key: DERBY-6857
> URL: https://issues.apache.org/jira/browse/DERBY-6857
> Project: Derby
> Issue Type: Bug
> Components: Build tools
> Affects Versions: 10.13.0.0
> Reporter: Rick Hillegas
> Attachments: derby-6857-01-aa-remove6and7.diff
>
>
> The community voted to stop supporting Java 6 and 7 as of release 10.13. See
> the 2015-09-12 entry here: http://wiki.apache.org/db-derby/VoteResults. We no
> longer need to support building Derby with those JDKs. This issue tracks
> changes needed to remove that support and simplify the build.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)