►
From YouTube: 2022-08-04 meeting
Description
Instrumentation: Messaging
A
A
B
A
A
C
Yeah,
so
we,
I
guess
you
can
hear
me
all
right
yeah,
so
we
when
we
we
have
been
discussing
about
this
pretty
much
around
the
creation
context
more
more
more
on
on
like
what
what
to
use
for
it.
Is
it
a
span
or
is
it
something
else?
C
Well,
that's
that's
pretty
much
what
we'll
be
discussing
and
we
started
it
because
we
are
going
through
the
attributes
right
and
during
the
discussion
on
the
attributes,
the
the
destination
name.
I
think
it
was
lutemin
or
something
I
think
was
a
demeter.
She
found
out
that,
for
example,
in
kafka,
when
you
send
a
badge,
the
api
seems
to
allow
you
to
send
messages
for
different
destinations
on
the
same
badge.
C
And
then
we
ran
into
a
problem
or
or
we,
we
kind
of
went
into
this
discussion
of
what
to
do
with
message.
Specific
attributes,
for
example
like
in
this
case
the
only
way
or
what
will
be
discussed.
The
only
way
is
to
have
one
span
or
one
context
per
message.
Then
then
you
can
have
different
destinations,
it
doesn't
really
matter
right
and
there's
also
attributes
like
the
messaging
id.
The
message
id,
for
example
yeah.
C
So
we
start
discussing
this
and
entertaining
the
idea
of
not
using
a
spam
or
using
something
always
on
something
else.
For
example,
I
think
we
we
call
it
a
stainless
context
or
something
that's
not
a
spam,
but
just
just
a
context.
C
A
trace
id
stand
id
and
things
like
that
to
be
able
to
link
to
it
afterwards.
So
that
was
pretty
much
it,
and
I
do
that.
I
did
some
experiments
with
azure,
so
how
this
would
look
in
azure
and
also
in
jager
yeah
they're,
not
not
having
it
actually,
spain.
A
So
when
we
discuss
consumer
producer
spends,
we
said
there
are
two
options:
either
we
create
a
spender
message,
yeah
right
and
then
the
destination
is
always
one,
because
it's
a
singular
message
right.
Yes,.
C
C
Yeah
I
I
do
remember
something
like
this,
but
I
don't
remember
if
we
settled
on
it
to
be
like
a
decision,
because
I
didn't
see
it
written
anywhere,
so
we
can
discuss
more
today
and
if
we
find
that
this
is
enough
or
good
enough,
then
we
can
write
it
down.
B
I
I
think
we
are
going
to
need
to
be
able
to
put
per
message
attributes.
I
think
we
have
to
decide
where
they'll
go.
C
Yes,
not
sure
if
anybody
else
is
going
to
join
but
yeah,
I
put
the
midi
notes
there.
Let's
add
our
names
to
it
and
then
I
will
share
my
screen.
So
we
can
go
to
the
agenda.
C
C
C
But
if
he's
any
of
you
then
yeah,
otherwise
we
can.
I
took
a
quick
look
at
it.
It's
semantic
conventions
for
apache
pulsar,
but
it
doesn't
seem
that
there
was
saw
that
little
ludmila
did
some
reviews
and
and
and
but
there
was
no
more
movement
for
for
a
while.
C
It
seems
so
do
any
of
you
know
about
apache
pulsar
that
can
take
a
look
at
this
has
more
experience
with
it
or
I
don't
really
have
so.
I
could
I've.
C
Yeah
we
need
either.
I
hauled
off
a
bit
because
I
thought
that
ludwig
already
looked
but
yeah,
oh
well.
Okay,.
C
No,
I
don't
want
to
go
for
it.
I
just
wanted
to
address
this
year
and
but
the
person
that
put
it-
it's,
not
you
I
guess
today,
so
we
can
just
skip
it.
Then
right
yeah,
the
next
thing
that
I
so
I
did
some
organization
in
the
agenda
and
I
looked
at
other
things,
so
I
kind
of
went
through
the
attributes
and
marked
them
the
the
status
that
we
have
and
also
went
through
the
current
old
tap,
and
there
was
some
comment
from
paolo.
C
C
So
that's
what
I
I
also
did
in
this
week.
So
I
looked
at
the
attributes
as
well
and,
as
I
was
saying
to
to
to
to
to
amir
and
the
others
before
you
joined
when
I
explained
that
we
were
talking
about
this
points
here
so
like
message,
specific
attributes
and
the
creation
context.
What
what
we
use
for
it
is.
Is
it
always
a
spam
or
is
it
something
else?
It
is
events
or
is
it
links
and
yeah
so
and
what?
C
What
I
thought
as
though
is
that
is
that
we
are
discussing
this
for,
for,
I
think
two
or
three
meetings
now,
and
I
wonder
so.
C
I
wanted
to
ask
what
you
think
about
it
if
we
should
continue
since
this
is
fresh
on
our
minds
and
we
can
still
discuss
it,
I'm
also
fine
or
if
we
should
yeah
try
to
try
to
look
at
the
attributes
again
and
see
if
there's
any
any
ones
that
are
like
a
no-brainer
and
we
can
take
them
off
the
list
quickly
and
they're,
not
controversial
or
anything
like
that.
So
we
can
at
least
have
some
progress
in
other
things,
because
it
was
a
right
now.
B
Yeah
I
mean,
I
guess
the
only
thing
is
it.
I
guess
we
have
to
agree
that
there
is
going
to
be
a
place
for
per
message
attributes.
Otherwise
talking
about
the
attributes
becomes
a
little
trickier,
but.
B
Know
we
know
we're
gonna,
ask
amir
about
that
idea
of
sort
of
a
spanless
context.
Did
you
talk
about
that
before
I
joined
or.
C
Just
just
a
bit
yeah,
I
just
mentioned
that
we
were
talking
about
this
and
there
is
this
document
here
in
the
previous
video,
from
lu
from
la
demilla,
where
she
explained
like
the
idea
of
it
and
how
how
this
would
look
like
and
the
approaches.
So
having
always
having
a
span
like
we
have
now,
the
or
the
the
easiest
solution
is
always
having
a
span,
and
we
have
the
situation
here
right.
C
C
B
A
few
hours
ago,
but
in
terms
of
the
spanish
context,
I
I
just
sort
of
looked
into
the
spec
there
and
it
pretty
clearly
says
that
you
know
a
link
is
a
link
to
a
spam
and
it's
not
to
say
that
this
is
a
bad
idea.
But
if
we
were
to
go
down
this
path,
I
think
we'd
have
to
get
some
buy-in
from
a
broader
community.
Before
we
took
this.
D
B
My
other
thought
on
this
that,
as
I
thought
about
it
more
is
during
our
conversation
last
week
we
sort
of
like
we
sort
of
thought.
Okay,
the
back
ends
are
ultimately
going
to
have
to
create
something
like
some
object.
That
represents
this
thing
and
it
would
be
like
a
span
like
an
empty
span,
but
I
just
wonder
if,
once
you
do,
that
is
the
we're
trying
to
avoid
the
cost
of
a
span,
but
if
the
back
end
has
to
end
up
kind
of
creating
something
anyways,
have
we
saved
much.
D
B
I
I
do
think
there
is
the
other
option
of
not
having
a
zero
duration
span
right,
starting
the
span
when
you
decide
you
need
it
and
end
it
after
it's
been
sent
right,
whether
that's
a
single
message
or
part
of
a
batch,
whether
the
full
batch
has
been
sent
or
the
individual
message
has
been
sent
depending
on
the
messaging
system.
That
is
an
option,
doesn't
add
a
lot
of
value
over
the
duration
of
the
span
above
it.
B
B
D
And
regarding
your
second
comment,
I
don't
think
backhands
have
to
create.
I
just
mentioned
that
if
backhands
really
want
to
do
some
minimal
work,
they
can
fake
this
fan
and
create
one.
I
I
didn't
get
any
comments
yet
from
my
backhand
person
working
on
measure
visualizations,
but
I
don't
think
they
have
to
so.
I
think
this,
like
there
are
pros
of
this
option
that
there
is
a
very
minimal
information
we
sent.
We
save
on
costs
for
users,
on
storage
on
performance
and
I'm
trying
to
understand
it
feels
doing
you.
D
B
D
D
B
So
I
I
don't,
I
don't
think
the
spec
expressly
prohibits
zero
duration
span.
I
mean,
I
think
it
frowns
upon
it,
it
discourages
it,
but
I
don't
think
the
spec
would
have
to
change,
and
I
again
I
don't
know
if
it's
completely
invalid
to
have
to
set
the
duration
of
that
span.
Like
I
mean
it's
questionable
how
useful
it
is,
but
I
don't
think
it's
wrong
to
say
you
recognize
the
point
in
time
at
which
a
particular
message
needs
to
be
sent
and
the
measure
the
time
from
that
point
until
it
has
been
sent.
B
D
Right
so
you
would
create
wow
that
that
becomes
cool,
so
you
create
a
span
for
publish
you
attach
the
context
on
the
message
and
then
you
are
not
able
to
send
this
message
so
is:
does
it
mean
this
message?
Is
it
should
be
discarded
now
because
potentially
it
was
sent,
he
just
didn't
get
an
arc
right.
B
Yeah
I
mean
I
the
way
I
would
think
you'd
handle.
That
would
be
if
the
underlying
messaging
protocol
has
like
a
timeout
and
retransmits
or
something
like
that.
Those
would
be
like
events.
You
wouldn't
you'd,
keep
that
span
open
until
you
get
an
ack.
You
might
have
a
maximum
time
that
you
would
do
before
you
kind
of
consider
it
an
error,
like
you
probably
want
that
on
your
sdk
anyways
like
when
you
send
it.
B
D
Okay,
okay,
so
you're
sending
it
again,
okay
and
then
there
is
there
should
be
another
published,
spend
that
will
have
a
link
to
the
message
or
it
may
link
to
one
thing.
I
want
to
mention
that
when
spak
says
the
link
should
be
to
to
spam,
it's
a
strange
requirement,
because
if
you
received
something-
and
you
have
an
external
context-
you
you
you
can
know
you,
you
don't
know
if
this
context
had
a
span.
It's
the
first
thing.
D
D
An
assumption
it's,
I
don't
think
it's
correct
to
assume
that
it's
an
error.
I
can
have
one
thing:
sending
telemetry
to
one
place
and
another
thing:
it's
an
inflammatory
to
different
place.
It
can
have
different
sampling
settings
near
their
own
reasons.
Assuming
I
go
and
created
the
r
to
change
this
pack
to
have
a
span
context
to
assume
that
blink
can
be
a
two-spend
context.
What
would
be
your
arguments
against
it?.
B
I
mean,
if
you
can
do
that
great
I
mean
I
my
biggest
concern.
Is
that,
like
the
reason
I'm
trying
to
not
change
things
outside
of
messaging,
like
try
to
change
open
telemetry
is
you
know,
I
feel
like
progress
is
fairly
slow
and
if
we're
able
to
limit
our
scope
of
what
we
take
on
we'll
be
able
to
make
forward
progress
faster
and
to
the
extent
that
we
use
tools
that
are
already
available.
B
I
I
don't
see
a
lot
of
downside
to
the
per
message
span
and
in
the
batch
case,
where
you,
if
the
application
were
to
do
a
resend,
I
would
say
that
that
per
message
span
that
was
created
originally
right
when
on
the
first
send
that
could
be
set
in
the
message
at
that
point
in
time
as
the
creation
context
and
then
on
the
next
send.
The
message
already
has
a
creation
context,
and
so
you
just
link
to
it.
B
C
B
D
C
You
know,
link
to
it,
but
what
what
I
feel
with
with
this
stainless
context,
I
I
see
the
pros
and
cons,
but
I
also
I
also
kind
of
agree
with
dwayne
because,
like
I
only
had
a
small
pr
and
it
took
like
months
or
something-
and
I
think
the
approach
with
the
spin
is
even
though
it's
zero
duration
and
there's
another
polemic
or
or
thing
that
is
going
to
drag
already,
that
we
postponed,
which
is
adding
links
after
spain,
creation,
which
is
not
allowed
today,
and
we
kind
of
need
this
now
right
for
for
one
of
our
scenarios,
so
that
will
definitely
need
the
spec
changes,
but
I
think
the
the
way
I
see
it's
that
the
spin
one
is
is
the
the
least
controversial
one.
C
So
there
there's
gonna,
be
definitely
controversy
because
of
the
zero
duration,
I'm
sure,
but
what
is
easily
explainable?
Is
it
explainable
that
zero
duration
here
sometimes
is
true,
is
zero,
but
sometimes
it
actually
means,
like,
like
christian,
said
in
the
pr
that
you're
actually
measuring
the
the
time
where
you
need
to
get
some
data
to
create
the
message.
For
example,
that
could
be
the
creation
context.
C
It
could
be
meaningful,
for
example,
but
sometimes
you
don't
have
that
so
so,
like
what
is
less
controversial
is
trying
to
explain
that
who
have
this
zero
span,
sometimes
and
or
trying
to
explain.
We
need
this
other
concept
of
something
else
to
to
represent
a
context.
That's
not
a
span.
D
So
what
I
suggest
is,
since
this
is
beyond
messaging
stuff
about
general,
open
telemetry
and
we
would
we
are
making
assumptions
what
would
be
harder
to
explain.
So
maybe
what
I
can
do,
I
can
come
to
the
tuesday
stack
meeting
and
it
presents
three
options
and
I
can
get
an
idea
of
what
people
think
about
it.
D
And
I
don't
I'm
not
sure
like
I
understand.
I
also
thought
that
it
would
be
much
faster
working
within
this
group
and
with
open
telemetry,
but
I
think,
if
we're
trying
to
pursue
the
right
thing,
we
should
optimize
for
less
features
than
features
was
which
we
are
unsure
of
right.
So.
A
D
Let's
just
reduce
the
scope
and
maybe
say:
okay,
we
don't
specify
batching
at
all
at
this
time
or
we
actually.
The
span
context
is
a
minimal
thing,
because
you
can
instead
extend
it
and
not
spend
over
it
right.
Well,
you
cannot
undo
it
if
you
say
we
have
message
spent.
We
cannot
change
it
to
okay,
you
can
have
only
context,
sometimes
in
future
right.
So
it's
not
a
good
motivation
to
approach
design
decisions
from
what
would
be
faster
for
this
kind
of
spec,
even
though
I
also
pissed
off
about
the
speech.
B
Yeah
and
to
be
clear
I
mean
I
I
I
am
trying
to
make
sure
that
everything
we
propose
here
is
something
that
I'm
happy
with.
I
just
I
personally
don't
feel
that
the
span
per
message
is
a
terrible
option
and
if
I
did,
I
wouldn't
suggest
it
I
to
me
they're
just
kind
of
on
they're
both
on
the
fence.
I
don't
really
like
either
one
of
them
all
that
much
so
I
just
feel
like
I
don't
see
a
lot
of
downside
to
the
per
message
span.
B
C
B
C
Was
the
so
when
we
started
amir
was
I
was
chat
with
amir
then
I
think
there
is
another
case
which
we
didn't
represent.
The
thing
here,
which
is
what
amir
remain
remind
me
of,
that
we
have
one
one
span
for
the
whole
batch
instead
of
yeah.
So
I
think
we
did
discuss
this,
but
I
I
I
don't
remember
seeing
any
comments
or
any
thing
in
written,
so
maybe
we
didn't
write
it,
but
did
we
entertain
this
idea
more
or
maybe
we
should
think
about
it.
C
Yeah
so
like
one
only
one
span
for
for
for
the
entire
batch
and
the
same
span
is
used
in
other
the
messages.
But
then
we
have
the
problem
of
of
message
messaging,
individual
attributes,
but
we
have
this
option
right
like
if
you
don't
want
to
have
once
been
pretty
much
because
it's
expensive
or
something,
then
we
only
offer
this
option.
D
I
have
this
option.
If
you
scroll
down,
there
is.
A
I
think
we
discussed
it
quite
a
lot
when
we
talked
about
producer
spence
and
if
caught
me
from
one,
but
I
think
we
had
like
three
options
about
how
to
represent
producer
spence
in
a
patch,
and
we
understand
that
none
of
them
is
really
good.
So
we
decided
that
we
allow
either
to
create
one
spend
per
message
if
there's
a
want
to
or
if,
if
it's
too
expensive,
like
you
said
john,
then
you
can
decide
not
to
do
it,
but
then
it
loses
the
per
message:
breakdown
right.
D
So,
like
users
can,
for
example,
disable
per
message
context
propagation.
However,
it's
done
or
some
systems
that
don't
support
per
message
metadata.
A
So
what
we
agreed
on,
if
I
remember
correctly,
is
that
if
it's
too
expensive,
then
user
can
opt
out
of
this
verbose
mode
and
just
create
a
single
span
for
the
entire
patch,
but
it
means
that
you
also
lose
the
breakdown
of
their
message
like
knowing
which
messages
are
involved.
What
attributes
they
hold.
D
Yeah,
so
why
we
started
talking
about
it
is
because
we
started
to
discuss
per
message
attributes
and
we
realized
that
given
destination
name
could
be
from
per
message
and
then
we
started
to
think.
Where
will
you
put
this
attributes
and
there
are
two
options
one
is
on
on
per
message
span
if
we
have
it,
but
I
think
we
should
not
do
this
because
of
two
reasons.
The
first
reason
is,
I
can
forward
message
so
it
can
go
through
multiple
hops
and
then
I
would.
I
cannot
create
the
message
then
on
each
home.
D
So
then
the
second
reason
is:
if
we
allow
users
to
attach
context
to
messages,
we
should
not
require
them
to
create
hands
with
conventions.
D
A
Yes,
so
you're
suggesting
that
the
link
will
point
to
like
just
a
context
without
the
spam
right.
D
So
either
the
context
without
the
span
or
span
I'm
just
saying
we
don't
decide,
let's
see
what
stack
folks
think
about
it,
but
basically
the
the
I
think
non-controversial
thing
that
attributes
should
be
on
links
not
on
spam.
D
A
Think
so,
but
I
think
we
we
talked
about
having
a
link
to
something
that
is
like
not
a
spam,
and
we
understood
that.
There's
a
lot
of
issues
with
it.
D
A
So
I
don't
remember
all
the
lists,
but
it's
more
complicated
for
back
ends,
as
we
said
before,
because
now
we
have
like
a
second
creature,
a
second
object,
which
we
have
to
take
care
of
everywhere
when
we
follow
a
link
and
also
it's
make
the
mental
model
more
complicated,
because
now
to
understand
things,
you
have
to
cover
more
cases
in
your
mental
process.
D
C
Okay,
so
I'll
just
write
down
this
that
so
we
have
this
intention
and
to
to
to
present
this
idea
of
a
spinless
context
versus
versus
spam
per
message.
D
A
C
No,
it's
just
that
that
I
think
the
community
in
general,
or
at
least
I
see
it
in
a
way
that
whenever
you
talk
about
zero
duration
stance,
it's
not
really
welcomed.
Yeah
people.
D
C
Really
like
it,
so
that's
it
it's
not!
That
is
written.
That
is
not
allowed,
but
it's
just
something
that
we
will
definitely
once
we
have
this
to
be
reviewed.
Definitely
people
will
will
talk
about
this
and
and
will
get
a
blocker
or
something
hit
a
blocker
or
something
okay.
So
I
I
noted
this
down
that
we
have
the
intention
to
present
this
idea
is:
is
there
any
any
anyone
volunteers
to
to
to
do
this?
I.
C
C
Okay,
what
is
the
other
thing
that
the
other
thing
that
I
want
to?
So
we
okay,
so
we
we
have
this
this
thing.
I
think
it's
a
good
idea
that
we
get
some
gauge
some
some
the
intentions
there,
but
I
guess
there's
no
much.
We
can
go
forward
right
because
there
is
pros
and
cons
for
both
things
and
and
not
pretty
sure
right.
So
maybe
I
also
document
the
thing
about
the
single
span
for
the
whole
batch.
C
Because
I
looked
up
looked
it
up,
I
didn't
see
it
anywhere.
I
guess!
Oh
well,
you
have
it
here
anyway
in
your
document.
Okay,
no
need
to
then
just
this
back
here.
B
I
mean,
I
think,
one
other
option
we
should
we
should
consider
is,
is
you
know
much
like
we
d
scoped
transport,
like
we
could
d
scope
batches
from
the
first
stable
spec
and
leave
it
extensible,
make
sure
what
we're
doing
isn't
going
to
prevent
us
from
batches
later?
I
guess.
C
That's
the
hard
part
right
that
we
we
take
it
off,
but
we
also
have
to
keep
still
thinking
about
it
because
yeah,
whatever
we
come
come
up
with,
we
need
to
make
sure
that
this
you
know
and
then
maybe
make
sense
to
not
to
do
it
anyway,
because
if
you
have
to
keep
thinking
about
it
yeah,
but
I
think
it's
an
option.
Yes,
we
could
do
that
as
well.
C
Okay,
all
right,
so
I
also
asked
on
the
slack
there
on
our
group
there,
because
yeah
we
had
that
that
authenta
was
merged
right
about
the
context
propagation,
and
I
I
promised
that
I
would
take
the
the
old
tap
and
and
bring
it
to
the
spec
open,
a
spec
vr
for
it.
C
But
without
this
discussion
I
was
wondering,
if
does
it
still
make
sense
to
do
it?
But
I
think
with
your
responses
and
which
we
discussed
now,
maybe
it
does
even
if
it
if
it
doesn't
get
merged,
but
at
least
there
will
be
something
there.
I
guess
and
then
maybe
there
is
even
a
way
to
use
this
as
a
point
to
discuss
about
this.
Actually
this
exact
this
exact
thing
about
what
what
what
is
the
creation
cons,
because
I
think
in
the
tab.
C
We
don't
say
that
it's
a
span
or
something-
and
I
was
just
hesitant
of
opening
the
pr
right
now,
because
I
was
imagining
like
if
it's
not
clear
what
people
should
put
to
here
then,
is
there
any
benefit
in
actually
having
this
there,
but
I
think
I
think
their
series,
like
you,
guys,
said
that
I
think
I
agree
so
at
least
there
is
something
better
than
it
is
now,
because
now
that
it's
really
vague
as
well
anyway.
C
So
but
I
I
am
not
sure
if
I
will
be,
if
I
will
have
the
cycles
this
week
to
do
it,
because
I'm
swamped
with
other
stuff
right
now,
but
probably
in
the
next
one
I
I
will
I'll
be
able
to
do
it
yeah.
I
just
wanted
to
bring
this
up.
I
didn't
forget
about
it.
C
Okay,
is
there
anything
else
that
anybody
wants
to
discuss,
or
I
we?
We
still
have
the
attributes
here.
So
my
idea
was
that
we
have
this
topic
here
that
is
kind
of
complicated.
I
was
thinking
if
we
should
hold
hold
off
a
bit,
but
now
we
have
some
plans.
C
I
was
thinking,
maybe,
if
there's
any
easy
attributes
that
we
can
go,
go
through
and
get
them
done
or
have
a
plan
of
what
to
do
with
them,
because
I
thought
that
there's
a
lot
of
comments
from
you
to
me
as
well
about
the
requirement
levels
and
so
on
some
of
them.
I
think
I
addressed
already
this
through
this
week,
but
there
is
yeah
there
was
this
broker
that
we
kept,
as
as
I
think
it
was
messages
we
decided
to
keep
it
messaging
system,
but
the
requirement
I
was
too
wrong.
D
Yeah
just
one
quick
question:
before
we
move
to
the
attributes,
there
is
a
pr,
I'm
not
sure
if
you
discussed
it
earlier
today,
there
is
a
pr
for
pulsar
against
the.
C
C
A
C
I
make
sure
to
put
it
at
the
top
today
and
we
quickly
went
through
it,
but
I
think
none
of
us
are
pulsar
experienced
or
we
I
don't
know
anything
about
it.
Actually.
C
We
could,
if
it's,
if
it's
pressing,
I
could
take
a
look
and
see
if
I
can
learn
something
and
look
at
it,
but
but
also
doesn't
seem
that
this
the
person
is
pushing
because
it's
inactive
for
a
while
do
you
do
you
know
who
this
is
all
right.
D
Oh,
no,
I
don't
think
so,
so
I
I
was
interested
in
like
what
do
we
think
about.
D
And
they
they
couldn't
join.
So
I
think
like
for
for
this.
We
can
probably,
if
we
like
what
it
what's
written
there,
we
can
probably
get
emerged.
C
D
Then,
but
we
need
to
tell
this
person
somehow
we
are
working
on
changing
everything.
C
I
see
yeah
I
mean
I
I
I
could
do
this
yeah.
It's
that's
a
lot
of
stuff
right
yeah
we
could
we
could.
We
could
tell
them
to
hold
it
off
and
and-
and
it
will
put
in
this
in
our
backlog-
because
we
can
put
this
in
the
project
there
in
the
backlog
to
take
a
look
at
afterwards.
C
But
I
I
actually
looked
at
the
beginning,
but
there
was
it
was
a
lot
of
stuff
to
do.
It
was
kind
of
a
draft
more
or
less.
It
was
a
lot
of
errors
and
and
inconsistency,
and
things
like
this,
so
I
thought
it
was
like
just
a
whip
for
now.
I'm
not
gonna
all
right.
So
I
think
you,
you
had
a
lot
of
comments
as
well
on
it.
So
it's
like
yeah
probably
still
work
on
this
so
but
yeah.
D
Sure
but
and
yes,
we,
we
should
not
hold
them
right,
it's
their
specified,
pools
our
specific
attributes
and
we
don't
know
when
our
spike
will
run.
So
I
mean
it's
just
probably
we
can
let
it
be
merged
and
then
we
can
just
make
sure
that
people
know
that
it's
an
experimental
spec
and
it's
likely
to
change.
B
Yeah,
I
think
that's
the
main
piece
feedback
I'd
have
is
make
sure
they're
aware
it's
on
top
of
an
experimental
spec
and
that
their
spec
should
be
an
experimental
and
outside
of
that.
Let
them
and
then
you
know,
let
them
know
we're
changing
stuff,
but
other
than
that.
I
see
no
reason
to
to
hold
them.
C
Yeah
the
problem,
the
problem
that
I
see
is
that,
for
example,
if
we
allow
this
to
merge
and
and
then
we
change
everything
and
then
who
is
the
owner
of
this
right,
because
we
can't
be
the
owner
of
old
semantic
conventions
for
all
the
things
right
I
mean
we
should
be
the
reviewers,
but
if
they
things
needs
to
be
touched,
then
we
have
to
probably
take
care
of
take
care
of
this
right.
So
this
is
a
bit
where
I'm
I'm
not
afraid,
but
I'm
a
bit
hesitant.
C
D
Yeah
there
is
a
bigger
discussion.
I
think
that,
should
this
extensions
being
up
in
telemetry
at
home,
right,
yes,.
D
I
don't
think
people
think
they
should
be
it's
just.
There
is
not
enough
tooling
for
this
to
happen,
not
definitive
thing
to
say
currently.
D
C
I
can
write
if,
if,
if
everybody
agrees,
I
can
write
that
that
this
is
going
to
be
on
top
of
experimental,
it
might
be
it
might,
it
might
change,
because
our
conventions
might
change
a
lot
yeah.
But
apart
from
this,
I
guess
we
can
review
and
and
and
maybe
a
proof
and
and
see
if
the
others
also
prove
it,
but
it
seems
that
it's
enacted
the
person
didn't
come
back
so
I'll.
I
think
I'll
write
this
and
see
by
the
way.
C
I
don't
know
if
you,
if
you
saw
but
the
team
in
github
on
github
that
we
were
part
of
excuse
me
was
not.
There
was
a
problem
or
it
was
something
in
the
permissions
and
our
our
group.
This
is
working
group.
C
I
don't
know
if
you
know
this
if
you
ever
saw,
but
we
were
added
to
this
group
and
a
while
ago,
and
and
all
of
us
are
now
part
of
this,
this
instrument,
instrumentation
group
and
our
group
now
has
has
a
proof
of
power
so
before
it
didn't
work,
because
we
didn't
have
permission,
I
think
on
write
permissions
to
the
repository,
but
I,
as
I
I
saw
this
and
I
asked
armin
and
they
fixed
it.
Also.
C
If
you
approve
something
now,
it
will
be
green
and
you
will
be
approving,
as
this
group
like
like
is
here,
for
example,
you
will
be
approved,
as
I
don't
know.
Did
you
see
this
or.
D
C
Yeah
exactly
so
just
so,
you
know
that
this
is
this
is
what
is
it?
Where
do
I
get?
I
guess,
did
they
go?
No?
No
here.
C
This
group
here
yeah
and
now
we
have.
We
have
approval
rights
in
the
in
this
spec
repo
and
they
they
they
they.
When
it's
semitic
convention
area
this.
I
think
this
group,
this
team.
I
think
it's
called
it's
already
added
as
every
viewer.
So
yeah
you
might
get
a
lot
of
emails
if
you
didn't
unmute
the
emails
or
something
from
github.
C
C
C
All
right
so
should
we
take
a
look
at
the
attributes
that
we
have
for
now
or
yeah?
Let's
do
it,
let's
do
it.
We
have
15
minutes.
I
think
we
can
take
a
look.
So
destination
is
the
is
the
is
the
problematic
one
that
we
keep
discussing.
So,
let's
see,
if
there's
any
other,
did
we
settle
on
the
template,
though
I
think
this
one.
C
There
was
a
lot
of
discussion
on
it
right,
but
I
think
we
don't
still
don't
have
a
name
for
it,
but
I
think
we
agree
that
this
is
a
good
thing
to
have.
D
B
An
async
api
async
api
is
one
okay,
async
api.
I
think
I
mentioned
it.
It
has
channel
parameters
which
is
describing
the
the
destination
and
and-
and
I
still
and
I've
made
a
case
as
well-
that
I
think,
regardless
of
whether
the
system
has
a
native
concept
of
it
applications
if
they
can
inject
it,
it's
very
valuable
to
have
information
to
have
right,
it's
an
application
layer
concept
and
if
applications
can
inject
it,
it's
an
optional
thing.
B
B
But
it's
an
application
layer
concept
and
it's
useful
to
messaging.
So
why
not
put
it
in
there
so
that
applications
can
add
it
to
the
spans.
A
C
Yeah,
I
I
think
the
last
thing
that
there
was
a
discussion.
I
think
the
last
thing
was
this
comment
from
johannes
that,
because
it
was
discussed
at
the
discussion
of
system
that
supports
high
cardinality
and
the
topics
then
cannot
be
in
the
spain
names
and
things
like
this
so
yeah
this.
This
might
be
something
that
we
can.
I
I
was
reading
and
I
was
thinking
okay.
Maybe
we
can
always
have
this
also.
C
I
also
was
having
the
same
same
thought
like
we
can
all
we
can
also
always
have
this,
of
course,
not
can
be
optional,
even
not
not
even
recommended,
I
think,
or
even
recommended.
I
don't
know,
but
definitely
not
require,
of
course,
because
it's
not
available
but
yeah,
but
I
I
think
we
still
didn't
decide
actually
on
the
name.
I
don't
think
template
is
the
one
that
we.
B
C
Okay
yeah,
I
I
read
through.
Maybe
I
missed
it
off
yeah,
okay,
yeah,
but
it's
also
not
not
that
not
that
clear.
Okay.
So,
let's
see,
if
there's
something
else.
C
C
And
I
don't
think
we
had
any
that
is
like
true
or
false,
so
far,
yeah,
because
with
this
you
have
this
situation
right
so
like
like
johanna,
said
here.
So
if
it's,
if
it's
a
boolean
set,
then
like
what
what
is
the
recommended
or
or
how
do
people
say?
Do
we
always
set
this
and
said
always
to
to
false
or
only
set
it?
They
only
put
there.
When
is
true
things
like
this,
but.
B
D
C
All
right,
okay,
so
this
this
this
thing
looks
good
all
right.
C
I
only
had
a
rewarding
here,
but
I
think
the
way
it
is
now
is
also
fine.
I
think
it's
already
clear
right.
So
maybe
we
could
just
say
like
set
to
true
like
this.
Only
if
it's
temporary.
A
C
It's
pretty
much
the
same
right
and
I
don't
know
if
the
convention,
I
think
the
convention
support
having
boolean.
That's
what
I
typed
here,
but
I
don't
know
if,
if
any
other
do
you
know
if
any
other
conventions
use
bull
like
this?
I
I
think
I
looked
at
it,
but
it
might
have
missed
something,
but.
D
C
Okay,
so
I'll
take
a
look,
because
what
I'm
worried
is
is
the
the
code
generation
from
this,
because
there's
a
lot
of
languages
that
have
the
produce
costs
from
from
this
semantics
so
to
be
using
code,
and
I
think
the
ones
that
look
so
far
definitely
java
and
I'm
doing
the
one
for
for
c
sharp
and
definitely
definitely-
and
I
think
for
python
so
yeah
they
only
support
strings.
C
C
Okay
yeah,
but
then
we
also
need
to
change
the
type
here.
I
guess
for
these,
if
they're,
if
they're
actual
booleans,
yeah
okay,
but
is
anonymous
also
something
that
we
need
to
discuss
in
in
some
shape
or
form
or
everybody
agrees
with
it.
I
don't
think
there
is
any
discussion
on
it.
C
It's
a
it's
a
recommended
attribute
the
same,
and
is
it
anonymous
something
that
is
clear?
What
is
what
is
the
anonymous
destination.
B
C
A
C
Well,
we're
describing
and
that
kind
of
thing
yes,
yes,
that
makes
sense
I'll
add
the
same
here.
C
All
right
messaging
protocol
is
done.
Protocol
version
is
also
done.
Url
message
id.
I
think
this,
I'm
not
sure
if
this
were
here,
but
I
or
I
added
them,
it
doesn't
matter.
This
is
the
url.
I
think
this
video
we
also
discussed
a
lot.
D
Yeah-
and
I
don't
think
we
came
up
to
the
conclusion,
because
where
we
stopped
was
this
her,
the
topic
is
her
message
potentially
right
and
then
the
problem
how
we
ended
up
there.
We
tried
to
understand
how
what
uniquely
identifies
the
topic
right
and
that's
the
combination
of
a
host
or
some
resource,
maybe
an
aws
or
something
that
identifies
the
the
the
multi-tenant
host
right
and
then
the
single
tenant
topic,
and
I
think
a
url
was
an
attempt
to
define
the
address.
Maybe,
but
it
doesn't
seem
like.
D
Url
is
a
good
candidate
because
we
would
also
want
to
have.
We
would
want
to
refer
to
something
general
like
net
pair
name
and.
D
Okay,
okay,
so
like
there
is
a
general
spec
that
suggests
how
to
represent
the
net
pure
name
and
it's
useful
to
follow
general
stuff
right
and
then
there
is
a
topic
name,
but
there
are
also
topic
names
per
message
potentially
and
then
also
topic
name
can
be
a
complicated
structure.
There
is
more,
there
is
sometimes
namespace
and
tenant
id,
and
things
like
that.
So
the
question
is:
what
do
we
actually
do?
D
We
need
a
url
and,
if
not,
how
we
represent
this
full
pass
or
if,
yes,
what
goes
here
currently
it's
a
connection
string,
and
I
don't
think
this
is
useful
to
anyone,
because
connection
strings
can
look
quite
differently
and
also
there
is
a
security
problem
in
them.
C
Yeah,
that's
what
I
was
wondering
it's,
it's
kind
of
amazing!
Isn't
it
that
it
says
connection
string
and
is
it
it's
not
really
safe
to
put
a
connection
string
there
right
because
yeah,
I
think
in
azure
you
have
all
the
information
there
right.
The
some
sensitive
information
in
the
connection
string
right.
D
D
C
D
At
least
it
identifies
something
fully,
but
it's
a
question
whether
we
can
have
a
url
like
that
for
everything,
and
at
least
in
case
of
azure.
This
would
be
an
artificially
created
thing
constructed
from
two
parts:
the
the
host
name
and
the
topic
name
or
q
name
and
in
case
of
other
systems.
It
could
be
that
they
don't
have
a
url
like
content,
but
we
can
ask
to
create
an
artificial
thing
if
we
believe
it
makes
sense.
I
left
a
comment
with
different
options
somewhere,
I'm.
C
Trying
to
find
it,
but
I
I
don't
know
where
it
is
actually
right
now
I
remember
seeing
this,
but
I
don't
know
if
it
was
resolved
now.
C
C
He
I
think
what
is
this
yeah,
so
he
he
thinks
that
he's
not.
He
doesn't
like
that
that
the
attitudes
are
under
this
new
net.
For
example,
like
we
have
here
now
netapp
protocol
version.
He
he's
opposed
because
he
says
I
think
he
says
you
that
it's
it's
a
messaging
protocol
and
why
is
it
on
the
net
and
adding
messaging
dot?
C
And
I
don't
really
remember.
I
looked
at
the
other
meetings
that
I
I
remember
that
we
agreed
on
this
and
I
think
it's
related
to
the
http
or
the
the
the
pr
that
you
worked
on,
because
this
was
reworked
some
time
ago.
Right.
D
Yeah,
johannes
edited
it,
but
the
reasons
are
that
this
is
a
generic
attribute,
that's
all
for
all
open
telemetry,
and
if
we
define
messaging
protocol
we
would
just
have
a
an
intersection
with
that
one.
You
can
have
messaging
cover
http.
Why
not
so,
then,
if
we
just
include
messaging
specific
messaging
protocols
here,
it
will
be
just
repeat
that
the
general
spec.
C
Yeah,
so
that's
what
I
that's
what
I
read
so
I
read
so
christian
pointed
out
that
this
is
why,
right
so
because
it's
it's
not
network
stuff
anymore,
it's
it's
it
that
the
net
doesn't
doesn't
mean
it
is
a
network,
and
then
I
followed
the
pr
your
http.
I
looked
at
them
a
bit
and
it
makes
sense
to
me
that
this,
because
it's
it's
to
be
shared
more
or
less
right,
so
so
the
call
so
the
concepts
can
be
shared
and
it
it
was
kind
of
clear
to
me.
C
I
understood
it,
but
it
doesn't
seem
that
he
seemed
that
he
looked
at
the
pr
and
still
still
think
it's
a
good
idea.
So
I
do
know
how
to
reply
that
this
is
this
is
it
is
what
it
is
now
and
and
we're
not
going
to
change
it
and
why?
But
I
can
try
to
explain
that
it's
because
of
this
point
I
just
share
it
yeah.
C
Yeah,
if
you,
if
you
can
and
because
I
think
you
have
you
have
probably
probably
more
more-
is
more
fresh
to
you
on
why
this
is
the
case.
C
D
D
Name,
but
there
is
also
a
host
information
and
the
destination
name.
My
understanding
this
is
a
topic
name
or
q,
name
yeah,
so
for
aws
what
they
have
to
identify
resources,
it's
different
things.
So
it's
it's
an
example
for
lambda,
but
at
least
that's
what
dws
folks
reviewed
and
more
or
less
happy
with.
So
they
have
some
information
about
account
id
and
the
the
host.
D
C
D
Yeah,
so
maybe
it's
not
it's
going
to
be
natural
to
represent
everything
as
url,
but
I
think
we
we
have
a
problem
so
another
one.
So
we
give
me
just
one
second
to
recall
what
I
thought
about
it.
So
we
have
general
attributes
and
we
have
aws
specific
things
and
we
also
have.
D
A
D
And
the
url
is
part
of
this
problem
and
also
what
goes
to
destination
name
because,
for
example,
for
pulsar
there
is
this
big
construction
that
is
passed
as
a
string,
but
internally
this
is
called
namespace.
This
is
called
10
and
a
d,
and
this
is
called
a
topic
name.
So
I
think
this
all
things
should
go
to
destination
name.
C
The
I
think
the
problem
is
that
we,
we
don't
know
like
all
the
scenarios
or
or
what
what
what
happens
in
each
system
right.
So
maybe
we
can
be
open
with
the
destination
name
saying
that
is
required
and
and
we
can
specify
like
what
would
be
the
best
thing
to
have
there
like.
It's.
C
For
example,
like
we
have
been
saying
something
that
you
that
uniquely
identifies
a
cue
or
topic
or
something
like
that,
but
we
don't
really
specify
like
how
or
what
you
should
put
there,
because
I
imagine
that
each
each
sdk
or
each
message
system
has
a
way
of
composing
this
and
if
we
give
give
an
idea
like
what
should
be
like,
for
example,
this
something
that
that
uniquely
identified-
and
I
think
it's
on
them
to
to
build
this-
something
that
is
meaningful
for
their
system
right,
because
I
think
it
would
not
be
possible
for
us
to
come
up
with
with
something
like
this
right,
because
we
keep
looking.
B
Ahead
yeah,
I
was
gonna
say
I
agree
with
that
too,
that
like
leave
it
a
little
bit
open,
let
each
system
define
what
makes
sense
you
kind
of
have
to
indicate
what
the
intent
is.
You're,
trying
to
uniquely
identify
a
destination
where
the
message
is
going
and,
and
also
I'd
say
like
if
you
know
for
a
particular
system,
it's
not
possible
to
like
it's
not
practical
to
identify,
add
other
attributes
for
that
are
messaging.
B
Like
system
specific,
you
know
just
to
help,
but
yeah,
I
don't
think
we
have
to
go
too
far
in
saying
exactly
what's
required.
It's
just.
These
are
good
concepts
to
have
in
a
trace
that
helped
make
the
trace,
readable
and
usable.
C
I
think
the
the
problem
is
that,
because
today
it's
required
in
the
conventions,
and
then
we
start
discussing
that
if
we
want
to
keep
it
required,
then
we
need
to
have
a
clear
way
of
of
what
to
put
there,
but
maybe
we
can
still
have
it
required,
but
just
say:
okay,
you
need
to
put
something
here
that
that
that
that
identifies
the
the
destination-
and
maybe
we
can
give
some
examples
like
in
some
popular
system
like
here
in
this
system.
You
can
use
this.
C
It
is
this,
but
but
in
the
end
we
we
have
to
leave
it
like
to
them
right
and
having
it
require.
I
think
like
what
we
see,
I
think,
is
that
there
is
always
a
way
to
put
something
there
that
works
for
a
system,
but
it's
not
the
same
for
all
them,
but
I
think
there's,
there's
always
a
way
right
to
put
to
put
there.
D
C
D
The
key
part
is
that
we
want
to
say
that
it
should
be
the
full,
unique
identifier
within
a
broker
right
and
that's
good
enough,
and
then,
if
specific
systems
once
want
to
expose
them
separately,
they
should
just
create
in
their
own
specific
attributes,
with
their
own
concepts
right.
I
think
this
is
good
enough
for
any
kind
of
attribute.
C
B
C
Good
compromise
I'll
I'll
see
if
I
can
write
this
conclusion
in
the
in
the
comments
in
this
discussion,
and
then
we
can
gauge.
If,
if
everybody
reason
we
can
go
for
it,
just
change
the
wording
and
something
like
this
and.