►
From YouTube: Group Releases Prototype Review #1
A
Alrighty,
so
we
have
this
issue
right
here,
I'm
chatting
it
to
you
and
it's
about
associating
group
milestones
to
a
particular
release.
So
in
the
gitlab
use
case
we
obviously
use
a
group
milestone
as
a
part
of
our
monthly
release
cadence
and
today,
it's
very
challenging
to
orchestrate
and
plan
across
all
these
different
projects.
A
If
you
can't
use
the
same
sort
of
milestone
if
you're
using
milestones
for
planning,
so
the
gist
of
this
issue
is
to
hi
hi
anna
is
to
allow
us
to
connect
that
planning
at
the
group
level
across
all
the
projects
for
their
releases
and
now
that
hayan
is
here.
I
can
cut
it
over
here,
but
that's
just
the
context.
Any
questions
or
thoughts
on
that
immediately.
C
Cool
then
I
think
you
already
have
the
link
to
the
prototype.
I'm
just
gonna
send
here
the
chat
again.
So
if
you
can
open
this
link
and
then
share
your
screen
with
us,
so
that
we
can
see
how
you
navigate
and
we
can
ask
the
questions-
yes,.
B
C
You
can
click
that,
let's
see
if
it
starts
in
the
right
page,
my
first
time
doing
that
so,
let's
see
all
right
cool.
So
this
prototype
is
interactive.
Just
to
give
you
some
context,
but
you
cannot
click
on
everything
and
I'm
gonna
ask
a
couple
of
questions.
So,
if
you
can
yeah
just
answer
it
out
loud
as
you
navigate
yeah,
the
first
question
is:
where
would
you
go
to
create
this
group
level?
Really?
Is
a
group
level
version
for
this
group.
B
Either
under
it,
where
the
milestones
are
so
I
don't
remember
where
the
my
songs
are
by
hearts.
To
be
honest,
but
probably
I
would
like
to
see
it
like
a
sidebar
here
like
like,
I
really
don't
remember
where
the
milestones
are,
but
probably
either
under
issues
or
like
epics,
where
I
can
have
like.
Okay,
this
is
the
milestone
and
the
milestone
has
this
release.
So
under
the
milestone
information,
I
would
see
the
release
associated
with
it.
C
And
can
you
just
dive
a
little
bit
into?
Why
would
you
want
to
create
that
under
milestones.
B
Since
the
releases
associated
to
milestone
right
since,
like
like,
for
example,
gitlab
uses
milestones
to
plan
a
release,
I
would
expect
that
a
release
in
the
milestone
are
pretty
much
the
same
thing
from
a
changelog
point
of
view
or
from
a
deployment
point
of
view.
So
the
release
should
have
the
issues
related
to
it.
Also,
the
milestone
should
have
the
issues
related
to
it,
and
the
release
on
the
milestone
are
like
one-to-one
relationship
right.
B
C
We
got
you
for
this
prototyping,
specifically,
if
you
look
at
the
the
side
menu.
What.
C
Yeah,
you
can
click
and
try
to
do
that.
Okay,.
B
So
yeah
release
title
create
from
so
select
one
of
more
projects
releases.
B
If
that's
the
case,
that
would
be
strange
because
for
a
milestone,
I
do
not
select
a
project,
so
a
milestone
is
associated
to
every
project,
that's
inside
of
the
group,
so
I
would
expect
the
release
to
be
the
same,
but
I
do
understand
why
there's
tests
as
well,
because
it
might
be
the
case
that,
for
example,
project
x
does
not
need
to
be
released,
and
this
does
not
need
to
have
any
work
for
this
release.
B
But
maybe
the
release
can
be
can
know
that
by
default,
if
there
are
any
issues
or
merge
requests
assigned
to
that
milestone,
it
can
say.
Okay,
then
this
project
is
not
included
in
this
release,
because
there
is
no
issues
or
milestones
attached
to
it
to
the
mindstorm.
B
C
Can
you
yeah
just
quickly
say
what
else
do
you
see
in
this
page?
What
do
you
understand
from
from
this
forum.
B
Yeah
so
milestone,
I
expected
to
give
me
the
list
of
the
open
milestones,
probably
even
the
close
milestone.
If
I
want
to
create
the
previous
release
that
we
already
done,
I
would
not
expect
to
see
the
release
note.
So
if
it's
an
upcoming
milestone,
probably
the
release
notes
are
still
not
are
still
not
final
right,
so
things
can
change,
so
maybe
that
would
be
done.
This
would
only
either
pop
up
or
give
me
the
option
to
add
it.
When
I
choose
a
milestone,
that's
already
closed.
B
This
does
not
seem
applicable
for
all
cases,
but
then
again,
I'm
not
a
ux
person.
So
that's
just
my
initial
contribution.
C
Okay,
just
for
the
sakes
of
the
flow
you
can
try
and
yeah
follow
the
form
order.
So
first
release
title
yeah
and
then
you
see,
can
you
tell
us
a
little
bit
about
yeah
what
you
see
there?
What
you
understand
from.
B
Okay,
so
select
releases,
aha,
okay,
so
these
are
the
releases
that
are
inside
of
the
project
already,
so
there
are
there's
already
a
release
existing
for
that
project
so
for
the
gitlab
project,
there's
about
these
releases
and
for
the
pajama
designs.
There's
these
releases
okay,
so
I
suspecting
so
this
group
might
just
create
from
is
basically
grouping
multiple
releases
into
one
release.
Okay,
now
I
get
it
so
yeah
just
create
firm,
makes
a
lot
of
sense
now,
so
I
expect
to,
for
example,
yeah
and
then
the
milestones
so
go
ahead.
B
B
Can
can
seem
strange,
but
I
like
that
we
have
a
create
new
one.
So
if,
if
it's
an
upcoming
thing
and
the
my
song
does
not
exist,
I
can
create
one.
That's
I
quite
like
that
and
the
manage
milestone
links
as
well,
because
it's
always
nice
to
quickly
link
to
those
stuff
and
then
yeah.
I
I
like
that
it's
actually
split
up,
because
sometimes
we
have
everything
in
one
list
and
it's
not
very
obvious
which
one
is
group
levels
and
which
one
is
project
level.
A
B
A
B
Okay,
so
you're
saying
and
okay
in
a
scenario
where
the
runner
does
not
follow
13.3,
for
example,
it
follows
1.5
right
right,
yeah.
That
makes
sense
because,
like
there's
a
lot
of
projects
that
does
this
and
gitlab
like,
for
example,
workhorse
getaway
and
things
like
that,
they
have
their
own
pro
specific
milestones.
B
C
B
I
get
why
you
have
a
project
specific
myself,
because
the
release
versions
might
be
different.
B
And
then,
when
I
click
save
changes,
I'm
expecting
it
to
give
me
a
few
of
yeah,
so
my
group
release
so
just
send
me
back
to
all
the
releases
for
the
group.
Okay,
can
you
tell
us.
C
What
you're
seeing
there
on
the
page,
if
there's
anything
that
you
expect
to
happen
in
this
page
specifically.
B
Yeah
so
I
like
that,
I
can
split
between
the
expired
while
they're
expired,
I'm
not
too
sure
what
expired
means.
Does
that
mean
previous
releases,
or
does
that
mean
something
else,
because
then
I
would
expect
if
it's
expired,
meaning
that
the
releases
have
already
happened.
That
would
mean
that
I
would
see
two
here
because.
C
B
B
I,
like
the
progress
part
to
see.
Okay,
this
release
is
at
fifty
percent
or
whatever,
because
of
all
the
issues
and
measurements
that
were
closed.
B
Test
five
stone
and
first
milestone:
this
is
the
list
of
milestones,
I'm
not
guessing.
So
these
are
the
milestones,
and
these
are
the
releases,
maybe
naming
something
here
releases,
because
we
already
specify
milestones
here
so
might
be.
Maybe
it's
just
me
like
being
explicit
at
what
these
are
like.
A
A
C
B
Okay,
so
it
sends
me
to
the
release,
so
that
makes
sense,
but,
like
I
had
to
click
on
it,
to
actually
see
what
it
is.
C
B
Probably
just
the
word
releases,
for
example,
like
we
had
milestones,
we
had
issues
milestones
called
issues
calling
it
might
be
too
chatty
from
a
ui
perspective,
so
I'm
not
sure
how
it
will
look
but
saying
that
these
are
releases
like,
for
example,
it
may
might
be
just
because
I
was
not
familiar
with
how
what
the
releases
names
were
but
like,
for
example,
if
I'm
a
product
manager
and
like
I
see
all
these
and
I'm
not
too
familiar
like,
for
example,
with
pajama
design
right.
B
C
B
B
The
sidebar
I'm
not
sure
how
the
cypher
was
before,
but
we
used
to
have
to
release
nevermind.
I
don't
see
editing
missing
per
se.
No,
I
don't
really
see
anything.
A
Would
you
want
to
see
an
aggregated
like
release
notes
from
all
these
projects
in
here
I'm
kind
of
leading
the
witness
here
but
like?
How
would
you
expect
to
distribute
information
from
this
page
to
you.
B
C
And
then,
on
this
same
topic,
what
pieces
of
information
do
you
think
that
should
be
prioritized
in
this
view,.
B
Okay,
so
I
would
probably
so
first
thing
would
be-
I
would
not
put
the
upcoming
as
the
default
version
like
the
the
upcoming
will
be
in
their
separate
tab,
and
I
can
view
them
when
I
want
to,
because
imagine
that
I'm
a
user
right
trying
to
see
what
my
previous
releases
were
like,
for
example,
in
gitlab's
case,
we
already
have
like
seven
milestones
upcoming
right.
B
So
theoretically,
we
already
have
seven
releases
upcoming
for
me,
as
a
user
like,
for
example,
2.2
got
released
right
now,
I
would
have
to
scroll
down
to
actually
find
3.2
without
so
I
would
say
the
default
view
would
be
the
ones
that
are
released
and
then,
if
I'm
actually
interested
in
the
upcoming,
I
will
look
at
the
upcoming.
So
that's
one
one
improvement
I
can
think
of,
and
can
you
repeat
the
question
again?
Please.
B
So
yeah
the
current
milestones,
I
would
say
a
way
to
look
at
what
the
issues
are.
So
probably
it
depends
on
how
we,
the
person,
generates
the
changes
like
right
if
it's
fire
issues
or
biometrics
or
a
combination
of
both
but
an
easy
way
to
look
at
what
actually
changed,
might
would
be
the
number
one
priority.
So.
B
Look
finding
a
button.
Okay,
I
can
click
on
it
and
I'll
get
an
aggregated
list
of
the
changes.
For
example,
I
do
so
I'm
guessing.
This
is
because
it's
still
not
closed
the
milestone
itself,
but
since
it's
already
hundred
percent
complete,
I
don't
really
need
to
see
this,
but
I'm
not
sure
what
the
difference
between
group
release,
1.3
and
1.2
is.
B
If
it's
just
because
of
the
date,
I'm
confused,
why
it
is
not
is
not
marked
as
an
upcoming
milestone,
since
the
milestone
is
not
closed,
so
I
expect
it
to
be
upcoming
unless
there's
a
difference
between
an
upcoming
release
and
a
still
open
milestone.
I
do
not
know
because
it
does
not
it
does.
It
seems
strange
that
I
have
a
milestone
and
in
the
middle
of
the
milestone,
I
have
a
release
attached
to
it.
So
does
that
mean
that
a
maestro
can
have
multiple
releases
group
releases?
Sorry.
B
I
I
I
guess
it
depends
how
you
like
it's
just
how
I
viewed
group
milestones
from
my
point
of
view.
It's
like
a
milestone
is
something
that
everyone
released
at
the
same
time,
meaning
that
like,
for
example,
let's
say:
okay,
people
can
release
at
different
times.
For
example,
the
runner
releases
two
days
before
gitlab,
but
for
me
that's
still
an
upcoming
release,
because
13.2
has
still
not
finished
yet
until
boy,
both
kittler
brunner,
getty,
lee
workhorse
and
all
that
tagged
the
tags.
B
And
then
we
say
okay,
this
releases
public
now
so
everyone
has
can
download
it
right.
So
sub
projects
can
release
earlier,
like
probably
what
group
release
1.3
did.
But
for
me
it's
still
an
upcoming
release
because,
like
for
example,
it's
still
not
packaged
as
one
release
right.
That's
how
I
think
of
it,
but
I'm
pretty
sure
there
are
others
and
use
cases
where
it
is
completely
valid.
Use
case.
A
So
I
think
this
is
following
the
paradigm
of
milestones
being
upcoming
in
this
prototype
pioneer
is
that
right,
like
milestones,
are
upcoming,
because
the
end
dates
in
the
future
and
then
really
released
at
will
inherit
the
the
last
date
of
the
milestone
if
one's
associated.
A
So
I'm
wondering,
if
there's
if
a
badge
like
current
release
would
be
useful
and
maybe
that's
what's
pinned
at
the
top
as
if
it's
the
current
one,
although
if
there's
multiple
concurrent
releases,
that
could
be
that
can
compete
for
the
top
real
estate,
but
a
different
badging.
Do
you
think
that
would
help
kind
of
differentiate
for
you.
B
B
Oh,
why
is
there
a
progress
bar
it's
at
hundred
percent,
but
it's
still
not
a
closed
release
like
I
had
to
do
a
double
take
on
that
and
actually
look
why
and
think
why
it's
that
case
so
yeah
I
like
that
we
don't
show
the
issues
or
the
list
of
milestones
here,
because
at
the
end
of
the
day
the
milestone
is
there,
but
I
would
like
to
actually
see
somewhere,
for
example,
in
this
single
page
view
actually
see
which
milestones
were
attached
to
this
release,
because,
for
example,
for
traceability
reasons
or
like.
B
B
Yes,
so
d,
I
I
understand
these
are
hyperlink,
but
I'm
talking
about
the
already
release
milestones
so
group
release
1.2
right,
that's
already
finished.
If
I'm
understanding
it
correctly,
how
can
I
see
which
milestones
were
attached
to
this
release
and
which
issues
were
attached
to
this
release?.
A
B
A
Yeah,
so
one
thing
that
we
were
thinking
about
here
is
this
idea
of
source
code
being
displayed
at
the
group
level.
Given
that
there
isn't
a
repository
at
the
group,
we
would
need
to
take
all
of
the
assets
that
are
inside
of
each
of
these
group
or
each
of
these
projects
and
display
them
here.
Would
that
be
a
natural
experience
for
you,
or
would
you
rather
just
consume
the
assets
on
the
project
release.
B
I
would
expect
like
a
I'm,
not
sure
where
we
have
this,
but
I
think
we
have
it
in
the
job
page
where
we
have
like
a
download
button,
and
it
gives
me
a
list
of
artifacts
to
download.
So
probably
I
would
expect
a
button
here
like
a
download
button
and
it
when
I
click
on
it.
It
will
pop
up
and
give
me
the
list
of
assets,
but
I
would
not
expect
a
whole
list
of
assets.
For
example,
I
don't
know
the
runner
team
provides
like
30
assets
per
release
and
like
seeing
30
assets.
C
C
C
B
So
I'm
still
a
bit
hazy
about
it,
so
the
main
goal
is
to
have
multiple
releases
grouped
into
one
right
now.
What
I'm
confused
about
is
where
the
milestones
come
in,
so
I
can
have
a
group
milestone
and
I
can
have
a
project
specific
myself.
A
But
you
don't
get
to
see
the
cross
group
progress
or
cross
project
progress
in
gitlab.org,
because
you
can't
plan
at
that
group
milestone
level
with
each
individual
release.
So
this
gives
you
the
opportunity
to
see
your
plan
versus
delivery
if
you're
using
milestones,
but
there's
also
the
use
case
of
customers
not
using
milestones,
and
they
want
to
be
able
to
aggregate
cross
project
releases.
A
So
they
have
a
single
place
to
go
to
create
their
bundle,
because
when
we
think
about
a
microservice
project,
for
example,
they
have
one
production
instance
that
16
different
projects
are
feeding
into
that
customer
end.
Experience
comes
out
on
the
30th
of
august,
but
every
other
team
is
going
to
be
delivering
their
pieces
in
succession
prior
to
the
30th
of
august.
So
they
want
to
aggregate
that
in
progress,
release
and
pull
it
into
this
view,
so
that
they
can
track
and
triage
and
see
everything
at
that
level,
regardless,
if
they're,
using
a
milestone
for
planning.
B
And
the
stairway
for
like,
for
example,
if
I'm
using
this
feature,
is
there
a
way
for
me
to
attach
an
asset
to
a
group
milestone
so
imagine
in
gitlab's
case
right.
It
provides
a
package
for
all
the
projects
specified
into
one
like
workhorse
pages
and
like,
for
example,
github
itself
right
they're
all
into
a
rpm
package
that
the
user
can
download
like.
Can
I
can
I
view
that
somehow
in
the
group
release
or
do
I
have
to
go
into
the
get
so.
A
That's
exactly
what
the
question
was
like.
Would
you
expect
to
see
the
assets
from
each
of
the
projects
on
this
view,
because
today,
like
we,
don't
have
that
provided
here?
That
will
be
an
action
that
you
go
into
each
of
the
projects
to
view
there
won't
be
like
an
upload
of
assets
to
the
group
release
in
this
current
world,
and
that's
mainly
because
there's
no
repository
at
the.
B
B
I
want
to
have
asset
1
and
that's
up
to
visible
on
the
high
level,
and
then
I
don't
know
if
the
user
really
wants
to
download
gitlab
workers
on
its
own,
I
will
go
on
get
the
purchase,
release
and
download
the
acetar,
so
as
a
user
give
me
an
option
which,
from
the
child
as
such,
to
put
as
a
call
to
action
as
that
kind
of
thing,
if
that
makes
sense,
yeah.
B
C
I
just
did
not
hear
because
I
thought
it
was
going
to
be
too
much
for
the
school,
but
if
you
leave
the
full
screen
motors
you
can
see,
I
don't
know
how
we
do
that
yeah.
C
Sandwich
hamburger
icon
on
the.
B
C
Now
that
zoom
in
there
yeah,
so
this
was
a
previous
prototype
where
I
had,
for
example,
let
me
remove
this.
It's
a
mess
now,
but
you
have
like
the
assets
here
and
also
the
option
to
throw
some
assets
in
the
in
this
video,
okay,
yeah.
B
Yeah
I
I
like
the
idea
of
like
having
a
way
to
show
like
the
main
assets.
For
example,
I
see
that
imagine
multiple
microservice
buses,
but
then
you
provide
one
way
to
download
everything
as
one
binary
right,
so
just
providing
me
a
way
to
choose
an
asset
but
like
not
all
of
them
at
once
by
default,
because
that
would
be
way
too
overwhelming,
but
like
allowing
you
allowing
the
creator
of
group
releases
to
specify
which
assets
to
show
that
would
be.
That
would
be
beneficial
for
sure.
C
You
can
navigate
to
the
left
left,
I
think
yeah.
This
was
a
previous
prototype
as
well,
where
you
had
in
this.
This
is
just
a
screenshot.
This
part
here
just
a
screenshot
of
the
current
releases
view,
but
the
idea
was
that
you
could
either
add
new
assets
or
select
assets
from
existing
project
releases
should
be
displayed
at
the
programs
level.
B
A
Like
dig
into
this,
this
would
be
a
link
to
a
project
asset,
so
it's
an
asset
link,
not
really
like
the
actual,
okay,
tarball
or
yeah.
You
know
artifact,
so
that's
that's.
That
would
be
an
application
of
the
links
to
to
deep
link
into
the
project
artifact.
I
think
that
going
back
to
your
point,
it
allows
it's
an
mvc
like
a
lightweight
way,
to
display
information
on
the
group
release
without
requiring
us
to
support
repositories
at
the
group
level.
B
Yeah
yeah,
I
I
think
this
makes
sense,
I
think,
links
to
us
itself.
Then
the
user
can
quickly
click
on
it
and
then
we'll
link
them
to
some
other
piece.