package
0.0.0-20200424044333-dd9b6ef60ae8
Repository: https://github.com/snarlysodboxer/hambone.git
Documentation: pkg.go.dev

# README

git State Store adapter

Notes on this adapter

Significant effort has been made to make this adapter fault tolerant, but this is hard. This adapter is for those who can tolerate the occasional difficulties that arrise from the git server being down or other network hiccups. (This might mean deleting the pod hambone is running in and starting from the latest commit.)

This adapter does support etcd locks so that it can be run in replica.

TODO
  • if a committed push fails, retry and eventually, release lock, return error to caller, (shutdown, self-delete pod)?

# Variables

TrackedUncommittedChangesError indicates a request's Instance has tracked but uncommitted changes in the working tree.
UnTrackedUncommittedChangesError indicates a request's Instance has untracked and uncommitted changes in the working tree.

# Structs

Engine fulfills the StateStore interface.