# changelog

author: jingui.ren@samsung.com
changelog:
  - update tizen version to tizen20180323
  - Enable networking inside VM
  - Fix bugs when username including backslash


author: jingui.ren@samsung.com
changelog:
  - update tizen version to tizen20180323
  - Fix deb package build error
  - Remove chroot memory limit on x86_64


author: Ren Jingui <jingui.ren@samsung.com> 0.15.9
changelog:
  - Upgrade to 0.15.9
  - Prevent shell interpolation of gbs configuration variables,
    when using special variable such like “upstream_tag = v${upstreamversion} ”
    which gbs can't get upstreamversion well


author: Wang jun <junbill.wang@samsung.com> 0.16.0
changelog:
  - Upgrade to 0.16.0
  - Add disable-debuginfo option which disable to generate debuginfo packages
  - Pass the export directory to gbs export which could get the correct macros used in spec
  - Fix bugs when using --rdeps or --deps get wrong dependency
  - Add the function to output each package's reverse dependency
  - Introduce perl-BSSolv module to analyse the package's reverse dependency


author: Ren Jingui <jingui.ren@samsung.com> 0.16.4
changelog:
  - Upgrade to 0.16.4
  - Fix bugs of perl tempdir function call
  - Add --style=tar feature, which can build with gbs export source
  - Remove mount info check after build finished


author: Wang Biao <biao716.wang@samsung.com> 0.16.6
changelog:
  - Upgrade to 0.16.6
  - Add --export-only feature
  - Optimize the logic to get defalut uid gid for build module


author: Wang Jun <junbill.wang@samsung.com> 0.25.0
changelog:
  * upgrade to gbs v0.25.0, which contains the following features:
    * New
    - Add disable-debuginfo option which disable to generate debuginfo packages
    - Add new function to phrase user/passwd in general part:
      1.User can define user/passwd as global variables
      2.User can use ${user}/${passwd} in other section
    - Add depends subcommnd:
      depends subcommand can output each package's reverse dependency
      and save to the file
    - Add --full-build and --deps-build features
      1.With gbs build --full-build option, gbs will download the whole profile's
      source codes except the local package(s) from remote snapshot and perform
      building.
      2.With gbs build --deps-build option, gbs will analyse the reverse dependency
      of local package(s) and download them from remote snapshot and perform building.
    * bug fix
    - Fix bugs when using --rdeps or --deps get wrong dependency
    - Add --outdir-directly option for gbs export, use the directory from
      gbs build which could get the macros in spec which defined in build.conf


author: Ren Jingui <jingui.ren@samsung.com> 0.25.1
changelog:
  * upgrade to gbs v0.25.1, which contains the following features:
    * bug fix
    - Fix bugs when linux usernames including backslash
    - Fix bugs the instance of ConfigMgr class can not access get_optional_item method
      in get function


author: Ren Jingui <jingui.ren@samsung.com> 0.25.2
changelog:
  * upgrade to gbs v0.25.2, which contains the following features:
    * bug fix
    - Fix umount directories inside build root after build is finished


author: Ren Jingui <jingui.ren@samsung.com> 0.25.3
changelog:
  * upgrade to gbs v0.25.3, which contains the following features:
    * bug fix
    - Fix deb package build error
    - Remove chroot memory limit on x86_64
    * New
    - Optimize gbs export process


author: Ren Jingui <jingui.ren@samsung.com> 0.25.4
changelog:
  * upgrade to gbs v0.25.4, which contains the following features:
    * bug fix
    - Fix build error on x86_64 with expand error
    - Fix bugs of perl tempdir function call
    - Remove mount info check after build finished
    * New
    - Add --style=tar feature, which can build with gbs export source


author: Ren Jingui <jingui.ren@samsung.com> 0.25.5
changelog:
  * upgrade to gbs v0.25.5, which contains the following features:
    * bug fix
    - Fix file conflicts when package install


author: Ren Jingui <jingui.ren@samsung.com> 0.25.6
changelog:
  * upgrade to gbs v0.25.6, which contains the following features:
    * New
    - Speed up the download packages when use https


author: Ren Jingui <jingui.ren@samsung.com> 0.25.7
changelog:
  * upgrade to gbs v0.25.7, which contains the following features:
    * bug fix
    - Optimize package dependence analyse
    - Optimize circular dependency check


author: Ren Jingui <jingui.ren@samsung.com> 0.25.8
changelog:
  * upgrade to gbs v0.25.8, which contains the following features:
    * New
    - Support new platform Ubuntu 18.04
    - Upgrade osc version to 0.162.2
    - Upgrade git-buildpackage version to 0.9.9
    - Change 'struct ucontent' to 'ucontent_t' in qemu-arm-static


author: Wang Biao <biao716.wang@samsung.com> 0.25.9
changelog:
  * upgrade to gbs v0.25.9, which contains the following features:
    * New
    - add --export-only feature


author: Markus Lehtonen <markus.lehtonen@linux.intel.com> 0.6.6
changelog:
  - Rebase on top of upstream version 0.6.6
  - UpstreamSource: fix archive prefix guessing
  - pq-rpm: create diff up to the last merge commit
    Before, merge commits broke patch generation, or, (most probably) caused
    the generated patches to be unapplicable (similar to how
    git-format-patch behaves).
    Now, changes up to the last merge commit are squashed into one diff if
    merge commits are found in the revision list from which patches are to
    be generated. Individual patches (one per commit) are generated from the
    last merge commit up to the exported revision.
  - pq-rpm: magic word HEAD for patch-squashing
    When given as the squash-point, 'HEAD' translates to the end-commit.
    This allows one to configure gbp to always squash all commits into one
    monolithic diff.


author: Markus Lehtonen <markus.lehtonen@linux.intel.com> tizen/0.6.8-20140306
changelog:
  - Rebase on top of upstream version 0.6.8
  - Introduce git-rpm-ch tool.
    Initial version of the git-rpm-ch tool which is intended for maintaining
    RPM changelogs. Supports both spec files and separate "OBS style"
    changelog files.
    Implement '--tag' command line option (and other related options for
    signing) for creating and tagging a release. These correspond the
    tagging options in git-buildpackage-rpm.
    The git-buildpackage-rpm tool does not commit anything to git. However,
    in rpm-ch the '--tag' option causes the changelog modifications (and,
    all other staged changes) to be committed to git before creating the
    tag. This makes it possible to create a release and document the
    packaging/release tag name in the rpm changelog.
  - Changes to gbp-pq-rpm:
    * implement 'convert' subcommand.
      The new subcommand is intended to be a one-time-callable command for
      converting a package to use the "orphan-packaging" development model and
      git layout (where packaging files are maintained in a separate branch
      and code development in another branch).
    * implement '--import-files' command line option.
      For defining the packaging file(s) that will be imported into the
      development/patch-queue branch.
      By default, the local gbp conf files are imported (so that gbp sees the
      same settings on the development/pq branc as on the packaging branch).
      Files defined with this option will appear as one monolithic commit in
      the development/patch-queue branch.
    * implement --new-packaging-dir cmdline option.
      Used for setting the packaging directory to be used in the new orphan
      packaging branch. Defaults to --packaging-dir so that the gbp.conf files
      are more likely to work without modification.
    * fail gracefully on invalid config files
    * support '%(upstreamversion)s' as a replacable string in the pq branch
      name.
  - Changes to git-buildpackage-rpm
    * patch-export from development branch.
      Adds git-buildpackage-rpm --patch-export support for the 'orphan
      packaging' development model (where packaging files and development sources are kept in separate
      branches).
      New functionality:
      1. If patch-export is enabled and gbp detects that the current branch
      has a development/patch-queue branch it exports the patches from there,
      instead of the tip of the packaging branch.
      2. If gbp detects that the current (or exported) branch is a
      development/patch-queue branch it automatically enables patch-export
      and exports packaging files from the base branch (instead of the
      development/patch-queue branch.
      Also, add a new '--git-patch-export-rev' command line option with which
      the user can explicitly set the treeish from which patches are generated
      (i.e. HEAD..<patch-export-rev>)
    * fix spec file vcs update when doing git-tag-only
    * change default export directory.
      So that the git working directory is not dirtied, by default.
  - Changes ti git-import-orig-rpm:
    * disable --merge by default.
      Merging upstream to packaging does not usually make sense with rpm
      packages. Merely, it can create confusion cause unapplicable patches to
      be generated.
    * implement --create-missing-branches option.
    * implement automatic downloading.
      Automatically try to download the archive if the archive filename points
      to a remote location.
    * get archive from spec file.
      Try to get archive path/filename from spec file if no file name is given
      on the command line.  This should make version bumps more
      straightforward: just update version number in the spec file and run
      'git-import-orig-rpm'.
  - git-import-orig: implement --create-missing-branches option.
  - Fixes and new features in GitRepository class
    * GitRepository/get_commit_info: correctly handle file renames/copies.
    * GitRepository.create_branch: add 'force' option
    * GitRepository.archive: add 'paths' option
    * GitRepository/git_command: strip stderr output in case of error.
    * GitRepository/add_remote_repo: fix the 'tags' argument.
    * GitRepository: allow interactive commands.
    * GitRepository: fix the 'edit' mode in commit methods.
    * GitRepository.commit_files: add committer_info and edit arguments.
    * GitRepository.commit_all: add committer_info argument.
  - Fixes and new features in internal rpm/spec support
    * rpm.SpecFile: add 'specpath' attribute
    * rpm: correctly handle 'NoSource' and 'NoPatch' tags in spec.
    * rpm: Implement spec_from_repo() helper function
    * rpm: track all "section" directives in spec file.
    * rpm: add gbp.rpm.changelog module.
      This new module contains basic containers and functionality for parsing
      and updating rpm changelogs. It is coupled with the rpm packaging policy
      class which now has definitions for rpm changelog formatting.
    * rpm: support for getting/setting changelog in spec.
      SpecFile objects now support reading and writing of the %changelog
      section.
    * rpm: store full path of spec file sources
  - Fix detection of prefix directory in tarballs
    gbs import failed to import tarball properly if paths in the archive
    were prefixed with "./".


author: Markus Lehtonen <markus.lehtonen@linux.intel.com> tizen/0.6.12-20140521
changelog:
  - Rebase on top of upstream version 0.6.12
  - Changes in rpm-ch
    * add --message cmdline option
      For giving the text for new changelog entry/entries, skipping git commit
      messages entirely.
    * implement '--all' option
      If defined, git-rpm-ch uses all commits in the Git history. Also,
      '--since' option is omitted.
    * implement --color-scheme option
    * use name (string) as the entry author
    * internal refactoring
    * fix crash in guessing the start commit
  - Changes in pq-rpm
    * implement --retain-history option
      With this option defined gbp tries to preserve the history when
      converting. That is, for each commit in the old branch create one
      corresponding commit in the new orphan packaging branch. This works by
      dumping packaging files and updating patches for each commit. However,
      empty commits are not generated - these are caused e.g. by changes in
      files that are ignored by patch-generation.
      NOTE! Only valid for the 'convert' action.
    * convert: don't try to commit empty set of patches
    * make sure we always get a sane author
    * slight unification of log messages
    * decrease (default) verbosity a bit
    * don't create pq branch when switching
  - Changes in buildpackage-rpm
    * buildpackage-rpm: fix desktop notifications
    * buildpackage-rpm: remove --purge option
    * guess/parse spec as early as possible
  - Documentation
    * Include man pages in RPM packages
    * Add -doc subpackage to RPM packaging
    * Build deb and rpm html docs in one docbook
    * A multitude of small cosmetic fixes
  - Other misc. internal changes
    * GitRepository: implement create_tree() method
    * rpm: suppress some verbosity when updating patches in spec file
    * [ Li Jinjing ] Fix missing return value in get_current_branch method


author: Markus Lehtonen <markus.lehtonen@linux.intel.com> tizen/0.6.15-20140828
changelog:
  - Rebase on top of upstream version 0.6.15
  - Changes in buildpackage-rpm
    * new 'commitish' keyword for spec vcs tag
    * notify: catch RuntimeError when importing pynotify
    * fix exit code in case of GitRepositoryError
    * always create tarball for native packages
    * check submodules from the exported treeish
    * fix crash when running prebuild hook
    * always run cleaner hook
    * add --git-no-build option
    * don't crash on invalid vcs format strings
    * add '--git-native' option
    * remove some outdated/unnecessary exception handling
    * get rid of prepare_export_dir()
    * handle invalid keys in orig prefix
    * internal refactoring and fixes
  - Changes in rpm-ch
    * implement --commit option
    * implement --commit-msg option
    * rpm-ch: implement --meta-bts option
    * rpm.policy: don't allow leading whitespace in bts meta tags
  - docs: manpages for the rpm tools
  - Misc. fixes and features
    * buildpackage: refactor tarball compression
    * gbp-dch: fix handling of the '--meta' option
    * import-orig-rpm: download tarball into parent directory
    * GitRepository/has_submodules: add treeish argument
    * tristate: implement __nonzero__() method
  - Logging:
    * don't automatically setup gbp-specific logger
    * fix auto colorizing for custom streams
  - Tests
    * multiple fixes and additions in ComponentTestBase class
    * testutils: add directories arg to ls_* functions
    * add unit tests for buildpackage-rpm
  - Packaging
    * rpm-packaging: recommend/require unzip
    * recommend/require zipmerge
    * depend/recommend rpmbuild
    * [ Junchun Guan ] Add PKGBUILD to support arch linux
    * [ Li Jinjing ] rpm packaging: use macro for python binary


author: Markus Lehtonen <markus.lehtonen@linux.intel.com> tizen/0.6.22-20150206
changelog:
  - Rebase on top of upstream version 0.6.22
  - Experimental support for BitBake
    * Introduce import-bb tool.
      This is the first tool in an effort of enabling gbp in the BitBake build
      environment. Gbp-import-bb is a tool for importing packages from a
      BitBake-based "combined" distro repository into individual per-package
      Git repositories.
    * Introduce pq-bb tool.
      This is a tool for managing patch-queues for packages maintained in the
      BitBake packaging format (.bb recipes).
    * Introduce buildpackage-bb tool.
      Initial version of the tool for building BitBake packages from Git.
      NOTE: The buildpackage-bb tool itself is able to operate even without an
      initialized BitBake build environment although the build likely fails in
      this case. However, this makes it possible to export the packaging meta
      data, for example.
    * Introcude clone-bb tool.
      This is a new tool for helping to clone remote per-package Git
      repositories when working in BitBake-based "full distro" build
      environment. This is useful in the case that individual packages are
      actually maintained in per-package Git repositories (like Tizen). That
      is, the full distro repository that the developer operates in is
      composed of the packaging meta data from the individual per-package
      repositories. When willing to contribute to a package the developer
      would use clone-bb to clone the correct per-package repository and make
      his changes there.
      NOTE: clone-bb uses GBP_PACKAGING_REPO variable to determine the remote
      repository URI. This variable should be defined in the package recipes
      in order to make clone-bb usable.
    * Introduce submit-bb tool.
      This is a Tizen-specific tool for creating and pushing special submit
      tags.
  - pq-rpm: better error message
  - buildpackage-rpm: look for remote upstream branches.
    Consider remote branches, too, while looking for the upstream branch
    when trying to guess if a package is native or not.
  - rpm packaging changes
    * enable CentOS 7.
    * include python egg-info in -common.
  - rpm: suppress stderr when unpacking src.rpm
  - UpstreamSource: suppress stderr from tar in _determine_prefix()
  - patchseries: strip numbering when guessing subject from filename
  - Changes in logging
    * don't propagate to ancestor loggers
    * don't initialize handlers in GbpLogger init.
      Better compatibility with 3rd party modules that have their own logging
      initializations.
  - Features/fixes in GitRepository
    * GitRepository/__git_inout: correctly handle input error
    * GitRepository.create_tag: add 'annotate' argument.
      For forcing the creation of annotated tags. Causes the an editor to be
      spawned if no message is given.


author: SoonKyu Park <sk7.park@samsung.com> tizen/0.7.5-20161231
changelog:
  - Fix diff_status() for renames and copies
  - Adapt git-merge option when git version greater then 2.9
  - Disable test_pristine_tar unittest case


author: Markus Lehtonen <markus.lehtonen@linux.intel.com> 4.10.91.tizen20121215
changelog:
  - Enable lua
  - update package Provide info
  - Add a provide tag to make gbs depend on new changes
  - packaging: fix Makefile
  - Install Tizen macros


author: Markus Lehtonen <markus.lehtonen@linux.intel.com> 4.11.0.1.tizen20130618
changelog:
  - fix segmentation fault error while parsing spec
  - Bump the log level of "unexpanded script" msg
  - Prevent execution of arbitrary scripts


author: Markus Lehtonen <markus.lehtonen@linux.intel.com> 4.11.0.1.tizen20130618
changelog:
  - lua: fall through failed lua scripts
  - lua: Enable Lua
  - Ignore bad expressions in %if conditionals


author: Markus Lehtonen <markus.lehtonen@linux.intel.com> tizen-tools/4.11.0.1.tizen20140530-20140723
changelog:
  - Rebase on latest Tizen 3.0
  - packaging: enable lua 5.2 for openSUSE
  - rpm-packaging: enable customized autoreq


author: Yuhuan Yang <yuhuan.yang@samsung.com> - 0.27.7
changelog:
  * Timezone setting change
    * Run certain script before creation of tar.gz image
    * Locally built mic-bootstrap using gbs cannot be used in mic
    * Add new option of tpk_install
    * Amend mic cr option of run_script
    * Add new option of --run_script
    * fix the bug that modify the order of generating image by cpio
    * Modify the order of generating image by cpio


author: Xiaojuan Mao <xiaojuan.mao@samsung.com> - 0.27.8
changelog:
  * Use SHA512 instead of MD5 to encrypt root password
    * Fix the bug that use local mic-bootstrap to run mic.
    * Support local mic-bootstrap rpm package to run mic.
    * Another method of install tpk.
    * The value of fstype is not cpio, an image is generated by cpio.
    * When increase rpm release number, user can use --local-pkgs-path to install local pkgs.
    * use the value of --pack-to option as filename to match all outputs
    * support both %runscript and %post-umount to perform scripts before packaging
    * support multiple mic execution at same time
    * add --use-mic-in-bootstrap option
    * Display all rpm debug messages with --rpm-debug
    * call copy_attachment() after configure() and move attachment files
    * Add init_expand option to partition
    * add no_shrink option to partition, fix parameter of disk.expand()
    * Setup environment to perform signing script
    * if post scripts fails, CreatorError is raised to catch script errors such as signing error
    * use registered qemu emulator filename if already registered.


author: Xiaojuan Mao <xiaojuan.mao@samsung.com> - 0.27.9
changelog:
  * Added ATTACHMENT_PATHS env and IMG_DIR_PATH env
    * Revert "call copy_attachment() after configure() and move attachment files"


author: Jin Xiao <jin.xiao@samsung.com> - 0.28
changelog:
  * Apply btrfs mount options "--fsoptions=compress"
    * In Tizen, losetup command support '-f' option, change '--find' to '-f'
    * Fix issue, set blocksize by parsing "-b [BLOCKSIZE]" from extoptions in ks file


author: Jin Xiao <jin.xiao@samsung.com> - 0.28.1
changelog:
  * Check exit status of vdfs image creation
    * Change the user and root passwd hash algorithm order to avoid user name same as root name.


author: Jin Xiao <jin.xiao@samsung.com> - 0.28.2
changelog:
  * remove tmp dir in runscript period.
    * ext4 images are created with inode size 256 bytes.
    * Add locale related environment varibale because language is not set to one specified in ks file.


author: adrian@suse.de
changelog:
  - update to version 0.22.0 (perl module 0.02 version)
    * implement handling of conflicts (aka '!') deps in expander
    * treat ARCH_ANY like ARCH_ALL
    * improve conflictsinfo handling
    * support --ignoreignore-- flag
    * improved debug output


author: mls@suse.de
changelog:
  - update to version 0.23.0 (perl module 0.03 version)
    * implement download on demand data updating


author: mls@suse.de
changelog:
  - update to version 0.24.0 (perl module 0.04 version)
    * allow setting of the dodcookie without a dodurl


author: mls@suse.de
changelog:
  - update to version 0.26.0 (perl module 0.06 version)
    * add preparehashes pool method to speed up the scheduler


author: mls@suse.de
changelog:
  - update to version 0.28.0 (perl module 0.08 version)
    * fix typo, rename obscpiostats to obscpiostorestats


author: Petr Sabata <psabata@redhat.com> - 0.58-1
changelog:
  - New upstream release, v0.58
  - removing perl-Crypt-SSLeay-0.57-live-tests.patch, fixed in upstream
  - removing perl-Crypt-SSLeay-Makefile_ssl1.patch, fixed in upstream


author: Paul Howarth <paul@city-fan.org> - 0.58-4
changelog:
  - Remove buildroot specification and cleaning, not needed for modern rpmbuild
  - Use %{?perl_default_filter}
  - Filter the perl(DB) provide in a way that works with rpm >= 4.9
  - Use DESTDIR rather than PERL_INSTALL_ROOT
  - Fix line endings on documentation
  - Fix upstream source URL
  - Fix argument order for find with -depth


author: Markus Lehtonen <markus.lehtonen@linux.intel.com> 1.28
changelog:
  - Fixes Bug #998
    * Mangle PAX headers when using posix tar format
    * Use posix tar format by default
    * implement tar format guessing


author: Markus Lehtonen <markus.lehtonen@linux.intel.com> 1.28
changelog:
  - Workaround for broken pristine-tar branches in Tizen
    Makes it possible to checkout tarballs from certain broken pristine-tar
    branches created with buggy versions of Tizen pristine-tar on openSUSE.
  - update packaging for new gbs release


author: Markus Lehtonen <markus.lehtonen@linux.intel.com> tizen/1.32-20150212
changelog:
  - Relax the tar dependency by allowing any version of tar to be used.
    It turned out that in Tizen we do not have the problem the version
    restriction was originally put for.


author: SoonKyu Park <sk7.park@samsung.com> 1.35
changelog:
  - Version bump to 1.35
  - Fix xdelta upgrade to xdelta3 but left pristine-gz
  - Add debian ignore and packaging ignore in .gbp.conf


author: Ed Bartosh <ed@ed.fi.intel.com> 0.2.26
changelog:
  - Only process non empty actions while getting job parameters
  - Add support for Job Folders (CloudBees Folders Plugin).
  - Fix tests.
  - get_build_triggerurl logic fix
  - job.get_build_triggerurl update
  - making change more pythonic
  - Addressing issue/221 - changing depth=1
  - Added Aleksey to primary authors list
  - Version bump
  - added documentation about getting version info
  - move the stuff out of readme
  - Added note about experimental nature of this branch
  - Added Python 3.3 to this branch build spec
  - Added build for Python 2.6
  - Tying to fix P3 incompatibility
  - Fix wrong translation of 'except' from python2 to pytho3
  - Use print() (with 'from __future__ import print_function')
  - urllib compatibility
  - exception.message -> str(exception)
  - basestring, unicode, str compatibility
  - iteritems -> items Queue -> queue
  - resolve_job_folders skipping jobs fix
  - Changed Jenkins URL to download LTS version
  - add unit test for multiple top level folders
  - Changed Jenkins URL to download LTS version
  - Added conversions from bytes to strings
  - polling jenkins each time Jobs is initialized
  - Add support to create Jenkins object without immediately polling jobs.
  - minor fix to exception messages to improve readability.
  - Adapt fingerprint to catch HTTPError from requests
  - Add a few Jenkins API usage examples
  - Fixed pylint violations
  - Simplified get_job_url function
  - Add support to create Jenkins object without immediately polling jobs.
  - minor fix to exception messages to improve readability.
  - Adapt fingerprint to catch HTTPError from requests
  - Fixed pylint violations
  - Simplified get_job_url function
  - Small changes in jobs classes
  - Formatting fixes
  - Add test to verify fetching of plugin details,
  - Fix for issue #268 and unit tests for it
  - Fixed incorrect merge
  - Set to use unittest2 library instead of unittest
  - Added unittest2 so travis can run tests with recent Python
  - Set unitest2 to be used only on python 2.6
  - Added support for 'del' in Jenkins object: remove job
  - Added small delay for test_parametrized_build
  - Added re-try when removing job
  - Added support for 'del' in Jenkins object: remove job
  - Added small delay for test_parametrized_build
  - Added re-try when removing job
  - Removed paragraph about Python 3 branch
  - fixes job invoke when no build parameters exist for a particular job
  - Fixed most of the unit tests to work on all python versions
  - Fixed md5 calculation
  - build.get_console() now returns string in all python versions
  - Fixed assertion renamed in P3
  - Fixed most of the unit tests to work on all python versions
  - Fixed md5 calculation
  - build.get_console() now returns string in all python versions
  - Fixed assertion renamed in P3
  - Added small delay to let jenkins catchup
  - add logging url when non 200 OK response
  - Added short delay to let job run for a bit
  - Added section about Python versions
  - Bumped Python from 3.3 to 3.4
  - Revert "Bumped Python from 3.3 to 3.4"
  - Added better test to job._add_missing_builds()
  - Fix for issue #280
  - Disabled "too many branches" in pylint
  - Fix for P3 compatibility
  - add job.get_build_metadata
  - add comment about depth control
  - add get_causes
  - make tests more robust
  - Example of adding a shell build
  - Fix for issue #291
  - pre release tidy-ups and version bump
  - revert accidental removel of unittest2 from the setup.py script
  - add release script, fix broken landscape.io image in docs
  - minor version bump
  - proposed fix for #295 - crash during get_params on maven jobs
  - added travis buttons to readme
  - version bump
  - add the __version__ feature to the package
  - added a way of getting the api version from the command-line
  - added tagging of releases
  - fix some pep8 violations
  - added additional versions of python to the travis configuration;
  - tidy up travis files
  - add doc upload step to the release script
  - mega tidy-up of the docs
  - tidy up links section
  - better support for querying plugins
  - pep8 tidyup and example of plugin querying
  - plugin info example
  - version bump
  - remove parts of failing tests
  - remove duplicated travis link
  - ensure that tags are pushed at the end of every build
  - Version bump and update deps to the latest version. Also added a link to requires.io to the readme.rst file
  - Proposed fix for #297
  - interim commit - refactor of queue & invocation
  - reducing the number of errors from the refactor of invocation/queues
  - fix a bunch of tests
  - Pep8 fixes + remove bogus imports
  - Fix way more bugs.
  - Trying to fix more errors.
  - Fix many more bugs
  - Fix some pep8 violations I had introduced.
  - Cut out some more crap, but noticed that invocation of parameterized builds is broken.
  - Lots of fixes
  - Fix redefinition of id.
  - Tidy up exceptions file.
  - More fixes to parameterized builds - still broken.
  - Tiny fixes.
  - adding test to illustrate bug with get_revision with no scm
  - Fixing get_revision with no scm
  - Fixed kerberos request's interface
  - Linter fixes
  - adding test to illustrate bug with get_revision with no scm
  - Fixing get_revision with no scm
  - Fixed kerberos request's interface
  - Linter fixes
  - Low level api change to support tree api
  - Changed job and build modules to use tree api
  - Replaced _poll_if_needed with lightweight tree calls
  - Added support for JENKINS_URL env. variable
  - Added use of tree api to node, job, queue and fixed tests
  - Pylint fixes
  - added decode to test to make it work in PY 3.x
  - Fix a typo in a function name in queing
  - add update_config() to view
  - add View.get_config() and tests covering View.get_config() as well as View.update_config()
  - fix invoke(skip_if_running=True)
  - Set pylint version to ensure compatibility with python 2.6
  - Set pylint version to ensure compatibility with python 2.6
  - version bump


author: sk7.park@samsung.com
changelog:
  - Add depands packae qemu
  - Add the qemu-arm-binfmt (qemu-arm64-binfmt)
  - Upgrade tizen version to tizen20161231


author: Ed Bartosh <eduard.bartosh@intel.com> 0.1.1
changelog:
  - Fixed crash when rejecting broken package
  - obs.py: Raise RepaException instead of ObsError
  - Catch osc exceptions in obs.py:get_projects. Fixes TINF-480
  - Add Submitter and commit id to SR comment. Fixes TINF-468
  - Update man page regarding grouping. Fixes TINF-492
  - Added docstring to show_images function
  - Added obs and download urls to 'repa list' output
  - Added --project command line option


author: Ed Bartosh <eduard.bartosh@intel.com> 0.2
changelog:
  - Implement --processes options for repa list (Fixes: #1762)
  - obs/get_projects: retry OBS operations
  - Reduce amount of information in repa list output
  - Implement repa info (Fixes: #1195)
  - Make project mandatory config option (Fixes: #1763)
  - Add configuration file info to the man page (Fixes: #1764)
  - Mention --section in man page
  - Update repa version in the man page
  - Update man regarding global options
  - Repa list: show correct status for submissions with unresolvable packages
    (Fixes: #1776)
  - Minor refactoring of get_status
  - Get rid of --regexp command line option (Fixes: #1772)
  - Implement Colorizer class
  - Implement --colorize option (Fixes: #1765)
  - Fixed formatting of output for repa list
  - Implemented --showurls option (Fixes: #1789)
  - list: Added 'blocked' status
  - Added 'waiting for images' status to repa list output
  - Fix check for common packages (Fixes: #1847)
  - repa info: Fix build status reporting
  - Create one SR for all packages in submission (Fixes: #1386)
  - obs: Implement get_srs function
  - Add -group suffix to the path
  - obs.py: Refactored get_project API
  - common.py: Introduced get_prerelease_projects API
  - Implement repa diff
  - Correct man page for accept and reject subcommands
  - Convert repa.changes into rpm format
  - group: disable publishing when aggregating packages


author: Ed Bartosh <ed@ed.fi.intel.com> 0.3
changelog:
  - group: disable publishing when aggregating packages
  - Skip conflicting submissions when creating a group
  - group: Implemented parallel package aggregating (Fixes: #1955)
  - info: Excluded 'disabled' build status from the list
  - list: Implement --ignore command line option
  - create_sr: Fix unicode issue (Fixes: #1979, #TINF-618)
  - group: Remove binary package check
  - Implement --noaggregate command line and config option (Fixes: #1990)
  - List all projects in submitrequest message
  - Drop 'Commit' keyword from the submitrequest info
  - Reworked repa diff (Fixes: #1869)
  - Implement --base option for repa list
  - Pylinted codebase
  - Output SR for rejected/accepted submissions


author: Ed Bartosh <ed@ed.fi.intel.com> 0.4
changelog:
  - fix pylint error
  - group: remove --force option
  - Rename command info -> show
  - Implement rebuild subcommand
  - Implement lock/unlock subcommand
  - Implement remove subcommand
  - list: add build time
  - Implement --edit command line option


author: SoonKyu Park <sk7.park@samsung.com> 0.5
changelog:
  - Do not accept aggregate packages
  - Do not update source of _link packages even if an SR is accepted


author: Yang Zhang <y0169.zhang@samsung.com> 0.6
changelog:
  - Add argument of repa list, Show submission reference project in project : --refprj
  - Implement repa update, repa update can change the reference project in target project
  - Fix first SR acceptance problem


