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

Improve go package structure #75

Closed
AkihiroSuda opened this issue Oct 2, 2015 · 0 comments · Fixed by #86
Closed

Improve go package structure #75

AkihiroSuda opened this issue Oct 2, 2015 · 0 comments · Fixed by #86

Comments

@AkihiroSuda
Copy link
Member

AkihiroSuda added a commit that referenced this issue Oct 19, 2015
Closes #75, closes #52, closes #34, closes #22.

New:
 * New API for implementing user-written `ExplorePolicy`.
  `go get` and [godoc](https://godoc.org/github.com/osrg/earthquake) are available.
 * Unit tests
 * FUSE inspector
 * Packet drop (`PacketFaultAction`)

Changed:
 * parameters for explorers (see `explorepolicy/random/randompolicy.go` and `explorepolicy/random/dumbpolicy.go`)
 * Event/Action signals (see `signal/interface.go`)
 * REST API root has been changed from `/api/v2` to `/api/v3`.
 * logging (you might want to set `EQ_DEBUG` for verbose logging. see `main.go`)
 * killing fault action and shutdown action are unified to single `ShellAction`
   (see `signal/action_shell.go`)
 * Use Travis CI, instead of Circle CI. (because now Travis CI supports `docker build` in the CI)

Removed:
 * Old pyearthquake orchestrator
 * bfs/dfs/dpor/zk2172 explorer
 * `calc_dup` tool (Substantially removed since [Jun 26, 2015](f2674f9#diff-5bb2789c8c30ca6e50a223d948512020)).
   We don't need `calc_dup` any more, because we have the `visualize` tool.

TODO:
 * document
 * make JSON files storage optional (#85)
 * support symlinks on init (#66)
AkihiroSuda added a commit that referenced this issue Oct 19, 2015
Closes #75, closes #52, closes #34, closes #22.

New:
 * New API for implementing user-written `ExplorePolicy`.
  `go get` and [godoc](https://godoc.org/github.com/osrg/earthquake) are available.
 * Unit tests
 * FUSE inspector
 * Packet drop (`PacketFaultAction`)

Changed:
 * parameters for explorers (see `explorepolicy/random/randompolicy.go` and `explorepolicy/random/dumbpolicy.go`)
 * Event/Action signals (see `signal/interface.go`)
 * REST API root has been changed from `/api/v2` to `/api/v3`.
 * logging (you might want to set `EQ_DEBUG` for verbose logging. see `main.go`)
 * killing fault action and shutdown action are unified to single `ShellAction`
   (see `signal/action_shell.go`)
 * Use Travis CI, instead of Circle CI. (because now Travis CI supports `docker build` in the CI)

Removed:
 * Old pyearthquake orchestrator
 * bfs/dfs/dpor/zk2172 explorer
 * `calc_dup` tool (Substantially removed since [Jun 26, 2015](f2674f9#diff-5bb2789c8c30ca6e50a223d948512020)).
   We don't need `calc_dup` any more, because we have the `visualize` tool.

TODO:
 * document
 * make JSON files storage optional (#85)
 * support symlinks on init (#66)
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant