Commit graph

2804 commits

Author SHA1 Message Date
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
d7447a64c8 Remove StoreId::storified() 2016-09-06 09:37:25 +02:00
b3b90e5303 Merge pull request #712 from matthiasbeyer/libimagentrylink/fix-header-path
libimagentrylink/fix header path
2016-09-06 09:35:55 +02:00
12f4012384 Merge pull request #710 from matthiasbeyer/libimagstore/fix-globstoreiditerator
libimagstore/fix GlobStoreIdIterator
2016-09-06 09:32:34 +02:00