bump to gbs 0.16 rc1

Change-Id: Ia595340bf770932964224429529fef8a417e333e
Update dependency of mic

mic 0.20 is supported on CentOS, so gbs can depend mic

Change-Id: I69c55a2c5db8d79d313abe521cb4c75e46401352
Bump to 0.17 offical release version

Change-Id: I48678a6207afcd6364531f91a01975a4af4ec63c
fix librpm dependency issue

Change-Id: Ibc4556a3e8fbf6287991b8f61f073230fb01090a
skip invalid local repo

Change-Id: I8d9f19a7c888c1dc7570500e850c141f9a54baa3
update version to 0.17 in source code

Change-Id: I8077693c3b0b01db64efc7905ca9dedecc3db884
formalize profile name to build conf, fix #1051

profile name is used to generate build conf, which has some special
format:
  - should not start with digital
  - should not contain '-'

This patch generate well formated build conf file name from profile
name.

Change-Id: Iee69c0abf8316227cbb6e2845ce11bbb2eaf03e3
depend on new gbp and bump to 0.17.1

Change-Id: I80ae343c109821deb213b5d5f170c80466e45a44
depend on new git-buildpackage and bump to 0.17.2

Change-Id: I844a94c1d73440e7833c2cf49d3240edba394466
Add gbs zsh completion support #693

~ $ gbs
build        -- local build package
changelog    -- update the changelog file with the git commit messages
chroot       -- chroot to build root
clone        -- clone a git repository
export       -- export files and prepare for build
import       -- import spec file/source rpm/tar ball to git repository
pull         -- update a package git repository
remotebuild  -- remote build package
submit       -- submit tag to gerrit and trigger building in OBS

~ $ gbs build -A
armv6l   armv7hl  armv7l   i586     x86_64

~ $ gbs changelog -
--conf                    -c  -- specify config file for gbs
--debug                   -d  -- debug output
--help                    -h  -- show this help message and exit
--message                 -m  -- use given message as the changelog entry
--packaging-dirdirectory      -- containing packaging files
--since                   -s  -- commit to start from
--spec                        -- specify a spec file to use. It should be a file name that GBS will find it in packaging dir
--verbose                 -v  -- verbose output
--version                 -V  -- show program's version number and exit

Change-Id: I049a3ad30cb6aed385e6c6421c594f7de421e5b8
Signed-off-by: LingchaoX Xin <lingchaox.xin@intel.com>
Bump to version 0.18

Change-Id: I07eee62f4f1d693a7afa4d9b2e1b5fdebedd0a0f
update release notes

Change-Id: Ib72f1df8ca39b0c86230d29cf2e71ccca31d3b3f
fix some files listed twice issue

Change-Id: If0cc10ecf79d97b63c2f6262b2a3a3545c5b2d73
Update dependencies:depanneur/gbp/librpm-tizen

Change-Id: I0e6e6bbdc93aa8ec7023335d9badc5137a56118b
bump to gbs 0.18-rc2

Updates including:
    - Update dependencies
    - Update release notes
    - Fix packaging conflict files issue on fedora 19

Change-Id: I3a522d5ef0f17ef486e8f98609cb733a04219f7d
bump to offical  0.18 release version

Change-Id: I3a24774e7fb21a49baa5241e9b8276f22b19f267
track upstream/pristine-tar branch automatically

This enable tarball generation from upstream/pristine-tar branch
and patch generation if upstream/pristine-tar branches exist in
remote branch.

Fixes: #1230

Change-Id: I9b846d1ae670e31bc5c0b429a0cabf641281fe7a
update all spec files no matter if no --spec specified

Fixes: #1233

Change-Id: I5f3de2875273c552fce59141a1e7c4cd46ab51c2
Just overwrite original config instead of clean up

configmgr will load default config files, if -c specified new conf
file, which should be added to configmgr and the original default
keys should not removed, in some cases they are needed.

Fixes: #1273

Change-Id: If4451bf60a2683a2c7c753a5044f25ec53898da4
Add an ArgumentParser Action to load project conf

Without this patch project special gbs.conf will not
be loaded if gbs running out of project, for example:

 $ gbs export /path/to/project

This patch add an ArgumentParser Action to process
all gitdir positional argument

Fixes: #1272

Change-Id: Ia2e1ef8f9d58c6e3f6115d795bf0a503e692fb2c