►
From YouTube: Bisq Developer Session 22.08.2019 - Testing Roadmap
Description
See written agenda and minutes here:
https://github.com/bisq-network/events/issues/28
A
B
D
C
A
C
C
Basically
that
that's
that's
how
you
would
in
Lombok
you
would
in
Java
you
would
just
use
mumbo
and
you
can
just
see
a
beta
class
with
all
the
fields
and
you
don't
have
to
set
anything.
It's
and
and
so
string
and
compute
instructor
and
everything
is
automatically
generated
for
you
and
that's
I,
think
really
useful.
So
so
basically
this
test-
it
doesn't
work
right
now,
but
I.
C
C
C
C
I
mean
I
mean
this.
This
take
a
class
here,
it's
basically
something
I
mean
we
don't
use
Lombok
in
the
unit
test
right
now.
So
basically
we
use
we
could
Lombok.
If
we
used
coupling
for
production
code,
I
mean,
for
example,
if
we
take
okay,
maybe
that's
not
the
best
example,
but
we
we
do
have
a
lot
of.
We
do
have
a
lot
of
cal
systems
are
basically
just
beans,
and
then
then
we
could
get
rid
of
number
goodnight
I
mean
people
say
that
is
complicated.
E
May
a
champion
here,
I
mean
there's
one
single
we
wish
with
Lombok,
which
is
I,
think
it's
wrong
reason
why
we
should
try
to
get
rid
of
it
long
term,
because
security
I
mean
it's
using
suspect.
As
far
as
I
know,
aspect-oriented
programming
to
get
all
this
done
and
I
think
that's
probably
more
risky
like
like
what
we
want
to
have
nobody.
E
When
most
people
don't
really
know.
What's
going
on
behind
the
scenes
with
Lombok
and
it's
yeah,
we
should
be
more
conservative
with
I,
wouldn't
have
had
it
any
more
after
I
knew
that
how
Christine
beam's
told
me
once
that
it's
using
AOL
and
so,
and
that
was
kind
of
bad
the
risky
decision
at
the
end,
a.
C
Good
point
I
think,
for
that
point
view
proteins,
that's
probably
when
we
start
using,
if,
if
we
ever
start
using
carbon
in
products
right
but
I,
think
for
using
for
unit
tests
now
is
maybe
a
good
idea,
because
I
mean
the
unit
tests
that
we
have
right
now
they
are
not
really
very
readable,
so
it's
I
think
most
of
in
in
a
pretty
short
time
frame.
Most
of
the
unit.
C
If
we
are
successful,
most
of
the
unit
tests
will
be
new
unit
tests
or
reading
unit
tests
and
and
so
I
think
the
right
thing
getting
Kotlin.
It's
just
I
think
a
unit
tests
for
me
latest
is
like
it's
like
documentation
also.
So
if
it's
just
bit
easier
to
read
with
this
boilerplate
and
that's
for
me,
it's
a
good
reason
for
me
to
use
Kotlin
yeah.
C
The
tested
on
right
now
and
I
think
that
once
once,
I
have
I
mean
in
the
end,
all
this
private
pass
stuff
will
be
gone
and
there
will
be
just
there
will
be
just
three
accounts
and
if
I
want
to
change
something,
I
can
just
use
the
copy
constructor,
and
it's
just
I
mean
know
all
the
way.
How
to
write
this
test
in
in
this
readable
way
in
in
Java.
It's
just
possible.
Okay,.
A
C
I
mean
it's
hard
to
say
because
rewriting
the
distance
intuitive
it
needs
to
be,
even
if
you
rewrite
it
in
in
Java,
but
so
it
can
be
simplified,
also
each
other,
but
not
this
basically
without
the
copy
constructor
which
of
the
named
parameters.
I
can
just
say:
okay,
give
me
the
same
thing,
but
with
this
and
it's
something
that
you
need
very
often
in
encoding
and
it's
in
test,
and
it's
also
not
not
about
number
flying
to
me.
It's
about
how
how
this
reads
because
I
mean
in
the
old
test.
C
You
need
it
all
in
separate
barrel
rebels,
because,
because
you
have
to
in
test
you
always
you
always
use,
almost
the
same
structure
is
just
on
difference
and
and
this
copy
constructor
basically
tells
me
it's
exactly
like
like
in
the
like
account
one.
But
with
this,
and
that's
that's
a
really
nice
way
to
write
it
and.
C
C
C
Gasps
I
don't
know,
but
I
would
not
have
the
copy.
Constructor
and
I
would
not
sorry
if,
if,
if
I
use
the
copy
constructor
that
long
book,
if
we
can
probably
also
copy
this
but
I,
don't
have
a
name
parameter
because
Java
doesn't
have
that
yeah
and
I
also.
And
that
also
can
say
normally,
please
calculate
the
signature
automatically,
but
you
can
also
override
it
because
I
mean
because
I
moved
it
from
from
a
field
to
default,
parameter,
I.
C
C
Mean
it's
very
simple:
it
features
and
I
think
that
features
that
we
can
start
using,
invest
and
then
people
like
it
and
grow
more
familiar
with
it.
We
can
use
more
complex
features,
I
mean
all
the
all
the
Java
8
stream
API
stuff.
As
much
and
I
say
equivalence
in
caution.
It's
so
basically,
it's
just
I
think
I.
Think
using
it
in
tests
is
a
good
way
to
get
off
it,
and
then
we
can
see.
A
E
D
C
Will
notice
it
some
because
you
have
to
you
have
to
when
you
scan
the
java
code
is
history.
You
have
to
say
okay,
but
what's
exactly
the
difference
between
line
114
and
115
I
mean
it's
very
hard
to
read
because
of
the
repetition,
and
so
you
I
think
that
and
all
the
and
all
the
things
that
you
read
is
really
relevant.
Then
it's
relaxing
to
read.
But
if
you
have
some
lines
where
just
boilerplate
I
think
the
boilerplate
lines,
they're
really
bad
for
the
concentration
and.
C
B
B
A
A
The
strategy
I
believe
we
can
go.
Maybe
we
can
agree
on
is
that
we
can
use
Kotlin,
at
least
for
some
tests
and
then
see
how
I
did
how
it
goes
and
maybe
decide.
Then,
if
we
want
code
lean
more
prominently
in
disk
or
not
yeah,
if
you
are
there
every
are
there
any
questions
or
thoughts
on
this
from
from
the
audience.
C
Cokely
to
bytecode
and
from
bad
code
to
travel,
but
I
think
you
don't
want
to
do
that
for
tests
because
they
serve
a
very
specific
nature.
Yeah
but
I
mean
you
know,
I
think
this
should
be
really
small,
so
I
think
once
you
have
figured
out
how
to
test
something
that
that's
that's
the
most
that's
the
hardest
part
of
it
so
rewriting
and
also
anytime,
you
rewrite
a
test.
You
can
make
it
a
bit
better.
So
if
it's
just,
you
can
probably
convert
it
to
travel
from
cop
living
yeah.
E
I
should
because
most
of
it,
it
just
I
think
which
have
to
be
aware,
even
if
we
start
now,
just
with
a
few
classes
and
it
becomes
20,
30
50
hundred
classes.
Are
it's
it's
a
decision.
What
we
cannot
revert
easily
later,
when
we
want
to
revert
it,
it
will
have
big
price
or
the
other.
So
we
have
to
be
sure
if
we
don't
really
want
this
and
one
when
we
want
to
do
this.
Yeah.
A
A
A
The
the
thing
we
are
suggesting
is
I
believe
maybe
I
can
find
a
few
lines
that
societies
more
prominently.
If
we
we
try
to
use
coding
for
tests.
If
we
feel
that
we
can
be
more
productive
and
get
more
readable
tests
by
using
Kotlin,
then
we
have
succeeded
if
we
do
not
feel
that
way.
We
stay
with
Java
and
get
rid
of
cotton
eventually,
and
and
that's
it.
A
But
if
we,
if
we
feel
that
cotton
is
maybe
the
way
to
go,
then
we
shouldn't
miss
it
because,
as
I
personally
have
gotten
to
know,
cuddling
is
that
you
can
write
more
more
code,
more
functional
code
in
less
time,
with
a
lot
less
boilerplate
code,
and
that
is
alone
a
thing
that
I
would
give
a
chance
at
least
a
chance.
So
well,
that
is
that
that's
the
just
a
reason:
I
believe
we
should.
We
should
try
calling
for
tests
I.
B
Just
want
to
say
that
to
write
something
efficiently
in
any
language,
you
need
to
know
that
language.
Well,
so
I,
don't
I,
don't
think
I
could
write
efficient
language
efficient,
cutting
tasks
without
knowing
cutting,
which
I
don't
right
now
and
I.
Don't
know
how
many
of
you
guys
know
it,
but
if
like
there
is
only
one
or
two
people
with
no
Colleen
I,
don't
see
other
developers
writing
system
coupling.
C
E
I
saw
yeah.
We
should
evaluate
how
many
developers
are
familiar
with
Scotland,
also
who
could
already
right
now
Copland
code
and
who,
how
many
would
to
basically
need
to
learn
it
to
be
effective,
even
if
it's
easy
to
run.
But
it
takes
some
effort
on
some
time
and
because
I
mean
the
review
process
will
be
different.
Like
I
myself,
when
I
saw
the
code
link
code,
I
clicked
over
I
would
need
to
learn
Catalan
first
to
meaningful
meaningfully
a
review,
and
that
will
be
other
developers
as
well.
E
I,
do
you
think
it's
a
competition
I
mean
sure
you
can
get
it's
not
hard.
I
just
say
I
think
to
meaningfully
refuse
things
and
there
will
be
more
yeah,
some
way
advanced
language
features,
and
so
it
will
take
some
time
so
and
I
tried
it
myself.
Mr.
Knightley
a
library
once
there
was
some
issue
and
I
try
to
look
myself
into
it,
because
it
is
some
nobody
had
time
and
I
thought.
E
A
E
A
E
You
can
add
your
comments,
what
you
think
about
it
and
if
you're
familiar
with
Scotland
and
I,
put
a
Kristoff
and
excuse
well,
I'm,
not
sure
if
dick
and
he
crystal
cannot
join
and
the
students
on
one
holiday
but
I
think
it's
important
to
get
the
voice
of
every
other
developers
as
well.
On
such
important
topic,
I.
C
Mean
let
me
let
me
say
something
about
this,
because,
even
even
if
you
know
Java,
maybe
you
don't
know
how
to
write
efficient,
give
a
test
in
Java.
So
even
then
you
would
need
to
learn
something
new.
Even
then,
you
would
probably
need
to
take
a
look
at
a
similar
test
and
say:
okay.
Why
is
it
done
this
way?
So
you
have
yes,
I'm
mocking
library.
I
mean
testing
is
hard
so
that
that's,
if
you
want
good
testing,
there's
a
lot
to
learn
for
everybody
and
and
to
doing
it
in
Kaplan,
actually
makes
it
easier.
A
A
A
Proposals
and
on
the
goals
we
have
defined
for
I
have
sketched
for
further
further
proposal.
If
there
are
no
questions
for
you,
I
want
to
go
on
to
the
to
the
long
term
strategy
and
discuss
how
we
get
that
started
and
if
there
is
any
anything
unsettling
about
it,
are
there
any
questions
regarding
the
general
discussion.
A
A
Have
testing
on
our
site
and
the
testing
helps
us
getting
things
done.
I
propose
to
create
an
automated
test
framework
that
spins
up
a
small
piece
could
be
to
be
a
network,
and
so
with
anything
you
need.
There
is
an
alice
there's,
a
Bob
there's
an
arbitrator,
it's
eat
now
the
Bitcoin,
node
and
so
on.
A
A
It
does
not
have
to
do
the
whole
setup
of
the
of
the
physical
development
framework
just
to
fix
this
very
small
little
thing
in
order
to
get
started
just
the
whole
stuff,
and
now
it's
the
time,
I
asked
you
for
for
your
thoughts
on
on
this
short
term
strategy.
What
do
you
think
about
having
this
integration
test
that
simulates
a
whole
p2p
network
and
and
tries
to
do
some
some
trades
and
some
arbitration
cases,
and
so
on?
A
B
A
B
It's
not
merged
yet.
So
it's
like
a
big
thing
that
is
under
underway,
but
with
that
API
doing
the
HTTP
request,
you
could
do
the
whole
trade
set
up
the
account
the
payment
accounts
post
and
offer
least
offers
take
an
offer
mark
of
paid
mark
that
the
fans
has
been
received
and
then
withdraw
to
to
the
wallet
and
check
if
the
balance
in
the
wallets
is
okay.
So
so
this
trade
level
stuff
that
which
is
I
think
like
the
most
important
that's
this.
B
C
Okay,
I
mean
that's
one
possibility,
but
but
that
only
works
pretty
good.
Then
when
we
have
a
lot
of
code
between
API
and
the
rest
of
the
app,
and
if
we
have
to
I
mean
the
API
will
probably
not
call
any
any
test
of
trust.
So
I
think
the
API
should
just
be
a
small
wrapper
around
around
the
core
model.
C
And
yes,
and
if
we
have
that,
then
we
can,
then
we
can
just
use
things.
We
can't
use
Java
cause
to
the
koi
API
without
doing
any
HTTP.
It's
just.
We
can
just
spin
up
the
test
and
then
do
kava
course
to
the
to
the
and
and
I
think
that
the
that
API
tests
I
mean
not
HTTP
API,
but
really
the
Java
API
tests
for
the
core
module
that
that's
something.
C
C
We
have
assimilated
like
that
and
the
p2p
that,
like
running
a
like,
like
in
in
bomb
in
bomb
virtual
machine
spin
up
five
instances
to
talk
about
the
peer
to
peer
network
and
and
use
that
for
functional
tests
or
unit
tests
of
the
of
the
core
module,
and
maybe
with
the
same
API,
have
a
different
mode.
How
to
run
the
test
in
the
real
to
environment,
with
different
via.
A
B
A
B
B
Our
peer-to-peer
network-
and
this
is
very
good
for
like
real
end-to-end
tests
and
because
there
was
like
no
way
for
now
to
beam
up
programmatically
instances
and
stop
them,
because
I
think
this
is
what
Christophe
is
proposing.
So
what
we
from
the
test,
we
programmatically
on
the
same
machine
just
spin
up
two
instances
of
disk
and
programmatically
drive
them
so
I,
don't
think
there
is
now
any
way
any
easy
way
yeah.
C
A
A
B
E
C
We
can
do
it
in
like
on
virtual
machine
not
like
JVM,
then
we
can
decide
what
part
of
the
communication
we're
going
to
mock
and-
and
we
can
also
make
that
programmatically
and
say.
Ok
now,
this
one
is
from
the
the
very
fastest
version
of
it,
because
I'm
still
developing
and
I
want
to
get
feedback
on
my
changes
and
then
on
CI
rerun,
the
diversion
that
goes
but
steeper
in
its
round-trip
I,
don't
know.
But
it's
it
if
it's
all
Java
code,
it's
very
configurable.
A
B
B
A
B
I,
don't
think
so,
like
internet
I,
don't
see,
I,
don't
see
an
easy
way
because
stuff
is
like
really
complex,
the
whole
startup
process.
This
is
really
complicated
and
for
me
it
was
really
the
only
feasible
way
to
just
have
the
machine
started
as
a
as
it
starts.
Right
now
and
and
then
just
have
some
programmatic
access
to
it
and
the
the
API
was.
B
A
B
With
the
API
the
hardest
part,
is
this
I
think
the
first,
the
first
pull
request
that
I
have
created
because
it
contains
all
the
dependencies.
All
the
dependencies.
I
relayed
are
related
to
the
rest
framework.
The
jax-rs-
and
this
poses
like
the
greatest
threats
and
concerns
that
maintainer
have
right
now
and
once
that's
done
then
like
subsequent.
A
A
Yet
it
is
not
possible
to
test
the
core
Java
API
to
use
the
core
Java
API,
to
spin
up
such
tests,
because
some
of
the
logic
is
in
the
GUI
or
in
the
HTTP
HTTP
API.
So
in
would
it
be?
Would
we
maybe
would
it
be
feasible
to
two
weeks
to
do
some
refactoring
first,
so
that
we
can
remove
logic
from
the
API
or
the
GUI,
or
something
like
this
to
get
the
whole
thing
up
and
running
yeah.
B
D
B
A
C
Know,
basically,
will
be
always.
We
always
have
to
use
the
core
API
for
our
tests,
because,
even
if
you,
even
if
we
have
an
HTTP
API
some
some
data
that
some
code-
that's
it's
needed
it
doesn't
it
doesn't
it
tests
the
HTTP
API
test,
because
the
only
part
you
know
it
can
only
test
part
of
the
best
of
efforts
she
had
between
HTTP
API
and
in
desktop.
So
just
just
using
normal
JVM
tests
for
the
core.
C
Api
is
for
me
still
the
the
best
way,
but
but
but
I
know,
and
it's
it's
a
bit
hot,
because
we
have
a
lot
of
of
shared
global
state.
So
if
you
just
give
me
m
to
run
my
two
instances,
I
mean
that's,
then
you
have
to
get
rid
of
a
lot
of
the
static
data
that
we
have
look
but
I
think
that's
the
main
problem.
That's.
A
B
So
this
come,
it
contains
changes
with
the
payment
account
only
another
with
arbitrator
management.
That's
required
most
people
for
the
tests
creating
and
taking
over,
and
then
there
is
other
one
for
the
like
completing
the
trade.
So
I
think
that
with
each
of
those,
each
of
those
commits
and
separate
pull
requests
apart
from
getting
the
exist.
Adding
wrapper
I
would
also
include
the
refactoring
of
existing
core
modules
and
drive
being,
but
some
stuff
already
is
being
modified.
B
B
B
B
Alice-
and
here
is
my
wrapper-
for
basically,
you
use
our
Klien
API
to
define
what
container
name
it
should
have
from
what
image
each,
what
docker
image
it
should
use.
What
comments
should
be
used
to
start
a
dance
and
pour
the
bindings
waiting
strategies
stuff
like
that,
and
then
you
just
you,
can
annotate
your
tests,
but
they
should,
for
example,
happen
in
sequence.
This
is
good
for
it's
not
good
for
unit
tests,
but
those
are
end-to-end
tests
actually
so
to
save
time.
B
B
A
A
B
A
B
A
B
Bob's
so
another
container,
so
another
disc
client
to
see
if
the
offer
has
been
propagated
and
I
think
this
is
done
in
the
tests.
Yeah
with
the
take
offer
yeah
and
the
take
offer
actually
is
using
always
the
other
guy.
So
it
is
going
to
use
the
Bob
port
because
the
I
do
exposes
like
on
one
port
and
Bob
exposes
the
API
to
on
another
court.
A
B
One
of
those
tests
at
some
point
not
even
not
won
at
least
one
would
fail
most
probably
if
you
would
have
problem
creating
offered
see
they're
like
really
many
tests,
so
those
are
create
offer
and
then
there
is,
there
are
many
tests
or
taking
the
offer.
So
most
probably
all
of
them
would
fail,
but
that's
fine.
You
just
want
to
have
everything
in
green
with
the
end
to
end
and
like
the
whole
flow
must
work.
B
B
If
we
would
start
a
new
project,
then
probably
following
the
pyramid
of
the
test
would
be
cool
to
have
like
tons
of
unit
tests,
then
a
bit
less,
but
still
many
integration
tests,
but
have
some
sort
of
isolation
and
then
like
very
few
tests.
But
but
there's
like
at
least
the
happy
path
of
end
to
end.
But
in
this
position,
where
we
have
already
worked
product
I
think.
B
B
A
I'm
well
I
believe
we
have
to
do
some
offline
discussion
on
how
to
get
enter
and
integration
testing
up
and
running.
It's
it's
it's
not
as
easy
as
as
yeah.
Well,
we
knew
it
is
not
easy,
but
it
seems
there
is
a
lot
more
to
it
than
meets
the
eye.
At
first
glance,
I
would
suggest
we
talk
about
how
we
can
get
this
end-to-end
testing
live
offline
and
see
how
we
can
we
can
create
the
tools
we
need
for
that.
A
A
A
Yes,
I
like
to
proceed
now
with
the
long
term
strategy
and,
as
you
can
see
here,
on
the
right
hand,
side.
This
is
rather
sketchy
I'd
like
to
hear
I'd
like
to
discuss
a
bit
about
how
how
how
fine-grained
we
should
do
unit
testing
I'm.
Not
quite
sure,
is
there
some
some
reference.
What
the
unit
testing
is
and
what
integration
testing
is,
and
maybe
we
should
somehow
establish
a
common
ground
on
what
the
words
mean,
but
I'd
like
to
discuss
what
what
approach
we
should?
A
We
should
do
a
sketch
it
here
in
three
categories
for
all
T
dressed
test-driven
development
with
this
feature
test
raises
testing.
If
we
had
two
and
two,
if
it
is
three
or
four
in
India
in
the
in
because
in
the
state
we
are
currently,
if
we,
if
we
enforce
that,
every
pull
request
has
to
test
its
changes
might
be
difficult,
and
there
are
three
reasons:
maybe
the
pull
request
introduces
or
fixes
something
that
is
desperately
needed
to
be
fixed.
A
A
Second,
second
thing
is:
if
we,
if
we
change
something
in
the
in
delay-
let's
say
heart
of
bisque:
let's
say
something
in
the
peer-to-peer
network,
optimization
in
communications
and
so
on.
If
we
wanted
to
test
this
without
there
being
any
test
in
place
before
it's
it's
it's,
basically,
you
have
to
create
tests
to
test
everything.
There
is
no
slow
start
if
you
have
to
touch
the
heart
of
bisque
and,
of
course,
the
last
thing.
A
A
C
I
mean
I
think
that
so,
but,
but
usually
what
rule
of
thumb
has
always
been
for
me,
the
the
person
who
writes
the
code
writes
as
many
tests
as
he
needs
to
feel
safe
about
it
and
maybe
also
to
the
reviewer.
Like
you
can
say:
okay,
we
need
more
tests
to
get
this
approved
and
then
for
everything
that
ever
breaks
in
production.
You
have
to
write
the
test,
so
any
n
is
anything
that
can
do
that.
The
Dino
did
go
wrong
at
one
point
tend
to
be
a
test
for
that.
B
B
C
E
When
I
jump
in
I
think
that's
not
wrong,
at
least
I,
as
you
know,
I'm,
not
the
big
test
and
I
worked
five
years
without
this,
and
it's
working
productive
application
without
any
major
tests.
After
an
immature
back
so
I'm,
just
like
I
did
smaller
fixes
over
the
last
week's
I,
just
around
application
reproduce
the
stuff
in
a
way
that
I
can
see.
Okay,
here's
the
problem
and
then
I'll
fix
it
and
it's
a
different
style
of
testing,
maybe
in
a
way
but
and
I,
don't
want
to
be
against
this
testing.
E
Of
course
we
need
to
get
there.
It's
just
that,
especially
the
difficult
stuff
is
very
difficult
to
test
out
those
which
are
related
to
weird
circumstances.
From
from
timing,
especially,
you
don't
get
there
the
response
from
the
peer-to-peer
network,
because
you
got
a
timeout
because
something
else
was
consuming
too
much
resources
or
whatever
how
to
test
this
I
mean
that's,
it
can
be.
Everything
can
be
done
it
just
when
the
test
takes,
then
one
months
to
write
and
normal
fix
takes
one
hour,
I'm,
not
sure.
E
What's
the
trade-off,
that's
a
little
bit
the
difficult
thing
and
we
must
not
forget
I
mean
we
have
a
much
much
the
biggest
problem
in
business
when
we
don't
get
the
new
trait
or
the
call
done
in
the
next
half
year.
We
are
high
risk
that
they
shut
us
down.
Basically,
so
we
have.
We
must
not
forget
that
this
is
the
biggest
danger
and
not
that
are
exciting
a
pass
because
it
works
actually
pretty
stable.
E
The
view
a
little
bit
from
from
further
away
that
it
doesn't
help
you,
when
we
are
now
getting
super
strong
and
getting
stuff
tested
which
actually
works
in
production,
which
is
just
have
not
test
coverage
and,
in
the
meantime,
there.
Besides
stopping
bisque
when
they're
attacking
the
arbitrator,
so
yeah.
C
E
But
I
said
I
I
mean
there
was
one
issue
which
was
just
merged
her,
which
was
about
why
startup
was
taking
very
long
and
often
Newton
didn't
cutter,
psq
or
blocks
and
so
on,
and
the
reason
was
there
when
you
were
not
connected
since
awhile.
You've
got
too
many
trade
statistic,
objects
and
the
way
how
it
was
protest
was
not
optimized,
so
that
could
take
her.
It
was
not
a
user
thread,
so
that
could
take
a
lot
of
resources
for
a
minute.
E
E
And
not
only
the
peer-to-peer
network,
the
Bitcoin
network
entered
out
because
all
three
to
play
together
and
all
three
are
heavy
and
are
influencing
each
other
and
those
actually
the
critical
stuff.
These
problems
with
this
instability
at
startup
we
have
since
months
nobody
works
on
this.
Nobody
fixed
it.
Every
new
user
get
annoyed
because
of
you
need
to
restart,
and
you
don't
get
connected
at
all
and
as
a
toes
are
really
hurting
things.
E
E
Another
open
part,
for
instance,
is
that
sometimes
trade
message
has
doesn't
arrive
or
that
that
I
don't
know
what's
the
reason,
but
sometimes
people
have
the
the
publishing
after
or
the
creation
of
the
after
trade
transaction
of
the
deposit
transaction
doesn't
work
and
I
looked
in
this
I
said:
that's
it
that's
a
difficult
problem,
but
they're
very
important,
because
we
got
arbitration
cases
because
of
this
and
too
many
at
the
end,
not
terrible
bad.
But
those
are
those
they're,
really
big
problems,
the
really
big
box.
D
D
But
anyway,
I
was
actually
employed
as
a
QA
engineer
for
testing
the
web
browsers
when
I
first
started
my
career
there
and
I
think
the
biggest
thing
I
took
away
from
my
testing
career
with
the
software
is
that
obviously
a
web
browser
is
probably
the
most
complicated
software
application
ever
you
know
just
ever
seconds,
maybe
only
the
operating
system
itself,
but
the
most
productive
use
of
testing
in
general
was
having
a
very
scripted
test,
suite
for
an
actual
human
to
kind
of
run
through,
like
step
1
open
the
app
step
2,
you
know
go
to
this
website
step,
3
click
here
and
you
should
have
an
expected
result
and
if
the
of
course,
if
the
actual
result
does
not
match
the
expected
result,
you
file
an
issue
and
developers
look
into
it.
D
E
D
Sure
we
do
have
a
manual
tests,
we
find
we
use
a
tool
called
test
pad,
so
we
do.
We
do
have
a
a
wide
selection
of
different
tests
that
test
various
features.
There-
they're
not
very
detailed
at
the
moment,
but
we
we
do
not
perform
a
full
test,
every
release,
and
mainly
it's
it's.
It's
Christoph
that
is
doing
any
final
testing
before
publishing
a
release.
E
Everywhere
we
would
need
more
support,
because
the
basic
idea
was
that
every
developer
helps
at
their
release
testing
and
we
had
to
just
to
spread
the
workload
at
the
end.
That
was
mostly
Devin
and
Christopher
doing
the
biggest
chunk
of
the
work.
So
it
would
be
great
if
anybody
could
help
for
the
next
release,
because
especially
our
next
release,
which
contains
the
current
master,
will
require
full
tests
of
everything.
Basically
because
we
touched
so
many
different
areas
in
the
code
and
yeah.
D
I
think
when
before
when,
when
the
next
release
build
is
ready
before
we
release
it,
I'd
really
love
to
sit
down
with
Devin
and
kind
of
go
through
the
test
suite
and
maybe
try
and
improve
it
with
them
to
make
it
more.
You
know
robust,
but
yeah.
Let's
do
the
full
release
test
fit
together.
That
sounds
so
very
productive.
Actually,
he
absolutely
sounds
good.
Okay,.
A
Well,
okay,
so
basically
we
we
settled
on.
We
have
different
opinions.
The
first
Christophe
said
who
enters
the
back.
We
should
recreate
the
back
with
a
test
and
then
fix
the
back,
which
is
one
way
to
up
the
test
coverage.
The
second
point
of
Manfred
has
been
well.
If
there
is
something
really
wrong,
it
often
is
because
the
environment
is
special,
let's
say,
and
it's
hard
to
to
recreate
the
environment,
to
actually
reproduce
the
bug
content
so
that
we
can
fix
the
back
end.
A
You
have
this
human
interaction
where
the
script
says
well,
open
the
app
and
if
you
see
well,
they're
just
open,
but
there
is
nothing
in
it
and
you
say
well
open
issue
and
say
I,
just
open
the
app
and
there's
nothing
in
it,
and
it's
not
trivial
to
reproduce
to
create
automatic
test.
That
does
exactly
that.
E
E
We
have
actually
very
low
resources
and
basic
I
think
we
should
just
try
everything
and
keep
the
goal
in
in
our
mind
that
we
want
the
solid
software
and
we
also
need
enough
resources
to
implement
the
missing
features
like
the
new
trade
protocol,
and
we
must
not
lose
this
out
of
sight
that
this
is
actually
the
most
important
of
all
the
facts.
What
we
have
that
we
have
a
big
vulnerability
with
the
current
rate
for
the
color
I
need
to
fix
this.
So.
A
Maybe
maybe
there
is,
there
definitely
is
some
refactoring
to
you.
It
has
been
for
quite
a
while,
and
maybe
we
can
agree
on
once
any
of
us
takes
up
the
task
of
refactoring.
Any
small
piece
of
characters
are
collected.
Then
it's
it's
it's
necessary
to
create
at
leasts
feature
functional
tests
not
on
the
2+2
equals
3
lever,
but
I
put
this
into
the
test
and
there
should
be
some
result,
and
this
would
be
no
exception
of
something
like
this,
at
least
before
we
attempt
the
refactoring
stuff.
Is
this
a
way
to
go?
You
think
everyone.
B
Well,
I,
don't
think
we
have.
We
won't
have
like
the
golden
golden
path.
None
is
good,
I,
think
we,
or
at
least
we
can't
afford
some
that
could
like
Christoph,
suggested
that
I
think
it
would
be
really
wonderful
if
we
could
I
agree
with
Manfred
with
that
we
it's
not
easy
and
cheap
to
reproduce
every
single
bug.
It
would
be
wonderful
if
we
could
test
or
write
tests
for
as
many
bugs
as
we
can
find,
but
we
don't
have
resources.
So
I
think
that
we
could.
B
If
the
code
is
not
testable,
if
it's
not
written
with
testing
in
mind,
then
it's
like
already
too
late
or
the
cost
of
refactoring
might
be
too
hard
too
high,
but
we
and
for
sure
we
will
run
into
such
situations
where
to
have
wonderful
integration
tests,
we
would
have
to
change
really
core
functionalities
that
would
spawn
like
I
know.
50
files
so
I,
don't
we
should
decide
on
individual
cases,
probably
yeah.
E
I
think
we
shouldn't
be
too
too
dogmatic
here,
but
rather
pragmatic.
We
have
all
the
same
goal
to
improve
the
code,
quality
and
more
get
better
test
coverage,
and
we
just
need
to
see
case
by
case
here.
It
makes
sense
here,
it's
maybe
too
expensive,
or
here
it's
even
nearly
impossible
and
just
to
not
lose
the
broader
picture
at
the
end,
I
mean
enter
into
reality
that
we
are
not
when
we
are
20
people
and
we
can
put
5
people
just
for
testing
and
building
test
environments
and
whatever
stuff
but
yeah.
E
We
are
not
there
and
it's
the
same
Bitcoin
when
Bitcoin
started.
There
was
basically
no
test
as
far
as
I
know,
and
it
took
them
many
many
years
and
many
many
developers
and
now
it's
super
well
tested
with
all
kind
of
tools
around
for
simulating
all
kind
of
stuff,
like
the
network
and
so
on,
but
it
took
some
years
and
many
developers,
so
we
are
not.
We
are
still
not
there
and
we
cannot
try
to
achieve
this
and
forget
the
other
important
stuff.
What
we
need
to
get
done
like
the
new
trade
protocol.
A
So
we
can
agree
on
if
there
is
some
new
feature
and
introduced
an
empiric
rest
and
we,
it
is
feasible
to
create
at
least
some
tests
for
this
very
feature.
We
should
enforce
that
unit
tests
there
at
least
some
tests
are
there
for
the
new
feature.
First,
second,
point
is:
if
we,
if
we
attempt
some
refactoring
and
testing,
is
possible,
we
can
create
some
integration
test
so
that
we
can
stage
create
it's
it's
a
well.
A
We
create
some
tests
that
we
can
make
sure,
at
least
to
a
certain
degree
that
the
codes
as
it
has
been
before
is
the
same.
The
functionality
of
the
code
as
it
has
been
for
the
refactoring
works
the
same
way
as
of
the
refactoring
and,
of
course,
if
there
is
some
some
buck
showing
up
and
we
can
reproduce
the
environment
to
to
so
that
the
back
occurs,
we
can,
of
course,
if
there
is
not
too
much
resources
needed
for
this.
A
A
To
summarize
the
whole
thing
we
talked
about
the
short
term
strategy
and
getting
a
green
light
on
end-to-end
testing
it.
It
showed
itself
the
situation.
The
situation
is
that
it
is
it.
We
knew
that
it
is
difficult,
but
it
might
not
be
a
short
term
strategy
at
all,
because
we
don't
have
the
tools,
we
cannot
get
it
up
and
running.
However,
we
will
discussed
it
offline
and
see
if
we
can
get
some
green
or
red
light
for
integration
testing
created
for
there
for
the
long
term
strategy.
A
We
settled
on,
let's
say
doing
it,
what
what
can
be
done
and
just
trying
where
it
cannot
be
done,
and
eventually
we
will
get
the
test
coverage
up
and
running
so
that
the
risk
code
is
gets
more
structural.
It's
maybe
some
refactorings
come
with
testing
and
everything
goes
my
fluid
and
more
stable
and
at
least
the
the
core.
Let's
say
that
the
basic
functionality
where
there
is
no
influence
of
the
environment,
of
Bitcoin,
of
of
the
p2p
network
and
so
on.
A
We
can
rely
on
it
so
that
there
is
no
back
in
there
and
yes
and
last
but
not
least,
as
Bernard
said,
we
have
to
practice.
We
have
to
do
the
testing.
Actually
we
have
to
do
it
and
we
will
see
where
it
gets
us
and
that's
basically
it
and
that's
what
I
wanted
to
hear
so
time
is
up.
Are
there
any
other
questions
regarding
this
topic.
A
Okay,
so
I
think
you're
four
for
joining
the
car.
Let's
do
some
testing
and
not
just
talking
about
it
and
as
usual,
I
will
fill
in
the
agenda.
With
the
topics
we
discussed
and
with
the
suggestions
we
got,
there
will
be
a
recording
available
on
YouTube
in
a
couple
of
hours
days-
I
don't
know,
but
there
will
be
and
please
feel
free
to.
A
E
There
should
be
people
who
are
getting
engaged
with
them
and
trying
to
get
some
direct
conversation
or
whatever
to
get
along
with
all
of
you,
because
yeah
we
are
lacking
on
documentation
and
on
written
stuff
that
we
can
just
point
a
new
developer
to
so
anybody
who
has
time
is
very
welcome
to
join
us
think
it's
at
8:15
in
Central,
European
Time.
This
is
correct.
Yes,
yeah,
okay,
plus
it
sector.
Okay,.