►
From YouTube: 2023-02-01 meeting
Description
OpenTelemetry PHP SIG Meeting
A
A
Thank
you
fine
into
your
excellent.
B
Yeah,
it's
just
gone
midnight
yeah.
This
will
definitely
be
the
last
thing
I
do
today.
B
A
B
B
A
A
A
B
Yes,
excellent,
all
right.
Let's
do
it
so
apply
through
the
open.
Pull
requests
got
this
one,
that's
old,
I'm,
not
sure.
If
he's
coming
back,
but
we've
checked
up
on
on
this
guy,
it
was
a
pretty
small
change.
So
I'd
say
that
one
of
us
could
just
pick
it
up
and
fix
it
and
implement
it.
B
This
one,
however,
is
it's
ones.
I
found
the
other
day
in
short,
using
self.version
in
our
composer
file,
sort
of
doesn't
work
very
well
when
we
have
different
components
that
have
different
versions,
which
is
something
we
have
been
trying
to
do
for
probably
a
month
or
so,
because
it's
either
to
go
into
laboratory
spec
that
you
shouldn't
be
able
to
do
that.
B
Yeah
there's
some
feedback
from
Tobias
yeah
needs
more
discussion,
I
think
my
yeah
reasonable
discussion.
My
feeling
is
that
trying
to
tag
everything
in
the
git
spit
repos
is
actually
quite
difficult,
I'm,
starting
for
the
opinion
that
maybe
we
don't
do
that,
because
it's
harder
and
more
error,
apparent
and
I
could
think
of
a
few
reasons,
but.
B
A
Yeah,
so
so
I
did
some
initial
work
on
this
video.
So
so
currently
there
are
few
functions
implemented
from
the
PDO
class
and
from
the
video
statement
class
and
also
recently
I
added
some
tests.
A
We
we
we
are
getting
now
spawns
from
it,
so
it
it
looks
it.
You
know
it
looks
quite
good,
but
it's
still
an
initial
work,
so
I'm.
A
I'm
wondering
if
I,
if
you
don't
see
any
fundamental
problems
where
maybe
we
could
merge
it
and
then
continue
work
on
adding
more
more
hooks
to
that.
What
do
you
think
or
or
would
you
prefer,
maybe
a
big,
bigger,
pull
requests?
No.
B
No
I'm
absolutely
fine
with
with
merging
it
early
if
it,
even
if
it's
minimally
functional
and
it
works
even.
A
If
it
doesn't
work,
it
works.
I
checked
that
I
can
maybe
later
paste
spun
spawns
that
we
are
getting
from
it
on
on
the
Jaeger
side,
so
I
can
paste
it
on
our
slack
channel.
So
you
can
look
at
it.
B
Yeah
screenshots
would
be
good,
but
yes,
otherwise
I'm
I'm
very
much
in
favor.
Let's
get
it
out
there
and
then
more
people
can
can
test
it.
C
It
would
be
very
nice
to
have
also
the
executes
since
I
think
that's
the
most.
You
know
normal
use
case
for
people
that
use.
Are
you
ready
to
execute?
Yes,.
C
A
C
Candidate
for
or
white.
C
Looks
it's
pretty
good.
B
Yeah,
it's
an
excellent
start
and
look
if
you
can
generate
a
trace,
then
that's
that's
good
enough.
Like
the
you
know
very
first
version
yeah,
it
looks,
it
looks
pretty
good
I,
actually
I
thought
pedio
would
be
would
be
harder.
I
was
scared
to
try
and
do
it
for
some
reason,
so
I'm
glad
that
you've
you've
made
a
great
start
on
it.
B
B
B
It
runs
a
lot
of
queries
which
makes,
for
you
know
quite
a
busy
Trace,
but
but
it
works
so
promoted
that
we
might
want
to
perhaps
turn
that
off
or
you
know
be
able
to
figure
it
off.
But
yeah
I
can
definitely
have
a.
C
B
C
One
that
was
mentioning
the
wpdp,
that
is
the
class
that
basically
execute
the
query.
I
think
that's
the
most
important
for
tracing
in
our
press
scenario,
since
it's
very
my
secret,
intensive
I
would
say
yes.
C
Yes,
if
you
don't
enable
location
in
WordPress,
it's
basically
each
requests
are
produced
from
5
to
20..
You
know
select,
depending
on
the
complex
software,
your
WordPress,
so
it's
very.
B
I'll
put
some
screenshots
in
here.
You
know
it's
like
Channel,
but
you
know
if
you
know
WordPress
thing,
perhaps
where
you
get
this
merged
and
it
can
be,
you
can
test
it
out.
Yeah.
C
C
B
B
Excellent,
so
over
in
the
auto
instrumentation.
A
Maybe
we
can
discuss
that
at
the
end,
because
I
I
wanted
to
show
you
how
how
the
workflow
looks
like.
B
Yeah,
absolutely
all
right.
Let's
leave
that
to
the
end
last
one
is
bugs,
so
this
is
the
bug
that
I
was
talking
about
with
software
version
anything
too
strict
for
what
we
have,
but
we'll
sort
of
take
that
I'll
leave
that
for
a
few
days
and
sort
of
see
if
we
get
any
more
feedback,
this
one's
another
one
of
mine,
which
I've
got
some
feedback
from
Tobias,
that
maybe
it
doesn't
need
to
be
an
API
method.
B
There
might
be
other
ways
that
we
can
do
it,
such
as
having
a
span
processor
that
it's
aware
of
or
that
they
can
hook
into
the
underlying
asynchronous,
whatever
it
is
available
or
whatever
and
then
periodically
flush,
which
I
agree
would
be
more
efficient
event
could
just
basically
run
a
job
every,
however
long
five
seconds
ten
seconds
and
explore
what
needs
to
be
exported
anyway.
So
that's
still
under
discussion
and
there's
a
related
discussion
going
on
in
the
at
the
specifications
just
because
other
people
have
been
asking.
B
Can
you
sense
of
a
question
this
x-ray
one
I've
been
keeping
half
an
eye
on
the
Upstream
AWS
issue.
The
the
this
guy
also
also
raised
they're
progressing
with
it
with
some
AWS
stuff
and
we've
got
the
symphony,
SDK
bundle
which,
as
far
as
I,
know
this
there
is
someone
who
claims
to
be
working
on
it
and
we
don't
have
a
PR.
B
Yet
the
existing
PR
sort
of
got
abandoned,
but
someone
sort
of
picked
up
and
running
with
it,
so
I
think
that's
it
for
bugs
what
else?
Okay
gender
items.
So
this
was
my
one
I'm
finding.
B
Having
to
sort
of
do
it
do
a
good
split
and
go
and
then
individually
tag
and
our
repositories
probably
a
little
tedious
and
error
Point
error-prone,
yes,
so
yeah
I'm
still
not
convinced
that
that
it's
the
it's
probably
the
right
thing
to
do
by
spec,
but
it's
also
really
hard
to
do
well.
So
yeah.
C
So
you
have
one
package
that
contains
most
people:
folders,
yes,
and
you
want
to
create
a
packages.
You
want
to
be
able,
in
packages
to
install
just
a
specific
subfolder.
B
No,
we
can
do
that
already,
so
we
have
what
we
have,
what
we
call
our
sort
of
mono
repo
which
which
you've
seen
which
has
API
SDK
some
others.
B
B
You
should
be
able
to
install
like
versions
of
things,
shouldn't
change
if
the
code
hasn't
changed.
So
so,
if
we
change
the
SDK,
then
the
API
version
should
change,
and
so
in
trying
to
implement
that
our
solution
has
been.
We
don't
tag
in
the
mono
repo,
but
the
git
split
still
will
push
out
Main
and
then
we
go
and
do
the
tagging
in
our
read-only
repositories
so
that
works
but
I'm.
Finding
it
tedious,
I
guess
is,
is
my
complaint
because.
C
B
B
B
B
You're
saying,
though,
if
we
could
have
a
if
we
could
have
a
a
workflow
do
the
tagging
if
it
identifies
that
A
change
is
being
made.
Yes,.
B
B
Potentially
you
can
yeah.
A
C
B
Think
it's
also
making
the
release
notes
hard
to
read,
or
we
don't
have
good
release
notes
at
the
moment,
because
if
you,
if
you
create
a
if
you
create
a
release
of
the
main
repository,
then
it'll
sort
of
pull
in
the
descriptions
of
all
of
the
but
pull
requests
that
have
happened.
B
You
know
you
just
get
nice
voice
notes
out
of
the
box,
whereas
that
just
doesn't
seem
to
work.
If
we
manually
create
a
release
over
in.
B
C
But
you
know
at
least
we
have
a
door.
Yes,.
C
The
good
part
is,
if
you,
because
I
don't
know
if
you
know
that
GitHub,
actually,
you
can
even
run
on
demand
using
a
parameter,
so
you
can
pass
some
parameter
if
you
notice
that,
for
instance,
there
is
no,
that's
not
contains
something
that
we
want
to
have
it,
because
someone
needs
to
add
a
specific
flavor.
B
Yeah,
all
right,
that's
a
really
that's
an
interesting
idea!
I've
just
written
some
of
that
down
and
I'll
look
into
that.
Perhaps
if
you
could
share,
is
it
a
public
repository
that
you've
done
they've
seen
before.
C
But
if
you,
if
you
want
to,
we
can
have
a
meeting
together,
we
can
try
to
understand
better.
The
details
and
I
can
have.
B
All
right
we're
done
talking
about
that
WordPress
I
think
I've
already
demonstrated
as
the
pr
so
I
could.
Probably
let
you
take
over
screen
control
appreciate
that.
A
Okay,
do
you
see
it
yes?
Well,
I
would
show
you
how
the
process
looks
like
when
we
have
a
application
that
we
would
like
to
instrument
and
for
for
this
reason,
I
will
create
it.
The
telling
you
application
slim
that
that
uses
stream
framework,
so
I
will
go
through
the
whole
process.
A
A
Now
I
will
run.
Let's
say
that
someone
wants
to
just
check
how
the
is
auto
instrumentation
will
work
for
this
application.
So
I
will
I
will
run
this
script
and
this
script
has
two
modes.
The
first
one
is
a
basic
mode
and
the
basic
mode
will
install
everything
as
a
default,
so
it
will
install
extension.
It
will
install
all
the
packages
with
the
latest
versions
and
that
are
needed
to
Auto
instruments.
So
when
we
will
invoke
it,
we
should
see
something
like
that.
A
So
first
Pico
is
getting
our
source
code
for
the
auto
instrumentation
extension.
It
compiles
it
and
it
also
adds
it
to
the
PHP
e
okay
and
then
the
other
dependencies
are
installed
and
also
at
the
end.
There
are
some
post
condition
checks
if
the
extension
was
installed
correctly
and
so
on,
and
that's
the
result.
What
you
can
see
and
I
create
also
another
script.
A
That
is
a
kind
of
executor,
I
called
it
run
and
I
will
show
you
why
I
created
that.
A
So
the
reason
is
because
we
cannot
change
environment
variables
from
the
script
and
to
to
their
to
the
Shell.
So
this
script
just
will
run
our
application.
A
I
mean
we
are
pasting
here:
the
command
line
to
run
the
application
into
this
script,
and
then
it
asks
it
will
ask
us
for
first
few
settings:
these
are
these
environment
variables,
so
where
we
want
to
export
is
some
endpoints
batch
and
the
name
of
the
of
the
service,
and
now,
when
I
will
go
to
the
page
and
open
it
open
this
web
page,
we
should
generate
some
spans.
So
I
will
go
to
the
Jager,
and
here
is
the
latest
one.
A
So,
as
you
can
see,
it
works
and
we
can
rapidly
check
if
this
Auto
instrumentation
is
giving
us
the
reasons
that
we
wanted
to
to
see-
or
at
least
if
it
works,
and
the
I
also
wanted
to
show
you
this
advanced
mode.
Advanced
mode
will
ask
us
for
everything.
So
first,
of
course
it
will
install
the
extension,
but
then
it
will
ask
for
if
we
want
to
install
specific
package
and
also
if
we
want
to
add
to
the
initial
extension,
then
it
will
also
ask
for
the
async
provider.
A
This
is
something
that
the
basic
version
is
just
installing.
It
chooses
one
of
the
packages
that
you
are
seeing
here
and
it
starts
one
of
them,
but
in
advanced
mode
you,
you
have
full
control
over
it,
so
you
can
choose
specific
one
and
then
it
will
ask
if
you
want.
You
want
to
install
other
packages
and
the
versions
that
we
would
like
to
use
and
other
than
that
the
process
looks
very
similar.
So
at
the
end
the
results
should
be
the
same,
and
basically
that's
it.
A
What
I
wanted
to
do
and
I
wanted
to
also
add
some
some
tests,
because
we
don't
have
yet
unit
test
for
that
and
yeah
that
that's
it.
Basically.
What
do
you
think
about
it?
What's
your
opinion
just
so,
we
can
stop
sharing
the
screen
now.
A
B
I
think
it's
really
useful.
That
was
that.
C
B
Certainly
a
nice
fast
setup,
which
is
what
what
users
want
so
I
know
that
there
have
been
some,
maybe
documentation,
complaints
about
you
know
it
wasn't
wasn't
clear
to
people
I!
Think!
That's
why
actually
you've
created
this
do
do
you
need
to
have
sort
of
all
of
the
build
tools
installed
and
available
so
that
it
can
build
that
extension
or
does
it
take
care
of
that?
For
you.
A
Yes,
so
in
fact
we
need
development
environments,
so
big,
we'll
check
if
we
have
everything
and
yesterday
I
was
also
checking
if
this
works
on
Windows
and
I
discovered,
also
some
bugs
so
I
I,
fixed
them,
but
on
Windows
I
had
the
problem,
so
I
didn't
went,
go
I
didn't
go
through
the
whole
process
due
to
the
fact
that
I
didn't
have
a
correct
development.
A
Environment
I
had
a
latest
version
of
Visual
Studio,
but
it
seems
that
picla
had
some
problem
with
it
and
it
couldn't
find
a
Linker
for
instance,
and
so
I
haven't
checked
the
whole
process
on
Windows,
but
I
think
that
it
it
will
work.
Maybe
there
will
be
some
bugs,
but
we
can
fix
that.
Also.
The
the
thing
is
that
on
OS
unique
specific
systems,
this
extensions
are
always
installed
from
source.
So
even
when
we
invoke
pekko,
it
will
always
take
the
sources
and
it
will
compile
these
sources,
but
only
on
the
windows.
A
C
A
B
C
Tool
honest,
it's
quite
simple:
to
use
it's
Interactive,
so
I
I.
C
A
long
time
ago,
I
did,
with
composer
so
I
use
composer,
to
run,
to
ask
for
questions.
Okay
using
I,
guess
a
plugin
of
composer.
This
is
something
that's
when
you
can
have
a
look,
because
it
seems
that
you
can
actually
do
this
stuff
directly
composer
without
having
a
foreign.
A
Maybe
I
was
considered
considering
this
approach
using
composer,
but
at
the
end
I've
chosen
a
separate
script,
so
maybe
composer.
C
C
No,
no,
it's
just
a
different,
you
know
position,
but
the
goal
is
to
have
a
facilitated
tool
for
people
to
to
install
yes
extension
because
a
lot
of
people
they
don't
have
a
you
know,
they're
not
familiar
with
the
compiling
stuff,
because
it's
not
the
case.
B
B
Yeah
yeah
same
anything
that
lowers
the
barrier
to
entry
and
makes
it
easier
for
people
to
to
use
it
is
is
good,
it's
good.
Yes,.
A
B
B
Yes,
true
true,
yes,
it's
not
just
yeah,
that's
a
good
point,
so
it
doesn't
just
install
the
yeah.
Where
should
it
live,
given
that
it
installs
the
the
extension
Plus
all
of
the
rest
of
open,
telemetry,
yeah
I'm,
not
sure?
That's,
that's,
probably,
okay,
where
it
is
for
now,
but.
C
I
started
to
look
into
the
manual
instrumentation
for
the
library
that
I'm
maintaining
classic
search.
C
C
C
C
C
You
know
a
library
for
sending
the
data
to
the
hotel
server,
so
long
story
short
I
needed.
The
SDK
I
always
need
the
SDK,
even
because
there
are
some
interfaces
like
I.
Don't
remember
now
the
Navy,
but
it's
basically
a
export
that
I
guess
HTTP
exporter
that
are
under
the
SDK,
so
are
defined
into
the
APK.
So
maybe
I'm
wrong,
but
this
seems
not
be
true.
So
even
if
you
want
to
instrument
the
library,
you
always
need
the
foreign.
B
To
do
anything
useful,
you
need
an
SDK,
but
but
it
does
say
in
the
urban
geometry
specification
that
the
SDK
is
optional.
So
you
can.
Your
coach
should
still
work
with
an
API
work,
but
do
nothing
not
break
without
without.
C
B
C
Okay,
so
they're
very
literally,
is
just
a
repository
is
like
the
PSR
epic
standard
in
some
way
right.
So
yes,
so
you
can
potentially
create
your
specific
exporter
like
proving
it.
C
Okay;
okay,
because
in
my
case,
I
just
require
a
SDK
and
I
can
use
the
normal
Dynamics.
B
C
B
C
C
And
it
says
automatically:
the
library
has
been
recognize
that
there
are
the
classes
for
the
open
telegraphy
of
straight
spine
for
the
Articles.
Yes,
my
idea
sounds
good.
B
Yeah
yeah!
Yes,
if
you're
interested
in
sort
of
reading
about
why?
Why
is
the
way
it
is?
I
can
certainly
link
you
to
the
a
bit
of
the
specification
that
talks
about.
B
C
B
C
If
you
just
want
to
reuse
this
normal,
the
community
or
I,
don't
know
how
to
program
for
the
community
being
transport.
B
B
B
Yes,
let
me
just
take
a
note
about
that.
B
Whatever
this
means
in
the
morning,
foreign,
okay,
anything
else
to
talk
about.