-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Integration Testing: Candidate Projects #26
Labels
meta
Tickets about tickets
Comments
sgammon
added a commit
that referenced
this issue
Mar 15, 2024
- feat: build tooling for integration test builds - chore: add `apache/dubbo` - chore: add `apple/pkl` - chore: add `bazelbuild/bazel` - chore: add `checkstyle/checkstyle` - chore: add `pmd/pmd` - chore: add `line/armeria` - chore: add `NationalSecurityAgency/ghidra` - chore: add `signalapp/signal-server` - fix: ignore and remove further snapshot artifacts - fix: publish all modules for `guava` (parent, bom, testlib) - docs: page headings, jekyll fixes Relates-To: #26 Signed-off-by: Sam Gammon <sam@elide.ventures>
sgammon
added a commit
that referenced
this issue
Mar 15, 2024
- feat: build tooling for integration test builds - chore: add `apache/dubbo` - chore: add `apple/pkl` - chore: add `bazelbuild/bazel` - chore: add `checkstyle/checkstyle` - chore: add `pmd/pmd` - chore: add `line/armeria` - chore: add `NationalSecurityAgency/ghidra` - chore: add `signalapp/signal-server` - fix: ignore and remove further snapshot artifacts - fix: publish all modules for `guava` (parent, bom, testlib) - docs: page headings, jekyll fixes Relates-To: #26 Signed-off-by: Sam Gammon <sam@elide.ventures>
sgammon
added a commit
that referenced
this issue
Mar 15, 2024
- feat: build tooling for integration test builds - chore: add `apache/dubbo` - chore: add `apple/pkl` - chore: add `bazelbuild/bazel` - chore: add `checkstyle/checkstyle` - chore: add `pmd/pmd` - chore: add `line/armeria` - chore: add `NationalSecurityAgency/ghidra` - chore: add `signalapp/signal-server` - fix: ignore and remove further snapshot artifacts - fix: publish all modules for `guava` (parent, bom, testlib) - docs: page headings, jekyll fixes Relates-To: #26 Signed-off-by: Sam Gammon <sam@elide.ventures>
sgammon
added a commit
that referenced
this issue
Mar 15, 2024
- feat: build tooling for integration test builds - chore: add `apache/dubbo` - chore: add `apple/pkl` - chore: add `bazelbuild/bazel` - chore: add `checkstyle/checkstyle` - chore: add `pmd/pmd` - chore: add `line/armeria` - chore: add `NationalSecurityAgency/ghidra` - chore: add `signalapp/signal-server` - fix: ignore and remove further snapshot artifacts - fix: publish all modules for `guava` (parent, bom, testlib) - docs: page headings, jekyll fixes Relates-To: #26 Signed-off-by: Sam Gammon <sam@elide.ventures>
sgammon
added a commit
that referenced
this issue
Mar 15, 2024
- feat: build tooling for integration test builds - chore: add `apache/dubbo` - chore: add `apple/pkl` - chore: add `bazelbuild/bazel` - chore: add `checkstyle/checkstyle` - chore: add `pmd/pmd` - chore: add `line/armeria` - chore: add `NationalSecurityAgency/ghidra` - chore: add `signalapp/signal-server` - fix: ignore and remove further snapshot artifacts - fix: publish all modules for `guava` (parent, bom, testlib) - docs: page headings, jekyll fixes Relates-To: #26 Signed-off-by: Sam Gammon <sam@elide.ventures>
sgammon
added a commit
that referenced
this issue
Mar 15, 2024
* chore: drop scorecards flow Signed-off-by: Sam Gammon <sam@elide.ventures> * test: add submodules for new integration tests - feat: build tooling for integration test builds - chore: add `apache/dubbo` - chore: add `apple/pkl` - chore: add `bazelbuild/bazel` - chore: add `checkstyle/checkstyle` - chore: add `pmd/pmd` - chore: add `line/armeria` - chore: add `NationalSecurityAgency/ghidra` - chore: add `signalapp/signal-server` - fix: ignore and remove further snapshot artifacts - fix: publish all modules for `guava` (parent, bom, testlib) - docs: page headings, jekyll fixes Relates-To: #26 Signed-off-by: Sam Gammon <sam@elide.ventures> --------- Signed-off-by: Sam Gammon <sam@elide.ventures>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
In order to get some solid confidence going in the JPMS forks of these libraries, there is a spot in this repo for
smoke
tests and another forintegration
tests.Right now, these roots are empty, but the intent is to fill them with:
Smoke tests:
jar --validate
, and other obvious-failure tests; assertions about JAR structure, including valid MRJAR structure, illegal class layout, and so on. Loading libraries with a range of supported JDKs.Integration tests: Entire projects which depend on the libraries provided by this repo. Each is forked and overridden to depend on these libraries, or is instructed from outside the build to depend on these libraries based on configuration.
The question then moves naturally to a strong representative set of use of Guava, Reactive Streams, Protocol Buffers, and so on, from JVM languages.
Browsing and manually cross-referencing these lists, roughly ordered by stars and compatibility, yields (in vendor order):
apache/dubbo
- 39.9k stars, 26.2k forks, 3.1k watchersapple/pkl
- 9k stars, 242 forks, 52 watchersbazelbuild/bazel
- 22.1k stars, 3.9k forks, 605 watcherscheckstyle/checkstyle
- 8.1k stars, 3.6k forks, 223 watchersgoogle/gson
- 22.9k stars, 4.3k forks, 738 watchersline/armeria
- 4.6k stars, 860 forks, 181 watchersNationalSecurityAgency/ghidra
- 46.8k stars, 5.5k forks, 1k watcherspmd/pmd
- 4.6k stars, 1.4k forks, 141 watcherssignalapp/Signal-Server
- 8.8k stars, 2.1k forks, 402 watchersComparison and reasoning below:
dubbo
pkl
bazel
checkstyle
gson
armeria
ghidra
pmd
Signal-Server
✅ = Included in integration tests
⚠️ = Problems or other blockers
🆙 = Promoted to repository library
The text was updated successfully, but these errors were encountered: