[ 
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)

Reply via email to