►
Description
This is the first weekly catch up for the Rich Text Editor scaffolding and Wiki Vue migration efforts. In this meeting, we provide status updates of the progress made so far. We also discuss the following topics:
- Asynchronously loading Rich Text Editor dependencies
- The feasibility of using the markdown field Vue component as part of the Wiki page Vue migration.
- We talk about a strategy for generating test fixtures for the Rich Text Editor
A
Hi
everyone:
we
are
the
creator
team.
This
is
our
weekly
catch
up
on
the
development
of
the
escape
holding
different
factoring
of
the
wiki
page
today.
So
the
goal
of
this
of
today's
meeting
is
just
providing
some
status
updates
and
catching
up
on
what
progress
we've
made.
So
far,
probably
I
should
share
my
share
the
agenda.
A
So
yeah,
let's
start,
let's
start
with
the
rich
technique
or
scaffolding.
I
am
the
person
who
is
doing
the
the
meaning.
Fourth
here
and
last
week,
I
I
focus
on
on
creating
the
the
the
shade,
like
the
main
structure,
where
the
components
will
be
implemented.
This
is
their
link
to
the
nurse
request
and
right
now,
what
I'm
doing
is
figuring
out.
What
is
the
best
way
of
distributing
the
editor?
A
So
the
idea
is
that
I,
when
we
import
I'm
going
to
open
this
merge
request
when
we
import
a
gitlab
ui
in
gitlab,
we
usually
use
this
kind
of
important
statement
where
we
import
the
entire
package,
but
what
I
want,
what
I'm
thinking
about
is
if
we
can,
if
we
want
to
catch
the
rich
taxator,
because
the
rich
editor
is
not
going
to
be
updated
as
often
as
gitlab
ui,
perhaps
we
can
put
it
in
a
separate
bundle
that
we
can
distribute
in
a
separate
javascript
file
that
will
be
updated
less
often
and
we
can
take
advantage
of
caching.
A
So
I
received
some
feedback
from
from
it
and
he
told
me
that
having
a
separate
bundle
for
the
rich
taxation
was
not
necessary
because
gidlab
ui
supports
three
shading,
so
that
means
that
webpack
is
going
to
have
removed
the
rich
text
editor
component
and
its
dependencies
when
the
ether
is
not
imported
like
specifically
or
it's
not
specified
in
the
in
the
import
statement,
and
I
thought
like
well-
okay,
that's
great,
then
I
I
think
that
I
shouldn't
be
adding
like
creating
a
separate
bottle.
There.
A
So
that's
what
I'm
that's
the
status
of
that
message.
Question
not
sure
if
you
have
like
any
thoughts
or
observations.
B
I
think
it
sounds
good
since
it's
free
shakeable,
so
it
should
be
okay
to
not
have
its
own
bundle.
B
B
B
Just
a
second
there's
someone
at
the
door,
but
but
yeah
basically.
A
A
Other
the
other
layer
of
information
that
he
mentioned
is
providing
is
that,
since
we
support
different
formats
in
the
weekly
other
than
martial,
we
probably
want
to
load
the
aether
synchronously,
because
you
may
start
with
a
different
format.
And
then,
once
you
decide
to
use
a
marginal
format,
then
you
can
load
the
eighth
russian
groups.
That's
what
you
mean
pretty
much
right.
B
What
is
my
point
was
that
separating
tip
tap
as
its
own
asynchronous
input
does
not
make
sense
since,
like
it's,
not
an
optional
import,
we
we
need
it
for
the
restrict
editor
anyway.
A
A
So,
if
we
load
that
which
spectator
asynchronously,
we
are
learning
tiptapa
synchronously
as
well,
what
I
want
to
do
is,
like
you
know,
find
a
way
of
taking
all
of
those
dependencies
that
are
gonna,
add
up
to
500
kilobytes
or
something
like
that,
and
only
loaded
first,
when
you
are
opening
the
a
page
that
is
using
that
component,
a
second
to
make
the
loading
efficient
by
having
a
separate
package
that
is
catch
and
it's
only
updated
when
we
actually
publish
an
update
of
the
research
later,
which
I
think
that
over
time
is
gonna,
be
less
frequent
as
we
that's
later
mature.
A
We
are
gonna,
be
releasing
less
of
things
of
later,
because
we
don't
have
like
more
features,
but
you
know
the.
On
the
other
hand,
if
we
put
it
in
the
same
bowl
as
all
of
the
other
digital
appear
components,
we
are
going
to
be
updating
that
bundle
every
time
that
anything
of
this
is
sorry,
I
didn't
love
you
all
right.
B
Yes,
but
as
long
as
people
are
not
importing
rich
text,
editor
webpack
should
automatically
do
its
do
its
magic
and
separate.
This
text
editor
based
on
who
I
mean
how
common
is
it
to
import
this
thing,
but
yes,
to
be
on
on
a
safer
side
like
that,
it
does
make
sense
to
have
a
separate
bundle,
especially
if
it
doesn't
really
require
much.
A
Effort,
well,
I'm
gonna,
I'm
gonna.
Let's
see
what
what
also
ip
says
about
about
this,
but
thanks
for
thanks
for
these
thoughts,
so
yeah
then
next,
like
my
next
step,
would
be
to
what
the
dependencies
and
set
up
the
test
environment.
Since
we
talked
last
week
about
about
having
a
pairing
session
or
scaling
periodization.
Today
I
was
wondering
if
you
know
if
we
could
like
set
up
one,
perhaps
tomorrow
or
later
this
week,
to
work
on
this.
A
B
Yeah,
it
sounds
good.
We
can
do
a
pairing
session
for
either
of
or
even
both
of
the
issues
that
we're
working
on.
C
Yeah,
I'm
happy
to
help
with
the
test
environment.
Do
you
have
a
separate
issue
or
mr
for
that,
yet
to
follow.
A
A
Cool
okay,
so
I'm
gonna
send
both
of
you
a
calendar
invite,
and
I
also
wanna
share
it
in
there
in
the
team
calendar.
I
think
that
paul
may
be
interested
in
this
as
well
cool.
So
that's
that's!
Some
of
my
parts.
B
Okay,
so
yeah,
so
I've
been
working
on
the
view.
Migration
for.
B
B
So
so
yeah,
this
is
the
the
edit
page,
and
this
is
the
edit
form
that
we
have
this
particular
part,
including
the
buttons.
So
this
is
what
we
need
to
convert
to
view,
so
I
have
had
a
little
bit
of
success
in
like
like.
I
did
some
work
last
week
and
today
on
this,
and
I
was
able
to
convert
these
three
inputs
to
view,
and
I
just
need
to
like
port
some
logic
of
wikis.js
to
do
it
so
yeah.
We
now
initialize
a
new
wiki
form
app,
which
has
a.
B
Which
has
the
three
inputs
right
now
so
I'll
soon
be
adding
the
fourth
content
input
as
well,
so
that
should
actually
make
it
work.
So
there
are
two
different
states
that
this
form
is
in
you
either
open
a
new
page
or
you
either
edit
a
page.
So
that's
quite
simple
enough.
I
just
this
is
the
the
hamlet
file
and
I
just
pass
whatever
content
was
used
in
the
haml
file
to
to
the
form
from
vue.js
files,
as
as
data
elements.
B
See
I
just
I
still
need
to
figure
out
if
the
built-in
bgs
component
for
rendering
markdown
is
going
to
work
for
us
or
not.
A
So,
are
you
gonna
in
the
in
the
in
the
case
of
the
content
field?
Are
you
like
just
creating
a
text
area
and
then
using
the
same,
the
same
javascript
field?
Like
the
same
you
know
component.
I
think
it's
like
a
jquery
component,
that
that
is
using
the
in
the
hammer
version,
or
are
you
like
migrating
to
something
like
to
add
to
a
marketing
field
that
is
implemented
on
view.
B
So
I'll
be
using
the
same
component
that
is
used
in
nodes,
so
since
that
is
already
in,
I
think
the
nodes
are,
I'm
not
sure
about
it.
Do
you
are
you
aware?
If
the
notes
I
mean
the
comments
anywhere,
are
actually
implemented
using
vue.js,
or
is
that
also
hamil?
B
Adding
view
so
the
main
issue
is
that
if
we
have
a
component
for
this
already,
I
just
need
to
look
into
it.
And
if
we
have
this
component
for
the
zen
mode.
B
So
we
should
be
able
to
just
replace
this
as
it.
A
Is
I
didn't
remember
the
the
same
mode?
I
guess
that
should
be
like
an
impediment
right
to
use
the
view
component.
B
B
But
there's
a
lot
there's
a
lot
of
issuable
components
that
use
this
thing,
so
we
should
be
able
to
like
replicate
how
how
they
are
doing
stuff.
So
we
should
be
able
to
do
it
ourselves
as
well.
B
I
think
we
will
need
to
use
a
regular
text
area
and
then
and
then
reapply
whatever
other
components
are
applying.
It's
like
zen
mode
and
things
like
enabling
the
enabling
kit
lab
flavored
markdown.
A
So
I
wonder
if
we
are,
if
we
are
actually,
if
the
purpose
of
this
migration
is
making
it
easier
to
integrate,
to
integrate
that
rich
text,
editor,
that's
gonna
be
implemented
in
view.
Do
you.
A
A
Oh
sorry,
I
went,
I
was
going
to
say
that
if
the
goal
of
this
migration
is
to
mike
it's
like
to
make
easier
the
integration
with
the
rich
taxator,
perhaps
it's
not
even
worth
it
to
migrate
from
the
editor
used
by
the
wiki
to
the
to
the
markdown
field
that
is
implemented
in
gitlab.
A
B
I
think
we
can
do
it
even
with
our
view.
It's
just
a
good
to
have
thing
that
we
are
putting
this
particular
form
entirely
to
view
it
I
mean
we
cannot
really.
We
use
all
the
good
things
yet,
even
after
you
convert
it
to
vue,
you
would
still
have
to
convert
it
to
use
gl
components
because
gl
components
use
a
different
kind
of
style
and
wiki
is
still
in
old
style.
B
B
My
point
is
that
we
could
wrap
the
risk
text
editor
in
a
component
of
itself
and
then
just
initialize
the
component
through
haml,
and
we
can
do
that
selectively
based
on
whether
markdown
is
selected
selected
or
not,
and
you
know
we
can
do
that
little
bit
of
code
in
in
traditional
javascript
as
well,
but
yeah.
It's
it's
good
to
have
good
to
convert
it
to
view
first.
A
Hey
what
I
meant
was
like
right
now.
I
don't
know
how
to
describe
fully
describe
it,
but
dave.
The
wiki
is
using
for
mark
down
18
this
component
that
well
this
component,
that
that
is
using
that
that
that
has
support
like
for
auto
for
autocomplete
and
in
markdown
right,
but
it
also
has.
It
also
has
support
for
the
other
formats
like
ascii.com
and
things
like
that.
A
So
those
days
don't
say
the
markdown
field
component,
the
ibu
component
has
support
or
ascii
doc,
or
what?
What
do
you
do?
Well?
What
do
we
do
in
that
case
like
for
links
like
for
having
links
in
a
different
format
like?
Can
we
use
that
component
with
the
other
formats
that
are
not.
B
Vertical
yeah,
so
it's
it's
it's
a
little
bit
tricky.
So
we
do
need
to
figure
out,
even
if
we
include
a
markdown
preview,
renderer.
B
Like
it,
it
needs
a
little
bit
of
research
and
work.
I
cannot
really
say
right
now
what
kind
of
work
it
would
be.
C
Confused
it
seemed
to
me,
like
you,
were
saying
different
things
you
enrique
were
saying,
convert
it
to
view,
but
don't
try
to
reuse
the
like
the
editor
components
from
the
issuable
and
other
places
just
make
it
like
a
plate.
Have
the
exact
same
behavior
that
the
hamel
form
did,
which
is
the
plain
text
area
or
whatever
right
so
but
himanshu.
You
were
saying
you're
talking
about
not
even
converting
it
to
view
at
all,
but
I
don't
think
that's
what
you
weren't
saying
enrique
you're
saying.
B
A
No,
what
I'm
saying
is
those
they
build
component,
the
multiple
clear
component
that
is
implemented
in
view
and
is
used
by
the
user
by
the
issuable
for
supports
the
other
types
of
formats
like
the
ascii,
doc
and
and
the
other
formats.
B
Yeah,
I
just
actually
looked
at
it
and
it's
it's
very
buggy
that,
in
the
sense
that
whenever
you
try
to
preview
like
it
gives
you
a
preview
of
markdown
only,
even
though
you
are
previewing
ascii,
doc
or
rdoc,
which
is
which
is
very
very
strange.
B
So
I
think
if
we
don't
support
those
previews,
we
should
probably
disable
them
all
together.
A
I
I
actually
saw
that
as
well,
and
I
thought
that
perhaps
our
support
of
husky
dog
is
just
like
limited
to
the
links
or
things
like
that,
because
I
I
took
an
ascii
app
like
I
made
a
test
where
I
defined
the
link
using
the
asking
performance
and
then
later
used
a
margin,
api
input
to
generate
the
preview,
and
it
seems
like
the
markdown
api
endpoint
also
supports
rendering.
B
B
I
mean
not
not
really
everything
not
fully,
but
but
I
think
that
makes
things
easier
for
us.
So
if
we
already
have
a
markdown
renderer
component
in
view,
you
can
just
reuse
it
directly
since
the
wiki
markdown
hammel
code
also
like
points
to
the
markdown
renderer,
only
we
don't
really
have
separate
renderers
for
other
components.
B
My
point
about
not
migrating
to
view
was
that
we
are
migrating
it
to
view
anyway,
but
this
is
a
non-blocking
effort
towards
like
this
is
not
does
not
really
block
implementing
districts
editor
in
in
in
view
it
would
be
just
a
little
bit
of
more
effort
like
like
adding
some
lines
of
initialization
code
to
initialize
the
risk
accelerator
through
haml
instead
of
view.
A
Yes,
I
think
that
we're
in
the
same
page.
I
think
that
what
you,
what
you're
saying
is
like,
let's
take
the
form
like
the
entire
form
and
let's
migrate,
to
view,
so
then
this
mark
that
this
content
field,
that
is
like
the
place
where
you
put
either
mark
down
or
rush
or
ascii
dog.
Let's
keep
it
with
the
same
component
that
is
being
used
right
now,
because
the
market
field
doesn't
support
those
type
of
content
right.
A
Yeah,
I
completely
agree
with
that.
I
think
that
this
is
not
going
to
be
a
blocker
and
the
only
the
the
only
three
blockers
that
we
have
is
like
not
have
not
having
the
the
form
implemented
in
view,
but
other
than
that
like
migraine,
that
that
feel
that
content
feel
to
the
to
the
component
that
is
using
the
usables
is
not
required
at.
A
B
You
mean,
I,
I
don't
really
understand,
you
mean
the.
A
B
A
B
A
B
A
B
Yeah,
can
you
just
check
if
it
supports
just
a
second,
we
just
need
to
see
if
that.
A
So,
given
that,
like
I
don't
know
how
expensive
it
would
be
to
adapt
this
component
to
support
all
of
those
wiki
formats,
perhaps
we
should
focus
on
migrating
all
of
this
corner
to
here,
but
try
to
find
a
way
of
reusing
these
nd
preview
components
that
is
used
within
the
wiki,
because
in
that
way
we
don't
have
to
spend
a
lot
of
time
trying
to
adapt
this
this
new
component,
because
at
the
end,
what
we
want
to
do
is
like
to
start
using
the
rich
text
later
in
the
week.
B
Yeah,
I
think
I'll
take
a
look
at
it
today,
so
this
is
the
only
input
that
is
left
for
migration,
so.
B
Use
the
the
markdown
field
component
here
but
yeah.
I
need
to
confirm
whether
all
the
features
of
of
the
wiki
form
aligned
with
what
view
or
what
the
view
component
supports.
C
A
B
Yeah
from
what
I
can
see,
the
view
component
already
supports
all
the
things
like
previewing
zen
mode
and
all
the
all
the
shortcuts,
like
view
like
bold
italic
and
everything.
B
So
so
we
should
be
able
to
use
it.
We
just
need
to
look
look
at
in
in
a
deeper
sense
like
like
what.
What
exactly
are
the
differences.
B
Yeah,
there's
nothing
wiki
specific
about
the
markdown
previewer.
It's
it's!
It's
the
same
same
shared
file
that
is
rendered
in
wiki
and
in
merge
requests
and
in
in
issues.
A
Also,
do
we
have
anything
else
to
to
cover.
B
I
think
that's
it.
We
can
talk
about
planning
our
peer
programming
session,
like
what
exactly
we
are
going
to
do
there
and
we
what
like,
and
what,
what
the
suggested
time
would
be
for
the
session.
A
The
the
goal
is
setting
up
like
well.
First,
the
idea
is
that
we
we
are
going
to
implement
the
risk.
Fader
is
going
to
work
with
the
markdown
preview
entries
right,
so
it's
gonna,
take
the
output
of
the
of
the
api
of
the
api
call
and
it's
gonna
convert
it
into
approximate
documents.
A
So
the
idea
is
that
we
have
features
that
are
generated
by
the
markdown
api
inputs
and
we
use
those
features
to
test
the
the
transmitter.
The
titan
slash
cross,
mirror
extensions,
so
the
the
goal
of
the
firing
session
would
be
to
make
progress
on
doing
that
like
setting
up
a
ci
environment
that
yeah
sorry
setting
up
a
ci
job
that
generates
those
features
by
making
the
customer
today
to
the
api,
and
then
you
know
setting
up
the
the
yes
specs
to
make
use
of
those
features.
C
A
A
C
C
There's
gonna
be
the
part
that
runs
as
a
scheduled
job
that
is
going
to
generate
and
probably
commit
to
the
repo
like
some
characterization
golden
master
type
things
that
would
probably
be
like
just
an
html
file
like
here's,
some
markdown,
you
know
just
a
bold
tag,
here's
the
result
resulting
html,
and
that
would
be
one
html
file
committed
and
then
the
javascript
tests
would
then
use
that
html
file
as
the
fixture
to
assert
against
what
the
output
of
tip
top
and
post
mirror
was
right.
That's.
C
C
Think
that
you
don't
need
to
worry
about
that,
like
you
can
just
assume
like
we're
not
going
to
turn
on
the
javascript
tests
until
the
html
files
exist
right,
so
the
schedule
files
will
run,
they
will
check
them
in
and
then
in
some
future
commit
like
we
won't
ever
implement
a
javascript
test
until
the
corresponding
html
file
already
exists.
So
you
don't
have
to
worry
about
that
sort
of
dependency
of
like
trying
to
introduce
the
file
and
commit
it
and
use
it
in
the
same
pipeline,
because
that
really
doesn't
work.
C
A
B
A
C
I
don't
know
I
was
two
reasons
to
when
you
make
the
apa
calls
are
inherently
going
to
be
flaky.
I
know
this
from
the
dub
dub
dub
ones.
The
api
calls
they
just
fail.
You
get
500
sometimes
so
you
have
to
have
retry
logic
around
it
and
therefore,
if
you
want
to
run
them
locally,
you
don't
want
that
slowness
and
flakiness.
When
you
run
them
locally,
you
just
want
it
to
run
against
a
committed
file.
It
works
every
single
time
and
it's
fast,
it's
just
pure
javascript.
C
C
C
A
A
So
yeah,
I
I
imagine
that
we're
gonna
focus
in
the
very
session
in
actually
generating
the
pictures
and
we
can
take
care
of
the
of
the
ci
part
in
another
in
another
time
right.
So
we
can
continue
discussing
it
in
there.
C
Another
reason
to
commit
them
is,
then:
you
have
the
you
have
get
source
control
and
the
history
to
show
you
where
the
api
has
changed,
and
that
has
on
a
previous
project
on
on
pivotal
tracker.
We
did
that
same
sort
of
thing
like
for
the
documentation
of
the
api,
but
we
had
it
driven
by
some
files
that
were
committed
in
like
for
the
request
and
the
response.
So
then
it
was
really
easy
to
see
when
the
shape
of
your
api
changed.
Sometimes
it
was
intentional.
C
A
Yeah
now
now
you
I'm
understanding
better.
I
my
main
concern
was
like.
We
were
committing
like
this
every
time
that
we
that
we
run
this
in
the
cia
job,
but
it's
not
gonna
happen
only.
A
C
That's
right
fixture
data,
like
any
other
test
data
we
have
somewhere
under
fixtures.
I
assume.
A
Yeah,
that's
that
sounds
very,
very
good.
Okay,
so.
C
A
Cool,
so
when
those
doesn't
matter
work
for,
for
both
of
you
same
time,.
B
C
C
I
mean
as
long
as
there's
no
conflicts
a
little
bit
later
I
wouldn't
mind:
6
30
is
a
little
early.
A
A
A
A
A
Yeah,
I
the
only
thing
that,
with
that
they
have
two
hours,
is
the
the
front
end
camera.
I
think
that
I
can
just
keep
that
one.
B
A
A
Sounds
good
okay,
so
I'm
gonna,
I'm
going
to
I'm
gonna,
send
invites
for
for
two
hours
later.
A
Chad,
I
feel
like
you
are
speaking,
but
we
cannot
hear
you.
C
A
B
A
Gonna,
I'm
gonna
set
it
up
for
for
wednesday
and
do
it
like
eleven
well.
I
live
in
my
time
that
it's,
like
you,
know
two
hours
after
this
after
this
meeting
starts
good.