►
From YouTube: 2023-04-05 meeting
Description
OpenTelemetry PHP SIG Meeting
A
A
You're
sneaky
my
we're
teaching
my
daughter's
sneak
attack
right
now
and
she's
loving
it.
So
it's.
B
C
A
No,
it's
just
like
guess
what
I
made
it
home
from
school,
but
I
guess
I
should
probably
incorporate
some
tickling
there.
That's
a
you
know,
that's
a
really
good
idea.
Thanks
for
the
advice
also
I
would
love
for
you
to
know
that
I've
started
using
good
day
as
my
greeting
for
a
lot
of
different
things.
Heavy.
C
A
A
Maybe
there's
some:
maybe
there
are
some
time
is
up
there.
I
it
is
for
that.
Is
it
actually
is
kind
of
a
fun
solution
to
a
problem
that
is
kind
of
annoying
I?
Really,
it's
really
annoying
when
people
say
good
morning
when
they're,
when
you
work
for
a
West,
Coast
company
like
it's
not
morning
for
me
it's
afternoon,
Yes.
C
A
C
D
C
E
C
All
right
don't
mind
us.
We
just
talk
rubbish
for
a
few
minutes
until
until
some
people
show
up.
D
A
B
A
C
C
A
A
A
C
Yes,
yes,
I
do
but
yeah,
let's
start
at
the
bottom.
Oh,
this
is
just
a
PHP
doc
verification,
because
I
had
some
questions
where
I
received
some
questions
from
somebody
who's
trying
to
use
it,
and
just
it
wasn't
clear
that
two
uses
nanoseconds
a
time
so
yeah,
that's
a
that's
a
really
trivial.
B
One
convenience
thank.
B
C
More,
that's
fine,
so
so
I've
started
writing
a
a
Handler
for
monologue
to
integrate
into
up
to
entry
money,
as
described
in
the
sort
of
log
specification,
and
what
actually
got
to
writing
it.
I
see
found
a
few
inconsistencies
with
how
the
specs
that
it
should
work
out
and
how
I
did
it
originally
implemented.
The
logging
API
so
I've
got
some
questions
to
get
away
called
the
maintainers
list
which
I'd
like
to
to
resolve
first,
but
I
think
that
this
is
I,
think
I'm
happy
with
with
how
it
works.
C
C
A
Yeah
he's
the
right
person,
because
I
think
he
was
pretty
integral
in
writing
the
log
spec
and
he
talks
about
it.
Frequently
he's
the
one
who
gives
updates
for
the
long
spec
you
could.
C
C
And
the
right
guy
yep
so
so
I'm
pretty
happy
with
that,
and
it
works
well
with
what
I
look
implementation
that
I've
sort
of
got
a
branch
going
for
just
get
yep,
just
like
so
some
sort
of
green
checks
from
somebody
in
maintain
this
before
I.
B
Okay,
I
will
I'll
argue
that
later
today,
in
trip
has
one.
A
D
It
seems
that
this
person
stopped
working
on
that
and
we
have
to
apply
this
comment
that
or
suggestions
that
that
Brett
suggested
so
I
don't
know.
I
can
take
take
over
that
so
awesome.
Thank
you.
Yeah.
C
Maybe
just
well
you're
in
there,
but
you're
just
pinging
planning
to
work
on
it.
B
Something
all
right
open:
let's
take
a
look
at
open,
bugs.
A
Oh
yes,
project
this
one,
this
one's
the
one
that
we
were
talking
about
with
it's
like
I,
think
you
said
you
were
gonna.
Take
a
look
at
this
today.
C
A
C
This
is
a
complex,
so
I've
had
a
couple
of
a
couple
of
good.
Well,
you
know
yeah,
my
my
checking
of
the
telemetry
package
that
we
abandoned.
C
Yeah
sure,
okay
well
I
mean
it's
it's
just
that
a
few
people
were,
let's
see
if
people
had,
you
know
like
composer,
lock
files
using
or
they're
just
their
codes
and
seeing
sort
of
somewhere
quite
old
Alpha
releases,
yeah
they're,
experiencing
issues
for
not
being
able
to
install
to
build
failures,
so
I
sit
throughout
races
in
seek
and
talk
about
it.
C
So
I
guess
the
question
is:
should
we
do
something
about
it?
Provide
sort
of
this
really
old
versions
somewhere
on
packages
for
people
who
are
still
using
very
old
Alpha
versions
or,
and
is
it
enough
of
a?
Is
there
enough
demand
for
that
to
Warrant
the
extra
work
for
us,
I
suppose,
is
the
question
I'm,
certainly
not
looking
for
more
work
to
do
so,
it
depends
how
much
maintenance
involved.
D
C
Say
yeah:
well,
it's
now
more
broken,
but
it
was
already
very
broken
before
you
know
it
needed
help.
But
yes,
yes,
I,
agree.
B
E
Just
briefly
so
I
started
the
effort
to
like
create
a
bundle,
but
then
I
had
to
abandon
it
and
I
was
picking
it
up
again.
A
few
weeks
back
and
I
saw
that
there
was
like
this
drift
between
the
dependencies.
E
So
when
do
you
think,
is
the
right
point
in
time
to
to
adjust
what
we,
what
we
have
in
code
with
with
the
current
dependency
structure,.
C
C
C
So,
if
you
were
to
break
that
out
into
probably
just
the
API,
oh
actually,
no
because
it
uses
SDK
and
exporters
Etc,
so
so
just
swap
that
out
for
individual
packages,
so
the
API,
the
SDK,
the
open,
torture,
exporter,
Etc
and
use
those
because
it
using
all
those
individually
could
be
the
same
thing
as
using
the
old
sort
of
kitchen
sink
better
package.
E
Do
you
think
it's
important
at
this
point
that
we
recognize
whether
the
extension
is
installed
and
do
some
other
instrumentation
or
on
I
mean
there's
like
this
disconnect
right?
You
would
end
up
with
with
two
two
spans
for
the
same
thing,
essentially
theories
that.
C
Is
a
very,
very
good
question,
so
obviously,
this
package
predates
Auto
instrumentation
by
by
quite
a
long
time,
and
that
is
that's
very
good
question.
It
probably
needs
to
be
answered
by
someone
with
sort
of
David
Symphony
knowledge
like
what
what
do
you
specifically
use
respect.
E
E
I
could
try
to
answer,
but
I
was
sort
of
sticking
for
for
guidance.
How
were
you
folks
I
mean
you
were
you
are
the
primary
authors
and
like
what
is
your
idea
about
the
extension?
Do
you
think
it's
like
a
sort
of
exclusive
thing
that
you
don't
have
any
instrumentation
in
code
anymore
or
do
we
want
to
support
the
hybrid
approach?
I
can
certainly
wiggle
my
way
through
and
it
you
know,
certainly
possible
to
check
for
class
existence
or
extension
loaded
or
whatever
to
like
circumvent.
D
That
is
something
that
I
I
was
also
was
thinking
about,
because
now
the
question
is:
if
we
really
need
this
kind
of
manual
instrumentation
as
we
have
this
Auto
instrumentation,
so
we
can
generally
rewrite
all
this
code
that
we
have
in
this
Symphony
bundle
and
to
make
it
auto
instrumentation.
E
A
C
Yeah
yeah
I
I'd
agree
with
that
and
and
we
can
have
both
as
well
yeah
yeah
the
country
is
certainly
has
a
has
a
lower
barrier
to
entry.
We
can
have
things
that
are
pretty
incompatible
with
each
other,
provide
a
new
document
that
you
probably
don't
want
to
use
the
manual
instrumentation
and
a
future
Auto
instrumentation
yeah
I.
Guess
we
like
Auto
instrumentation,
because
it's
it's
quite
efficient
and
it's
a
nice
separation
of
your
code
from
the
instrumentation
code.
C
But
that's
that
doesn't
mean
that
that
everything
has
to
ex
has
to
be
written
with
auto
instrumentation
in
mind.
D
D
True,
but
from
the
user's
perspective
this
this
manual,
instrumentation,
that
we
have
in
contrib
is
a
kind
of
Auto
instrumentation
I
I
mean
from
the
user
perspective
right
because
still
user
doesn't
need
to
do
any
changes
in
his
code.
That's
that's
how
I
see
it.
E
Yeah,
so,
okay,
the
the
symphony
way,
is
definitely
to
use
dependency
injection
to
like
modify
the
state
of
the
application
so
that
it
would
record
Telemetry
and
not
do
it
from
the
outside
I
I
guess
my
my
point
in
regards
to
relying
completely
on
the
extension.
E
This
is,
in
my
opinion,
not
a
good
idea,
as
you
cannot
roll
out
an
an
extension
is
especially
if
it's
not
pre-compile
compiled
available
to
to
like
any
environment,
and
if
we
fully
relied
on
the
extension
to
do
the
instrumentation
work,
then
we
would
kind
of
exclude
the
people
that
are
using
more
classical
hosting
approaches.
D
E
C
Yeah
I
agree.
So
look,
it
sounds
like
what
we're
saying
is
that
they
they're
certainly
a
requirement
or
a
very
valid
use
case
for
the
Symphony
bundle
as
it
exists
now
once
once
it
is
working
and
then
you
know
it's
a
good
option.
C
We
may
in
the
future,
also
Auto
instrument
Symphony
framework,
but
those
two
things
can
certainly
coexist
and
the
existing
bundle
doesn't
need
to
use
Auto
instrumentation.
It
doesn't
need
to
morph
into
Auto
instrumentation,
as
we
understand
it
with
the
extension.
D
But
does
it
mean
that
we
would
like
to
follow
the
same
approach
for
other
Frameworks,
so
I
mean
to
have
let's
say
a
kind
of
manual
instrumentation
and
the
automatic
instrumentation,
with
the
with
the
extension.
D
D
C
C
You
so
if
we
just
switch
back
to
so,
let's
talk
about
the
the
library
but
I
guess
that
is
about
dude.
Do
we
need
to
should
we
provide
the
old
meta
package
in
some
form?
For
you
know
what
is
probably
a
small
number
of
people
but
but
I'm
getting
less
non-zero
number
of
people
who
were
relying
on
it
or
do
we
just
encourage
them
to
upgrade?
Because
and
then
you
know,
the
number
of
people
affected
is
already
low
and
heading
towards
zero.
A
I
think
that
I
have
two
different
opinions
on
these,
but
one
is
itching
a
lot
stronger
than
the
other
one.
My
opinions
are.
We
should
try
and
support
people.
However,
we
can
to
use
our
library,
that's
one,
but
that's
the
less
that
you
won
the
real
that
you
want
is
like
this
is
where
this
is
not
a
generally
available
product.
Yet
we,
like
we've,
been
very
explicit
that
our
contracts
may
change
and
those
people
should
just
update
the
library.
It's
not
that
hard.
C
Yeah
yeah
well
and
the
person
who
sort
of
was
I
guess
the
most
vocal
about
having
it
fixed,
has
I
think
since
just
upgraded
anyway,
you
know
within
the
yeah,
maybe.
A
It's
interesting
yeah,
that's
why
I
was
saying.
Maybe
we
should
raise
an
issue
like
or
add
some
documentation
like
if
you
fall
into
this
trap,
just
upgrade
to
the
latest
version
or
maybe
create
an
issue
that
says
you
know
trackings.
If
you
need
this,
but
that
just
opens
a
can
of
worms
too
I
think
we
just
my
opinion.
Is
we
just
do
like
no?
No
backwards
compatibility
use
the
new
one
yeah.
C
C
Yes,
but
I
think
for
the
average
for
the
average
hacker.
That's
a
pretty
good
work
around.
C
A
A
We
shouldn't
make
it
more
limited
for
goofy
stuff
like
that.
Anyway,
all
right,
that's
my
opinion.
Let's.
C
Move
on
that's
good,
sorry,
we're
still
getting
three
bugs
or
are
we
up
to
each
into
now.
A
A
That,
okay,
so
this
PHP
fpn
Cedric,
are
necessary.
I
think
you
said
you
were
planning
on
working
on
this.
D
A
C
Not
be
enough,
how
do
I
think
it's
enough?
It
was
hot
that
was
hot,
well,
tedious,
anyway,
yeah
just
just
pat
on
the
bank
for
us
that
we
got
it
done
in
a
deep
name.
It's
only
for
everyone.
So
that's.
A
C
A
C
But
yeah
most
of
our
documentation
now
is
just
links
into
hotel.io,
so
I
just
want
to
call
out
a
little,
probably
just
nuke.
Most
of
that
and
just
have
a
top
level
read
the
talks
go
here
and
an
implementary
as
the
primary
source
of
documentation,
which
is
what
sort
of
the
maintainers.
What
I'm?
Sorry
that
someone
can't
remember!
That's
what
the
powers
that
be
would
like.
A
Yes,
the
the
council
I
think.
Yes,
that's
true
for
I'm
glad
I'm
very
glad
to
hear
this
for
a
couple
reasons.
One
I
think
that
it's
good
that
we're
standardizing
that
on
open
Telemetry,
I
o
I,
think
that's
not
what
a
lot
of
other
sigs
are
doing
and
I
think
that
it's
good
to
fall
in
line
there.
I
think
the
other
thing
is
that
GitHub
doesn't
get
indexed
by
search
engines
very
well.
So.
D
A
Haven't
having
its
own
Standalone
website
is
great
and
I
agree
with
you
that
I
think
that
it'll
be
really
smart
to
have
one
centralized
place,
because
I
could
see
us
having
read
me
sprawl
between
all
of
our
repositories,
so
it'll
be
nice
to
have
one
centralized
place
for
that.
I
do
Envision.
Eventually
in
yeah
we
could
I
was
thinking.
We
probably
should
also
change
this
here.
The
open
so
I'm
not
sure
I'll
link
to
the
PHP
link.
A
A
Then
you're
done
talking
so
I
have
the
next
two
gender
items.
I
talked
with
the
Sig
maintainers
this
week
in
the
maintenance
meeting.
That's
on
Monday
and
we
talked
about
opening
a
full
request
in
the
community
review
for
General
availability
quote
unquote:
checkup
as
they
as
we
so
lovingly
name.
It
I'm
planning
on
doing
that
this
week
and
then
I
think
Carlos
is
one
of
the
TC
members.
The
test
committee
or
again
I
can
never
remember
the
acronyms
he's
going
to
he's
planning
on
reviewing
our
repository
and
probably
giving
us
some
pretty
meaningful
feedback.
B
A
I
think
I
think
it's
intentionally
him
reading
through
it
because
I
as
I
understand
it.
They
try
and
do
that
review
very
independent
of
the
maintainers,
because
it's
easy
to
drive
that
conversation
from
the
perspective
of
the
maintainers
rather
than
the
perspective
of
the
reviewer
but
I'm
sure
he'll
I
have
no
doubt
that
they'll
be
asking
us
questions.
If
they
don't
I
would
consider
that
review
a
failure.
A
My
next
agenda
item
is
cat
GPT,
who
I
was
in
the
maintainers
meeting,
so
the
maintainers
a
couple
of
maintainers
and
a
couple
other
people
in
the
community
brought
up
a
pretty
good
point.
They
were
talking
about
being
able
to
use,
chat,
GPT
and
deep
fakes
and
some
of
these
other
tools
to
impersonate
a
an
open,
telemetry
maintainer.
A
So
they
were
talking
about
changing
the
retention
policy
for
the
maintainer
meetings,
like
the
one
we're
on
now,
they're
all
recorded
to
YouTube
and
saved
for
Infinity
time.
So
they
were
talking
about
creating
a
retention
policy
there
and
they're.
Also
talking
about
requirement
of
video
and
requirement
of
discussion
and
blah
blah
blah.
But
the
tool
I
didn't
read
is
the
retention
policy
for
videos
may
change,
and
they
nobody
really
has
a
great
solution
for
this.
A
A
lot
of
the
maintainers
were
joking
that
you
should
just
leave
your
camera
off,
and
it's
also
important
to
know
that
if
you
have
other
online
presence,
it
wouldn't
just
be
limited
to
a
sick
meeting.
So
just
wanted
to
let
you
on
that
I
thought
that
was
kind
of
interesting
and
kind
of
funny.
At
the
same
time,
so
I
figured
I'd
bring
it
up
in
this
meeting.
C
C
A
C
E
Hey
that's
cool,
so
I
was
maintaining
of
a
vendor-specific
tracing
extension
before
and
we
want
at
the
time
the
strategy
was
to
use
the
lowest
possible
Primitives
to
instrument
so
that
the
the
reach
and
impact
would
be
the
biggest.
E
So
my
question
is:
has
this
group
thought
about
instrumenting
like
runtime
internals
like
I,
built-in
extension
functionality
or
even
core
functions
like
file
git
contents,
the
request
in
it
event
to
create
the
entry
span
for
the
sorry,
the
service
plan
in
Hawaii
lingo?
This
is
something
that
that
you
that
you
have
considered
and
that
do
you
have
an
opinion
about
it.
D
D
C
You
know
turn
them
on
at
your
peril,
depending
on
what
your
application
does
as
far
as
r
in
it
and
some
of
those
internals,
it
would
have
to
be
sort
of
an
extension
to
the
extension
because
we're
using
the
Observer
API
that
came
in
with
php8
and
that
allows
us
to
observe
or
attach
observers
to
PHP
functions
and
those
can
be
built-ins
like
curl
and
forget
contents
or
or
anything
any
use
of
land
code.
C
You
know
files,
sorry
functions
for
you
know,
class
methods,
so
I
think
aside
from
priorities,
we
can
do
most
of
those
things,
but
I
know
no
I.
Don't
think
we've
thought
about
sort
of
diplomatically
starting
traces
that
early
and
I
think
one
of
the
all
of
the
walkers
for
doing
that
might
be
that
our
sdks
are
configured
in
code
and
currently
that
happens
just
as
part
of
well
either
defined
by
the
user
or
as
part
of
composer,
auto
loading.
C
E
No,
that's
fair,
absolutely,
and
so
there
are
other
examples
of
this
out
there,
but
basically
we
retroactively
mangled
the
the
service
plan.
As
soon
as
we
were
able
to
like
recognize
intrinsics
but
but
I
guess,
that's
kind
of
a
No-No
in
in
Optometry
anyways,
as
fans
are
considered
kind
of
immutable
right.
You
cannot
change
too
many
things
about
them.
C
You're
right
there's
only
the
name,
it's
about
the
only
thing
you're
all
typically
will
help.
The
API
allows
you
to
change
after
the
fact
and
there's
also
less
of
a
distinction
between
a
span
but
we're
saved
another
way.
Open
Telemetry
doesn't
have
the
concept
of
a
transaction
that
a
lot
of
other
PPM
teams.
Implementations
do
and
it's
a
lot
harder
to
find
what
it
was.
The
root.
B
E
E
I
think
that
answered
my
my
question
sufficiently.
I
just
added
another
item
on
the
flow.
How
do
people
feel
about
adding
a
trace
response
propagator
so
that
the
server
would
be
able
to
communicate
context
to,
for
example,
a
JavaScript
client
without
having
to
resort
to
like
a
meta
tag
in
an
HTML.
E
E
Yeah
there
is
a
there
is
a
sibling
specification,
it's
for
it's
in
draft
mode
for
years
and
years,
and
it's
basically
about
propagating
the
transparent
to
the
client.
Yes,.
C
That
sounds
like
a
specification
problem
before
before
it's
an
implementation
problem
or,
for
our
sake,
I
think,
I
think
that
the
way
to
tackle
that
would
be
to
bring
it
up
in
the
specification
seek
and
get
some
support
there
and
get
it
sort
of
added
to
the
opportunity
specification,
at
which
point
we
would
be
I'm
sure
very
supportive
of
implementing
it
Bob.
Does
that
sound
like
30
the
right
way
to
to.
E
Yeah,
so
would
you
would
you
be
supportive
of
including
it
in
the
Contra
package?
I
I
see
that
other
six
have
accepted
those,
for
example,
Ruby,
Python
and.
C
Assuming
that
they
that
it's
part
of
the
specification,
it
would
be,
you
know,
I-
think
it
would
live
in
the
core
repository
I
think
it
will
be
part
of
the
official
API
and
implement
it
in
sdks.
C
Is
that
is
that
the
question
you're
asking
or
or
is
the
question?
Would
we
accept
it
like
as
a
temporary
I.
E
E
Package
of
which
you
see
as
something
that's
strictly
outside
of
of
any
sick
maintained,
Repository.
D
E
Some
some
six
have
accepted
Trace
response
propagators.
Yes,
yes,
I,
don't
think
it's
in
the
spec.
Okay.
D
D
C
A
I
I
know
from
experience
this.
The
specifications
Stig
loses
races
to
snails
frequently,
so
that
could
be
part
of
the
problem.
E
B
C
E
Also
a
good
point
in
time
to
propose
it
as
the
spec
change
phasing
it
on
the
prior
art
in
like
many
sick
projects.
I
could
also
turn
that
around
yeah.
A
C
Yeah
but
yes,
an
answer
to
your
question,
I
think
based
on
based
on
you
know,
prior
art
and
other
seeks.
Having
already
done
this,
we
would
certainly
accept
it
in
contrary,
but
I
still
think
it's
a
worthwhile
exercise
to
try
and
get
it
implemented
into
the
specification.
C
Sometimes
people
just
need
to
be
reminded
of
I.
Think
of
interested
someone
to
provide
some
energy
because
then,
if
it
becomes
part
of
the
specification,
we
can
put
it
into
the
core
repository
which
sounds
like
where
it
would
be
better
housed.
C
C
A
C
Yeah
well,
when
you,
when
you
do
get
to
you,
know
that
being
ready,
you've
got
a
PR
in
we'll
be
happy
to
help
you
just
with
the
last
little
bits
of
getting
it
into
its
own
packaging
packages,
to
do
all
the
git
splitting
and
stuff
that
we
do.
But
it's
a
little
bit
of
maintainer
requirement
there.
But
pretty.