►
From YouTube: 2022-08-24 meeting
Description
OpenTelemetry PHP SIG Meeting
B
B
B
All
right,
let's
get
started,
thank
you
to
who
has
set
up
the
minutes
for,
for
today,
bob
the
other
maintainer
can't
make
it
so
I'll
run
the
meeting
today,
let's
get
through
the
wrecking
ball
requests
and
welcome
to
a
couple
of
the
new
names
that
I
don't
recognize.
B
So
recent
recent
pull
requests
are
a
point
of
mind
that
I
think
hasn't
been
looked
at
by
anybody
yet,
but
this
is
to
just
do
a
kit
split
on
some
of
their
contrib
stuff
so
that
it
can
be
independently
independently,
published
and
installed
by
a
packageist,
I
think,
with
with
no
other
maintainers
around.
That's
not
going
to
get
done
for
at
least
a
whole
week,
or
so
we've
got
refactors
and
context
amber.
A
B
Okay,
okay,
I
remember
you
just
after
some
some
guidance
as
to
whether
this
was
heading
in
the
right
direction
before
you
went
on
to
fill
in
the
tests.
Is
that
is
that
right?
Yes,
yes,
yes,
yep
cool,
all
right
I'll!
Try
to
take
another!
Look
at
that,
probably
in
the
next
24
hours.
B
It's
proved
by
me,
so
we
can
measure
this
whenever
you
say
that
you're
happy
with
it
yeah,
it
should
be
ready.
Okay,
all
right
I'll,
take
a
note
to.
A
Nothing
much
was
things
the
changes
are
already
discussed
so
yeah
we
can
merge
this
ticket.
This
ticket
was
related
to
the
ticket.
Tobias
was
also
working,
so
I
think
both
can
be
merged
together.
B
A
There
might
be
dependence,
I
think
you
can
merge
cobias
one
first
and
then
I
can
see
if
what
changes
would
be
required,
because
I
think
same
files.
B
It's
just
that
this
guy
just
disappeared.
I
think
we'll
just
let
that
one
hang
around
for
a
bit.
V3
propagator,
I
think,
was
pretty
close.
I
remember
reviewing
that
the
last
couple
of
days-
yeah.
Yes,
you
are
anything
you
wanted
to
speak
to
about
this
cool
request,
which
is
now
well,
it's
approved
by
me.
D
Sure
so
earlier
I
had
created
a
pr
for
v3
multi
header
propagator,
and
this
pr
was
yeah
supposed
to
be
for
implementation
of
b3
single
header
and
we
went
through
the
specs.
There
were
some
changes.
Initially
we
implemented
in
the
api,
but
as
the
two
bias
pointed
that
open
telemetry,
specs
suggest
v3
and
zipkin,
I
guess
both
propagator
should
be
implemented
as
an
extension.
D
So
I
have
created
another
folder
yeah
I
have
put
in
the
composer.json
I
put
in
the
folder
in
the
git
split.viable
as
well.
Everything
is
working
fine,
so
I'm
I.
I
am
not
sure
how
to
verify
this
thing,
whether
why
a
composer
is
working
or
not.
B
Yeah,
let's
we're
in
alpha:
let's
let's
publish
it
and
then
you
can.
You
can
test
it
out
from
there
and
if
there's
any
pr's
sure.
B
Yeah,
absolutely
since
it's
not
fundamentally
broken,
and
I
don't
think
it
is.
B
Okay,
great
I've.
I've
already
created
the
the
read-only
repo
that
we'll
split
it
up
into
based
on
your
entry
into
kit
split,
so
it
should
just
work
when
we
merge
it,
it
should
just
get
split
and
then
I'll
just
need
to
do
one
a
lot
bit
of
work,
which
is
to
actually
publish
it
in
packages
so
691.
B
B
Okay,
socket's
not
here
today,
I'm
not
sure
where
this
one's
up
to.
B
Remember
so
this
one
twice
we're
waiting
on
a
do,
a
release
which
I
am,
could
we
maybe
buy?
We've
got
a
few
things
to
merge
sort
of
in
the
next
I'll
try
to
get
those
done
sort
of
in
the
next
24
hours.
Then
I
can
do
a
15
release
and
then
I
thinking
this
one's
right
to
go
after.
B
Dot
15
is
available
so
sound
right
device.
Yes,
great.
B
B
That's
not
being
reviewed
just
anybody.
B
Let's
try
is
this:
this
is
for.
B
Let's
say
symphony.
B
Yes,
it
is,
I
can
try
and
review
this,
but
I'm
not
sure
that's
urgency.
I'm
not
I'm
not
a
synthetic
developer,
though
issues
one
questioning
today.
B
Yeah
yeah,
I'm
not
sure
how
interestingly
this
will
be.
This
could
be
related
to
that
other
issue,
with
a
better
deprecation
notice,
still
trying
to
chase
up
some
details
or
a
test
case
on
there.
But
it's
probably
time
that
we
did
update
to
the
latest
predator
things,
which
I
think
is
pretty
easy
to
do.
I've
done
it
before
like
creating
a
shooter
to
do
that,
but
there
might
be.
I
can
see
a
lot
of
work
with
it
as
well.
B
A
D
For
my
pr
regarding
the
v3
single
header,
we
implemented
an
extensions
directory
right
so
in
in
the
java
agent,
in
the
open,
telemetry
docs.
They
have
provided.
D
No
in
the
docs
I've
wasted.
D
Given
an
example
as
well
in
the
repository,
how
one
can
use
these
extensions?
So
should
we
do
the
same
for
us
since
we
have
one
one
b3
propagator
as
an
extension
in
repo.
B
B
Yep,
so
you
probably
got
two
two
things
you
need
to
do
there,
which
would
be
to
add
a
a
small
root
me
to
in
the
b3
directory
extension
directory
that
you've
created
and
put
all
of
your
source
code,
which
would
be,
which
is
what
will
be
displayed
on
packages
now,
if
you
were
to.
B
D
Sure
I
mean:
can
we
first
see
whether
my
changes
are
working?
Fine,
like
what
can
we
pull
yeah
once
that.
A
D
I
can
raise
another
pr
for
both
these
changes,
one
here
and
one
for
this
official
documentation.
B
Yeah
absolutely
but
yes
well,
I've
of
it.
It
probably
is
a
good
idea.
You
can
add
about
just
a
super
minimal
readme
to
into
the
v3
directory,
just
so
that
they're
starting
to
be
displayed
in
packages.
B
D
Another
thing
is,
there
is
one
issue
assigned
to
me.
This
is
574.,
it's
about.
D
D
We
recently
refactored
our
examples,
folder
right
elementary
php,
so
I
believe
all
the
examples.
B
B
Sdk
button
it'd
be
documentation
for
this,
wouldn't
it
and
I
I
to
be
honest-
I've
never
even
really
spent
a
lot
of
time
looking
at
this,
so
I
don't
know
how
many
of
these
things
have
been
ticked
off,
but
but
I'm
pretty
sure
that
that's
that's
what
it's
talking
about.
It's
not
talking
about
the
documentation
in
our
main
repo.
D
B
No,
we're
not
sure
what's
happened
to
him.
We
haven't
heard
from
him
for
a
couple
of
weeks,
so
hopefully
zavinton's,
okay
and
he's
just
really
busy,
but
we're
just
gonna
have
to
do
our
best
without
him.
C
So
so
my
name
is
jeremy
gulevsky,
it's
probably
heart
name
for
you.
It's
primek
is
my
first
name
polish
name,
so
I'm
participating
in
this
in
this
meeting
for
the
first
time
and
I'm
representing
sumo
logic
company
and
we
are
interested
in
in
doing
this
php
automatic
instrumentation
and
we
would
like
to
also
participate
in
the
in
this
in
this
work.
C
So
I
was
watching
last
presentation
that
you,
I
think
it
was
a
at
the
beginning
of
the
month
regarding
this
automatic
instrumentation,
and
there
was
mentioned
about
a
few
things
so
just
to
be
on
the
same
page,
I
prepared
some
table
with
a
comparison
of
different
technologies
and
languages
that
are
used
there
can
can
I
share
screen
for
for
a
minute.
C
C
So
maybe
everything
is
clear
now,
but
what
we
have
here
is
a
table
with
a
few
few
columns
that
contains
a
few
technologies,
and
currently
we
have
only
automatic
instrumentation
for
java
and
net,
and
also
something
that
is
that
was
added
recently
is
go.
So
this
is
working
progress
and
one
of
the
approach
for
go
instrumentation.
C
I
am
out
of
one
of
the
approach,
so
I
can
later
tell
you
more
about
it,
but
I
one
of
the
things
that
you
were
discussing
in
this
meeting
was
the
language
that
you
would
like
to
use
so
php
or
c
or
c,
plus
plus
right.
So
I
I
think
that
using
php
is
important
from
manual
instrumentation
perspective,
each
language
or
technology
that
we
have
here
in
this
table
for
manual
instrumentation
it
it's.
It
used
the
same
language.
So
for
java
we
are
using
java
for
net.
C
C
Okay,
so
and
for
automatic
instrumentation,
the
situation
is
a
little
bit
different,
so
for
for
java
there
is
still
java
that
is
used,
and
we
are
so
so
what
java
agent
is
doing?
Is
it
changes
or
re-writes
bytecode
at
runtime,
and
in
fact
the
same
is
is
done
for
for
net,
but
for
dotnet
we
have
to
use
c
and
or
c,
plus,
plus
and
profilerapi.
That
dotnet
gives
gives
us
so
and
also
it
worked
in
the
same
way,
so
the
instrumentation
is
done
at
runtime
and
for
go.
C
As
I
mentioned,
it
was
recently
that
there
are
two
projects
now
for
go.
C
One
of
them
is
doing
also
some
changes
at
runtime
and
it
uses
c
and
c
plus
plus,
and
it
requires
support
from
operating
system
in
this
case,
because
it
uses
a
mechanism
called
ebbf
and
for
now
this
mechanism
works
only
on
at
linux.
So
probably
it
will
be
available
available
soon
on
windows
as
well,
but
I
don't
know
about
any
other
platforms
and
the
other
approach
that
I
am
out
of
for
go.
Is
I'm
calling
it's
automatic
manu
manual
automatic
instrumentation?
C
So
so
we
are
instrumenting
source
code
at
compile
time,
so
I
can
show
you
if
you
want,
I
can
show
you
how
it
works.
C
C
So
so
this
is
a
very
simple
example
of
of
go
application.
It's
calculates
fibonacci
number,
so
we
have
a
main
function
and
in
in
other
file
we
have
an
implementation
of
of
two
functions.
In
fact,
there
is
fibonacci,
helper
and
fibonacci,
and
this
approach
works
in
in
the
way
that
we
have
to
tell
where
will
be
our
starting
point
of
instrumentation,
so
we
we
have
to
add
one
additional
call
into
the
our
source
course.
C
In
fact,
it
can
be
done
also
differently
by
some
configuration
file
or
we
can
pass
it
as
a
as
a
command
line
parameter
to
this
tool
and
then
to
instrument
this
application.
C
So
so
one
one
more
thing
this
this
will
in
start
instrumentation
in
mind
main
function,
and
then
it
will
search
for
all
the
function,
definitions
that
we
have
in
the
project
and
also
all
functions
calls
from
this
place.
So
here
we
have
a
feed,
bonucci
helper
and
from
fibonacci
helper
it
calls
fibonacci.
So
it
should
instrument
all
this
all
these
functions
that
are
visible
right
here.
C
And
as
a
as
a
last
parameter,
I'm
telling
that
it
should
take
all
the
packages
that
are
in
this
application.
So
that's
the
dots
that
you
see
here
and
now
currently
it
it.
It
is
doing
a
few
passes
to
to
first
find
this
root
call
root.
Call
that
contains
the
function
that
I
showed
you
this
out
entry
point
and
then
it
searches
for
all
function,
definitions
and
all
functions
calls
and,
as
you
can
see,
that's
how
a
result
looks
like.
C
So
if
in
each
in
each
function
we
create
span
and
so
on.
So
that's
that
tool
works
on
the
source
code
at
compile
time,
and
it
has
some
advantages
over
this
binary
instrumentation
because
it
doesn't
require
support
from
operating
system,
it's
portable
and
also
it.
It
doesn't
require
some
elevated
privileges,
for
instance,
so
yeah.
Basically,
that's
what
I
wanted
to
say
and
for
php.
In
my
opinion,
we
should
for
automatic
instrumentation.
C
We
should
just
implement
that
in
as
an
extension
of
zen
engine
in
c
c
or
c,
plus
plus
that's
that's
my
opinion
and
for
manual
implementation
for
manual
instrumentation.
We
should
also
have
sdk
in
php
as
it
is
for
now.
B
C
Okay,
so,
but
do
we
already
choosing
the
the
way
we
would
like
to
go?
So
there
is
decision
that
we
would
like
to
implement
that
as
a
extension,
or
we
are
still
thinking
what
what
way
we
should
go.
B
I
don't
think
we've
made
any
decisions
yet.
No
so
clearly,
we've
got
a
few
people,
thinking
about
this
and
and
two
or
three
different
potential
approaches.
No,
so
that's
it!
B
It's
sounding
like
we
need
to
always
form
a
little
working
group
for
you
know
do
do
do
people
want
to
collaborate
or
I
suppose
another
option
is,
do
we
put
this
in
contrib
and
we
can
have
different
different
options
or
does
it
belong
in
core,
which
means
I
probably
wouldn't
make
that
decision
by
myself
but
need
to
you
know
some,
the
other
maintainers
and
then
you
know
interested
parties,
but
an
answer
to
your
first
question:
no,
no,
we
haven't,
we
haven't,
decided
and
committed
to
anything
yet.
C
B
If
you
haven't
already,
is
to
jump
onto
our
slack
channel,
which
is
where
all
the
sort
of
planning
takes
place
where
we
talk
to
each
other
outside
of
meetings
yeah,
maybe
just
yeah
jump
on
there
and
just
even
just
start
the
conversation
with
me
and
then
we'll
try
and
hook
in
okay,
yeah
we'll
get
a
group
going
because,
as
I
said
there,
there
are
a
few
a
few
different
ideas
floating
around
people
are
thinking
about
the
same
problem
that
you're
thinking
about.
So
let's
try
and
get
some
get.
D
In
the
last
meeting,
I
believe
it
was
discussed
that
we
mean
the
community
needs
more
reviewers,
I'm
interested
in
becoming
a
reviewer.
B
Yeah
I
did,
I
did
raise
that,
and
it's
particularly
pertinent
right
now,
because
our
other
maintainers
can't
all
yes
yep
sure
talk
to
me
on
on
slack
and
we'll
see
what
needs
to
happen
there.
It
might
actually
need
some
guidance
from
from
bob
when
he
comes
back
from
holiday
anyway,
because
I'm
not
sure
how
to
how
to
make
that
happen,
but
appreciate
your
interest
and
let's
see
what
we
can
do.
A
Also
great
one
thing
that
I
would
like
to
suggest
is
this
auto
instrumentation
thing:
since
many
people
are
interested,
we
can
streamline
the
efforts
somehow
so
that
this
discussion
can
go
at
a
little
faster
based
on,
because
I
think
many
are
maybe
interested
in
the
getting
to
the
solution
so
yeah.
Somehow,
if
these
things
can
be
collaborated
more
and
so
we
can
go
to
the
results
faster.
B
B
But
yes,
completely
agreed
that
yes,
moving
faster
is,
is
good
here.