►
From YouTube: Rich text editor / Wiki edit page Vue weekly catch up
Description
In this call, Himanshu, Chad, and Enrique discuss reverting the decision of implementing the Rich Text Editor in GitLab UI and putting the component in GitLab instead.
A
Hello
again,
this
is
a
another
catch
up
session
for
the
british
texas,
editor
scaffolding
and
the
wiki
edit
page
new
migration.
A
So
yeah,
let's
start,
I
have
the
first
point
on
the
which
text
editor.
Scaffolding
updates
and
I
have
well.
This
is
a
a
big
point
and
it's
about
analysis
that
that
I've
been
making
about
our
initial
decision
of
putting
the
frigid
x8
door
on
on
gitlab
ui.
So
I'm
gonna
verbalize
this.
So
we
have
a
a
a
summary
of
of
my
points
and
then
we
can
start
the
discussion
and
and
talk
about
it.
A
A
So
the
thing
is
that
we
are
implementing
a
new
process
and
I
need
any
job
for
generating
pictures
from
the
markdown
api
in
gitlab
ui
and,
like
that
started
a
conversation
and
over
the
weekend
I've
been
trying
to
think
like
to
discover
more
unintended
consequences
of
this
of
the
decision
of
implementing
those
tests
in
general
of
ui,
but
at
the
same
time,
like
the
the
deeper
the
the
core
decision
that
is
actually
implementing
data
in
in
github
ui,
and
I
came
up
with
other
consequences
that
I
would
like
to
avoid,
and
I
think
that
like
based
on
those
consequences,
I
think
that
it's
probably
better
if
we
start
implementing
date
or
indeed
lab
from
from
the
beginning.
A
So
these
are
the
consequences
that
I
that
I
thought
about
until
now.
The
first
one
and
the
the
one
that
I
that
I'm
very
worried
about
is
the
support
for
internationalization.
So
usually
in
gitlab,
you
give
up
ui
components.
We
don't
put
labels
inside
the
components
because
they
are
abstract
enough
that
each
use
case
of
the
component
in
gitlab
will
have
a
different
like
their
own
specific
labels.
A
I
was
setting
the
sharing
the
example
of
the
tugor
component,
where
it
has
two
states,
the
office
state
and
the
owner
states,
but
what
the
labels
that
you
relate
to
those
states
are
very
specific
to
to
each
use
case
within
the
application.
A
In
the
case
of
the
rich
texaco
component,
we
will
have
labels
for
everything
like
we
will
have
flavor
for
the
tool
or
buttons
for
the
drop
down
that
displays
all
of
the
actions
that
you
can
do
in
data,
and
we
already
have
a
system
in
place
to
implement
internal
internationalization
in
in
gitlab,
and
I
would
like
to
avoid
introducing
a
new
pattern
or
creating
a
new
internal
stabilization
system
in
gitlab
ui
to
support
those
labels
my
sec.
A
Well,
perhaps
we
can
well,
no
I'm
gonna
go
through
all
of
the
points
and
we
can
discuss.
I
was
thinking
like
perhaps
discussing
each
point
individually,
so
the
other
point
is
about
the
the
golden
master
tests.
I
think
that
we
should
do
like
we
should
pay
like
attention
and
I
think
the
implementing
those
tests
are.
Those
tests
is
very
important
and
we
are.
A
We
are
like
adding
a
lot
of
complexity,
to
develop
ui
just
to
support
a
set
of
tests
that
is
very
specific
to
a
single
component
and
that
probably
no
other
component
is
going
to
use
in
within
that
project
and,
in
my
opinion,
that
we
introduced
a
lot
of
maintainability
issues,
because
you
know
it's
going
to
be
an
obscure
system
that
that
is
like
an
alternative
to
systems
that
we
already
have
in
place
to
to
generate
front-end
features
like
in
gitlab.
A
We
already
have
a
system
for
this
that
we
could
easily
reuse,
and
we
will
other
engineers
are
familiar
with
with
that.
So
I
think
that
we
could
take
a
lot
of
advantage
of
of
that.
Like
you
know,
it
will
be
more
maintainable
if
every
everyone
knows
how
to
listen
to
how
to
easily
generate
those
pictures.
A
And
finally,
I
think
that
you
know
moving
the
re.
I
I
feel
like
saying
repeatedly
that
I,
what
I
want
to
do
is
like
eventually
move
the
eight
or
to
to
get
lab
ui
once
we
have
history
books
set
in
place,
but
I
think
that
that
idea
doesn't
make
sense
like
you
might
imagine
that
we
decide
to
move
the
fridge
taxator
to
give
live
to
gtlab
in
three
months.
A
I
think
that
that
will
like
make
us
like
create
a
large
merchant
place
with
thousands
of
like
lines
of
code
that
probably
maintainers
won't
be
familiarized
with
and
and
that
we
like,
that.
That
is
not
consistent
with
our
development
process,
so
I
think
that
we
should
like
to
date
or
in
the
project
where
we
actually
want
to
you
know
to
we
want
that
component
to
live
from
there
from
the
beginning.
A
So
yeah
you
know.
I.
I
think
that
my
my
my
what
really
motivated
me
to
put
data
in
gitlab
ui
was
like
the
quick
iteration
that
we
can
get
from
from
having
a
a
linear,
ci
continuous
integration
system,
because
you
love
the
developed.
A
Continuous
integration
system
is
like
very
heavy
now,
but
I
think
that
next,
like
the
coming
two
or
three
milestones,
are
gonna,
be
about
creating
a
prosmitter
schema
that
supports
the
content,
the
content
type,
the
types
of
content
that
are
supported
in
in
the
flavor
markdown,
and
we
will
need
like
that
kind
of
feedback
from
product
design.
A
B
So
yeah,
I
think
I
agree
with
most
of
what
you
said.
B
So
to
talk
about
storybook
and
gitlab
ui
components,
there
are
actually
a
lot
of
components
in
shared
components,
folder
of
gitlab
repository,
which
actually
like
don't
really
have
a
storybook
of
any
any
sorts,
and
we
were
planning
on
like.
B
I
think
there
is
an
issue
already
open
to
put
those
components
in
the
storybook
as
well,
and
I
think
the
the
point
you
made
about
labels
is
is
is
quite
appropriate
because,
like
we
should
think
about
gitlab
ui,
as
as
like,
like
building
blocks
like
lego
blocks
of
our
whole
design
system
and
what
wrist
text
editor
is
it's
it's
kind
of
like
a
huge
piece
of
block,
and
it
requires
a
lot
of
infrastructure
and
and
code
that
gitlab
already
has.
B
So.
I
think
it
does
make
sense
to
actually
have
this
as
a
shared
component
inside
of
gitlab.
B
If
you
compare
it
with
the
markdown
editor
or,
let's
say
editor
light,
both
of
those
components
also
exist
in
both
of
those
components
also
exist
in
gitlab,
whereas
they
could
also
have
been
like,
like
by
the
logic
we
are
going.
They
could
also
have
been
in
gitlab
ui,
but
they
do
not
exist
in
gitlab
ui
for,
for
that
same
reason,.
B
So,
yes,
I
think
the
problem
that
we
have
right
now,
which
favors
gitlab
ui,
is
that
we
wouldn't
have.
We
wouldn't
really
have
the
documentation
in
one
place,
because
we
really
want
to
have
a
storybook
sort
of
thing.
But
then
again,
I
have
two
points
regarding
this.
The
first
point
I
already
discussed
that.
B
Yeah
the
documentation
yeah
we
I
already
have
talked
about
this-
that
documentation
for
the
shared
components.
It's
in
the
plan
to
include
that
in
the
storybook.
A
Yeah,
the
the
point
is
like
there
is
an
an
open
rfc
about
creating
in
including
history
book
in
gtlab
as
well,
so
we
can
take
components
like
the
like.
I
could
save
in
either
light
and
create
an
interactive
system
where
we
can
see
the
uses
of
a
component
that
cannot
exist
in
in
gitlab
ui,
and
we
are
you
know
we
are.
We
are
working
towards
that
like
there
is
an
open
mesh
request
with
reference
implementation,
but
there
are
many
technical
challenges
that
we
have
to
to
others.
First.
B
Yeah,
since
we
also
have
a
markdown
editor
and
all
those
a
lot
of
things
that
are
actually
shared
components
that,
like
like,
join
a
lot
of
building
blocks
and
have
labels
and
everything
inside
of
gitlab.
So
I
think
it
makes
sense
to
keep
it
in
gitlab
as
well.
A
C
So
before
you
started
the
recording,
I
was
arguing
the
other
side
to
to
leave
it
there,
but
I
think
I
got
convinced
that
it's
better
to
have
it
in
gitlab
they.
I
definitely
think
we
should
try
to
work
on
the
storybook
implementation
and
maybe
like
raise
the
visibility
of
that
or
ask
the
rest
of
the
editor
team
to
help
with
it,
because
that
will
make
make
all
this
easier
to
see
what's
going
on,
and
the
other
thing
that
I
thought
of
is
and
I'll
put.
C
That
in
here
is
the
the
frameworks
we
have
this,
because
I
worked
on
this
last
week
too.
The
frameworks
we're
going
to
use
for
experimentation
and
future
flagging
and
for
metrics
it
will
be
much
easier
to
use
all
of
those
at
a
granular
granular
level
within
the
rich
text.
Editor
to
say
you
know
we're
working
on
this
particular
feature
within
the
rich
text.
C
A
That's
right
like,
rather
than
rather
than
like,
trying
to
skip
or
or
maneuver
around
rca
problems.
Perhaps
we
can.
We
should
face
those
problems
and
contribute
to
to
make
the
situation
better.
Another
point
that
I
didn't
put
in
there
in
the
document
that
I
also
think
that
is
important
is
that
eric
has
made
a
lot
of
emphasis
in
instruments
instruments
in
instrumentation.
A
And
he
wants
like
to
measure
the
usage
in
a
very
granular
level
of
all
of
the
actions
that
are
happening
in
in
the
editor
like
when
the
user
is
clicking
a
toolbar
button
or
the
user
is
executing
a
comment
again.
It's
like
the
common
pattern
here.
The
common
theme
is
that
the
library
provides
some
like
tools
for
for
handling
those
kind
of
use.
Cases
like
we
already
have
a
a
good
metric
system
that
we
can
use
to
implement
those
use
cases.
A
B
To
build
a
different
kind
of
static
site
editor,
I
mean
what
is
other
than
what
we
have
right
now,
so
we
might
need
some
additional
functionality
in
gitlab
and
we
might
in
order
to
do
that,
we
might
need
some
additional
functionality
in
both
gitlab
and
gitlab
ui,
and
it
would
be
very
cumbersome
to
work
in
on
both
repositories.
At
the
same
time,.
A
That's
right,
it's
like.
I
think
that
that
point
relates
to
the
golden
master,
with
our
golden
master
test
situation
like
we
have
to
implement.
If
we
want
like
to
commit
the
features
in
the
g
lab
repository,
we
have
to
create
a
custom
ci
job
in
in
gitlab
to
make
that
happen
and
then
combine
that
with
gilap
ui
by
implementing
something
else.
So
it
seems,
like
data
depends
on
gitlab
to
implement
several
things
and
we
have
to
work
on
two
repositories.
At
the
same
time,.
A
Cool
well,
like
I'm
glad
that
we
are,
we
are
all
on
the
same
page,
and
that
was
my
point
for
today.
So
imagine,
do
you
want
to,
or
are
there
any
any
comments
before
jumping
to
the
next
topic.
B
B
So,
for
example,
that
stuff
needs
to
like
we
need
to
talk
to
ux
about
it,
because
gl
field
and
all
those
components
have
a
different
style
than
than
what
wiki
style
is
right
now
and
if
I
go
on
adding
using
the
gl
components
and
also
overriding
the
styles
to
match
what
it
is
right
now,
that
would
be
very
counterproductive.
A
So
when
you
talk
about
yield
components,
are
you
talking
about
yield,
poi
components.
B
Yeah
gitlab
ui
components,
so
I'm
not
using
gitlab
ui
components
here,
for
example,
instead
of
using
gl
input,
I'm
actually
using
a
real
input
and
instead
of
using
gl,
select
I'm
using
a
regular
select
so
yeah.
I
I
don't
think
that
matters
much
right
now,
because,
as
long
as
the
it
looks
like
what
it
looked
like
earlier
and
the
functionality
remains
the
same,
we
can
do
it
in
the
next
step.
B
And
also
there
are
some
critical
bugs
that
need
to
be
fixed.
For
example,
I
was
not
able
to
completely
integrate
the
markdown
field
with
it.
B
I
mean
it
works
correctly
for
existing
pages,
which
are
already
saved,
but
it
does
not
work
for
new
pages
need
to
figure
out
how
the
whole
thing
works
just
need
to
spend
a
little
more
time
on
it
and
and
yeah.
There
are
few
remaining
things
that
I
need
to
do
like,
like
the
javascript
written
earlier
in
old,
old
style
needs
to
be
converted
to
view,
and
we
need
to.
A
To
the
topic
about
the
the
dilapida
components,
I
still
have
a
question,
so
you
said
that
if
we
use
gitlab
ui
components,
we
have
to
restyle
them
to
look
the
way
that
they
looking
in
the
wiki
right
now.
Right.
A
Aren't
those
components
like
they
implement
the
the
design
system
style?
So
why
do
we
have
to
restart
them
like
if
we,
if
we
use
those
styles,
we
are
making
the
that
form
consistent
with
the
design
system.
B
Yes,
exactly
so,
my
point
is
that
we
don't
want
to
change
the
style
like
we
don't
want
to
change
the
appearance
of
the
wiki
form
in
this,
mr
okay,
so
we
need
to
like
if
we,
if
we
don't
use
the
get
lab
com,
ui
components
right
now,
we
don't
have
to
consult
ux
right
now,
otherwise
we
would
have
to
talk
to
uxn.
B
B
Progress
yeah,
I
think,
they're,
not
a
lot
of
like
they're
like
three
or
four
tests
failing
and
just
need
to
figure
out.
It's
mostly
that
all
the
tests
were
earlier
written
in
hamill,
sorry,
ruby.
They
need
to
be
removed.
Then
we
need
to
write
those
tests
for
view.
B
So
I
think
it's
mostly
a
quoting
job,
but
I
think
we
can
keep
the
hammer
test
as
well
a
ruby
test
as
well,
because
the
mostly
feature
specs.
A
B
Yeah
because
anyways,
even
though
this
form
is
converted
to
view
the
action
of
this
form,
is
still
the
page
itself.
So
when
you
submit
the
form
the
whole
page
refreshes,
so
so,
there's
no
like
ajax
stuff
happening
yet
because
we
don't
really
care
about
that
right
now.
B
Yeah,
so
I've
shared
the
merge
request.
You
can
take
a
look
at
it
if
you'd
like
the
pipeline
is
failing.
I
mean
couple
of
a
lot
of
failing.
B
And
as
for
the
pairing
session
like
I,
I
just
put
that
in
the
calendar
today.
If
it
is
okay
with
you,
you
got
new
folks.
We
can
have
it
now.
I
mean
after
this
meeting,
which
is
at
3
30
pm
like
like
25
minutes
from
now,
or
we
can
have
it
tomorrow.
C
A
I
know
I
I
can
do
some
some
things
in
my
true
release.
B
Okay,
that
sounds
good
yeah,
so
that
was
my
plan
as
well.
I
wanted
to
bring
it
up
in
the
in
the
meeting
itself
so
that
we
can
see.
We
can
reschedule
it
for
tomorrow,
so
yeah
for
tomorrow.
A
Sounds
good
cool
so
in
my
case
I'm
gonna
work
not
today
on.
A
First
I'm
moving
what
I've
done
so
far
from
g
lab
ui
to
github,
which
which
isn't
a
lot
to
be
fair.
I
I
only
created,
like
the
theater
escafall
and
I
have
an
open,
merch
request
that
you've
been
reviewing
about
linking
the
dependencies.
It's
up
to
the
to
the
streets
text.
Editor,
I'm
going
to
close
out
merch
request.
A
I'm
going
to
move
it,
I'm
going
to
move
both
memory.
Mesh
requests,
like
you
know,
create
the
the
the
miniature
component
and
those
dependencies
and
the
dependencies.
Mr
and
I'm
going
to
ask
for
your
review
today.
C
Do
you
want
to
set
up
another
session
to
pair
to
try
to
get
the
golden
master
test
set
up.
A
I
was
going
to
well.
I
I've
been
thinking
about
that,
because
this
is
that
that's
different
from
the
from
the
golden
master
test,
because
you
are
not
complete
committing
the
fixtures.
So
what
we
can
do
is
like
look
what
the
front
end.
Fixtures,
though
those
is
that
it
generates
those
feature
pictures
every
time
that
the
ci
job
fronts.
So
they
are
not.
They
are
not
persistent.
They
are
transient
what
we
should
do
to
make
them.
A
A
golden
master
test
is
to
commit
jesus
snapshots
snapshot
tests,
so
we
generate
a
snapshot
that
com
that
is
committed
to
the
repository
outcome
and
contain
that
snapshot
will
be
compared
against
the
features.
That
is
the
feature
that
is
generated
in
the
ci,
and
I
think
that
achieves
the
same,
the
same
kind
of
test
that
I
you
know
that
I
call
the
master
characterization
test
is.
A
C
C
I'm
doing
I'm.
C
B
Would
be
adding
a
lot
of
noise
to
get
lab
repository
if
we,
if,
if
we
allow
our
build,
we
do
a
commit
and,
and
usually
we
we
know
like
no
one
can
actually
commit
to
the
repository
directly.
You
have
to
go
through
a
merge
request.
Even
get
lab.
Bot
gitlab
also
creates
a
merge
request.
B
No,
like
we
don't
really
automatically
commit
anything
to
the
gitlab
repository
it
would
make.
I
think
it
makes
a.
I
think
we
what
we
can
do
is
we
can
commit
this.
We
can
add
a
script
to
commit
this
to
a
separate
repository
through
ci,
and
then
we
can
compare
that.
C
I
I
don't
know,
I
think
that
adds
too
much
complexity,
if
if
there
is
really
no
precedent-
and
they
don't
want
to
commit
things
as
part
of
ci,
I
would
instead
go
the
route
of
like
we
said,
there's
linters
or
danger
scripts,
which
require
people
if
they've
changed
the
corresponding
gitlab
flavor
markdown
files
on
the
back
end
to
commit
the
corresponding
fixture
files
with
them
and.
B
That
should
be
unnecessary.
Like
the
back
end.
Like
the
back
end,
api
would
always
generate
the
upgrade
fixtures,
like
the
fixtures
ap.
The
fixtures
thing
would
send
a
request
to
the
markdown
api
and
give
you
the
latest
html
every
time
the
build
is
run.
C
Right,
but
that
has
other
downsides,
it's
slow
it
and
it's
flaky.
It
has
the
potential
of
failing
the
api
fails
and
then
you
have
to
determine
which
version
of
the
api
you
run
it
against
like.
If
you
looked
at
the
comments
I
made
on
the
other
golden
master,
like
by
definition,
you
you
have
to
decide
what
version
you
of
the
live
running
api
you
have
to.
B
Right
now,
you're
not
sending
it
you're,
not
sending
a
request
to
the
live
api
you're,
sending
it
to
the
api
that
is
running
locally
in
ci.
B
A
Exactly
I,
I
think
that
you
you
once
you
see
the
the
proof
concept
of
the
idea
that
I'm
trying
to
explain
and
I
couldn't
you
will
like
a
chat,
I'm
gonna
once
I
I
made
that
update
to
the
pro
customers
request.
I
I'm
going
to
share
with
you
and
you
can
tell
me
this
is
actually
a
golden
master
test.
C
How
the
the
shape
of
the
api
has
evolved?
You
can
see
that
in
naked
history
from
the
fixtures,
not
if
it's
all,
but
that's,
not
a
big
deal.
I
guess
if
this
all
runs
as
part
of
the
mmr
right
it's
it
has
to
run
for
front
end
and
backhand
demars
and
catch
any
changes
on
either
side.
A
That's
where
that's
where
the
guess
snapshots
can
help
us,
because
when
let's
say
that
different,
let's
say
that
we
generate,
I
just
a
snapshot
that
it
could
be
like
the
first
one
that
will
be
that
will
be
generated
based
on
the
foreign
fixtures
that
we
are
generating
with
our
specs
right
and
we
commit
those
snapshots.
Those
snapshots
to
a
repository.
A
A
So
the
user
snapshots
are
fulfilling
the
purpose
of
having
that
that
history
in
the
changes
of
the
output.
C
Okay,
that
makes
sense,
so
you
re
what
this
workflow
implies
is
when
the
back
end.
If
someone
changes
the
get
lap
flavored
marked
down
on
the
back
end
in
an
mr
that
forces
them
to
regenerate
the
snapshot
from
the
rich
text
editor
before
the
entire
build
can
pass
or
and
or
so,
if
it's
unintentional,
they
have
to
fix
the
regression.
If
it's
an
intentional
change,
they
either
have
to
at
the
same
time
implement
that
change
in
the
text
editor
or
pin
that
test
and
not
have
coverage
before
they
can
merge
it
exactly.
B
Yeah,
I
just
wanted
to
add
one
more
thing
here
that
I
don't
think
it
would
be
necessary
to
actually
commit
the
snapshots
like
we
have
in
in
the
integration
test.
We
have
the
ability
to
mock
a
particular
api
so
and
it
actually
sends
a
request
to
the
real
like
it
basically
sends
a
request
to
a
fixture,
so
you
would
just
generate
a
fixture
for
all
the
different
markdown
contents
we
have,
and
then
we
just
write
an
integration
test
to
compare
it.
B
Yeah,
I
guess
math
snapshot
is
what
you
are
looking
for.
Yeah,
I
kind
of
contradicted
myself.
There.
C
Yeah
I
like
to
avoid
integration
tests
whenever
possible,
they're,
slow
and
flaky
and
painful
to
write
no.
B
I
I
meant
the
front-end
integration
test.
They
are
very,
very
fast.
B
Yeah,
you
don't
need
network
access
to
run
them
locally.
You,
you
just
need
to
generate
the
fixtures
and
then
you
can
run
the
integration
test.
You
don't
really
need,
but
yeah,
though
the
front
end
fixtures
take
some
time
to
generate.
That's
that's
one
time
thing.
C
B
A
All
right,
I'm
gonna,
I'm
gonna,
send
the
proof
of
concept,
one
that
I
shared
in
there.
C
A
Yes,
I
think
that
yeah,
I
should
document
actually
like
the
what
kind
of
testing
process
we
are
using
in
general.
C
A
Thanks
for
thanks
for
those
guidelines,
that's
that's
very
useful.
We're
gonna
do
that.
A
Awesome,
so
I
think
that
we
are
right
on
time
now.
So,
thank
you
imagine
thank
you
chat
and
have
a
great
week.