~troyanov/maas:encryptor-pkg

Last commit made on 2023-07-28
Get this branch:
git clone -b encryptor-pkg 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:
encryptor-pkg
Repository:
lp:~troyanov/maas

Recent commits

3d85467... by Anton Troyanov

chore(encryptor): move out from internal

We want to help users to build their own Temporal Codec Servers. Hence we should
allow them to import our codec package.

6150984... by Alberto Donato

apiserver: disable remote access to the /machines endpoint

da08c8b... by Anton Troyanov

feat(temporal): maas-agent with temporal worker

Add worker pool with control plane for dynamic registration of Temporal workers.
Add adapter for zerolog that allows usage of custom logger for Temporal client.
Add snap and deb packaging for maas-agent

Co-authored-by: Christian Grabowski <email address hidden>

d732f0c... by Anton Troyanov

fix(temporal): fix service name for deb install

e2d6cd7... by Alberto Donato

add HTTP metrics, include status as label

Also, refactor metrics setup.

51d7837... by Alberto Donato

PrometheusMetrics.record_call_latency: get labels after call, include return value

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