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

Update to master branch in Particify Gitlab repository #3

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

Conversation

pcvolkmer
Copy link
Contributor

This updates project to master branch in Particify Gitlab repository

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
A more sophisticated solution based on JWT should be implemented
instead.
Remove token authentication

See merge request particify/foss/arsnova-lms-connector!28
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