From fb418db538a4990293b1afa47d735cd506497865 Mon Sep 17 00:00:00 2001
From: Ceki Gulcu
Date: Tue, 19 Feb 2019 17:21:46 +0100
Subject: [PATCH] fix SLF4J-456
---
jcl-over-slf4j/pom.xml | 6 +-
.../src/main/{java => java9}/module-info.java | 0
.../src/main/resources/META-INF/MANIFEST.MF | 2 +-
log4j-over-slf4j/pom.xml | 6 +-
.../src/main/{java => java9}/module-info.java | 0
pom.xml | 55 ++++++++++++++-----
release.sh | 49 +++++++++++++++++
slf4j-api/pom.xml | 6 +-
.../src/main/{java => java9}/module-info.java | 0
slf4j-jdk14/pom.xml | 6 +-
.../src/main/{java => java9}/module-info.java | 0
slf4j-nop/pom.xml | 6 +-
.../src/main/{java => java9}/module-info.java | 0
slf4j-simple/pom.xml | 6 +-
.../src/main/{java => java9}/module-info.java | 0
slf4j-site/pom.xml | 23 +++++++-
slf4j-site/src/site/pages/download.html | 6 +-
slf4j-site/src/site/pages/news.html | 48 ++++++++++------
18 files changed, 177 insertions(+), 42 deletions(-)
rename jcl-over-slf4j/src/main/{java => java9}/module-info.java (100%)
rename log4j-over-slf4j/src/main/{java => java9}/module-info.java (100%)
create mode 100755 release.sh
rename slf4j-api/src/main/{java => java9}/module-info.java (100%)
rename slf4j-jdk14/src/main/{java => java9}/module-info.java (100%)
rename slf4j-nop/src/main/{java => java9}/module-info.java (100%)
rename slf4j-simple/src/main/{java => java9}/module-info.java (100%)
diff --git a/jcl-over-slf4j/pom.xml b/jcl-over-slf4j/pom.xml
index bb371976..cb72b2af 100755
--- a/jcl-over-slf4j/pom.xml
+++ b/jcl-over-slf4j/pom.xml
@@ -16,6 +16,10 @@
JCL 1.2 implemented over SLF4J
http://www.slf4j.org
+
+ org.apache.commons.logging
+
+
org.slf4j
@@ -28,4 +32,4 @@
-
\ No newline at end of file
+
diff --git a/jcl-over-slf4j/src/main/java/module-info.java b/jcl-over-slf4j/src/main/java9/module-info.java
similarity index 100%
rename from jcl-over-slf4j/src/main/java/module-info.java
rename to jcl-over-slf4j/src/main/java9/module-info.java
diff --git a/jul-to-slf4j/src/main/resources/META-INF/MANIFEST.MF b/jul-to-slf4j/src/main/resources/META-INF/MANIFEST.MF
index 9f61320f..6e4ed9ee 100644
--- a/jul-to-slf4j/src/main/resources/META-INF/MANIFEST.MF
+++ b/jul-to-slf4j/src/main/resources/META-INF/MANIFEST.MF
@@ -5,4 +5,4 @@ Bundle-Vendor: SLF4J.ORG
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Export-Package: org.slf4j.bridge;version=${parsedVersion.osgiVersion};uses:="org.slf4j,org.slf4j.spi"
Import-Package: org.slf4j;version=${parsedVersion.osgiVersion},org.slf4j.spi;version=${parsedVersion.osgiVersion}
-Automatic-Module-Name: jul_to_slf4j
+Automatic-Module-Name: jul.to.slf4j
diff --git a/log4j-over-slf4j/pom.xml b/log4j-over-slf4j/pom.xml
index e449c9e2..b0acda48 100755
--- a/log4j-over-slf4j/pom.xml
+++ b/log4j-over-slf4j/pom.xml
@@ -25,6 +25,10 @@
+
+ log4j
+
+
org.slf4j
@@ -37,4 +41,4 @@
-
\ No newline at end of file
+
diff --git a/log4j-over-slf4j/src/main/java/module-info.java b/log4j-over-slf4j/src/main/java9/module-info.java
similarity index 100%
rename from log4j-over-slf4j/src/main/java/module-info.java
rename to log4j-over-slf4j/src/main/java9/module-info.java
diff --git a/pom.xml b/pom.xml
index 5c9a0152..3386c489 100755
--- a/pom.xml
+++ b/pom.xml
@@ -33,7 +33,7 @@
- 1.7.25
+ 1.7.26
1.6
${jdk.version}
@@ -50,6 +50,7 @@
3.6
3.6.1
2.10.4
+ 3.0.1
@@ -183,34 +184,45 @@
- base-compile
+ default-compile
compile
-
- module-info.java
-
+
+ [6, )
+
+ ${jdk.version}
+ ${jdk.version}
-
- default-compile
+
+ module-compile
+ compile
+
+ compile
+
[9, )
9
+
+ ${project.basedir}/src/main/java9
+
+ ${project.build.outputDirectory}/META-INF/versions/9
+
+ --patch-module
+ ${module-name}=${project.build.outputDirectory}
+
+
+
+
-
-
- [1.6, )
-
- ${jdk.version}
- ${jdk.version}
-
+
@@ -225,6 +237,7 @@
${maven.compiler.source}
${maven.compiler.target}
${project.version}
+ true
${project.build.outputDirectory}/META-INF/MANIFEST.MF
@@ -251,7 +264,7 @@
org.apache.maven.plugins
maven-source-plugin
- 2.1.2
+ ${maven-source-plugin.version}
package
@@ -492,6 +505,18 @@
+
+ apache-snapshot-repo
+ apache-snapshot-repo
+ https://repository.apache.org/content/groups/snapshots/
+
+ false
+
+
+ true
+
+
+
diff --git a/release.sh b/release.sh
new file mode 100755
index 00000000..4934ebda
--- /dev/null
+++ b/release.sh
@@ -0,0 +1,49 @@
+#mvn versions:set -DgenerateBackupPoms=false -DnewVersion=${VERSION_NUMBER}
+
+MVN='/java/maven-3.5.2//bin/mvn'
+
+PASS=$1
+echo $PASS
+
+function checkExit(){
+ if test "$?" != "0"; then
+ echo Command $1 exited with abnormal status
+ exit 1;
+ else echo $?
+ fi
+}
+
+function echoThenRun () { # echo and then run the command
+ echo $1
+ $1
+ ret=$?
+ echo $ret
+ return $ret
+}
+
+$MVN clean
+checkExit "mvn clean"
+
+
+$MVN install
+checkExit "mvn install"
+
+
+$MVN site:site
+checkExit "mvn site:ste"
+
+
+$MVN assembly:single
+checkExit "mvn assembly:single"
+
+
+$MVN deploy -P javadocjar,sign-artifacts -Dgpg.passphrase=$PASS
+checkExit "mvn deploy -P javadocjar,sign-artifacts -Dgpg.passphrase=xxx"
+
+#$MVN site:deploy -N # with Java 8!!!
+#checkExit "mvn site:deploy -N"
+
+#git tag -m "tagging" -a v_${VERSION_NUMBER}
+#git push --tags
+
+#release version and add next version on jira
diff --git a/slf4j-api/pom.xml b/slf4j-api/pom.xml
index eedd8800..715c3c2d 100755
--- a/slf4j-api/pom.xml
+++ b/slf4j-api/pom.xml
@@ -18,6 +18,10 @@
http://www.slf4j.org
+
+ org.slf4j
+
+
@@ -52,4 +56,4 @@
-
\ No newline at end of file
+
diff --git a/slf4j-api/src/main/java/module-info.java b/slf4j-api/src/main/java9/module-info.java
similarity index 100%
rename from slf4j-api/src/main/java/module-info.java
rename to slf4j-api/src/main/java9/module-info.java
diff --git a/slf4j-jdk14/pom.xml b/slf4j-jdk14/pom.xml
index a699aed0..1c84d367 100755
--- a/slf4j-jdk14/pom.xml
+++ b/slf4j-jdk14/pom.xml
@@ -16,6 +16,10 @@
SLF4J JDK14 Binding
http://www.slf4j.org
+
+ org.slf4j.jul
+
+
org.slf4j
@@ -31,4 +35,4 @@
-
\ No newline at end of file
+
diff --git a/slf4j-jdk14/src/main/java/module-info.java b/slf4j-jdk14/src/main/java9/module-info.java
similarity index 100%
rename from slf4j-jdk14/src/main/java/module-info.java
rename to slf4j-jdk14/src/main/java9/module-info.java
diff --git a/slf4j-nop/pom.xml b/slf4j-nop/pom.xml
index c8cae49e..0bbe4c14 100755
--- a/slf4j-nop/pom.xml
+++ b/slf4j-nop/pom.xml
@@ -17,6 +17,10 @@
SLF4J NOP Binding
http://www.slf4j.org
+
+ org.slf4j.nop
+
+
org.slf4j
@@ -24,4 +28,4 @@
-
\ No newline at end of file
+
diff --git a/slf4j-nop/src/main/java/module-info.java b/slf4j-nop/src/main/java9/module-info.java
similarity index 100%
rename from slf4j-nop/src/main/java/module-info.java
rename to slf4j-nop/src/main/java9/module-info.java
diff --git a/slf4j-simple/pom.xml b/slf4j-simple/pom.xml
index cb8be5f6..1e055b6c 100755
--- a/slf4j-simple/pom.xml
+++ b/slf4j-simple/pom.xml
@@ -16,6 +16,10 @@
SLF4J Simple binding
http://www.slf4j.org
+
+ org.slf4j.simple
+
+
org.slf4j
@@ -31,4 +35,4 @@
-
\ No newline at end of file
+
diff --git a/slf4j-simple/src/main/java/module-info.java b/slf4j-simple/src/main/java9/module-info.java
similarity index 100%
rename from slf4j-simple/src/main/java/module-info.java
rename to slf4j-simple/src/main/java9/module-info.java
diff --git a/slf4j-site/pom.xml b/slf4j-site/pom.xml
index 37401a37..818ccbb9 100755
--- a/slf4j-site/pom.xml
+++ b/slf4j-site/pom.xml
@@ -38,7 +38,28 @@
${project.parent.basedir}/target/site
+
+
+ org.apache.maven.plugins
+ maven-source-plugin
+ ${maven-source-plugin.version}
+
+
+
+ **/META-INF/*
+
+
+
+
+ package
+
+ jar
+
+
+
+
-
\ No newline at end of file
+
diff --git a/slf4j-site/src/site/pages/download.html b/slf4j-site/src/site/pages/download.html
index af42373d..2516436c 100755
--- a/slf4j-site/src/site/pages/download.html
+++ b/slf4j-site/src/site/pages/download.html
@@ -43,12 +43,12 @@
Latest STABLE version
- Download version ${stable.version} including full source code ,
+
Download version ${latest.stable.version} including full source code ,
class files and documentation in ZIP or TAR.GZ format:
Java 9 Modularized EXPERIMENTAL version
diff --git a/slf4j-site/src/site/pages/news.html b/slf4j-site/src/site/pages/news.html
index d115b987..1dd0cd1e 100755
--- a/slf4j-site/src/site/pages/news.html
+++ b/slf4j-site/src/site/pages/news.html
@@ -31,17 +31,19 @@
announce mailing list.
+
+
February 16th, 2019 - Release of SLF4J 1.8.0-beta3
@@ -74,28 +76,39 @@
SLF4J-409 as
reported by Devin Smith.
+ For reasons of coherency, the
+ Automatic-Automatic-Module-Name for the jul-to-slf4j
+ module is now "jul.to.slf4j". In the eartly versions of Java 9 the
+ string "to" within "jul.to.slf4j" was incorrectly interpreted as a
+ reserved keyword. This bug has been fixed in the JDK for a while.
+
+
Fixed CVE-2018-8088
by removing the EventData EventException
EventLogger classes in the same way as done in SLF4J
1.7.26.
+
+ Removed MDCStrLookup class in
+ org.slf4j.ext package which relied on
+ commons-lang. Thus, slf4j-ext module no
+ longer depends on commons-lang fixing SLF4J-454 .
+
February 16th, 2019 - Release of SLF4J 1.7.26
- Due to popular demand in relation Due to popular demand in relation to CVE-2018-8088 ,
- removed EventData EventException
- EventLogger classes in the org.slf4j.ext
- package in the slf4j-ext module. These classes were rarely
- used.
+ EventData, EventException and
+ EventLogger classes were removed from the
+ org.slf4j.ext package located in the
+ slf4j-ext module.
- The aforementioned vulnerabilty has quite a low severty but was
- incorrectly marked critical in National Vulnerability
- Database. However, it was easier to remove the rarely-used
- incriminated classes than to try to convince the universe that the
- severity of the vulnerability was indeed low.
+
The aforementioned vulnerabilty has a low severty but was
+ incorrectly marked critical in the National Vulnerability Database.
@@ -112,6 +125,9 @@
Automatic-Module-Name: jul_to_slf4j
+ In later versions of Java 9 this problem was fixed and we
+ reverted to jul.to.slf4j in 1.8.0-beta3 and later.
+
See also SLF4J-428 .