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
version: 0.5.0
date: September 2017
date: December 2017
listings: true
codeBlockCaptions: true
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
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
- [ ] 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.
## 0.5.0
* Major changes
* `imag-counter` and `libimagcounter` was removed.
* `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
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
* Major changes

View file

@ -1,12 +1,12 @@
[package]
name = "libimagnotification"
version = "0.4.0"
version = "0.5.0"
authors = ["Matthias Beyer <mail@beyermatthias.de>"]
description = "Library for the imag core distribution"
keywords = ["imag", "PIM", "personal", "information", "management"]
readme = "../README.md"
readme = "../../../README.md"
license = "LGPL-2.1"
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