64c611847b
Fix: Only list internal links here, no external ones
...
Funny side note:
As the commit history reveals, I wasn't active in this repository for
some time.
I first implemented a solution for this problem in about 50 lines of
code. Then I thought that this could be done way simpler, so I rewrote
it in about 20 lines.
Finally, I noticed that I already have infrastructure for this, so this
two-line patch should fix the problem.
Know your codebase, dude!
2017-01-25 09:54:09 +01:00
6f564b5223
Merge pull request #861 from matthiasbeyer/love-to-defaultnix
...
Give the default.nix some love
2017-01-25 09:50:30 +01:00
26d78e9f3c
Fix build-script of imag-bin
...
There was a breaking change in cargo which is fixed by this commit
Affected: beta builds (as of writing of this commit).
2017-01-25 09:41:16 +01:00
fdd903ac62
Give the default.nix some love
2017-01-25 08:55:11 +01:00
03a90c9bf9
Merge pull request #858 from matthiasbeyer/cleanup-bash-compl-gen
...
Remove removed crates from compl-gen build script
2017-01-24 08:56:16 +01:00
1ab0249892
Remove removed crates from compl-gen build script
2017-01-24 04:31:22 +01:00
4804cf36ce
Add more tests
2017-01-22 18:44:47 +01:00
57c266dfc8
Add Ruby-like hash read/set syntax
2017-01-22 18:44:47 +01:00
c222213291
Add test script to test entry capabilities
2017-01-22 18:44:47 +01:00
c14a3a6e02
Ignore ruby/bundler stuff
2017-01-22 18:44:47 +01:00
e929a0ccf1
Rename: Imag -> RImag (class)
2017-01-22 18:44:47 +01:00
916d647a24
Rename init fn to be able to require binary
directly
2017-01-22 16:55:45 +01:00
41cacb3c78
Add test-gem code
2017-01-22 16:39:57 +01:00
6dbecbd397
Merge pull request #857 from matthiasbeyer/libimagrt/config-types-pub
...
Libimagrt/config types pub
2017-01-22 16:11:07 +01:00
a06fce06e5
Beautify wrapper helper macros
2017-01-22 15:50:48 +01:00
ce23114f2c
Add test for Store::create()
2017-01-22 15:44:21 +01:00
1aaf0c4d30
Fix store handle class name to fit convention
2017-01-22 15:44:21 +01:00
0884b337c9
Make configuration module public
2017-01-22 15:44:21 +01:00
13b901e3d4
Make error types public
2017-01-22 15:44:21 +01:00
bf53c6b529
Add StoreHandle::new()
2017-01-22 15:44:21 +01:00
34cd5d9c87
Add Store::new() function interface
2017-01-22 15:44:21 +01:00
587e806cdd
Make configuration module public
2017-01-22 15:16:27 +01:00
49b81602c0
Make error types public
2017-01-22 15:16:22 +01:00
9d7a26ba3a
Merge pull request #856 from matthiasbeyer/libimagrt/dbg-fileline-opt
...
ImagLogger: Add option to not include file/line in dbg logging
2017-01-22 13:30:41 +01:00
54deef3dde
Remove Deref{,Mut} on FileLockEntryHandle to make code more explicit
2017-01-22 13:19:55 +01:00
439326e1b6
Add documentation in README
2017-01-22 13:17:13 +01:00
22741d71c0
ImagLogger: Add option to not include file/line in dbg logging
2017-01-22 13:02:56 +01:00
47f3806825
Add tests for RStore class
2017-01-22 12:56:46 +01:00
063083d7b5
Add setup() for Store interface
2017-01-22 12:56:46 +01:00
ffb9ad120f
Impl Store::create() interface
2017-01-22 12:56:46 +01:00
ce8c382e81
Impl Store::retrieve() interface
2017-01-22 12:56:46 +01:00
bc3a82fcc6
Impl Store::get() interface function
2017-01-22 12:56:46 +01:00
6875376f91
Impl Store::update() interface function
2017-01-22 12:56:46 +01:00
c87fa74169
impl Store::delete() interface function
2017-01-22 12:56:46 +01:00
c2b146aad8
Beautify cal_on_store_by_handle!{} macro syntax
2017-01-22 12:56:46 +01:00
04363035c2
Beautify call_on_store!() macro syntax
2017-01-22 12:56:46 +01:00
551b135436
Make macro more advanced, to be able to impl Store::save_{as,to}() interfaces
2017-01-22 12:56:46 +01:00
d047b6663b
Rewrite code to wrap StoreHandle properly
2017-01-22 12:56:46 +01:00
3a90077777
Minify macros by introducing store-level operation macro
2017-01-22 12:56:46 +01:00
d91243d4b4
Rewrite FileLockEntry interface to work with Store in cache
2017-01-22 12:56:46 +01:00
5e708b9720
Change FileLockEntryHandle to operate on cached store objects
2017-01-22 12:56:46 +01:00
64fc3749d0
Move parts to own files
2017-01-22 12:56:46 +01:00
e956c51412
Introduce FileLockEntry cache
...
Holy shit, this compiles!
Have a look at the documentation from src/cache.rs - there's a rather
long description why we need this.
2017-01-22 12:56:45 +01:00
7aed2d2689
Impl RStore::move_by_id()
2017-01-22 12:56:45 +01:00
4f8a14ba1a
Impl RStore::path()
2017-01-22 12:56:45 +01:00
158e7aaff5
Add macro to implement Wrap automatically
2017-01-22 12:56:45 +01:00
91a60093b7
Make wraps easily unwrappable
2017-01-22 12:56:45 +01:00
2d9ddb8a49
Minify code with typecheck!() macro
2017-01-22 12:56:45 +01:00
677b7eaf2a
Add code structure for RStore wrapper for Store
2017-01-22 12:56:45 +01:00
32b51f5946
Impl VerifiedObject for all the things!
2017-01-21 14:11:30 +01:00