<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="50"><package pkgid="76735a3f6976681d97e6ae91da67d7d3fff22e48bebd8e297a115cecd5913054" name="createrepo_c" arch="src">
    <version epoch="0" ver="0.10.1" rel="11.1"/>

<changelog author="Hasan Wan &lt;hasan.wan@intel.com&gt; - 0.2.1" date="1381233600">- Initial import</changelog>
<changelog author="SoonKyu Park &lt;sk7.park@samsung.com&gt; - 0.10.1" date="1490443200">- Enable RPM_WEAK_DEPS_SUPPORT and ENABLE_LEGACY_WEAKDEPS
  * Wed 09 2014 Shuai Fu &lt;shuai01.fu@samsung.com&gt; - 0.10.0
- add debian</changelog>

</package>
<package pkgid="dc7f6c116e26940631aa772d8c77f91bfbae1e4960830fd704899daaa34fa690" name="createrepo_c" arch="x86_64">
    <version epoch="0" ver="0.10.1" rel="11.1"/>

<changelog author="Hasan Wan &lt;hasan.wan@intel.com&gt; - 0.2.1" date="1381233600">- Initial import</changelog>
<changelog author="SoonKyu Park &lt;sk7.park@samsung.com&gt; - 0.10.1" date="1490443200">- Enable RPM_WEAK_DEPS_SUPPORT and ENABLE_LEGACY_WEAKDEPS
  * Wed 09 2014 Shuai Fu &lt;shuai01.fu@samsung.com&gt; - 0.10.0
- add debian</changelog>

</package>
<package pkgid="1a007aeafa1fa25b4d22e7d78e974cb77a577f8714c47ee75cec7fab836fec9c" name="createrepo_c-devel" arch="x86_64">
    <version epoch="0" ver="0.10.1" rel="11.1"/>

<changelog author="Hasan Wan &lt;hasan.wan@intel.com&gt; - 0.2.1" date="1381233600">- Initial import</changelog>
<changelog author="SoonKyu Park &lt;sk7.park@samsung.com&gt; - 0.10.1" date="1490443200">- Enable RPM_WEAK_DEPS_SUPPORT and ENABLE_LEGACY_WEAKDEPS
  * Wed 09 2014 Shuai Fu &lt;shuai01.fu@samsung.com&gt; - 0.10.0
- add debian</changelog>

</package>
<package pkgid="b4cd934ece54a48d56b96f3550c4d31cc55f506f846de1548222520601e3ee78" name="gbp-repocache" arch="noarch">
    <version epoch="0" ver="0.9" rel="7.1"/>

<changelog author="Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt; 0.0.1" date="1364212800">- Initial version</changelog>
<changelog author="Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt; 8092a5a" date="1365163200">- setup.py: parse version from spec
- tests: enable xml nose report in config
- CachedRepository: option to not update submodules
- Utilize non-bare mirrored git clone
- tests: more extensive unit tests</changelog>
<changelog author="Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt; 0.2" date="1367582400">- gbp.conf: set tag format
- Fix gbp arguments
- Add support for Deb packages and selective building
  Support for generating (exporting) Debian source package with gbp.
  Also, adds new options 'rpm' and 'deb' for selecting whether to generate
  rpm and/or deb packaging sources. These options are tri-state with
  'auto' trying to determine if the corresponding packaging is available.
- Support for config files
  Initial support for reading service configuration from a file. For now,
  there is only one configuration setting, i.e. 'repo-cache-dir'.
  All configuration settings can be overridden with environment variables,
  if needed. By default, the service tries to read
  '/etc/obs/services/git-buildpackage' and '~/.obs/git-buildpackage'.
- tests: more isolation for test cases
- packaging: refine unit tests
- pylint fix: rename global variable logger to LOGGER
- CachedRepo: do force clean when updating working copy
- CachedRepo: do force checkout when updating working copy
- tests: run every testcase with clean orig repo</changelog>
<changelog author="Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt; 0.3" date="1375963200">- Release 0.3
- tests: split repocache tests into separate file
- Move the Git repository cache in separate subpackage</changelog>
<changelog author="Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt; 0.4" date="1381838400">- Release 0.4
- repocache: change cached repo dir name
  Change the cached repo directory from "&lt;base&gt;/&lt;reponame&gt;_&lt;hash&gt;" to
  "&lt;base&gt;/&lt;hash&gt;/&lt;reponame&gt;". That is, add another directory level to the
  cache. This change makes gbp (and gbs) see the same project directory
  name as the end-users in their normal workflow.
  NOTE! Repository cache should be manually cleaned after this commit, in
  order to get rid of the stale, unused caches.
- tests: make sure to restore dir permissions
- repocache: more verbose debug messages</changelog>
<changelog author="Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt; 0.5" date="1394020800">- Release 0.5
- Run GBP in a separate thread
- Config option to set user/group for running GBP
  Add new options to the configuration file to be able to set the
  user/group under which git-buildpackage(-rpm) is being run.
  This is done by spawning a child process, then changing UID/GID
  and calling gbp there.
- tests: utilize ok_() and eq_() from nose tools
  In order to getter better assert messages.
- Config file option for gbp tmp directory
  Add a new config file option for configuring the temporary directory
  that git-buildpackage uses when it is run.
- Fixes/features in repocache
  * CachedRepo: make attribute variables private
  * CachedRepo: implement close() method
    For invalidating the object without the need of deleting it.
  * MirrorGitRepository: methods for setting/getting ref
  * MirrorGitRepository: fix git-fetch failure when local HEAD is invalid
    Git fetch fails if local HEAD is a non-symbolic ref and points to a
    non-existent object.
    We get into this state in CachedRepo if the remote HEAD is invalid (e.g.
    points to a non-existent branch) as we forcefully invalidate local HEAD
    in this case, too.</changelog>
<changelog author="Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt; 0.6" date="1396612800">- Release 0.6
- New option for creating a git-meta file
  Add a new 'git-meta' option for writing metadata about the exported
  treeish into a text file in json format. The argument for the option is
  the filename to write into.
  NOTE! Be careful with the filename: the service fails if the filename
  already exists in the exported files.
- Internal features:
  * MirrorGitRepository: add get_tag_info() method
  * utils: new function for writing git tree-ish meta informat</changelog>
<changelog author="Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt; 0.7" date="1401796800">- Release 0.7
- utils: handle child exceptions in fork_call() more gracefully
  Create a new exception type GbpChildBTError for handling exceptions that
  happen in the function that is called in fork_call(). Allows to catch
  exceptions in the called "child" function and print out correct
  traceback.
- Handle gbp crashes gracefully
  Catch unhandled exceptions in gitbuildpackage[-rpm] in which case print
  a traceback and return an error.
- Don't read default config files if --config is given
- utils: change fork_call() to return a callable
- Include tag name in the git treeish meta data
  Add tag name to the information returned by the
  MirrorGitRepository.get_tag_info() method.  This information will also
  be automatically written by the write_treeish_meta() function, and thus,
  available in the meta data exported when using --git-meta.
- Include tag list in the git treeish meta data
  List all annotated tags pointing at the exported commit and tag object.
  Adds a new 'tags' key (an array) under the 'commit' and 'tag' keys.
- MirrorGitRepository:
  * Add list_tags() method for getting tags pointing at a certain object.
  * Fix error handling in set_ref() method
- Disable git-buildpackage desktop notifications
- packaging: -utils subpackage depends on gbp-repocache
- Add git-meta option in to the .service file
- Add deployment instructions
- Better unit test coverage
- Some minor internal code refactoring</changelog>
<changelog author="Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt; 0.8" date="1411128000">- Release version 0.8
- repocache: use standard logging module and interface
  Do not automatically use gbp-specific logging. Thus, let the user of
  this module to setup logging.
- Implement repocache-adm command line tool
  This command line tool is intended for managing a gbp repository cache.
  It will contain functionality for e.g. checking, cleaning up and
  repairing the repository cache.
  The tool is supposed to be runnable on a live system.
  This initial implementation only contains a rudimentary 'stat' command
  for printing repocache status/statistics.
- repocache: suppress some confusing git output
- packaging: add missing dependency
  The main package requires -utils subpackage.
- repocache: clean out stale submodules, too
- repocache: implement refs hack for fetching
- Add config option for git-fetch refs hack
  New config file option 'repo-cache-refs-hack' for enabling the refs hack
  in repocache. The option is disabled, by default.
  Enabling the hack makes it possible to fetch/clone remote repositories
  that have branches (refs/heads/*) that point to tag objects. This may
  encountered with Gerrit repositories - "pure" Git repositories managed
  by Git tools shouldn't have such branches as Git sanity checking
  prevents them (which is the reason this hack is needed).
- Add an example config file
- Add README file</changelog>
<changelog author="Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt; 0.9" date="1424088000">- Release version 0.9
- Use --git-no-build argument for gbp buildpackage-rpm
- Use the standard logging module
- repocache: don't set initial logging level
- Set GID before UID
- More fine-grained exception handling when setting UID/GID
- Don't crash if UID is not found in pw database
- Set correct ownership of the exported files
- New exit code (4) indicating gbp crashes</changelog>

</package>
<package pkgid="b72c237659c0502c65bf38fa872023961553f6a1f6ac0e89783163bd9f8afc41" name="gerrithooks" arch="noarch">
    <version epoch="0" ver="0.1.0" rel="0.dev.7.1"/>

<changelog author="alexander.kanevskiy@intel.com" date="1376568000">- Initial packaging</changelog>

</package>
<package pkgid="b4c7f9a710957537828706edd2e5b28d4f4e00bea613ce03b1d9db4c02e26e53" name="gerrithooks" arch="src">
    <version epoch="0" ver="0.1.0" rel="0.dev.7.1"/>

<changelog author="alexander.kanevskiy@intel.com" date="1376568000">- Initial packaging</changelog>

</package>
<package pkgid="fbddbea70aab3ab074cb4f3cf1f5fcddabd26a00b9398993d1dbc3fada07d506" name="gerrithooks-plugins" arch="noarch">
    <version epoch="0" ver="0.1.0" rel="0.dev.7.1"/>

<changelog author="alexander.kanevskiy@intel.com" date="1376568000">- Initial packaging</changelog>

</package>
<package pkgid="e06b865aff654a244151d9fcd90d4932e8d58228d2f4301881d575b5b553509b" name="gerrithooks-plugins" arch="src">
    <version epoch="0" ver="0.1.0" rel="0.dev.7.1"/>

<changelog author="alexander.kanevskiy@intel.com" date="1376568000">- Initial packaging</changelog>

</package>
<package pkgid="9f096ede1fccc136b8ffba7da22917ea42fbc7ead2003ba775367eb768a9a150" name="jenkins-jobs" arch="noarch">
    <version epoch="0" ver="1.7.4" rel="1.19.1"/>

</package>
<package pkgid="d9fde0bb87ab86d6e7646f84bf905d99b600a7b2b726d20cc777748c52b39926" name="jenkins-jobs" arch="src">
    <version epoch="0" ver="1.7.4" rel="1.19.1"/>

</package>
<package pkgid="e79bf376e814db94adeaaadb0be5d4eae3ce8f092640473aa0727497d1d25f6f" name="jenkins-jobs-abs" arch="noarch">
    <version epoch="0" ver="1.7.4" rel="1.19.1"/>

</package>
<package pkgid="74209372b8de32aad185f08b9436f03fdc6a6418fa48f864cde5f1ffc1e56a90" name="jenkins-jobs-common" arch="noarch">
    <version epoch="0" ver="1.7.4" rel="1.19.1"/>

</package>
<package pkgid="c98023846740899426a3e2d06458a58afeb88aad0290d13bb9766739fdaf38c4" name="jenkins-jobs-gbs" arch="noarch">
    <version epoch="0" ver="1.7.4" rel="1.19.1"/>

</package>
<package pkgid="34e4a338185b1ed97cf93b64ade73469fed1e44e380e8806c721742b7b33c329" name="jenkins-jobs-pmb" arch="noarch">
    <version epoch="0" ver="1.7.4" rel="1.19.1"/>

</package>
<package pkgid="d1ac9cf91b281655042099bd63896b773eaedbab959d4a8a2c4a47655863fdca" name="jenkins-jobs-tools-testing" arch="noarch">
    <version epoch="0" ver="1.7.4" rel="1.19.1"/>

</package>
<package pkgid="b9480020807fc0e301184c6b3dd74e9cce3a3f851ac4209894aa334b2fe07483" name="jenkins-jobs-tzs" arch="noarch">
    <version epoch="0" ver="1.7.4" rel="1.19.1"/>

</package>
<package pkgid="e2c23475066f584d2faa7f17ef6fb99771c7173fd447edd91291e091b7956ee1" name="jenkins-plugins" arch="noarch">
    <version epoch="0" ver="1.6" rel="0.dev.16.1"/>

<changelog author="eduard.bartosh@intel.com" date="1374321600">- Initial packaging</changelog>
<changelog author="Ed Bartosh &lt;eduard.bartosh@intel.com&gt; 0.14" date="1379937600">- Returned back dependency to jenkins
- Added jenkins repository to .extra-repos
- Add pinned file for build-in mailer and ldap
- Upgrade git plugin to 1.4
- Upgraded credentials plugin
- Added job configuration history plugin
- Upgraded eninject, git-client and ldap plugins
- Upgraded git-client and parameterized-trigger
- Added PrioritySorter plugin</changelog>
<changelog author="Ed Bartosh &lt;ed@ed.fi.intel.com&gt; 0.15.9" date="1412683200">- Add a plugin for the jobs maximum time limit
- Upgraded plugins for Jenkins 1.565.3
- Removed .pinned files</changelog>
<changelog author="Zhuo Li &lt;zhuox.li@intel.com&gt; 0.15.11" date="1414584000">- Add plugins dependence package
- Add extensible choice parameter plugin
- Add build-blocker-plugin</changelog>
<changelog author="Zhuo Li &lt;zhuox.li@intel.com&gt; 1.0" date="1425470400">- Remove dependency to Jenkins
- Add .extra-repos</changelog>
<changelog author="SoonKyu Park &lt;sk7.park@samsung.com&gt; 1.1" date="1475064000">- Added versioning dependency to latest LTS Jenkins(1.642.3)</changelog>
<changelog author="SoonKyu Park &lt;sk7.park@samsung.com&gt; 1.2" date="1486382400">* Mon Feb  6 2017 SoonKyu Park &lt;sk7.park@samsung.com&gt; 1.2
- add debian package</changelog>
<changelog author="SoonKyu Park &lt;sk7.park@samsung.com&gt; 1.3" date="1490875200">- Adding extra plugins</changelog>
<changelog author="Tizen Build Team &lt;tizen.build@samsung.com&gt; 1.4" date="1495454400">- Adding plugins(docker, groovy)
- Update latest plugins</changelog>
<changelog author="Jiankang Fan &lt;jiankang.fan@samsung.com&gt; 1.5" date="1522324800">- Update plugins. Sync from public</changelog>
<changelog author="Jiankang Fan &lt;jiankang.fan@samsung.com&gt; 1.6" date="1526040000">- Update version 2.0
- Merge "Update public 2018 04 05" into devel
- Update public 2018 04 05</changelog>

</package>
<package pkgid="cf3ae635139473196650f277cd36913f624dba1741a003250d0b635cae25afd7" name="jenkins-plugins" arch="src">
    <version epoch="0" ver="1.6" rel="0.dev.16.1"/>

<changelog author="eduard.bartosh@intel.com" date="1374321600">- Initial packaging</changelog>
<changelog author="Ed Bartosh &lt;eduard.bartosh@intel.com&gt; 0.14" date="1379937600">- Returned back dependency to jenkins
- Added jenkins repository to .extra-repos
- Add pinned file for build-in mailer and ldap
- Upgrade git plugin to 1.4
- Upgraded credentials plugin
- Added job configuration history plugin
- Upgraded eninject, git-client and ldap plugins
- Upgraded git-client and parameterized-trigger
- Added PrioritySorter plugin</changelog>
<changelog author="Ed Bartosh &lt;ed@ed.fi.intel.com&gt; 0.15.9" date="1412683200">- Add a plugin for the jobs maximum time limit
- Upgraded plugins for Jenkins 1.565.3
- Removed .pinned files</changelog>
<changelog author="Zhuo Li &lt;zhuox.li@intel.com&gt; 0.15.11" date="1414584000">- Add plugins dependence package
- Add extensible choice parameter plugin
- Add build-blocker-plugin</changelog>
<changelog author="Zhuo Li &lt;zhuox.li@intel.com&gt; 1.0" date="1425470400">- Remove dependency to Jenkins
- Add .extra-repos</changelog>
<changelog author="SoonKyu Park &lt;sk7.park@samsung.com&gt; 1.1" date="1475064000">- Added versioning dependency to latest LTS Jenkins(1.642.3)</changelog>
<changelog author="SoonKyu Park &lt;sk7.park@samsung.com&gt; 1.2" date="1486382400">* Mon Feb  6 2017 SoonKyu Park &lt;sk7.park@samsung.com&gt; 1.2
- add debian package</changelog>
<changelog author="SoonKyu Park &lt;sk7.park@samsung.com&gt; 1.3" date="1490875200">- Adding extra plugins</changelog>
<changelog author="Tizen Build Team &lt;tizen.build@samsung.com&gt; 1.4" date="1495454400">- Adding plugins(docker, groovy)
- Update latest plugins</changelog>
<changelog author="Jiankang Fan &lt;jiankang.fan@samsung.com&gt; 1.5" date="1522324800">- Update plugins. Sync from public</changelog>
<changelog author="Jiankang Fan &lt;jiankang.fan@samsung.com&gt; 1.6" date="1526040000">- Update version 2.0
- Merge "Update public 2018 04 05" into devel
- Update public 2018 04 05</changelog>

</package>
<package pkgid="c4b1d497883ca3766cc6545b5ea097a100899ebf85bba790201aa36b7d7d7d7b" name="jenkins-scripts" arch="noarch">
    <version epoch="0" ver="1.4.7" rel="1.20.1"/>

</package>
<package pkgid="89e1443459d0fc2da6c39d3688d82f157ef4c471e6a58370f0b7a9b0fd732fe1" name="jenkins-scripts" arch="src">
    <version epoch="0" ver="1.4.7" rel="1.20.1"/>

</package>
<package pkgid="75414670611a76d3e9511b548598c4e0e34d7b51d9f4204001c4f9d2f92ef894" name="jenkins-scripts-abs" arch="noarch">
    <version epoch="0" ver="1.4.7" rel="1.20.1"/>

</package>
<package pkgid="b8180504a215c5ca6037265f2175640364d1c30869153359fa696d29a3f12cf6" name="jenkins-scripts-common" arch="noarch">
    <version epoch="0" ver="1.4.7" rel="1.20.1"/>

</package>
<package pkgid="a203c3f7518d7281d786d91034742d78a52a0cd030e0d9bd6439b12291dd4e2a" name="jenkins-scripts-dependsgraph" arch="noarch">
    <version epoch="0" ver="1.4.7" rel="1.20.1"/>

</package>
<package pkgid="f81c2a16d292ba92fda44ea5727591869447f263bb866582d8683331d14e5f02" name="jenkins-scripts-dtr" arch="noarch">
    <version epoch="0" ver="1.4.7" rel="1.20.1"/>

</package>
<package pkgid="f78b48c15bc2e95e417bf06f8d72f775980b8936b0f9dddb0252fbd53e84de2d" name="jenkins-scripts-groovyinit" arch="noarch">
    <version epoch="0" ver="1.4.7" rel="1.20.1"/>

</package>
<package pkgid="0ab7213494c8b5939b2437d827e6d6d5a755d400ae4cfb9eb55ac932efbb785c" name="jenkins-scripts-pmb" arch="noarch">
    <version epoch="0" ver="1.4.7" rel="1.20.1"/>

</package>
<package pkgid="d7b028fcfc133eec51ac1082625f49b4116623686c2d8a6c93d9b8c90faef411" name="jenkins-scripts-submitobs" arch="noarch">
    <version epoch="0" ver="1.4.7" rel="1.20.1"/>

</package>
<package pkgid="8e374d6cd739d6c5166ff9dfd31adf94cb6b8b501e8dfd71674a424da9f285ac" name="jenkins-scripts-trbs" arch="noarch">
    <version epoch="0" ver="1.4.7" rel="1.20.1"/>

</package>
<package pkgid="13835540bbebd8388f34500016721804d102804dbb85cf15ec2b83ec5954ae53" name="jenkins-scripts-tzs" arch="noarch">
    <version epoch="0" ver="1.4.7" rel="1.20.1"/>

</package>
<package pkgid="aec1a406585f9b2d21ce25dc2fe2c599668e1d74850e77cec80474a1ef475a8d" name="obs-event-plugin" arch="noarch">
    <version epoch="0" ver="0.1.8" rel="12.1"/>

<changelog author="Hasan Wan &lt;hasan.wan@intel.com&gt; 0.0.1" date="1353672000">- OBS plugin to trigger Jenkins jobs</changelog>
<changelog author="Ed Bartosh &lt;eduard.bartosh@intel.com&gt; - 0.1.0" date="1381924800">- Fixed bug in passing 'project' to jenkins job
- Added .extra-repos with OBS repositories
- Fixed packaging issue
- Implement more flexible event filtering</changelog>
<changelog author="Ed Bartosh &lt;eduard.bartosh@intel.com&gt; - 0.1.1" date="1381924801">- Used POST method to create jobs.</changelog>
<changelog author="Junghyun Kim &lt;jh0822.kim@samsung.com&gt; - 0.1.2" date="1477137600">- add another OBS plugin for buildmonitor.</changelog>
<changelog author="SoonKyu Park &lt;sk7.park@samsung.com&gt; - 0.1.3" date="1486382400">- BUGFIX: notify_type is sent via POST data
- Do not relay events for specific projects
- add debian package
- build_log_url is generated at the BUILD_START event
- BUGFIX: return 1 if the package is found in the project
- BUGFIX: use next instead of continue
- LOCATION_CHANGE: build_monitor_db.conf.template
- Exclude unnecessary projects from relaying events and logging
- BUGFIX: sql statement typo</changelog>
<changelog author="SoonKyu Park &lt;sk7.park@samsung.com&gt; - 0.1.4" date="1487937600">- Compensation for BUILD_START, BUILD_SUCCESS, BUILD_UNCHANGED
- Do not use 'test' for config_string
- Make build_project_id even for srcsrv_update_project</changelog>
<changelog author="SoonKyu Park &lt;sk7.park@samsung.com&gt; - 0.1.5" date="1489060800">- Descriptions can have SEC IP addresses, so do not send them
- Include BuildMonitorDB.pm in the spec file
- build_project_start() is called in package_build_status()
- Send trigger reason as string in BUILD_START event when it is relayed</changelog>
<changelog author="SoonKyu Park &lt;sk7.park@samsung.com&gt; - 0.1.6" date="1490961600">- Enable relaying events even if build_monitor_db_conf is disabled</changelog>
<changelog author="SoonKyu Park &lt;sk7.park@samsung.com&gt; - 0.1.7" date="1492689600">- Enable notify without project name</changelog>
<changelog author="Tizen Build Team &lt;tizen.build@samsung.com&gt; - 0.1.8" date="1495454400">- update reference project name to DB.
- Apply another filter for relaying projects
- ACCEPT is process using REQUEST_STATECHANGE.</changelog>

</package>
<package pkgid="a425ec1c440f8e7257350e437899fab58bcc6e3768911e3d28052187786cb432" name="obs-event-plugin" arch="src">
    <version epoch="0" ver="0.1.8" rel="12.1"/>

<changelog author="Hasan Wan &lt;hasan.wan@intel.com&gt; 0.0.1" date="1353672000">- OBS plugin to trigger Jenkins jobs</changelog>
<changelog author="Ed Bartosh &lt;eduard.bartosh@intel.com&gt; - 0.1.0" date="1381924800">- Fixed bug in passing 'project' to jenkins job
- Added .extra-repos with OBS repositories
- Fixed packaging issue
- Implement more flexible event filtering</changelog>
<changelog author="Ed Bartosh &lt;eduard.bartosh@intel.com&gt; - 0.1.1" date="1381924801">- Used POST method to create jobs.</changelog>
<changelog author="Junghyun Kim &lt;jh0822.kim@samsung.com&gt; - 0.1.2" date="1477137600">- add another OBS plugin for buildmonitor.</changelog>
<changelog author="SoonKyu Park &lt;sk7.park@samsung.com&gt; - 0.1.3" date="1486382400">- BUGFIX: notify_type is sent via POST data
- Do not relay events for specific projects
- add debian package
- build_log_url is generated at the BUILD_START event
- BUGFIX: return 1 if the package is found in the project
- BUGFIX: use next instead of continue
- LOCATION_CHANGE: build_monitor_db.conf.template
- Exclude unnecessary projects from relaying events and logging
- BUGFIX: sql statement typo</changelog>
<changelog author="SoonKyu Park &lt;sk7.park@samsung.com&gt; - 0.1.4" date="1487937600">- Compensation for BUILD_START, BUILD_SUCCESS, BUILD_UNCHANGED
- Do not use 'test' for config_string
- Make build_project_id even for srcsrv_update_project</changelog>
<changelog author="SoonKyu Park &lt;sk7.park@samsung.com&gt; - 0.1.5" date="1489060800">- Descriptions can have SEC IP addresses, so do not send them
- Include BuildMonitorDB.pm in the spec file
- build_project_start() is called in package_build_status()
- Send trigger reason as string in BUILD_START event when it is relayed</changelog>
<changelog author="SoonKyu Park &lt;sk7.park@samsung.com&gt; - 0.1.6" date="1490961600">- Enable relaying events even if build_monitor_db_conf is disabled</changelog>
<changelog author="SoonKyu Park &lt;sk7.park@samsung.com&gt; - 0.1.7" date="1492689600">- Enable notify without project name</changelog>
<changelog author="Tizen Build Team &lt;tizen.build@samsung.com&gt; - 0.1.8" date="1495454400">- update reference project name to DB.
- Apply another filter for relaying projects
- ACCEPT is process using REQUEST_STATECHANGE.</changelog>

</package>
<package pkgid="2e8b9f491c94b00342e43da2a7d95eab107dcdfb209fe2735a841d36d99d964c" name="obs-service-gbs" arch="noarch">
    <version epoch="0" ver="0.7" rel="9.1"/>

<changelog author="Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt; 0.0" date="1365076800">- Initial version</changelog>
<changelog author="Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt; 0.1" date="1367582400">- Use gbs-specific default repository cache directory
- Support for config files
  Initial support for reading service configuration from a file.
  Currently, there is only one configuration setting, i.e.
  'repo-cache-dir'. All configuration settings can be overridden with
  environment variables.
  By default, the service tries to read '/etc/obs/services/gbs' and
  '~/.obs/gbs'.
- packaging: fix requirements for unit tests
- Rename logger to LOGGER</changelog>
<changelog author="Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt; 0.2" date="1375963200">- Release 0.2
- Depend on the gbp-repocache package
- Skip default config files if --config option is used
- Utilize the GBS export API</changelog>
<changelog author="Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt; 0.3" date="1394193600">- Release 0.3
- Ability to run gbs under different user/group
  This change adds new configuration file options to set the user/group
  under which gbs is run in the service. The service itself is run under
  whatever user/group the source service server itself is configured to
  use. The service now spawns a separate thread for gbs and sets the
  uid/gid there before calling gbs - this is accomplished by utilizing
  functionality from the obs-service-git-buildpackage-utils module.</changelog>
<changelog author="Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt; 0.4" date="1396612800">- Release 0.4
- New option for creating a git-meta file
  Add a new 'git-meta' option for writing metadata about the exported
  treeish into a text file in json format. The argument for the option is
  the filename to write into.
  NOTE! Be careful with the filename: the service fails if the filename
  already exists in the exported files.</changelog>
<changelog author="Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt; 0.5" date="1401796800">- Release version 0.5
- Better handling of gbs export crashes. Catch unexpected gbs exceptions and
  print a traceback in error log.
- Adapt to new fork_call API of obs_service_gbp_utils
- Add 'git-meta' option to the .service file
- Enhancements in setup.py, regarding package meta data
- Documentation:
  * Add deployment doc
  * Add README
  * Add an example configuration file
- Exit with 3 when GBS crashes
- Fix one help text in arg parser
- Implement 'error-pkg' parameter
  Instead of causing a service error generate a special "error package"
  that shows the service error log but fails to build. The parameter value
  is a comma-separated list of integers, representing the exit codes for
  which the special error package is created.
  This is a special hack to prevent the +creation of broken packages in
  case of service failures.</changelog>
<changelog author="Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt; 0.6" date="1405080000">- Release version 0.6
- Close the log tmpfile so that it is removed. Fixes a problem of leftover
  tempfiles under /tmp.</changelog>
<changelog author="Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt; 0.7" date="1411128000">- Release version 0.7
- Add config option for repocache git-fetch refs hack
  New config file option 'repo-cache-refs-hack' for enabling refs hack in
  gbp-repocache. The option is disabled, by default.
  Enabling the hack makes it possible to fetch/clone remote repositories
  that have branches (refs/heads/*) that point to tag objects. This is
  possible in Gerrit repositories - "pure" Git repositories managed
  by Git tools shouldn't have such branches as Git sanity checking
  prevents them (which is the reason this hack is needed).
- Remove the log tmpfile handler before closing the file</changelog>

</package>
<package pkgid="ce4167a0b84e5ad1388346b485f046bf93f7b4e5506507780611172f10f430e8" name="obs-service-gbs" arch="src">
    <version epoch="0" ver="0.7" rel="9.1"/>

<changelog author="Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt; 0.0" date="1365076800">- Initial version</changelog>
<changelog author="Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt; 0.1" date="1367582400">- Use gbs-specific default repository cache directory
- Support for config files
  Initial support for reading service configuration from a file.
  Currently, there is only one configuration setting, i.e.
  'repo-cache-dir'. All configuration settings can be overridden with
  environment variables.
  By default, the service tries to read '/etc/obs/services/gbs' and
  '~/.obs/gbs'.
- packaging: fix requirements for unit tests
- Rename logger to LOGGER</changelog>
<changelog author="Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt; 0.2" date="1375963200">- Release 0.2
- Depend on the gbp-repocache package
- Skip default config files if --config option is used
- Utilize the GBS export API</changelog>
<changelog author="Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt; 0.3" date="1394193600">- Release 0.3
- Ability to run gbs under different user/group
  This change adds new configuration file options to set the user/group
  under which gbs is run in the service. The service itself is run under
  whatever user/group the source service server itself is configured to
  use. The service now spawns a separate thread for gbs and sets the
  uid/gid there before calling gbs - this is accomplished by utilizing
  functionality from the obs-service-git-buildpackage-utils module.</changelog>
<changelog author="Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt; 0.4" date="1396612800">- Release 0.4
- New option for creating a git-meta file
  Add a new 'git-meta' option for writing metadata about the exported
  treeish into a text file in json format. The argument for the option is
  the filename to write into.
  NOTE! Be careful with the filename: the service fails if the filename
  already exists in the exported files.</changelog>
<changelog author="Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt; 0.5" date="1401796800">- Release version 0.5
- Better handling of gbs export crashes. Catch unexpected gbs exceptions and
  print a traceback in error log.
- Adapt to new fork_call API of obs_service_gbp_utils
- Add 'git-meta' option to the .service file
- Enhancements in setup.py, regarding package meta data
- Documentation:
  * Add deployment doc
  * Add README
  * Add an example configuration file
- Exit with 3 when GBS crashes
- Fix one help text in arg parser
- Implement 'error-pkg' parameter
  Instead of causing a service error generate a special "error package"
  that shows the service error log but fails to build. The parameter value
  is a comma-separated list of integers, representing the exit codes for
  which the special error package is created.
  This is a special hack to prevent the +creation of broken packages in
  case of service failures.</changelog>
<changelog author="Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt; 0.6" date="1405080000">- Release version 0.6
- Close the log tmpfile so that it is removed. Fixes a problem of leftover
  tempfiles under /tmp.</changelog>
<changelog author="Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt; 0.7" date="1411128000">- Release version 0.7
- Add config option for repocache git-fetch refs hack
  New config file option 'repo-cache-refs-hack' for enabling refs hack in
  gbp-repocache. The option is disabled, by default.
  Enabling the hack makes it possible to fetch/clone remote repositories
  that have branches (refs/heads/*) that point to tag objects. This is
  possible in Gerrit repositories - "pure" Git repositories managed
  by Git tools shouldn't have such branches as Git sanity checking
  prevents them (which is the reason this hack is needed).
- Remove the log tmpfile handler before closing the file</changelog>

</package>
<package pkgid="96b7df62672b00baac3aa0e6bdbe67f8888989246bbb0a8843b97980d0e6c376" name="obs-service-git-buildpackage" arch="noarch">
    <version epoch="0" ver="0.9" rel="7.1"/>

<changelog author="Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt; 0.0.1" date="1364212800">- Initial version</changelog>
<changelog author="Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt; 8092a5a" date="1365163200">- setup.py: parse version from spec
- tests: enable xml nose report in config
- CachedRepository: option to not update submodules
- Utilize non-bare mirrored git clone
- tests: more extensive unit tests</changelog>
<changelog author="Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt; 0.2" date="1367582400">- gbp.conf: set tag format
- Fix gbp arguments
- Add support for Deb packages and selective building
  Support for generating (exporting) Debian source package with gbp.
  Also, adds new options 'rpm' and 'deb' for selecting whether to generate
  rpm and/or deb packaging sources. These options are tri-state with
  'auto' trying to determine if the corresponding packaging is available.
- Support for config files
  Initial support for reading service configuration from a file. For now,
  there is only one configuration setting, i.e. 'repo-cache-dir'.
  All configuration settings can be overridden with environment variables,
  if needed. By default, the service tries to read
  '/etc/obs/services/git-buildpackage' and '~/.obs/git-buildpackage'.
- tests: more isolation for test cases
- packaging: refine unit tests
- pylint fix: rename global variable logger to LOGGER
- CachedRepo: do force clean when updating working copy
- CachedRepo: do force checkout when updating working copy
- tests: run every testcase with clean orig repo</changelog>
<changelog author="Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt; 0.3" date="1375963200">- Release 0.3
- tests: split repocache tests into separate file
- Move the Git repository cache in separate subpackage</changelog>
<changelog author="Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt; 0.4" date="1381838400">- Release 0.4
- repocache: change cached repo dir name
  Change the cached repo directory from "&lt;base&gt;/&lt;reponame&gt;_&lt;hash&gt;" to
  "&lt;base&gt;/&lt;hash&gt;/&lt;reponame&gt;". That is, add another directory level to the
  cache. This change makes gbp (and gbs) see the same project directory
  name as the end-users in their normal workflow.
  NOTE! Repository cache should be manually cleaned after this commit, in
  order to get rid of the stale, unused caches.
- tests: make sure to restore dir permissions
- repocache: more verbose debug messages</changelog>
<changelog author="Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt; 0.5" date="1394020800">- Release 0.5
- Run GBP in a separate thread
- Config option to set user/group for running GBP
  Add new options to the configuration file to be able to set the
  user/group under which git-buildpackage(-rpm) is being run.
  This is done by spawning a child process, then changing UID/GID
  and calling gbp there.
- tests: utilize ok_() and eq_() from nose tools
  In order to getter better assert messages.
- Config file option for gbp tmp directory
  Add a new config file option for configuring the temporary directory
  that git-buildpackage uses when it is run.
- Fixes/features in repocache
  * CachedRepo: make attribute variables private
  * CachedRepo: implement close() method
    For invalidating the object without the need of deleting it.
  * MirrorGitRepository: methods for setting/getting ref
  * MirrorGitRepository: fix git-fetch failure when local HEAD is invalid
    Git fetch fails if local HEAD is a non-symbolic ref and points to a
    non-existent object.
    We get into this state in CachedRepo if the remote HEAD is invalid (e.g.
    points to a non-existent branch) as we forcefully invalidate local HEAD
    in this case, too.</changelog>
<changelog author="Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt; 0.6" date="1396612800">- Release 0.6
- New option for creating a git-meta file
  Add a new 'git-meta' option for writing metadata about the exported
  treeish into a text file in json format. The argument for the option is
  the filename to write into.
  NOTE! Be careful with the filename: the service fails if the filename
  already exists in the exported files.
- Internal features:
  * MirrorGitRepository: add get_tag_info() method
  * utils: new function for writing git tree-ish meta informat</changelog>
<changelog author="Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt; 0.7" date="1401796800">- Release 0.7
- utils: handle child exceptions in fork_call() more gracefully
  Create a new exception type GbpChildBTError for handling exceptions that
  happen in the function that is called in fork_call(). Allows to catch
  exceptions in the called "child" function and print out correct
  traceback.
- Handle gbp crashes gracefully
  Catch unhandled exceptions in gitbuildpackage[-rpm] in which case print
  a traceback and return an error.
- Don't read default config files if --config is given
- utils: change fork_call() to return a callable
- Include tag name in the git treeish meta data
  Add tag name to the information returned by the
  MirrorGitRepository.get_tag_info() method.  This information will also
  be automatically written by the write_treeish_meta() function, and thus,
  available in the meta data exported when using --git-meta.
- Include tag list in the git treeish meta data
  List all annotated tags pointing at the exported commit and tag object.
  Adds a new 'tags' key (an array) under the 'commit' and 'tag' keys.
- MirrorGitRepository:
  * Add list_tags() method for getting tags pointing at a certain object.
  * Fix error handling in set_ref() method
- Disable git-buildpackage desktop notifications
- packaging: -utils subpackage depends on gbp-repocache
- Add git-meta option in to the .service file
- Add deployment instructions
- Better unit test coverage
- Some minor internal code refactoring</changelog>
<changelog author="Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt; 0.8" date="1411128000">- Release version 0.8
- repocache: use standard logging module and interface
  Do not automatically use gbp-specific logging. Thus, let the user of
  this module to setup logging.
- Implement repocache-adm command line tool
  This command line tool is intended for managing a gbp repository cache.
  It will contain functionality for e.g. checking, cleaning up and
  repairing the repository cache.
  The tool is supposed to be runnable on a live system.
  This initial implementation only contains a rudimentary 'stat' command
  for printing repocache status/statistics.
- repocache: suppress some confusing git output
- packaging: add missing dependency
  The main package requires -utils subpackage.
- repocache: clean out stale submodules, too
- repocache: implement refs hack for fetching
- Add config option for git-fetch refs hack
  New config file option 'repo-cache-refs-hack' for enabling the refs hack
  in repocache. The option is disabled, by default.
  Enabling the hack makes it possible to fetch/clone remote repositories
  that have branches (refs/heads/*) that point to tag objects. This may
  encountered with Gerrit repositories - "pure" Git repositories managed
  by Git tools shouldn't have such branches as Git sanity checking
  prevents them (which is the reason this hack is needed).
- Add an example config file
- Add README file</changelog>
<changelog author="Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt; 0.9" date="1424088000">- Release version 0.9
- Use --git-no-build argument for gbp buildpackage-rpm
- Use the standard logging module
- repocache: don't set initial logging level
- Set GID before UID
- More fine-grained exception handling when setting UID/GID
- Don't crash if UID is not found in pw database
- Set correct ownership of the exported files
- New exit code (4) indicating gbp crashes</changelog>

</package>
<package pkgid="50203980d78f0170761db95a44f23a598d1799c94f3e884991b2ba3a57d490a3" name="obs-service-git-buildpackage" arch="src">
    <version epoch="0" ver="0.9" rel="7.1"/>

<changelog author="Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt; 0.0.1" date="1364212800">- Initial version</changelog>
<changelog author="Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt; 8092a5a" date="1365163200">- setup.py: parse version from spec
- tests: enable xml nose report in config
- CachedRepository: option to not update submodules
- Utilize non-bare mirrored git clone
- tests: more extensive unit tests</changelog>
<changelog author="Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt; 0.2" date="1367582400">- gbp.conf: set tag format
- Fix gbp arguments
- Add support for Deb packages and selective building
  Support for generating (exporting) Debian source package with gbp.
  Also, adds new options 'rpm' and 'deb' for selecting whether to generate
  rpm and/or deb packaging sources. These options are tri-state with
  'auto' trying to determine if the corresponding packaging is available.
- Support for config files
  Initial support for reading service configuration from a file. For now,
  there is only one configuration setting, i.e. 'repo-cache-dir'.
  All configuration settings can be overridden with environment variables,
  if needed. By default, the service tries to read
  '/etc/obs/services/git-buildpackage' and '~/.obs/git-buildpackage'.
- tests: more isolation for test cases
- packaging: refine unit tests
- pylint fix: rename global variable logger to LOGGER
- CachedRepo: do force clean when updating working copy
- CachedRepo: do force checkout when updating working copy
- tests: run every testcase with clean orig repo</changelog>
<changelog author="Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt; 0.3" date="1375963200">- Release 0.3
- tests: split repocache tests into separate file
- Move the Git repository cache in separate subpackage</changelog>
<changelog author="Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt; 0.4" date="1381838400">- Release 0.4
- repocache: change cached repo dir name
  Change the cached repo directory from "&lt;base&gt;/&lt;reponame&gt;_&lt;hash&gt;" to
  "&lt;base&gt;/&lt;hash&gt;/&lt;reponame&gt;". That is, add another directory level to the
  cache. This change makes gbp (and gbs) see the same project directory
  name as the end-users in their normal workflow.
  NOTE! Repository cache should be manually cleaned after this commit, in
  order to get rid of the stale, unused caches.
- tests: make sure to restore dir permissions
- repocache: more verbose debug messages</changelog>
<changelog author="Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt; 0.5" date="1394020800">- Release 0.5
- Run GBP in a separate thread
- Config option to set user/group for running GBP
  Add new options to the configuration file to be able to set the
  user/group under which git-buildpackage(-rpm) is being run.
  This is done by spawning a child process, then changing UID/GID
  and calling gbp there.
- tests: utilize ok_() and eq_() from nose tools
  In order to getter better assert messages.
- Config file option for gbp tmp directory
  Add a new config file option for configuring the temporary directory
  that git-buildpackage uses when it is run.
- Fixes/features in repocache
  * CachedRepo: make attribute variables private
  * CachedRepo: implement close() method
    For invalidating the object without the need of deleting it.
  * MirrorGitRepository: methods for setting/getting ref
  * MirrorGitRepository: fix git-fetch failure when local HEAD is invalid
    Git fetch fails if local HEAD is a non-symbolic ref and points to a
    non-existent object.
    We get into this state in CachedRepo if the remote HEAD is invalid (e.g.
    points to a non-existent branch) as we forcefully invalidate local HEAD
    in this case, too.</changelog>
<changelog author="Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt; 0.6" date="1396612800">- Release 0.6
- New option for creating a git-meta file
  Add a new 'git-meta' option for writing metadata about the exported
  treeish into a text file in json format. The argument for the option is
  the filename to write into.
  NOTE! Be careful with the filename: the service fails if the filename
  already exists in the exported files.
- Internal features:
  * MirrorGitRepository: add get_tag_info() method
  * utils: new function for writing git tree-ish meta informat</changelog>
<changelog author="Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt; 0.7" date="1401796800">- Release 0.7
- utils: handle child exceptions in fork_call() more gracefully
  Create a new exception type GbpChildBTError for handling exceptions that
  happen in the function that is called in fork_call(). Allows to catch
  exceptions in the called "child" function and print out correct
  traceback.
- Handle gbp crashes gracefully
  Catch unhandled exceptions in gitbuildpackage[-rpm] in which case print
  a traceback and return an error.
- Don't read default config files if --config is given
- utils: change fork_call() to return a callable
- Include tag name in the git treeish meta data
  Add tag name to the information returned by the
  MirrorGitRepository.get_tag_info() method.  This information will also
  be automatically written by the write_treeish_meta() function, and thus,
  available in the meta data exported when using --git-meta.
- Include tag list in the git treeish meta data
  List all annotated tags pointing at the exported commit and tag object.
  Adds a new 'tags' key (an array) under the 'commit' and 'tag' keys.
- MirrorGitRepository:
  * Add list_tags() method for getting tags pointing at a certain object.
  * Fix error handling in set_ref() method
- Disable git-buildpackage desktop notifications
- packaging: -utils subpackage depends on gbp-repocache
- Add git-meta option in to the .service file
- Add deployment instructions
- Better unit test coverage
- Some minor internal code refactoring</changelog>
<changelog author="Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt; 0.8" date="1411128000">- Release version 0.8
- repocache: use standard logging module and interface
  Do not automatically use gbp-specific logging. Thus, let the user of
  this module to setup logging.
- Implement repocache-adm command line tool
  This command line tool is intended for managing a gbp repository cache.
  It will contain functionality for e.g. checking, cleaning up and
  repairing the repository cache.
  The tool is supposed to be runnable on a live system.
  This initial implementation only contains a rudimentary 'stat' command
  for printing repocache status/statistics.
- repocache: suppress some confusing git output
- packaging: add missing dependency
  The main package requires -utils subpackage.
- repocache: clean out stale submodules, too
- repocache: implement refs hack for fetching
- Add config option for git-fetch refs hack
  New config file option 'repo-cache-refs-hack' for enabling the refs hack
  in repocache. The option is disabled, by default.
  Enabling the hack makes it possible to fetch/clone remote repositories
  that have branches (refs/heads/*) that point to tag objects. This may
  encountered with Gerrit repositories - "pure" Git repositories managed
  by Git tools shouldn't have such branches as Git sanity checking
  prevents them (which is the reason this hack is needed).
- Add an example config file
- Add README file</changelog>
<changelog author="Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt; 0.9" date="1424088000">- Release version 0.9
- Use --git-no-build argument for gbp buildpackage-rpm
- Use the standard logging module
- repocache: don't set initial logging level
- Set GID before UID
- More fine-grained exception handling when setting UID/GID
- Don't crash if UID is not found in pw database
- Set correct ownership of the exported files
- New exit code (4) indicating gbp crashes</changelog>

</package>
<package pkgid="274c32f87a3c174e6ee9dcb20711502d5a7cceb8a0182342ffa09f5e2e2eb760" name="obs-service-git-buildpackage-utils" arch="noarch">
    <version epoch="0" ver="0.9" rel="7.1"/>

<changelog author="Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt; 0.0.1" date="1364212800">- Initial version</changelog>
<changelog author="Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt; 8092a5a" date="1365163200">- setup.py: parse version from spec
- tests: enable xml nose report in config
- CachedRepository: option to not update submodules
- Utilize non-bare mirrored git clone
- tests: more extensive unit tests</changelog>
<changelog author="Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt; 0.2" date="1367582400">- gbp.conf: set tag format
- Fix gbp arguments
- Add support for Deb packages and selective building
  Support for generating (exporting) Debian source package with gbp.
  Also, adds new options 'rpm' and 'deb' for selecting whether to generate
  rpm and/or deb packaging sources. These options are tri-state with
  'auto' trying to determine if the corresponding packaging is available.
- Support for config files
  Initial support for reading service configuration from a file. For now,
  there is only one configuration setting, i.e. 'repo-cache-dir'.
  All configuration settings can be overridden with environment variables,
  if needed. By default, the service tries to read
  '/etc/obs/services/git-buildpackage' and '~/.obs/git-buildpackage'.
- tests: more isolation for test cases
- packaging: refine unit tests
- pylint fix: rename global variable logger to LOGGER
- CachedRepo: do force clean when updating working copy
- CachedRepo: do force checkout when updating working copy
- tests: run every testcase with clean orig repo</changelog>
<changelog author="Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt; 0.3" date="1375963200">- Release 0.3
- tests: split repocache tests into separate file
- Move the Git repository cache in separate subpackage</changelog>
<changelog author="Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt; 0.4" date="1381838400">- Release 0.4
- repocache: change cached repo dir name
  Change the cached repo directory from "&lt;base&gt;/&lt;reponame&gt;_&lt;hash&gt;" to
  "&lt;base&gt;/&lt;hash&gt;/&lt;reponame&gt;". That is, add another directory level to the
  cache. This change makes gbp (and gbs) see the same project directory
  name as the end-users in their normal workflow.
  NOTE! Repository cache should be manually cleaned after this commit, in
  order to get rid of the stale, unused caches.
- tests: make sure to restore dir permissions
- repocache: more verbose debug messages</changelog>
<changelog author="Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt; 0.5" date="1394020800">- Release 0.5
- Run GBP in a separate thread
- Config option to set user/group for running GBP
  Add new options to the configuration file to be able to set the
  user/group under which git-buildpackage(-rpm) is being run.
  This is done by spawning a child process, then changing UID/GID
  and calling gbp there.
- tests: utilize ok_() and eq_() from nose tools
  In order to getter better assert messages.
- Config file option for gbp tmp directory
  Add a new config file option for configuring the temporary directory
  that git-buildpackage uses when it is run.
- Fixes/features in repocache
  * CachedRepo: make attribute variables private
  * CachedRepo: implement close() method
    For invalidating the object without the need of deleting it.
  * MirrorGitRepository: methods for setting/getting ref
  * MirrorGitRepository: fix git-fetch failure when local HEAD is invalid
    Git fetch fails if local HEAD is a non-symbolic ref and points to a
    non-existent object.
    We get into this state in CachedRepo if the remote HEAD is invalid (e.g.
    points to a non-existent branch) as we forcefully invalidate local HEAD
    in this case, too.</changelog>
<changelog author="Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt; 0.6" date="1396612800">- Release 0.6
- New option for creating a git-meta file
  Add a new 'git-meta' option for writing metadata about the exported
  treeish into a text file in json format. The argument for the option is
  the filename to write into.
  NOTE! Be careful with the filename: the service fails if the filename
  already exists in the exported files.
- Internal features:
  * MirrorGitRepository: add get_tag_info() method
  * utils: new function for writing git tree-ish meta informat</changelog>
<changelog author="Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt; 0.7" date="1401796800">- Release 0.7
- utils: handle child exceptions in fork_call() more gracefully
  Create a new exception type GbpChildBTError for handling exceptions that
  happen in the function that is called in fork_call(). Allows to catch
  exceptions in the called "child" function and print out correct
  traceback.
- Handle gbp crashes gracefully
  Catch unhandled exceptions in gitbuildpackage[-rpm] in which case print
  a traceback and return an error.
- Don't read default config files if --config is given
- utils: change fork_call() to return a callable
- Include tag name in the git treeish meta data
  Add tag name to the information returned by the
  MirrorGitRepository.get_tag_info() method.  This information will also
  be automatically written by the write_treeish_meta() function, and thus,
  available in the meta data exported when using --git-meta.
- Include tag list in the git treeish meta data
  List all annotated tags pointing at the exported commit and tag object.
  Adds a new 'tags' key (an array) under the 'commit' and 'tag' keys.
- MirrorGitRepository:
  * Add list_tags() method for getting tags pointing at a certain object.
  * Fix error handling in set_ref() method
- Disable git-buildpackage desktop notifications
- packaging: -utils subpackage depends on gbp-repocache
- Add git-meta option in to the .service file
- Add deployment instructions
- Better unit test coverage
- Some minor internal code refactoring</changelog>
<changelog author="Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt; 0.8" date="1411128000">- Release version 0.8
- repocache: use standard logging module and interface
  Do not automatically use gbp-specific logging. Thus, let the user of
  this module to setup logging.
- Implement repocache-adm command line tool
  This command line tool is intended for managing a gbp repository cache.
  It will contain functionality for e.g. checking, cleaning up and
  repairing the repository cache.
  The tool is supposed to be runnable on a live system.
  This initial implementation only contains a rudimentary 'stat' command
  for printing repocache status/statistics.
- repocache: suppress some confusing git output
- packaging: add missing dependency
  The main package requires -utils subpackage.
- repocache: clean out stale submodules, too
- repocache: implement refs hack for fetching
- Add config option for git-fetch refs hack
  New config file option 'repo-cache-refs-hack' for enabling the refs hack
  in repocache. The option is disabled, by default.
  Enabling the hack makes it possible to fetch/clone remote repositories
  that have branches (refs/heads/*) that point to tag objects. This may
  encountered with Gerrit repositories - "pure" Git repositories managed
  by Git tools shouldn't have such branches as Git sanity checking
  prevents them (which is the reason this hack is needed).
- Add an example config file
- Add README file</changelog>
<changelog author="Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt; 0.9" date="1424088000">- Release version 0.9
- Use --git-no-build argument for gbp buildpackage-rpm
- Use the standard logging module
- repocache: don't set initial logging level
- Set GID before UID
- More fine-grained exception handling when setting UID/GID
- Don't crash if UID is not found in pw database
- Set correct ownership of the exported files
- New exit code (4) indicating gbp crashes</changelog>

</package>
<package pkgid="11e81b2b08b80a5a37c4ac8ff50fbf096d4b713610c220d8290c9a9684aaab90" name="publishrepo" arch="noarch">
    <version epoch="0" ver="0.0.1" rel="7.1"/>

<changelog author="Hasan Wan &lt;hasan.wan@intel.com&gt; 0.0.1" date="1354104000">- sync repos in new structure</changelog>

</package>
<package pkgid="98d64bfadab14bc176361bc49e0988e37c24a2aac7a5c203dfe650a0bc18a115" name="publishrepo" arch="src">
    <version epoch="0" ver="0.0.1" rel="7.1"/>

<changelog author="Hasan Wan &lt;hasan.wan@intel.com&gt; 0.0.1" date="1354104000">- sync repos in new structure</changelog>

</package>
<package pkgid="20c15de268a3f02318ca472c1d1e14a0e47987ad048b89b7ca826a866ac45b63" name="python-beautifulsoup4" arch="noarch">
    <version epoch="0" ver="4.1.3" rel="7.1"/>

<changelog author="nmo.marques@gmail.com" date="1347278400">- initial package from version 4.1.3
  - based on spec file from python-beautifulsoup
  - requires python &gt;= 2.6</changelog>
<changelog author="cfarrell@suse.com" date="1357732800">- license update: MIT
  See COPYING.txt</changelog>

</package>
<package pkgid="4c12ef5476eb6ed709a6f725d3c4b2e7d8ebab39c594f25bac17272faf9a5e27" name="python-beautifulsoup4" arch="src">
    <version epoch="0" ver="4.1.3" rel="7.1"/>

<changelog author="nmo.marques@gmail.com" date="1347278400">- initial package from version 4.1.3
  - based on spec file from python-beautifulsoup
  - requires python &gt;= 2.6</changelog>
<changelog author="cfarrell@suse.com" date="1357732800">- license update: MIT
  See COPYING.txt</changelog>

</package>
<package pkgid="c045ccb1a98b9cf9b74d8cde291c9bbb26222871c5c8cbc1ca8c0a9d49d905e8" name="python-gerritrest" arch="noarch">
    <version epoch="0" ver="0.1.1" rel="0.dev.7.1"/>

<changelog author="alexander.kanevskiy@intel.com" date="1376568000">- Initial packaging</changelog>

</package>
<package pkgid="9fa1829e5b6c5b3ab4a10c718d43b7b2c8dc01ff73dac8e3606e7d7d08c297d9" name="python-gerritrest" arch="src">
    <version epoch="0" ver="0.1.1" rel="0.dev.7.1"/>

<changelog author="alexander.kanevskiy@intel.com" date="1376568000">- Initial packaging</changelog>

</package>
<package pkgid="9f29c022b1fd7e5e970a3a7258c1df9c3feb8d01728716b21fc1eb1c5c9b5340" name="python-requests" arch="noarch">
    <version epoch="0" ver="2.0.2" rel="7.1"/>

<changelog author="jfunk@funktronics.ca" date="1329825600">- Update to 0.10.4
  * Honor netrc.
- 0.10.3 (2012-02-20)
  * HEAD requests don't follow redirects anymore.
  * raise_for_status() doesn't raise for 3xx anymore.
  * Make Session objects picklable.
  * ValueError for invalid schema URLs.
- 0.10.2 (2012-01-15)
  * Vastly improved URL quoting.
  * Additional allowed cookie key values.
  * Attempted fix for "Too many open files" Error
  * Replace unicode errors on first pass, no need for second pass.
  * Append '/' to bare-domain urls before query insertion.
  * Exceptions now inherit from RuntimeError.
  * Binary uploads + auth fix.
  * Bugfixes.</changelog>
<changelog author="jfunk@funktronics.ca" date="1330430400">- Update to 0.10.6
  * Allow '=' in cookies.
- 0.10.5 (2012-02-25)
  * Response body with 0 content-length fix.
  * New async.imap.
  * Don't fail on netrc.</changelog>
<changelog author="saschpe@gmx.de" date="1331380800">- Update to version 0.10.8:
  * Generate chunked ValueError fix
  * Proxy configuration by environment variables
  * Simplification of iter_lines.
  * New trust_env configuration for disabling system/environment hints.
  * Suppress cookie errors.
- Changes from version 0.10.7:
  * encode_uri = False</changelog>
<changelog author="jfunk@funktronics.ca" date="1333713600">- Update to 0.11.1:
  * POST redirects now break RFC to do what browsers do: Follow up with a GET.
  * New strict_mode configuration to disable new redirect behavior.
- 0.11.0 (2012-03-14)
  * Private SSL Certificate support
  * Remove select.poll from Gevent monkeypatching
  * Remove redundant generator for chunked transfer encoding
  * Fix: Response.ok raises Timeout Exception in safe_mode</changelog>
<changelog author="jfunk@funktronics.ca" date="1335528000">- Update to 0.11.2
  * Attempt to use the OS's certificate bundle if certifi isn't available.
  * Infinite digest auth redirect fix
  * Multi-part file upload improvements
  * Fix decoding of invalid %encodings in URLs
  * If there is no content in a response don't throw an error the second time
    that content is attempted to be read.
  * Upload data on redirects.</changelog>
<changelog author="jfunk@funktronics.ca" date="1337342400">- Update to 0.12.1
  * New Response.json property
  * Ability to add string file uploads
  * Fix out-of-range issue with iter_lines
  * Fix iter_content default size
  * Fix POST redirects containing files
- 0.12.0 (2012-05-02)
  * EXPERIMENTAL OAUTH SUPPORT!
  * Proper CookieJar-backed cookies interface with awesome dict-like interface.
  * Speed fix for non-iterated content chunks.
  * Move pre_request to a more usable place.
  * New pre_send hook.
  * Lazily encode data, params, files
  * Load system Certificate Bundle if certify isn't available.
  * Cleanups, fixes.
- Add python-chardet and python-oauthlib requirements
- Run test suite (added python-distribute build requirement to enable)</changelog>
<changelog author="jfunk@funktronics.ca" date="1337515200">- Load directory-based cert store in openSUSE &gt;= 12.2</changelog>
<changelog author="saschpe@suse.de" date="1337774400">- Use a slightly different approach for bnc#761500, try to use /etc/ssl/certs
  but use /etc/ssl/ca-bundle.pem as a fallback. The previous fix didn't work
  for me as (my) Python ssl module doesn't support cert directories...
- No need to check SUSE versions for python-certifi, it only is/was
  part of openSUSE:Factory for a brief period of time</changelog>
<changelog author="saschpe@suse.de" date="1338379200">- Update to 0.13.1:
  + Removal of Requests.async in favor of grequests
  + Allow disabling of cookie persistiance.
  + New implimentation of safe_mode
  + cookies.get now supports default argument
  + Session cookies not saved when Session.request is called with return_response=False
  + Env: no_proxy support.
  + RequestsCookieJar improvements.
  + Various bug fixes.
- Rebased patches</changelog>
<changelog author="jfunk@funktronics.ca" date="1350388800">- Update to 0.14.1:
  * Python 3.3 Compatibility
  * Simply default accept-encoding
  * Bugfixes
- 0.14.0 (2012-09-02)
  * No more iter_content errors if already downloaded.
- 0.13.9 (2012-08-25)
  * Fix for OAuth + POSTs
  * Remove exception eating from dispatch_hook
  * General bugfixes
- 0.13.8 (2012-08-21)
  * Incredible Link header support :)
- 0.13.7 (2012-08-19)
  * Support for (key, value) lists everywhere.
  * Digest Authentication improvements.
  * Ensure proxy exclusions work properly.
  * Clearer UnicodeError exceptions.
  * Automatic casting of URLs to tsrings (fURL and such)
  * Bugfixes.
- 0.13.6 (2012-08-06)
  * Long awaited fix for hanging connections!
- 0.13.5 (2012-07-27)
  * Packaging fix
- 0.13.4 (2012-07-27)
  * GSSAPI/Kerberos authentication!
  * App Engine 2.7 Fixes!
  * Fix leaking connections (from urllib3 update)
  * OAuthlib path hack fix
  * OAuthlib URL parameters fix.
- 0.13.3 (2012-07-12)
  * Use simplejson if available.
  * Do not hide SSLErrors behind Timeouts.
  * Fixed param handling with urls containing fragments.
  * Significantly improved information in User Agent.
  * client certificates are ignored when verify=False
- 0.13.2 (2012-06-28)
  * Zero dependencies (once again)!
  * New: Response.reason
  * Sign querystring parameters in OAuth 1.0
  * Client certificates no longer ignored when verify=False
  * Add openSUSE certificate support
- Removed certificate patch since it's now upstream
- Removed dependencies that are no longer needed</changelog>
<changelog author="jfunk@funktronics.ca" date="1352808000">- Update to 0.14.2:
  * Improved mime-compatible JSON handling
  * Proxy fixes
  * Path hack fixes
  * Case-Insensistive Content-Encoding headers
  * Support for CJK parameters in form posts</changelog>
<changelog author="p.drouand@gmail.com" date="1358251200">- Update to version 1.1.0:
  * CHUNKED REQUESTS
  * Support for iterable response bodies
  * Assume servers persist redirect params
  * Allow explicit content types to be specified for file data
  * Make merge_kwargs case-insensitive when looking up keys</changelog>
<changelog author="p.drouand@gmail.com" date="1358251201">- Initial python3 support</changelog>
<changelog author="saschpe@suse.de" date="1358510400">- Set license to "Apache-2.0 and LGPL-2.1+ and MIT", according to
  https://github.com/kennethreitz/requests/issues/1111, the base
  license is Apache-2.0 but requests ships two libraries (bnc#799119):
  + charade: LGPL-2.1+
  + urllib3: MIT</changelog>
<changelog author="dmueller@suse.com" date="1368446400">- update to 1.2.0:
  * Fixed cookies on sessions and on requests
  * Significantly change how hooks are dispatched - hooks now receive all the
  arguments specified by the user when making a request so hooks can make a
  secondary request with the same parameters. This is especially necessary for
  authentication handler authors
  * certifi support was removed
  * Fixed bug where using OAuth 1 with body ``signature_type`` sent no data
  * Major proxy work thanks to @Lukasa including parsing of proxy authentication
  from the proxy url
  * Fix DigestAuth handling too many 401s
  * Update vendored urllib3 to include SSL bug fixes
  * Allow keyword arguments to be passed to ``json.loads()`` via the
  ``Response.json()`` method
  * Don't send ``Content-Length`` header by default on ``GET`` or ``HEAD``
  requests
  * Add ``elapsed`` attribute to ``Response`` objects to time how long a request
  took.
  * Fix ``RequestsCookieJar``
  * Sessions and Adapters are now picklable, i.e., can be used with the
  mutiprocessing library
  Update charade to version 1.0.3</changelog>
<changelog author="dmueller@suse.com" date="1369656000">- update to 1.2.3:
  * Python 3.3.2 compatibility
  * Always percent-encode location headers
  * Fix connection adapter matching to be most-specific first
  * new argument to the default connection adapter for passing a block argument
  * prevent a KeyError when there's no link headers</changelog>
<changelog author="vuntz@suse.com" date="1374753600">- Add no-default-cacert.patch: completely ignore the internal CA
  bundle and point to /etc/ssl/certs/. This works because we
  patched python to do the right thing when a directory is used
  there instead of a file.
- Manually remove requests/cacert.pem (better than doing that in
  the patch, since it's big) too.</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
<changelog author="mcihar@suse.cz" date="1383825600">- update to 2.0.1
- changes in 2.0.1:
  - Updated included CA Bundle with new mistrusts and automated process for the future
  - Added MD5-sess to Digest Auth
  - Accept per-file headers in multipart file POST messages.
  - Fixed: Don't send the full URL on CONNECT messages.
  - Fixed: Correctly lowercase a redirect scheme.
  - Fixed: Cookies not persisted when set via functional API.
  - Fixed: Translate urllib3 ProxyError into a requests ProxyError derived from ConnectionError.
  - Updated internal urllib3 and chardet.
- changes in 2.0.0:
  - Keys in the Headers dictionary are now native strings on all Python versions,
  i.e. bytestrings on Python 2, unicode on Python 3.
  - Proxy URLs now *must* have an explicit scheme. A ``MissingSchema`` exception
  will be raised if they don't.
  - Timeouts now apply to read time if ``Stream=False``.
  - ``RequestException`` is now a subclass of ``IOError``, not ``RuntimeError``.
  - Added new method to ``PreparedRequest`` objects: ``PreparedRequest.copy()``.
  - Added new method to ``Session`` objects: ``Session.update_request()``. This
  method updates a ``Request`` object with the data (e.g. cookies) stored on
  the ``Session``.
  - Added new method to ``Session`` objects: ``Session.prepare_request()``. This
  method updates and prepares a ``Request`` object, and returns the
  corresponding ``PreparedRequest`` object.
  - Added new method to ``HTTPAdapter`` objects: ``HTTPAdapter.proxy_headers()``.
  This should not be called directly, but improves the subclass interface.
  - ``httplib.IncompleteRead`` exceptions caused by incorrect chunked encoding
  will now raise a Requests ``ChunkedEncodingError`` instead.
  - Invalid percent-escape sequences now cause a Requests ``InvalidURL``
  exception to be raised.
  - HTTP 208 no longer uses reason phrase ``"im_used"``. Correctly uses
  ``"already_reported"``.
  - HTTP 226 reason added (``"im_used"``).
  - Vastly improved proxy support, including the CONNECT verb. Special thanks to
  the many contributors who worked towards this improvement.
  - Cookies are now properly managed when 401 authentication responses are
  received.
  - Chunked encoding fixes.
  - Support for mixed case schemes.
  - Better handling of streaming downloads.
  - Retrieve environment proxies from more locations.</changelog>
<changelog author="vuntz@suse.com" date="1386590400">- Add no-default-cacert-sles.patch: use this patch when building
  for SLES, since python in SLES and openSUSE behave differently
  when it comes to SSL, and no-default-cacert.patch is wrong for
  SLES.</changelog>

</package>
<package pkgid="6b110d986f93b460c72b9c8ec521660e8542a18767ca8c65d61a7388fb8aae9f" name="python-requests" arch="src">
    <version epoch="0" ver="2.0.2" rel="7.1"/>

<changelog author="jfunk@funktronics.ca" date="1329825600">- Update to 0.10.4
  * Honor netrc.
- 0.10.3 (2012-02-20)
  * HEAD requests don't follow redirects anymore.
  * raise_for_status() doesn't raise for 3xx anymore.
  * Make Session objects picklable.
  * ValueError for invalid schema URLs.
- 0.10.2 (2012-01-15)
  * Vastly improved URL quoting.
  * Additional allowed cookie key values.
  * Attempted fix for "Too many open files" Error
  * Replace unicode errors on first pass, no need for second pass.
  * Append '/' to bare-domain urls before query insertion.
  * Exceptions now inherit from RuntimeError.
  * Binary uploads + auth fix.
  * Bugfixes.</changelog>
<changelog author="jfunk@funktronics.ca" date="1330430400">- Update to 0.10.6
  * Allow '=' in cookies.
- 0.10.5 (2012-02-25)
  * Response body with 0 content-length fix.
  * New async.imap.
  * Don't fail on netrc.</changelog>
<changelog author="saschpe@gmx.de" date="1331380800">- Update to version 0.10.8:
  * Generate chunked ValueError fix
  * Proxy configuration by environment variables
  * Simplification of iter_lines.
  * New trust_env configuration for disabling system/environment hints.
  * Suppress cookie errors.
- Changes from version 0.10.7:
  * encode_uri = False</changelog>
<changelog author="jfunk@funktronics.ca" date="1333713600">- Update to 0.11.1:
  * POST redirects now break RFC to do what browsers do: Follow up with a GET.
  * New strict_mode configuration to disable new redirect behavior.
- 0.11.0 (2012-03-14)
  * Private SSL Certificate support
  * Remove select.poll from Gevent monkeypatching
  * Remove redundant generator for chunked transfer encoding
  * Fix: Response.ok raises Timeout Exception in safe_mode</changelog>
<changelog author="jfunk@funktronics.ca" date="1335528000">- Update to 0.11.2
  * Attempt to use the OS's certificate bundle if certifi isn't available.
  * Infinite digest auth redirect fix
  * Multi-part file upload improvements
  * Fix decoding of invalid %encodings in URLs
  * If there is no content in a response don't throw an error the second time
    that content is attempted to be read.
  * Upload data on redirects.</changelog>
<changelog author="jfunk@funktronics.ca" date="1337342400">- Update to 0.12.1
  * New Response.json property
  * Ability to add string file uploads
  * Fix out-of-range issue with iter_lines
  * Fix iter_content default size
  * Fix POST redirects containing files
- 0.12.0 (2012-05-02)
  * EXPERIMENTAL OAUTH SUPPORT!
  * Proper CookieJar-backed cookies interface with awesome dict-like interface.
  * Speed fix for non-iterated content chunks.
  * Move pre_request to a more usable place.
  * New pre_send hook.
  * Lazily encode data, params, files
  * Load system Certificate Bundle if certify isn't available.
  * Cleanups, fixes.
- Add python-chardet and python-oauthlib requirements
- Run test suite (added python-distribute build requirement to enable)</changelog>
<changelog author="jfunk@funktronics.ca" date="1337515200">- Load directory-based cert store in openSUSE &gt;= 12.2</changelog>
<changelog author="saschpe@suse.de" date="1337774400">- Use a slightly different approach for bnc#761500, try to use /etc/ssl/certs
  but use /etc/ssl/ca-bundle.pem as a fallback. The previous fix didn't work
  for me as (my) Python ssl module doesn't support cert directories...
- No need to check SUSE versions for python-certifi, it only is/was
  part of openSUSE:Factory for a brief period of time</changelog>
<changelog author="saschpe@suse.de" date="1338379200">- Update to 0.13.1:
  + Removal of Requests.async in favor of grequests
  + Allow disabling of cookie persistiance.
  + New implimentation of safe_mode
  + cookies.get now supports default argument
  + Session cookies not saved when Session.request is called with return_response=False
  + Env: no_proxy support.
  + RequestsCookieJar improvements.
  + Various bug fixes.
- Rebased patches</changelog>
<changelog author="jfunk@funktronics.ca" date="1350388800">- Update to 0.14.1:
  * Python 3.3 Compatibility
  * Simply default accept-encoding
  * Bugfixes
- 0.14.0 (2012-09-02)
  * No more iter_content errors if already downloaded.
- 0.13.9 (2012-08-25)
  * Fix for OAuth + POSTs
  * Remove exception eating from dispatch_hook
  * General bugfixes
- 0.13.8 (2012-08-21)
  * Incredible Link header support :)
- 0.13.7 (2012-08-19)
  * Support for (key, value) lists everywhere.
  * Digest Authentication improvements.
  * Ensure proxy exclusions work properly.
  * Clearer UnicodeError exceptions.
  * Automatic casting of URLs to tsrings (fURL and such)
  * Bugfixes.
- 0.13.6 (2012-08-06)
  * Long awaited fix for hanging connections!
- 0.13.5 (2012-07-27)
  * Packaging fix
- 0.13.4 (2012-07-27)
  * GSSAPI/Kerberos authentication!
  * App Engine 2.7 Fixes!
  * Fix leaking connections (from urllib3 update)
  * OAuthlib path hack fix
  * OAuthlib URL parameters fix.
- 0.13.3 (2012-07-12)
  * Use simplejson if available.
  * Do not hide SSLErrors behind Timeouts.
  * Fixed param handling with urls containing fragments.
  * Significantly improved information in User Agent.
  * client certificates are ignored when verify=False
- 0.13.2 (2012-06-28)
  * Zero dependencies (once again)!
  * New: Response.reason
  * Sign querystring parameters in OAuth 1.0
  * Client certificates no longer ignored when verify=False
  * Add openSUSE certificate support
- Removed certificate patch since it's now upstream
- Removed dependencies that are no longer needed</changelog>
<changelog author="jfunk@funktronics.ca" date="1352808000">- Update to 0.14.2:
  * Improved mime-compatible JSON handling
  * Proxy fixes
  * Path hack fixes
  * Case-Insensistive Content-Encoding headers
  * Support for CJK parameters in form posts</changelog>
<changelog author="p.drouand@gmail.com" date="1358251200">- Update to version 1.1.0:
  * CHUNKED REQUESTS
  * Support for iterable response bodies
  * Assume servers persist redirect params
  * Allow explicit content types to be specified for file data
  * Make merge_kwargs case-insensitive when looking up keys</changelog>
<changelog author="p.drouand@gmail.com" date="1358251201">- Initial python3 support</changelog>
<changelog author="saschpe@suse.de" date="1358510400">- Set license to "Apache-2.0 and LGPL-2.1+ and MIT", according to
  https://github.com/kennethreitz/requests/issues/1111, the base
  license is Apache-2.0 but requests ships two libraries (bnc#799119):
  + charade: LGPL-2.1+
  + urllib3: MIT</changelog>
<changelog author="dmueller@suse.com" date="1368446400">- update to 1.2.0:
  * Fixed cookies on sessions and on requests
  * Significantly change how hooks are dispatched - hooks now receive all the
  arguments specified by the user when making a request so hooks can make a
  secondary request with the same parameters. This is especially necessary for
  authentication handler authors
  * certifi support was removed
  * Fixed bug where using OAuth 1 with body ``signature_type`` sent no data
  * Major proxy work thanks to @Lukasa including parsing of proxy authentication
  from the proxy url
  * Fix DigestAuth handling too many 401s
  * Update vendored urllib3 to include SSL bug fixes
  * Allow keyword arguments to be passed to ``json.loads()`` via the
  ``Response.json()`` method
  * Don't send ``Content-Length`` header by default on ``GET`` or ``HEAD``
  requests
  * Add ``elapsed`` attribute to ``Response`` objects to time how long a request
  took.
  * Fix ``RequestsCookieJar``
  * Sessions and Adapters are now picklable, i.e., can be used with the
  mutiprocessing library
  Update charade to version 1.0.3</changelog>
<changelog author="dmueller@suse.com" date="1369656000">- update to 1.2.3:
  * Python 3.3.2 compatibility
  * Always percent-encode location headers
  * Fix connection adapter matching to be most-specific first
  * new argument to the default connection adapter for passing a block argument
  * prevent a KeyError when there's no link headers</changelog>
<changelog author="vuntz@suse.com" date="1374753600">- Add no-default-cacert.patch: completely ignore the internal CA
  bundle and point to /etc/ssl/certs/. This works because we
  patched python to do the right thing when a directory is used
  there instead of a file.
- Manually remove requests/cacert.pem (better than doing that in
  the patch, since it's big) too.</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
<changelog author="mcihar@suse.cz" date="1383825600">- update to 2.0.1
- changes in 2.0.1:
  - Updated included CA Bundle with new mistrusts and automated process for the future
  - Added MD5-sess to Digest Auth
  - Accept per-file headers in multipart file POST messages.
  - Fixed: Don't send the full URL on CONNECT messages.
  - Fixed: Correctly lowercase a redirect scheme.
  - Fixed: Cookies not persisted when set via functional API.
  - Fixed: Translate urllib3 ProxyError into a requests ProxyError derived from ConnectionError.
  - Updated internal urllib3 and chardet.
- changes in 2.0.0:
  - Keys in the Headers dictionary are now native strings on all Python versions,
  i.e. bytestrings on Python 2, unicode on Python 3.
  - Proxy URLs now *must* have an explicit scheme. A ``MissingSchema`` exception
  will be raised if they don't.
  - Timeouts now apply to read time if ``Stream=False``.
  - ``RequestException`` is now a subclass of ``IOError``, not ``RuntimeError``.
  - Added new method to ``PreparedRequest`` objects: ``PreparedRequest.copy()``.
  - Added new method to ``Session`` objects: ``Session.update_request()``. This
  method updates a ``Request`` object with the data (e.g. cookies) stored on
  the ``Session``.
  - Added new method to ``Session`` objects: ``Session.prepare_request()``. This
  method updates and prepares a ``Request`` object, and returns the
  corresponding ``PreparedRequest`` object.
  - Added new method to ``HTTPAdapter`` objects: ``HTTPAdapter.proxy_headers()``.
  This should not be called directly, but improves the subclass interface.
  - ``httplib.IncompleteRead`` exceptions caused by incorrect chunked encoding
  will now raise a Requests ``ChunkedEncodingError`` instead.
  - Invalid percent-escape sequences now cause a Requests ``InvalidURL``
  exception to be raised.
  - HTTP 208 no longer uses reason phrase ``"im_used"``. Correctly uses
  ``"already_reported"``.
  - HTTP 226 reason added (``"im_used"``).
  - Vastly improved proxy support, including the CONNECT verb. Special thanks to
  the many contributors who worked towards this improvement.
  - Cookies are now properly managed when 401 authentication responses are
  received.
  - Chunked encoding fixes.
  - Support for mixed case schemes.
  - Better handling of streaming downloads.
  - Retrieve environment proxies from more locations.</changelog>
<changelog author="vuntz@suse.com" date="1386590400">- Add no-default-cacert-sles.patch: use this patch when building
  for SLES, since python in SLES and openSUSE behave differently
  when it comes to SSL, and no-default-cacert.patch is wrong for
  SLES.</changelog>

</package>
<package pkgid="6f9dae42202a7430fa2c127a3e2ba404473175fa82c3d3f9273c19d194641ac9" name="python-snapdiff" arch="noarch">
    <version epoch="0" ver="0.1.1" rel="16.1"/>

<changelog author="Lingchao Xin &lt;lingchaox.xin@intel.com&gt; - 0.1" date="1384948800">- Initial packaging</changelog>
<changelog author="Tizen Build Team &lt;tizen.build@samsung.com&gt; 1.4" date="1495454400">- print log for commit diffs and support csv format</changelog>

</package>
<package pkgid="5f84a1bd2d5734ca8e7529f57779a405fa230936d7092bd4e9f778bec8b112f1" name="python-snapdiff" arch="src">
    <version epoch="0" ver="0.1.1" rel="16.1"/>

<changelog author="Lingchao Xin &lt;lingchaox.xin@intel.com&gt; - 0.1" date="1384948800">- Initial packaging</changelog>
<changelog author="Tizen Build Team &lt;tizen.build@samsung.com&gt; 1.4" date="1495454400">- print log for commit diffs and support csv format</changelog>

</package>

<package pkgid="1e34952ae750f3678ca525b0723cc81c717d7d6a4e2eb7d2d94cc359f60eae11" name="tools-testing" arch="noarch">
    <version epoch="0" ver="1.36.1" rel="5.1"/>

<changelog author="olev.kartau@intel.com - 1.35.1" date="1427198400">- tizen.org settings: use osrepo http for opensuse base repos
- deploy scripts: move all rsync options to workers.env, add -zP</changelog>
<changelog author="Tizen Build Team &lt;tizen.build@samsung.com&gt; - 1.36.1" date="1495454400">- Add debian config</changelog>

</package>

<package pkgid="f9c427e091895a7258f5e946ec1b3b851d0b54273683ac29cb53223615d00ec6" name="tools-testing" arch="src">
    <version epoch="0" ver="1.36.1" rel="5.1"/>

<changelog author="olev.kartau@intel.com - 1.35.1" date="1427198400">- tizen.org settings: use osrepo http for opensuse base repos
- deploy scripts: move all rsync options to workers.env, add -zP</changelog>
<changelog author="Tizen Build Team &lt;tizen.build@samsung.com&gt; - 1.36.1" date="1495454400">- Add debian config</changelog>

</package>

<package pkgid="0c6081a85cd18e0d1953d0c9e3da361134c8528854409a91141bec84f07abab7" name="tools-testing-mgmt" arch="noarch">
    <version epoch="0" ver="1.36.1" rel="5.1"/>

<changelog author="olev.kartau@intel.com - 1.35.1" date="1427198400">- tizen.org settings: use osrepo http for opensuse base repos
- deploy scripts: move all rsync options to workers.env, add -zP</changelog>
<changelog author="Tizen Build Team &lt;tizen.build@samsung.com&gt; - 1.36.1" date="1495454400">- Add debian config</changelog>

</package>

<package pkgid="c38a5b7e836e0c8238f6cba0a83592aff93797f4a32a37d344d3d6095dad6c26" name="tools-testing-settings-tizenorg" arch="noarch">
    <version epoch="0" ver="1.36.1" rel="5.1"/>

<changelog author="olev.kartau@intel.com - 1.35.1" date="1427198400">- tizen.org settings: use osrepo http for opensuse base repos
- deploy scripts: move all rsync options to workers.env, add -zP</changelog>
<changelog author="Tizen Build Team &lt;tizen.build@samsung.com&gt; - 1.36.1" date="1495454400">- Add debian config</changelog>

</package>

</otherdata>