►
From YouTube: OMR Architecture Meeting 20220303
Description
Agenda:
* Linux core dump code (#6300) [ @davidjmccann ]
* CI pipeline tools (#2254) [ @babsingh ]
A
Okay,
welcome
everyone
to
the
march
3rd
omar
architecture
meeting.
Today
we
have
a
couple
of
topics
to
discuss,
so
the
first
one
is
one
proposed:
there's
an
issue
open
by
david
mccann
so
david.
If
you're
able
to
maybe
take
us
through
that
one-
and
we
can
hopefully
have
a
good
discussion
on
that.
B
Oh,
thank
you,
hello,
everyone.
So
the
reason
I've
raised
this
issue
is
because
I'm
looking
at
using
the
the
core
dumps
aspect
of
the
code
in
a
containerized
environment-
and
this
provides
different
challenges
than
perhaps
would
be
normally
had
in
as
of
an
on-prem
kind
of
system.
So
there's
always
been
the
issue
of
if
you're,
if
you're,
forking
the
code
and
then
aborting
you're,
subject
to
the
os
restrictions
and
what
happens
with
the
core
dumps.
B
But
it
becomes
a
little
bit
harder
when
you're
in
a
container
environment
and
you're
no
longer
in
control
of
the
host
environment.
So
much,
and
so
you
tend
to
be
subjected
to
whatever
is
set
up
on
the
host,
and
you
can't
necessarily
change
it
in
the
container
environment
as
part
of
your
setup.
And
so
therefore,
if
you
want
to
write
the
core
dump
to
a
particular
location
on
a
so
some
of
the
stories
that
you've
been
allocated.
B
So
the
term
escapes
me
persistent
storage,
if
you,
if
you
wanted
to
write
it
there,
but
the
on
the
host,
there's
some
sort
of
redirection
of
the
core
dumps.
Then
then
it's
gonna
get
sucked
into
the
host
and
not
to
the
persistent
storage
where
you
want
it
to
go
so
so.
This
becomes
a
a
bit
of
an
issue
sort
of
working
in
the
container
sort
of
environments,
and
so
I
was
sort
of
trying
to
investigate
also
to
raise
awareness
of
what
we
could
do
about
this.
B
And
this
was
sort
of
raised
before
by
by
someone
who
raised
against
podman
whether
it
would
be
possible
to
to
override
the
core
pattern.
For
example,
when
you
start
the
container
that
was
sort
of
rejected
as
being
more
of
a
kernel
issue,
but
you'd
have
to
have
a
name
spacing
issue
on
on
the
core
pattern
in
the
kernel.
B
What
I
was
suggesting
was
using
a
mechanism
similar
to
use.
It
was
used
previously
in
things
like
the
google
core
dumper
code
or,
as
as
the
omr
already
has
in
the
on
the
mac
code,
which
is
to
generate
the
core
dump
itself
rather
than
using
the
os
to
do
it
for
it,
in
which
case
it
wouldn't
be
subjected
to
the
same,
wouldn't
be
reset
to
these
restrictions
that
the
os
is
putting
on
you,
and
so,
therefore,
you
could
get
it
to
go
out
to
where
you
wanted
it
to
go.
B
So
it
that's
kind
of
what
I
was
wondering,
what
it
would
be
possible.
The
google
core
dumper
code,
you
know,
was
written
eight
years
ago,
hasn't
been
kept
up
to
date,
no
longer
compiles
on
on
all
the
platforms
that
sort
of
assemble
a
code
that
doesn't
seem
to
work
anymore.
So
I
don't
know
how
this
code
will
be
written
or
what
would
be
required.
B
A
Okay,
thanks
for
introducing
that
david,
I
don't
know
either
maybe
keith
or
baby.
I
know
you've
got
a
lot
more
experience
in
this
area
of
the
code
than
many
of
us
do.
Do
you
happen
to
have
any?
Do
you
understand
the
problem,
and
do
you
happen
to
have
any
insight
as
to
whether
or
not
omar
could
adapt
to
provide
what
he
needs.
C
So
yeah
I'll
start
here,
so
there
isn't
really
any
core
dumping
code
for
for
linux.
Anyway,
you
point
out
the
stuff
they
did
for
mac,
but
that
was
kind
of
because
we
didn't
really
have
another
choice,
given
the
the
notarization
rules
that
apple
imposes
on
on
mac
applications
on
linux.
C
My
first
reaction
was
that
the
you
know
the
the
administrator
has
set
up.
You
know
a
host
in
a
particular
way
and
said
the
quarter.
Cordon
pattern
is,
you
know
they
see
fit,
and
normal
users
shouldn't
be
able
to
to
override
that,
but
I
think
it
might
be
reasonable.
C
B
Well,
I
would
do
if
I
had
the
if
the,
if
I
had
the
skills
to
do
so,
but
I'm
not
sure
I
do
that's.
That's
part.
B
C
So
my
first,
you
know
estimate
is
that
it's
it's
probably
doable
and
you
know
I've
discovered
some
some
things
recently.
Some
ways
to
gain
access
to
some
information
that
I
wasn't.
C
Before
I'm
not
sure,
I
have
the
exact
example
in
my
head
right
now,
but
you
know
again,
assuming
that
we
gain
access
to
or
can
get
access
to
all
the
things
that
belong
in
a
court
file.
C
A
Keith,
how
much
of
the
apple
code,
the
mac
code,
can
be
reused,
as
is,
does
it
have
to
be
very
specialized
for
linux.
C
Probably
close
to
zero
because
mac
core
files
are
a
different
format,
there's
a
whole
lot
of
different
system
services
involved
in
on
a
mac
versus
linux.
C
A
C
We
use
you
see
so
I
took
I
I
didn't
do
that,
oh
it
was
michael,
did
the
mac
mike
zhang
did
the
mac
one?
I
think.
C
But
you
know,
let's
just
kind
of
you
know,
grab
something
out
of
the
air
kind
of
estimate.
D
A
Well,
I
mean,
I
think,
maybe
the
okay,
so
if,
if
there
is
going
to
be
work
to
be
done
here
it
it
sounds
like
it's
going
to
take,
I
guess
on
the
order
of
weeks
or
months
to
turn
something
around
perhaps
what
we
could
maybe
settle
on,
not
necessarily
during
the
call
today,
but
perhaps
even
in
the
issue
as
to
whether
or
not
this
is
even
a
good
idea
to
do.
A
C
You
know,
as
I
said,
I
think
it's
reasonable,
but
I
think
it
ought
to
be
an
opt-in
feature,
not
one
that
happens
automatically,
because
you
know
administrators
may
have
thought
they've
locked
down
their
system,
and
you
know
they
don't
want
multiple
gigabyte
core
files
flying
around.
C
E
From
what
I
read
in
the
code,
I
noticed
that
the
file
does
get
generated,
but
it
gets
generated
in
a
different
directory.
So
if
it's
as
easy
as
just
updating,
omr
dum
create
to
reuse
what
is
getting
generated
by
a
port
by
deriving
the
qualified
location.
E
C
The
deal-
I'm
not
not
sure,
but
my
my
estimate
or
my
expectation
of
the
container
influence
on
this
is
that
the
file
may
be.
You
know
it's
either
in
a
location
that
is
visible
only
within
the
container
or
it's
only
in
it's
in
a
location,
that's
visible
only
from
outside
the
container,
and
so
both
of
those
present.
You
know
they
present
different
kinds
of
problems,
and
so,
if
it's
outside
the
container,
the
application
won't
be
able
to
see
it.
C
That's
the
you
know
the
the
nature
of
the
containerization,
and
if
it's
only
inside
then
it's
you
have
to
you
have
to
work
at
it
differently
to
get
it
out
of
the
container.
A
Okay,
I
I
think
that
we
should,
I
mean,
have
a
little
bit
of
a
discussion
still
in
the
issue
itself
to
sort
of
document.
What
we've,
what
we've
discussed
here
and
and
it's
kind
of
the
the
the
solution
that
we
that
we
think
is
going
to
work
going
forward,
so
it
it.
However,
the
unfortunate
thing
is:
it
doesn't
sound
like
you'll
have
a
solution
david
any
time
in
the
short
term.
This
is
going
to
be
a
a
bit
of
a
longer
term
item
that
that
may
get
done.
B
Effectively
configuration
for
a
single
kubernetes
node,
for
example,
and
which
can
be
done
it's
just
how
how
much
you
want
people
to
go
through
hoops,
and
you
know
to
get
that
capability,
and
so
it's
what's.
There
is
something
to
start
with
and
then
moving
forward
if
it
can
be
made
more
fit
for
purpose
in
the
container
environment.
That
would
be
great.
A
Okay,
all
right,
so
I
mean
certainly
appreciate
you
raising
the
issue
and
bringing
this
to
our
attention.
So
this
is
maybe
something
that
we
can
make
some
progress
on
in
the
in
the
near
future.
So
we'll
summarize,
the
the
discussion
today
in
the
issue
any
other
discussion
around
this
topic
that
anybody
wants
to
have
bring
up.
A
A
A
E
A
Could
you
just
put
it
in
presentation
mode
if
you
can.
E
Yes,
I
can,
let's
see.
E
Okay
yeah,
so
the
first
rule
will
be
the
automated
copyright
check.
There
is
an
issue
open
for
this
since
2018,
but
there
was
a
discussion,
but
then
there
was
a
huge
pause
since
2019
and
no
progress
was
made,
probably
because
the
requirements
for
this
tool
were
never
agreed
upon.
E
So
currently
we
do
these
checks
manually
and
recently.
I've
noticed
that
a
lot
of
copyrights
are
missing
and
if
there
is
oversight,
even
the
dates
can
become
inaccurate,
so
the
manual
checks
are
difficult
because
it
takes
a
lot
of
reviewer
time
and
also
contributors
time
so
and
it
becomes
infeasible
when
there
are
a
large
number
of
files
in
the
pr.
E
A
F
E
E
So
the
main
discussion
I
would
like
to
do
is:
how
do
we
want
to
implement
the
automated
copyright
checker,
because
in
open
j9,
which
is
a
downstream
project
and
which
consumes
at
omr,
has
an
existing
copyright
checker,
and
it
has
also
an
ignore
list
which
can
allow
us
to
ignore
copyright
checks
for
a
certain
list
of
files.
A
Well,
I
mean,
I
think
we
have-
I
mean,
there's
there's
working,
I
mean
sorry
from
from
the
history
of
this.
I
mean
there's
working
code
in
the
openj9
project
right
they
have
a
copyright
checker
that
works
reasonably
well
and
probably
does
pretty
much
what
we
want
it
to
do.
So
I
think
it
would
just
make
sense
to
somehow
surface
what
they
have
in
open
j9
in
the
omar
project.
I
think
that
some
of
the
discussion
some
of
what
derailed
or
slowed
the
discussion
last
time
was
around.
A
A
Well,
maybe
the
tools
should
move
to
omr,
or
maybe
that
tool
should
move
into
its
own
kind
of
repo
altogether,
like
a
third-party
repo
altogether,
a
tooling
kind
of
repo
for
that
sort
of
thing,
and
I
think
that
the
the
discussion
kind
of
got
stuck
around
that
point,
but
I
I
I
don't
know
if
we
have
to
look
for
third
party
tools
other
than
if,
unless
openj9
is
considered
to
be
that
third
party,
I
would
think
that
it
does
pretty
much
exactly
what
we
want
it
to
do,
and
we
just
need
to
find
a
way
of
getting
it
to
work
now,
given
how
long
this
has
already
been
taken,
we
may
as
well
just
if
we
my
opinion
is
we
might
as
well
just
clone
the
tool
and
use
it
in
omar
like
it
can't
be
that
complicated.
A
A
C
Right
yeah.
E
C
Hasn't
changed
in
a
year
and
a
half,
so
it's
it
seems
fairly
stable.
One
question
might
be,
I
know
I
think
maybe
omr
source
is
expecting
a
different
copyright
than
would
open,
j9
and
so
it'll.
C
You
know
at
the
very
least
that
kind
of
thing
might
need
to
change,
but
I'm
with
daryl
just
copy
it
and
and
adjust
to
suit,
and
but
I
would
connect
it
to
github
actions
rather
than
a
jenkins
thing.
A
C
H
F
That's
it
okay
and
it
ignores
like
any
name
of
a
vendor
or
person.
That's
in
that
statement.
G
F
G
F
A
G
C
F
E
Does
it
also
ignore
directories.
G
F
G
If,
if
it's
like
an
incredible
amount
of
files
like
right
now,
the
only
thing
you
know
with
j9
in
the
file
is
the
copyright
ignore
file.
So
if,
if
omar
has
a
crap
ton,
then
we
might
want
to
relook
at
supporting
that,
like
a
star
or
something.
G
So
we've
talked
about
like
copying
it
into
the
omar
repo
when
you
talked
talked
about,
maybe
looking
at
a
third-party
tool.
If
we
were
to
ignore
the
relationship
between
opengl
and
omar
and
just
say,
oh
openj9
has
this
third-party
tool.
G
F
C
C
But
that
complicates
things
a
little
bit,
because
now
you
have
to
clone
two
repos
to
check
the
copyrights
on
one
of
them.
You
know,
admittedly,
we
don't
expect
the
copyright
repo
to
be
large.
But
who
knows
I've
seen
some
interesting
things
of
late
and
I
forget
which
repo
I've
been
watching.
C
C
So
I
think,
like
I
said,
I
think
that
whatever
lands
in
omar
should
use
github
actions
and
we
should
aim
to-
and
maybe
this
solves
all
the
problems
aim
to
have
it
packaged
in
a
reusable
way
and
then
open
j9
can
change
its
copyright
tool
to
reuse
the
you
know
the
the
action
from
omr
to
check
the
copyrights
there,
and
then
we
have
one
place
where
it
lives
and
so
the
github
actions,
I
think,
already
have
the
support
for
referencing
actions
in
a
different
repo,
and
so
all
this
would
just
fall
out
in
the
wash
like
that.
H
I
F
I
Wanted
to
have
it
live
in
omr
and
then
and
event
at
some
point:
open,
j9,
we'll
use
the
thing
from
omr
in
a
way
making
a
copy
of
it
is
the
first
step
of
that
anyway.
C
Right
yeah,
I
agree
so
if,
if
you
want
to
kind
of
draw
out
the
sort
of
the
longer
term
plan,
that
would
be
my
suggestion,
make
a
copy
of
what
we
have
in
openg9
now
put
that
new
copy
into
omr
and
that
that
can
mutate
into
the
github
actions
someday
and
then
once
that
happens,
open
g9
can
reuse
it,
but
we
get
the
the
you
know
the
benefit
of
the
this
automated
checking
in
omr
earlier
by
by
just
clone.
You
know
just
copying
it.
C
The
question,
though,
is
there
a
way
to
set
this
up
to
be
automatic,
which
is
one
of
the
goals?
As
I
understand
it,
you
know
a
committer
on
omr
will
say
you
know
jenkins
build
all
or
whatever
do
they
have
to
remember,
to
do
the
copyright
check
as
well,
or
is
it
going
to
be
automatic
somehow
for
jenkins
to
forgive
for
the
omar
project
when
somebody
opens
a
pull
request
right?
Sorry,.
G
C
C
C
G
C
G
A
G
G
G
G
And
I'll
put
in
the
ignore
file
as
well,
where
does
that
live?
Does
that
live
in
the
root
directory?
The
ignore
file?
That's
yeah,
okay,
the
the
groovy
fella
can
go
anywhere,
so
we'll
put
it
next
to
the
other
jenkins
house.
H
D
E
E
G
E
C
Yeah
just
check
out,
I
checked
a
recent
pull
request.
You
know
just
before
the
meeting
and
you
can
see
the
github
action
that
does
that.
E
A
All
right,
okay,
good!
That
sounds
like
we
should
have
a
a
good
productivity
tool
in
place
here
shortly.
So.
A
G
A
Right
yeah
we've
talked
about
source
code
formatting
in
the
past,
but
that's
that's
a
pretty
deep
topic
to
go
into
so.
A
Or
18
yes,
but
yeah
anyways,
that
was
another
one
that
we
ran.
We
should
probably
get
that
re-enabled
again.
A
E
E
Is
that
something
of
interest
for
omar
we'd
have
to
define
what
sufficient
means?
E
C
A
C
A
All
right:
well,
I
mean
this
doesn't
have
to
be
the
end
of
the
discussion
and,
if
there's
any
ideas
in
the
future
for
other
changes
to
the
ci
pipeline,
you
know
by
all
means
bring
it
up
and
we
can
certainly
consider
it
as
a
community.
A
Okay,
if
not,
that
was
our
last
topic
on
the
agenda
for
this
week,
so
the
agenda's
been
created
for
next
week
so
or
the
next.
The
next
call,
so
by
all
means
add
proposed
agenda
items
if
you
have
them,
if
not
we'll
adjourn
now.
Thank
you.
Everyone
for
participating
and
we'll
see
you
again
soon.