+++ /dev/null
-[Git]
-bears = GitCommitBear
-ignore_length_regex = Signed-off-by,
- Also-by,
- Co-authored-by,
- http://,
- https://
-
-[XML]
-bears = XMLBear
-files = settings.xml
--- /dev/null
+---
+repos:
+ - repo: https://github.com/pre-commit/pre-commit-hooks
+ rev: v2.5.0
+ hooks:
+ - id: check-xml
+ - id: trailing-whitespace
+
+ - repo: https://github.com/jorisroovers/gitlint
+ rev: v0.12.0
+ hooks:
+ - id: gitlint
+
+ - repo: https://github.com/prettier/prettier
+ rev: 1.19.1
+ hooks:
+ - id: prettier
--- target/assembly/bin/inc.orig 2018-08-21 16:15:40.146423070 +0200
+++ target/assembly/bin/inc 2018-08-21 16:15:43.798408830 +0200
@@ -243,9 +243,9 @@
-
+
VERSION=$("${JAVA}" -version 2>&1 | ${AWK} -F '"' '/version/ {print $2}' | sed -e 's/_.*//g; s/^1\.//g; s/\..*//g; s/-.*//g;')
-
+
- # java must be at least version 8
- if [ "${VERSION}" -lt "8" ]; then
- die "JVM must be greater than 1.8"
+ die "JVM must be version 11"
fi
}
-
+
@@ -271,6 +271,8 @@
fi
-
+
DEFAULT_JAVA_OPTS="-Xms${JAVA_MIN_MEM} -Xmx${JAVA_MAX_MEM} -XX:+UnlockDiagnosticVMOptions "
+ DEFAULT_JAVA_OPTS="$DEFAULT_JAVA_OPTS -XX:+HeapDumpOnOutOfMemoryError"
+ DEFAULT_JAVA_OPTS="$DEFAULT_JAVA_OPTS -XX:+DisableExplicitGC"
-
+
#Set the JVM_VENDOR specific JVM flags
if [ "${JVM_VENDOR}" = "SUN" ]; then
@@ -285,6 +287,13 @@
fi
fi
-
+
+ # Add default security file option
+ if [ "x$ODL_JAVA_SECURITY_PROPERTIES" != "x" ]; then
+ DEFAULT_JAVA_OPTS="-Djava.security.properties="${ODL_JAVA_SECURITY_PROPERTIES}" $DEFAULT_JAVA_OPTS"
+++ bin/instance.bat 2016-10-27 16:55:48.295970858 +0200
@@ -95,6 +95,11 @@
)
-
+
set DEFAULT_JAVA_OPTS=
+if not "%ODL_JAVA_SECURITY_PROPERTIES%" == "" (
+ set DEFAULT_JAVA_OPTS=-Djava.security.properties=%ODL_JAVA_SECURITY_PROPERTIES% %DEFAULT_JAVA_OPTS%
+ set DEFAULT_JAVA_OPTS=-Djava.security.properties=%KARAF_ETC%\odl.java.security %DEFAULT_JAVA_OPTS%
+)
set DEFAULT_JAVA_DEBUG_OPTS=-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005
-
+
rem Support for loading native libraries
@@ -291,6 +291,13 @@
fi
fi
-
+
+ # Add default security file option
+ if [ "x$ODL_JAVA_SECURITY_PROPERTIES" != "x" ]; then
+ DEFAULT_JAVA_OPTS="-Djava.security.properties=${ODL_JAVA_SECURITY_PROPERTIES} $DEFAULT_JAVA_OPTS"
@@ -45,6 +45,12 @@
set JAVA_MAX_MEM=512M
)
-
+
+rem Check if Windows version == 10.0 to override
+rem Equinox property fixing karaf startup
+rem TODO: Remove this hack when we update Karaf to a compatible version
+if "%WIN_VERSION%" == "10.0" set KARAF_WIN10_FIX=-Dorg.osgi.framework.os.name=Win32
+
goto BEGIN
-
+
:warn
@@ -248,6 +254,12 @@
set DEFAULT_JAVA_OPTS=%DEFAULT_JAVA_OPTS% -XX:MaxPermSize=%JAVA_MAX_PERM_MEM%
)
-
+
+if not "%ODL_JAVA_SECURITY_PROPERTIES%" == "" (
+ set DEFAULT_JAVA_OPTS=-Djava.security.properties=%ODL_JAVA_SECURITY_PROPERTIES% %DEFAULT_JAVA_OPTS%
+) else (
+)
+
if "%JAVA_OPTS%" == "" set JAVA_OPTS=%DEFAULT_JAVA_OPTS%
-
+
if "%EXTRA_JAVA_OPTS%" == "" goto :KARAF_EXTRA_JAVA_OPTS_END
@@ -181,6 +181,13 @@
KARAF_EXEC=""
fi
-
+
+ # Use /dev/urandom to avoid blocking on /dev/random
+ # See http://www.2uo.de/myths-about-urandom/ to understand why this is safe (as long as your VM provisioning seeds
+ # the PRNG)
nodebug=false
@@ -282,8 +289,12 @@
fi
-
+
if [ "${ROOT_INSTANCE_RUNNING}" = "false" ] || [ "${CHECK_ROOT_INSTANCE_RUNNING}" = "false" ] ; then
+ # Using command line arguments as java arguments
+ # (as opposed to arguments for $MAIN)
[tox]
minversion = 1.6
-envlist = coala,docs
+envlist = docs,pre-commit
skipsdist = true
-[testenv:coala]
-basepython = python3
-deps =
- coala==0.11
- coala-bears==0.11
- pygments~=2.3.1
- # Requests 2.16 breaks dependencies
- requests<2.16
-commands =
- python3 -m nltk.downloader punkt maxent_treebank_pos_tagger averaged_perceptron_tagger
- coala --non-interactive
-
[testenv:docs]
basepython = python3
deps = -rdocs/requirements.txt
commands =
sphinx-build -W -n -b html -d {envtmpdir}/doctrees ./docs/ {envtmpdir}/html
+
+[testenv:pre-commit]
+basepython = python3
+deps = pre-commit
+commands =
+ pre-commit run --all-files
+ pre-commit run gitlint --hook-stage commit-msg --commit-msg-filename .git/COMMIT_EDITMSG