Skip to content
This repository has been archived by the owner on Oct 26, 2022. It is now read-only.

Remove jaxb #4

Open
wants to merge 102 commits into
base: master
Choose a base branch
from
Open

Remove jaxb #4

wants to merge 102 commits into from

Conversation

pcvolkmer
Copy link
Contributor

This will remove Jaxb and source code generation from XML files.

Sub project connector-model is now implemented in Kotlin. No further changes to connector-client and connector-service source code required.

Notice: This PR is based on Particify Gitlab master branch.

dgerhardt and others added 30 commits May 8, 2019 11:39
Jib is used to build a Docker image inside an unprivileged container.
An additional configuration file in the file system is now optional.
This simplifies the use in containerized environments.
The Gradle daemon is no longer used and logging is using a plain format.
Adjust CI and application configuration and for Docker

See merge request particify/foss/arsnova-lms-connector!1
An adapter has been added to convert between `xs:dateTime` and
`java.time.Instant`.
The start and end dates are now included for the database and dummy
implementations. They are currently not included when the REST API
implementation for Stud.IP is used.
Include start and end date for course data

See merge request particify/foss/arsnova-lms-connector!2
The 'maven-publish' plugin is now used instead of the deprecated 'maven'
plugin.
Update Gradle config to use new plugin for Maven publishing

See merge request particify/foss/arsnova-lms-connector!3
Upgrade Gradle to version 6.3 for CI and wrapper

See merge request particify/foss/arsnova-lms-connector!4
Use versions from BOM for additional dependencies where applicable.
JDK 11 removed some javax.* API so they need to be added explicitly:
* jakarta.annotation
* jakarta.xml.bind
Add API dependencies from Jakarata for JDK 11 support

See merge request particify/foss/arsnova-lms-connector!5
Use the new driver class which is automatically loaded via Java's SPI.
Use new MySQL driver class by default

See merge request particify/foss/arsnova-lms-connector!6
Make sure that the xjc task is run before the model is compiled.
Fix Gradle task dependency on xjc

See merge request particify/foss/arsnova-lms-connector!7
Remove obsolete files

See merge request particify/foss/arsnova-lms-connector!8
dgerhardt and others added 30 commits April 8, 2020 16:37
Rename PermissionEvaluator and move it to security package

See merge request particify/foss/arsnova-lms-connector!29
Remove obsolete classes

See merge request particify/foss/arsnova-lms-connector!30
The new job follows the common practices for tagging images for
versioned releases: The Git tag v1.2.3 leads to the creation of Docker
tags 1.2.3, 1.2, 1 and latest. The additional tags are controlled by CI
environment variables:
* TAG_MINOR=1
* TAG_MAJOR=1
* TAG_LATEST=1
Add separate Docker image job for releases

See merge request particify/dev/foss/arsnova-lms-connector!32
Use Java 11/Debian 10 variant of Jetty Docker image

See merge request particify/dev/foss/arsnova-lms-connector!33
Enable caching for course and membership data

See merge request particify/dev/foss/arsnova-lms-connector!34
Switch to AsciiDoc for documentation

See merge request particify/dev/foss/arsnova-lms-connector!35
For release branches and tags a manual job is now created.
Improve CI rules for Maven publishing

See merge request particify/dev/foss/arsnova-lms-connector!36
Do not rerun previous Gradle tasks for publish task

See merge request particify/dev/foss/arsnova-lms-connector!37
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants