Commit Graph

158 Commits

Author SHA1 Message Date
Mark Paluch
4e7ba052d8 DATAJDBC-615 - After release cleanups. 2020-10-28 16:10:23 +01:00
Mark Paluch
40c971e836 DATAJDBC-615 - Prepare next development iteration. 2020-10-28 16:10:20 +01:00
Mark Paluch
9dbb810831 DATAJDBC-615 - Release version 2.1 GA (2020.0.0). 2020-10-28 15:46:54 +01:00
Mark Paluch
618b0b0cea DATAJDBC-615 - Prepare 2.1 GA (2020.0.0). 2020-10-28 15:46:31 +01:00
Christoph Strobl
8fef3d3d7c DATAJDBC-602 - After release cleanups. 2020-10-14 14:48:47 +02:00
Christoph Strobl
05fc5d49fd DATAJDBC-602 - Prepare next development iteration. 2020-10-14 14:48:45 +02:00
Christoph Strobl
f56ddc2779 DATAJDBC-602 - Release version 2.1 RC2 (2020.0.0). 2020-10-14 14:28:55 +02:00
Christoph Strobl
f6920f5999 DATAJDBC-602 - Prepare 2.1 RC2 (2020.0.0). 2020-10-14 14:27:37 +02:00
Mark Paluch
80c3502350 DATAJDBC-590 - After release cleanups. 2020-09-16 14:05:28 +02:00
Mark Paluch
0713e5a048 DATAJDBC-590 - Prepare next development iteration. 2020-09-16 14:05:24 +02:00
Mark Paluch
25b8b7c909 DATAJDBC-590 - Release version 2.1 RC1 (2020.0.0). 2020-09-16 13:57:41 +02:00
Mark Paluch
110fe70007 DATAJDBC-590 - Prepare 2.1 RC1 (2020.0.0). 2020-09-16 13:57:08 +02:00
Mark Paluch
74954f6be2 DATAJDBC-571 - After release cleanups. 2020-08-12 12:00:22 +02:00
Mark Paluch
8271aff800 DATAJDBC-571 - Prepare next development iteration. 2020-08-12 12:00:19 +02:00
Mark Paluch
6dccea722f DATAJDBC-571 - Release version 2.1 M2 (2020.0.0). 2020-08-12 11:52:05 +02:00
Mark Paluch
5f243074f0 DATAJDBC-571 - Prepare 2.1 M2 (2020.0.0). 2020-08-12 11:51:40 +02:00
Mark Paluch
3ecfa669b7 DATAJDBC-576 - Polishing.
Consistent spelling of license. Tweak exception propagation. Consistently use asciidoc syntax for code blocks.

Original pull request: #239.
2020-07-17 10:02:22 +02:00
Jens Schauder
a0b5ddad8d DATAJDBC-576 - Control test execution with missing licence via profile.
Running all tests with

```
./mvnw clean install -Pall-dbs
```

or similar now requires an appropriate `container-license-acceptance.txt` to be on the classpath.

In order to ignore the tests that require an explicit license acceptance one may add the maven profile `ignore-missing-license` like so

```
./mvnw clean install -Pall-dbs,ignore-missing-license
```

Original pull request: #239.
2020-07-17 09:19:50 +02:00
Jens Schauder
2cf6efbe5c DATAJDBC-574 - Enables and fixes SqlServer tests.
Utilizes Testcontainers reuse feature.

Original pull request: #238.
2020-07-17 09:16:57 +02:00
Jens Schauder
4eb92abd8f DATAJDBC-256 - Run integration tests with Oracle.
An Oracle database is started in Docker using Testcontainers.
Tests that don't work yet are skipped using the TestDatabaseFeatures which allows central control, which database supports which feature.

A suitable oracle image is deployed on DockerHub as  "springci/spring-data-oracle-xe-prebuild:18.4.0".
 The official Oracle docker images as described here https://github.com/oracle/docker-images/blob/master/OracleDatabase/SingleInstance/README.md are not suitable since it needs about 15min to start and also TestContainers seems to break it by trying to us it to early.
 The referenced image was created based on these instructions: https://github.com/oracle/docker-images/tree/master/OracleDatabase/SingleInstance/samples/prebuiltdb

The following features don't yet work for Oracle:

* Loading of date like properties.
* Ids with custom names.
* Array support.
* Boolean properties.
* BigDecimals and BigInteger is limited to what fits into Oracles NUMBER data type.
* Entities that use a join during load time, i.e. with a one to one relationship.

Original pull request: #232.
2020-07-13 14:11:48 +02:00
tlang
4238f44219 DATAJDBC-256 - First step toward running integration tests with Oracle.
Original pull request: #223, #232.
2020-07-13 14:11:43 +02:00
Jens Schauder
6a4c4a1f15 DATAJDBC-559 - Upgrading the MariaDB JDBC driver.
This changes the behavior of the JDBC driver from always returning `MySQL` for product name to a more involved logic which might result in it returning  `MariaDB`.

Original pull request: #231.
2020-06-25 13:59:27 +02:00
Mark Paluch
d9f856702e DATAJDBC-541 - After release cleanups. 2020-06-25 11:58:22 +02:00
Mark Paluch
365f8483b3 DATAJDBC-541 - Prepare next development iteration. 2020-06-25 11:58:19 +02:00
Mark Paluch
6f9b9cbca6 DATAJDBC-541 - Release version 2.1 M1 (2020.0.0). 2020-06-25 11:48:49 +02:00
Mark Paluch
b2cdc000a4 DATAJDBC-541 - Prepare 2.1 M1 (2020.0.0). 2020-06-25 11:48:19 +02:00
Mark Paluch
ae70d9593c DATAJDBC-528 - After release cleanups. 2020-05-12 12:40:30 +02:00
Mark Paluch
463df9d415 DATAJDBC-528 - Prepare next development iteration. 2020-05-12 12:40:28 +02:00
Mark Paluch
44fdfc27bb DATAJDBC-528 - Release version 2.0 GA (Neumann). 2020-05-12 12:28:23 +02:00
Mark Paluch
ee190a15a7 DATAJDBC-528 - Prepare 2.0 GA (Neumann). 2020-05-12 12:27:59 +02:00
Mark Paluch
fa8b95c5f3 DATAJDBC-257 - Polishing.
Move container initialization from static initializer into createDataSource() to not trigger container start when loading the class.
Add TestExecutionListener to ignore tests if the license for a container was not accepted. Add Awaitility to delay test execution until the database is ready so we avoid strange failures due to a delayed container startup.

Fix generics, since tags, author tags. Reformat code.

Original pull request: #213.
2020-05-06 15:54:41 +02:00
Jens Schauder
4bf2b8d0a8 DATAJDBC-257 - Adds DB2 support.
Db2Dialect added in order to support DB2.
Added test configuration files.
Adapted some tests to make them properly work with DB2
QueryAnnotationIntegrationTests converted into an Hsqldb only test since it is next to impossible to make it work across databases since it heavily depends on database and driver specifics.

Removed license acceptance file from the repository in order to not accept a license in the name of someone forking the repository.
For the CI build an appropriate file gets created on the fly.

Original pull request: #213.
2020-05-06 15:49:07 +02:00
Mark Paluch
8c70bbf7e0 DATAJDBC-517 - After release cleanups. 2020-04-28 15:11:43 +02:00
Mark Paluch
40037023f3 DATAJDBC-517 - Prepare next development iteration. 2020-04-28 15:11:42 +02:00
Mark Paluch
82f9e59b42 DATAJDBC-517 - Release version 2.0 RC2 (Neumann). 2020-04-28 15:03:53 +02:00
Mark Paluch
ba550a12d7 DATAJDBC-517 - Prepare 2.0 RC2 (Neumann). 2020-04-28 15:03:33 +02:00
Mark Paluch
662d38b055 DATAJDBC-504 - After release cleanups. 2020-03-31 15:08:05 +02:00
Mark Paluch
89b81588b5 DATAJDBC-504 - Prepare next development iteration. 2020-03-31 15:08:04 +02:00
Mark Paluch
2fbf7f053e DATAJDBC-504 - Release version 2.0 RC1 (Neumann). 2020-03-31 14:59:41 +02:00
Mark Paluch
a61350425a DATAJDBC-504 - Prepare 2.0 RC1 (Neumann). 2020-03-31 14:59:20 +02:00
Mark Paluch
d61651ad1e DATAJDBC-514 - Polishing.
Use AssertJ version specified by Spring Data Build.

Original pull request: spring-projects/spring-data-r2dbc#295.
2020-03-27 16:12:05 +01:00
Jens Schauder
beaeb5cbdf DATAJDBC-512 - Polishing.
Removed some accidental leftovers from the development process.
Added a note in the `new-features`.

Original pull request: #203.
2020-03-26 17:22:44 +01:00
Mark Paluch
4e23fa6fdf DATAJDBC-512 - Add support H2 dialect.
Original pull request: #203.
2020-03-26 17:22:44 +01:00
Jens Schauder
b5344002eb DATAJDBC-486 - After release cleanups. 2020-03-11 09:57:42 +01:00
Jens Schauder
e83e2bb795 DATAJDBC-486 - Prepare next development iteration. 2020-03-11 09:57:41 +01:00
Jens Schauder
6c6a97e9b9 DATAJDBC-486 - Release version 2.0 M4 (Neumann). 2020-03-11 09:47:07 +01:00
Jens Schauder
de02336592 DATAJDBC-486 - Prepare 2.0 M4 (Neumann). 2020-03-11 09:46:29 +01:00
Mark Paluch
d1df76c8b8 DATAJDBC-474 - After release cleanups. 2020-02-12 15:04:22 +01:00
Mark Paluch
f3d5eca356 DATAJDBC-474 - Prepare next development iteration. 2020-02-12 15:04:21 +01:00
Mark Paluch
527d98734a DATAJDBC-474 - Release version 2.0 M3 (Neumann). 2020-02-12 14:47:16 +01:00