Chris Masone 6c3047cf03 Make all ChunkStore impls crash on Write() after Close/Ref()
I incorrectly said this was already true in a previous patch, so
make it true now!

Also, updated file_store_test.go and s3_store_test.go to use stretchr
testify suites so they can share setup and teardown code.

Fixes issue #5 as well
2015-07-10 11:31:11 -07:00

Noms

Noms is a content-addressable, immutable, peer-to-peer datastore for structured data.

In other words, noms is git for structured data.

This repository will contain the reference implementation of the noms protocol, and will eventually be open sourced.

This includes:

  • Go wrappers for all the core Nom types
  • Support for generating Go types from Nom schema definitions
  • Chunking and dechunking
  • Serialization and deserialization
  • Chunkstore interface as well as several sample implementations
  • Search support
  • Sample applications

Get the code

go get -u -t github.com/attic-labs/noms/...

Build and run tests

go test ./...

Run

cd <noms>/clients/counter
go build
./counter -file-store="/tmp/foo"
./counter -file-store="/tmp/foo"
./counter -file-store="/tmp/foo"

rejoice!

You can see the raw data:

ls /tmp/foo
cat /tmp/foo/root

You can also explore the data visually. Follow the instructions in clients/explore.

Description
Dolt – Git for Data
Readme Apache-2.0 388 MiB
Latest
2026-02-03 14:23:47 -06:00
Languages
Go 84.1%
Shell 15.1%
JavaScript 0.2%
Java 0.1%