►
From YouTube: General discussion on www-gitlab-com repository
Description
This is general discussion with developers of the Digital Experience team about the www-gitlab-com repository.
A
A
We
have
an
agenda
here
so
javier
you
have
the
first
thing
on
it.
We
wanted
to
go
over.
B
Yeah,
I
just
had
a
quick
question,
so
I'm
trying
to
add
a
site
to
the
sites
directory,
and
this
is
related
to
our
design
system
work
and
I've
noticed
that
there
was
a
data.
There
was
something
related
to
that.
That
was
data,
slash
monorepo.yaml.
So
I
was
wondering
if
you
knew
anything
in
particular
about
that.
A
Yeah,
the
monorepo
lots
of
lots
of
things
with
that.
I
made
a
direct
note
in
your
mr
there
and
that
links
to
a
file
where
I
crudely
just
ignored
the
extra
slipper
site
that
we're
putting
in
there.
That's
not
elegant,
not
the
way
we
should
move
forward,
but.
A
Yeah
just
to
get
it
working
as
you
can
see,
there's
new
pipeline
errors
because
of
that
so
it's
kind
of
a
process.
You
break
one
thing
and
work
on
the
next
thing
sounds.
B
A
For
the
monorepo
I
linked
to
the
docs
there
it's
in
our
repository,
the
docs
directory
and
that's
the
best
place
to
start
to
understand
the
philosophy
behind
it.
Mana
chad
wooley
was
the
one
who
did
the
initial
iteration
of
all
of
that
code
and
underneath
I
linked
to
the
www.getlab.com
monorepo
refactor,
epic
and
there's
that's
been
open
for
a
few
months.
A
A
Lots
of
edge
cases-
okay,
next
thing:
I
think
you
have
the
next
one.
B
Oh
so
I
just
thought
we
would
start
with
what
is
webpack
and
how
did
you
start
learning
webpack.
I
think
that's
like
a
good
place
to
start.
B
I
don't
know
where
our
all
of
our
backgrounds
lie,
but
you
know
I
just
did
a
quick,
google
search
and
I've
heard
of
webpack
being
thrown
around
before
and
like
what
it's
used
for,
but
yeah,
I'm
just.
I
thought
we
would
all
start
there
to
have
like
a
shared
understanding
and
make
sure
we're
on
the
same
page.
D
Excuse
me,
yeah
webpack
is
so
I
think,
like
the
the
word
that
usually
describes
it,
you
think
of
it
as
a
as
a
bundler
javascript
bundler,
although
it
does
much
more
than
that-
and
I
think
that's
probably
like
one
of
the
biggest
things
with
webpack
is
that
it
is
like
a
swiss
army
knife
tool.
That
will
do
many
things
for
you
out
of
the
box
and
that's
probably
one
of
the
biggest
challenges
in
like
learning
to
use
it,
because
it
does
so
many
things.
It's
hard
to
know
like
at
any
one
time.
D
What
it's
doing
like
you
know
hold
it
on
like
holistically
and
so
like
the
most
useful
thing.
So
I
come
from
like
a
rails
background
which
shares
a
lot
of
things
in
common
with
middleman,
but
recently
rails
has
adopted
webpack
and
web
and
the
webpacker
gem
and
like
sort
of
the
primary
goal
for
that
with
rails,
and
this
is
kind
of
like
what
webpack
does
is
allow
developers
to
write
what
people
refer
to
as
like
modern
javascript.
D
Although
I
think
that's
sort
of
a
like
loaded
term
but,
like
you
know
the
kind
of
javascript
that
you
would
see
on
twitter,
unlike
dev
twitter
in
2020,
but
es6
and
above
you
know,
sort
of
like
that,
that
kind
of
style
of
javascript
write
it
that
way
and
have
it
compile
and
be
bundled
up
so
that
any
browser
can
run
it
and
that,
like
that's
the
job
of
webpack,
because
it
brings
it
all
together,
bundles
it
up,
puts
it
in
one
place
and
like
helps
you
manage
distributing
that
out
to
older
browsers,
a
diversity
of
browsers
and
then
webpack
also
does
a
ton
of
other
stuff
too.
D
D
You
can
use
it
to
like
configure
your
like
babel
plugins,
and
I
think
your
post
css
plugins,
like
all
of
these,
like
this,
like
massive
sprawling
tool
chain
that,
like
modern
front
end
web
development,
is
like
webpack
kind
of
brings
it
all
together.
But
I
think
that
also
makes
it
really
challenging
to
understand
in
one
go,
and
the
final
thing
that
I
think
about
with
webpack
is
like
to
me:
it's
sort
of
like
a
set
it
and
forget
it
kind
of
thing.
D
I
don't
know
since
this
is
day
three
for
me,
and
I
don't
have
the
context
of
this
project.
I
don't
know
where
get
lab
is
with
like
the
webpack
config
but
like
in
my
previous
roles
and
projects.
Basically,
it's
like
grab
a
webpack
config.
Does
it
work,
awesome
cool,
don't
think
about
it
ever
again,
so
I
think
like
set
it
and
forget.
C
You
covered
almost
everything
that
I
would
have
loved
to
say
because
when
I
I
come
from
a
javascript
background,
so
you
always
have
a
lot
to
do
and
you're
always
looking
for
the
way
to
do
it
in
the
easiest
way.
So
for
me,
webpack
came
into
kim
andy
when
I
was
trying
to
maybe
I'm
writing
with
sas,
and
I
need
to
compare
it
to
css.
So
how
do
you
do
that?
So
webpack
enables
you
to
automate
all
these
kind
of
stuff.
C
Like
you
have
a
lot
of
images
you
want
to
reduce
file
size,
so
you
can
use
webpack
to
always
do
that
in
the
back
end,
and
you
don't
have
to
worry
about
anything.
So
all
you
have
to
do
is
just
structure.
What
comes
first,
then,
what
comes
next
so,
like
tyler,
said
it's
just
a
lot
of
different
different
stuff,
so
you
can
pick
and
choose
whatever
you
want
bundle
it
together
and
just
automate
stuff.
So
that's
how
I
can
also
explain
what
part
you
should
also
use
yeah.
A
E
E
It
allows
you
to
optimize
by
pulling
in
other
resources
from
other.
You
know
basically
pre-built
things
rather
than
you
know,
having
to
to
reinvent
the
wheel
again.
So
a
lot
of
optimization.
A
And
we
are
adding
webpack
to
the
the
dub
dub
dub
repo,
it's
the
first
iteration,
where
we
just
do
the
style
sheets
is
done
now
we're
adding
the
javascripts
we're,
not
really
bundling
anything.
So
it's
really
crude
implementation,
then
we're
going
to
be
migrating.
We
have
a
rollup
pipeline
which
roll
up
is
very
similar
to
webpack,
and
so
we're
going
to
migrate
that
out
into
webpack
and
kind
of
get
all
into
one
external
asset
pipeline
lots
going
on
there.
So
I
linked
to
an
mr
there.
D
To
add
anything,
yeah
there's
another
thing
about
webpack
that
I
think,
is
important
that
I
always
forget,
because
I
just
like
it's
like
a
given
for
me
when
I
use
it.
But
the
lot
like
hot
reloading
is
like
something
it
gives
you
so
like.
Webpack
can
serve
up
basically
like
its
own
asset
server,
for
you
so
like.
D
If
you're
running,
like
a
local
server
of
the
site,
you
can
configure
webpack
to
also
run
a
separate
local
server,
but
that
only
looks
and
like
listens
for
changes
on
the
asset
files,
and
so,
if
you're
like,
and
so
this
is
really
great,
if
you're
like
playing
around
with
styles
or
if
you're,
playing
around
with
like
site
wide
javascript
and
that
sort
of
stuff.
So
you
can
get
like
really
fast,
like
hot
reloading
out
of
it,
and
you
don't
need
to
use
like
for
me
with
rails,
like
we
like.
D
I
had
to
install
like
a
couple
extra
gems
and
then,
like
hook
up
those
gems
to
like
another,
like
server
like
to
get
like
hot
reloading,
was
really
hard
and,
like
these
days,
like
rails,
5.2
and
onwards,
webpack
cert,
webpack,
dev
server.
Just
like
runs,
and
like
does
the
thing,
so
I
think
I
don't
know
where
we're
at
with
like
the
convict.
D
F
F
B
A
Yeah
so
that
yeah
we're
gonna
put
that
in
the
epic,
absolutely
okay,
moving
on
webpack's
awesome,
moving
on
get
lab
runner.
This
is
something
really
cool
that
allows
you
to
run
the
ci
cd,
well,
ci
jobs
locally.
A
I
used
it
when
I
first
started
and
started
working
with
the
the
get
lab
ci
file
and
it
allows
you
to
really
test
and
debug
all
those
jobs
locally
versus
pushing
something
up
and
then
seeing
that
your
pipeline's
broken,
which
is
something
we're
all
going
to
deal
with
a
lot.
So
it's
great
to
do
all
that
locally
right
now
and
you.
E
Also
get
yeah,
I
was
just
gonna
say
you
also
get
improved
error
messaging
when
you
do
it
locally,
because
you
know
you
can
kind
of
stop
it
when
you
need
to-
and
you
know
clear
other
parts
of
the
terminal
and
search
the
log
and
stuff
rather
than
just
this
long
scrolling
list
that
you
get
on
the
website.
Interface,
yeah,.
A
F
A
A
separate
setup
gotta
run
through
that
really
powerful,
highly
recommend
everyone
get
that
set
up.
E
Another
thing
I
just
thought
of
too
is
when
you,
when
you
look
at
that
file,
it
gives
you
a
better
idea
of
what's
going
on
in
the
pipeline
interface,
that
you
might
not
see
in
gitlab
itself
so
reading
that
you
get
to
see
the
exact
commands
that
are
being
output
and
bash.
You
know,
while
the
term,
while
the
thing
is
running.
C
A
Something
I'm
going
to
add
into
here
is
that
let's
make
an
issue
for
fixing
this,
because
when
I
try
to
run
on
the
dub
dub
dub
repo
right
now,
I'm
getting
some
obscure
errors
as
to
why
gitlab
runner
won't
work
with
that
repo.
I
haven't
had
time
to
look
at
that.
A
So,
instead
of
using
get
lab
runner,
I've
just
been
running
rake
commands
locally
and
it's
kind
of
a
workaround
because
a
lot
of
times
when
you
push
changes
up
that
can
be
one
ci
job
that
fails
frequently
and
it's
easy
way
to
check
specific
lending
commands
locally.
A
So
I
linked
to
the
file
where
all
these
rake
tasks
are
listed,
which
is
lib
tasks,
lint
rake
and
you
can
see,
we've
got
20
or
so
that's
a
cool
little
shortcut
I
like
to
use
to
to
run
specific
ones.