-
Notifications
You must be signed in to change notification settings - Fork 575
Refine build scripts #18
base: main
Are you sure you want to change the base?
Commits on Dec 28, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 8f4da3c - Browse repository at this point
Copy the full SHA 8f4da3cView commit details -
Add .editorconfig for automatic IDE configuration
Vladimir Sitnikov committedDec 28, 2021 Configuration menu - View commit details
-
Copy full SHA for 746716f - Browse repository at this point
Copy the full SHA 746716fView commit details -
Configuration menu - View commit details
-
Copy full SHA for e9cb076 - Browse repository at this point
Copy the full SHA e9cb076View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5c95323 - Browse repository at this point
Copy the full SHA 5c95323View commit details -
Configuration menu - View commit details
-
Copy full SHA for 98e9279 - Browse repository at this point
Copy the full SHA 98e9279View commit details -
build: rewrite maven build for modern 2021 tools
The new build requires JDK8 or later, and a JDK6 installed as a maven toolchain. Main changes include: * switch to Maven 3, requiring JDK7 to invoke * switch to latest (compatible) maven plugins, requiring JDK8 to invoke * introduce two profiles: toolchain (default) and no-toolchain * toolchain profile uses maven toolchains feature with JDK6 (can also use JDK7) and source/target version of 1.4, for compatibility with JDK 1.4/5/6/7 and beyond * no-toolchain profile uses default system JDK with source/target version of 7, for compatibility with JDK 8/9/10/11/17 and beyond * stop building NTEventLogAppender.dll from maven by invoking ant (instead use the checked-in version) * replace some plugin use with resources section * replace some ant tasks with maven clean plugin * change all project metadata for correctness * remove duplicate LICENSE and NOTICE files and use the main ones * set default encoding to UTF-8 to silence some warnings * enable running all unit tests instead of a whitelist * change when and how site is generated * customize site templating for modern site plugin * remove unused and unsupported ant build files * update INSTALL document to match changes
Configuration menu - View commit details
-
Copy full SHA for 910e7b8 - Browse repository at this point
Copy the full SHA 910e7b8View commit details -
Sets up a matrix build using github actions that runs on every push. The following combinations all work: * Toolchain 1.6, JDK 11, OS ubuntu-18.04 * Toolchain 1.6, JDK 11, OS ubuntu-20.04 * Toolchain 1.6, JDK 11, OS windows-2019 * Toolchain 1.6, JDK 11, OS windows-2022 * Toolchain 1.7, JDK 11, OS ubuntu-18.04 * JDK 8, OS ubuntu-18.04 * JDK 11, OS ubuntu-18.04 * JDK 17, OS ubuntu-18.04 * JDK 8, OS ubuntu-20.04 * JDK 11, OS ubuntu-20.04 * JDK 17, OS ubuntu-20.04 * JDK 8, OS windows-2019 * JDK 11, OS windows-2019 * JDK 17, OS windows-2019 * JDK 8, OS windows-2022 * JDK 11, OS windows-2022 * JDK 17, OS windows-2022
Configuration menu - View commit details
-
Copy full SHA for 5631d09 - Browse repository at this point
Copy the full SHA 5631d09View commit details -
Add .gitattributes to ensure files have consistent end-of-line markers
Vladimir Sitnikov committedDec 28, 2021 Configuration menu - View commit details
-
Copy full SHA for a4f9bef - Browse repository at this point
Copy the full SHA a4f9befView commit details -
Remove timestamps from the generated javadoc via notimestamp=true
Vladimir Sitnikov committedDec 28, 2021 Configuration menu - View commit details
-
Copy full SHA for 4722f24 - Browse repository at this point
Copy the full SHA 4722f24View commit details -
Vladimir Sitnikov committed
Dec 28, 2021 Configuration menu - View commit details
-
Copy full SHA for a6219b8 - Browse repository at this point
Copy the full SHA a6219b8View commit details -
test: delete old scripts to run tests in favor of mvn test
Now that the main build runs all tests, remove the old way of running them with ant or bash.
Configuration menu - View commit details
-
Copy full SHA for 206f463 - Browse repository at this point
Copy the full SHA 206f463View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5e14210 - Browse repository at this point
Copy the full SHA 5e14210View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2f5a754 - Browse repository at this point
Copy the full SHA 2f5a754View commit details -
test: do not run MDCTestCase reflection test on modern JDK
MDCTestCase has some nasty reflection inside that is not allowed anymore on JDK >= 17. Detect and trap the error.
Configuration menu - View commit details
-
Copy full SHA for 4d54012 - Browse repository at this point
Copy the full SHA 4d54012View commit details -
tests: skip executing SocketServerTestCase, TestCase2, TestCase3, Tes…
…tCase4
Vladimir Sitnikov committedDec 28, 2021 Configuration menu - View commit details
-
Copy full SHA for f10e706 - Browse repository at this point
Copy the full SHA f10e706View commit details -
Vladimir Sitnikov committed
Dec 28, 2021 Configuration menu - View commit details
-
Copy full SHA for e9bc63c - Browse repository at this point
Copy the full SHA e9bc63cView commit details -
Replace http://logging.apache.org with https://logging.apache.org
Vladimir Sitnikov committedDec 28, 2021 Configuration menu - View commit details
-
Copy full SHA for 6337e05 - Browse repository at this point
Copy the full SHA 6337e05View commit details -
test: do not use same output files from many tests
Changes most tests to use unique output files during their runs, so that when they run in parallel or out-of-order or interactively they do not cause test failures, reducing flakyness of test runs.
Configuration menu - View commit details
-
Copy full SHA for f723b70 - Browse repository at this point
Copy the full SHA f723b70View commit details -
test: ignore at java.base/java... when comparing stacktraces
Vladimir Sitnikov committedDec 28, 2021 Configuration menu - View commit details
-
Copy full SHA for ecddd47 - Browse repository at this point
Copy the full SHA ecddd47View commit details