►
From YouTube: ZoL Releases by Tony Hutter
Description
From the OpenZFS Developer Summit 2018
Slides: https://drive.google.com/file/d/0B_J4mRfoVJQRMzNPb1hBZ3RYcGg4NzFBSHd1clk4enVob01r/view?usp=sharing
A
Our
next
presenter
is
Tony
hunter
from
Lawrence
Livermore,
National
Laboratory,
oh
yeah,
so
from
Lawrence,
Livermore,
National,
Laboratory
and
Tony
is
going
to
talk
about
the
release
process
for
the
various
CFS
versions.
So
right
now,
I'm
gonna
talk
about
released
for
Linux,
1.0
right
and
hopefully
we
gonna
have
a
timeline
on
that
anyway,
all
joking
aside,
the
Tony
is
gonna
talk
about
what
goes
into
that
thought
process
of
what
goes
in
the
release
and
what
kind
of
things
that
are
being
considered.
So
please
welcome
Tony.
B
Thank
you,
so
yeah
I
think
some
of
you've
seen
this
before
this
was
a
presentation.
I
gave
it
the
CFS
user
conference
back
in
April,
but
it
all
holds
true
today.
So
yeah
I
want
to
go
over
CFS
releases.
I!
Don't
want
to
talk
about
the
CFS
release
process,
how
you
can
get
your
code
into
the
next
release.
B
The
CFS
release,
timeline
and
I
also
want
to
go
over
just
some
general
stats
about
our
ZFS
on
Linux
user
base,
so
shameless
plug
I
work
at
the
Lawrence
Livermore
National
Lab
we've
got
over
100
petabytes
of
disk
running
ZFS.
We
run
ZFS
underneath
lustre
so
on.
Our
older
machines
were
running
lustre
to
five
with
CFS,
oh
six,
five
eleven
I
think
and
then
on.
Our
newer
systems
were
running
lustre
to
eight
on
top
of
ZFS,
oh
seven,
nine.
So
we
usually
run
the
latest
release
branch
and
we're
starting
to
transition
to
lustre
to
ten.
B
So
when
I
started
putting
together,
this
presentation,
I
talked
to
Brian
and
he
found
a
really
cool
script
that
could
go
through
all
the
stats
on
the
ZFS
on
Linux
page
or
go
through
all
the
server
logs
on
the
ZFS
on
Linux
page
and
put
together
a
bunch
of
really
cool
stats
and
graphs.
That
I
think
you
guys
are
gonna
be
interested
in
and
the
first
thing
we
did
was
we
wanted
to
see
how
many
people
are
using
ZFS
on
Linux.
B
So
what
we
did
was
we
looked
at
how
many
people
were
downloading
the
repo
MDX
ml
and
we
looked
at
how
many
people
were
doing
that
everyday
and
we
multiply
that
by
seven,
because
we
know
that
Y
M
updates
once
a
week
and
what
we
found
was
that
there's,
roughly
28-thousand
updating,
ZFS
installs
out
there,
and
this
is
only
for
the
OSS.
We
support
so
only
CentOS
and
fedora,
and
this
is
not
count
Ubuntu
gen
to
Debian.
B
B
People
are
using
CentOS,
specifically
one
of
those
CentOS
7
flavors,
but
at
about
over
75%,
and
this
is
broken
out
to
different
ways
in
this
crap,
by
unique
visitors
and
by
unique
hits
and
I,
don't
know
which
one
is
more
accurate,
so
I
just
included
them
both,
but
they
both
kind
of
tell
the
same
story
and
then
the
next
thing
we
did
was
we
geo-located
all
of
the
IP
addresses
that
are
downloading
from
the
website
and
we
were
able
to
break
it
down
by
region
and
I.
Think
I
thought
this
was
really
neat.
B
You
can
see
the
biggest
users
are
North
America,
with
45%,
followed
by
Europe
at
31%,
unknown
at
12%,
so
maybe
IPS
that
can't
be
geo
located,
followed
by
Asia,
Oceania,
South,
America
and
Africa,
and
then
I
further
broke
those
into
the
top
three
regions,
and
so
here's
a
graph
of
North
America
and
again
the
y-axis
is
the
percentage
of
worldwide
unique
visitors.
So
you
can
see
that
40%
of
all
visitors
to
the
page
are
from
the
United
States,
followed
by
Canada,
and
then
I
basically
took
the
top
ten
here.
B
B
So
it's
fun
to
look
at
those
you're.
Looking
at
Europe
Germany's,
the
top
at
seven
percent,
followed
by
UK
at
five
Russia
at
about
two
and
a
half
France
Netherlands
Sweden
at
about
one
and
a
half,
then
Spain
Italy,
Switzerland
Poland.
So
it's
a
bit
more
distributed
in
Europe,
looking
at
Asia
Middle
East
Japan's,
the
the
biggest
at
about
three
and
a
half
percent,
followed
by
China
a
little
over
one
percent,
South
Korea,
Taiwan,
Israel
and
everyone
else's
about
a
half
percent
or
below
and
again
nearly
all
countries
are
represented
here.
B
Like
you'd,
see
Iran,
and
here
you
see
two
rock,
so
the
other
thing
I
looked
at
was
okay.
Most
people
do
a
yum
install
ZFS,
but
how
many
people
are
actually
building
from
tar
balls
and
what
we
found
was
that
between
two
to
four
thousand
people
download
the
tar
balls
per
release-
and
the
other
thing
I
noticed-
was
that
very
few
people
are
downloading
the
sha-256
signature.
So
I
guess
people
trust
us.
B
This
is
a
graph
showing
the
oh
seven,
six
release
and
I
just
wanted
to
show
here
that
you
do
see
a
spike
right
when
the
release
comes
out
right
about
there.
So
a
lot
more
people
are
watching
and
downloading
the
latest
releases.
The
other
thing
you
see
here
is
that
these
troughs
are
the
weekends,
so
that
tells
me
that
most
people
that
are
using
ZFS
on
Linux
are
using
it
professionally
and
they're
downloading
it
during
the
rather
than
guys
just
working
on
their
nas
boxes
at
home.
B
B
One
of
the
interesting
things
was
that
in
2017
there
were
only
48,
unique
emitters
and
I
thought
that
was
really
interesting,
because
you've
got
20,000
people
using
ZFS
on
Linux,
and
then
it's
just
a
very
small
group
of
developers
that
are
making
that
happen.
So
it
just
shows
how
useful
our
work
is
to
everybody
else.
B
So
when
do
we
put
out
point
releases?
Well,
there's
no
fixed
schedule,
it's
more
on
demand
and
the
main
reasons
we
do.
It
are
there's
a
new
kernel
version
that
breaks
all
the
interfaces
and
we
have
to
fix
them
again.
That's
number
one,
a
new
version
of
Fedora
or
CentOS,
which
usually
comes
with
a
new
compiler.
That's
a
lot
more
strict
and
complains
about
a
lot
more
things
or
our
patch
set
for
the
next
release.
Just
gets
too
big
and
we
just
say
you
know
what
we
just
need
to
put
out
a
new
release.
B
So
how
do
you
get
your
code
in
the
next
point
release,
so
you
put
out
a
pull
request?
It
gets
accepted.
It
goes
in
the
master
branch.
So
what
you
do
is
you
go
to
your
pull
request
and
on
the
side
here
on
the
right
side?
There's
a
projects
link,
you
click
on
that
and
that
will
bring
up
this
project's
dialog
box
and
in
here,
you'll
see
the
latest
release,
and
this
is
an
old
slide.
B
B
And
so
this
is
the
project
page.
This
is
a
list
of
all
of
the
pull
requests
that
we're
expecting
to
put
in
the
next
branch.
So,
if
you're
wondering
okay,
what's
going
to
go
in,
oh
seven,
eleven,
you
could
go
look
in
here
these
we
don't
limit
only
to
these
pull
requests.
It
could
be
that
one
of
these
pull
requests
has
a
couple
dependencies
that
we
need
to
pull
in
first.
B
B
B
And
we've
already
merged,
like
encryption,
sequential
Rhys,
overs
channel
programs,
there's
a
lot
of
big
features
that
are
already
in
oh
seven.
Oh,
that
will
be
a
no
seventh
or
Oh
a
doe
as
first-class
citizens.
So
I
think
people
are
happy
about
that
and
I'll
be
happy
because
it'll
be
really
easy
to
cherry-pick
all
the
new
patches
into
the
oh
eight
one
release.
B
So
I
try
to
fix
all
those
conflicts
and
typically
I,
do
all
this
on
the
latest
fedora
like
428
and
then
once
I
have
all
those
pulled
in
I'll.
Do
a
sanity
build
on
Ubuntu
with
the
absolute
bleeding
edge
kernel
to
make
sure
that
it'll
build
against
the
latest
release
kernel
and
then
also
build
it
on
Fedora
CentOS
6
to
just
make
sure
that
it'll
build
on
an
older
OS,
then
you'll
see
a
pull
request
from
me.
B
So
that's
what
goes
into
a
release
and
Bryan
has
been
working
on
a
way
to
build
the
packages
and
build
bot.
That's
going
to
save
us
a
lot
of
time.
This
is
something
that
we're
working
on
that
we
want
to
do
for
the
next
release
so
that
we
don't
have
to
do
as
much
as
many
of
these
manual
steps,
and
it
would
be
also
be
nice.
If,
for
any
given
pull
request,
you
could
have
the
RF
PMS
available.
B
So
like
a
lot
of
the
other
projects
out,
there
they'll
build
nightly
rpms,
and
we
don't
do
that.
But
that
would
be
really
nice
to
have
and
I
think
that
would
make
it
a
lot
easier
for
people
to
test.
So
that's
it
again.
On
Friday
we
released
Oh
710
and
Oh
8
Oh
RC
1.
So
please
bang
on
those
and
install
away
any
questions.
B
B
B
C
B
B
B
B
Sure
so,
like
I
said,
once
I've
cherry
picked,
all
the
patches
I
put
out
a
poll
request
for
that
and
that
will
run
through
Bill
BOTS.
So
basically
it
gets
the
whole
standard,
buildbot
testing
and
then,
after
we
put
together
all
the
packages,
I
have
a
script
that
goes
and
tests
to
make
sure
that
you
cannot
install
out
the
RPMs
on
all
the
different
platforms
that
we
support
and
build
from
source.