►
From YouTube: Day 2 - Pairing on spiking out a developer framework for adding data types to be replicated by Geo
Description
Working on issue titled "Geo: Spike Self-Service Framework with Package Files": https://gitlab.com/gitlab-org/gitlab/issues/197319
A
B
C
I'll
just
give
a
little
summary.
This
is
day
two
of
pairing
on
creating
a
framework
for
developers
inside
of
gitlab
to
be
able
to
replicate
their
data
in
geo.
So
we're
geo
is,
you
might
have
it
like
your
lab
instance,
and
you
have
another
one
and
then
the
other
place
of
the
world,
and
you
want
to
replicate
all
the
data
to
the
other
place.
So
that's
what
this
should.
Let
you
do
without
spending
a
whole
milestone
of
work
just
to
replicate
another
kind
of
data.
D
D
C
Okay
right
so
probably
a
good
place
to
pick
it
back
up
his
package
file,
replicator
spec
I
think
so
there
were
a
bunch
of
errors
on
the
merge
request
pipeline,
which
is
probably
a
bad
sign,
because
I
think
we're
supposed
to
be
we're
just
adding
stuff
that
didn't
exist
before
currently.
So
we
probably
need
to
take
a
look
at
that
at
some
point,
but.
C
C
E
A
D
E
C
D
D
A
C
C
C
Okay,
just
and
if
this
said
package
file
created
like
I,
think
it's
not
really
a
huge
deal,
but
that
was
the
thought
that
I
had
I
don't
know
if
that's
even
necessarily
true
and
since
we've
already
got
it
working
this
way.
If
you
I,
don't
know
I
just
wanted
to
throw
it
out
there.
If
you
think
we,
this
is
still
fine,
then
we
can
yeah.
A
C
D
B
C
C
A
A
A
E
E
A
Good
actually
yeah.
A
C
A
A
Instead
of
having
all
the
events
hard-coded,
you
ask
for
the
right
replicator
to
see
if
that
replicator
can
handle
that
event.
So
that's
the
main
idea,
so
we
can
remove
code
from
the
blog
cursor
and
maybe
I
I
think
we
will
still
need
to
have
like
one
line
saying
registered,
is
new
replicate
or
something
like
that,
but
yeah.
E
A
A
A
A
C
E
C
A
A
Think
like
it
because
of
it,
we
can
control
the
usage
here.
We
can
kind
of
shape
the
things
for
the
way
we're
thinking
about.
We
don't
have
to
like
to
support
any
edge
case
that
someone
somewhere
is
going
to
use
this
in
a
different
way.
So
we
don't
need
to
spread
this
kind
of
workflow.
If
we
can
avoid
using
a
initializer,
then
yeah
totally
fine.
C
A
A
C
A
B
A
E
A
E
A
C
A
C
A
A
C
C
C
Okay,
well,
okay,
so
see
the
reason
that
I'm
thinking,
that
is
because,
like
say,
we
had
just
the
class
name
so
which
in
this
case
is
going
to
be
a
package
file,
replicator,
mm-hmm
and
I.
You
know
over
here
like
if,
after
we
do
this
separation,
then
we
could
do
what
is
it
sick?
Is
it
like
Const
get
or
something.
A
A
C
A
A
E
C
A
Think
we
need
it
to
be
like
South,
maybe
maybe
actually
the
actual
initializer
can
figure
that
out.
First,
so
what
you
just
pass,
the
mother
ID
and
because
it
knows
which
model
to
instantiate,
because
it
has
because
it
figures
out
figure,
stand
up.
What
do
you
think
so?
The
external
class?
Don't
don't
need
to
to
know
that
this
method
exists
and
to
call
that
method.
A
A
C
A
C
D
C
B
B
C
D
C
C
D
C
C
D
E
E
D
A
C
D
E
A
A
D
D
A
D
A
I
I
don't
think
that
that
would
be
better
okay,
okay
kind
of
try
to
fix
like
this
to
extra
registry.
You
just
removed
that
the
bottom
one
and
I
think
it
will
be
fine
again.
C
C
B
C
C
Okay,
still
not
did
you
hit
save
I,
believe
I
did
yeah
looks
like
it.
Okay,.
B
D
D
D
A
C
D
A
A
C
D
C
A
E
A
C
C
C
B
C
C
D
A
C
A
So
he
will
be
mine,
you
can
tap
shift
twice
and
it
gives
you
like
this.
How
many
search
thing
we
can
search
for
files.
You
can
search
for
classes
for
method
names
for
whatever
you
want
and
also
actions.
So
you
just
type
whatever
you
want
there
like,
either
like
rails
or
Sol,
or
the
name
of
the
file
or
the
name
of
the
class
and
it
works.
A
A
A
C
C
D
C
B
C
A
C
A
A
E
C
C
A
A
E
A
B
C
C
A
C
C
A
I,
don't
really
know
where
what
direction
we
should
go
if
we
just
want
to
do
what
we
are
currently
doing,
and
that
would
call
a
worker
or
a
service
class
that
would
yeah.
It
should
probably
be
a
sex
class
that
have
a
sink
execute
method,
and
that
would
schedule
a
worker,
and
people
also
have
a
execute
that
the
worker
would
ask
for
the
same
service
class
and
that
should
do
whatever
it's
needed
for
the
replication,
but
I
think
in
one
of
the
PLC's
they
they.
A
A
C
B
A
C
A
A
A
B
A
A
E
A
E
A
C
C
A
A
A
E
B
C
E
A
A
A
A
C
C
A
A
C
B
E
D
C
I
didn't
really
explore
that
in
my
POC
I
mean
look
at
tones
again.