Skip to content
This repository was archived by the owner on Dec 13, 2021. It is now read-only.

Commit fa63aa1

Browse files
committed
Release v0.1.1
* rewrite orchestrator in golang * netfilter-based inspector * MongoDB event history storage
1 parent 0d48986 commit fa63aa1

File tree

3 files changed

+6
-5
lines changed

3 files changed

+6
-5
lines changed

README.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,17 @@ Earthquake is a dynamic model checker (DMCK) for real implementations of distrib
88
[http://osrg.github.io/earthquake/](http://osrg.github.io/earthquake/)
99

1010
Earthquakes permutes C/Java function calls, Ethernet packets, and injected fault events in various orders so as to find implementation-level bugs of the distributed system.
11-
When Earthquake finds a bug, Earthquake automatically records [the event history](example/zk-found-bug.ryu_pyeq/example-output/3.REPRODUCED/json) and helps you to analyze which permutation of events triggers the bug.
11+
When Earthquake finds a bug, Earthquake automatically records [the event history](example/zk-found-2212.ryu) and helps you to analyze which permutation of events triggers the bug.
1212

1313
Basically, Earthquake permutes events in a random order, but you can write your [own state exploration policy](doc/arch.md) (in Go or Python) for finding deep bugs efficiently.
1414

1515
## News
16-
We have successfully found a distributed race condition bug of ZooKeeper using Earthquake.
16+
* Earthquake will be presented at the poster session of [ACM Symposium on Cloud Computing (SoCC)](http://acmsocc.github.io/2015/). (August 27-29, 2015, Hawaii)
17+
* We have successfully found a distributed race condition bug of ZooKeeper using Earthquake.
1718
Please refer to [example/zk-found-2212.ryu](example/zk-found-2212.ryu) for further information.
1819

1920
## Quick Start
20-
NOTE: [v0.1](https://github.com/osrg/earthquake/releases/tag/v0.1) might be stabler than the master branch.
21+
NOTE: [v0.1.1](https://github.com/osrg/earthquake/releases/tag/v0.1.1) might be stabler than the master branch.
2122

2223
* How to set up the environment: [doc/how-to-setup-env.md](doc/how-to-setup-env.md)
2324
* Example: Finding a distributed race condition bug of ZooKeeper([ZOOKEEPER-2212](https://issues.apache.org/jira/browse/ZOOKEEPER-2212)): [example/zk-found-2212.ryu](example/zk-found-2212.ryu)

inspector/java/base/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
<groupId>net.osrg</groupId>
66
<artifactId>earthquake</artifactId>
7-
<version>0.0.1</version>
7+
<version>0.1.1</version>
88
<packaging>jar</packaging>
99

1010
<name>Earthquake Inspector (Java)</name>

libearthquake/main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ import (
2323
)
2424

2525
func main() {
26-
c := cli.NewCLI("earthquake", "0.0.0")
26+
c := cli.NewCLI("earthquake", "0.1.1")
2727
c.Args = os.Args[1:]
2828
c.Commands = map[string]cli.CommandFactory{
2929
"tools": toolsCommandFactory,

0 commit comments

Comments
 (0)