~maas-committers/maas/+git/temporal:otel-trace-poc

Last commit made on 2023-12-13
Get this branch:
git clone -b otel-trace-poc https://git.launchpad.net/~maas-committers/maas/+git/temporal

Branch merges

Branch information

Name:
otel-trace-poc
Repository:
lp:~maas-committers/maas/+git/temporal

Recent commits

a7ba4fb... by Stephan Behnke <email address hidden>

wip

1586edd... by Stephan Behnke <email address hidden>

wip

3142e8c... by Stephan Behnke <email address hidden>

wip

0da5edc... by Stephan Behnke <email address hidden>

fix func test

db3b3e4... by Stephan Behnke <email address hidden>

OTEL gRPC debug

c8aba5e... by David Reiss <email address hidden>

Return Unavailable to frontend rpcs until healthy (#5069)

**What changed?**
Add an interceptor to return Unavailable to WorkflowService methods
until the frontend considers itself "healthy", which currently means
"membership is initialized".

**Why?**
Fixes #5015

**How did you test it?**
mostly manually

**Potential risks**
This adds a window of time where frontend can now return Unavailable
where previously it might have succeeded or returned a different error
code. Specifically note that client.Dial in go sdk (at least) will fail
fast on this error and the caller will need to retry.

---------

Co-authored-by: Tim Deeb-Swihart <email address hidden>

51ea367... by Tim Deeb-Swihart <email address hidden>

Remove the timestamp.Timestamp type (#5220)

## What changed?
I removed the now-unused timestamp.Timestamp type

## Why?
It's no longer necessary

## How did you test it?
Existing tests

## Potential risks
None

## Is hotfix candidate?
No

7e28dfe... by Tim Deeb-Swihart <email address hidden>

Don't rewrap marshalled DataBlobs (#5219)

## What changed?
I removed a handful of locations where we needlessly rewrap and
reallocate DataBlob objects

## Why?
These are unnecessary allocations: when we create a data blob we set
it's encoding type.
It's also incorrect to stomp that with proto3: were they serialized with
some other encoding we'd create blobs we could no longer deserialize

## How did you test it?
Existing tests

## Potential risks
None

## Is hotfix candidate?
No

9002549... by Dan Davison <email address hidden>

Update ui-server version in docker-compose files (#5218)

Confirmed UI is at new version when served via docker-compose project.

ee3aa2f... by Tim Deeb-Swihart <email address hidden>

Use the new protogen build tool (#5212)

## What changed?
I replaced protoc.sh with
[protogen](https://github.com/temporalio/api-go/pull/139)

## Why?
I've copied some variant of this protoc.sh tool into three repos now.
This is unsustainable, so I've added a little build tool to api-go that
will handle proto generation and post-processing for us.

## How did you test it?
[I ran `make proto` in the PR stacked on this
one](https://github.com/temporalio/temporal/pull/5211)

## Potential risks
None

## Is hotfix candidate?
No