summaryrefslogtreecommitdiffstats
path: root/lib/etc
AgeCommit message (Collapse)Author
2020-05-31handlebars: 2 -> 3Matthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2020-04-29Replace repository with new sourcehut repoMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2020-03-08Replace failure with anyhow in complete codebaseMatthias Beyer
This patch was scripted with sed -i 's/use failure::Error/use anyhow::Error/' $(rg "use failure::Error" -l) sed -i 's/use failure::Fallible as /use anyhow::/' $(rg "use failure::Fallible" -l) sed -i 's/failure/anyhow/' $(rg "failure *=" -l) sed -i 's/format_err!/anyhow!/' $(rg "format_err!" -l) sed -i 's/use failure::ResultExt/use anyhow::Context/' $(rg "use failure::ResultExt" -l) sed -i 's/err_msg/anyhow!/' $(rg "use failure::err_msg" -l) sed -i 's/^anyhow\ *=.*$/anyhow = "1"/' $(rg "anyhow * =" -l) sed -i 's/^anyhow_derive.*//' $(rg "anyhow_derive" -l) sed -i 's/extern crate failure/extern crate anyhow/' $(rg "extern crate failure" -l) sed -i 's/.*extern crate anyhow_derive.*//' $(rg "anyhow_derive" -l) Some manual changes were added as well, so this patch was not completely scripted, but mostly. Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2020-02-28Add helper type for passing data to Handlebars::render()Matthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2020-02-28Add IndentionHelper for handlebars templatingMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2020-02-28Make error output in handlebars render error more verboseMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2020-01-01Update copyright years to 2015-2020Matthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2019-12-23Remove unused lifetimeMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2019-12-23Remove DebugResult and DebugOption helpersMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2019-10-26Pass the path to the ui builder function when creating a mock applicationMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2019-10-07Update dependency: ansi_term: 0.11.0 -> 0.12Matthias Beyer
2019-10-07Update dependency: handlebars: 1.1.0 -> 2Matthias Beyer
2019-10-07Update dependency: url: 1.7.2 -> 2Matthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2019-10-03Add helper function to parse string by several datetime formatsMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2019-08-28[No-auto] lib/etc/interaction: Fix Clippy warningsflip1995
Signed-off-by: flip1995 <hello@philkrones.com> Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2019-08-28[Auto] lib/etc/util: Fix Clippy warningsflip1995
Signed-off-by: flip1995 <hello@philkrones.com> Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2019-08-28[Auto] lib/etc/interaction: Fix Clippy warningsflip1995
Signed-off-by: flip1995 <hello@philkrones.com> Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2019-08-25Run "cargo fix --all-features" in root of projectMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2019-07-14Add cli validators for date and datetimeMatthias Beyer
2019-06-30Update all dependenciesMatthias Beyer
This patch updates all dependencies but not "nom". Done with `cargo upgrade --all` and manual editing. Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2019-05-29Update dependency: toml: 0.4 -> 0.5Matthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2019-05-25Remove unused functionsMatthias Beyer
2019-05-25Remove ununsed sourcefileMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2019-05-18Add more context in error messagesMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2019-05-18Fix: Do not write newline character when asked not to doMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2019-05-18Run 'cargo fix' for rust-2018Matthias Beyer
With this patch we move the codebase to Rust-2018. The diff was generated by executing cargo fix --all --all-features --edition on the codebase. Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2019-04-22Remove libimagnotificationMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2019-02-15Rewrite: StoreId::new_baseless() -> StoreId::new()Matthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2019-02-11Make generate_variants() more flexibleMatthias Beyer
This patch changes generate_variants() so that it allows to be passed an iterator for the modders, which makes it more powerful for passing references.
2019-02-11Make doc comment test executableMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2019-01-03Update copyright yearsMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2018-11-11Update lazy_static to 1.2Matthias Beyer
1.2 of lazy_static brings functionality to have no panics in the code, which is what we try to have. Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2018-11-11Forbid unsafe code in all cratesMatthias Beyer
2018-11-10Update version stringsMatthias Beyer
...for the next release, which will be imag 0.10.0! Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2018-11-09Add Option extensions for logging optional valuesMatthias Beyer
This patch adds the same extensions that we already have for Result<T, E> also for Option<T>. Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2018-11-01Make "ask" functions get input and output streamsMatthias Beyer
This way we can control where the input comes from and the output goes to (like we want to with libimagrt). Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2018-11-01Do not pass --rtp in test runtimeMatthias Beyer
2018-11-01Add debug output in test runtime generating macroMatthias Beyer
2018-10-31Add more CLI validatorsMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2018-10-30libimaginteraction: Move from error-chain to failureMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2018-10-30libimagnotification: Move from error-chain to failureMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2018-10-30libimagutil: Move from error-chain to failureMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2018-10-09Fix: Do not pass --rtp in testing environmentMatthias Beyer
As we run tests in-memory (already for a rather long time), we don't need to pass this anymore. Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2018-10-06Update dependency: regex: 0.2 -> 1Matthias Beyer
2018-10-06Update dependenciesMatthias Beyer
ansi_term: 0.10 -> 0.11 regex: 0.2 -> 1
2018-10-06Update dependencies: regex: 0.2 -> 1, tempfile: 2 -> 3Matthias Beyer
2018-09-27Update dependency: lazy_static: 0.2 -> 1Matthias Beyer
2018-09-27Update dependency: handlebars: 0.29.0 -> 1.0Matthias Beyer
2018-09-27Revert "Update dependency: handlebars: 0.29.0 -> 1.0"Matthias Beyer
This reverts commit a1f0872486995b80216e8a08a2176debdef3752a. As updating handlebars needs some more involvement, we roll back to the version we use currently and schedule the update for later. Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2018-09-27Update dependency: handlebars: 0.29.0 -> 1.0Matthias Beyer