diff --git a/doc/src/09000-todos.md b/doc/src/09000-todos.md index 1c86156f..220b4dbd 100644 --- a/doc/src/09000-todos.md +++ b/doc/src/09000-todos.md @@ -72,15 +72,15 @@ Now the modules that are not yet started: ## Libraries -- [ ] Ensure all libraries are implemented as extension traits rather than - wrapping store types -- [ ] Rewrite logger to allow config/env-var based module white/blacklisting and - writing log to file -- [ ] Rewrite libimagerror to be based on `chain-error` crate. This basically +- [x] Rewrite libimagerror to be based on `chain-error` crate. This basically removes our error infrastructure, though existing traits and convenience functionality should be kept (for example the `MapErrInto` or the `IntoError` traits), as much as possible). If the switch to `chain-error` would require too much code to be rewritten, reconsider. +- [ ] Ensure all libraries are implemented as extension traits rather than + wrapping store types +- [ ] Rewrite logger to allow config/env-var based module white/blacklisting and + writing log to file ## User Interface diff --git a/doc/src/09020-changelog.md b/doc/src/09020-changelog.md index f0105f4b..13feccdf 100644 --- a/doc/src/09020-changelog.md +++ b/doc/src/09020-changelog.md @@ -26,6 +26,9 @@ This section contains the changelog from the last release to the next release. subdirectories were introduced for different types of crates * The documentation got a major overhaul and was partly rewritten * The logger is now configurable via the config file. + * The error handling of the whole codebase is based on the `error_chain` + now. `libimagerror` only contains convenience functionality, no + error-generating macros or such things anymore. * New * `libimagentrygps` was introduced * Fixed bugs