Matthias Beyer
|
ffd71b0907
|
Add errors for HEAD fetching HEAD-target fetching errors
|
2016-09-07 22:05:30 +02:00 |
Matthias Beyer
|
3f43fa1172
|
[TMP]
|
2016-09-07 22:05:30 +02:00 |
Matthias Beyer
|
3a6f469b7d
|
Refactor to use Result::map_dbg_err_str()
|
2016-09-07 22:05:30 +02:00 |
Matthias Beyer
|
3ea3e03cab
|
Add dependency: libimagutil
|
2016-09-07 22:05:30 +02:00 |
Matthias Beyer
|
39c3e3f7e0
|
Insert dummy commit message
|
2016-09-07 22:05:30 +02:00 |
Matthias Beyer
|
be34dddf87
|
Add StoreId prefix removal
|
2016-09-07 22:05:30 +02:00 |
Matthias Beyer
|
c1e430e1ff
|
Add error kind for error when stripping store id path prefix
|
2016-09-07 22:05:30 +02:00 |
Matthias Beyer
|
79b0693fe8
|
Add debugging output in CreateHook
|
2016-09-07 22:05:30 +02:00 |
Matthias Beyer
|
30c672821d
|
Add debugging output in Runtime
|
2016-09-07 22:05:30 +02:00 |
Matthias Beyer
|
112646c002
|
Do not store reference to store path in the hook objects
|
2016-09-07 22:05:30 +02:00 |
Matthias Beyer
|
6714f4e3c7
|
Implement CreateHook::access()
|
2016-09-07 22:05:30 +02:00 |
Matthias Beyer
|
989c1790be
|
Simplify error creating code snippet, as we have From<> now implemented
|
2016-09-07 22:05:30 +02:00 |
Matthias Beyer
|
e5a066ed0b
|
Add error kind and impl From<Git2Error> for HE
|
2016-09-07 22:05:30 +02:00 |
Matthias Beyer
|
204ebc884c
|
Runtime::repository() should return HookResult
|
2016-09-07 22:05:29 +02:00 |
Matthias Beyer
|
5615ad12df
|
Let the commit_message() helper always return a proper commit msg
|
2016-09-07 22:05:29 +02:00 |
Matthias Beyer
|
ba1b4682d7
|
Remove lifetimes from Runtime struct
|
2016-09-07 22:05:29 +02:00 |
Matthias Beyer
|
068c731857
|
Remove author/committer fetching, the git2 crate can do this
|
2016-09-07 22:05:29 +02:00 |
Matthias Beyer
|
2dbad3f232
|
Revert "Add stubs for getting information from the config"
This reverts commit 8f7f89ae10325a2f7f2e64378c3342c14780563b.
|
2016-09-07 22:05:29 +02:00 |
Matthias Beyer
|
d59b139f23
|
Revert "Add Runtime::new_committer_sig()"
This reverts commit 883a3392279baddc3a1305874e7c7e92e1d485dc.
|
2016-09-07 22:05:29 +02:00 |
Matthias Beyer
|
81c0a9e170
|
Impl From<GitHookError> for HookError
|
2016-09-07 22:05:29 +02:00 |
Matthias Beyer
|
21c6945a46
|
Add missing import of HookResult
|
2016-09-07 22:05:29 +02:00 |
Matthias Beyer
|
9d9338d0e4
|
Add Runtime::new_committer_sig()
|
2016-09-07 22:05:29 +02:00 |
Matthias Beyer
|
e0a390d840
|
Add Runtime::has_repository()
|
2016-09-07 22:05:29 +02:00 |
Matthias Beyer
|
d498ed75d9
|
Use Runtime object rather than own Repository object
|
2016-09-07 22:05:29 +02:00 |
Matthias Beyer
|
9ed13f265d
|
Move config to Runtime
|
2016-09-07 22:05:29 +02:00 |
Matthias Beyer
|
2ef530b462
|
Add error kind if config is not available
|
2016-09-07 22:05:29 +02:00 |
Matthias Beyer
|
e5503116ad
|
Add Runtime::ensure_configured_branch_is_checked_out
|
2016-09-07 22:05:29 +02:00 |
Matthias Beyer
|
e13722accb
|
Make Runtime pub
|
2016-09-07 22:05:29 +02:00 |
Matthias Beyer
|
464a9c4e4e
|
Make Runtime fields nonpublic
|
2016-09-07 22:05:29 +02:00 |
Matthias Beyer
|
57fbeb54e7
|
Add Runtime::repository()
|
2016-09-07 22:05:29 +02:00 |
Matthias Beyer
|
edd37b0e88
|
Add stubs for getting information from the config
|
2016-09-07 22:05:29 +02:00 |
Matthias Beyer
|
3c80632d4d
|
Add error kind for runtime info setup errors
|
2016-09-07 22:05:28 +02:00 |
Matthias Beyer
|
3b138d2add
|
Add Runtime object for git hooks
|
2016-09-07 22:05:28 +02:00 |
Matthias Beyer
|
4de051e1bb
|
Start impl of StoreIdAccessor for CreateHook
|
2016-09-07 22:05:28 +02:00 |
Matthias Beyer
|
830d170518
|
Add GitHookError::inside_if()
|
2016-09-07 22:05:28 +02:00 |
Matthias Beyer
|
189ebb2aea
|
Add error kinds for repository interaction errors
|
2016-09-07 22:05:28 +02:00 |
Matthias Beyer
|
554ec2ca5c
|
Refactor: Use helper function internally
|
2016-09-07 22:05:28 +02:00 |
Matthias Beyer
|
a356a96a99
|
Add helper to check whether to try to checkout the ensure_branch branch
|
2016-09-07 22:05:28 +02:00 |
Matthias Beyer
|
c972b5706d
|
Add helper to get the branch which must be checked out before any action takes place
|
2016-09-07 22:05:28 +02:00 |
Matthias Beyer
|
c09f0b302f
|
Add error kinds for configuration errors
|
2016-09-07 22:05:28 +02:00 |
Matthias Beyer
|
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 |
Matthias Beyer
|
af089952c8
|
Add Repository instantiation
|
2016-09-07 22:05:28 +02:00 |
Matthias Beyer
|
e19121f43a
|
Impl Debug for CreateHook
|
2016-09-07 22:05:28 +02:00 |
Matthias Beyer
|
a8ea51460c
|
Add store path member for update hook
|
2016-09-07 22:05:28 +02:00 |
Matthias Beyer
|
0e765cd5b6
|
Add store path member for retrieve hook
|
2016-09-07 22:05:28 +02:00 |
Matthias Beyer
|
f4a71831c9
|
Add store path member for delete hook
|
2016-09-07 22:05:28 +02:00 |
Matthias Beyer
|
397c38d805
|
Add store path member for create hook
|
2016-09-07 22:05:27 +02:00 |
Matthias Beyer
|
010109a3c3
|
Disable lints
|
2016-09-07 22:05:27 +02:00 |
Matthias Beyer
|
6ecd97956f
|
Add boilerplate for update hook
|
2016-09-07 22:05:27 +02:00 |
Matthias Beyer
|
9ef0271893
|
Add boilerplate for retrieve hook
|
2016-09-07 22:05:27 +02:00 |
Matthias Beyer
|
bcd728a930
|
Add boilerplate for delete hook
|
2016-09-07 22:05:27 +02:00 |
Matthias Beyer
|
1f6a983a51
|
Add boilerplate for create hook
|
2016-09-07 22:05:27 +02:00 |
Matthias Beyer
|
da0c4cf06b
|
Add missing imports
|
2016-09-07 22:05:24 +02:00 |
Matthias Beyer
|
7f02f818da
|
Add (unimplemented) config helper functions
|
2016-09-07 22:05:12 +02:00 |
Matthias Beyer
|
61c3519d45
|
Impl Debug, Clone, Display for StoreAction
|
2016-09-07 22:05:12 +02:00 |
Matthias Beyer
|
d03b13be10
|
Add enum to represent store action
|
2016-09-07 22:05:12 +02:00 |
Matthias Beyer
|
24e747029c
|
Implement util::mkrepo()
|
2016-09-07 22:05:12 +02:00 |
Matthias Beyer
|
8f8568a03a
|
Add error module setup
|
2016-09-07 22:05:12 +02:00 |
Matthias Beyer
|
07a3a32265
|
Add basic module setup
|
2016-09-07 22:05:07 +02:00 |
Matthias Beyer
|
20d938877b
|
Add dependency: git2
|
2016-09-07 17:11:23 +02:00 |
Matthias Beyer
|
66782ca87b
|
Refactor file opening in helper function
|
2016-09-06 15:31:55 +02:00 |
Matthias Beyer
|
46123622b2
|
Have and use internal error types for better error messages
|
2016-09-06 15:31:55 +02:00 |
Matthias Beyer
|
04166dd7a3
|
Import libimagerror with macros, so we can have own error types internally
|
2016-09-06 15:31:55 +02:00 |
Matthias Beyer
|
144a8bf897
|
Flock hook: Rewrite EntryFlock trait to return HookResult
|
2016-09-06 15:31:55 +02:00 |
Matthias Beyer
|
4eaa0c2147
|
We can call StoreId::{exists, is_file} here instead of converting to PathBuf
|
2016-08-31 08:26:54 +02:00 |
Matthias Beyer
|
f46d4f4dfd
|
Fix libimagstorestdhook::{flock, linkverify}::* for new StoreId interface
|
2016-08-28 18:41:55 +02:00 |
Kai Sickeler
|
3680b0e20d
|
Upgrade toml dependency to 0.2
|
2016-08-06 17:19:14 +02:00 |
Matthias Beyer
|
47d0377026
|
Print debugging information in debug hook when setting config
|
2016-07-16 00:32:31 +02:00 |
Matthias Beyer
|
9337a14cdd
|
Update all version strings: 0.1.0 -> 0.2.0
|
2016-07-12 11:51:20 +02:00 |
Matthias Beyer
|
2ad5cb48aa
|
Implement store-unload hooks
|
2016-05-26 21:04:04 +02:00 |
Matthias Beyer
|
5959b6b3cb
|
Update dependency: fs2 0.2.2 -> 0.2.*
|
2016-05-23 13:37:36 +02:00 |
Matthias Beyer
|
8e5f5bae0b
|
libimagstorestdhook: Change dependency from libimagutil -> libimagerror
|
2016-05-18 18:31:54 +02:00 |
Andre Bogus
|
981707c9c9
|
more style adaptations
again following clippy
|
2016-05-13 22:27:53 +02:00 |
Matthias Beyer
|
9e0eb9f470
|
Update log: 0.3.* -> 0.3
|
2016-05-10 17:54:47 +02:00 |
Matthias Beyer
|
9e28296b86
|
Add link-verify store hook
|
2016-04-18 16:53:57 +02:00 |
Matthias Beyer
|
5025ddd494
|
Add dependencies
|
2016-04-18 16:53:45 +02:00 |
Matthias Beyer
|
c3618ecfde
|
Merge pull request #343 from matthiasbeyer/libimagstorestdhook/flock
Libimagstorestdhook/flock
|
2016-04-18 09:06:07 +02:00 |
Matthias Beyer
|
d1561671ae
|
Enable lints
|
2016-04-17 20:56:58 +02:00 |
Matthias Beyer
|
904e048c6f
|
Add module for flock() hook
|
2016-04-14 18:34:10 +02:00 |
Matthias Beyer
|
fd637dae48
|
Add dependency: fs2 = 0.2.3
|
2016-04-14 18:22:44 +02:00 |
Matthias Beyer
|
7f1a671e4d
|
Add debug hook
|
2016-03-26 18:20:12 +01:00 |
Matthias Beyer
|
6e74145739
|
Add dependencies
|
2016-03-26 16:35:57 +01:00 |
Matthias Beyer
|
d20220b57e
|
Initial import
|
2016-03-26 16:35:57 +01:00 |