daml/release/artifacts.yaml

192 lines
6.7 KiB
YAML
Raw Normal View History

# Copyright (c) 2021 Digital Asset (Switzerland) GmbH and/or its affiliates. All rights reserved.
# SPDX-License-Identifier: Apache-2.0
- target: //daml-assistant/scala-daml-project-config:scala-daml-project-config
type: jar-scala
- target: //daml-lf/archive:daml_lf_1.6_archive_proto_jar
type: jar-lib
- target: //daml-lf/archive:daml_lf_1.6_archive_proto_java
type: jar-proto
- target: //daml-lf/archive:daml_lf_1.7_archive_proto_jar
type: jar-lib
- target: //daml-lf/archive:daml_lf_1.7_archive_proto_java
type: jar-proto
- target: //daml-lf/archive:daml_lf_1.8_archive_proto_jar
type: jar-lib
- target: //daml-lf/archive:daml_lf_1.8_archive_proto_java
type: jar-proto
- target: //daml-lf/archive:daml_lf_1.11_archive_proto_jar
type: jar-lib
- target: //daml-lf/archive:daml_lf_1.11_archive_proto_java
type: jar-proto
- target: //daml-lf/archive:daml_lf_1.12_archive_proto_jar
type: jar-lib
- target: //daml-lf/archive:daml_lf_1.12_archive_proto_java
type: jar-proto
- target: //daml-lf/archive:daml_lf_dev_archive_proto_jar
type: jar-lib
- target: //daml-lf/archive:daml_lf_dev_archive_proto_java
type: jar-proto
- target: //daml-lf/archive:daml_lf_archive_reader
type: jar-scala
- target: //daml-lf/data:data
type: jar-scala
- target: //daml-lf/data-scalacheck:data-scalacheck
type: jar-scala
- target: //daml-lf/engine:engine
type: jar-scala
- target: //daml-lf/interface:interface
type: jar-scala
- target: //daml-lf/interpreter:interpreter
type: jar-scala
- target: //daml-lf/language:language
type: jar-scala
- target: //daml-lf/scenario-interpreter:scenario-interpreter
type: jar-scala
- target: //daml-lf/transaction:transaction
type: jar-scala
- target: //daml-lf/transaction:transaction_proto_jar
type: jar-lib
- target: //daml-lf/transaction:transaction_proto_java
type: jar-proto
- target: //daml-lf/transaction:value_proto_jar
type: jar-lib
- target: //daml-lf/transaction:value_proto_java
type: jar-proto
- target: //daml-lf/transaction-test-lib:transaction-test-lib
type: jar-scala
- target: //daml-lf/validation:validation
type: jar-scala
interpret allowed updates and other actions in a free Trigger monad, like Script (#7456) * conservatively move daml-script, trigger SValue interpreters to common library * introduce expect and JavaList pattern for converters * clean up trigger Converter Command interpretation * add Church Free monad * add an action language for trigger updates * add expectE to remove some of the joins * convert more of the converters to expect * tool for unrolling Free/Roll * split handleStepResult up and clean up its pattern * handleStepFreeResult to interpret TriggerF * replace Free Church with Pure/Roll free from Script * newtype for ActionTrigger * replace update in low-level Trigger with Free TriggerF * submit one Commands at a time * boolean blindness strikes again * log missed TriggerF steps * comment actual Submit contents * match #7501 fromPureSExpr sig change in 00b80b8ea3 * avoid using forwardPort in runTrigger * push State back into DAML, so it can be excluded from the action list * push Message back into DAML, unifying the action language for initialState and update * bringing TriggerF into initial state * really add TriggerF into initial state, with all ports, tested * add ActionTrigger class, express initialState in its terms * add all TriggerF actions to existing TriggerA * Trigger.rule will no longer have Time argument * rename getS, setS to get, put, matching C.M.T.State from transformers * make high-level Rule evaluate to the underlying TriggerF sequence * Assert's testRule doesn't have a transform yet * move DamlTuple2 to common converter library - suggested by @cocreature; thanks * combine the two Frees, provide from Script * remove time argument from integration tests CHANGELOG_BEGIN - [Triggers] The ``Time`` argument was removed from the trigger rule function; instead, it can be fetched within the ``TriggerA`` ``do`` block by ``getTime``, as with ``Update`` and ``Scenario``. The ``LowLevel`` trigger interface has been redesigned; such triggers need to be rewritten or ported to high-level triggers. See `issue #7456 <https://github.com/digital-asset/daml/pull/7456>`_. CHANGELOG_END * add trigger rule simulator to support Assert module * missed new Free module - left in script per @cocreature * remove retract as we ended up using foldFree for that purpose instead - suggested by @cocreature; thanks * throw ConverterException instead of RuntimeException - suggested by @cocreature; thanks * remove Time argument from coin-upgrade-trigger * port trigger service tests * port trigger scenario test * put TriggerSetup and TriggerRule into LowLevel.Trigger instead of unboxed Free - suggested by @cocreature; thanks * remove Time argument from trigger compatibility test * submit commands as soon as each `emitCommands` is sequenced - we still collect a list, but only for tracking commandsInFlight * filter out compatibility tests for triggers before now * remove commented imports, libraries from new shared converter * make the TriggerF interpreter tail-recursive * remove unused compatibility trait * add back new state logging * remove refactoring comment * rewrite some LowLevel initialStates in do * hide Daml.Script.Free from docs Co-authored-by: Moritz Kiefer <moritz.kiefer@purelyfunctional.org> * remove forwardPortInitialState - suggested by @cocreature; thanks * manually port low-level updates - suggested by @cocreature; thanks * remove forwardPort - suggested by @cocreature; thanks * fail faster on unrecognized TriggerF - suggested by @cocreature; thanks Co-authored-by: Moritz Kiefer <moritz.kiefer@purelyfunctional.org>
2020-10-02 21:18:13 +03:00
- target: //daml-script/converter:converter
type: jar-scala
- target: //language-support/codegen-common:codegen-common
type: jar-scala
- target: //language-support/codegen-main:shaded_binary
type: jar-jarjar
- target: //language-support/java/bindings:bindings-java
type: jar-lib
- target: //language-support/java/bindings-rxjava:bindings-rxjava
type: jar-lib
- target: //language-support/java/codegen:lib
type: jar-scala
- target: //language-support/java/codegen:shaded_binary
type: jar-jarjar
- target: //language-support/scala/bindings:bindings
type: jar-scala
- target: //language-support/scala/bindings-akka:bindings-akka
type: jar-scala
- target: //language-support/scala/codegen:codegen
type: jar-scala
- target: //ledger-api/grpc-definitions:ledger_api_proto_jar
type: jar-lib
- target: //ledger-api/grpc-definitions:ledger_api_proto_scala
type: jar-scala
- target: //ledger-api/rs-grpc-akka:rs-grpc-akka
type: jar-scala
- target: //ledger-api/rs-grpc-bridge:rs-grpc-bridge
type: jar-lib
Ledger API: Add healthcheck endpoints. (#3573) * grpc-definitions: Delete health_service.proto We can use the version in io.grpc:grpc-services instead. * ledger: Delete ledger/API.md. * sandbox: Fix warnings in ApiServices flagged by IntelliJ. * sandbox: Implement a dummy grpc.health.v1.Health.Check endpoint. * sandbox: Implement a dummy grpc.health.v1.Health.Watch endpoint. * sandbox: Drop repeated elements from grpc.health.v1.Health.Watch. * sandbox: Wrap the HealthService in basic tests. * sandbox: Stop streaming the server health too. * ledger-api-test-tool: Health check tests. * Add a changelog entry for the health check endpoints. CHANGELOG_BEGIN - [Ledger API] Add healthcheck endpoints, conforming to the `GRPC Health Checking Protocol <https://github.com/grpc/grpc/blob/master/doc/health-checking.md>`_. It is always ``SERVING`` for now. - [DAML Ledger Integration Kit] Add conformance test coverage for the ``grpc.health.v1.Health`` service. CHANGELOG_END * ledger-api-integration-tests: Increment the number of services. * Apply suggestions from code review Co-Authored-By: Stefano Baghino <43749967+stefanobaghino-da@users.noreply.github.com> * sandbox: Use `AkkaBeforeAndAfterAll` in the HealthServiceSpec. In an attempt to get it working on CI. * sandbox: Change `dropRepeated` to `DropRepeated()`. Keep it in one file. * test-common: Use `Delayed.by` in `TimeBoundObserver`. * test-common: Close the source when `TimeBoundObserver` completes. * ./fmt.sh That'll teach me not to `--no-verify` just because it's a merge commit. * sandbox: Inline `HealthService.suppress`. At some point it was being used twice. * sandbox: Increase the timeout for HealthServiceSpec. * sandbox: Reimplement HealthService using the Scala protobuf types. * sandbox: Generate an Akka-compatible trait for the health service. And refactor a lot of test code to make it easy to test. * ledger-api-common: Move the HealthService here. * rs-grpc-testing-utils: Publish to Maven. * rs-grpc-testing-utils: Add Maven coordinates.
2019-11-22 17:02:05 +03:00
- target: //ledger-api/rs-grpc-testing-utils:rs-grpc-testing-utils
type: jar-scala
- target: //ledger-api/testing-utils:testing-utils
type: jar-scala
- target: //ledger/caching:caching
type: jar-scala
- target: //ledger/cli-opts:cli-opts
type: jar-scala
- target: //ledger/ledger-api-akka:ledger-api-akka
type: jar-scala
- target: //ledger/ledger-api-auth:ledger-api-auth
type: jar-scala
- target: //ledger/ledger-api-auth-client:ledger-api-auth-client
type: jar-lib
- target: //ledger/ledger-api-client:ledger-api-client
type: jar-scala
- target: //ledger/ledger-api-common:ledger-api-common
type: jar-scala
- target: //ledger/ledger-api-domain:ledger-api-domain
type: jar-scala
- target: //ledger/ledger-api-health:ledger-api-health
type: jar-scala
- target: //ledger/ledger-api-test-tool:ledger-api-test-tool
type: jar-deploy
- target: //ledger/ledger-on-memory:ledger-on-memory
type: jar-scala
- target: //ledger/ledger-on-sql:ledger-on-sql
type: jar-scala
resources: Customizable contexts. (#7678) * resources: Move builders into //ledger/ledger-resources. Keep the actual constructors in a trait, but instantiate it when working with ledger code. This allows us to later introduce an extra "context" type parameter to ResourceOwner. * resources-akka: Move the builders in to //ledger/ledger-resources. * resources: Introduce an abstract `Context` parameter for owners. This replaces the concrete `ExecutionContext`. While it _can_ be an execution context, it really doesn't matter as long as we can get at one somehow. This is being introduced so we can wrap the context in a container, either for type tagging or to include extra information. Because our current context _is_ `ExecutionContext`, and an implicit is provided to extract it, we can end up with two ways to get the same value. We use shadowing to prevent this. This problem should go away in the near future when a new context type is added. CHANGELOG_BEGIN - [Integration Kit] The `ResourceOwner` type is now parameterized by a `Context`, which is filled in by the corresponding `Context` class in the _ledger-resources_ dependency. This allows us to pass extra information through resource acquisition. CHANGELOG_END * ledger-resources: Move `ResourceOwner` here from `resources`. * ledger-resources: Remove dependencies from outside //ledger. * ledger-resource: Wrap the acquisition execution context in `Context`. So we can add a logging context to it. * resources: Pass the Context, not the ExecutionContext, to Resource. * Avoid importing `HasExecutionContext`. * ledger-resources: Publish to Maven Central. * resources: Make the small changes suggested by @stefanobaghino-da. Co-Authored-By: Stefano Baghino <43749967+stefanobaghino-da@users.noreply.github.com> * ledger-resources: Pull out a trait for test resource contexts. Saves a few lines of code. * Restore some imports that were accidentally wildcarded. * resources: Replace an `implicit def` with a couple of imports. * participant-integration-api: Simplify the JdbcLedgerDaoBackend tests. Try and use the right execution context where possible. Co-authored-by: Stefano Baghino <43749967+stefanobaghino-da@users.noreply.github.com>
2020-10-20 12:26:28 +03:00
- target: //ledger/ledger-resources:ledger-resources
type: jar-scala
- target: //ledger/metrics:metrics
type: jar-scala
- target: //ledger/participant-integration-api:ledger-api-server
type: jar-scala
- target: //ledger/participant-integration-api:participant-integration-api
type: jar-scala
- target: //ledger/participant-state:participant-state
type: jar-scala
- target: //ledger/participant-state/kvutils:daml_kvutils_proto_jar
type: jar-lib
- target: //ledger/participant-state/kvutils:daml_kvutils_proto_java
type: jar-proto
- target: //ledger/participant-state/kvutils:kvutils
type: jar-scala
- target: //ledger/participant-state/kvutils/app:app
type: jar-scala
- target: //ledger/participant-state/kvutils/tools:tools
type: jar-scala
- target: //ledger/participant-state/protobuf:ledger_configuration_proto_jar
type: jar-lib
- target: //ledger/participant-state/protobuf:ledger_configuration_proto_java
type: jar-proto
- target: //ledger/participant-state-index:participant-state-index
type: jar-scala
- target: //ledger/participant-state-metrics:participant-state-metrics
type: jar-scala
- target: //ledger/sandbox:sandbox-ce
type: jar-scala
- target: //ledger/sandbox-common:sandbox-common
type: jar-scala
- target: //ledger/sandbox-common:sandbox-common-ce
type: jar-scala
- target: //ledger/sandbox-classic:sandbox-classic-ce
type: jar-scala
json-api: store contracts similar to Extractor's single-table (#3192) * new library ledger-service/db-backend * borrow contracts table schema from extractor * borrow contract insertion, removing some data to be unused * match contract schema with insert function * factor insertContract arguments * offset table declarations * CLI argument for query store * surrogate template IDs * compute surrogate template IDs on-the-fly * database init action * incoherent typeclasses, eh * newtype SurrogateTpId * offset fetch/update functions * bad sql * bulk insert contracts, function for selecting contracts * expose contract column name for query's usage * Initializing DB on startup if configured * dropping existing tables as part of initialization * fix some query syntax errors * createSchema flag * function for streaming transactions with jwt party selected * formatting * usage * collect acs contracts and the ledger offset at the end * lastOffset * fixing merge conflicts, updating the way 3rd party deps are specified * Moving ContractDao into http-json module so it can take domain AST as an input * cleanup * injecting new dependencies * split transaction batches into inserts and deletes * generate sql for deleting contracts * `fetch_sources = True` for java_deps * make the delete-constructed fragment more efficient; handle empty list here * pass logHandler for insertContracts * ContractDao returns ConnectionIO, it's up to the caller to wrap query into a transaction * fixing typo * minor cleanup, moving fromLedgerApi factory function into corresponding companion objects * don't need it any more * GetActiveContractsResponse => domain.Contract factory * make concatFragment private * add partition graph; move other contract-fetching experiments to ContractsFetch * experimenting with akka sources * introducing domain.Offset to work around API's empty/null offset cases * minor cleanup * decompose fetchActiveContractsFromOffset * missed via * ACS splitting graph * finish doc for ACS splitting graph * remove unneeded stages * WIP * lazily read a stream of ConnectionIO into a single ConnectionIO * cancel on IO error * figuring out how to put all the pieces together * graph WIP * Removing workflowId from the JSON API * simplify acsAndBoundary; describe other flow pieces * WIP * use Vector in InsertDeleteStep; add variant for ACS (no deletes) * `org.wartremover.warts.NonUnitStatements` enforced in `http-json` module * evaluate InsertDeleteStep to a ConnectionIO * database variant of LfValueCodec, using numbers for numbers * convert input to JSON, combine insert plans, connect rest of contractsToOffsetIo * remove strict contractsToOffset sink * moving dao methods into an object * putting pieces together * contractsFromOffset WIP * should be it * cleanup * cleanup * contractsIo that takes List[domain.TemplateId.RequiredPkg]) * contractsIo that takes List[domain.TemplateId.RequiredPkg]) * cleanup * put all pieces together, testing something does not work yet * diff is not required to return anything that is why Sink.lastOption that gives Option[domain.Offset] * factor out tuple split * use traverse syntax in contractsIo2 * factor explicit flow steps out of graph DSL; remove aggregate * locally model the Absolute/Begin distinction for offset bookmarking in DB * Adding test cases to run HTTP Service with Postgres backend the same set of test cases, run with and without DB backend * make better use of domain.Offset in OffsetBoundary * monomorphize InsertDeleteStep#append * Disabling a test that fails with DB backend * add release note * add release note about workflowId * a test case that checks the number or stored contracts * trying to figure out why Postgres test fails on Windows with NPE
2019-11-06 21:53:16 +03:00
- target: //ledger-service/db-backend:db-backend
type: jar-scala
- target: //ledger-service/http-json:http-json
type: jar-scala
- target: //ledger-service/lf-value-json:lf-value-json
type: jar-scala
- target: //ledger-service/cli-opts:cli-opts
type: jar-scala
- target: //ledger-service/jwt:jwt
type: jar-scala
- target: //ledger-service/utils:utils
type: jar-scala
- target: //libs-scala/auth-utils:auth-utils
type: jar-scala
- target: //libs-scala/build-info:build-info
type: jar-scala
- target: //libs-scala/concurrent:concurrent
type: jar-scala
- target: //libs-scala/contextualized-logging:contextualized-logging
type: jar-scala
- target: //libs-scala/doobie-slf4j:doobie-slf4j
type: jar-scala
- target: //libs-scala/grpc-utils:grpc-utils
type: jar-scala
- target: //libs-scala/ports:ports
type: jar-scala
- target: //libs-scala/resources:resources
type: jar-scala
- target: //libs-scala/resources-akka:resources-akka
type: jar-scala
- target: //libs-scala/resources-grpc:resources-grpc
type: jar-scala
- target: //libs-scala/scala-utils:scala-utils
type: jar-scala
- target: //libs-scala/scalatest-utils:scalatest-utils
type: jar-scala
- target: //libs-scala/timer-utils:timer-utils
type: jar-scala
- target: //triggers/runner:trigger-runner-lib
type: jar-scala