Merge pull request #1180 from matthiasbeyer/v0.5.0-branch
V0.5.0 branch
This commit is contained in:
commit
d1ca47227a
5 changed files with 70 additions and 19 deletions
|
@ -1,7 +1,7 @@
|
||||||
---
|
---
|
||||||
title: imag User Documentation
|
title: imag User Documentation
|
||||||
version: 0.5.0
|
version: 0.5.0
|
||||||
date: September 2017
|
date: December 2017
|
||||||
listings: true
|
listings: true
|
||||||
codeBlockCaptions: true
|
codeBlockCaptions: true
|
||||||
figureTitle: "Figure"
|
figureTitle: "Figure"
|
||||||
|
|
|
@ -73,22 +73,6 @@ Now the modules that are not yet started:
|
||||||
- [ ] imag-write - Command to read the store from stdin and write it to the
|
- [ ] imag-write - Command to read the store from stdin and write it to the
|
||||||
filesystem store (usefull for piping/chaining commands)
|
filesystem store (usefull for piping/chaining commands)
|
||||||
|
|
||||||
## Libraries
|
|
||||||
|
|
||||||
- [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.
|
|
||||||
- [x] Ensure all libraries are implemented as extension traits rather than
|
|
||||||
wrapping store types
|
|
||||||
- [x] Rewrite logger to allow config/env-var based module white/blacklisting and
|
|
||||||
writing log to file
|
|
||||||
|
|
||||||
## User Interface
|
|
||||||
|
|
||||||
- [ ] Ensure store ids are always passed as positional arguments
|
|
||||||
|
|
||||||
## Project structure and development
|
## Project structure and development
|
||||||
|
|
||||||
- [ ] Move away from github
|
- [ ] Move away from github
|
||||||
|
|
|
@ -18,6 +18,8 @@ Version 0.y.z and thus we can break the API like we want and need to.
|
||||||
|
|
||||||
This section contains the changelog from the last release to the next release.
|
This section contains the changelog from the last release to the next release.
|
||||||
|
|
||||||
|
## 0.5.0
|
||||||
|
|
||||||
* Major changes
|
* Major changes
|
||||||
* `imag-counter` and `libimagcounter` was removed.
|
* `imag-counter` and `libimagcounter` was removed.
|
||||||
* `imag-mv` was introduced
|
* `imag-mv` was introduced
|
||||||
|
@ -51,6 +53,13 @@ This section contains the changelog from the last release to the next release.
|
||||||
* `Store::entries()` does not yield StoreIds which point to directories
|
* `Store::entries()` does not yield StoreIds which point to directories
|
||||||
anymore, only StoreIds pointing to files.
|
anymore, only StoreIds pointing to files.
|
||||||
|
|
||||||
|
* Stats
|
||||||
|
* 227 commits
|
||||||
|
* 51 merge-commits / 176 non-merge commits
|
||||||
|
* 2 contributors
|
||||||
|
* 186 files changed
|
||||||
|
* 6707 insertions(+) / 3255 deletions(-)
|
||||||
|
|
||||||
## 0.4.0
|
## 0.4.0
|
||||||
|
|
||||||
* Major changes
|
* Major changes
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
[package]
|
[package]
|
||||||
name = "libimagnotification"
|
name = "libimagnotification"
|
||||||
version = "0.4.0"
|
version = "0.5.0"
|
||||||
authors = ["Matthias Beyer <mail@beyermatthias.de>"]
|
authors = ["Matthias Beyer <mail@beyermatthias.de>"]
|
||||||
|
|
||||||
description = "Library for the imag core distribution"
|
description = "Library for the imag core distribution"
|
||||||
|
|
||||||
keywords = ["imag", "PIM", "personal", "information", "management"]
|
keywords = ["imag", "PIM", "personal", "information", "management"]
|
||||||
readme = "../README.md"
|
readme = "../../../README.md"
|
||||||
license = "LGPL-2.1"
|
license = "LGPL-2.1"
|
||||||
|
|
||||||
documentation = "https://matthiasbeyer.github.io/imag/imag_documentation/index.html"
|
documentation = "https://matthiasbeyer.github.io/imag/imag_documentation/index.html"
|
||||||
|
|
58
scripts/release.sh
Normal file
58
scripts/release.sh
Normal file
|
@ -0,0 +1,58 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
CRATES=(
|
||||||
|
./lib/etc/libimagutil
|
||||||
|
./lib/etc/libimagtimeui
|
||||||
|
./lib/core/libimagerror
|
||||||
|
./lib/core/libimagstore
|
||||||
|
./lib/etc/libimagnotification
|
||||||
|
./lib/etc/libimaginteraction
|
||||||
|
./lib/core/libimagrt
|
||||||
|
./lib/entry/libimagentryfilter
|
||||||
|
./lib/entry/libimagentrycategory
|
||||||
|
./lib/entry/libimagentryannotation
|
||||||
|
./lib/entry/libimagentrylink
|
||||||
|
./lib/entry/libimagentrytag
|
||||||
|
./lib/entry/libimagentrygps
|
||||||
|
./lib/entry/libimagentrylist
|
||||||
|
./lib/entry/libimagentryedit
|
||||||
|
./lib/entry/libimagentryref
|
||||||
|
./lib/entry/libimagentryview
|
||||||
|
./lib/entry/libimagentrymarkdown
|
||||||
|
./lib/entry/libimagentrydatetime
|
||||||
|
./lib/domain/libimagbookmark
|
||||||
|
./lib/domain/libimaghabit
|
||||||
|
./lib/domain/libimagnotes
|
||||||
|
./lib/domain/libimagcontact
|
||||||
|
./lib/domain/libimagdiary
|
||||||
|
./lib/domain/libimagtimetrack
|
||||||
|
./lib/domain/libimagtodo
|
||||||
|
./lib/domain/libimagmail
|
||||||
|
./bin/domain/imag-habit
|
||||||
|
./bin/domain/imag-diary
|
||||||
|
./bin/domain/imag-contact
|
||||||
|
./bin/domain/imag-notes
|
||||||
|
./bin/domain/imag-bookmark
|
||||||
|
./bin/domain/imag-timetrack
|
||||||
|
./bin/domain/imag-mail
|
||||||
|
./bin/domain/imag-todo
|
||||||
|
./bin/core/imag-ref
|
||||||
|
./bin/core/imag-gps
|
||||||
|
./bin/core/imag-diagnostics
|
||||||
|
./bin/core/imag-mv
|
||||||
|
./bin/core/imag-store
|
||||||
|
./bin/core/imag-tag
|
||||||
|
./bin/core/imag-grep
|
||||||
|
./bin/core/imag-annotate
|
||||||
|
./bin/core/imag-link
|
||||||
|
./bin/core/imag-view
|
||||||
|
./bin/core/imag
|
||||||
|
)
|
||||||
|
|
||||||
|
for crate in ${CRATES[*]}; do
|
||||||
|
echo -e "\t[CARGO][CHECK ]\t$crate"
|
||||||
|
RUST_BACKTRACE=1 cargo publish --manifest-path $crate/Cargo.toml || exit 1
|
||||||
|
echo -e "\t[Waiting...]"
|
||||||
|
sleep 15
|
||||||
|
done
|
||||||
|
|
Loading…
Reference in a new issue