Matthias Beyer
eff4f547ba
Minify mapping
2017-06-21 08:34:44 +02:00
Matthias Beyer
e5fa71d1e7
Minify mapping
2017-06-21 08:34:44 +02:00
Matthias Beyer
1e06b90eea
Try to remove annotation
...
...which was necessary some time ago
2017-06-21 08:34:44 +02:00
Matthias Beyer
0f47c4afc7
Minify match
2017-06-21 08:34:44 +02:00
Matthias Beyer
d3d6e830d7
Print error while panicing
2017-06-21 08:34:44 +02:00
Matthias Beyer
699f4083e9
Add Runtime::store_backend_to_stdout(), make _stdio() variant use stdin properly
2017-06-20 20:57:40 +02:00
Matthias Beyer
2790042f6f
Propagate parsing errors
...
This somehow resolved another error as well, where the toml parser
reported an error for the parsed file, despite beeing one in the file.
I don't know how this commit fixed this, but it scares the shit out of
me.
2017-06-20 20:34:47 +02:00
Matthias Beyer
801622ecf2
Add output where paths is set
2017-06-20 20:34:27 +02:00
Matthias Beyer
41f3b10976
Add Runtime::store_backend_to_stdio() function
2017-06-18 13:37:50 +02:00
Matthias Beyer
25ff89f5fc
Remove hook support from libimagrt
2017-06-06 11:12:37 +02:00
Matthias Beyer
c1596d9c61
Adapt libimagrt config parsing to toml 0.4
2017-05-03 20:21:54 +02:00
Matthew Piziak
9fa115500d
Simplify FoldResult implementation
...
- Add tests for FoldResult
- Make documentation more explicit
- Assert failure accumulator in test
Submitted-by: Matthew Piziak <matthew.piziak@gmail.com>
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2017-04-21 21:08:38 +02:00
Matthias Beyer
d9569e6169
Add documentation for Runtime functions
2017-02-21 15:31:24 +01:00
Matthias Beyer
bc545f2b1e
Add some documentation to logger backend of runtime
2017-02-21 15:26:10 +01:00
Matthias Beyer
f51357279d
Enhance documentation of configuration module
2017-02-21 13:00:20 +01:00
Matthias Beyer
5c2f4fcccc
libimagrt: Remove unused imports
2017-02-04 11:11:50 +01:00
Matthias Beyer
6dbecbd397
Merge pull request #857 from matthiasbeyer/libimagrt/config-types-pub
...
Libimagrt/config types pub
2017-01-22 16:11:07 +01:00
Matthias Beyer
587e806cdd
Make configuration module public
2017-01-22 15:16:27 +01:00
Matthias Beyer
49b81602c0
Make error types public
2017-01-22 15:16:22 +01:00
Matthias Beyer
22741d71c0
ImagLogger: Add option to not include file/line in dbg logging
2017-01-22 13:02:56 +01:00
Matthias Beyer
ddf811a589
Make logger types public
...
This commit makes the logging functionality types from libimagrt public,
so the libimagruby implementation can re-use the ImagLogger type.
2017-01-21 12:38:37 +01:00
Matthias Beyer
dc196793e9
Pass real app name
2016-11-02 14:37:45 +01:00
Matthias Beyer
39304db8ba
Clone App here so we can consume it elsewhere
2016-11-02 14:37:45 +01:00
Matthias Beyer
82e61db4f7
Bake in shell-compl generation
...
Therefor we need to have at least clap 2.16.1.
We bake this into libimagrt::runtime::Runtime, so all binary crates
should automatically have it.
2016-10-28 09:42:44 +02:00
Matthias Beyer
921d25ac9c
Add StoreUnloadHook registering in runtime
2016-10-06 18:42:18 +02:00
Matthias Beyer
221b87d7fb
libimagrt: Add copyright notice to all files
2016-10-01 17:35:06 +02:00
Matthias Beyer
40dbdaa5e1
Fix git hook registration fail warn message.
2016-09-18 14:44:08 +02:00
Matthias Beyer
f9ea5c5013
DeleteHook should be executed after the delete action
2016-09-17 18:41:03 +02:00
Matthias Beyer
2a82762e9a
Remove hook initialization from runtime setup
...
for hooks that are removed by the latest commit
2016-09-17 15:28:06 +02:00
Matthias Beyer
f23004a8ec
Make git-hook-registration not only when debugging
2016-09-07 22:05:30 +02:00
Matthias Beyer
f0404d91e8
Pass store path to git hooks, so we can initialize properly
2016-09-07 22:05:27 +02:00
Matthias Beyer
2562b705b8
Add git hooks in the runtime setup code
2016-09-07 22:05:27 +02:00
Matthias Beyer
e250ca632e
Move edit code from libimagrt
2016-08-09 15:47:55 +02:00
Matthias Beyer
ba235b2051
Make arg names publicly available
2016-08-06 20:05:23 +02:00
Matthias Beyer
8412ea195f
Configure coloring in logger setup
2016-08-02 11:39:01 +02:00
Matthias Beyer
8a0200a183
Make coloring optional via flag in ImagLogger
2016-08-02 11:38:38 +02:00
Matthias Beyer
6571429123
Search for imagrc in RTP and not in RTP/store
2016-07-27 19:15:50 +02:00
Matthias Beyer
3eedab5206
Add Runtime functionality to patch in-memory-configuration-file-contents on loading application
2016-07-24 19:30:04 +02:00
Matthias Beyer
6f0670003b
Add default commandline argument for configuration override
2016-07-24 19:30:04 +02:00
Matthias Beyer
783462899a
Add config override functionality
2016-07-24 19:30:04 +02:00
Matthias Beyer
d1728a6aa3
Add error kinds for config override errors
2016-07-24 19:30:04 +02:00
Matthias Beyer
2440260abe
Change default log level to Warn
2016-07-17 00:49:39 +02:00
Matthias Beyer
df1523db3e
Fix: hook registering should be hook-type agnostic
2016-07-16 11:39:34 +02:00
Matthias Beyer
c03fb00c20
Replace error boxing and wrapping by helper generated with libimagerror
2016-06-27 18:23:54 +02:00
Matthias Beyer
bfa6f593b6
Fix: Re-writing content of String in edit_in_tmpfile()
2016-06-07 14:25:06 +02:00
Matthias Beyer
180dfbf0b1
Fix: Pass the confguration path as parameter for Configuration::new()
...
If there is none, fall back to the RTP.
2016-05-28 23:11:10 +02:00
Matthias Beyer
d50f8b3d0d
Fix: Test the RTP itself as well
...
This fixes the problem that the user sometimes passes the configuration
via the commandline. In this case, the "rtp" variable itself is the
configuration file path. With this fix applied, we check this value
before generating the variants and trying them.
2016-05-28 23:03:06 +02:00
Matthias Beyer
e3db21b009
Use IntoError trait for less ugly code
2016-05-27 10:27:06 +02:00
Matthias Beyer
70b6a4f587
Replace configuration error code with macro generator
2016-05-27 10:21:56 +02:00
Matthias Beyer
9a92f9091f
Add env_logger as fallback if IMAG_LOG_ENV is present
2016-05-24 16:43:04 +02:00