►
From YouTube: Feature Flags Office Hours Aug 13th 2020
Description
Feature Flags Office Hours Aug 13th 2020
A
So
I
have
a
python
project
that
it
has
implemented
future
flags
and
I've
been
struggling
to
get
the
environment
designation
to
work.
A
So
the
the
application
itself
stores
the
environment
name,
but
unfortunately
it
seems
like
the
the
ability
to
set
like
an
environment.
Specific
feature,
flag
doesn't
work,
and
I
was
curious
if
I
could
get
like
some
a
second
pair
of
or
third
pair
of
eyeballs
on
it,
and
if
this
is
the
right
meaning
great.
If
not,
I
can
hit
up
another
mean
or
medium
for
that
yeah.
B
No,
this
is
the,
I
think,
that's
a
good
place
to
chat
about
that.
So
I
remember,
I
think,
in
our
conversation
last
that,
like
the
the
some
of
the
documentation,
things
were
a
little
bit
misleading
about,
like
you
know,
the
the
alignment
of
what
act
name
is
to
and
like
app
name,
environment,
name,
kind
of
thing
right
and
so
you've
kind
of
you've
you've
resolved
that
or
you
or
you're,
trying
to
get
around
something
else
and
feel
free
to
like
share
your
screen
or
whatever
yeah.
A
A
So
this
is
the
the
application
and
one
of
the
things
that
I'm
doing
and
I'll
kind
of
just
walk
through
how
this
is
happening
but,
like
I'm,
utilizing,
auto
devops
and
then
I
am
exporting
for
for
auto
devops.
A
I'm
exporting
some
get
lab
ci
variables,
so
like
project
id
project
path
and
pulling
those
sending
those
downstream,
as
well
as
the
environment,
so
the
environment's
also
being
propagated,
and
you
can
actually
see
that
you
know
this
environment
is
one
of
the
review
environments
and
then,
like
this
environment
is
like
the
production
environment
and
then
really
all
I'm
doing
is
I'm
showing
the
different
feature,
flags
that
are
enabled
and
whether
or
not
they're
set
to
true
or
false,
and
what
I
was
hoping
to
be
able
to
do
was
within
future
flags
go
into
like
here
and
turn
it
like.
A
C
D
A
So
it
got
I
I
was
able
to
successfully
turn
it
off,
but
when
it's
turned
back
on,
like
this
all
environments,
designation.
D
Yeah
there's
a
bug
that
we're
fixing
now
related
to
that.
D
I
think
so
andrew
can
you
confirm.
C
I'm
actually
not
100
sure
what
this
ends
up.
Looking
like
on
the
back
end.
A
C
The
the
the
tokens
should
be
are
rolled
out
on
on.com,
but
will
be
part
of
thirteen
three.
Is
that
what
milestone
right
now,
133.
C
A
That
not
it
right
there
well,
I
think
this
might
be
a
cached
instance.
A
A
As
so
all
that
to
say
have
we
been
able
to
validate
that
the
python
implement,
like
there
shouldn't,
be
anything
python
specific
about,
like
future
flags,
that
that
should
change
anything
correct
like
how
this
is
working
today
is
I
have
this
service
and
it's
going
out
and
reaching
out
to
the
unleash
client
and
let
me
pull
up
the
the
right.
C
Yes,
okay
yeah,
that
is,
that
is
essential
to
how
the
the
environment
specs
work.
C
The
app
name
is
just
an
easy
value
that
is
used
by
that
was
used
by
unleash
beforehand
as
part
of
like
a
registration
process,
yep
and
they're,
slowly,
adding
the
support
for
like
a
custom
environment
section
as
well.
But
as
far
as
I'm
aware,
that's
not
100
percent
there
yet,
and
we
got
to
support
that
part
of
the
api.
A
Okay,
yeah.
The
reason
I
was
asking
was
like
one
of
the
things
that,
when
I've
worked
with
customers,
they're
interested
in
is
having
like
a
feature
flag
project.
A
So
that
because
they
don't
want
developers
to
always
have
access
to
their
feature,
flags
and
right
now,
there's
not
really
any
good
way
to
lock
that
down.
So
one
of
the
approaches
that
I've
recommended
is
like
we'll
just
create
a
new
project,
have
your
feature
flags
there
give
your
developers
the
access
token
and
the
registration
entry
and
then
and
then
you
can
console
it.
You
can
have
one
feature
flag
project,
but
then
it
would
be
nice
to
be
able
to
like
designate
you
know
app
name
and
environment
name
together.
C
A
E
So
those
should
be
joined
for
the
customer's
application.
The
get
lab
customers
application
yep.
I
wrote
code
that
essentially
does
that
it
it's
compr
the
environment
doesn't
need
to
be
staging
or
production.
I
actually
named
the
environment,
customer
staging
and
customers
production
and
even
expose
an
environment
variable
that
you
can
use
locally
so
that
you
can
target
your
specific
development,
environment
or
development
in
general.
Does
that
make
sense
so.
B
A
Yeah,
so
so
one
of
the
use
cases
that
they
they
do
have,
though,
is
like
the
ability
to
and
currently
whatever
what
we're
implementing,
is
totally
feasible
right
like
having
the
having
a
project,
that's
designated
for
feature
flags
outside
of
the
source
code
repository
and
I'm
assuming
like
when
we
move
to
dog
food.
This
within
a
like
our
own
production
environment,
I'm
assuming
gitlab.com
will
be
going
out
to
get
lab
staging
for
feature
flags.
Is
that
the
end
goal.
C
A
So
staging
will
be
the
source
of
truth
for
both
deployment.
History,
as
well
as
the
feature
flags
and
customers
would
be
able
to
do
the
exact
same
thing.
So
then,
then
that
bears
the
question:
will
staging
be
the
source
of
truth
for
all
feature
flags
across
all
of
get
lab
environments.
A
Yeah,
I'm
thinking
through
like
we're
a
bit
of
a
weird
use
case,
but
I'm
I'm
just
trying
to
think
through
like
patterns
that
we
should.
We
can
be
recommending
to
customers,
because
I
think
they'll
definitely
be
looking
for
guidance
on
this.
D
A
A
Yeah
yeah
and
that
I
think,
that's
totally
fine
yeah
and
honestly,
I
think,
like
I've,
seen
a
lot
of
customer
interest
in
future
flags
so
and
we
we
just
met
with
a
customer
that
was
really
wanting
to
utilize
future
flags,
but
can't
move
forward
with
premium
premiums,
not
costs
justifiable
for
them.
So
well.
D
I
think
it's
pretty
high
and
if
it
doesn't
make
it
in
13-4,
then
it'll
slip
a
little.
A
Are
there
plans
on
making
like,
as
we
build
out
the
future
flag
capability?
Are
there
plans
on
monet,
like
including
certain
parts
of
it
in
premium
and
ultimate.
D
Yes,
great
question,
so
we're
moving
to
core
what
we
have
right
now,
excluding
one
thing.
So
what
we
currently
have
is
a
very
basic
way
to
configure
future
flags.
What
we
do
want
to
monetize
on
is
the
extra
value
connectivity,
so
we
added
in
the
last
milestone
a
way
to
link
issues.
For
example,
that's.
D
In
starter,
I
think
and-
and
we
plan
to
also
add
the
ability
to
link
epics
mrs
requirements
at
some
point,
and
we
also
even
want
to
link
them
back
to
the
release
page
so
that
you
get
a
full
circle.
So
that's
going
to
be
one
of
the
monetized
features.
D
Metrics
is
another
one,
so
the
ability
to
get
client
metrics
a
b
testing
is
a
huge
one
which
we're
going
to.
We
just
finished
some
user
research
user
interviews
on
that
and
we
plan
to
start
coming
up
with
some
implementation
plans.
For
that.
So
that's
really
exciting.
That's
for
sure
going
to
be
paid.
A
So
the
metrics
I'm
assuming
we're
just
so
unleash-
has
like
a
metrics
api
endpoint
that
we're
currently
not
implementing
we're
going
to
be
implementing
that
and
will
that
be
stored
in
the
postgres
database.
Or
will
that
be
a
separate
data
store.
A
A
As
much
as
I
love
the
single
data
store
model,
metrics
data
might
not
be
the
best
fit
for,
depending
on
the
customer.
E
Can
you
guys
hear
me
there
you
go
yes,
yeah,
I'm
here
on
the
from
the
growth
team
and
we're
going
to
be
implementing
the
unleash
stuff
for
experiments,
and
so
we're
specifically
looking
for
a
b
and
variant
testing.
So
that's
that's
sort
of
what
I'm
investigating
specifically
and
and
how
we
can
expose
that
to
customers.
Ultimately,
nice.
D
Yeah
and
also
to
help
us
all
out,
also
connecting
you
know
the
snowplowing
info
and
bringing
that
to
be
visible,
which
would
be
really
really
cool.
A
A
F
A
D
Possibly,
whereas,
like
in
such
a
preliminary
state
that
maybe
it's
a
little
bit
premature,.
F
Sorry
tim,
you
showed
me
here,
you
showed
us
a
configuration
of
english
client
right,
the
python
library.
I
think
you
need
to
set
up
app
name
and
you
have
to
set
the
environment
name
here.
F
So
I
just
quickly
looked
up
the
source
code
and
then
it
seems
that
app
name
is
sent
as
a
unless
app
name.
This
is
sent
to
the
header
and
in
gitlab
this
is
a
gitlab
site,
the
api
yep,
and
it's
get
the
other
shop
name
right,
and
this
is
considered
as
a
environment
name.
So
if
there,
if
you
wanna
fetch
production
feature
flag,
you
have
to
set
up
name:
okay,
production
to
the
app
name
yeah.
Otherwise
you
don't
get
anything
cool.
F
A
B
Cool
angela:
do
you
wanna
verbalize
your.
G
So,
yes,
I
found
the
proposal
about
making
feature
flags
and
issue
types
very
interesting
and
also
may
make
much
sense.
G
I
had
a
let's
say
the
outer
question
about
the
putting
there
the
discussion
attribute
or
the
discussion
area
as
it
seems
to
me
that,
let's
say
the
biggest
ground
for
collaboration
in
github
is
the
discussion
on
issues
and
the
fear
that
starting
to
split
the
possible
discussion
about
the
future
flag
can
be,
can
make
this
harder.
So,
of
course,
maybe
I
miss
some
imagination
about
what
kind
of
discussion
can
happen
on
a
feature
flag
section.
G
So
I
just
wanted
to
ask
orik
or
someone
else.
If
you
have
ideas
about
it,.
D
Yes,
so
this
is
something
that
we
discussed
in
last
week's
feature
flag
weekly
meeting
and
it's
a
really
interesting
concept.
D
So
I
have
just
recently
completed
a
competitive
analysis
and
launched
darkly,
and
I
started
opening
issues
for
for
gaps
and
one
of
the
gaps
was,
for
example,
they
have
something
called
a
maintainer
for
future
flags,
which
means
that
if
I'm
an
sre-
and
I
am
now
dealing
with
some
problem
in
production-
and
I
have
no
idea
what
this
flag
does-
I
have
a
name
of
someone
who
I
can
call
to
ask
questions
or
have
them.
D
You
know,
do
something
which
sounded
very
similar
to
our
assignee
and
then
they
had
this
way
to
tag
feature
flags
for
for
different
purposes,
for
like
search,
filtering
and
so
on.
So
that
sounded
a
little
like
labels
to
me,
and
then
I
thought
to
myself.
This
sounds
like
an
issue.
It
sounds
like
we
have
this,
a
bunch
of
things
that
that
are
very
similar
between
feature
flags
and
issues,
and
it
turns
out
that
there's
a
few
more
teams
that
are
looking
at
making
other
entities
issue
types.
D
The
first
one
which
we're
going
to
follow
suit,
is
incidence
response.
So
the
monitor
team
is
now
creating
an
issue
type,
which
is
an
incidence
response
which
is
taking
a
bunch
of
modules
from
the
issue
type,
not
everything,
but
what
made
sense
and
that's
kind
of
where
I
want
to
go
with
feature
flags.
So
the
proposal
is
very
light
because
I
it's
worth
the
discussion.
D
What
exactly
we
want
to
take
from
the
issues
for
there's
things
that
are
really
obvious,
like
assignee
labels
create
date
create
creator,
so
you
have
on
the
top
of
the
issue
it
says
created
by
angelo
two
weeks
ago.
Right
so
that's
information
that
I
think
is
needed
for
sure.
D
Exactly
so,
we
do
have
some
audit
log
capabilities
for
feature
flags
and
and
each
new
functionality
has
audit
log,
but
there's
a
lot
of
benefits
to
using
an
issue,
and
even
the
conversation
is,
I
think,
beneficial,
because
you
can
have
a
conversation
there
between
the
team
saying
hey,
I
added
this
feature
flag.
Here's
what
it's
doing
or
have
people
ask
questions
on
it
or
open
additional
items.
D
Another
really
nice
benefit
is
like
a
due
date,
so
jeremy,
I
think
it
was
the
growth
team
that
talked
to
me
about
the
fact
that
they
don't
there's
no
process
right
now
to
clearly
know
when
to
remove
a
flag
and-
and
it
goes
let's
say
you
decide
to
leave
a
flag
on,
because
you're
doing
an
experiment
for
60
days.
D
How
are
you
supposed
to
remember
in
60
days
to
remove
it?
But
if
you
add
a
future
flag
and
then
have
a
due
date,
you
get
this
con.
Annoying
reminder
that
you
need
to
do
something
about
it.
So
there's
a
lot
of
benefits
there.
I'm
not
sure
everything
is
needed,
but
but
some
some
parts
definitely.
E
Yeah
in
our
experimentation
process,
we
specifically
open
issues
that
link
back
to
the
feature
flag
so
that
we
do
this
and
in
the
process
of
resolution
of
the
experiment,
we
go
back
and
we
we
clean
up
the
code
and
remove
the
feature
flag.
G
Yeah,
yes,
or
no
I
mean
I,
I
I
get
the
point
of
the
discussion,
but
I'm
still
maybe
it's
worth
to
see
where
it's
going
and
then
see
how
the
discussion
around
the
future
flag
evolves.
But
I
again
I
do
think
making
as
an
issue
type,
is
a
great
idea.
Also.
I
remember
like
just
started.
G
Some
clients
had
a
need
to
some
somehow
shield
the
feature
flight
from
some
groups
that
could
not
activate
it
or
could
activate
it,
so
maybe
having
a
smears
or
something
like
that
on
a
future
flag
would
also
help
in
permissions
and
condo
right.
So
that's
a
great
great
suggestion
that
you
that
you
made
so
yeah
thanks.
A
Hey,
I
was,
I
was
just
thinking
about
adding
the
contextual
issue
of
like
linking
an
issue
to
a
feature
flag.
If
staging
is
the
source
of
truth
for
all
of
our
future
flags
that
will
fundamentally
not
work
because
so
like
we
wouldn't
be
able
to
associate
a
feature,
a
feature
flag
hosted
in
staging
with
a
issue
in
gitlab.com.
A
D
Yeah,
I
do
want
to
mention
that,
regarding
the
feature
flags
as
an
issue
type
we're
also
thinking
of
future
flags
like
in
a
broader
sense,
we
want
to
make
them
a
first
class
citizen,
so
making
them
an
issue
type
is
the
first
like
one
of
the
steps
to
get
there.
We
also
want
to
move
it
out
from
its
current
location.
So,
right
now,
future
flags
is
under
the
operations
menu
which
isn't
very
intuitive,
and
it's
really
hard
to
find
so
we're
thinking
of
a
better
place.
D
To
put
it,
there's
some
discussion
of
consolidating
a
bunch
of
release,
activities
under
one
menu,
so
like
environments
and
releases
and
feature
flags
and
maybe
even
deployments,
even
though
deployments
is
currently
under
like
you
need
to
get
there
from
environments
but
we're
thinking
of
taking
that
out
as
well.
So
there's
a
lot
of
different
discussions
of
making
this
more
visible
and
more.
D
D
Thank
you
chase
for
taking
notes
anyone
else.
We
have
three
minutes.