Closed flyingsilverfin closed 10 months ago
Do not edit the content of this comment. The PR reviewer should simply update this comment by ticking each review item below, as they get completed.
Trivial Change
Code
Architecture
We are going to park this PR until we want to revisit upgrading the Bazel dependencies. This work can continue after the FFI-based clients are completed.
Closing since incorporated in https://github.com/vaticle/bazel-distribution/pull/382
What is the goal of this PR?
We follow the upgrade of bazel to 6.3.0 to upgrade our dependencies to the latest versions, in particular of
rules_python
,rules_pkg
, andrules_jvm_external
. Following these upgrades, we can also remove some hacks around documentation generation.What are the changes implemented in this PR?
rules_python
,rules_pkg
,rules_jvm_external
, as well asstardoc
andskylib
pip_install
withpip_parse
followed by an install stepnpm
, which can have permission errors when writing to the users's global cachepatch
files that are unused after upgradesWe also have to allow
assemble_maven
to proceed when there is nopom
orruntime_output_jar
produced. This appears to produce no errors, but is related to discussions in https://github.com/vaticle/bazel-distribution/issues/335 . The requirement to relaxassemble_maven
comes from trying to build https://github.com/flyingsilverfin/typedb-protocol/commit/546028d9e26ba082204a5c19df83510e5d4f5abd for the//grpc/java:assemble-maven
target, which fails without the relaxation of theassemble_maven
rule.