►
From YouTube: 2023-03-23 meeting
Description
cncf-opentelemetry@cncf.io's Personal Meeting Room
A
A
It's
afternoon
from
you.
B
A
B
What
is
your
hat?
Is
it
a
Quaker
State?
What
is
it
unplugged,
Hotel
unplugged
wow.
Look
at
that
thing.
Where'd
you
get
that
sweet,
sweet
piece
of
swag.
B
C
B
Jack,
what
is
that?
What
is
that
lit
up
thing
that
looks
like
a
bookcase
or
an
aquarium
or
a
plant
stand
behind
you.
E
B
E
B
E
And
then
I
I
built
a
little
web
app
around
it
so
that
every
time
I,
plant
or
harvest
something
from
it,
I
can
record
some
simple
data
about.
You
know
how
much
how
much
the
yield
was
and
how
good
the
quality
was
and
I
can
track
that
over
time
to
combined
with
the
you
know,
the
state
of
the
system,
the
ph
and
the
nutrient
content
and
stuff
to
find
the
the
best
conditions
for
different
varieties.
B
Mean
originally
New
Relic
would
give
away
a
free
for
Life
account
for
every
employee.
That's.
C
F
So
I
was
just
gonna,
throw
this
out
there.
This
is
something
I
suggested
to
Alex
button
on
and
he's
talking
about
it
with
the
The
Collector
group,
but
one
of
the
things
that
I
found
a
little
annoying
in
the
hotel
scape
that
I
missed
from
when
I
was
at
datadog
at
datadog,
at
least
in
the
Java
repo.
What
we
did
is
we
have
we
had
since
I'm,
not
there
anymore
GitHub
action
that
would
automatically
assign
merged
PRS
to
a
specific
milestone.
F
So
that
way
you
could
see.
Okay,
this
PR
is
going
to
be
released
on
this
particular
version
much
easier,
and
there
was
another
GitHub
action
that
would
automatically
update
those
milestones
and
you
know,
help
keep
track
and
I
felt
I
found
that
that
worked
pretty
nicely
for
for
helping
visualize
that
okay,
this
PR
is
fixed
in
this
version.
F
F
F
D
In
general
instrumentation,
we
use
Milestones
three
team
match
at
the
last
stretch
when
we're
releasing
things
into
just
add
the
things
that
we
want
to
make
sure
they
get
merged
before
we
hit
the
button,
that's
the
only
use
of
Milestones
that
I'm
aware
of.
F
F
So
I
guess
the
question
is:
do
you
see
value
in
automating
that
and
and
kind
of
formalizing
that
the
idea
is
like
you
always
have
an
open
Milestone
so
that
way
as
PRS
get
merged,
you
can
automatically
add
it
to
that
particular
Milestone.
And
then,
when
you
go
to
release
you
close
that
Milestone
and
create
a
new
one
based
off
of
what
the
the
next
release
version
would
be.
E
G
E
Gut
reaction
is
this
feels
pretty
similar
to
the
the
change
log,
where
we
already
reference,
PR
numbers
and
Link
out
to
them,
but
there's
there's
something
that's
kind
of
like
missing
from
the
change
log,
which
is
you
know
if
you're,
if
you're
starting
your
navigation
from
an
issue,
you
you
don't
you
don't
understand
which
release
it
was
included
and
you
can
start
at
the
change
log
at
the
release
and
navigate
back
to
the
issue,
but
not
vice
versa.
So
it's
kind
of
like
a
one-way,
one-way
street
from
a
navigation
standpoint.
F
Anyway,
I
was
just
going
to
throw
this
out
there
as
an
idea
that
something
we
could
consider
that
might
make
the
interaction
within
the
repo
a
little
bit
nicer.
F
D
The
repository
with
some
kind
of
like
shared
structure
of
GitHub
work,
workflows.
F
Sorry,
could
you
point
point
me
to
where
that
is
I'll.
C
C
F
F
We
had
this
feature
this
flag,
that,
during
the
the
Gradle
build
you
could
disable
the
shadow
relocate
so
that
you
could
create
a
build
that
was
much
easier
for
debugging
purposes,
so
that
was
one
and
then
the
other
one
was
a
a
Gradle
flag
that
you
could
disable
to
the
job,
the
version
numbering
so
that
way
when
it
published
when
it
built
locally,
it
was
always
the
same
file
output,
much
easier
to
to
reference.
F
Do
those
sound
like
VR
builds
a
PR
changes
that
I
should
push
to
the
the
repo
that
y'all
would
y'all
think
would
be
useful.
H
I
think
so,
I'm
pretty
sure
they're
rules
already
in
a
an
issue
about
skipping
shot,
skipping
package,
relocations.
B
F
Cool
I'll
I'll
go
ahead
and
submit
PRS
for
both
of
those.
C
F
C
Jump
in
with
my
next
issue:
if
that's-
if
this
is
a
good
time,
I
guess
I
can
share,
my
screen
probably
makes
sense
to
have
something
to
look
at.
C
Is
that
the
correct
window?
Okay,
let's
see
so.
C
Issue
and
there's
this
repo,
so
this
I
was
looking
at
some
old
issues
and
you
know
we're
in
the
process
of
trying
to
donate
our
Android
instrumentation
to
open
Telemetry
clients,
work
and,
as
part
of
that,
I
found
this
pretty
old
issue,
which
was
like
hey.
C
We
could
build
a
rapper
for
hurl
and
we
I
mean
we
have
this
volley
instrumentation
now
and
I
think
that
I
think
the
limitation
was
that
there
was
some
Android
build
stuff
that
didn't
make
sense
to
try
and
work
out
in
the
job,
instrumentation
repo
and
all
the
only
reason
I'm.
Bringing
this
up
is
because
I'm
wondering
what
we
should
do
with
it.
C
We
can
either
you
know,
leave
this
issue
open
or
we
could
say
I
mean
I
could
just
make
a
note
that
this
will
probably
be
included
in
the
in
the
donation
in
some
form,
just
wondering
what
folks
think
we
should
do
about
it.
C
D
I
think
we
could
either
include
it
in
the
donation
or
put
it
into
the
contributable
because,
like
with
all
the
build
problems
involved
with
yeah
plugin
I'm,
not
sure
if
putting
this
into
like
the
instrumentation
report
is
a
good
idea.
C
B
B
Is
if,
if
this
hurl
stack
stuff,
which
you
know
I
wrote
this
issue
and
I
used
to
know
what
this
crap
meant,
but
I
don't
know
anymore.
If
it's
only
an
Android
library,
then
it
makes
sense
to
put
it
in
the
mobile
like
in
whatever
the
Android
mobile
instrumentation.
Repo
is
I,
think
it
is
yeah.
E
C
E
A
E
My
point
was:
was
just
gonna,
be
that
you
know,
hopefully,
if
that
is
kind
of
a
strong
ties
to
the
Android
ecosystem
it
could
it
wouldn't
have
to
go
into
like
a
mobile
control
repository.
It
could
just
go
into
the
the
main
mobile
repository
wherever
that
ends
up
being
yeah
I.
C
Think
I
agree
with
that:
yep,
okay!
Well,
I
won't
belabor
it
that's
just
wanted
to
mention
it
since
I've
been
thinking
about
it.
C
E
Well,
next
up
is
Bruno.
This
is
most
likely
continuing
the
conversation
from
last
week
about
the
OK
HTTP
dependency
of
the
otlp
exporters.
E
G
What
are
your
thoughts
on
this
Bruno,
so
I?
Really
thinking
about
the
picture
of
the
project
and
nothing
to
considered
I,
see
two
options
to
easily
do
this.
G
G
G
The
common,
the
leaves
sorry,
the
the
classes
inside
the
common
lib
that
can
be
reused.
E
Yeah
I'm
a
I'm,
a
fan
of
that
approach.
I've,
given
a
little
bit
of
thought
to
this,
so
there's
kind
of
two
versions
of
the
otlp
exporters.
We
have
there's
the
grpc
variants
and
the
HTTP
variants,
and
so
last
I
checked
it's
not
possible
to
do
the
grpc
variant
with
the
jdk
HTTP
client,
because
it
doesn't
support
trailing
headers.
So
we
can't
Implement
that
protocol,
but
I
think
it's
perfectly
suitable
for
the
HTTP
protobuf
variant
and
I.
Think
we
should
do
that.
E
Some
of
the
details
of
you
know
how
that
all
works,
but
you
know
I
I
see
a
future
where
we
have
a
version
of
the
otlp
HTTP
exporters
which
uses
the
jdk,
HTTP
client,
and
you
know,
I-
would
hope
that
that
would
actually
morph
into
our
default
recommendation
for
the
otlp
exporter
over
the
grpc
one
that
we
use.
Currently,
you
know
a
zero
dependency
version
of
it
is
always
going
to
be
better
than
like
a
version
that
depends
on
okay
HTTP.
E
So
what
we've
recommended
using
the
grpc
one
in
the
past
I
think
that,
should
we
should
consider
you
know
you
know,
recommending
the
HTTP
variant
in
the
future.
E
It
would
be
a
good
sort
of
encouragement,
encourage
users
to
upgrade
to
Java
11
plus
it's
it's
been
too
long,
javades
quite
old.
G
G
I
guess
we'll
need
to
to
hack
something.
E
E
If
it's
a
high
priority
for
you,
you
can
work
on
that
and
you
know
I'd
be
glad
to
offer
comments
and
try
to
work
work
with
you
to
try
to
get
that
merged
if
you're
kind
of
in
an
even
bigger
hurry
than
that
and
can't
kind
of
work
on
that
in
the
in
the
short
term.
E
Future,
there's
always
the
option
of
using
the
internal,
the
internal
serializers
in
the
short
term,
to
build
your
own
HTTP,
client
or
you
know,
using
Vertex
or
whatever
you
you
were
talking
about
just
serialize
the
the
bodies
using
the
internal
classes,
to
get
you
to
get
you
unblocked
for
the
short
term.
G
Yes,
so
we
will
need
to
fix
this
very
quickly,
because
we
have
long-term
releases
of
several
products
that
are
going
to
to
go
out
and
depend
on
open
Telemetry,
and
we
we
cannot
have
that
there,
because
it's
almost
unmaintainable
because
of
kotlin.
E
Then
there's
like
three
options
for
you
in
the
short
term,
there's,
like
you
know,
for
your
long-term
release,
use
the
grpc
version
and
include
the
the
you
know,
one
of
the
Upstream
grpc
transports,
like
the
like
the
one
that's
nutty
based
so
use
that
so
that
you
don't
have
to
use
the
OK
HTTP
dependency
or
you
know,
help
Fast,
Track,
This,
jdk,
HTTP,
client
implementation
or
build
your
own
HTTP
client
that
uses
vertex
and
you
know,
use
the
internal
serializers.
E
I
think
Bruno's
I
think
what
Bruno
is
saying
is
that
you
know
old
versions
of
of
okay.
Http
have
you
know
bugs
or
security
vulnerabilities
and
newer
versions
depend
on
kotlin,
and
so
you
know,
shading,
okay,
HTTP
and
its
version
of
kotland
seems
like
a
big
ask.
G
Yeah,
because
there
can
always,
we
can
always
have
another
cve
inside
and
we
would
need
to
to
rebuild
it
to
to
in
order
to
fix
it.
G
Thank
you,
foreign
I'll,
give
you
a
ping
once
I
had
to
discuss
this
with
other
people,
because
we
need
some
timelines
as
well
and
see
what
what
we
can
do.
I
would
prefer
to
work
on
the
on
the
attacks
putter
here,
because
well
it's
it's
always
better
and
more
people
will
use
it
and
it's
it
will
be
more
resilient,
but
but
let's
see
how
it
goes.
G
Well,
that's
that
creates
yet
another
big
problem,
so
for
starters,
most
apps
on
Java,
don't
use
kotlin
the
the
ones
that
we
know
about
here
for
this
particular
application
that
we
that
I
was
talking
about
and
even
if
they
use
kotlin.
G
G
Well,
many
things
can
change
so
I,
don't
know
so.
A
What
I'm,
having
in
mind
is
that
if
we
could
say
that
kotlin
is
provided,
then
we
would
take
whatever
the
user
is
taking,
and
then
we
could
say
if
you're
a
kotlin
user,
then
you
can
use
okay
HTTP
under
this
abstraction
that
we
have
just
talked
about,
and
then
this
would
give
the
user
another
possibility.
G
The
problem
is
not
the
user
himself
because
they
can
use
whatever
they
like
and
if
it
blows
up
well,
it's
their
their
their
problem.
But
what
I'm
talking
here
is
a
product
that
is
maintained
by
us
and
we
need
to
make
sure
that
all
the
dependents
play
ball
and
they
work
and
making
sure
that
this
happens
for
kotlin.
G
Well,
it's
a
big
problem
because
most
most
of
the
apps
don't
use
kotlin
at
all
and
would
need
to
to
build
Captain
from
scratch
ourselves
to
make
sure
that
we
can
maintain
the
CVS
for
a
very
long
time,
because
even
kotlin
won't
maintain
the
their
environment
for
the
amount
of
time
that
these
products
live.
Okay,.
F
F
I
I'm
not
sure
like
yeah
I
would
be
surprised
if
there
wasn't,
but
then
again
the
the
other
option
is
maybe
we
should
just
try
to
consider.
Switching
to
you
know,
HTTP
URL
connection
as
much
as
I
hate
that.
E
I
I
think
we
should
I
think
we
should
try
this
jdk
HTTP
client
with
the
multi-release
jar
and
see
how
far
that
gets
us.
You
know
see
how
many
users
are
left
kind
of
that
are
stuck
in
a
situation
using
Java
8
and
have
issues
with
the
kotlin
dependency
and
have
issues
with
like
okay
HTTP,
like
that's,
that's
an
increasingly
small
intersection
in
the
Venn
diagram
and
so
I.
Don't
know
you
know
if
we
can
avoid
having
to
use
you
know
HTTP
URL
connection
than
I
think
we
should.
H
E
Yeah,
it
could
be
that
you
know
we
could
tell
users
that
it's
a
compile-only
dependency
and
you
have
to
you
know,
add
a
dependency
on
okay,
HTTP
yourself
or
the
other
way.
We
we
provide
like
an
implementation
dependency
of
okay,
HTTP,
and
you
know,
maybe,
if
you
care
about
that,
you
can
explicitly
exclude
that.
G
Have
also
to
take
it
taking
mind
that
the
multi-release
jar
doesn't
so
Java
8
doesn't
know
about
that,
so
it,
the
default
code,
has
to
include
the
okay
http
dependency
somehow,
but
it
can
be
excluded
on
later
versions.
So
if
we
build
with
Java
17,
for
example-
and
we
place
the
code
under
Java,
11.
G
folder
and
the
Java
level,
it
will
pick
up
the
classes
there
that
are
more
recent,
but
for
Java
8
doesn't
know
about
this
schema.
It
will
just
use
the
default
stuff.
E
C
G
E
Kind
of
where
my
brain's
at-
and
you
know
I
mean
we
have
a
lot
of
work
to
do
so.
We
can
hash
out
the
details,
but
you
know
I
would
probably
if
I
was
writing
this
I
would
I
would
start
with
that
and
see
where
we
bump
into
issues.
H
Yeah
another
question
I
have
about
motor
release.
Chart
files
is
that,
like
the
jtk
cluster
support
them,
but
two
like
other
class
loaders,
also
work
with
them.
Foreign.