►
From YouTube: 2023-01-25 meeting
Description
Open Telemetry Meeting 1's Personal Meeting Room
C
B
E
D
D
It's
very
explicit
mixing
for
the
pr
yeah
we
have
few
of
the
PRS
which
are
open
and
they
have
been
discussion
ongoing
on
that
discuss
the
duplication
process.
You
know,
let's
open,
that.
D
D
D
C
D
Okay,
got
it:
okay,.
D
And
how
about
India
change
log
would
be
one
of
the
players,
but
how
about
hiding
it
in
the
release
summary
of
the
new
release
I
mean
because
we,
okay,
even
that,
would
be
difficult
to
search
in
the
review
summary.
If
we
added
in
the
release.
B
E
D
Okay,
I
think
I,
it
should
be
fine,
I
mean
I.
Think
we
agreed
that
King
Lock
would
be
incremental.
It
would
be
difficult
for
anybody
to
really
see
what
all
is
duplicated
over
the
course
of
time
and
probably
having
one
single
document
which
outlines
which
describes
I
mean
all
the
features
which
have
been
the.
D
C
There's
still
some
minor
things
I
need
to
to
polish,
but
what
I
wanted
to.
E
D
And
it
describes
the
process
very
well.
I
just
have
few
issues
in
London
but
which
I've
already
mentioned
in
the
comment.
I
had
one
issue
whether
we
are
going
to
use
the
deprecated.
C
So
whether
it
is
deprecated
markdown
or
if
it's
a
different
document,
I
mean
the
bad
can
change.
The
main
point
is
to
have
one
place.
E
D
D
D
Okay,
yeah
discussed
CPP
and
just
go
to
the
next
one.
I
mean
correct
me.
If
you
want
to
further
discussion,
discuss
CPP
and
CPP
contact
built,
yeah,
say
thanks
for
Mark
I.
Think
I
saw
your
comments
on
this.
I
just
wanted
to
have
another.
Go
try
to
try
to
see
how
it
looks
like
if
we
do
the
changes
I
mean
how
it
will
look
like,
and
you
know
whether
it's
a
very
minimal
change
and
then
just
wanted
to
get
the
more
wider
view.
D
Experience
based
on
the
exporters
I
have
been
developing,
I
mean
I
was
I'm
in
my
class
at
least
the
clients
which
I
have
internally.
They
have
are
having
some
issues
in
having
differences
on
both
open,
Telemetry
and
then
the
context
specific
directory
and
trying
trying
to
build
both
of
them.
D
So
so
probably
I
just
felt
that
let
me
have
another
go
on
this.
I
mean
try
to
see
that
the
more
of
a
wider
view
of
how
everybody
feels
on
this
change.
Yeah
I
mean
this
I
I
this
this
was
I
mean
adding
is
with
contrary.
Option
was
something
which
was
more
futuristic,
I,
don't
I,
know
I
mean
with
the
content.
Repo
is
not
something
which
is
as
of
now
well
maintained.
D
We
know
how
what
what's
the
dependencies
on
on
the
main
trap
of
each
of
those
components
have
so
I,
don't
think
with
something
which
is
available
immediately
but
yeah.
This
was
something
I
think
I
just
thought.
Probably
in
future
we
can
do
that.
I
have
gone
through
your
comment.
Mark
I
mean
I.
Think
for
the
first
respect
for
the
legal
I
felt
that
this
should
not
have
any
legal
issues
just
correct
me,
because
we
are
not
checking
in
any
any
file
as
such,
which
has
a
different
license
or
a
different
copyright.
D
It's
just
that.
It's
an
optional
kind
of
optional
feature
anybody
who
want
to
use
it.
They
want
to
build
a
contract
or
they
want
to
build
any
external
component.
They
can
use
that
feature
which
we,
if
if
if
we
add
that,
but
just
correct
me,
I
mean
if
you
really
feel
that
this
this
has
a
legal
binding
I
mean.
C
C
Guess
it
depends
where
you
include
it
from
if
it's
from
a
super
build
damage,
open,
Telemetry,
CPP
itself
is
not
changed.
A
E
C
D
Yeah,
if
we
use
it,
that's
something
which
is
awesome.
We
don't
be
even
we
don't
give
the
name
of
the
repo
anywhere
yeah.
Even
if
it's
it's
been
good,
so
superbal
I
mean
still
it's.
How
applications
want
to
how?
How
somebody
who
want
to
utilize
this
open
Telemetry?
They
want
to
use
it.
They
then
off
which,
if
they
want
to
use
this
feature,
they
know
they
know
which
which
Rapport,
which
directory
they
are
including
it
with
the
build.
So
they
should
have.
D
D
But
yeah
that
that's
one
of
the
issues
which
probably
you
pointed
out,
the
technical,
disc,
I
agree
components
in
Upper
Telemetry,
contrary,
but
not
well
maintained
all
right.
This
is
something
which
we
cannot
use
as
of
now,
and
it's
not
definitely
upgraded
version
of
packages.
It
depends
upon
now
any
security
bugs
we
don't
know.
Possibly
it
would
be
there.
C
C
So
it's
just
the
I
think
the
purposely
itself
will
just
do
the
same
thing,
except
that
it
will
be
the
super
breed
of
being
the
dependency
and
not
open,
Telemetry
CPP,
so
open
Telemetry
CPP
itself
isn't
changed.
D
D
Still
correct
me,
I
mean
even
if
somebody
wants
will
create
a
super
build,
they
still
want
to
have
to
add
I
mean,
as
you
mentioned,
both
the
dependencies
they
have
to
build.
Both
both
I
mean
the
main
repo
and
the
component
sure,
and
they
have
to
ensure
so
the
I
mean
this
was
I
mean
talking
about
the
second
point
which
I
probably
this
was
more
I
mean
this.
This
option
is
more
to
provide
a
convenience
to
somebody
who
really
want
to
utilize
open
Telemetry.
D
E
D
To
definitely
build
everything
or
I
mean
all
the
components
so
just
to
provide
an
the
I
mean.
The
motive
was
just
to
provide
a
convenience
for
somebody
who
want
to
integrate,
create
a
single
build.
I
mean
to
do
on
to
just
want
to
do
only
single,
build
and
create
a
package
with
the
external
component,
along
with
the
main
routing.
It
was
something
I
think
have
seen
opencv
also
using
it.
They
also
do
the
same
thing.
D
D
Okay,
in
other
places,
also
basically,
basically
for
the
for
the
sdks
which,
which
brings
with
which
can
which
can
have
extensions
like
we
have
the
components
which
can
be
integrated
with
with
that
SDK
and
they
can
be
utilized
by
the
customers
of
the
SDK
or
of
the
components
so
just
to
provide
a
layer
of
con
of
convenience
on
top
of
the
sgk
I
know.
I
know
this
brings
I
mean
it
just
has
a
single
ad
subdirectory
or
something,
and
anybody
can
try
to
add
anything.
D
D
E
D
Just
I'm
not
sure
I
mean,
like
you,
I
mean
Mark
like
you
want.
You
want
me
to
remove
this
country
if
there's
something
which,
which
or.
C
D
This
yes
yeah
that
that
I
think
that
that's
that
sounds
reasonable,
I
think.
That's!
That's
definitely
I
agree
on
that.
So
let
me
do
that
change
and
probably
probably
I
will
just
have
a
look
into
that.
D
Sure
sure
no
I
think
that
should
work
I,
don't
think
that
should
have
a
problem,
but
let
me
just
test
it
out
and
let
me
see
how
it
it
goes
so
I
mean
right
now:
I
can
probably
I
think
I
already
viewed
that
link.
How
can
I
know
what
the
approach
I
am
using
is
and
still
that
is
causing
a
problem
to
my
customers.
D
I
mean
at
least
this
is
this
is
for
for
strategy
exporter,
which
we've
used
internally
in
Microsoft,
so
so
I
I
I'm
doing
a
patch
I
can
just
create
a
patch
on
C,
make
our
our
root
C,
make
with
just
add
this
ad
subdirectory,
and
then
that
customers
use
the
script
to
really
run
to
do
the
patching
and
then
do
the
build,
but
yeah,
probably
probably
this
is
something
I
think
I,
something
which
can
be
avoided.
D
I
mean
if
we
we'll
provide
something
like
this
I
mean
private
or
product
provider,
option
to
directly
build
it
from
the
main
repo.
D
D
E
C
C
D
C
It
does
a
lot
of
things
and
my
concern
is
to
try
to
break
it
into
smaller
pieces
so
that
smaller
pieces
can
be
merged,
and
the
reason
for
that
is
the
first
part
is
that
there
is
refactoring
on
environment,
variable
and
I.
Think
that
is
ready
to
go.
It's
it's
very
simple,
but
it
does
a
lot
of
cleanup
which
is
needed.
The
second
part
is
implementing
just
SSL
alone
in
the
HTTP
exporter,
so
that
as
a
spec
already,
it's
just
that
we
don't
use
the
client
certificate,
the
client
key
and
the
certificate
today.
C
So
we
we
can
do
that
and
we
will
be
compliant
with
respect,
because
this
spec
is
already
defined
for
this.
So
this
is
the
second
part
that
can
go
in
which
is
causing
more
trouble.
Is
the
implementation
for
TLS
versions
to
set
the
minimum
and
maximum
clearance
version?
It's
a
new
feature
which
is
not
even
in
the
spec,
shows
or
raised
an
issue
a
long
time
ago,
but
it
got
no
attention.
C
D
E
C
I
can
look
at
that
so
in
in
general,
so
where's
the
question
of
how
to
slice
the
patch
in
in
smaller
pieces,
but
there's
also
a
bigger
question,
which
is
how
to
test
it
in
CI
and
I
have
no
ID
because
so
first
of
all
is
through
test
SSL.
So
we
cannot
just
have
the
me
HTTP
server
read
or
read.
One
that
implements
is
a
cell
and
I.
C
To
set
that
up
and
which,
which
HTTP
server
to
use
and
and
I,
know
even
less
how
to
do
that
in
in
the
CI
script.
Also
so
I'm
online.
C
As
a
server
or
something
yeah,
the
best,
the
best
would
be
to
use
the
printer
image
we
connect
our
anyway,
because
this
is
where
it's
getting
to
so
it
would
be
a
nice
test
to
actually
check
that
open
symmetry
CPP
is
compatible
with
open,
telemetric
collector,
but
it
means
getting
the
correct
or
in
as
in
CI,
to
set
it
up
to
run
it
and.
D
E
D
C
E
D
C
Everything
so
when
doing
tests
locally
I,
just
look
at
Vlogs
and
I,
see
if,
if
it's
connecting
or
not
and
if
some
span
is
given
to
the
collector,
what
I
don't
know
is
how
to
do
that
automatically
to
test
that
the
connection
is
fine,
and
the
problem
here
is
that
if
we
have
a
client
using
the
HTTP
exporter,
the
exporter
can
work
or
can
fail.
But
there
is
no
return
code
written
to
the
client
there
is.
There
is
no
external
sign
that
we
can
test
to
make
sure.
C
D
D
B
D
C
B
E
C
And
there
is
also
testing
of
negative
conditions
like
what,
if
you
set
up
a
serious
version
that
does
not
exist.
What
do
you
visit
a
Visa,
but
I
mean
in
that
case
the
exporter
will
fail,
but
we
need
to
at
least
test
that
it
doesn't
crash
and,
if
possible,
to
test
whether
it
returns
a
proper
error
or
explaining.
C
For
it
or
yes,
I
added
some
documentation
with
the
instruction
to
create
the
certificates,
so
I
did
that
locally
running
the
commands.
Now
again,
we
can
have
a
check
info
certificate
as
part
of
a
as
part
of
a
lead
tree,
or
we
can
execute
that
script
also
on
CI
to
generate
the
certificates
there.
D
D
C
E
D
B
Right
so
I
suggest
we
have
a
test
data
folder,
we
put
certificates
there
and
we
also
have
the
escapes
that
you
need
the
certificate
for
for
the
future.
Yes
and.
D
Okay,
I
think
GitHub
also
has
something
called
as
encrypted
Secrets
I
don't
know
this
is.
This
is
really
something
secretive,
I
think
there
is
option
to
store
things
even
as
a
secret
and
then
use
it
directly
in
our
CI,
but
yeah
just
in
case.
You
want
to
do
something
like
this.
It's
also
the.
E
E
C
Okay,
so
just
to
say
that
it's
a
it's
a
big
one
and
I'm
hoping
yeah
exactly
forget
that
completed
at
some
point.
D
Yeah
so
so
I
think
I
mean
Mark.
If
I
understand
you're
going
to
split
it,
the
first
the
first
period
would
be
for
the
environment
variable
path
and
then
probably
so:
okay,
okay,
fine
and
then
the
two
final
will
go.
I
won't
be
reviewing
this,
as
of
now
probably
I'll.
Be
reviewing
this
all
of
here
that
you
will
be
raising
I
hope
that
should
be
fine.
D
D
Okay,
okay,
yeah
and,
and
how
how
we
are
going
to
handle
this
error
condition
I
mean
we
are
going
to
pass
the
edit
law
coming
up.
I
think
you
and
Sr
discuss
something.
Probably
I
didn't
I
missed
on
that.
B
Yeah
I
I
think
we
should
parse
logs
okay.
D
E
D
If
we
discuss
this
completely
logs
SDK
and
API
yeah,
this
is
a
PR
which
oment
has
raised.
I
have
gone
through
this
Hard
series
of
comments
on
that
and.
D
D
Think
I
mentioned
it
somewhere,
yeah
he's
using
the
radiate
template
for
the
template
pack
at
the
API
surface,
I
mean
I,
don't
see
this
set
to
have
any
issue
in
terms
of
the
compliance
or
EBA
complaints
or
technical
in
terms
of
implementation,
just
whether
it's
good
to
have
these
kind
of
I
mean
this
this
as
an
argument
in
the
API
surface,
because
that
means
that,
because,
as
a
user
of
this
API
I
may
not
be
directly
aware
that
what
all
I
need
to
pass,
it
should
be
basically
away
reading
the
comments.
D
It
provides
the
flexibility
that
this
I
mean
in
the
code.
It
provides
the
flexibility
that,
like
that,
the
user
should
need
not
be
using
the
same
order
for
the
argument
they
can
pass
this
arguments
in
any
order
and
the
implementation
will
take
will
be
a
positional
type
of
the
arguments.
All
the
types
are
different
So
based
on
the
type
of
the
arguments
they
can
read.
They
should
be
if
they
I
mean
the
implementation
will
process
it.
D
So
the
flexibility
is
that
the
order
of
user
need
not
give
all
the
correct
order,
but
just
just
the
problem
I
see
is
that
I
mean
it's
by
seeing
this
the
Prototype
of
this.
They
don't
know
what
all
things
that
should
be
passed,
but
if
I
mean
I
am
okay
with
that,
with
the
documentation
which
details.
What
are
the
accepted
parameters
in
the
of
this,
but
I
mean
if.
D
Any
concerns,
or
any
further
comment
on
that.
Please
please
put
the
comment
here:
I
have
approved
it,
but
I
just
wanted
to
bring
if
anybody
has
any
concern
with
this
looks
okay,
if
this
is.
C
The
well
good
approach,
quite
frankly,
I
mean
I'm,
an
old
guy,
but
I
have
no
idea
what
this
line
means.
I
mean
I
have
no
idea
how
to
call
that.
Okay.
D
So
this
slides,
yeah,
okay,
this
lines
basically
means
that
it
can
accept
any
number
of
arguments
and
based
on
the
type
of
the
arguments,
the
actual
prototype
of
this
function
will
get
created.
So
this
is
more
of
our
body.
The
variable
arguments
which
we
haven't
seen
if
this
is
a
template
form
of
that
variable
arguments,
so
I
mean
so
I
mean
my
only
concern
was
that
this
is
this.
D
I
have
to
go
through
the
documentation
and
then
I
have
to
realize.
Okay.
This
is
how
I
have
to
pass.
So
it's
not
self-explanatory.
As
most
of
the
I
mean
it's
not
very
much
military,
as
as
the
added
prototypes
we
have
in
the
EPS
office
like
earlier,
we
were
having
something
called
a
severity
like
if
I
see
here
earlier
how
we
used
to
have.
D
So,
probably
just
to
compare
it
with
the
earlier
approach.
We
were
using
something
like
this.
If
you
see
here
so
so
anybody
who
is
using
this,
they
know
that
okay,
the
first
argument
is
the
severity.
Second,
is
the
body?
Third?
Is
attributes?
Trace
ID
stand
ID
this
this
now
we
change
it
change
it
to
just
having
one.
B
D
So
this
is
basically
exactly
I
think
we
we
get
rid
of
all
this
overloaded
stuff
with
this,
because
these
arguments
can
be
based
based
on
because
we
users
are
flexible
to
provide
it
Unity
we
want.
So
we
don't
need
all
this
overage
installed.
With
this.
E
C
C
D
E
D
Feels
that
is
this
is
not
a
nice
approach.
That's
the
only
thing
not
not
in
terms
of
supportability
I,
don't
I
I,
don't
feel
that
that
could
be
a
concern.
It's
just
that
this
is
something
which
looks
better,
or
this
is
something
which
looks
better.
Providing
multiple
overhead
functions
in
this
well.
E
C
D
Think
it's
yeah,
so
it's
around
seven
to
eight
different
overloaded
functions,
which
gets
replaced
with
someone's
a
single
one
and
the
the
benefit
is
that
now
we
don't
need
to
worry
about
the
order
of
these,
so
we
don't
I,
don't
need
to
remember.
I
I
should
just
know
what
all
arguments
I
have
to
pass
that
some
somehow
documentation
may
give,
but
I
don't
need
to
worry
about
what
order
I
have
to
pass
whatever
order
I
will
pass.
It
will
automatically.
D
Based
on
that
type
of
that
argument,
it
will
deduct
the
actual
argument
value
and
you
can
use
that
so
that
that's
the
flexibility
I.
D
C
If
it
builds,
why
not
just
put
things
in
perspective
to
today?
Well,
someone
complained
about
the
bill
break
in
some
template
code
in
no
STD
span
and
looking
at
the
code,
it
was
a
C
plus
plus
template
using
meta
programming
and
and
sdg
neighborhood
and
whatnot,
and
the
Lambda
and
I
mean
it's
the
kind
of.
D
B
D
C
C
Okay,
so
if
it
saves
several
versions,
fine
just
put
as
many
comments
as
needed,
so
that.
D
D
Just
to
add
one
and
another
change
which
will
we
have
from
the
earlier
implementation
and
also
from
the
Tracer
implementation,
is
that
earlier
we
were
directly
able
to
provide
the
initialization
list
for
the
attributes,
key
value,
attributes
and
the
same
like
in
in
the
spans.
D
Also,
we
can
directly
provide
the
key
value
attributes
initial
as
an
initialization
list,
which
we
won't
be
able
to
provide
so
I
think
we
have
to
add
another
function,
so
if
they
want
to
directly
provide
the
attributes
they
have
to
use
this
function,
make
attributes
and
then
pass
that
and
then
then
that's
that's
a
minor
thing
which
probably
would
should
be
documented
and
then
they
can
use
it,
but
yeah.
That's
another
minor
change:
okay,
yeah
yeah!
That's
that's
something!
I
think
these.
This
was
it
another
stream,
but
other
than
that
I
think
it's
provides.
D
The
flexibility
difficult
to
maintain
I
agree
we'll
need
somebody
with
somebody
like
who
went
to
really
who
knows
better
programming
that
will
to
really
keep
maintaining
otherwise
we'll
take
some
time
for
us
to
understand.
That's
yeah,
you
know
done
done
very
nicely,
I
mean
it
uses
the
typewrites
and
to
basically
ensure
that
the
arguments
can
be
passed
in
any
order,
and
then
that
basically
uses
these
Setter
methods.
D
D
C
D
Yeah
any
any
problem
which
comes
up
I
think
once
once
we
make
it,
make
it
stable.
If
we
find
out
any
problem
in
this
template,
but
I
could
probably
quote,
it
would
be
difficult
to
really
handle
change.
The
API
well
yeah
that
that
some
concerns
I
also
had
so
yeah.
It
took
me
lots
of
time
to
really
understand
how
he's
doing
it.
What
exactly
is
happening
in
this
code.
E
C
But
it's
of
his
running
curve.
D
E
A
This
change
you
can
hear
me.
Yes,.
A
This
change
I
think
for
now
it
is
mostly
ready
for
review
now.
So
please
feel
free
to
take
more
look.
Yeah,
I,
think
yeah.
There
are
multiple
stages
and
I
think
the
last
one
is
still
I.
A
Think
the
critical
thing
is
here:
the
memory
thing
right
because
building
a
DL
for
all
memory
allocation
and
free
and
we
need
to
make
sure
it
happens
inside
the
DL
for
for
the
objects
and
we
women
tend
yeah
I,
think
yeah
most
time
are
there
known
issues
and,
in
my
mind,
were
already
included
in
the
VR,
so
feel
free
to
take
a
look
from
my
side,
I
think
I.
The
only
thing
missing
in
API
is
I
I'd
like
to
add
more
PR
on
some
some
tricky
stuff
for
this.
For
this
change.
D
A
D
D
A
D
And
we
don't
need
to
have
this
open,
Telemetry
export
tag
for
all
the
API
classes,
like
noise
study
classes
and
which
we
can
use
it
outside.
Just
want
to
check
with
you
this
this.
How
do
we
decide
which
all
classes
should
be
having
this
stack
open,
Telemetry
export.
A
I
think
all
the
classes
which
can
show
show
up
in
user's
code
we
need
to,
we
may
need
to
expose
them
like
if
the
user
wants
to
call
call
their
function
in
in
our
DL.
We
need
such
export,
but
if
for
some
utility
or
some
function
which
doesn't
provide
the
memory
allocation,
so
the
inline
the
method
in
the
user's
code?
That's
fine!
So
then
the
API
tag
is
not
necessary.
A
D
A
D
A
C
C
Yes,
I
I,
don't
understand
exactly
the
problem
with
memory
education
due.
Is
it
the
case
that
the
place
doing
allocating
memory
must
be
the
same
Library
as
the
place
destroying
memory?
And
if
this
is
the
case
under
the
network,
we've
shared
the
shared
pointers
that
we
have,
because
today
we
can.
The
application,
for
example,
can
create
an
exporter
that
will
create
a
SharePoint
or
sharep
pointer
with
a
reference,
give
it
to
open
Telemetry
and
then,
when
open,
to
inventory
shuts
down.
C
A
C
A
Think
that
who
two
in
questions
right,
one
is
a
static
or
the
static
should
exist
in
the
DL.
The
second
is
not
related
to
any
static.
That's
a
like
new
and
new
and
delete
the
new
and
delete
should
happen
in
the
code
in
the
DL.
A
D
For
the
exporter
or
a
unique
pointer,
pass
it
to
the
dll
and
then
dll
has
to
create
a
will
that
be
a.
A
D
A
little
bit,
okay,
I
will
probably
let
him
be
back.
We
can
talk
about
the
other
things.
Meanwhile,
just
interesting
time.
We
just
have
seven
minutes
so
I
just
had
one
like
very
quick
I
think
probably
discussion
on
using
Hotel
CPP
Trace
in
the
multi-threader
racing
applications.
They
have
been
multiple
questions
coming
on
that
how
users
should
be
using
it.
It's
a
scenario
is
like
creating
a
span
in
one
function
or
one
thread
and
exporting
it
from
another
parenting.
The
span
Creation
in
different
thread.
D
We
don't
have
enough
documentation
whether
we
should
document
it
or
whether
we
should
do
any
change
to
make
it
work.
How
the
other
I
don't
have
how
whether
other
six
support
the
scenarios
where
the
span
can
be
created.
It's
just
I
mean
the
reason
why
it's
different
from
the
current
existing
supported
scenario
is,
in
the
current
supported
scenario,
our
the
in
case
of
implicit
context
management.
D
The
context
of
this
parent
is
told
in
the
thread
local
storage,
so
the
problem
is
like
if,
if
I
want
to
parent
a
given
span
from
a
different
set,
it's
not
possible
because
the
context
storage
is
maintained
in
the
in
the
previous
slide
on
the
earlier
thread
and
I
cannot
really
or
we
cannot
use
this
context.
Management
in
multi-threaded,
environment
or
even
even
in
the
scenarios
where
I
want
to
create
a
span
in
one
of
the
function
and
then
try
to
try
to
clean
it
up
in
the
other
functions.
C
I
happen
to
have
a
multi-faded
application
and
what
I'm
doing
is
I'm
first
of
all,
I'm
not
I'm,
not
using
runtime
context
at
all
I'm,
not
using
Federal
Storage
I'm,
explicitly
keeping
track
of
the
balance
plan.
All
the
time
yeah
so
that
when
creating
expander
can
I
can
attach
it
to
the
parents,
because
I
know
what
the
point
is
and
things
like
that.
So
fight
has
been
working.
Okay
in
small
testing,
with
I
think
on
this
part,
but
sure
this
this
kind
of
code
I
mean
it's
a
drawing
time.
D
Probably
I
think
that
I
agree
that
the
current
that's
the
current
view
of
that's
the
current
best
with
how
or
that
in
the
current
implementation.
That's
how
it
has
to
be
done.
The
parents
pan
need
to
be
keep
track
of
the
parents
plan
and
when,
when
we
are
I
mean
I
think
the
scope
where
we
are
creating
a
child's
parent.
The
parents
plan
should
be
available
at
that
time.
So
that's
how
it
has
to
be
done.
Yeah.
C
There
is
probably
another
solution,
also
I've,
seen
that
in
one
time
context
you
can
provide
your
own
storage,
which
means,
if
you
have
a
modified
application
and
do
call
do
some
some
switch
from
one
foot
to
another
or
you
can
Implement
a
runtime
storage.
That
is
aware
of
that.
C
And
I
guess
this
goes
back
to
the
issues
reported
by
vivec
and
maybe
Sarah's
rule
also,
which
are
always
asking
for
a
scoop
with
a
default
Constructor,
because
they
are
basically
looking
at
context,
switches
and
and
still
try
try
to
use
coop.
D
Yes,
that
was
a
wrong
approach.
Definitely
that
that's
I
think
he
was
using
scope
in
in
the
multitude,
probably
the
family,
I
think.
In
that
case
he
was
not
aware
that
the
scope
is
specific
to
a
threat,
local
storage
and
he
was
somehow
trying
to
use
it
in
some
other,
so
it
which
is
not.
It
won't
work
in
that
case
yeah,
but
but
yeah,
that's
I,
think.
D
Probably
it's
good
to
document
I
just
felt
that
I,
probably
I,
can
create
a
task
for
documenting
it,
because
we
didn't
document
that
scenario
in
a
better
way,
not
to
use
it
in
multinated
applications
or
in
general.
How
to
use,
without
runtime
storage,
to
specify
the
parent
test
argument.
So
yeah
probably
I'll
create
a
task
and
I.
C
So
there
is,
this
is
just
for
the
instrumentation,
but
there
is
also
other
issues,
for
example
in
so
in
my
application,
it's
notified,
and
sometimes
we
bind
some
threads
to
some
CPUs
things
like
that.
E
C
Things
of
that
nature
and
also
where's
the
question
of
a
network
named
Networks.
D
C
So
we've
named
typically
when
you
open
a
socket
and
say
that
it
goes
to
to
a
given
hostname,
if
you,
if
you
have
only
one
network,
it's
a
host
name
for
that
network,
but
we
can
have
named
the
network
on
top
of
that,
so
that
you
can
have
a
blue
Network,
a
black
Network,
a
green
Network
and
so
forth,
and
there
is
some
API
to
call
to
basically
tell
Fred
that
it
belongs
to
a
given
Network
and
I.
Don't
know
today,
or
this
works
with
open,
Telemetry
and
I'm.
Assuming
it.
We
need
some
changes.
D
Okay,
I
think
quickly
in
the
interest
of
time
primitive
exporter,
there
was
an
issue
raised
on
slack
duplicate,
Matrix
reported
I,
mean
I,
know
just
correct
me
asan.
This
is
this,
may
not
be
a
valid
issue,
but
probably-
and
we
I
mean
at
least
it's
not
something
which
we
are,
we
are
seeing
it
yeah.
E
D
Okay,
I
well,
just
the
last
one
I
think
we
see
package
to
support
with
the
TLP
https
cmake
option.
I
think
this
was
something
slack
you
know
hit
storm
I
mean
if
you
just
still
around,
probably
whenever
you
are
creating
a
package
next
time
for
VC
package
changes.
Probably
just
have
you
know,
just
just
keep
keep
keep
coming.
Probably
you
can
add
this
as
a
feature
also:
okay,.
D
Because
earlier
I
think
it
was
not
required
because
by
default,
if
the
curl
is
installed
by
default
with
with
the
OTL
P,
HTTP
would
be
enabled,
but
now
I
think
we
have
to
explicitly
set
this
C
make
option
to
build
with
OTL
phdp.
So,
okay,
next
time,
whenever
you
want
to
continue.
E
C
C
Through
semantic
conventions
is
done,
and
the
building
up
for
cmake,
with
wolf,
curl
and
and
Lumen
Jason
is
done
so
I.
D
D
Okay,
I
think
we
can
plan
for
the
next
release.
I
mean
this
week
or
next
week.
Anything
is
okay.
If
somebody
want
to
volunteer
for
this.
Just
let
me
know
probably.
B
C
B
D
A
This
one
comes
from
from
my
side:
I
think
I
got
this
request,
light.
D
A
Open
and
I'm,
showing
C
plus
plus,
especially
for
the
library
which,
in
just
our
library,
which
usually
I
think
requires
high
performance.
So
if
they
for
logging
currently
giving
the
there's
no
way
to
start
I
think
for
to
lose
a
way
to
stop.
Logging
like
I,
think
in
linear,
should
like
to
to
remove
the
Tracer
provider.
I
think
there's
nothing
use
the
API
like
to
set
off
lag
to
this
to
see
I
want
for
this
local
session.
A
I
want
to
disable
it
temporarily
or
enable
it
yeah,
I
I
was
thinking
about
me
either,
adding
this
to
spec
or
in
C,
plus
plus.
We
have
the
flexibility
to
like
to
add
a
wrapper
API,
which
is
not
a
standard,
but
we
have
it.
We
had
like
a
like
logger.enabled
or
is
enabled
such
such
as
a
quick
flag
check
in
there
and
if
it
passed,
then
we
can
call
the
logger.log,
because
the
log
Accord
we
have
many
wrappers
I,
think
if
we
build
that
into
DL.
A
That's
I
think
there
are
some
some
significant
cost,
because
emailing
can't
happen
there
so
yeah.
If
that
the
user
want
to
disable
lock
or
in
the
log.
Doesn't
it's
not
exported
with
the
only
core
internet
Decay
for
many
core
levels?
So
that's
a
significant
cost
I
think
for
for
like
for
how
to
Loop.
So
if
we
have
a
like
a
flag
which.
E
A
D
D
D
A
D
This
has
to
know
something
at
the
SDK
level:
API
cannot
decide
or
instrumentation
Library
cannot
decide
whether
it
has
to
enable
or
disable.
This
is
something
which
has
to
be
supported
at
the
SDK
level,
not
the
EPA
level.
C
C
A
C
Precisely
to
to
not
record
any
data.
A
E
D
Set
it
again
to
a
new
that
will
that
will
set
set
it
to
reset
it
to
no
logging,
and
they
can
so
they
can
call
it
anytime
in
between.
D
But
that
does
not
mean
that
it
will
not
call
the
apis
the
the
normal
line
method
that
will
still
call
those
methods
and
the
new
logo
provided
method.
And
then
even
the
logger,
which
would
be
created
by
node,
will
again
they
have
to
create
a
logger
from
the
get
a
new
logger
from
the
logger
provider
and
then
start
using
that
it's
a
complete
initialization.
D
A
E
C
C
C
C
There
is
another
point
also
which
is
especially
to
avoid
that
so
that
to
give
everyone
know
and
then
we'll
have
a
need
to
disable
things.
So,
instead
of
everyone
implementing
their
own
flag
to
disabled
things,
there
is
an
item:
invest
pack,
which
is
an
alignment
viable
which
is
open,
Telemetry,
SDK,
disabled
I,
think
and
that
one.
E
A
C
Disable
all
the
free
providers.
So
it's
not
it's
not
per
signal,
but
at
least
it's
it's
a
way
to
completely
disable
the
SDK,
and
so
there's
an
issue
for
that.
This
is
an
example
where
the
fix
depends
on
a
cleanup
in
in
the
environment
library
in
the
first
place,
but
there
is
a
way
to
to
basically
check
for
that
environment
variable
when
setting
a
tracer
and
if
your
SDK.
D
You
know
but
I
mean
but
Tom
I
think
coming
back
to
your
point
like
you,
irrespective
of
whatever
solution
we
provide
with
a
new
block
provided
or
environment
variable,
there
would
be
a
minimal
API
calls
which
has
to
be
done
with
the
SDK
level.
That
cannot
be
avoided.
That
would
be
there
I.
A
A
D
A
Lot
level
is
like
below
the
level,
then
just
just
an
internet
check
and
then
do
a
really
totally
ignore
the
lock.
That's
a
successful
acceptable,
but
we
don't
want
to
make
it
a
function,
call
and
then
check
the
nested
are
and
do
that
because
in
our
you
know,
situation
we
like
we
pass
the
parameter.
We
may
need
to
pass
many
strings,
so
in
many
parameters
inside
do
some
conversion
right,
I
think
that's,
that's
not
a
lightweight
operation,
so
I
mean
from
from
what
I
get
from
from
Market.
A
C
Dynamically
is
more
complicated,
I
think
the
autolistically
disabled
is
just
globally
to
start
an
application
without
the
SDK
and
without
open
telemetry.
The
all
the
trace
providers
were
single
terms.
So
if
someone
sets
that
Singleton,
all
the
files
of
the
application
will
be
impacted
as
instantly
so
there's
no
way
to
isolate
one
thread
of
execution,
for
example,.
A
A
E
C
It
is
by
the
time
you
set
up
your
own
provider
and
set
the
Palmetto
Singleton.
We
will
check
the
environment
variable
to
to
actually
do
that
or
not.
A
A
So
maybe
to
support
like
the
scenario
and
like
I
mentioned.
Probably
the
current
approach
is
like
to
create
some
wrapper
to
to
check
the
Global
provider,
is
nope
or
not,
or.
D
C
A
D
A
The
SDK
can
provide
an
API
right,
maybe
a
wrapper
like
that
to
to
the
usern.
Oh,
we
don't.
B
Yeah
we
had
some
discussion
with
Mark
before,
like
we
don't
know,
what's
happening,
so
we
don't
know
if
exporters
failed
and
whatnot
make
me,
maybe
it
makes
sense
to
have
something
like
that
that
tells
yeah
everything
is
going.
The
provider.
Is
this
one?
A
Or
is
there
any
like
issue
on
this
I'm
not
aware.
B
C
I
created
a
an
issue
with
a
draft
so
tab
to
to
have
something
for
that,
but
that
was
thought
to
have
basically
information
on
what
the
SDK
is
doing
in
general.
C
Like
how
many
signals
do
we
see
of
a
of
a
recorded
of
a
dropped
things
like
that,
so
we
can
definitely
say
if
a
provider
is
a
new
provider
or
not
as
well
what
sounds
feasible,
but
the
thing
is:
if
you
start
doing
that,
then
your
applications
start
to
be
aware
of
fdk
as
ddk.
So
you
start
asking
for
SDK
is
tracing
enabled
so
that
if
it's
not,
then
I
don't
know
calling
tracing
and
it
makes
multiple
code
buffing
application.
A
Okay,
yeah,
that
seems
a
little
different,
yeah
I.
Think
I
can,
let
me
think
about
a
little
a
little
more
and
maybe
I
can
create
a
discussion
and
then.
C
We
can
get
more
information
on
this.
One
thing
we
should
do
in
anyway
is
maybe
to
measure
the
actual
costs
of
a
knob,
a
knob
operation,
because.
B
A
C
Once
once
someone
instrument
code
in
your
library
and
run,
they
will
see
that
cost
when
open
Telemetry
is
not
present,
so
we
should
make
that
cost
as
little
as
possible.
In
any
case,.
A
I
see
yeah
yeah
I
can
I
can
try
that,
because
actually
in
the
concern
comes
from
the
idea
right
like
for,
for
none
deal
for
starting
a
library
or
in
The
Logical,
maybe
in
line
with
aggressive
optimization
for
better
for
currently
for
our
with
DL
build.
Actually
the
API
will
always
cross.
There
will
make
a
I
think
indirect
the
call
into
another
Library
so
that
cost
Maybe
significant.
D
D
D
D
Okay,
but
yeah
and
you're
already
20
minutes
past
the
schedule
time
so
so
I
I
know
there
were
some
sun.
You
had
some
PR
for
the
docker
I,
don't
know
whether
you
have
time
to
discuss,
but
probably,
if
it's
okay,
we
can
discuss
it.