Merge pull request #1180 from matthiasbeyer/v0.5.0-branch

V0.5.0 branch
This commit is contained in:
Matthias Beyer 2017-12-24 14:34:06 +01:00 committed by GitHub
commit d1ca47227a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 70 additions and 19 deletions

View file

@ -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"

View file

@ -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

View file

@ -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

View file

@ -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
View 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