Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
114 commits
Select commit Hold shift + click to select a range
18930fb
refs #124 renamed to make it more clear that we verify all manifests,…
jscancella Jul 22, 2018
5a8bb98
refs #123 - fixed error message formatting
jscancella Jul 22, 2018
f624993
refs #119 - fixed different case issue and added test to check for an…
jscancella Jul 22, 2018
d38a82a
refs #121 - only use as many threads as CPUs
jscancella Jul 22, 2018
f3c3114
refs #119 - changed sha-1 to sha1 to be more inline with bagit-python…
jscancella Jul 24, 2018
a515359
refs #119 - reverting change to name of message digests
jscancella Jul 24, 2018
c782e26
Fixed error of integration tests not being run after converting to ju…
jscancella Jul 24, 2018
c2e6025
don't do code coverage on integration tests
jscancella Jul 24, 2018
a06001c
refs #122 - skip files that are hidden when checking if file is in at…
jscancella Jul 27, 2018
c2c829c
Adapt parsing Bagit Profile due to specification. (https://github.com…
Nov 12, 2018
af27481
Fix due to PMD.
Nov 12, 2018
db411d0
Bagit-Profile: Make field "Tag-Manifests-Required" optional
Nov 12, 2018
e8e0a77
Bagit-Profile: Make field "Tag-Files-Required" optional
Nov 12, 2018
856ee4e
Remove output to error console.
Nov 12, 2018
f2e4ab1
Changes according to the comments.
Nov 13, 2018
3e7242c
Optimize control files creation and fixes files being truncated on
Nov 13, 2018
e6ce9a7
Split the parsing of the BagIt-Profile-Info section into mandatory an…
Nov 15, 2018
ec2640f
ignore IntelliJ files
Feb 20, 2019
bb73e12
fix failing test
Feb 20, 2019
fb9cdbe
Merge remote-tracking branch 'jscancella/master' into friendly-fork-s…
Feb 20, 2019
6e38649
Merge remote-tracking branch 'VolkerHartmann/master' into friendly-fo…
Feb 20, 2019
a798e4e
Merge remote-tracking branch 'silegis-mg/master' into friendly-fork-s…
Feb 20, 2019
9f08597
change groupId from 'gov.loc' to 'nl.knaw.dans'
Feb 26, 2019
54bc7b9
change repository link in gradle scripts
Feb 26, 2019
81914ac
add /gradle.properties to .gitignore
Feb 26, 2019
752dda0
Maven Central and bintray config
janvanmansum Feb 26, 2019
0ead844
Restored eclipse support
janvanmansum Feb 26, 2019
3699e1b
Merge pull request #1 from janvanmansum/MAVEN_CENTRAL_AND_BINTRAY2
rvanheest Feb 26, 2019
6732610
Merge pull request #2 from DANS-KNAW/friendly-fork-setup
rvanheest Feb 27, 2019
b49c5e6
don't check for the existence of a 'normalized' file' if the file exists
May 7, 2020
dcf04dd
Merge pull request #3 from rvanheest-DANS-KNAW/EASY-2717
janvanmansum May 8, 2020
0a14027
Dd 1316 (#4)
ericdevries Mar 24, 2023
cadc811
trigger
janvanmansum Mar 24, 2023
a1e3a48
Updated test coverage badge
janvanmansum Mar 24, 2023
00cc003
Test caching of Maven cache
janvanmansum Mar 24, 2023
802a808
Modified license and notice
janvanmansum Mar 24, 2023
e90f81d
Dd 1328 (#5)
ericdevries Mar 29, 2023
c400063
Dd 1327 (#6)
ericdevries Apr 3, 2023
d667e3e
Added codecov
janvanmansum Apr 23, 2023
3121950
Merge remote-tracking branch 'blessed/master'
janvanmansum Apr 23, 2023
9764010
Added codecov
janvanmansum Apr 23, 2023
e42d4ef
Switched to Codecov
janvanmansum Apr 24, 2023
cec18f3
Rename run -> codecov in coverage.yml GitHub action
janvanmansum Apr 25, 2023
343a795
Create codeql.yml
janvanmansum Apr 25, 2023
fbc0d12
Upgraded parent pom
janvanmansum Aug 14, 2023
bed261b
DD-1381 Upgrade microservices to DropWizard 3
aliassheikh Oct 19, 2023
c21ae2f
Merge pull request #7 from aliassheikh/dropwizard-upgrade-3x
janvanmansum Oct 20, 2023
d629efb
[maven-release-plugin] prepare release v1.0.0
janvanmansum Oct 23, 2023
03a6549
[maven-release-plugin] prepare for next development iteration
janvanmansum Oct 23, 2023
3786b10
Upgrade to parent 0.25.0
janvanmansum Dec 21, 2023
3975528
Upgrade parent pom to 0.26.0 and switching to Java 17 for compilation.
janvanmansum Jan 10, 2024
b233a1a
Updated PR template to refer to core-systems instead of dataversedans
janvanmansum Jan 15, 2024
09fe96b
Upgrade GitHub actions
janvanmansum Jan 30, 2024
1d3997b
Upgrade Github actions to Java 17
janvanmansum Jan 30, 2024
31a8158
upgrade parent
janvanmansum Feb 29, 2024
5f60be2
upgraded parent
janvanmansum Mar 1, 2024
1cc9053
Corrected name element in POM.
janvanmansum Mar 8, 2024
e913e32
Update GitHub Actions.
janvanmansum Mar 21, 2024
d2ebebc
Update github actions
janvanmansum Mar 21, 2024
a8de485
Update github actions
janvanmansum Mar 21, 2024
302a13c
upgraded parent
janvanmansum Mar 22, 2024
6ff0260
Update parent pom.
janvanmansum Jun 18, 2024
c50758f
stick to java8
jo-pol Jun 27, 2024
c8f6622
Merge branch 'master' into java8
janvanmansum Jun 27, 2024
c8e65d2
[maven-release-plugin] prepare release v1.2.0
janvanmansum Jun 27, 2024
4fb97dc
[maven-release-plugin] prepare for next development iteration
janvanmansum Jun 27, 2024
05c9833
Updated parent pom
janvanmansum Aug 23, 2024
ba88b5d
Upgrade pyyaml to 6.0.1 for compatibility with later Python versions.
janvanmansum Jul 21, 2025
34fd167
Revert to codecov
janvanmansum Nov 3, 2025
811f534
sync with new parent pom
jo-pol Sep 23, 2025
336cd0f
no more java 1.8
jo-pol Oct 14, 2025
29a9070
upgrade parent
jo-pol Nov 25, 2025
5e8f2b0
Merge pull request #10 from DANS-KNAW-jp/DD-1946-upgrade-parent
janvanmansum Nov 27, 2025
53ef421
Fixed error message
janvanmansum Dec 14, 2025
311e0f8
[maven-release-plugin] prepare release v1.2.1
janvanmansum Dec 19, 2025
4c1046e
[maven-release-plugin] prepare for next development iteration
janvanmansum Dec 19, 2025
5a0ab45
Upgraded parent pom to 1.11.0
janvanmansum Dec 19, 2025
9a4b85b
Updated doc deps
janvanmansum Jan 5, 2026
fc3878e
DD-2219 Handle multi-line and long bag-info.txt values (#12)
janvanmansum Mar 9, 2026
d8675ed
[maven-release-plugin] prepare release v1.2.2
janvanmansum Mar 9, 2026
b62fcd8
[maven-release-plugin] prepare for next development iteration
janvanmansum Mar 9, 2026
f53d472
DD-2203 Holey bagit validation (#13)
janvanmansum Mar 13, 2026
93ca690
[maven-release-plugin] prepare release v1.3.0
janvanmansum Mar 13, 2026
a746157
[maven-release-plugin] prepare for next development iteration
janvanmansum Mar 13, 2026
1282d82
Allow per-server config of extra headers for fetch operations
janvanmansum Mar 13, 2026
051e4f1
[maven-release-plugin] prepare release v1.4.0
janvanmansum Mar 13, 2026
88d975c
[maven-release-plugin] prepare for next development iteration
janvanmansum Mar 13, 2026
b685817
Updated Codecov action version
janvanmansum Mar 30, 2026
cdaf2a0
update github actions
janvanmansum Mar 30, 2026
3107a4a
Updated checkout and setup-java action versions
janvanmansum Mar 30, 2026
082d40d
Updated checkout and setup-java action versions
janvanmansum Mar 30, 2026
30fb91a
Reformat docs site
janvanmansum May 17, 2026
870a687
update jaxb dep
janvanmansum May 17, 2026
342cb18
Removed coveralls
janvanmansum May 17, 2026
1488c3a
remove coveralls
janvanmansum May 17, 2026
3e921d2
Added context page
janvanmansum May 18, 2026
4be91fd
Upgrade pymdown-extensions to version 10.21.3 in all modules
janvanmansum May 20, 2026
d1b48f1
Upgrade to actions/setup-python@v6 because of deprecation warnings
janvanmansum Jun 1, 2026
61f43ac
NO JIRA Configurable hashing (#15)
janvanmansum Jul 15, 2026
ba71f4e
[maven-release-plugin] prepare release v1.5.0
janvanmansum Jul 15, 2026
6478814
[maven-release-plugin] prepare for next development iteration
janvanmansum Jul 15, 2026
fd49542
DD-2359 Ignore list for payloadmanifest verification per algorithm (#16)
janvanmansum Jul 20, 2026
dd92830
[maven-release-plugin] prepare release v1.6.0
janvanmansum Jul 20, 2026
90cdcc6
[maven-release-plugin] prepare for next development iteration
janvanmansum Jul 20, 2026
16648c4
Updated pymdown-extensions version to 11.0 in all modules.
janvanmansum Jul 28, 2026
a39e8ea
Updated pymdown-extensions version to 11.0 in all modules.
janvanmansum Jul 28, 2026
12c4f6a
Updated pymdown-extensions version to 11.0.1 in all modules.
janvanmansum Aug 10, 2026
5563fc5
Upgrade to Java 21
janvanmansum Aug 27, 2026
ce2d0af
Upgrade GitHub actions to Java 21
janvanmansum Sep 1, 2026
56e5bc7
Upgrade GitHub actions to Java 21
janvanmansum Sep 1, 2026
96b4125
Added Copilot setup steps
janvanmansum Sep 4, 2026
83fa557
Resolved problems with docs
janvanmansum Sep 7, 2026
33c0b5d
Resolved problems with docs
janvanmansum Sep 7, 2026
1c6d110
wip
janvanmansum Sep 11, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 0 additions & 30 deletions .circleci/config.yml

This file was deleted.

3 changes: 0 additions & 3 deletions .dockerignore

This file was deleted.

24 changes: 15 additions & 9 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,15 @@
### Please ensure you have completed the following before submitting:
- [ ] Ran all tests to ensure existing functionality wasn't broken
- [ ] Ran all quality assurance checks and fixed any new errors or warnings, which include:
* [PMD](https://pmd.github.io/)
* [FindBugs](http://findbugs.sourceforge.net/)
* [Jacoco](http://eclemma.org/jacoco/) code coverage

**Note: you can complete both boxes by running and fixing warnings/errors with** `gradle clean check`
- [ ] Code is [self documenting](https://en.wikipedia.org/wiki/Self-documenting_code) or a short comment when self documenting isn't possible
Fixes DD-

# Description of changes

# How to test

# Related PRs

(Add links)

*

# Notify

@DANS-KNAW/core-systems
24 changes: 24 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
name: Build project

on:
push:
branches:
- master
pull_request:
branches:
- master

jobs:
build:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v6
- name: Set up JDK 21
uses: actions/setup-java@v5
with:
java-version: '21'
distribution: 'temurin'
cache: 'maven'
- name: Build with Maven
run: mvn -B clean package --file pom.xml
83 changes: 83 additions & 0 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
# For most projects, this workflow file will not need changing; you simply need
# to commit it to your repository.
#
# You may wish to alter this file to override the set of languages analyzed,
# or to provide custom queries or build logic.
#
# ******** NOTE ********
# We have attempted to detect the languages in your repository. Please check
# the `language` matrix defined below to confirm you have the correct set of
# supported CodeQL languages.
#
name: "CodeQL"

on:
push:
branches: [ "master" ]
pull_request:
# The branches below must be a subset of the branches above
branches: [ "master" ]
schedule:
- cron: '20 13 * * 3'

jobs:
analyze:
name: Analyze
runs-on: ubuntu-latest
permissions:
actions: read
contents: read
security-events: write

strategy:
fail-fast: false
matrix:
language: [ 'java' ]
# CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python', 'ruby' ]
# Use only 'java' to analyze code written in Java, Kotlin or both
# Use only 'javascript' to analyze code written in JavaScript, TypeScript or both
# Learn more about CodeQL language support at https://aka.ms/codeql-docs/language-support

steps:
- name: Checkout repository
uses: actions/checkout@v6

- name: Set up JDK 21
uses: actions/setup-java@v5
with:
java-version: '21'
distribution: 'temurin'
cache: 'maven'

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v3
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
# By default, queries listed here will override any specified in a config file.
# Prefix the list here with "+" to use these queries and those in the config file.

# For more details on CodeQL's query packs, refer to: https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs
# queries: security-extended,security-and-quality


# Autobuild attempts to build any compiled languages (C/C++, C#, Go, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@v3

# ℹ️ Command-line programs to run using the OS shell.
# 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun

# If the Autobuild fails above, remove it and uncomment the following three lines.
# modify them (or add more) to build your code if your project, please refer to the EXAMPLE below for guidance.

# - run: |
# echo "Run, Build Application using script"
# ./location_of_script_within_repo/buildscript.sh

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v3
with:
category: "/language:${{matrix.language}}"
13 changes: 13 additions & 0 deletions .github/workflows/copilot-setup-steps.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
name: Copilot Setup Steps
on: workflow_dispatch
jobs:
copilot-setup-steps:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-java@v4
with:
java-version: '21'
distribution: 'temurin'
cache: 'maven'
- run: mvn -B dependency:go-offline
20 changes: 20 additions & 0 deletions .github/workflows/coverage.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
name: Codecov
on: [push, pull_request]
jobs:
codecov:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v6
- name: Set up JDK 21
uses: actions/setup-java@v5
with:
java-version: '21'
distribution: 'temurin'
cache: 'maven'
- name: Install dependencies
run: mvn install -DskipTests=true -Dmaven.javadoc.skip=true -B -V
- name: Run tests and collect coverage
run: mvn -B test
- name: Upload coverage to Codecov
uses: codecov/codecov-action@v6
36 changes: 36 additions & 0 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
name: Build documentation site

on:
push:
branches:
- master

jobs:
mkdocs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v6

- name: Set up Python
uses: actions/setup-python@v6
with:
python-version: '3.10'
cache: 'pip'

- name: Set up JDK 21
uses: actions/setup-java@v5
with:
distribution: 'temurin'
java-version: '21'
cache: 'maven'

- name: Generate maven site
run: mvn -B clean test site

- name: Copy javadocs to site folder
run: cp -r target/site/ docs/mvnsite/

- name: Run script
run: bash .github/workflows/mkdocs/mkdocs.sh
shell: bash
27 changes: 27 additions & 0 deletions .github/workflows/mkdocs/mkdocs.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
#!/usr/bin/env bash
#
# Copyright (C) 2016 DANS - Data Archiving and Networked Services (info@dans.knaw.nl)
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#

set -e

REMOTE="https://@github.com/${GITHUB_REPOSITORY}"
git remote set-url origin ${REMOTE}

pip install -r .github/workflows/mkdocs/requirements.txt

echo "START deploying docs to GitHub pages..."
mkdocs gh-deploy --force
echo "DONE deploying docs to GitHub pages."
5 changes: 5 additions & 0 deletions .github/workflows/mkdocs/requirements.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
mkdocs==1.6.1
pyyaml==6.0.3
pymdown-extensions==11.0.1
mkdocs-markdownextradata-plugin==0.2.6
mkdocs-macros-plugin==1.3.7
39 changes: 32 additions & 7 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,9 +1,34 @@
target/
bin/
build/
bagit-conformance-suite/
.project
.settings/
*.iml
*.sc
*.swp
*~
.DS_Store
.classpath
.dans.knaw.nl-yum-repo
.gradle/
.DS_Store
.idea/
.project
.settings/
.vagrant/
.venv-mkdocs
.yum-repo
bin/
build/
buildNumber.properties
data-*/
data/
dependency-reduced-pom.xml
etc/
gradle.properties
init-project.sh
out/
pom.xml.next
pom.xml.releaseBackup
pom.xml.tag
pom.xml.versionsBackup
release.properties
/site
target/
venv/
docs/mvnsite/
/__pycache__*
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[submodule "bagit-conformance-suite"]
path = bagit-conformance-suite
url = https://github.com/LibraryOfCongress/bagit-conformance-suite.git
42 changes: 0 additions & 42 deletions .travis.yml

This file was deleted.

9 changes: 0 additions & 9 deletions Dockerfile

This file was deleted.

Loading