c09f0b302f
Add error kinds for configuration errors
2016-09-07 22:05:28 +02:00
f689784402
Add imagrc cfg, whether to abort hooks if repo init failed
2016-09-07 22:05:28 +02:00
4436a294e2
Add helper to check config whether to abort the hook failing
...
This helper can be used to check the configuration of the hook whether
it should abort if the repository cannot be opened.
2016-09-07 22:05:28 +02:00
af089952c8
Add Repository instantiation
2016-09-07 22:05:28 +02:00
e19121f43a
Impl Debug for CreateHook
2016-09-07 22:05:28 +02:00
a8ea51460c
Add store path member for update hook
2016-09-07 22:05:28 +02:00
0e765cd5b6
Add store path member for retrieve hook
2016-09-07 22:05:28 +02:00
f4a71831c9
Add store path member for delete hook
2016-09-07 22:05:28 +02:00
397c38d805
Add store path member for create hook
2016-09-07 22:05:27 +02:00
f0404d91e8
Pass store path to git hooks, so we can initialize properly
2016-09-07 22:05:27 +02:00
7776e95345
Add vcs (git) hook settings in imagrc example
2016-09-07 22:05:27 +02:00
2562b705b8
Add git hooks in the runtime setup code
2016-09-07 22:05:27 +02:00
010109a3c3
Disable lints
2016-09-07 22:05:27 +02:00
6ecd97956f
Add boilerplate for update hook
2016-09-07 22:05:27 +02:00
9ef0271893
Add boilerplate for retrieve hook
2016-09-07 22:05:27 +02:00
bcd728a930
Add boilerplate for delete hook
2016-09-07 22:05:27 +02:00
1f6a983a51
Add boilerplate for create hook
2016-09-07 22:05:27 +02:00
da0c4cf06b
Add missing imports
2016-09-07 22:05:24 +02:00
7f02f818da
Add (unimplemented) config helper functions
2016-09-07 22:05:12 +02:00
61c3519d45
Impl Debug, Clone, Display for StoreAction
2016-09-07 22:05:12 +02:00
d03b13be10
Add enum to represent store action
2016-09-07 22:05:12 +02:00
24e747029c
Implement util::mkrepo()
2016-09-07 22:05:12 +02:00
8f8568a03a
Add error module setup
2016-09-07 22:05:12 +02:00
07a3a32265
Add basic module setup
2016-09-07 22:05:07 +02:00
e385927316
Add dependencies in .travis.yml
...
Add also kalakris-cmake as source for apt
2016-09-07 17:11:23 +02:00
fcc0fce80a
Add dependencies for imag: openssl, zlib, cmake
2016-09-07 17:11:23 +02:00
20d938877b
Add dependency: git2
2016-09-07 17:11:23 +02:00
6d851160ae
Merge pull request #706 from matthiasbeyer/libimagstore/remove-storeid-into-pathbuf
...
Libimagstore/remove storeid into pathbuf
2016-09-07 09:37:50 +02:00
06038b8405
Merge pull request #708 from matthiasbeyer/imag-link/test-fixup
...
Imag link/test fixup
2016-09-06 16:40:38 +02:00
8c12315ff8
Merge pull request #694 from matthiasbeyer/libimagtodo/debug-output
...
libimagtodo: Debug output
2016-09-06 16:38:54 +02:00
66782ca87b
Refactor file opening in helper function
2016-09-06 15:31:55 +02:00
46123622b2
Have and use internal error types for better error messages
2016-09-06 15:31:55 +02:00
04166dd7a3
Import libimagerror with macros, so we can have own error types internally
2016-09-06 15:31:55 +02:00
95b77d7c92
When generating an error code, we should allow dead code here
2016-09-06 15:31:55 +02:00
144a8bf897
Flock hook: Rewrite EntryFlock trait to return HookResult
2016-09-06 15:31:55 +02:00
af4a0bfaf2
Export result-helper here
2016-09-06 15:31:55 +02:00
a6377f322e
Fix Ref::get_path_hash() to use ::into_pathbuf()
2016-09-06 15:31:55 +02:00
a53adb854d
Use StoreId::into_pathbuf() rather than ::into()
2016-09-06 15:31:55 +02:00
5f04d29345
Adapt store to not use StoreId::into() but new StoreId::into_pathbuf()
2016-09-06 15:31:55 +02:00
a313cede06
Add StoreId::into_pathbuf()
2016-09-06 15:31:55 +02:00
b8f612632d
Add error kind if StoreId has no base part
2016-09-06 15:31:29 +02:00
84b279de95
Remove Into<PathBuf> for StoreId
2016-09-06 15:31:29 +02:00
40014051ec
Bugfix: unique()ing the list of links
...
That should happen _after_ they are all in the same format.
This commit introduces overhead, as we clone() each string here for
comparison and that should clearly be fixed.
Though the bug-fix is more important at this point.
2016-09-06 15:30:26 +02:00
584ac3d46e
Fix link test to check properly
2016-09-06 15:30:26 +02:00
2e6f833bf2
Add test for linking the same entries twice
2016-09-06 15:30:26 +02:00
60de2eefec
Fix store id specification
2016-09-06 15:30:26 +02:00
47c5b7edf3
Fix string-compare
2016-09-06 15:30:26 +02:00
73d05d80ae
Remove version part from IDs
2016-09-06 15:30:26 +02:00
4456c4240e
Merge pull request #709 from matthiasbeyer/libimagstore/test-fixup
...
Fix absolute StoreId specification in imag-store test
2016-09-06 13:53:06 +02:00
aa7e050436
Merge pull request #707 from matthiasbeyer/libimagstore/remove-storeid-storified
...
Remove StoreId::storified()
2016-09-06 12:31:01 +02:00