Skip to content

Conversation

@oskar-van-rest
Copy link
Member

@oskar-van-rest oskar-van-rest commented Mar 18, 2025

This removes the vast majority of third party dependencies from PGQL.
This is based on https://github.com/metaborgcube/spoofax2-lang-example

PGQL version 2.1.0.x

This is the new dependency tree (excl. test dependencies):

[INFO] oracle.pg:pgql-lang:jar:0.0.0-SNAPSHOT
[INFO] +- oracle.pg:graph-query-ir:jar:0.0.0-SNAPSHOT:compile
[INFO] +- oracle.pg:pgql-lang-trans:jar:0.0.0-SNAPSHOT:compile
[INFO] +- org.metaborg:org.metaborg.spoofax.core.uber:jar:2.5.22:compile
[INFO] |  \- io.usethesource:capsule:jar:0.6.3:compile

Whereas the old dependency tree was (excl. test dependencies):

[INFO] oracle.pg:pgql-lang:jar:0.0.0-SNAPSHOT
[INFO] +- oracle.pg:graph-query-ir:jar:0.0.0-SNAPSHOT:compile
[INFO] +- org.metaborg:org.metaborg.spoofax.core.uber:jar:2.5.18:compile
[INFO] |  +- io.usethesource:capsule:jar:0.6.3:compile
[INFO] |  +- org.apache.commons:commons-text:jar:1.10.0:compile
[INFO] |  +- com.virtlink.commons:commons-configuration2-jackson:jar:1.0.0:compile
[INFO] |  +- javax.inject:javax.inject:jar:1:compile
[INFO] |  +- aopalliance:aopalliance:jar:1.0:compile
[INFO] |  +- commons-logging:commons-logging:jar:1.2:compile
[INFO] |  +- io.reactivex.rxjava3:rxjava:jar:3.0.2:compile
[INFO] |  \- org.reactivestreams:reactive-streams:jar:1.0.3:compile
[INFO] +- com.fasterxml.jackson.core:jackson-core:jar:2.17.1:compile
[INFO] +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.1:compile
[INFO] +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.1:compile
[INFO] +- org.slf4j:slf4j-api:jar:2.0.9:compile
[INFO] +- org.apache.commons:commons-configuration2:jar:2.11.0:compile
[INFO] +- commons-io:commons-io:jar:2.14.0:compile
[INFO] +- org.apache.commons:commons-vfs2:jar:2.9.0:compile
[INFO] +- com.google.guava:guava:jar:32.0.0-jre:compile
[INFO] |  +- com.google.guava:failureaccess:jar:1.0.1:compile
[INFO] |  +- com.google.guava:listenablefuture:jar:9999.0-empty-to-avoid-conflict-with-guava:compile
[INFO] |  +- com.google.code.findbugs:jsr305:jar:3.0.2:compile
[INFO] |  +- org.checkerframework:checker-qual:jar:3.33.0:compile
[INFO] |  +- com.google.errorprone:error_prone_annotations:jar:2.18.0:compile
[INFO] |  \- com.google.j2objc:j2objc-annotations:jar:2.8:compile
[INFO] +- org.apache.commons:commons-lang3:jar:3.13.0:compile
[INFO] +- com.google.inject:guice:jar:6.0.0:compile
[INFO] |  \- jakarta.inject:jakarta.inject-api:jar:2.0.1:compile

@oracle-contributor-agreement oracle-contributor-agreement bot added the OCA Verified All contributors have signed the Oracle Contributor Agreement. label Mar 18, 2025
@ana-estrada
Copy link
Member

ana-estrada commented Mar 18, 2025 via email

ana-estrada
ana-estrada previously approved these changes Mar 19, 2025
FlorianGratzer
FlorianGratzer previously approved these changes Mar 19, 2025
@ana-estrada ana-estrada self-requested a review March 26, 2025 14:42
@oskar-van-rest oskar-van-rest merged commit 5f8c254 into main Mar 28, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

OCA Verified All contributors have signed the Oracle Contributor Agreement.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants