Quantum Storage Persistent Ets

Hex.pm Version Hex docs .github/workflows/elixir.yml Coverage Status Hex.pm

Adds a persistent storage adapter for ETS.

Installation

The package can be installed by adding quantum_storage_persistent_ets to your list of dependencies in mix.exs:

def deps do
  [
    {:quantum_storage_persistent_ets, "~> 1.0"}
  ]
end

To enable the storage adpater, add this to your config.exs:

use Mix.Config

config :quantum_test, QuantumTest.Scheduler,
  storage: QuantumStoragePersistentEts%

The docs can be found at https://hexdocs.pm/quantum_storage_persistent_ets.

Contribution

This project uses the Collective Code Construction Contract (C4) for all code changes.

"Everyone, without distinction or discrimination, SHALL have an equal right to become a Contributor under the terms of this contract."

tl;dr

  1. Check for open issues or open a new issue to start a discussion around a problem.
  2. Issues SHALL be named as "Problem: description of the problem".
  3. Fork the quantum-storage-persistent-ets repository on GitHub to start making your changes
  4. If possible, write a test which shows that the problem was solved.
  5. Send a pull request.
  6. Pull requests SHALL be named as "Solution: description of your solution"
  7. Your pull request is merged and you are added to the list of contributors

License

Apache License, Version 2.0