180eab2652
Pass error members on ::new()
2016-01-16 13:39:53 +01:00
48c3cc5f5d
Introduce StoreErrorType enum for simple Error type identification
2016-01-16 13:36:19 +01:00
3f20028bac
Add interface impl for FSStore
2016-01-13 22:04:06 +01:00
912c84e663
Make "Store" a trait
2016-01-13 22:03:53 +01:00
d23e2f920d
impl Drop for Store
2016-01-13 21:51:40 +01:00
92f03edf2b
Add extern crate fs2
2016-01-13 21:48:24 +01:00
9845a3354e
Add dep: fs2 = 0.2.2
2016-01-13 21:48:18 +01:00
fff41b447a
Add store-internal cache
2016-01-13 21:47:23 +01:00
4f8aacfa5a
Fixup: Store type: read() should return Arc<RWLock<>>, update() should take that
2016-01-13 11:53:56 +01:00
9d265159ee
doc: Add initial version of lib-store documentation/definition
2016-01-12 19:21:41 +01:00
39fab39f97
Add modules in lib.rs
2016-01-12 18:52:47 +01:00
b1ace253c8
Add Store type for store
2016-01-12 18:52:47 +01:00
33f097d662
Add Entry type for store
2016-01-12 18:52:47 +01:00
f198c5d125
Add EntryContent type for store
2016-01-12 18:52:40 +01:00
4640ae8963
Add error type for store
2016-01-12 18:52:40 +01:00
ac1dd3e7f3
Add EntryHeader type for store
2016-01-12 18:52:34 +01:00
a6cc103584
Add dep: toml
2016-01-12 18:10:16 +01:00
Homu
ec6ac7794f
Auto merge of #90 - matthiasbeyer:doc-define-store-format, r=matthiasbeyer
...
Define file format
Related to #76 .
@TheNeikos , @neithernut Would like to hear suggestions.
2016-01-13 01:52:52 +09:00
535c2f4d4c
Modules store data not in a subsection of the "imag" section
2016-01-12 17:09:04 +01:00
ddb3a2717a
doc: store: fileformat: Add example
2016-01-12 13:07:49 +01:00
Homu
f60bb0a31f
Auto merge of #94 - matthiasbeyer:add-editorconfig, r=matthiasbeyer
...
Add editorconfig configuration file
Adds a configuration file for editorconfig, which I encourage you all to use when submitting PRs to this project 😄 .
2016-01-12 19:09:02 +09:00
88e7c1bd8d
Add editorconfig configuration file
2016-01-11 19:47:51 +01:00
Homu
3f446f1fd8
Auto merge of #92 - matthiasbeyer:doc-define-modules, r=matthiasbeyer
...
Doc define modules
Includes definition of runtime library.
2016-01-12 02:49:30 +09:00
6141c8499d
doc: Add definition of modules
2016-01-11 18:15:22 +01:00
c8f0b26577
doc: rt: Add chapter on configuration file
2016-01-11 18:15:22 +01:00
Homu
c4adca9dc3
Auto merge of #93 - matthiasbeyer:doc-html-template-css-setup, r=matthiasbeyer
...
Doc html template css setup
CSS setup for the paper, including table CSS.
2016-01-12 02:05:25 +09:00
4cd01bbec7
Add table css for html template
2016-01-11 18:04:29 +01:00
4eabdc19aa
Add css-include setup for html template
2016-01-11 18:04:29 +01:00
d636339abe
doc: define runtime library
2016-01-11 17:22:36 +01:00
e92cd8d558
State that modules can store data in the "imag" part of the header
2016-01-11 09:29:13 +01:00
Homu
e4ee7891a4
Auto merge of #91 - matthiasbeyer:doc-define-libutil, r=matthiasbeyer
...
Doc define libutil
Add initial content for the utilities library.
2016-01-11 17:23:38 +09:00
a377a9a031
Add file organization spec
2016-01-10 18:07:15 +01:00
363d611522
Define file format
2016-01-10 18:07:15 +01:00
7c1e1fb8d5
Add initial content for libutil
2016-01-10 17:46:40 +01:00
906c4cbd00
There is no libcore, there is only libutil
2016-01-10 17:44:17 +01:00
Homu
c53272dce1
Auto merge of #72 - matthiasbeyer:basic-doc-structure, r=matthiasbeyer
...
doc: Add basic file structure
Adds some basic file structure for the document.
2016-01-11 01:14:19 +09:00
Homu
fab165d72f
Auto merge of #88 - matthiasbeyer:init-rewrite, r=matthiasbeyer
...
Init rewrite
Start the rewrite.
@TheNeikos tell me what you think about the structure I create in this PR.
2016-01-11 01:11:18 +09:00
578414287a
Depend on libs in main crate
...
This way we do not need the travis-scripting-foo anymore.
2016-01-10 17:04:23 +01:00
37e5307e08
travis: Build only changed things
...
Build library only if the library changed
2016-01-10 12:10:35 +01:00
7a08c9b773
Add: libimagmodule
2016-01-09 23:51:38 +01:00
f35029a3d0
Add: libimagstore
2016-01-09 23:51:31 +01:00
ff84c7b258
Add: libimagrt
2016-01-09 23:51:24 +01:00
d786b5e8d3
Add: libimagutil
2016-01-09 23:50:26 +01:00
4746555c67
Remove codebase, except reusable parts
2016-01-09 23:33:45 +01:00
96ecf5435a
Remove all dependencies
2016-01-09 23:33:44 +01:00
8c8a88077f
Remove the Store dependency from the Runtime object
2016-01-09 23:23:09 +01:00
fdc63e0194
Remove chapter on commands, should be included in chapter on modules
2016-01-09 21:12:53 +01:00
86ad93a5e9
Rewrite structure
2016-01-09 21:12:00 +01:00
a2c93f9fe9
Comment out some modules/commands
...
These are not that relevant for the first iteration.
Keep quite a lot others, as we need to consider different use-cases for
the store to be able to define a module-independent store format and so
on.
2016-01-08 21:12:13 +01:00
f25c4665c1
Fix filename
2016-01-08 21:08:42 +01:00