4af7d3178a
Merge pull request #142 from TheNeikos/add-store_create
...
Implement store::create
2016-01-24 17:38:48 +01:00
Marcel Müller
ee8cf35fcc
Implement store::create
2016-01-24 17:34:29 +01:00
fa2f1068d4
Merge pull request #113 from TheNeikos/add-store_retrieve
...
Implement Store::retrieve
2016-01-24 17:09:11 +01:00
Marcel Müller
c7f584a81a
Add from_str to Entry
2016-01-24 17:04:33 +01:00
Marcel Müller
fdc3dde95b
Change names to reflect changes
2016-01-24 17:04:33 +01:00
Marcel Müller
15931d3471
Remove EntryHeader::new_current
2016-01-24 17:04:33 +01:00
Marcel Müller
a64ffdfc56
Implement entry reading
2016-01-24 17:04:33 +01:00
Marcel Müller
97b7090824
Partially implement get_entry
2016-01-24 17:04:33 +01:00
Marcel Müller
50413101c4
Move entry, content and header into store
2016-01-24 17:04:32 +01:00
Marcel Müller
ba2e52788b
Add entry_creation
2016-01-24 17:04:32 +01:00
Marcel Müller
d949cddc65
Implement Store::retrieve
2016-01-24 17:04:32 +01:00
3aa4b8115b
Merge pull request #140 from TheNeikos/fix-mention_of_version
...
Explain futureproofing store files
2016-01-23 20:16:18 +01:00
24ebe6736e
Merge pull request #114 from matthiasbeyer/libimagstore/store-new-behaviour
...
Store::new(): Create path if nonexistent
2016-01-23 19:57:44 +01:00
Marcel Müller
dbbda9bf5d
Explain futureproofing store files
2016-01-23 19:01:29 +01:00
86600706d6
Merge pull request #137 from TheNeikos/change-travis_build
...
Remove coverage
2016-01-23 17:03:57 +01:00
Marcel Müller
5cd049b17f
Remove coverage
2016-01-23 16:51:05 +01:00
97816e7d2d
Merge pull request #131 from matthiasbeyer/libimagstore/entry-header-new-implicity
...
Dont pass the table to the header object, but generate it in ::new()
2016-01-23 16:47:28 +01:00
796cd01343
Init the header with default values
2016-01-23 16:41:22 +01:00
38292ea8cb
Dont pass the table to the header object, but generate it in ::new()
2016-01-23 16:40:00 +01:00
51c0a4cf50
Merge pull request #135 from matthiasbeyer/libimagrt/public-module
...
rt: Make runtime module public
2016-01-23 16:30:30 +01:00
b74e4a0a27
rt: Make runtime module public
2016-01-23 16:08:27 +01:00
265eae4ea9
Merge pull request #118 from matthiasbeyer/libimagstore/header-utils
...
Libimagstore/header utils
2016-01-23 12:36:21 +01:00
aec1649166
rt: Runtime::new() should return Result<>
2016-01-23 11:57:40 +01:00
6b2502c4d7
rt: Add error for instantiation
2016-01-23 11:57:40 +01:00
c48f3afcf4
Return error if create() fails
2016-01-23 11:57:40 +01:00
0c3bcc3f15
Add error kind: Create errors
2016-01-23 11:57:40 +01:00
80b0501d03
Introduce error if the store path exists but is a file
2016-01-23 11:57:40 +01:00
4f71563eb4
Store::new(): Create path if nonexistent
2016-01-23 11:57:40 +01:00
ffe56c4993
Add test with current version
2016-01-23 11:44:48 +01:00
e01f70aaad
Use version
...
We use this not only for tests, but for the whole crate, as I assume
that we might need this crate later on in the non-test sources anyways.
2016-01-23 11:44:48 +01:00
a8ac1593e7
Add dep: version = 1.1.0
2016-01-23 11:44:48 +01:00
b0859c3e2f
Use semver parser instead of regex
2016-01-23 11:44:47 +01:00
b486960720
Add version-string verification
2016-01-23 11:30:54 +01:00
dd11e32d82
Include regex
2016-01-23 11:30:54 +01:00
f4fbbb688d
Add dep: regex
2016-01-23 11:30:54 +01:00
775d724a8c
Add header test: Invalid version string
2016-01-23 11:30:54 +01:00
1187f7d9b3
Add header verification test
2016-01-23 11:30:53 +01:00
9884f78dae
Move header verifying into helper function
2016-01-23 11:30:53 +01:00
2a4f3baf0b
Add tests on header checkers
2016-01-23 11:30:53 +01:00
3e661439e8
Add sanity-check to header parsing
2016-01-23 11:30:53 +01:00
6be3011e85
Add: EntryHeader::parse()
...
Introduce Error + Error-kind for it, return Result<> from the ::parse()
function.
2016-01-23 11:28:20 +01:00
b44fd9fec0
Merge pull request #133 from TheNeikos/cleanup-cargo
...
Cleanup cargo
2016-01-22 21:43:56 +01:00
Marcel Müller
03c2ded21b
Move tempdir to dev-dependencies
2016-01-22 21:08:56 +01:00
Marcel Müller
413fcff0e8
Remove license-file key, only use license field
2016-01-22 20:15:34 +01:00
Marcel Müller
4d28b57658
Remove remaining Cargo.lock files
2016-01-22 20:15:32 +01:00
Marcel Müller
3e60042c08
Add Cargo.lock to .gitignore
...
As we are a library it is good to not fixate ourselves on specific versions,
but rather use given ranges in the Cargo.toml.
2016-01-22 20:14:54 +01:00
2ccd7a5065
Merge pull request #116 from matthiasbeyer/contributing-md
...
Add CONTRIBUTING.md file
2016-01-22 20:09:32 +01:00
32f256a1d7
Add CONTRIBUTING.md file
2016-01-22 19:45:27 +01:00
Homu
2e77afbb3c
Auto merge of #125 - TheNeikos:add-store_utils, r=matthiasbeyer
...
Add store utils
Do not merge yet!!
2016-01-22 10:31:02 -08:00
Homu
7511e220c8
Auto merge of #110 - neithernut:remove-residual-storeentry-methods, r=matthiasbeyer
...
Remove methods which are not needed anymore
These methods were intended for managing cached entries. Sice it was
decided not to serve caching in the store, these methods are no longer
needed.
2016-01-23 03:06:09 +09:00