These are chat archives for atomix/atomix

8th
Feb 2016
Richard Pijnenburg
@electrical
Feb 08 2016 10:01
bug squashing :-)
Jordan Halterman
@kuujo
Feb 08 2016 16:06
Indeed
Jordan Halterman
@kuujo
Feb 08 2016 16:16
I've come to enjoy it. In an asynchronous distributed system, there tends to be a lot that can go wrong. Just gotta take the time to test and fix even minor issues. I always say this is why ZooKeeper does not even allow aesthetic changes to their code base. It's safer to leave code the way it is than to increase the risk of introducing potentially subtle bugs. A lot of those bugs are really subtle. I ran the tests hundreds of times and dug through the logs to find them. The leader takes too long to get demoted. Followers send unnecessary entries to passive members. Every merge makes it
Jordan Halterman
@kuujo
Feb 08 2016 16:31
a little more stable
And that makes me feel warm and fuzzy
Richard Pijnenburg
@electrical
Feb 08 2016 16:33
hehe yeah. because the more stable it is, bigger the chance of people using it as well :p
Jordan Halterman
@kuujo
Feb 08 2016 16:40
Right. It hasn't been widely publicized because of that. I want to make sure before that happens I can be confident that people are going to try it and not have a bad experience. Features were only half the battle. It's just about at that point. Copycat tests pass reliably, Jepsen tests pass reliably. I think once I have trouble finding any little bugs like those I can feel more confident it should be fine.
Richard Pijnenburg
@electrical
Feb 08 2016 16:41
Yeah indeed.
Jordan Halterman
@kuujo
Feb 08 2016 16:41
The worst thing for a fault tolerant distributed database would be for it to not do what it says it does.
Richard Pijnenburg
@electrical
Feb 08 2016 16:41
hehe very true
Jordan Halterman
@kuujo
Feb 08 2016 16:43
That's like suicide IMO. I have never claimed real stability. Once a release candidate is pushed I have to be able to say I believe it's stable, and for a full release that it is stable.
Richard Pijnenburg
@electrical
Feb 08 2016 16:44
yeah indeed. if people find horrible bugs its pretty much over
Jordan Halterman
@kuujo
Feb 08 2016 16:45
Thanks for all your help with that :-) You want some cred? I am putting a special shout out on the website for people that contributed significantly.
Richard Pijnenburg
@electrical
Feb 08 2016 16:45
No problem at all. spirit of opensource :-) i don't mind a shoutout :-)
Jordan Halterman
@kuujo
Feb 08 2016 16:46
cool