►
From YouTube: How Delivery may handle tagging
Description
The Delivery team discusses what the future of component tagging will involve to ensure a central location of how components interact will be stored in the future. https://gitlab.com/gitlab-com/gl-infra/delivery/issues/685
A
All
right
so
to
restate
the
issue
that
we
need
to
solve
for
issues.
685
is
what
I
created
to
address
this
problem.
We
currently
tagged
with
our
major/minor
timestamp
gitlab
sha,
followed
by
the
Omnibus
sha.
This
made
sense
when
we
created
it.
However,
we
are
now
starting
to
add
the
add
to
the
list
of
packagers
that
we
are
using
to
build
stuff.
So
we
now
have
our
helm
charts
and
we
also
have
CNG
that
we
will
start
tagging
here
in
the
near
future
and
having
a
tag
that
contains
that
omnibus
shot.
A
Doesn't
it
entirely
make
sense,
so
I
think
we
need
to
figure
out
what
to
do
with
that
tag
and
how
we
could
explicitly
have
necessary
information.
So
we
know
what
precisely
is
being
deployed
at
any
given
moment
in
time
in
a
quick
and
easy
fashion,
as
well
as
not
hinder
our
ability
to
get
to
a
solid
mechanism
in
the
future.
That
way,
we
try
to
prevent
delaying
pushing
sidekick
into
production
if
possible,.
B
And
it
sounds
like
maybe
we're
okay
having
the
JSON
files,
but
maybe
were
not
okay
with
putting
it
and
release
tools
and
Alessio
comments
like
organizing
it
by
major/minor
I.
Think
that
makes
a
lot
of
sense.
Yorick,
I'm
curious
for
your
comment.
Like
would
we
combine
maybe
release
tracking
now
release
tracking
we're,
not
writing
anymore
JSON
files
right.
So,
though,
no.
C
So
the
JSON
trekking
in
the
deployer
is
gone.
I
know
I,
think
of
it,
I
don't
know
if
I
actually
remove
the
existing
JSON
files,
whatever
I
personally,
would
prefer
to
avoid
any
such
setup,
largely
because
we
get
the
same
problems
where
we
sort
of
mix
two
different
purposes
in
the
same
repo.
Basically,
I
look
at
database
and
all
the
code.
C
You
know
on
the
surface,
nothing
wrong
with
it,
but
it
gets
a
little
hairy
and
there
I
found
also
that
at
least
with
the
deployment
striking
using
the
API,
it's
a
little,
especially
if
you
have
to
append
two
files
which
I
guess.
If
you
don't
want
file
perversions,
that's
when
you
should
but
appending
it,
yeah
gets
kind
of
messy.
C
To
the
release
so
that
the
release
feature
not
the
deployment,
but
then
we
found
oh,
you
can't
actually
attach
files.
It
has
to
be
like
uploaded
elsewhere
now,
I
want
to
double
check,
so
I'm,
not
sure.
If
we
can
do
that.
If
tax,
let
me
just
quickly
check
but
either
way
that
the
point
would
basically
be.
You
would
get
you'd
have
to
version
that
we
deploy
it
you'd
sort
of
correlated
to
a
get
tagged
and
then
that
get
tagged
contains
the
actual
JSON
or
you
know
whatever.
It
is.
B
C
I
would
lean
towards
using
the
github
canonical
repo
for
it
largely
cuz,
that's
I,
guess
what
most
people
would
expect
the
data
to
be
that
does
get
a
little
tricky
with
security
releases,
because
in
in
a
security
lease
we
yeah
we've
recorded
information
there
we'll
probably
go
in
these
security
repo,
but
then
you
have
this
weird
split
where
it's
like.
Oh
you
know,
if
it's
secured
least,
we
have
to
go
there
and
release
tools
may
not
actually
be
aware
of
that
difference.
C
D
Think
we
can
do
so
because
we
have
to
bump
the
version,
an
omnibus
stick.
We
generate
a
new
sha
and
that
Shou
would
contain
the
the
Shou
of
the
rates
version.
So
we
need
this
to
be
stored
somewhere
else
that
we
can
collect
or
the
the
final
shot
after
we
tag
update
everything
because
we
have
to
yeah
yeah.
C
So
what
we
could
do
is,
since
we
have
the
security
split.
We
could
just
let's
say,
for
example,
we
create
a
new
repo,
whose
only
purpose
is
this,
and
you
know
if
it's
a
dedicated
repo,
then
you
can
do
J's
the
false
mystically
and
you
could
even
use
issues
I
guess
because
it's
not
used
for
anything
else.
I
think
for
me,
it
always
comes
down
to
what
we
really
want
to
be
able
to
do
is
get
a
get
tag
created,
get
lab
release
for
it
and
then
just
upload
some
arbitrary
artifacts
to
it
and
yeah.
C
D
Thinking
about
having
plain
file
database,
which
every
folders
is
a
tacit
release
and
then
kind
of
how
would
we
do
this
in
communities?
We
have
several
JSON
files
that
maybe
we
have.
We
start
with
a
simple
one,
which
is
components
that
JSON
and
has
a
well-known
structure
which
is
name
of
the
version
file,
because
I
don't
want
to
write
another
mappers
that
changed
from
the
version
mapper
v
to
the
name
of
the
he
in
somewhere
else.
D
D
If
we
want
to
move
away
from
this
and
go
to
some
kind
of
kiss
or
value,
we
already
have
the
structure
in
place
because
you
just
work
the
folders
and
then
you
can
convert
this
to
Yama
or
whatever
it
is,
and
you
have
the
key
value
for
everything
and
and
if
we
just
keep
it
simple
in
the
in
the
repo,
we
already
have
plenty
of
API
calls
in
our
tooling.
They
will
just
download
something
and
that's
something
we
can
get
the
component
versions
right.
B
I
think
one
of
the
problems
I
see
is
that
we're
talking
about
tags,
but
it's
not
even
clear
like
whether
each
release
like
we're
not
tagging,
to
get
that
EE
right
now.
The
only
tag
on
the
us
get
vibe
I'm,
not
sure.
If
we
will
start
tagging
get
that
ee,
and
then
we
have
this
issue
where
we
might
have
a
charts
release
that
has
a
charts
change,
but
no
other
change
like
no
change.
So
then,
in
that
case,
like
would
be
tagged.
B
Everything
I
almost
am
beginning
to
think
we
kind
of
go
with
this
kind
of
flat
file
structure
and
these
don't
necessarily
need
to
be
tags.
I
mean
basically
it's
just
a
release
that
corresponds
to
component
versions
which
may
be
tags.
It
may
be
shah's,
but
actually
tagging
I
guess,
like
yeah,
we'll
probably
still
need
a
tag
omnibus
gitlab
because
it
triggers
the
pipeline's
for
the
tag
pipeline.
But
I
don't
know.
Are
we
just
talking
omnibus
key
11
charts
and
that's
it?
Are
we
this
parts
confusing
to
me?
I,
don't
know
what
job.
E
F
Looks
like
it's
collecting
milestones
and
then
those
milestones
have
issues.
It
doesn't
look
like
you
could
directly
associate
issues,
so
that
seems
like
we'd
have
to
first
create
the
milestone
and
then
associate
a
bunch
of
issues
with
that
milestone
that
has
metadata
in
it,
and
that
just
seems
like
we're
kind
of
I,
don't
know
around
right.
E
C
C
C
There's
something
wrong
here:
there
we
go
so
that
link
the
way.
Understanding
github,
you
have,
you
know
simply
tax
and
releases
and
I
think
releases
are
always
associated
with
tax.
It's
been
a
while
since
I
use
this,
and
then
you
can
just
upload
arbitrary
stuff
to
these
I
I
used
it
in
the
past
as
well.
Some
projects
when
I
still
using
get
up
this.
D
C
C
Yeah
so
I
get
up
you,
you
choose
an
existing
tag
or
you
create
a
new
one,
and
then
you
can
give
it
an
arbitrary
title
and
I'll
put
stuff
to
it.
So
that's
I,
guess
kind
of
well.
The
least
in
was
going
for
except
you
can't
give
it
the
title.
You
can't
upload
stuff
and
you
can
be
created
using
the
UI
for
some
reason
which
no.
C
D
E
C
E
Say
say:
this
is
an
option
right
like
we
need
to
investigate,
obviously,
but
say
it
will
create
milestones.
We
need
to
take
create
tags.
Does
it
matter?
If
we
create
a
new
project,
it
will
be
only
there
there
to
store
this
information.
Does
it
matter
whether
we're
gonna
overload
the
project
with
milestones?
E
D
E
D
E
E
E
B
B
But
it's
overloading
issues
or
something
that
they
were
designed
for.
It's
really
overloading
things.
It's
just
like
it
just
feels
weird
like
you
would
have
one
release
per
milestone,
let's
say
and
then
in
each
issue
you
would
have
issue
per
component
and
in
the
title
you
would
have
like
the
versions
or
the
author
name
be
the
component
name.
D
C
Think
the
least
from
a
release
tools
perspective
using
issues
that
the
biggest
issue
there
is
that
we
can
I
have
to
basically
parse
markdown
using
regular
expressions
and
we
control
the
format.
So
in
theory,
it's
easy,
but
it
only
takes
one
person
to
go
in
or
I,
don't
like
this
format
or
something
like
that
and
the
whole
thing
sort
of
collapses,
and
even
if
not
it's
it's
just
kind
of
difficult
to
do
this
in
such
a
way
that
you
know.
Okay,
it's
strict
enough
people,
whatever
accidentally,
you
know,
find
the
value
below
it.
C
Instead
of
the
the
one
above
etcetera.
No,
you
you
can
take
that
step
further,
basically,
create
issues
antibodies,
just
Jason,
that's
a
deep
our
step,
but
then
you
kind
of
get
a
point
like
okay.
Why
are
we
using
issues
in
the
first
place
and
if
you're
gonna
do
that,
then
I
would
say:
okay,
let's
just
put
them
as
a
file
in
a
repo,
because
then
at
least
it
is
mirrored-
and
we
know
that
it's
a
JSON
file
so
way
people
see
they're,
like
oh
I,
probably
shouldn't
mess
with
this
manually,
so
put
put
a
say.
C
Given
all
the
sort
of
options
we
have
and
their
limitations
having
a
V
is
a
separate
repo.
Where
is
I,
guess
one
JSON
file
per
version
with
all,
or
at
least
a
directory
with
one
or
more
files
in
it,
but
sort
of
a
one
on
one
link
between
your
version
and
the
data
that
will
be
fairly
doable.
It's
not
the
most
pleasant
approach
to
work
with
I,
guess
and
they're
implementing
might
be
a
bit
tricky
because.
C
Only
bus
is
probably
well
it's
doing.
The
builds
the
package,
so
it
knows
probably
you
know
what
helm
Jared
it's
sort
of
what
help
version,
which
you
know
only
restriction
whatever,
but
opening
bus
doesn't
really
have
the
code
in
place.
First
I
know
to
interact
with
the
API
and
etc
so
it
would
have
to
I
guess,
trigger
pipelining
release
tools
and
their
release
tools
has
to
do
the
extra
work.
So
we
get
this
Ruby
circle
again
and.
E
This
first
problem:
we
are
trying
to
solve
them
because
I
was
under
the
impression
like
in
the
discussion
point.
It
says
we
want
to
use
reduce
tools
to
record
the
version
every
time.
So,
if
you're
recording
the
version,
we're
not
need,
we
don't
need
to
parse
anything
afterwards
right
like
we
only
want
to
have
this
as
evidence.
E
C
E
B
I
think
all
the
logic
door
could
go
into
released.
Also,
release
tools
would
gather
all
the
versions,
write
it
out
and
then
anything
else
that
needed
to
consume
versions
would
just
you
know,
fetch
the
file
and
that's
it
I,
don't
think
we
would
have
multiple
projects
lighting,
but
we
just
have
release.
B
Single
writer
so
I
think
that
in
that
sense,
it's
it's
fairly
simple.
I
think
there
is
a
question
of
like
would
we
write,
tops
or
write
to
get
like
calm,
because
now,
like
you
know,
what
is
the
source
of
the?
What
is
the
source
of
the
commits
one
key
like
that
comma
ops
and
you
have
to
make
that
decision,
but
other
than
that,
it's
fairly
straightforward,
yeah.
C
If
it's
just
a
JSON
file,
it's
just
you
used
a
pair
upload,
a
file,
that's
it
so
my
point
was
more
like
we
should
keep
it
as
simple
as
we
can
get
it,
especially
keeping
in
mind
that
probably
at
some
point
we
want
to
use
the
gillip
releases
feature
to
track
this
data
once
we
can
actually
in
terms
of
where
I
think,
since
we
are
moving
released,
all
stops.
It
should
probably
just
be
own
ops,
because
this
version
data
is
not
particularly
useful
to
developers,
think
they
don't
care
which
Shia
was
deployed.
B
C
Yeah,
it
means
I'm.
Today,
I
tried
to
figure
out.
If
there's
any
issue
for
uploading
artifacts
to
the
releases
feature,
I've
been
unable
to
find
any
so
I,
you
know
maybe
they're
there.
All
the
probably
are
up
just
using
different
terms,
but
if
you
look
for
anything
like
upload
artifacts
from
these
artifacts
with
the
DevOps
release,
label,
etc,
that
I
I
can't
find
anything
which
really
means
it's
they're
using
different
terms,
or
it's
not
maybe
plans,
but
you
know
neither
is
very
promising
for
us
at
this
particular
point.
C
E
C
So
those
are
just
the
the
mark,
don't
upload,
so
you
upload
and
then
just
add
some
link
in
the
markdown.
It's
not
like
this
physically
separate
thing.
Where
you
can
sort
of
query
it,
usually
an
API
using
this
approach.
We
could
do
that
we
could
attach
building.
You
still
have
to
sort
of
parse
that
upload
URL
out
of
the
markdown,
whereas
what
I
was
hoping
for
is
that
you
just
have
say
an
API.
You
say
Oh,
given
this,
these
release
notes
give
me
the
artifacts
and
then
you
just
get
a
list.
Boop
done
and
any.
E
Okay,
so
the
reason
why
I'm
kind
of
pushing
hard
back
on
having
the
JSON
files
so
fYI,
like
if
you
recall
for
auto,
deploy
like
we
all
agreed
that
those
JSON
files
we
we
used
was
good
enough
for
that
time.
What
I'm
trying
to
do
now
is
find
a
bit
of
a
more
stable
solution.
We
knew
all
of
the
problems
that
storing
JSON
files
in
the
repository
bring
and
one
of
the
solutions
here
is
not
to
get
that
dogfooding
star.
E
That
jar
mentioned
it's
more
about
leveraging
some
of
the
features
and
if
we
don't
have
them
building
them
for
ourselves,
because
I
don't
want
custom,
tooling,
I
want
to
leverage
what
we
have
as
much
as
possible
because
it
adds
overhead
maintenance
wise
right.
We
call
when
do
you
recall,
when
Jason
asked,
storing
the
JSON
files
in
git
repositories
causing
causing
like
deployment
failures,
because
the
job
would
not
be
able
to
find
or
parse
or
whatever
right,
and
that's
what
I'm
trying
to
kind
of
avoid
as
much
as
possible.
That's
part:
okay,.
D
C
C
C
C
That's
her
so
I
think
the
first
step
there
might
be
just
hey.
You
know
you
have
any
issues
for
uploading
artifacts
to
release
notes,
because
you
know
we
couldn't
find
them
and
there
okay,
please
prioritize
that.
If
not,
if
the
issues
there
I
guess,
we
can
do
it
kind
of
similar
to
what
we
do
with
deployments.
Like
do
you
right
side,
we
can
just
leave
for
now.
C
E
That
might
be
the
approach.
So,
let's,
let's
finish
this
part,
this
topic
with
I'll
go
to
speak
with
Jackie
to
see
with
the
product.
What
we
can
achieve
there
and
fall
back
here
is:
go
down.
The
route
of
storing
JSON
files
indicate
repository
if
the
time
lines
end
up
being
like
too
long
I'm
fully
aware
this
is
blocking
us
from
the
migration
in
kubernetes,
so
I,
don't
want
this.
To
take
too
much
time
is.
Is
that
okay
for
everyone.
A
D
That
reasons
we
should
split
the
problem,
no
no
I
mean
we.
We
don't
need
to
change
how
many
bars
and
everything
right.
In
the
same
moment
when
we
changed
the
way
we
truck.
So
we
can
just
ride
those
five
in
the
repo
and
we
can
do
this
with
the
API
so
that
we
don't
touch
yet
so
it's
just
our
own
API
s
and
then
we
after
we
tag
it
is.
D
We
have
played
all
the
sub
components
and
in
another
time,
in
the
future,
we
will
just
update
omnibus
and
everything
to
fetch
information
from
the
central
repository.
But
but
this
would
solve
us
all
the
problem
that
we
have
in
release
tools,
because
release
notes
when
you
get
notified
back
has
to
figure
out
from
a
tag
coming
from
nowhere.
What
were
the
components
involved
in
there
and
if
it's
already
written
down,
we
say.
Ok,
this
was
the
chart
version.
We
didn't
have
to
have
the
way
adults,
charts
sha-2.
C
C
Have
to
change
all
the
births
with
baby
after
change,
the
deployer
have
to
change
quite
a
bit
in
release
tools,
because
now
the
input
is
going
to
be
a
much
simpler
tag
and
if
I
say
all
right,
you
know
we
have
to
actually
get
that
info
from
here
now
and
so
for
that
it's
gonna
be
a
couple
of
steps.
We
can
probably
do
that
incrementally,
like
we
can
add
the
recording
first
from
these
tags,
then
I
guess
change
it
to
support
both
all
a
new
format
and
you
know,
drop
the
old
format
etc.
F
C
E
Something
like
that
is
fine,
I'm,
more
inclined
to
push
this
under
the
group
where,
wherever
release
tools
ends
up.
So
if
we
end
up
deciding
that
github
or
sorry
on
ops
release
tools
are
going
to
be
in
a
certain
group.
We
should
put
it
next
to
it
right
now,
I'm
more
inclined
to
just
say
that
will
keep
the
state
as
it
is
and
keep
it
in
the
same
group.
B
F
C
C
E
E
That
we
have
a
lot
of
inherited
things
from
like
history
on
github.com
and
we
don't
have
to
repeat
those
mistakes
like
the
separation
between
get
lab
or
get
lab.
Calm
really
really
doesn't
make
sense
right
now
for
this
company,
so
I'm
saying
that
we
obviously
we
don't
have
to
make
a
decision
right
now,
but
we
can
make
a
decision
if
you
want
to
announce
so.
E
E
E
B
Think
I
guess
I
guess
first,
is
we
probably
shouldn't
change
anything
right
now,
so
we'll
continue
to
tag
omnibus
and
we'll
tag
charts
and
that's
it
and
I
guess
the
the
difficulty
here
is
scarback
is
going
to
be
like
how
we
handle
charts,
only
changes
and
how
we
handle
omnibus.
Only
changes
do
we
have
to
do
we
start
off
there
just
having
to
tag
formats.
B
A
B
B
And
and
I
think
the
yeah
exactly
so,
which
was
probably
timestamp,
and
perhaps
we
just
add
the
string
auto,
deploy
to
the
tag
and
include
a
timestamp.
It's
very
generic.
All
our
reg
axes
are
just
you
know,
look
for
auto,
deploy
and
that's
it
that
does
simplify
things,
but
to
change
it.
For
our
current
tag
is
going
to
be
a
little
bit
of
work,
it's
not
too
bad.
At
least
we
don't
have
backboard
so
I.
Could
we
only
move
forward,
so
I
think
we
just
have
to
update
a
couple
projects
or
a
few
projects.
B
C
F
B
C
C
If
we
have
this
components
metadata
whatever
repo
the
idea
Adam
buying,
is
you
basically
I
just
want
to
commit
just
as
a
VP
and
I
would
just
be
tagged
that
every
time
and
the
tack
is
you
know
whatever
the
version
is
we
deployed,
and
then
we
associate
all
the
data
to
they
aware
that
it's
in
the
description
as
artifacts
or
something
else,
it
basically
means
you
end
up
with.
Let's
say:
10,000
tags
all
on
the
same
commute,
but
as
far
as
I
know
it
doesn't
care
about
that.
So
should
be
quoted.
Well,
fine.
C
Why
would
they
be
on
the
same
commit?
So
we
don't
have
to
create
new
commits?
Basically
it's
because
otherwise
she
had
up
have
to
create
like
a
dummy
commit.
You
know
to
change
something,
but
as
far
as
I
know
at
least
our
API
and
get
itself,
you
can
just
create
a
million
tax.
Almost
same
commute.
Yeah,
that's
fine.
E
Basically,
that
would
allow
us
to
like,
regardless
of
whether
is
like
this
project,
let's
call
it
release
DB,
whether
we
store
JSON
files
in
it
or
not,
could
become
our
single
source
of
truth
when
it
comes
to
all
things
tags,
and
this
could
allow
us
to
also
think
about
how
are
we
going
to
tag
things
in
other
projects
like
omnibus
charts,
get
lab
components?
I,
don't
know
whether
it's
necessary
to
go
that
deep.
But
theoretically,
if
we
have
just
the
specific
syntax
in
this
new
project,
we
can
derive
all
of
the
things
in
different
projects.
F
One
of
the
things
we
keep
mentioning
is
like
a
repository
of
you
know,
files
that
are
the
kondañña
versions
at
each
stage,
but
we
only
need
a
single
file
and
then
you
update
it
and
tag
it,
and
if
you
want
to
see
the
history
of
you
just
go
to
that
tag
or
the
commute
history
for
that
file
right,
you
don't
need
one
file
for
each
release.
Yeah.
B
F
C
C
Technically,
it's
possible
to
have
deployments
running
in
parallel,
like
you
can
have
a
staging
deploy,
that's
running.
Well,
there
is
a
Canario
deployments
and
so
kind
of
depending
on
where,
in
that
pipeline,
we
create
this
data.
You
may
end
up
with
two
jobs
updating
same
as
so.
Let's
say
you
have
a
file
simply
called
let's
say
version
blue
Jason,
and
it
just
contains
a
version
details
of
the
latest
deploy
if
two
deployments
come
in,
they
can
overwrite
each
other,
and
this.
C
C
C
No,
so
what
we
had
at
least
in
the
deployer
was
you
would
have,
for
example,
deploy
to
you
kick
off
to
canary
startup
and,
as
somebody
say,
hey,
let's
also
deploy
to
staging.
If
that
staging
deploy
happens
to
be
basically
if
they
both
have
to
reach
the
tracking
stage.
At
the
same
point,
just
whoever
comes.
C
B
B
B
C
E
E
C
So,
first
security
release.
We
would
actually
have
taken
multiple
things,
but
in
all
cases
you
can
scope
that
per
environment
function,
whatever
I
think.
My
point
was
more
that
if,
if
we
use
this
approach,
let's
say
for
a
month
forget
about
a
conflict,
we
basically
try
to
get
tagged
somewhere
for
the
version
we
associate.
All
the
you
know
metadata
with
that,
if
we
only
use
that
for
stable
releases,
2.0.1,
etc.
C
We
end
up
with
this
weird
split
in
release
tools
where
we
still
for
order
deploys,
have
to
handle
these
weird
order,
deploy
versions
and
I,
say:
oh,
it's
an
auto
boy.
So
that
way,
I
see
you
do
all
these
steps
and
then
at
the
tech
resort.
Oh
wait
at
ecklie's.
Now
we
suddenly
have
to
go
to
this
release
database
repo
get
our
data
there,
but
I
was
sort
of
steering
towards
us.
We
basically
throw
a
tease
over
the
foyers
who
say
no
that
release
database,
that's
where
we
always
go
for
figure
out.
C
This
is
an
older
boy.
What's
what's
the
you
know,
give
early
version
etc,
and
in
that
setup
you
can
have
multiple
deployments.
Updating
these
or
creating
these
tags
sort
of
in
parallel
rights
where
so.
C
C
Well,
I
think,
there's
a
simple
support,
simplest
least
problematic
approach
is
we
get
whatever
version
were
deploying
tech
and
whatever
for
that?
We
create
a
tag,
and
this
would
be
a
12,
a
1-1
hours
when
the
older
deploy
week
number
or
something
like
that,
and
you
put
all
the
metadata
in
there.
So
you
know
long
term,
you
end
up
with
repo.
You
know
10,000
text
whatever,
but
it
means
at
any
given
point
you
could
sell
for
this
version.
C
B
C
C
Exactly
so,
I
think
you
know
the
approach
there,
so
you
know.
Let's
say
we
go
to
the
release
management
group
and
they
say
oh
yeah,
we
can
do
that
in
a
penalty
bond
release
and
then
we
would
have
human
API
to
upload
artifacts.
You
know
at
that
point
we
just
create
tags
and
we
tag
some
dummy
commit
whatever
the
last
one
is,
which
is
just
you
know
we
or
something
and
all
the
info
stare.
C
If
that
doesn't
work,
if
it's
too
long
to
complicate
whatever
I
think
we
just
go
for
files,
we're
per
I,
guess
perversion:
we
have
a
directory
or
one
file
depending
a
bit
on
how
future-proof
we
want
it
to
be,
and
then
in
there
we
store
the
omnibus,
whatever
shots,
etc.
I
think
a
directory
perversion
with
a
JSON
file
in
it
might
be
a
little
more
future
proof
in
case
you
wanna
at
this
case,
where
any
future
on
say.
Oh,
we
have
this.
E
C
E
C
So
sorry
I
got
distracted.
No,
so
if
the
release
group
says
no
tis,
this
is
gonna.
Take
three
months.
We
can
say
you
know
what
yeah
we'll
just
create
a
folder
call
it
releases
or
something
we
get
a
bunch
of
JSON
files
off.
We
go
and
we'll
have
the
same
problems
as
to
deploy
which
isn't
files,
but
we
kind
of
know
those
problems
and
I
think
it.
It
has
the
least
problems
of
all
the
ideas
we
we
can
come
up
with
Oh.
E
B
C
As
a
matter,
I
think
that,
like
in
only
a
bit
of
scale
up
all
these
source
projects,
we
we
can
create
tax
and
you
know
technically,
we
should,
for
you
know
pet
releases
or
whatever,
but
they
won't
contain
all
the
shah's
or
whatever,
because
it's
not
particularly
useful
there,
it's
more
Soviet
user
phasing
information.
This
separate
repo
would
have
like
a
pile
of
metadata
that
we
only
use
for
release
tools
and
whatever
stuff.
E
B
C
And
I
can
take
the
the
vehicle
side
of
things
like
I've
been
knee-deep
in
the
deployment
stuff
there
anyway,
I
think
I
release
tolls.
It
would
be
at
least
for
this
initial
setup.
It
wouldn't
actually
be
that
much
work,
because
we
have
all
the
data
we
have
it
sort
of
torn
apart
at
various
places
because
we
need
it
separately.
E
B
B
C
I
think
the
benefit
here
is,
we
can
do
this
incrementally,
like
we
don't
need
to
turn
astray,
there's
a
first
implementation.
We
can,
for
example,
just
for
court,
the
e,
and
only
this
and
get
leashes,
and
maybe
you
know
whether
it's
basically
eating
four.
We
already
have
we
just
spit
it
out
in
Jason,
and
that
is
that
that's
fairly
a
fairly
small
amount
of
work.
All
things
considered,
of
course,
feeding
that
into
other
systems.
It's
gonna
be
more
difficult,
but
I
think
we
can
all
do
that
sort
of
in
parallel.