obs-service-obs_scm-common-0.10.6.1551887937.e42c270-8.3.1>t  DH`p\H/=„^蒦yfaA?׃@\ FC wֱ Hgz@'`nGȺ[(s=)˞e$ljGiR=?G[&'E^('gNt_sN=(&W1݂A,X5ܻ'@^R5,8wJFDFdL+aP`--how+㌲MO~^7@_\QY6daf00c83915d85c5006575fff038d3b6a975735&\H/=„Ʒ*Wa S@< CT7) ,gdaa->J&uqK202 KRp1s|:ѿv%]l%/zhLz -m|gX>:?d7 = cdhtx  t   , c |KXh(89 :FGHLIXY\]d^#bcide flu$vwx0yzCobs-service-obs_scm-common0.10.6.1551887937.e42c2708.3.1Common parts of SCM handling services\Hcloud118K5openSUSE Leap 42.3openSUSEGPL-2.0-or-laterhttp://bugs.opensuse.orgDevelopment/Tools/Buildinghttps://github.com/openSUSE/obs-service-tar_scmlinuxnoarchZ&L" , \(& /| 0%|AA큤AAA큤A큤\G \G \G \G \G \G \G \G \G \G \G \G \G \G \G \G \G \G \G \G \G \G \G 8d886e3cd0bc87c55bdfbc946874ba9a3b105940ea87d6351c4fdd7eb26363788367688062e6b7164e1fc3ed0cdb458aea175686385f925570006f93704f1419ede3abdc1c49dc92c8a86acbeb88993047990fe19541c2a0d3e9aa4cb9ce25f9c0dee44d389eb4ef03349ba5e6800b467492a8f3dc5d3aa940882013721f5acdcb0e21725e1436c48476dd1dd07db46ce6577c94aa02e0cbc47e1cd3cea928f2c625ce6f97da40ebfdc42b8fa145214f69951504061bf90ef41d1ebd2bfbd763890d27ae4c8a22af06665c41d709f2bcc405684fda1a214e7d576282bf6dae9aa0c38dbd2c4e6c74bd75989ad024178aa3277d120662d8808ea79c24d89f25303a059f48471f3906ea446bf4d4f2ba23rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootobs-service-tar_scm-0.10.6.1551887937.e42c270-8.3.1.src.rpmconfig(obs-service-obs_scm-common)obs-service-obs_scm-common@   /usr/bin/python2config(obs-service-obs_scm-common)glibc-localepython-PyYAMLpython-dateutilrpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsLzma)0.10.6.1551887937.e42c270-8.3.13.0.4-14.0-14.4.6-14.11.2\@\y\v{\v{\n\mA@\k\T4\\\ @\\\&@[[@[@[@[t[#@[[:@[:@[@[;e@Z؄ZЛZw@YYf@YdYbYWYGY7Y7YR@XXh@Xh@Xh@XX @XӸXf@XtXQ4@XGX6@Xx@XXX@X@Wڍ@WWWWWWW@W@W~D@W~D@Wv[@Ws@WX@WX@WW W W@WKUUUUlI@UeU hT5'@T12TS.RSRRRpQ@PP@P@P@Pd@PiP`K@POO@O@OG@OO"OgON@Oadrian@suse.deadrian@suse.deopensuse-packaging@opensuse.orgfschreiner@suse.deolaf@aepfle.deopensuse-packaging@opensuse.orgadrian@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgadrian@suse.deopensuse-packaging@opensuse.orgadrian@suse.deadrian@suse.deadrian@suse.demarco.strigl@suse.comfvogt@suse.comadrian@suse.deadrian@suse.deadrian@suse.deadrian@suse.deadrian@suse.deadrian@suse.dedimstar@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgadrian@suse.deadrian@suse.deadrian@suse.deadrian@suse.deadrian@suse.deadrian@suse.deadrian@suse.deadrian@suse.deadrian@suse.deadrian@suse.deadrian@suse.deadrian@suse.deadrian@suse.deadrian@suse.deadrian@suse.deadrian@suse.deadrian@suse.dempluskal@suse.comadrian@suse.deadrian@suse.deadrian@suse.debwiedemann@suse.comhib@hiberis.nlhib@hiberis.nlaspiers@suse.comaspiers@suse.comadrian@suse.deaspiers@suse.comaspiers@suse.comjblunck@infradead.orgjblunck@infradead.orgspeilicke@suse.comadrian@suse.deadrian@suse.deaspiers@suse.comsaschpe@suse.desaschpe@suse.desaschpe@suse.desaschpe@suse.deaspiers@suse.comcthiel@suse.comjslaby@suse.comaspiers@suse.comadrian@suse.demagist3r@gmail.commagist3r@gmail.commagist3r@gmail.comsaschpe@suse.derohan.mcgovern@nokia.comaspiers@suse.comaspiers@suse.comaspiers@suse.comaspiers@suse.comaspiers@suse.comcoolo@suse.comrschiele@gmail.comrschiele@gmail.comgollub@b1-systems.degollub@b1-systems.degollub@b1-systems.deadrian@suse.deadrian@suse.deadrian@suse.demarkus.lehtonen@linux.intel.comadrian@suse.deadrian@suse.deadrian@suse.decthiel@novell.comammler@openttdcoop.orgadrian@suse.deadrian@suse.deadrian@suse.dewr@rosenauer.orgreddwarf@opensuse.orgadrian@suse.de- Update to version 0.10.6.1551887937.e42c270: * Require packages to get the en_US.UTF-8 locales- Update to version 0.10.6.1551448746.2759df2: * enforce bytes for cpio file list * fixes boo#1127907- Update to version 0.10.5.1551309990.79898c7: * Prefer UTF-8 locale as output format for changes- Update to version 0.10.4.1551193322.b7a79f4: * added KankuFile * fix problems with unicode source files * added python-six to Requires in specfile * better encoding handling- Update to version 0.10.1.1550758451.f88bd41: * fixes bsc#1082696 and bsc#1076410 * more fixes py3 unicode * fix unicode in containers- Update to version 0.10.0.1550647779.25999e8: * fix spec for RH/Fedora - glibc-locale -> glibc-common- Update to version 0.10.0.1550589094.e2ae17d: * move to python3 * add python 3.6 and 3.7 to testing * added logging for better debugging changesgenerate * raise exception if no changesauthor given * removed python 2.6 from travis- Update to version 0.9.5.1548407358.b62685b: * Stop using @opensuse.org addresses to indicate a missing address * move argparse dep to -common package * allow submodule and ssl options in appimage * sync spec file as used in openSUSE:Tools project- Update to version 0.9.5.1545082095.8dbc95f: * [dist] fix service files installation in Makefile- Update to version 0.9.5.1545064321.5c10ac0: * check encoding problems for svn and print proper error msg * added new param '--locale' * separate service file installation in GNUmakefile * added glibc as Recommends in spec file * cleanup for broken svn caches * another fix for unicode problem in obs_scm- Update to version 0.9.5.1544099104.f52adb7: * Final fix for unicode in filenames * Another attempt to fix unicode filenames in prep_tree_for_archive- Update to version 0.9.5.1544015491.08dd948: * Another attempt to fix unicode filenames in prep_tree_for_archive- Update to version 0.9.5.1543865445.4e2fbad: * fix bug with unicode filenames in prep_tree_for_archive * reuse _service*_servicedata/changes files from previous service runs- Update to version 0.9.5.1543588452.b19491f: * fix problems with unicode characters in commit messages for changeloggenerate- Update to version 0.9.5.1543502111.e576bd6: * fix encoding issues if commit message contains utf8 char- Update to version 0.9.5.1543424658.8740ef1: * revert encoding for old changes file- Update to version 0.9.5.1543418966.30359e4: * change pylint/flake8 back to 2.7 for now * remove hardcoded utf-8 encodings- Update to version 0.9.5.1542905297.a6e346a: * make code python3 ready * Add support for extract globbing- Update to version 0.9.4.1537959361.56833cb: * enable flake8 in hound * cleanup for pylint and flake8 * split pylint2 in GNUmakefile * fix check for "--reproducible" * create reproducible obscpio archives * fix flake warning- Update to version 0.9.3.1537869751.51a17c5: * fix regression from 44b3bee * Support also SSH urls for Git- Update to version 0.9.2.1537788075.fefaa74: * fix CVE-2018-12473 (bsc#1105361) * fix CVE-2018-12474 (bsc#1107507) * fix CVE-2018-12476 (bsc#1107944) * check name/version option in obsinfo for slashes * check url for remote url * check symlinks in subdir parameter * check filename for slashes * disable follow_symlinks in extract feature- switch to obs_scm for this package- Update to version 0.9.1.1537341862.5348694: * run download_files in appimage and snapcraft case * check --extract file path for parent dir * Fix parameter descriptions- Update to version 0.9.1.1534504824.0732756: * changed os.removedirs -> shutil.rmtree * Adding information regarding the *package-metadata* option for the *tar* service The tar service is highly useful in combination with the *obscpio* service. After the fix for the metadata for the latter one, it is important to inform the users of the *tar* service that metadata is kept only if the flag *package-metadata* is enabled. Add the flag to the .service file for mentioning that. * Allow metadata packing for CPIO archives when desired As of now, metadata are always excluded from *obscpio* packages. This is because the *package-metadata* flag is ignored; this change (should) make *obscpio* aware of it.- Update to version 0.9.1.1530616709.1329314: * improve handling of corrupt git cache directories * only do git stash save/pop if we have a non-empty working tree (#228) * sort imports * don't allow DEBUG_TAR_SCM to change behaviour (#240) * add stub user docs in lieu of something proper (#238) * [dist] fix build for distros not yet supporting Recommends tag * Remove clone_dir if clone fails * python-unittest2 is only required for the optional make check * move python-unittest2 dep to test suite only part (submission by olh)- Update to version v0.9.0.1523267117.de861d8: * Removing redundant pass statement * fixing indentation warnings from flake8 * fixing flake8 warnings, missing imports * missing import for logging functions. * [backend] Adding http proxy support- python-unittest2 is only required for the optional make check- Update to version 0.8.0.1520581079.e26b0ae: * make installation of scm's optional * add a lot more detail to README * Git clone with --no-checkout in prepare_working_copy * Refactor and simplify git prepare_working_copy * Cleanup flake8 checks * Only use current dir if it actually looks like git (Fixes #202) * reactivate test_obscpio_extract_d * fix broken test create_archive * fix broken tests for broken-links * changed PREFIX in Gnumakefile to /usr * new cli option --skip-cleanup * fix for broken links * fix reference to snapcraft YAML file * fix docstring typo in TarSCM.scm.tar.fetch_upstream * acknowledge deficiencies in dev docs * wrap long lines in README- Update to version 0.8.0.1507129410.0cb2d44: * mention _none_ version string for people who need it for kiwi root archives for example * git: Support url change * change ordering so that latest change is on top * also override timestamps of files in cpio * Sort cpio file list * [dist] fix spec file py_compile for fedora * Sort tar file list- Update to version 0.8.0.1499787575.2419460: * [test] refactor of fake classes * [bugfix] fix UnboundLocalError: local variable 'parent_tag'- Update to version 0.8.0.1499787575.2419460: * [dist] changed to %py_compile in spec file * [bugfix] fixes issue #173 * [bugfix] Decoupled self.scm from class name in TarSCM/scm/* * [lint] make tests/unittestcases.py flake8 ready * [lint] more fixes for pylint readiness * [lint] refactor unittestcases.py * [test] increase cov for TarSCM.archive from 61% to 92% * [doc] added comment to --use-obs-scm * [test] refactor of fake classes * [bugfix] fix UnboundLocalError: local variable 'parent_tag'- hotfix runtime of obs_scm- Update to version 0.8.0.1498846582.8799787: * fix for gh issue #169 * new version placeholder for empty version string * fix for bzr locale problem in testsuite * pylint and flake8 in testsuite for better code quality * code cleanup to be more pylint and flake8 compatible- Update to version 0.7.0.1497261741.b1aa4cb: * Move spec file to git- Update to version 0.7.0.1496831936.d960322: * fix for nonexistant build section in appimage.yml * more documentation for README.md * Update control- add python-yaml for debian distros- added Requires: python2 for Fedora >= 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 tarcloud118 1555056788 0.10.6.1551887937.e42c270-8.3.10.10.6.1551887937.e42c270-8.3.1obsservicestar_scmobsserviceTarSCM__init__.pyarchive.pychanges.pycli.pyconfig.pyexceptions.pyhelpers.pyscm__init__.pybase.pybzr.pygit.pyhg.pysvn.pytar.pytasks.pytar_scm/etc//etc/obs//etc/obs/services//usr/lib//usr/lib/obs//usr/lib/obs/service//usr/lib/obs/service/TarSCM//usr/lib/obs/service/TarSCM/scm/-fomit-frame-pointer -fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:10027/openSUSE_Leap_42.3_Update/e908be6be1a3f5a7afb8d13c8bf567b5-obs-service-tar_scm.openSUSE_Leap_42.3_Updatecpiolzma5noarch-suse-linuxdirectoryASCII textPython script, ASCII text executableC++ source, ASCII textR5ુTd dd?`] crt:bLLDMªKky0](RϺ_Ewd(jv(k#TyeJJ_% !WsD xEx&^R%QGߝ]i{a βRt)%Vg,`egUNRߙAn8tTj,ST +N1cZ-֑KE8$O[ aBmEt:c%ʘm 3:*t\Mo]NtOt::boQͺ۞e<#-~57eoKzyl1%볙ǻ"Ӷ$`ߋHs1[6u#)_Vjz Egoiص E^VXS呰aʢ)DiߞE9H P$IfUW;[ NGmY- Cݚm\h('jbT]#.{h@ 3$_@{:h+`5 + ( 7i!ʯB]㣫wɺԋy@M(-qN27dsשs_?lOӱΫY:ePz9xfb18q6Jڊd;nW{ /)fsrMTxuInhm KM5?wb BwQT00h5.2iCvJS7gAPPBsX'<9vM0qtqhGFc35͕i\D9ѧ$vw)qFXÌYBVj6 F#:?gk7XJ8rv$f gkЃDDTYN//GzQK9۾08$f)~h-M4J }':/!OƑ;Ϡsɻym .mr.cDžf l &`ݾ&(n}iɠu4IDv2 3VAtFELD9t4-d_|rEqp.#3}< ,"nGAb'ɓ˷t2ٺTǧYCA=P>^mױ v映gUǗʻsHoHVE0KAɎ^ Yhv̞<~d5q_eֲz[*uO[$D2W0P!GrRekj3(jjU*d'P4"`zc5ke&$†l9%@?v[swfkꛦr v1GvG<]-psxfYUBkT|_!n.~ߚ!׏wt8CY#V2]gC׊~=pOO:Yt^<6=rsd*N+XZfzboǑ&ռzHw EE$/Kaq-'RXvJ!d|[2WG?D_ B7c1U'l= rL'5/ ;$: i[GfhKT6XfǦ6(f =gK ,.q҂FFnGϨrtCH+6 N"DՍg?t8X6YH 1l#\*MT-*»dEgrT{VXRp@; 8hX,$t9n{980ZZEFk=2OOVWҨe*x{yAc$8ѺH6gLœT~Vc863 YS0\!&c^tpymf! 8`9HX(36,d, >KGu@}U1V'=퇲`ù<Ѽ,":Nhcנ[8kx$٦!h> lws)K_P˜?ƑUTB܀:`LIZ}l"2|I.K}aqq>*N !eӷgyvoUIpk 4bm OcIbտ;¿3˗]bk_ҹ8Bl^k"?~}L\ΘX5LU#\jĸ|2PoPO"x 98BV&gժEhwǃ^EtKf"q[ ϵýˮ@xIX&QUV넍β|`jO!q;Ә9YN{2Jަ~^K{T h&#3వuߓPYC*^jqn`]rsS/5+WM:ƾ==]tY5ܱs} 0лL;v{3RAM|ﱰJ(uӟ+ZsB 92 =p \p3>2A)CY.Va*, =PDKq"72eO+x;;,աoUJUN֕F:8;DP(Ͷ Է,Fs S6~jaО b$ˁqsHr#hRv/e(BwSκE]gೄan`jhSW#XiU5Bq ?^7%y:LgUfq2 8%fr"?uEN(uݲ13Gy%ߍ.Q6QGV(f l>4K8lm(*ࢩaERDR -U0vu6%=\!(X"~"C A0VkSUem8 .~9/t6+KsT@FHp-}r5VΤ ׫0qQC}eB=\ÉVZh~+5$2nt)ܵ3I)YbF#b=Tx`OoME`Aap [D:L˿b`&0"?e9YEsQ3Wʯ٠Ӻ@YPE =N!Y8* !B5@{t´ImA!-d}6ؚ0Xf~42|u&orTrEg͵A`Y;Ge(ׯ/`_aאvA65`_ZV#-`RAB'([Qd [$A~>.$Hz2| 2>;tפ\fV%$igq"-C$_ck~zGYHaviiT /rJT9XּYw0j2 Ki1_G(0'.@ \6'<ϴ ej\E*i2GZ1(όt1]Hmo2?8 Եl`p%P[_E:lM$7Vc_EIL]GTZó-xkO-jyҘ xH9$˪;Ǫ)%JC0Ҿymx1ҍjNƎ$wc R![]΋IZ[ 8l[vO8iܚ{ӧf}F03@Uxڝu>e)uKeB˪;+Q /_Qiy)W4#&vTtjK;㦝>t^:5S *c5*^>: )Yӭ^1xlڈt/KgaJEe v& ]]'v٬v3mVJdG%To'.+YNL!gcsN+\ X)Itq,NX+5*2Mg>*0ǔ` wR7 ?ŞǾ|afye2n *ZHF WwgYJi;C /G#D1KSK,r/ *gc]j! @ 7ν sV9rREaS'SAТRoNU2K`*}`""líl f^F7O+p/D_3raQA.eo!mj$#799^ݫI / 7w,ͳ=Pl.STEd6D-B MuR?ᢓyAޯhb@C$`< X؇C~~eKYT)w %2uV ; $ H<-h3 PH;d 38dg0AjDN(]~y8r:2|ctF\TZ&LuK ҆ITFX*$!iلݽi&nӹNrTy`-ȄW$iY7D|Uiyl Q%k Gr2iJxIYD>-l.$ XU734DD>=U<4sB>ǮJ~Oھo4Χ44_a2ݢF Vo#An)\Dc-XS]v_F?JcHe.]:kL>ߒ6e$U x LIiG^ygk{ٌ5\phsPsuu21O?Ԯ<SXr bl.ȡM8#J% U:=/嘸W1`gD9DsaoUL&=6wiVe@"6 f*J+F'gJnE]z''a׾ٹ}|7=NQ!^0-J2Lo(B("m`*cA1$.jXGD3E ?L$ MV$:Y[]hhmbܵk*$;0mIE,LAI!eo w:zHsY$s0]YU>ݎG<;Qg8!vZD *B( ƨJa̾s[`SU s,s 8[|U߶*nȢt!0J,` =)@&/84VE:VQĪ &') X-cwLhQ*_I>*f7ɍܖ1V\i DWb<)}H+ѬX=lvm04YӨg\}AlSGd6zoΨ Qkz_)z7\ۂassюb8Slﻼ(=Bg|+g)5F~l8aؼR1v @~G d<-m*uy)iv'h|_yo4s=BPa>e'䕬nQ_ ,` ~[2 6dd5Y5+t؍~ X3y Hخf"b՞&k=67f &K|`{bLO6,Zm9Dt;fõLDV^ ! T¢0i[W;[+4 /; ;ĞUpAl[âP5kz`)f@8;7n0%/ QА,U(Z*5Y7ۑG6~Br Y=fzh.]*,Q_[ Jh2Sqm`F1ֹԐ5G]k'u9bWfՆ24ѕ"ɟIn2ڑ 2UIAs8XRт 89aY2H>*hsq^} ]WزaUMestTASQF붶p@Gii2 dI$"hrJ]q=[!Q0X`>3Op4f$spŰw뾒1FӐ` z ber7kl~پ3s5`NjLAft(,\_NN?¿*iCcаC S.4xEt9v3y X Bw*dx/}LOCsjșjYKn{AsrjP յnWtxj,qU(H^hpkߠk}F ~3OW|c $оW!7]+ioVl =ph`g^xI/!_k/P?(  /;Vߢ;x02Xq޲ (ϽC^ŏUI ?u E~ H|[m&~8lZ]EiBDSrx#G5fUCsOxL=p4[#`3ݏF}],UsaLǓ4+)|Aх}$)a#^#㣿 w& `)2K"XvFikX{/x >߷_ϖK,ՂJ/-l,<p!ӬeBCy}%,di|\rR3fh(xc4UG:}x(k8"ĒIL9]Z/HrF'YX.ԗ SJyXgٯt-IuScp)%*δխqt^SR9aXytW2BYbӃWI]wj +Xz&ly mB~l˱~ +q ֐CXIUA4\/T!l+:'WsFHq>zs©A>ǀG律3p͔=%(3Xm3'̳QNIf95AsFf\ܓo9 !nn~,'Uw-b\!OtmD'"jǼ[6&9f.!VYI͎tA$!;,]KȨxl_Pb]"OV #2u6OGy*)ZA+}HC3 V\vk4'K?D /O% 2B'8vNH3W4LRB26ap,A`Z-T'.:H$)B[m1n_LqxUS.ߩu>>ވEzq1BS!aqkFSfWEqHyi sq9\t(ܓ>@+9˙ c-oVH|C<f.q F9H؜nVEkݒ O.@f_CZ7i !hLJgx-DXz[MW_KՋkid0g_wpRI|ȳ;ɮrw45^ FGs8G2nFu: n__{L|#97ZJr40=y؛9w?!&$ʩq8GbۑH+~~sTo$Se+׊\JRktyѣ,O#*G2Iؗիw~d;$0}jްx.*dl xp?Dn@º8#ʷ^PŠ)vC(wJ{!5^ʃώJ3Q&f,8w/{¼3igݶ=,: (Дp#<5}L*-ڶcdA~h|QiL0D *$HBoOֳ×DR_tM}tZ:𑜙Fd^܌.waO8[Az,/}2Iͣ'kγKJ0s+-\8şv`=+ Lrc[kB قҡ {\@y>(O&}i.lVXtYltε eeYdH&[NMٮ1ϹC k+wFR+YX2Htʌ B-^3n[Je&־ pqΰjW`>;^ 2Y,`s@AHɿP(lэګh|9|TXy4X(|.cj!agE=Žҽ_b^jzLqB0lZZV3lrtnc4aUtvm /w ; oEŅJ8ML8F1^;\Ӹ gO5]uRW4\m@,ױ 7 RKb8ٜ]+_nQrƽ {ҟk? ۆׇ捼Z_cöFSjbtܛ-~E/2x~twU,FQp[yZmSH-kk=׃}}o_63.uTKv%bosʑ>;Ʋd,Jzi^7%\G<([VBmY\&lZL{j9cK#(`y}QUp-3 TlЬZ=~\ǹ^C&6R"4lv|?'b/~5)Eu=Eat0D ogaܾ`&lĸ o:+Xt`Tǰ!!$pQp=h{ʸhhM|uNI0hO|n[ïYrFvۖu靺Jpc $GbcV*RQ`MvSk &֪m| K|] Ue,17B_0&iĈ-MmM7sݍ C_ܤb~ SŦr_3X#!$~ oVcr f(kJ_0p;3Qh]ccz?aʆr;g<5mMkllw㩰&IQUZlPd ՔA2FݔI]6-+cTܠ<s;2!^|Áe,A4>}o8B2qQOvdR,U`F{rqm;{u1qӜor8<8*sՏ?odŐ/ORyu+BRv:@~7=:!ن aƇLq x`xB 6~c_OʿAv"\jML9<ҽ +:Gp0V!ݻ 5)J7Mr,ȢOgm:yjHFb\&m- maXޝ5z!8xLl^=߉$` Ⱥ\A8߼ܶYH FHXa4hN a~@բj9A 1;}(:Bj*1GK$3߈YtD#DW[ǍY" @AA lk8U] BtU^E{+e:JCʿy'ˆh]/Ai41a?G1uKgHbUbXn)f|;4!F9EX!Lr3K-jFE0\ Z~hGX?lqa6Xpu[}=?!}f(>yND8}xQٶf +[JCբ0$(]GGGdnsNjɡ2AN 8(+iuɇDV5inW3͖ '-h:\.|.0-&g3;m"iyFz퉯mkmfI#y3xueWJ֖yB@g2Au=d^E$ˣ+:2d  qOAv{g##8.1՜}PMH7M3&> ␩N_D-$INUrwh3(b$h+hH\Hb)m 2y'!W"v49$V!lKfbu6 55 >0-{֮>mҦ [986'2'ŤN-9XvuI΍ "`Buzʸ3(|oAkcBu"i08m0wSmacu67U^-aP,4D[%Ι]|:tBiq%1}_" ꥀ-z9QVأS46 { WG#Ls9tw-\aNW+ [5b&-s ۪*N3x6=[`Bme%(KPѱ=F}jTᮔ[%DT>CAG"#y=Α{~I*)%xF)[)8|U%Q?p DŽo>Z4| b]M^5Sӿ @0$\]P՘O@F 19//>ݺ!DBFv8?˺6lKKS@f= l(f0XFeZDǫRAQVR5uӥm< ΔkT=瑜B֭͆GZvg󌟍\kp!U^!gJJH$kuh'靻(v?}ShhէYXFŀDZ6ϲ4MW3LIp,hs 5/HV0 @ ~+WjJZT]È/'שn<,46Y/orT%Jm7|Vɼz`_|dZ3Ub`9;bru5q:|Nt; W}1٢c CѶ,f1׭fZrt C9Cq[ ιu fj OZE J6l'#%Ds6u;8ӯRe+F ek"(M<'T1AwiRtپ*qGZ{ H.f&ftne&8WѻtG7 WՙT2M }NCuw3pqB-t[TFV*^*>d,Vž%vwhh 7XI`ظz>D/_@$P5S28H/ >GpKK{h35evTi008iES-ݻ{z06d 'Х|m]*@>bcyAw{R:v9ט)dY٬ f,]L/ViPz{S!zpޜPB(8j2VN=qqɃg{>A=00**RӡD.GaM8gY0UX:lW*HvDĊceU *DBvJs z#U!hsB#uy 䱡4'gP$;*#JkAQFIfs;CYR;rn=n`a4;Y9D:wjGlY`R] '0y S:_G1Q/I_xqx2L-@cs&+Ɏbct ܜaQi>\xf\ bT;yh 3W'e9x iFjqwF3Apn!A0 y-WħA ZBK3AfpU%:WsK &]c. .k gCDW{m4$=*3 Y|X wZ0|l- p~!L>Ua7C}8NT5E![Ʊ)-&zݏ >6_ 'T86S"iHz0_+S΄5w91^2UޟsەcB[_ R)< GYZ\@5T(fA, \_c2Z㊻zRN⨡ps3 n ؞] EӂҡHb}H6ӢZ>V9[1g瀝| hɄ/wJ&?ZG "ÍSinb]D(p=6f2|vE)3sY]Q'glrnǏ%E0g`ay "Mٔ/mQτ;!vX:;i_ΪVs(;GQF[Nw`!w"fn㙠ޚtReI6Le-^_ϽGቄ42GJ뾐n˜ov\*YCA=L2s)YuD_uQILY玟V=:Jl3cm K cEijU?܍=(+Sy= yQ@VNϮd)Y[_O14 sS ?6~Y{睰DW-I> ?yOn9J`A(+ 6kҳmB旤ydI|]( 﨣oU{"˜:[yz! rVؙK9nNZş-lD;H d=IcJӸ5Y,2(DZ6ʦ#ݿ2ȝ D+rSДVZ [5`m,w! Z~jZ-?8_OҧzZă"/M(VF e[NV(,eyC/L[T iڪrݴDd/)i1Mj[`W!QTM4\ ),K5KE(eR'2+Dc:w-3ꀰG5>*>u&[V蜜C(i&ѹu5gHm?a? $?9 S#DjD6,+T iCǀ559 ~a^-`GF$evF1vbB6 K&{X{>HT9|T2] Pp뇑XW1" 7W)p٘]q_v[]V@NNy/qU/@,AnPBR0˃~* Q0/G&{\ܝU RF}&> oD7 +2ḧs ǹA]b)Z9!FQ*#h[81NȭECA\@ rlnq t)ѷuQ&AAMbaKyA$kxʻ ,eA HrD[QcO\A%\l)(y:vQLzjy0/ձat 7M87-k%>Qs`1"a7@cAhoNl!EemH|+;c:) :_7V bm;;t.C\<ÞNk7 ^M9tqTAn8x *NKu9^?i$rKnRx[_< *;9R򖆓?$D[^9]™}ªitB5(.MżGp&Facud uȭ5Kg}w4ez‘F ̲nUQ$'H/TxB}7N[YnsE"ūk sO6Iė%| ɒ@jg|VCuT(8ƛdՠ_)vؚ`*W4,[Ƿ4ړPDc=]ʸ8IVzpw$