►
From YouTube: TCK call#32
Description
June 7, 2023 Jakarta EE Platform TCK call #32.
Minutes can be viewed via https://docs.google.com/document/d/1V1dDLJkd14EDRMPeuI0VzPtU4Lbli8FFBd1pLDLlOrY/edit#bookmark=kix.boj22qlndjhi
B
C
B
Great
okay
and
Scott
welcome
Ed
was
just
saying
yeah
as
as
we
entered
this
in
a
minute.
You
know
that
he
contacted
you,
you
I'm
gonna
butcher.
You
you
you're.
A
B
You're
fine,
thank
you.
You
find
about
what
was
conveyed
on
on
the
tck
mailing
list
in
terms
of
the
repos
and
the
output
and
we'll
yeah.
We'll
expect
to
hear
back-
and
you
know
shortly
in
the
next
week
or
two
about
a
follow-up-
is.
D
Sounds
good
on
the
next
one,
so.
E
What
I
have
I'm
a
preliminary
version
of
a
couple
of
open,
rewritable
rules
that
are
going
to
be
the?
This
is
again
applying
the
basically
the
changes
that
Folly
had
done
on
the
on
the
certain
branch
and
it's
working
for
a
simple,
simple
test
case
for
them
when
I
applied
for
the
whole
Branch,
it's
it's
missing
a
month,
so
I
have
to
increase
the
test
cases
and
see
where
it's
it's
falling
down,
but
it
does
look
like
it
could
be.
You
know
possible,
certainly
not
I
mean
a
large
chunk
of
it.
E
The
the
libraries,
the
libraries
that
we
include
in
the
test,
artifacts,
are
kind
of
difficult
to
block
out
of
it's
just
the
source
code
itself
and
even
with
the
combination
of
trying
to
identify
with
the
Legacy
artifact
bundle
had
included.
E
How
do
we
pull
that
out
so
that
that's
like
the
one
of
the
things
that
I'll
have
to
do
more
work
on,
but
for
now
we're
basically
dropping
in
a
stud
that
says
utility
class,
so
they
need
to
add
the
libraries
for
this
test,
and
so
you
know
even
more
cases
if
you
had
to
fill
those
in
with
many
tests
that
has
regard
it
back.
E
That's
there
would
be
a
lot
a
lot
of
boilerplate
but
a
lot
of
hand.
Coatings
removed.
A
Hey
Scott
Stark,
your
audio
is
kind
of
muffled
microphones.
E
F
A
E
B
And
and
and
I
I
think,
there's
like
in
some
other
test
vehicles,
I
mean
test
test
buckets
we
see
more
like
like,
like
you
know
whether
it's
a
Parent,
Directory
reference
or
you
know
three,
you
know
four,
you
know
Parent
Directory
references
up.
You
know
you
know
a
lot
of
code
sharing
via
you
know
other
directory
references.
So
so
it's
like
Library
references
but
there's
like
I
think
so.
I
think
like
code,
it's
just
like
shared
with
other
test
groups
as.
E
Well,
yeah,
but
those
those
are
kind
of
straightforward
because
they
CA
they
still
come
out
of
the
they
still
come
out
of
the
Legacy
test
artifact,
and
so
we
just
when
we
generate
the
deployment
method,
we're
just
referencing
the
fully
qualified
name
of
the
classes
that
are
in
there.
So
it
kind
of
doesn't
matter
where
they're
located.
Oh.
E
E
Actually,
there's
the
yeah
there's
a
couple
things
I
need
to
try
going
deeper
into
the
the
Legacy
archive
and
and
kind
of
doing
the
same
thing.
Recreating
the
the
library
archive
is
one
thing
to
try.
We
had
tried
one
approach
where
we're
basically
just
trying
to
use
the
archive,
as
is,
but
then
it
required
having
the
Legacy
tck
available
and
that's
not
going
to
be
practical.
You
know
for
them
going
forward.
It's
not
practically
a
way
to
run
a
new
tck
to
have
the
old
tck
bundle
available.
B
E
E
You
know
so
when,
when
I'm,
using
the
your
jar
to
shrink
wrap
utility,
which
it
goes
and
looks
for
a
given
test
package
and
sees
that
there's
an
an
archive
that
needs
to
be
deployed
yeah
to
The
Container,
then
then
that's
when
it
will
assume
that
we
need
our
Killian.
If
there's
not
such
a
thing,
then
basically
it
should
have
just
converted
it
to
a
Java
or
a
junit
test
and
not
include
our
Killian.
E
Yeah
so
I
mean
we'll
have
like
I
said
once
once
I
get
it
running
a
little
better,
we're
gonna
have
to
go
through
and
double
check.
You
know
some
cases
to
make
sure
it's
actually
doing
that
correctly,
but
so
because
there
are,
there
are
two
rules:
there's
a
rewrite
rule
for
converting
the
the
javadoc
test,
name
to
junit,
test
annotation
and
then
there's
a
separate
rule
for
adding
the
arcillian
deployment
method.
E
Based
on
whether
or
not
there
is
a
test
artifact,
so
you
know
either
they
run
I
think
they
run
independently.
Nice.
C
B
Yeah,
that's
that's
yeah!
That
that'll
be
great
because
I
think
you
know
those
are
the
the
two
main
cases
really.
E
Yeah
I
mean
I,
don't
know
if
we're,
if
there's
like
still
some
configuration,
that
we
need
to
further
incorporate
that
that's
sitting
out
in
property
files
or
something
like
that
that
we'll
run
into.
But
you
know
those
the
book
of
the
work
is
certainly
those
two
things
so
hopefully,
by
the
end
of
the
week,
I
get
I've
got
that
in
sufficient
shape
that
people
can
take
a
look
at
it
and
start
evaluating
the
Transformations
nice.
B
And
I
I
was
looking
at
I
started.
Looking
at
you
know
and
like
try,
you
know
trying
you
know
the
other.
You
know
the
other
cases
like
you
know.
Just
like
you
know,
you
know.
Regular
jars
should
be
fine,
but
also
ears
and.
B
Want
to
add
I
want
to
add
you
know
the
you
know
the
ear
support,
definitely
yeah.
E
C
B
Which
is
which
is
I
think
sufficient
for
the
you
know
for
the
stage,
but
you
know
it
doesn't
hurt
to
add.
You
know
to
do
the
ears
too,
and.
B
Nice
and
and
any
any
any
work
that
we
do
manually
that
we've
been
doing
over
the
last
year,
or
so
you
know
still
yeah,
which
all
was
the
question
at
all
yeah
all
he
had.
You
know
you
know
this.
You
know
I
think
the
output
is,
is
gonna,
be
yeah,
a
a
a
whole
request
that
you
run
and
if,
if
there's
already
work,
that's
been
done,
you
know
you
just
don't
train
yeah,
we
just
don't
do
that
for
the
ones.
E
No,
like
I,
said
responded
to
all
I
mean
the
first
thing
is
his
work
will
certainly
be
a
mechanism
by
which
or
validating
the
automated
transformation.
I
I,
don't
think
it's
you
know,
like
I,
pointed
out
a
case
where
you
know,
maybe
that
could
be.
There
could
be
a
semantic
difference,
because
a
class
loading
is
obviously
we
see.
Class
loading
is
a
a
problematic
aspect
of
you
know
EE
and
the
tck,
because
he
had
moved
classes
from
an
embedded
jar
into
the
the
war
classes
directory.
E
You
know
so
you
know,
maybe
one
implementation
would
have
a
different
behavior
from
that,
but
in
general
you
know
those
are
there's
only
a
few
of
those.
B
And
one
and
one
other
thing,
I
wanted
to
point
out
that
came
in
the
conversation.
Email
conversation
with
with
Ollie
is
or
some
other
pull.
You
know
you
know,
issue
is
the
you
know.
The
servletes
tck
is
only
is
only
for
the
standalones
serve
the
tck.
We
still
need
to
do
the
platform
tck
servlet
test,
which.
A
B
Know
he
you
know
haven't
been
just
haven't
been
done
yet,
so
that's
just
the
pendant
work
just
to
be.
You
know
just
to
mention
that
in
case
others
weren't
aware
of
that
I
think
the
same
will
be
true
for.
B
For
you
know,
as
we
do
other
stamp,
you
know
Standalone
tcks,
like
yeah,
you
know
the
first
Standalone
persistence
tck.
You
know
that
will
I
I'm
hoping
that'll
be
something
that
the
platform
tck
persistence
tests
can
depend
on.
B
B
E
B
E
You
know
if
you
actually
had
separate
artifacts
well,
if
you're
releasing
a
bundle
of
separate
Maven
artifacts
as
the
platform
cck,
you
can
update.
You
know
just
the
ones
that
have
changes
if
they're
Upstream
they're
Upstream
dependencies
change,
which
is
a
lot
better
than
having
to
rebuild
the
whole
thing.
B
Yep
yep
good
point,
and
but
yes,
so
I
I
think
certain
like,
like
the
server
technology
on
you
know,
under
the
platform
tck
would,
you
know,
would
would
have
both
and
pause.
You
know
possibly
the
cert,
the
Standalone
servlet
tck
Source
would
just
move
to
the
servlet.
You
know,
spec,
you
know
being
an
active
spec
for
you
know
not
as
active
specs
if
they're
not
as
active
specs,
the
the
spec
teams,
probably
won't.
It
won't
receive
the
source
for
their
Standalone
tck
and
that
would
probably
stay
in
the
platform
dck.
B
B
And
what
I
mean
is
yeah?
We
want
we
we
do.
We
would
like
the
tcks
to
be
in
the
respective
spec
repos,
so
I
would
expect
servlet
to
move.
You
know
the
Standalone
server
with
spec
tck,
to
move
that
you
know,
hopefully
at
some
yeah
at
some
point
and
that's
on
something
yeah
yeah.
We
have
to
discuss
that,
though
yeah
you
know
you
know
further,
but.
B
Does
anyone
else
have
other?
Yes,
like
the
item
for
yeah,
anyone
else
have
updates
on
other
tck
refactoring.
You
know,
maybe,
on
you
know
the
the
manual
efforts
that
we've
been
doing
in
other
areas.
D
D
Also
we
have
the
eltck
refactored
pr
and
already
reviewed.
Maybe
I'll
wait
for
some
more
time
for
any
more
comments
before
we
merge
it.
Oh.
D
Yeah,
both
of
them
are
like
manual
effort.
Yeah
eltc
did
not
have
to
use
any
equivalent,
it's
only
the
J
unit,
but
for
JSP
Pages
tck.
We
are
using
aquiline
and
J
unit
also
to
note
that
I'm
not
using
any
vehicle
implementation
here.
So
basically,
both
of
them
include
the
Standalone
vehicle
implementation.
Only
until
the
vehicle
related
code
is
figured
out
so.
B
B
So
so
so
JSP
all
yeah,
also
no
arcillion.
Is
that
what
you
said
so.
B
D
Only
the
unit-
okay,
okay,.
F
F
F
B
And
just
to
mention
it,
you
know
you
know
again
here
because
I
we
mentioned
it
before
we're
expecting
to
use
ee10
implementations
for
validation
are
ee-10s.
You
know
relevant
specs
for
validation
of
tcks,
for,
for
you
know,
for
the
development
aspect
of
the
of
the
tck
work.
Once
we
start
add
an
ee
11
dependencies,
then
we're
going
to
lose
the
ability
to
be
able
to
validate
our
work
and,
and
then
it's
yeah.
B
We've
we've
done
that
and
yeah
we've
done
that
a
few
times
now
we
kind
of
we
kind
of
go
into
the
into
the
dark
side
of
or
where
we
don't
know
if
test
failures
are
caused
by
bugs
in
the
test
or
implementation.
B
Problems
are
environmental
problems
of
some
sort
and
yeah,
so
yeah
yeah
it'll
it'll
be
good
to
have
that
to
make
it
more
effect,
make
us
more
effective
when
we're
validating
you
know
the
rewriting
the
rewriting
and,
at
some
point
will
be
ready
to
add
ee
11
tests
and
yeah
that'll
be
great.
B
B
So
that'll
be
it'll,
be
great.
Yeah
that'll
be
a
really
great
milestone
for
us
to.
You
know
to
reach
and
it'll
we'll
have
a
big
celebration
for
that.
C
B
B
Aware
of
it
or
have
feedback
or
wanted
to
discuss
it
all
and
I
I
think
I
mean
my
current
thought
on
this
particular
challenge,
which
is
basically
we
we
have
a
ee8
implementation
that
is
was
previously
compatible.
They
obviously
made
some
change
in
their
code
base
and
there
are
now
challenging
a
test
that
they've
passed
and
lots
of
other
people.
Implementations
have
passed
before
and
you
know
going
back
for
so
you
know
for
early
before
ee8.
B
Maybe
this
ee6
or
or
so
I
I,
I
I,
don't
know
I,
don't
remember,
but
the
gist
of
it
I
think
is
the
platform
specification,
maybe
not
be
exact
about
calling
out
the
requirements,
but
there's
you
know
yeah
there
there's
basically
I
an
ear
with
that
contains
a
ejb
and
a
war,
and
both
the
ejb
jaw
and
the
war
contain
the
egb
interface
class
and
the
current
wording
as
I
read
it
of
the
of
the
platform
spec,
which
I
I
pasted
in
here
is
portable
applications
must
not.
B
That
must
not
depend
on
having
or
not
have
and
the
egb
classes
in
the
you
know,
I
I
think
if
I
re,
if
I
understand,
if
I
understand
it
correctly,
having
the
egb
classes
in
both
the
war
and
the
ejb
you
know
versus
in
the
you
know
the
share
in
the
ear
you
know,
air
lib
would
be
the
another
place
where
it
could
move
to,
but
portable
applications,
you
know,
will
I
think
would
be
able
to
work
with
the
interface
being
in
both
places.
B
Is
one
interpretation
of
that
and
I
think
that's
the
interpretation
that
was
previously
used,
but
the
request
for
the
challenge
is
to
make
a
call
that
follows
the
exact
wording
and
I
don't
know
it.
Yeah
we're
gonna
have
to
come
up
with
a
with
a
call
on
this,
and
so
just
wanted
to
give
you
all
a
chance
to
chime
in.
If
you
wanted
to
and
either
on
the
issue
on
the
platform
mailing
list,
we
can
raise
it
on.
B
E
Well,
it
seems
like
it
seems.
Like
you
know,
the
norm
for
a
war
is
war,
first
class
loading.
So
as
soon
as
you
introduce
ejbs
that
are
external
to
the
the
web
application,
it
seems
like
you're.
Gonna
have
to
have
a
configuration
of
the
application
server
that
allows
for
parent
first
delegation
is,
it
has
to.
You,
have
to
be
able
to
take
the
interface.
That's
from
the
egb
jar,
as
the
type
I
mean.
E
You
know
I,
how
are
how
did
I
I
would
seems
like
to
me.
We
would
have
had
to
configure
the
class
loading
for
this
taste,
so
there
were
the
referencing
that
glass
fish
is
is
doing
parent
first
delegation,
but
is
that
because
they
have
a
glass
fish
descriptor
that
they're,
incorporating
or
I
would
find
it
unlikely
that
they
would
delegate
to
that
model
because
that's
not
the
norm
for
the
web.
The
web
container.
C
C
E
B
Well,
we
we
we,
we
we
have,
we,
we
have
not
yet
removed
the
glass
fish.
There
were
some
implementation.
C
B
E
Well,
I
would
certainly
expect
that
there's
some
tests
that
require
a
the
cluster
that
loads
from
the
war.
First.
B
Problem
was
on
the
call
they're
passing
in
when
yeah
yeah,
the
I
think
they
said
the
wrong
yeah,
the
the
wrong.
You
know,
the
the
other.
B
You
know
the
other
egb
into
interface
was
was
what
was
being
referenced
and
yeah.
So
so
they
got
got
a
failure,
instead
of
them
both
using
the
same
consistent.
You
know
right
both
the
ejb
and
and
the
server
using.
E
B
Yeah
yeah,
it's
it's
yes!
Yes,
certainly
it
seemed
like
that,
but
yeah,
so
that
so,
but.
E
I
mean
so
like
I
said
that
I
would
first
ask
them:
do
they
have
the
ability
to
configure
the
war
to
use
parent
first
delegation
and
then
just
add
it
I
mean
it's.
That's
that's
an
allowable
change
because
class
voting
is,
you
know,
non-trivial
yeah.
B
I
I
didn't
get
it.
I
didn't
get
into
that
yeah
that
and
into
that
they
I
mean
they
passed
before
they
are.
You
know
they
are
ee8
certified
already
and
I.
Don't
know
why
they've
made
a
change
but
something
I
I.
Don't
you
know
I
didn't
get
into
the
you
know
what
the
why
they
pat?
Why
did
you
pass
before
and
and
what
what
did
you
change?
I
mean
they're,
closed,
Source,
I,
think
I,
don't
think
they're
open
source
and
yeah
so
yeah
we
could.
You
know
we
could
certainly
ask
yeah.
E
I
mean
so,
for
example,
wildflies
certainly
do
we
have
to
add
a
a
wildfire,
specific
descriptor
to
pass
this
test.
E
What's
our
isn't
our
default
Warfare
still
class
loading,
or
do
we
do
parents.
B
I
don't
know
because
we
we
changed,
we
Let's
see,
we
we
made
it
I
know
we
made
a
change
in
the
in
the
like
three
or
four
years
ago,
but
I.
Think
like
like.
B
C
E
The
check
test
interface-
you
know
it's
just
a
pojo,
egb,
okay,
yeah
I
mean
it
could
be
I
mean.
What
makes
sense
is
that
you
know
you
could
have
war
first
class
loading
when
you're,
it's
just
a
war,
because
that's
all
there
is,
but
as
soon
as
you're
embedded
in
the
air,
you
know
then
switch
to
parent
first
delegation
or
you
know,
but.
B
In
the
so,
in
this
case
the
well
the
I
mean
you
know,
the
ejb
should
be
in
its
own.
You
know
neither
it's
not
the
ejp,
isn't
in
the
top
level
deployment.
Isn't
it
all
yeah
it's
going
to
be
a.
B
E
The
only
reason
to
include
ejb's
in
a
war
is
if
that
war
itself
could
be
deployed
independent.
You
know
independent
that
year
I
mean
it
seems
like
to
me.
This
test
is
they've
created.
You
know
three
container
artifacts
two
words
in
an
ear,
presumably
because
those
could
be
run
separately
and
then
there's
also
a
test
to
bundle
these
in
an
ear
to
see
how
it
behaves
but
I'm,
not
sure
I.
B
So
I
I
think
I
mean
my
my
read
of
the
oops.
Let's
see
my
read
of
you
find
the
text,
my
read
of
what
I
I
think
the
you
know,
the
part
about
I
I,
think
I.
Think
the
implementations
have
to
be
consistently
you
like
in
in
an
ear
they
need
to
consistently
use.
You
know
you
know,
load
from
the
ejb
class
for
sorry
the
ejb,
the
ejb,
you
know
class
loader,
you
know
first
and
or
you
know,
I
I
guess
you
know
they
can
dip
it.
B
You
know
they
they
can
load.
You
know,
you
know
they
can
depend
on
the
war,
but
that's
going
to
be.
That
would
have
to
be
both
I
would
I
would
expect,
and
you
know
the
ejb
copy
of
the
class
to
be.
You
know
to
be
respected,
but
I
think
it's
I
think
I.
Think
the
test
has
the
interface
in
both
because
it's.
C
E
Things
work,
that's
the
question,
I
mean
what
is
what
what
what's
back
and
what?
What
assertions
is
that
the
test
making
I.
B
Mean
yeah
I
looked
at
those
and
let
me
see
see
the
the
you
know
that
the
test
is
not
trying
to.
Let's
see,
I
mean
we're
just
going
to
see
the
the
assertion.
B
E
Yes,
security
I
mean
what
they're,
what
they're
trying
to
test
is.
Security
has
nothing
to
do
with
class
loading.
B
Yes,
exactly
yeah,
so
I
think
that
part
so
I
think.
Basically
the
test
was
written
to
be
portable.
You
know
independent
of
how
the
implementation
is
doing
its
class
loading
and
covering
multiple
just
covering
multiple,
multiple
possibilities
to
avoid
class
enough,
not
found
errors
if
the
implementation
needed
them
in
both
like
if
you
yeah.
E
B
B
E
E
B
A
So
Scott
Marlo
and
Stark
I
want
to
ask
I
appreciate
the
detailed
thought
experiment.
Discussion
you've
been
having
and
I
recognize
that
someone
on
the
servlet
team,
who
would
need
to
reason
about
this
problem
and
potentially
make
a
decision
or,
as
we
talked
about
be
informed,
might
benefit
from
having
some
kind
of
brief
description
of
the
conclusion
that
you
two
have
come
to
after
this
discussion.
E
That
yeah
I
think
that
should
be
added.
The
issue
is
yeah
well,
I'll,
I'll
follow
up,
I
mean
basically
I
want
to
ask:
can
they
configure
their
their
server
to
behave?
Obviously,
the
way
this
expects,
and
two
you
know,
certainly
give
the
you
know
what
what
the
situation
is,
so
that
because
it's
going
to
be
up
I,
think
more
than
likely.
This
still
is
going
to
fall
back
on
the
platform,
because
it's
going
to
depend
on
the
class
loading
behavior
of
an
ear
where
we
have
duplicate
classes.
E
So
you
know
I.
We
can
have
the
serverless
group
ping
us
on
whether
or
not
they
believe
that's
the
case
or
whether
or
not
there's
specific
servlet
text
that
covers
this,
but
in
other
words,
I
think
we're
gonna
have
to
yeah
go
back
to
the
platform
group,
but
yeah
I'll
I'll.
Take
that
as
action
item
so.
A
B
I
I
will
upload
the
the
you
know
the
recording
Ed
you
kind
of
froze
for
a
second
while.
C
A
B
A
B
And
before
I
put
the
mic
down
on
it,
I'm
just
I'm
just
going
to
mention
quickly
just
for
this
recording
that
I
I
think
that
the
the
question
that
you
mentioned
Scott
back
to
the
Implement
there
I
I,
think
that
you
know
I
see
that
as
a
you
know,
as
also
considering
application,
portability
will
applications
that
work
on
other
ee.
Eight
implementations
also
work
on
their
implementations
and
when
people
write
specifically
to
their
implementation,
will
those
be
portable
to
others
and
that's
yeah
I
I
that
yeah.
B
E
Yeah
I,
don't
again
I,
don't
really
see
that
this
is
trying
to
test
well,
because,
by
definition,
this
is
going
to
require
application
specific
descriptors
anyway,
because
it's
testing
security,
so
you're
gonna
have
to
do
a
mapping
of
you
know,
because
security
is
out
always
has
required
that
there's,
no
certainly
an
application
server
can
take
and
like
have
a
default
Behavior
where
it
takes
the
the
security
roles,
and
this
have
like
kind
of
a
a
pattern
for
transforming
that
into
an
actual
mapping,
but
in
general,
security
always
requires
a
separate
application.
E
B
E
E
And
certainly
configuring
class
loading
behavior
is
is
allowable,
but
yeah
I'm,
not
sure
why?
B
E
B
Yeah
definitely-
and
it's
not
it's
it
I
looked
at
all
the
assertion
IDs
and
none
of
them
from
the
spec.
You
know
sections
that
we,
you
know
that
talk
about
you
know,
ear
like
egb
classes
in
in
ears
and
in
in
use
in
servlets
and
yeah
yeah,
which
I.
C
B
Some
of
which
I
pasted
here,
okay,
so
the
yeah,
it's
not
yeah,
that's
not
assertion
related.
So
all
right,
so
yeah,
great
I'll
ping,
you
later
Scott
and
I'll,
take
a
look
to
see
what
we
you
know
if
we
have
anything
in
wildfly
specific
for
that
test.
Just
you
know
just.
E
So
you
know
yeah
that'd
be
good,
because
I
mean
you
know
and
because,
in
the
old
days
when
I
was
still
heavily
involved
in
this
piece
that
you
we
would
have
needed
that
because
we
used
to
default
to
the
class
loading
added
classes
out
of
the
Warfare.
So
you
know,
if
you
say,
we've
changed
that
about
that.
Would
obviate
the
need
for
them.
C
E
B
Let
me
stop
sharing
and
stop.