obs-service-snapcraft-0.7.0.1492101301.747de50-7.1>t  DH`pY`yC/=„5SJ/Ǝ 8N颥\Ip9DK/B2L ];bc> :C+E}Pi V#K!D~qXUzɍ6LP \E^K%*n%w)J# m=J S_Xl1h<_̈'c1[-x|^#9HE%FgNS\ַ+CW03|єv 8r,mFE_<4eaf0d1a4c93ce628282e5f4c339f7ab560a4330lY`yC/=„%t9nGsg»7"/ldh =: C(ܓpzQܒkaw p`V3N=.VGF4{)-hEa]z\_RӒk7l *X5DB0g? &[e-w9ƒ%lZh P. <(jkݱu!wDr;0fL\o~x -j*u݃WN .(.Ǫ5_f| 1խVG>9g,?gd1 5 n  "=ms|      t"(Y8`\9\: W\FeKGe`HehIepXetYe|\e]e^ebecf_dfeffflfufvfwfxgzg Cobs-service-snapcraft0.7.0.1492101301.747de507.1Handles source downloads defined in snapcraft.yaml filesExperimental snapcraft support: This parses snapcraft.yaml files for SCM resources and packages them.Y`y= 25- Only BuildRequire packages needed for testsuite if the testsuite is enabled- Update to version 0.7.0.1492101301.747de50: * skip broken tests temporarily- Update to version 0.7.0.1492095435.eda090e: * revision, repodir and repocachedir as attribute for TarSCM. * new class TarSCM.cli to make testing easier * testing script name more reliable * fixed arguments for singletask in case of snapcraft * refactored snapcraft code + first tests for snapcraft * added testcase for snapcraft finalize * split classes into several files * track module dependencies in requirements.txt * use unittest2 in Python 2.6 * more testing for TarSCM.tasks * clone_dir/repodir/arch_dir(tar_dir)/args now attributes of scm objects * test case for save_run * major refactor of git cache handling * consolidation of archive.obscpio and archive.tar parameters * next test cases * unset CACHEDIRECTORY env variable in unit tests * update atime/mtime of repocachedir if already exists * prevent key errors when $HOME is not set * fix PEP8 problems and reenable PEP8 testing * keep checkout while running with osc * fix local checkout when running in osc * force remove of files while 'make clean' * fix: also exclude directories when called .git * fix problems with generatechanges when ~/.obs/tar_scm exists * initial appimage support * Provide version rewrite using a regex pattern and replacement. * new parameter --match-tag to filter tags * keep .gitlab/.github directories- Update to version 0.7.0.1491998613.3890456: * refactor of detect_changes into classes * url as attribute of TarSCM.scm * run_cmd and safe_run moved into class helpers * combine os.path.join statement * refactoring fetch_upstream to be part of TarSCM.scm * new classes for archives * common method 'get_current_commit' to get rid of exception for git * refactored detect_changes to get rid of changesgenerate exception * get_repocachedir -> TarSCM.scm * Add description to the README.md file- split services into own rpms- Update to version 0.7.0.1490358243.8de854e: * keep .gitlab/.github directories- Update to version 0.7.0.1490263157.682db30: * Provide version rewrite using a regex pattern and replacement. * initial appimage support * make pep8 happy again * test cases for version rewrite * new parameter --match-tag to filter tags- Replayce python-yaml Requires/Buildrequires with python-PyYAML, which is actually its correct name.- Update to version 0.7.0.1484082405.7671be8: * fix problems with generatechanges when ~/.obs/tar_scm exists- Update to version 0.7.0.1481203567.804351a: * fix: also exclude directories when called .git- Update to version 0.7.0.1480953937.a4b8b09: * fix local checkout when running in osc * force remove of files while 'make clean'- Update to version 0.7.0.1480000004.4027270: * fixed pip8 problems * keep checkout while running with osc- Update to version 0.7.0.1478249268.e162c66: * prevent key errors when $HOME is not set- Update to version 0.7.0.1477858520.51a62fb: * added locking for cachedir in jailed mode * removed setup_tracking_branches and '--dissociate' * inital version of TarSCM classes * scm_object generation moved to singletask * FETCH_UPSTREAM_COMMANDS into classes * moved update_cache_* to classes * moved detect_version into classes and refactored calls of get_timestamp_* * moved get_timestamp functions into scm classes * git_ref_exists -> TarSCM.git._ref_exists * fetch_upstream_git_submodules -> fetch_submodules to get rid of exceptions for git * just moved some functions for better overview * refactor of detect_changes into classes * url as attribute of TarSCM.scm * run_cmd and safe_run moved into class helpers * combine os.path.join statement * refactoring fetch_upstream to be part of TarSCM.scm * new classes for archives * common method 'get_current_commit' to get rid of execption for git * refactored detect_changes to get rid of changesgenerate exception * get_repocachedir -> TarSCM.scm * revision, repodir and repocachedir as attribute for TarSCM. * new class TarSCM.cli to make testing easier * testing script name more reliable * fixed arguments for singletask in case of snapcraft * refactored snapcraft code + first tests for snapcraft * added testcase for snapcraft finalize * split classes into serveral files * more testing for TarSCM.tasks * clone_dir/repodir/arch_dir(tar_dir) now attributes of scm objects * test case for save_run * major refactor of git cache handling * consolidation of archive.obscpio and archive.tar parameters * next test cases * sytnax fix for "tar" service * fixed tests for tar * unset CACHEDIRECTORY env variable in unit tests * update atime/mtime of repocachedir if already exists- Update to version 0.7.0.1474270818.3e05f80: *- Update to version 0.7.0.1477567374.d44d677: * use '--dissociate' for git if package-meta is set * added locking for cachedir in jailed mode * removed setup_tracking_branches and '--dissociate' * inital version of TarSCM classes * scm_object generation moved to singletask * FETCH_UPSTREAM_COMMANDS into classes * moved update_cache_* to classes * moved detect_version into classes and refactored calls of get_timestamp_* * moved get_timestamp functions into scm classes * git_ref_exists -> TarSCM.git._ref_exists * fetch_upstream_git_submodules -> fetch_submodules to get rid of exceptions for git * just moved some functions for better overview * refactor of detect_changes into classes * url as attribute of TarSCM.scm * run_cmd and safe_run moved into class helpers * combine os.path.join statement * refactoring fetch_upstream to be part of TarSCM.scm * new classes for archives * common method 'get_current_commit' to get rid of execption for git * refactored detect_changes to get rid of changesgenerate exception * get_repocachedir -> TarSCM.scm * revision, repodir and repocachedir as attribute for TarSCM. * new class TarSCM.cli to make testing easier * testing script name more reliable * fixed arguments for singletask in case of snapcraft * refactored snapcraft code + first tests for snapcraft * added testcase for snapcraft finalize * split classes into serveral files * more testing for TarSCM.tasks * clone_dir/repodir/arch_dir(tar_dir) now attributes of scm objects * test case for save_run * major refactor of git cache handling * consolidation of archive.obscpio and archive.tar parameters * next test cases * sytnax fix for "tar" service- Update to version 0.7.0.1476904507.e88eed1: * fixed arguments for singletask in case of snapcraft * refactored snapcraft code + first tests for snapcraft * added testcase for snapcraft finalize * split classes into serveral files * more testing for TarSCM.tasks * clone_dir/repodir/arch_dir(tar_dir) now attributes of scm objects * test case for save_run * major refactor of git cache handling * consolidation of archive.obscpio and archive.tar parameters * next test cases- Update to version 0.6.1.1473925745.c5264bb: * jailed mode for docker integration * added setup of remote branches in jailed mode * new handling for remote/local branches when caching * fix permission problem of .changes files when running jailed in docker * fix problem with outdated git refs in cache- Update to version 0.6.1.1472657181.ff9a5ca: * make yaml dependency optional for travis * Add an option 'master' to submodules to fetch the latest mater branch. * tar_scm.py: Always use an absolute path for the 'output' directory * do not set files back to 1970... * transfer mtime via obsinfo * create needed sub directories for cache handling * prefer local cache directory * - weak dependency to mercurial for debian * add python-dateutil require for debian * testing on debian is broken atm- Update to version 0.6.1.1472656157.58c52d8: * make yaml dependency optional for travis * Add an option 'master' to submodules to fetch the latest mater branch. * tar_scm.py: Always use an absolute path for the 'output' directory * do not set files back to 1970... * transfer mtime via obsinfo * create needed sub directories for cache handling * prefer local cache directory * - weak dependency to mercurial for debian * add python-dateutil require for debian * testing on debian is broken atm- Update to version 0.6.1.1472655284.4930b81: * add python-dateutil require for debian * testing on debian is broken atm- fix debian builds- Update to version 0.6.1.1472636708.355b59a: * fix some more merge regressions * pep8 fixes/workarounds * make yaml dependency optional for travis * Add an option 'master' to submodules to fetch the latest mater branch. * tar_scm.py: Always use an absolute path for the 'output' directory * do not set files back to 1970... * transfer mtime via obsinfo * create needed sub directories for cache handling * prefer local cache directory * - weak dependency to mercurial for debian- Update to version 0.6.1.1471594222.d257927: * prefer local cache directory * jailed mode for docker integration * added setup of remote branches in jailed mode * new handling for remote/local branches when caching - cache handling will be refactored to have only one implementation in future.- fix mtime handling- Update to version 0.6.0.1469628830.67456b7: * pep8 fixes/workarounds * make yaml dependency optional for travis * Add an option 'master' to submodules to fetch the latest mater branch. * do not set files back to 1970... * transfer mtime via obsinfo * create needed sub directories for cache handling- update to official version 0.6.0 (latest package became official)- Update to version 0.6.0.1467889501.49c9462: + very first obs_scm implementation + allow extracting of (spec) files + allow to include local changes when using "obs_scm" service via local osc commands. + make obsinfo parameter for tar service optional + support filtering on creation of cpio archives + - add debian provides + - make cleaning message a debug message + report error when specified revision got not found + add snapcraft.yaml support + merge upstream + minor cleanup + fix typo, wrong file name of new snapcraft.yaml + fix some more merge regressions + pep8 fixes/workarounds + make yaml dependency optional for travis- added snapcraft support via own service- Update to version 0.6.0~pre.1467126663.ec976d1: * Allow to manually specify a base for @TAG_OFFSET@ * - make cleaning message a debug message * Honour "subdir" param for changesgenerate * report error when specified revision got not found * Extend fixture to create commits with a specific timestamp * Use commit timestamp as mtime for files and directories in tarball * Workaround bug in Mercurial localdate filter * fix breakage from conflict of #63 and #85 * Provide test for git tag fetching * Add ability to generate changes file when using svn * add snapcraft.yaml support- Update to version 0.6.0~pre.1461678268.e8b5d73: * fix TESTING.md link in CONTRIBUTING.md * Use correct level 2 bullet point (*) * very first obs_scm implementation * allow extracting of (spec) files * allow to include local changes when using "obs_scm" service via local osc commands. * make obsinfo parameter for tar service optional * support filtering on creation of cpio archives * - add debian provides- add debian provides- fix dependency on SLE 11 to python-argparse- Correctly reference patch in previous entry- Update to version 0.6.0~pre.1460377105.35a4ea4: * support filtering on creation of cpio archives- Update to version 0.6.0~pre.1460098798.dda5411: + make obsinfo parameter for tar service optional- Update to version 0.6.0.1460017418.4e4b2d6: + Correct error message about lack of git tags + GNUmakefile: Use default python in $PATH unless it is a python 3. + fix TESTING.md link in CONTRIBUTING.md + Use correct level 2 bullet point (*) + very first obs_scm implementation + allow extracting of (spec) files + allow to include local changes when using "obs_scm" service via local osc commands. - building this pre-version currently from private branch as discussed with Adam- only require git-core to not pull in git-web and gitk- Fix build on Ubuntu by disabling mercurial tests * 0001-Debianization-disable-running-mercurial-tests.patch- Update to version 0.5.3.1434983686.0b4ce51: + Add missing extension parameter to service file + Fix build on Debian 7.0/8.0- Update to version 0.5.3.1433158390.b0e72e1: + use the same Python interpreter for testing tar_scm + Split up the steps of git cloning and submodule initialization + fix Makefile test runner for Debian- Update to version 0.5.2.1432717816.cff60cf: + be explicit about python2, python may be python3 + Fix newline at the end of @PARENT_TAG@ + Fix Mercurial version format strings in unittest + Refactoring of package metadata regex matching + Refactor resetting of uid/gid so that it is reusable + Fix handling of --include option + Fix handling of --exclude option + Refactor subdir handling of tarchecker's to prevent code duplication + ignore PEP8's E731 check for lambdas + PEP8 E402 fix: set PYTHONPATH outside code + add @TAG_OFFSET@ support in versionformat for git + fix inconsistencies in tar_scm.service + - fix .service file syntax (OBS 2.6.1 is checking now) + mention need to set PYTHONPATH when running tests + keep STDERR separate + don't allow --subdir to wander outside repo (bsc#927120, #71)- Update to version 0.5.1.1426664483.de67b88: + be explicit about python2, python may be python3 + Fix newline at the end of @PARENT_TAG@ + Fix Mercurial version format strings in unittest + Refactoring of package metadata regex matching + Refactor resetting of uid/gid so that it is reusable + Fix handling of --include option + Fix handling of --exclude option + Refactor subdir handling of tarchecker's to prevent code duplication + ignore PEP8's E731 check for lambdas + PEP8 E402 fix: set PYTHONPATH outside code + add @TAG_OFFSET@ support in versionformat for git + fix inconsistencies in tar_scm.service + - fix .service file syntax (OBS 2.6.1 is checking now)- Update to version 0.5.0.1412769870.6cda976: + change default git versionformat to %ct.%h + fix changes generation when version is blank + lots of refactoring + add info and caveats about data persisting between tests + gittests: give default author test a unique name- Update to version 0.4.2.1412467141.df3329e. Many changes, including: + Retrieve tags for a cached git repo + Add PEP8 checking everywhere + Significantly improved tests + Fixed checkout of a hg url that ends with a trailing slash + Fix Debian build dependencies for python + Change Debian package format to 3.0 (native) + Install into /usr on Debian + Honor submodules=disable as before (fixes #38) + Fix directory name of repository clone + Fix handling of symbolic links + Fix crash when changesrevision is missing + Improved usage text + Store git and hg hashes in full + Fix crash during copy of _servicedata + Fix format of new changes to match old shell tar_scm + Fix bug when temp file is on a different filesystem + Fix change generation bug introduced by Python rewrite + Fix retrieval of email address from ~/.oscrc + Refactor changesgenerate code- Update to version 0.4.0.1410288598.7f38281: + Python rewrite of tar_scm + Make pep8 happy (except for regex in tar_scm:299) + Address some feedback from pylint + make Python version PEP8-compliant + Let Travis execute pep8 + Strip newline ('\n') characters from safe_run output in detect_version() + Make potentially long-running tasks print output in real-time + Improve efficiency of stdout handling in safe_run() + Release obs-service-tar_scm 0.4.0- Update to version 0.3.2.1404723797.745a470: + Initial debianization + switch git submodule versions correctly + add some basic documentation to the tests + split off info into TESTING.md + add CONTRIBUTING.md + improve formatting + whitelist accepted chars in arguments. + Correct/update install information + Reverse changes lines again with tac- Update to version 0.3.2.1386694317.b85b342: + Fix adding to already existing _servicedata case + Don't reverse changes lines with 'tac' + Fix Python FutureWarning about comparison with None + Improve description of the versionformat parameter. - Enable changes generation- Bump version to 0.3.2 * changes file generation support written by Sascha- Bump version to 0.3.1 * do not execute tar base file name- Bump version to 0.3.0 and include git timestamp / SHA1 in version. - Update to latest git (9de0986): + add git submodule update test + extract submodule_path() method + allow git commands to run from cwd + rename opts to args + annotate cwd + ensure all scm invocations succeed when expected + record revisions per repository path + allow creation of git submodules + Fixtures.create_commits(): add repository path parameter + GitFixtures.create_repo(): add repository path parameter + fix hg tests when run in timezone east of UTC + add hint about running tests quicker + don't hardcode revision in helper method + quoting tweak + make test output more consistent + get line spacing right + Travis: also test with Python 2.6 + tweak debugging for mv invocations + a bit more info on the test suite + leave temporary files behind on failure, for debugging + add some docstrings to a few of the more complex tests + make switching to a given git revision more robust + try to make test output a little easier to understand + improve README.md + switch README to markdown and add Travis build status icon + replace XML entities with dollar-curlies + Properly encode XML reserved entities (&,<,>) + add better revision description/documentation for git + We are still not allowed to have dashes inside version. Fix for mercurial. + allow-different-naming-schemes-for-resulting-tar-files + Fix breakage when LANG is not English (issue #8) + Make test.py executable + README: add information about the test suite + Don't rely on git error codes for "git describe", catch all + Better error handling for @PARENT_TAG@ expansion + the correct tag is 'param', 'parameter' won't work + Tell Travis where to find the tests + Cleanup testing tmp_dir afterwards + Add description for @PARENT_TAG@ + Ignore .coverage + Move tests into sub-directory + Last change for some bonus points + Naa, typo + Update package database before installing dependencies + Add initial Travis-CI configuration + Add .gitignore file + Add test for @PARENT_TAG@- Pass --tags to "git describe" for @PARENT_TAG@- Disable testsuite on SLE_11_SP2 to fix build- Use upstream github repository and download via _service file- Add custom git versionformat extensions: + @PARENT_TAG@: Replaced by first tag that is reachable from the current commit (see 'git describe') Future custom additions could follow the @NAME@ scheme- Fix usage text for submodules option- change default versionformat from author date (%at) to commiter date (%ct) for git, to fix issues with cherry-picked commits resulting in decreased version- add --date=short to get_vesion of git and remove '-' chars by sed. This allows us to use %ad as versionformat and have something like "20120916" as version instead of terrible Unix timestamps.- Prevent local users from appearing as user/group owner in generated tar files (thanks bmwiedemann for this)- fix option for submodule update- Fixed error with cache- Added an option to disable git submodules - Replaced --exclude=.$MYSCM with --exclude-vcs tar option- Added support for git submodules- Re-iterating the last change once again, 'git rev-parse --verify $REV' will return false even if $REV is a normal branch upon first clone of the repo. Thus 'git fetch $URL +$REV:$REV" is run initially. However, the 'git checkout $REV' then fails because it's missing tracking information. Therefore, try a normal checkout first and fetch the specific $REV only when that fails (due to reasons described below).- Allow git revision to refer to revisions not available from a default clone/fetch (i.e. refs other than refs/heads/* or refs/tags/*)- Check that git pull succeeds- Remove accidental reference to keep-source parameter which was never pushed upstream (obsoleted by new cache).- When the cache is used, output location of repo in the cache- add new 'versionformat' option to determine how version is extracted via git show --pretty=... - support caching of cloned repositories to speed up fetch from upstream- Add test suite - Fix --subdir with --scm svn - Fix --scm bzr- patch license to follow spdx.org standard- add new option to specify a subset of files/subdirectories to pack in the tar ball- Checking out a specific revision cannot work when only the latest version is cloned.- make svn checkout --trust-server-cert option conditional, since this option is not supported by versions prior to subversion 1.6.- Trim user prefix from tarball filename. This enables tar_scm service to be used with git and ssh transport (in conjuction with a passphrase less ssh-pubkey). Example Git URL: git@gitrepo.tld:foobar.git- git 1.6.x and very likely other version only support "show --pretty=format:%at" as parameter with "format:" prefix. git show --pretty=%at is also support by recent git versions.- make it possible to create tar balls without version tag (#714542)- support old tar bar lookup also for OBS 2.3 bs_service using .old/ directory- drop broken code for same-commit-detection as suggested by Markus- history-depth parameter: use hackish depth=999999999 if "full" is given so that a shallow clone will be fully deepened if the _service file is changed. Also, fix git clone cmd line (remove a pair of quotes that cause problems).- add support for (git) checkout depth, original patch by Markus Lehtonen - make packaging of meta data optional to reduce tar ball size- fix exclude expansion- add support for bzr- Fix: recompressed tars were never reused - cleanup mercurial commands- always trust svn server certificate. We don't have a secure handling for it anyway. Trust needs to established via extra service.- fix subdir usage for git- add option exclude files/directories when creating the tar ball - git clone runs now with --depth 1 option- support mercurial repositories- Fix --filename parameter use- initial version to checkout/update svn or git repos and create a tarbuild75 14994947160.7.0.1492101301.747de50-7.1snapcraftsnapcraft.service/usr/lib/obs/service/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:Leap:42.3/standard/61305659778c2561fc23bd57842b6114-obs-service-tar_scmcpiolzma5noarch-suse-linuxASCII textX.Ugo }?p] cr$x#̢sY+Xsjd ߺL ڱZ SW8+$#x!^%Fim{sǵ7Cֺ-B