Commit graph

2757 commits

Author SHA1 Message Date
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
5ed60f48cd Print errors (dbg) when import_task() failed 2016-09-06 12:03:27 +02:00