Julian Ganz
70883409aa
Allow to update an item multiple times
2016-01-16 15:12:10 +01:00
Julian Ganz
ba0ef701e9
Use strings correctly
2016-01-16 15:11:20 +01:00
Julian Ganz
6bb48f53f4
Add missing inclusion of SingeUseLock type
2016-01-16 15:08:01 +01:00
Julian Ganz
43b6dbec3e
Pull in the modules in lib.rs
2016-01-16 15:03:24 +01:00
Julian Ganz
a7d1cdadc0
Add initial version of store interface
...
The interface enables users to both create and remove entries. It also
features methods for retrieval of both unlocked and lockes entries and a
method for writing back the latter one only.
2016-01-16 07:15:49 +01:00
Julian Ganz
6c2962efe9
Add trait for single unlocking of an item
...
Add a trait serving a lock which features only an irreversible unlocking
of an item. Such a type may be used to pass around locked items while
permitting the user to unlock them and perform any operation with a copy
of the original item.
2016-01-16 06:58:30 +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
7e2602f9f9
Add basic file structure
2016-01-08 18:28:31 +01:00
Homu
cfa62e85ef
Auto merge of #71 - matthiasbeyer:paper-deps-cleanup, r=matthiasbeyer
...
doc/default.nix: List dependencies for building the paper explicitely
Alters the `default.nix` in the `doc/` folder to list the (latex-)dependencies for building the paper explicitly, rather than listing some random collections which may or may not contain the required packages.
Just relevant for nix(os) users. Anyways helpful for others, as they know which latex packages to install for building the doc.
2016-01-08 21:43:23 +09:00
1dbb557a44
doc/default.nix: List dependencies for building the paper explicitely
2016-01-08 13:41:09 +01:00
Homu
0d68fed58d
Auto merge of #70 - matthiasbeyer:paper-setup, r=matthiasbeyer
...
Paper setup
This branch aims for a paper setup so we can start writing down where this project should go.
The paper build is not yet included in travis, though I'd really like to do that, so @TheNeikos will you have a look? I'd like to see something like `if changes in doc/, then cd && make; else cargo...` - is this possible?
If not, how to proceed?
2016-01-08 21:33:35 +09:00
21947496d3
Add readme file for paper
2016-01-08 13:12:55 +01:00
fd541c3270
Add configuration for pandoc-crossref
2016-01-08 13:12:55 +01:00