►
From YouTube: Settings UX - Compliance
Description
Austin walks through how settings works at admin to project level
A
B
Cool,
so
thanks
austin
for
joining
to
chat
about
settings
and
how
it
affects
the
product.
So
why
we're
talking
today
is
that
our
group
is
now
taking
a
look
at
the
initiative
to
improve
the
gitlab
settings.
Experience.
C
B
We
wanted
to
get
your
feedback
and
insights
on
some
of
the
stuff
that
you've
been
working
on
in
compliance
and
certify,
so
yeah
with
that.
If
you
could
just
help
us
get
some
insight
on
what
you.
A
C
Yeah
definitely
so
one
of
the
big
components.
I
talked
about
this
a
little
bit
in
my
ux
showcase
yesterday.
C
Some
of
those
might
include
things
like
protective
branches,
merge,
request,
approvals,
push
rules
so
on
so
forth,
and
some
of
those
things
are
well
and
good
at
the
project
level,
but
they
also
exist
at
the
group
and
instance
level
in
some
cases
or
don't
exist
in
some
cases,
and
so
one
of
the
things
we've
been
focusing
on
as
a
group
in
compliance
is
trying
to
create
some
more
parity
across
the
different
layers.
C
So
that's
been
one
of
the
first
challenges
we've
been
trying
to
address
so
like.
If
you
can't,
you
can't
create
a
merge
request,
approval
rule,
for
example,
at
the
instance
level,
we
want
to
be
able
to
at
least
bring
that
in
at
the
instance
and
then
there's
no
way
to
create
any
approval
rules
at
the
group
level.
C
C
That's
not
super
helpful
for
the
administrator
that
wants
to
make
swift
changes
across
or
be
able
to
quickly
change
each
one
they're
going
to
be
responsible
for
well.
I.
What
I
would
imagine
is
like
keeping
one
tab
up,
so
they
can
look
at
their
admin
settings
and
then
going
into
each
project.
Making
them
match
that
so
we're
trying
to
make
some
of
that
work
easier
so
that
compliance
isn't
so
painful
to
manage.
A
C
Our
compliance
weekly
meeting,
I
was
digging
through
hayanna's
epic,
and
I
was
trying
to
call
out
a
few
of
the
issues
that
we
would
want
to
consider,
potentially
picking
up
alongside
some
of
the
work
that
we're
already
doing,
because
we're
either
already
touching
those
components
in
settings,
and
it
could
be
something
that
we
just
tack
on.
C
C
C
How
do
we
give
the
people
that
manage
instances
and
groups
more
dexterity
to
make
changes
or
observe
the
different
settings
across
different
projects,
and
I
think
I'd
ask
somewhere
in
the
ux
co-working
channel,
or
maybe
it
was
just
the
ux
channel,
but
I
didn't
know
exactly
what
our
pattern
was
in
terms
of
like
defining
settings.
So,
if
we're
going
to
introduce
another
setting
at
the
instance
level
is
a
default
behavior.
This
should
not
be
inherited
by
all
projects,
or
should
it
be
inherited
by
all
projects.
B
Okay,
so
what
did
your
group
go
with
or
what
was
the
final
solution
or
like
what's
the
current
direction
that
your
group
is
going
with
for
the
plot
issue
that
show
all
scenario.
C
So
we're
trying
to
match
whatever
behavior
is
there
today
so
exam,
for
example,
we're
not
trying
to
change
the
push
rule
settings
in
terms
of
how
they
are
inherited
so
the
instance
level
we
set
them
up,
they're
not
inherited
by
projects,
we're
not
going
to
change
that.
Instead,
we're
going
to
drive
from
the
compliance
dashboard
away
to
understand
which
projects
aren't
matching
the
instance
level,
so
you
could
get.
C
We
wanted
to
give
them
the
button
to
like
set
back
projects
to
the
default
that
was
set
at
the
instance
or
group
level,
but
for
introducing
merge,
request
approval
rules
into
the
group
layer,
we're
going
to
just
copy
what
is
at
the
instance
level,
which
is
like
it
does
get
inherited
by
projects
that
have
a
matching
compliance
framework
label.
C
It's
very
confusing,
but
we're
trying
to
at
least
keep
keep
in
step
with.
What's
already
there
and
then,
hopefully
we
can
work
on
standardizing
across
different
settings
in
the
future.
B
How
do
you
keep
track
of
the
cascade
effect
across
the
different
levels,
like
you
have
instance,
groups
and
projects
like
how
do
you.
A
C
The
stickiest
one
has
been
the
merge
request
approvals
between
the
instance
and
project
level,
so
we
have
like
several
videos
of
me
trying
to
break
down
the
logic
of
it.
So
it's
not
an
excel
sheet,
it's
probably
in
like
a
loom,
video
or
on
unfiltered
yeah,
and
I've
tried
to
also
break
it
down
in
figma
to
show
like
how
it
would
percolate
across
the
different
layers.
B
Cool
perhaps
after
this
call,
you
can
link
to
one
of
these
videos
where
you're
talking
about
the
complexities,
I
think
that'd
be
useful
for
myself
to
to
check
out
yeah.
B
And
what's
up
so
you
just
did
your
ux
showcase
on
creating
improving
the
parity
levels
and
giving
better
dexterity
for
people
managing
to.
A
C
Yeah,
I
don't
know
exactly
which
milestone
it's
all
going
to
go
into.
I
have
to
probably
pull
up
our
planning
issue
to
figure
out
where
it's
coming
from,
but
some
of
those
things
were
just
kind
of
some
of
them
were
solidified
in
13,
5
and
solution
validation,
so
they
would
be
going
into
planning
breakdown.
C
B
Cool
yeah,
that's
good,
so
I
don't
know
if
you've
seen
this
but
yeah,
I
think,
having
guidelines
on
how
to
do
settings.
I
think
the
thing
that
you
raised
today
was
like:
how
do
you
handle
like
this
select
all
or
like
it
looks?
B
How
do
you
handle
cascade
like
we
don't
want
to
have
different
patterns
for
that
and
yeah
over
part
of
this
initiative
is
documenting
those
patterns
and,
like
you
know,
if
you
need
to
do
this
through
this
pattern
and
like
keeping
consistent
across
the
product,
I
think
that
would
be
really
helpful
and
we
now
have
a
area
in
pajamas
to
like
document
that
stuff.
B
So
that's
a
good
sign
for
us
in
our
maturity
level
of
documenting
things,
but
yeah
that
pain
of
figuring
out,
which
which
settings
is
the
gold
standard
to
follow,
because
it's
slightly
different
everywhere.
It's
a
common
problem
for
all
of.
C
Yeah
totally,
I
thought
of
a
much
more
granular
example
of
something
that
hasn't
necessarily
been
fully
defined.
Yet
in
terms
of
how
do
we
configure
this
to
the
different
layers
but
say
you're,
an
administrator,
and
you
want
to
change
like
the
default.
Merge
request
approval
rule
to
require
at
least
two
people.
C
C
How
do
we
allow
the
imagery
to
not
only
set
the
sensible
default,
but
also
potentially
lock
it
down,
so
that
it's
just
everybody's
going
to
use
the
same
rule
and
they
can
add
additional
rules,
but
they
don't
ever
want
to
allow
it
to
become
any
less
strict
than
two
would
be
the
example
I
can
think
of
like
I
know
some
we've
had
a
couple.
Customers
be
like
we
have
projects
that
can
use
zero
and
we
want
all
them
to
be
amusing,
at
least
two.
C
So
it's
like
something
relatively
simple,
but
yeah
it's
hard
for
them
because
they
have
to
go
into
every
project
today.
Bump
it
up
to
two
and
then
hope
the
maintainers
don't
change
it.
C
B
Cool
yeah
so.
C
So
question
I
had
maybe
for
you
since
you're
talking
about
the
fact
that
you
guys
are
taking
on
settings
in
addition
to
navigation.
C
Would
you
still
want
us
to
consider
as
a
group,
to
take
on
a
couple
of
these
issues
that
I've
outlined
here
or
maybe
not.
A
B
A
B
The
bigger
part
is
probably
like
setting
the
guidelines
or
structures
like
so
we're
thinking,
high
level
and
saying
cool.
These
are
the
common
problems
is
what
we're
going
to
solve
and
as
it
gets
more
granular,
so
let's
say
the
specific
settings
for
your
group.
We're
not
going
to
tell
you
what
to
do
there.
C
B
Might
just
say:
hey
austin,
here's
the
new
guidelines
and,
like
I
try
to
apply
this
to
your
group
for
consistency
like
sake
and
then
there
might
be
some
edge
cases
in
in
in
your
scenario
where
you're
dealing
with
different
instances
or
the
cascading
is
like
different
than
how
other
teams
are
doing
it.
So
that
cool
will
like
jump
in
and
like
help
out
with
that.
So
that's
kind
of
what
we're
doing
with
settings
and
then
with
that
it.
A
B
Close
relations
to
how
you
navigate
between
settings,
you
know
whether
it's
at
the
instance
level
down
to
the
project
level
and
all
that
stuff.
I
think
that's
another
scenario
where
we
might
leverage
more
insight
on
your
team
to
understand
how
that
works,
so
that
we
can
come
up
with
a
more
general
solution.
And
then
we
might
leave
it
to
you
to
like
assist
in
guiding
us
in
how
to
make
it
better
for
specific
scenarios.
B
So
yeah
yeah
this
list
of
things
that
you've
highlighted
and
yeah
feel
free
to
tackle
that,
because
we
do
see
a
scenario
where
we
will
end
up
delegating
part
of
the.
A
C
Yeah
that
makes
sense
and
I'll
work
with
matt
my
product
manager
to
see
how
he
can
fit
in
some
of
these
things
like
some
of
them
seem
very
easy.
Like
fixing
the
border
color
yeah
the
table
yeah,
if
we're
touching
the
table
already
and
adding
things
to
it,
yeah
we
can
just
change
the
css
there,
but
we'll
see
about
some
other
ones
that
are
a
little
bit
more
complex
and
see
if
they
make
sense.
C
Because
a
lot
of
these,
like
we
don't
own
necessarily
the
responsibility
for
a
lot
of
these,
it
just
happens
to
be
that
we
might
be
touching
that
part
of
the
code
base,
and
so
it's
just
convenient
for
us.
If
we're
already
there,
we
might
as
well
add
a
little
extra
value
to
the
quality
of
life.
Yeah.
B
Yeah
that
feel
free
to
ping.
The
slack
group
over
myself
when
there's
parts
where
like
settings
is
an
interesting
one,
because
historically
no
one
group
really
owns
it
right.
So
it's
like
one
group
might
like
it's.
It
connects
to
all
the
groups,
but
no
one
group
really
owns
it.
So
bigger
bigger
changes
is
probably
in
in
our
remit
of
arena
where
it's
a
larger
overhaul.
That's
like
too
big
for
one
group
like
yours,
who
are
focused
on
a
certain
user
feature
delivering
user
value.
B
In
that
way,
you
know
tackling
such
a
big
thing
and
settings
is
not
a
good
use
of
the
your
time.
That's
probably
more
suited
to
our
group,
so
yeah,
I
think,
raising
stuff
like
that
would
be
helpful.
C
Yeah,
definitely
we
have
a
little
bit
of
time.
Do
you
want
me
to
give
you
just
a
little
show
and
tell
of
like
the
merge
request
approvals.
C
Okay,
okay,
so
some
some
of
this
might
be
a
bug.
Some
of
it
is
intentional,
so
merge
request
approvals
on
the
right
hand,
side.
This
is
what
you
see
fully
flushed
out
at
a
project
level
on
the
left
side,
I'm
at
the
admin
area
and
the
instance
level.
C
C
So
some
of
those
settings
are
kind
of
confusing,
like
this.
Checkbox
is
associated
to
this
checkbox,
but
they're
doing
the
exact
opposite.
So
if
this
one
is
unchecked,
this
one
will
be
checked.
We're
gonna
fix
it.
We're
gonna
clarify
the
ui
text
because
it's
non-obvious,
so
this
is
a
good
example.
I
have
settings
set
for
gdpr.
This
one
is
not
a
gdpr
project,
so
I'm
going
to
switch
it
over
to
one
and
then
it
should
inherit
the
settings.
C
C
B
A
B
That
question
mark
tooltip
does
that
say
that
this
can't
be
overwritten,
because
it's
configured
by
the
framework.
C
No,
but
that
is
something
we're
going
to
be,
adding
in
we'll
be
adding
an
alert
to
provide
some
info
saying
that
the
settings
that
are
read-only
have
been
set
by
the
instance
level
or
the
group
level
to
give
some
clarity
to
whoever
is
within
the
settings.
So
they
know
why,
because
I
figure
it
out
yeah,
there
are
some
more
oddities
like
the
rules
are
currently
put
into
a
read-only
state
and
you
can't
add
any
new
ones
that
wasn't
necessarily
intentional.
We
still
want
to
allow
more
the
addition
of
new
rules
right
yeah.
C
We
don't
want
to
restrict
adding
rules,
but
also
we
want
to
be.
We
want
to
be
able
to
take
these
like
this,
like
approval
rule
section,
bring
it
up
so
that
the
administrator
can
configure
some
defaults
to
be
inherited.
So
this
is
just
a
great
example
of
like
clearly
there's
a
lot
of
difference
between
having
all
the
available
merch
request
approval
functionality.
C
At
the
instance
level.
It
doesn't
exist
at
all
at
the
group
level,
and
so
that's
an
area
that
we
want
to
help
clean
up,
clarify
some
of
the
ui
text
and
and
make
it
a
little
bit
more
sensible.
A
B
Cool
thanks
for
showing
that,
because
I
probably
would
never
see
that
ever
so
appreciate
you
walking
through
this
and
explaining
the
nuances
of
the
check
boxes,
because
that's
something
I'll,
probably
never
figure
out.
C
Yeah,
I
I
know
it's
it's
confusing
and
hopefully,
by
the
time
you
get
around
to
it,
you
don't
have
to
worry
about
it.
We
do
have
a
lot
of
good
ideas
in
terms
of
like
improving
just
some
small
things
like
putting
these
check
boxes
in
the
same
order
having
all
the
same
checkboxes
present
using
the
same
text.
A
C
C
C
C
So
source
code
owns
it
but
we're
trying
to
like
improve
some
of
the
administration
of
it.
So
it's
kind
of
a
weird.
We
have
to
really
collaborate
with
a
lot
of
different
teams
that
own
these
different
parts
of
the
app
to
make
sure
that
we're
not
breaking
their
entire
experience
right
but
yeah.
So
far,
it's
been
good.
B
Cool.
Thank
you
very
much
for
your
time
and
yeah
have
a
great
rest
of
your
day.
Absolutely
talk
to
later.
Bye.