►
Description
In this session we cover the final steps we need to take to completely decouple the handbook and marketing websites in the www-gitlab-com repo.
A
Hello,
everybody.
So
this
is
the
issue
refinement
session
with
aesthetic
site
editor
and
so
derek
michael
confirmed
the
flow
that
you
know
that
we
spoke
about,
and
I
saw
that
you
already
kind
of
like
did
the
breakdown
of
the
mr
iteration
for
how
we
go
about
in
our
title
description.
A
B
I
think
we're
good,
as
is
I
just
got
a.
I
see
a
an
email.
He
commented
another
issue,
I
don't
know
if
he
has
additional
comments
since
yesterday,
but
as
of
yesterday,
you
know
I
had
a
really
clear
path
forward,
so
it
might
be
an
unrelated
mri.
I
just
haven't
caught
up
on
it.
Yet.
A
I
haven't
seen
anything
new
and
if
I
just
recap
what
what
michael
decided
here
it
is
like
we
can
simplify
this
or
flow
by
the
following
pattern:
capture
changes
submit
changes,
and
so
you
know
we
spoke
about
the
complexity
that
trying
to
do
things
in
parallel
would
bring
in.
A
In
last
week's
issue,
refinement-
and
I
think
you
know
like
michael
watched
that,
obviously
and
and
the
fact
that
we
don't
have
to
do
that
is-
is
definitely
going
to
be
a
benefit
in
terms
of
just
this
specific
issue
and
then
the
the
issue
that
deals
with
the
progress
you
know
he.
He
also
was
very
open
to
the
idea
of
using
this
this
well.
A
What
we
call
the
currently
called
a
success
page
as
the
page
where
we
show
progress
and
as
long
as
we're
keeping
the
user
informed
in
terms
of
what
steps
are
being
taken,
I
think
he
actually.
Let
me
just
link
through
to
that
issue
quickly.
A
I
think
he
referred
to
calling
it
the
in
progress
page
and
that
actually
helps
a
lot.
So
if
we.
A
D
A
We
have,
apart
from
obviously
we're
introducing
a
model
when
you
click
save,
and
I
think
he
mentioned
that
talking
about
the
terminology,
the
double
so
that
changes
previously
he's.
He
addressed
that
in
a
comment
as
well.
A
So
when
you
click
save
it
introduces
this
extra
capture
step
and
then
once
that's
done,
is
we
no
longer
wait
for
the
the
promised
chain
to
complete
before
we
transition?
We
immediately
transition
to
this
interim
state
where
we
we
fire
off
those
promises.
Those
three
promises,
the
creating
the
branch
creating
the
the
commit
and
creating
the
merge
request,
and
we
use
those
promise
chains
to
just
update
the
progress
of
what's
going
on.
C
E
A
Cool
all
right,
in
that
case,
I'm
not
gonna,
spend
any
time
on
that
today.
I
do
want
to
then
move
on
to
this
next,
one
completely
decouple
the
handbook
from
the
marketing
site
assets
you're
more
than
welcome
to
to
stay
around
for
that
one
derek.
But
I
understand
if
you
want
to
drop
off,
but
this
is
one
that
chad
and
I
have
a
big
interest
in,
because
this
is
our
our
last
big
kind
of
like.
Well,
it's
our
second
la
the
last
big
decoupling
effort.
A
We're
gonna
have
the
biggest
one
was
gonna.
It's
gonna
come
later
on
when
we
do
data,
but
for
now
this
is
the
next
big
one
we
need
to
solve.
E
E
A
So
chad,
I
I
started
just.
A
Done
no,
I
I
took
the
original
issue
description.
You
can
see
both
my
screens
here
right.
You
know
the
issue
as
well
as
this
type
editor
here
and
so
what
I
did
was
I
started
going
through
all
the
comments
we
made.
G
A
So
what
I'm
doing
is
I'm
I'm
expanding
on
this
issue,
description
in
this
editor,
while
and
just
by
going
through
all
of
the
comments
and
stuff
and
making
sure
that
we
capture
everything
as
a
as
a
unified
kind
of
like
proposal
in
the
issue,
description,
so
that
we
don't
have
all
of
the
pieces
and
dispersed
in
the
comments.
A
So
what
wanna?
Let
me
just
kind
of
like
this
is
the
is
the
part
that
I'm
that
is
new,
and
this
and
this
this
part
here
really
describes
our
philosophy
around
how
we're
going
to
handle
the
decoupling.
A
G
G
The
third
one,
that's
not
really
covered
in
design
and
navigation
is
like
the
functionality
like
functionality.
That's
currently
shared,
you
know,
job
roles
or
sections
or
any
of
the
dynamically
generated
helpers
stuff
that
currently
appears
on
both
sides.
I
think
that's
like
the
biggest
other
major
area
and
like
not
keeping
an
instinct
for
those
means
it's
going
to
go
to
one
place
or
the
other
and
either
not
be
in
in
the
one
or
included
via
an
iframe
at
runtime
or.
A
A
From
a
design
and
navigation
point
of
view,
and
once
the
marketing
site,
redesign
and
serious
conver
conversion
has
been
completed,
we
will
consider
working
towards
consistency
to
allow
for
future
navigation
consistency.
The
marketing
site
should
consider
generating
its
navigation
options,
either
from
a
data
file
or
a
headless
series
data
source.
So
the
handbook
can
reuse
that
data
source
and
to
allow
future.
E
G
I
think
that
gets
to
the
crux
of
what
I'm
saying
that
there's
like
some
important
things,
besides
design
that
we're
gonna
have
to
deal
with,
I
think
one
of
the
main
ones
is
like
the
direction
pages.
Those
are
currently
rendered
in
both
sites
dynamically
and
that's
going
to
have
to
go.
G
A
G
G
I
don't
have
the
web
page
up,
I'm
just
looking
at
the
monorepo
yemel
and
seeing
that
we
had
to
add
direction
as
something
that
is
used
from
both
plages
both
places.
I
think
there's
some
page.
I
don't
know
the
exact
url
of
it
in
the
handbook
that
renders
dynamic
information
related
to
the
the
direction.
G
A
There's
so
so
I'm
not
sharing
my
screen
anymore.
Let
me
just
share
it
again,
so
I'm
I'm
having
a
look
here,
the
product
one
and
I
see
they
link
off
to
the
direction
page.
Okay.
What
I
do
understand
is
content
is
a
is
another
one.
A
G
Like
engineering
development,
ops,
release
under.
G
G
G
A
G
C
G
Yeah,
if
you
just
look
for
the
sdlc
partial
in
the
source
of
the
page,
you
will
see
where
that
is
that
it
looks
like
it's
that
the
little
chart
under
acquisition
target.
G
G
G
A
So
so
highlight
tooltip
that
that's
something
that
we'd
have
to
duplicate,
and
you
know
that's
a
piece
of
functionality
that
that,
if
they
wanted
in
the
marketing
site,
then
they
they
need
to.
You
know,
duplicate
and
maintain
for
now
and
we
need
to
create
a
you
know,
we
can
create
an
external
package
for
it
over
time,
but.
A
A
A
C
A
So
I
think
on
the
proposed
solution,
we
need
to
have
principles
and
we
need
to
have.
A
So
under
the
principles
I
would.
C
C
G
A
A
D
G
A
Yeah,
so
what
the
other
part
is
say,
for
instance,
that
the
direction
partial
here
is
is
you
know
it
is
being?
It
is
probably
being
rendered
from
a
data
source,
so
we
could
choose
to
duplicate
the
partial
that
that
renders
it.
A
Yeah
see
see
that
yeah
so
that
that's
the
problem
is
when
it
becomes
like
a
complex
feature
like
the
direction
stuff.
G
And
in
this
case
it's
like
it's
there's
a
lot
of
stuff
and
it's
like
directly
coupled
to
the
structure
of
the
company
like
there's
something
to
change
all
the
time.
And
it's
really
important
to
keep
in
sync
that
you
really
wouldn't
want
to
duplicate
like
if
you
live
in
one
place
or
the
other
or
it's
guaranteed
to
get
out
of
sync
and
the
sort
of
thing
people
are
going
to
care.
If
it's
out
of
sync
can't
have
one
site
misrepresenting
the
the
structure
of
the
company
or
the
direction
of.
F
G
A
Yeah
that's
severe
and
to
be
to
be
honest,
the
directions
section
is
is
one
of
those
that
is,
I
mean
it
looks
like
handbook
pages,
you
know,
and
I
you
can
probably
make
an
argument
that
it
is
handbook
and-
and
it
is
because
you
know
it's
it's
strategy-
you
know
it's,
but
you
could
also
make
a
case
for
that.
It's
not
so
it's
one
of
those
weird
words.
What
I
actually
want
to
so
another
one,
for
instance,
is
job
famines.
You
know
that
for
me
feels
like
it's
something
that
should
be
in
our
handbook.
A
You
know
it
it's
job.
Families
are
part
of
how
we
kind
of
like
run
our
business.
You
know
that
should
be
part
of
the
handbook
and
I
I'm
actually
going
to
create
an
issue
to
let
let's
actually
do
this
while
I'm
at
this.
I
want
to
create
an
issue
that
that
resolves
these
gray
areas
and
makes
a
call
on
the
is
direction
part
of
the
handbook
or
or
the
marketing
site,
because
we
just
need
a
definitive
call
on
that
that
that's
my
point
of
view
on
this.
A
Issue,
we
don't
have
to
do
it
right
right
now,
but
I
want
to
start
that
conversation
and
it's
it's
mainly
around
job
families
and
product
direction.
So
that's
everything
in.
A
G
No,
I
don't
think
it
is,
but,
for
example,.
A
A
A
A
G
C
A
Okay,
so
principles:
we
consciously
make
the
decision
to
not
keep
the
handbook
unlocked
inside
in
sick.
One.
F
G
C
F
C
D
I
to
revisit
that,
but
that's
what
I
have
solved.
C
A
D
A
Isn't
it's
called
type
typo?
It's
one!
It's
one
that
I've!
It's
it's
just
a
markdown
editor!
I
I
don't
like.
Sometimes
I
just
wanna
like
raw
edit,
a
file,
but
I
don't
always
want
to
write
in
mark
and
I
sometimes
want
to
be
wizardwig
mode,
but
I
want
the
markdown
source
and
so
I'm
trying
it
I'm
not
sold
on
it
yet,
but
giving
it
a
go
anyway.
C
And
execute
each
of
them,
based
on
the
execution
and,
above.
D
C
While
we're
here
to
see
if
my
very
rough
thingy.
A
G
A
Yes,
but
okay,
so
so
my
the
principle
here
that
I
think
is
the
the
file
should
follow
the
site
like
I.
I
don't
think
we
should
have
anything
in
the
top
level
of
the
repository
that
it
that
relates
to
you
know
like
ultimately
what
I
really
wanna
wanna
wanna
see
is.
You
know
like
if
this
is
the
top
of
our
repo.
I
want
to
see
data
and
I
want
to
see
sites.
A
And
and
potentially
you
know
gitlab,
you
know
like
you
know
this
is
this
is
kind
of
like
utopia,
you
know
like
that's
all
there
is
and
then
each
side
you
know
whether
it's
marketing
or
or
handbook,
will
have
its
own
stuff.
You
know
ben
or
blah,
like.
G
A
G
I
know
how
to
resolve
that
we're
talking
past
each
other.
You
need
another
entry
here,
which
is
everything
in
the
root
and
like
that
implies
some
other
things
that
are
in
these
folders,
such
as
bin
steps.
So,
like
everything
in
the
root
includes
the
package
json
and
the
gem
file,
you
know
the
ruby
and
the
known
ecosystem
that
those
both
imply
stuff
under
bin
and
and
live
in
other
places.
A
G
F
G
A
Yeah
but
but
I
I
I
think
you
know
like
the
principle
applies,
you
know
they
it
needs
to
so
whatever
whatever
is
needed
for
bin
goes
to
each
site
should
have
its
own
than
if
it's
needed.
You
know,
I
can't
see
us
needing,
but
I
mean.
G
F
G
F
D
Me
what
I
want
we'll
get
back
to
that,
I'm
sure
to
run
through
all
of.
A
G
A
A
Long
term,
it's
going
to
be
in
a
private
repo
right,
that's
that's!
A
We
like
it
has
to
for
various
reasons,
and
the
other
thing
is,
you
know
like
base,
so
you
you,
for
instance,
I'm
I'm
referring
to
that
issue
that
carl
opened
about
you
know
the
stages
and
and
categories
yammer
file.
You
know
that
that
that
they
use
for
the
labeling
of
of
issues
and
so
on.
This
is
so
many
services
outside
of
the
handbook
and
the
marketing
side
that
use
these
data
files.
You
know,
I
mean
they're
pretty
much.
A
You
know
the
lifeblood
of
of
many
services
in
the
company
that
keeps
things
going
and
and
having
them
actually
in
the
in
the
the
repo
here
makes
them
feel
in
a
way,
like
you
know
like
new.
It
doesn't
bring
that
seriousness
in
terms
of
the
fact
that
changes
to
these
can
actually
break
things
that
you
know,
systems
that
we
build.
You.
A
No,
I
know
all
of
all
of
those
things
that
you
you've
mentioned
before.
I
don't
want
to
think
about
this.
Even.
G
Now,
when
they
came
up
yesterday,
when
I
was
helping
ken
johnson
was
like
his
problem
was
he
was
trying
to
use
just
the
data
dot
object
directly.
You
know
the
the
one
middleman
exposes
directly
from
yeah
existence
of
a
yaml
file
under
data,
but
what
he
really
needed
to
use
to
emulate
the
page
he
was
trying
to
copy
was
to
use
these
class
wrappers.
We
have
which
correspond
to
them.
G
There's
like
a
group
class
which
is
really
a
smart
rapper
that
consolidates
some
a
lot
of
the
data
files,
there's
category
and
there's
others
so
that
that
stuff
lives
under
lib.
I
think
mostly
under
lib,
but
maybe
these
other
directories
is
very
tightly
coupled
to
the
the
structure
of
the
data,
at
least
the
existence
of
their
data
files.
So
those
really
aren't
going
to
move
to
one
side
or
the
other
if
the
data
doesn't
because
they're
directly
tied
to
but
this
structure,
but
this
mean.
A
This
makes
it
makes
me
think
you
know
long
term,
this
data,
repo
that
we
have
should
probably
have
it-
should
have
the
raw
data
files,
but
then
an
api
that
ex
that
expo.
So
if
you
want
to
interact.
F
G
All
of
that
logic
in
it
and
it
would
just
expose
you
know-
json
interfaces,
graphical
standard
api
and
then
which
marketing
if
they
want
to
go
the
route
and
the
other.
You
know
non-handbook
groups
in
the
company
if
they
want
to
go
the
same
route
of
using
different
tools
than
middleman
or
some
or
front
men.
A
I
just
I
just
think
it
it's
all.
It
solves
a
lot
of
those
challenges
we
spoke
about,
you
know
about,
you
know
the
data
structure
is
changing
and
so
on
you
know
you
could
you
could
abstract
that,
through
the
api
facade
over
the
data.
G
A
And
it
also
it
allows
us
to
to
bring
in
the
the
concept
of
private
data
much
better
as
well.
You
know
like,
because
essentially
what
we'll
be
doing
is
we'll
we'll
be
having
a
data
service
that
runs
and
that
that's
available,
and
you
know
various
services
will
use
this
data
service.
A
All
right,
I
do
need
to
make
a
note
of
that
somewhere,
because
I'm
actually
I've
started
this
epic.
A
C
F
A
G
F
A
This
is
the
one
that
reads
from
the
the
gitlab
api
to
bring
data
to
those
that
are
direction
pages.
G
F
G
F
A
D
G
A
Because
but
because
they're
they're
lips
you're
like
I
actually
think
that
look
might
be
one
of
those
that
we
keep
at
the
top
level,
then
because
they're
not
actually
they're,
not
related
to
any
side
they
their
logic.
The
logic
of
the
of
the
code
isn't
necessarily
dedicated
to
a
site
as
far
as
I
can
see,
and
it
it
doesn't
have
to
move
with
a
site
like.
A
I
always
feel
like
look
and
can
stay
at
the
top
and
because
you
know
you're
importing
these
and
and
I'm
sure
you
could
specify
middleman
where
you're
importing
this
from.
D
G
The
layout
and
display
in
some
places
and
if
we're
saying
that
the
generators
and
and
helpers
are
going
to
one
side
or
another,
these
support
them.
F
A
A
A
C
A
Let's
just
do
a
search
in
the
project
see
if
there's
anything
called
climate
related.
A
Wherever
but
there's
also
this
isn't
there
isn't
this
stuff?
That's
also
repo
these,
this
docs
that
relate
to
the
actual
mono
repo.
G
Are
specific
to
handbook
some
they're
specific
to
marketing
and
some
are
pretty
general
like
how
middleman
works
or
how
you,
you
know,
run
the
dev,
but
I
think
most
of
them
should
be
specific
to
one
or
another
legal
blog
product,
yeah,
okay,
contributor
license
agreements.
I
don't
know
those
get
duplicated
or
not.
A
C
They
follow
the
file
should
follow
inside
the
relates.
G
D
A
C
A
G
G
C
A
A
A
G
A
G
G
F
B
C
What
was
this
turns?
Prince.
A
A
F
F
F
G
That's
the
wrap
the
rack
up
file
yeah,
something
related
to
how
middleman
runs
rack.
I
don't
know
why
it's
needed.
Maybe
it's
a
standard
middleman
thing.
C
G
A
G
C
C
D
G
This,
I
bet,
is
related
to
the
pdf
generation.
Shell
script.
A
G
Yeah,
so
this
all
needs
to
be
gone
through
and
split
up
to
the
various
sites
that
need
it.
G
They
were
a
b
tests.
Okay,
that
is.
A
G
G
G
A
All
right,
that's
it
for
now,
then:
okay,
I'm
gonna,
update
that
issue
description,
we're
at
time
and
are
we
any
further.
A
Well,
we've
consolidated
all
of
the
conversation
and
we've
got
a
we've
got
to
we've
got
principles.
We've
got
execution
plan,
we've
got
further.
So
essentially
this
is
the
plan
and,
like
you
mentioned
something
to
refer
back
to
when
somebody
asks
what
what
happened
here.
You
know
like
this.
Is
it
so?
What
I'm
going
to
do
is
I'm
going
to
ask
lauren,
brandon
and
michael
their
manager
to
review
this
again
and
make
sure
they're
happy
with
it
as.
C
A
G
So
this
should
go,
and
this
is
already
an
epic.