~troyanov/maas:temporal-go-worker

Last commit made on 2023-07-26
Get this branch:
git clone -b temporal-go-worker https://git.launchpad.net/~troyanov/maas
Only Anton Troyanov can upload to this branch. If you are Anton Troyanov please log in for upload directions.

Branch merges

Branch information

Name:
temporal-go-worker
Repository:
lp:~troyanov/maas

Recent commits

c6b268d... by Anton Troyanov

feat(temporal): manage maas-agent with rackd

8ac219c... by Anton Troyanov

feat(temporal): maas-agent with temporal worker

bfd6ed1... by Anton Troyanov

feat(temporal): add worker pool with control plane

7854412... by Anton Troyanov

feat(temporal): add adapter for zerolog

7ed1ae1... by Anton Troyanov

feat(temporal): snap pack dummy maas-agent

13a9b6a... by Anton Troyanov

feat(temporal): deb pack dummy maas-agent

4f19abe... by Anton Troyanov

feat(temporal)!: enable prometheus metrics on 5272

Tally is used, because opentelemetry doesn't seem to be stable yet.

From the docs:
  framework: The framework to use, currently supports opentelemetry and tally,
  default is tally.
  We plan to switch default to opentelemetry once its API become stable

BREAKING CHANGE: Temporal frontend service now listens on 5271

fff1d94... by Alberto Donato

apiserver: add service collection dependency

This avoids the need for each handler to depend on the DB connection and
different services

7ac1853... by Alberto Donato

support coroutines in PrometheusMetrics.record_call_latency

This also moves to pytest

7d159c5... by Alberto Donato

move golangci-lint install to the `make build` target

Installing it in `make install-dependencies`` fails in CI where the target is run as root, causing the bin/ directory to be owned by root