SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for obs-service-snapcraft-0.10.0.1550647779.25999e8-lp150.242.1.noarch.rpm :

* Wed Feb 20 2019 FSchreinerAATTsuse.com- Update to version 0.10.0.1550647779.25999e8:
* fix spec for RH/Fedora - glibc-locale -> glibc-common
* Tue Feb 19 2019 FSchreinerAATTsuse.com- 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
* Fri Feb 01 2019 FSchreinerAATTsuse.com- Update to version 0.9.5.1548407358.b62685b:
* Stop using AATTopensuse.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
* Mon Dec 17 2018 opensuse-packagingAATTopensuse.org- Update to version 0.9.5.1545082095.8dbc95f:
* [dist] fix service files installation in Makefile
* Mon Dec 17 2018 opensuse-packagingAATTopensuse.org- 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
* Thu Dec 06 2018 opensuse-packagingAATTopensuse.org- 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
* Wed Dec 05 2018 opensuse-packagingAATTopensuse.org- Update to version 0.9.5.1544015491.08dd948:
* Another attempt to fix unicode filenames in prep_tree_for_archive
* Mon Dec 03 2018 opensuse-packagingAATTopensuse.org- 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
* Fri Nov 30 2018 opensuse-packagingAATTopensuse.org- Update to version 0.9.5.1543588452.b19491f:
* fix problems with unicode characters in commit messages for changeloggenerate
* Thu Nov 29 2018 opensuse-packagingAATTopensuse.org- Update to version 0.9.5.1543502111.e576bd6:
* fix encoding issues if commit message contains utf8 char
* Wed Nov 28 2018 opensuse-packagingAATTopensuse.org- Update to version 0.9.5.1543424658.8740ef1:
* revert encoding for old changes file
* Wed Nov 28 2018 opensuse-packagingAATTopensuse.org- Update to version 0.9.5.1543418966.30359e4:
* change pylint/flake8 back to 2.7 for now
* remove hardcoded utf-8 encodings
* Thu Nov 22 2018 opensuse-packagingAATTopensuse.org- Update to version 0.9.5.1542905297.a6e346a:
* make code python3 ready
* Add support for extract globbing
* Wed Sep 26 2018 opensuse-packagingAATTopensuse.org- 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
* Tue Sep 25 2018 opensuse-packagingAATTopensuse.org- Update to version 0.9.3.1537869751.51a17c5:
* fix regression from 44b3bee
* Support also SSH urls for Git
* Mon Sep 24 2018 opensuse-packagingAATTopensuse.org- Update to version 0.9.2.1537788075.fefaa74:
* fix CVE-2018-12474
* 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
* Wed Sep 19 2018 Adrian Schröter - switch to obs_scm for this package
* Wed Sep 19 2018 adrianAATTsuse.de- 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
* Fri Aug 24 2018 adrianAATTsuse.de- 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.
* Tue Jul 03 2018 opensuse-packagingAATTopensuse.org- 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)
* Thu Apr 19 2018 fschreinerAATTsuse.de- 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
* Fri Apr 13 2018 olafAATTaepfle.de- python-unittest2 is only required for the optional make check
* Fri Mar 09 2018 opensuse-packagingAATTopensuse.org- 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
* Wed Oct 11 2017 adrianAATTsuse.de- 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
* Wed Jul 12 2017 opensuse-packagingAATTopensuse.org- Update to version 0.8.0.1499787575.2419460:
* [test] refactor of fake classes
* [bugfix] fix UnboundLocalError: local variable \'parent_tag\'
* Tue Jul 11 2017 opensuse-packagingAATTopensuse.org- 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\'
* Sun Jul 09 2017 adrianAATTsuse.de- hotfix runtime of obs_scm
* Sat Jul 01 2017 opensuse-packagingAATTopensuse.org- 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
* Mon Jun 19 2017 adrianAATTsuse.de- Update to version 0.7.0.1497261741.b1aa4cb:
* Move spec file to git
* Wed Jun 07 2017 adrianAATTsuse.de- Update to version 0.7.0.1496831936.d960322:
* fix for nonexistant build section in appimage.yml
* more documentation for README.md
* Update control
* Wed Jun 07 2017 adrianAATTsuse.de- add python-yaml for debian distros
* Thu May 11 2017 marco.striglAATTsuse.com- added Requires: python2 for Fedora >= 25
* Tue Apr 18 2017 fvogtAATTsuse.com- Only BuildRequire packages needed for testsuite if the testsuite is enabled
* Thu Apr 13 2017 adrianAATTsuse.de- Update to version 0.7.0.1492101301.747de50:
* skip broken tests temporarily
* Thu Apr 13 2017 adrianAATTsuse.de- 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
* Thu Apr 13 2017 adrianAATTsuse.de- 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
* Wed Apr 12 2017 adrianAATTsuse.de- split services into own rpms
* Fri Mar 24 2017 adrianAATTsuse.de- Update to version 0.7.0.1490358243.8de854e:
* keep .gitlab/.github directories
* Thu Mar 23 2017 adrianAATTsuse.de- 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
* Tue Feb 28 2017 dimstarAATTopensuse.org- Replayce python-yaml Requires/Buildrequires with python-PyYAML, which is actually its correct name.
* Tue Jan 10 2017 opensuse-packagingAATTopensuse.org- Update to version 0.7.0.1484082405.7671be8:
* fix problems with generatechanges when ~/.obs/tar_scm exists
* Wed Dec 14 2016 opensuse-packagingAATTopensuse.org- Update to version 0.7.0.1481203567.804351a:
* fix: also exclude directories when called .git
* Wed Dec 07 2016 opensuse-packagingAATTopensuse.org- Update to version 0.7.0.1480953937.a4b8b09:
* fix local checkout when running in osc
* force remove of files while \'make clean\'
* Thu Nov 24 2016 opensuse-packagingAATTopensuse.org- Update to version 0.7.0.1480000004.4027270:
* fixed pip8 problems
* keep checkout while running with osc
* Fri Nov 04 2016 opensuse-packagingAATTopensuse.org- Update to version 0.7.0.1478249268.e162c66:
* prevent key errors when $HOME is not set
* Sun Oct 30 2016 opensuse-packagingAATTopensuse.org- 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
* Sun Oct 30 2016 opensuse-packagingAATTopensuse.org- Update to version 0.7.0.1474270818.3e05f80:
*
* Thu Oct 27 2016 opensuse-packagingAATTopensuse.org- 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
* Thu Oct 27 2016 adrianAATTsuse.de- 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
* Thu Sep 15 2016 adrianAATTsuse.de- 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
* Wed Aug 31 2016 adrianAATTsuse.de- 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
* Wed Aug 31 2016 adrianAATTsuse.de- 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
* Wed Aug 31 2016 adrianAATTsuse.de- Update to version 0.6.1.1472655284.4930b81:
* add python-dateutil require for debian
* testing on debian is broken atm
* Wed Aug 31 2016 adrianAATTsuse.de- fix debian builds
* Wed Aug 31 2016 adrianAATTsuse.de- 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
* Fri Aug 19 2016 adrianAATTsuse.de- 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.
* Wed Jul 27 2016 adrianAATTsuse.de- fix mtime handling
* Wed Jul 27 2016 adrianAATTsuse.de- 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
* Thu Jul 07 2016 adrianAATTsuse.de- update to official version 0.6.0 (latest package became official)
* Thu Jul 07 2016 adrianAATTsuse.de- 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
* Fri Jul 01 2016 adrianAATTsuse.de- added snapcraft support via own service
* Wed Jun 29 2016 adrianAATTsuse.de- Update to version 0.6.0~pre.1467126663.ec976d1:
* Allow to manually specify a base for AATTTAG_OFFSETAATT
* - 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
* Tue Apr 26 2016 adrianAATTsuse.de- 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
* Tue Apr 26 2016 adrianAATTsuse.de- add debian provides
* Fri Apr 15 2016 adrianAATTsuse.de- fix dependency on SLE 11 to python-argparse
* Mon Apr 11 2016 mpluskalAATTsuse.com- Correctly reference patch in previous entry
* Mon Apr 11 2016 adrianAATTsuse.de- Update to version 0.6.0~pre.1460377105.35a4ea4:
* support filtering on creation of cpio archives
* Fri Apr 08 2016 adrianAATTsuse.de- Update to version 0.6.0~pre.1460098798.dda5411: + make obsinfo parameter for tar service optional
* Thu Apr 07 2016 adrianAATTsuse.de- 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
* Wed Jul 08 2015 bwiedemannAATTsuse.com- only require git-core to not pull in git-web and gitk
* Wed Jun 24 2015 hibAATThiberis.nl- Fix build on Ubuntu by disabling mercurial tests
* 0001-Debianization-disable-running-mercurial-tests.patch
* Mon Jun 22 2015 hibAATThiberis.nl- Update to version 0.5.3.1434983686.0b4ce51: + Add missing extension parameter to service file + Fix build on Debian 7.0/8.0
* Mon Jun 01 2015 aspiersAATTsuse.com- 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
* Wed May 27 2015 aspiersAATTsuse.com- Update to version 0.5.2.1432717816.cff60cf: + be explicit about python2, python may be python3 + Fix newline at the end of AATTPARENT_TAGAATT + 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 AATTTAG_OFFSETAATT 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)
* Wed Mar 18 2015 adrianAATTsuse.de- Update to version 0.5.1.1426664483.de67b88: + be explicit about python2, python may be python3 + Fix newline at the end of AATTPARENT_TAGAATT + 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 AATTTAG_OFFSETAATT support in versionformat for git + fix inconsistencies in tar_scm.service + - fix .service file syntax (OBS 2.6.1 is checking now)
* Wed Oct 08 2014 aspiersAATTsuse.com- 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
* Sun Oct 05 2014 aspiersAATTsuse.com- 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
* Tue Sep 09 2014 jblunckAATTinfradead.org- 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 (\'\
\') 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
* Wed Jul 09 2014 jblunckAATTinfradead.org- 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
* Wed Dec 11 2013 speilickeAATTsuse.com- 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
* Tue Nov 19 2013 adrianAATTsuse.de- Bump version to 0.3.2
* changes file generation support written by Sascha
* Wed Oct 30 2013 adrianAATTsuse.de- Bump version to 0.3.1
* do not execute tar base file name
* Fri Aug 02 2013 aspiersAATTsuse.com- 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 AATTPARENT_TAGAATT 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 AATTPARENT_TAGAATT + 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 AATTPARENT_TAGAATT
* Tue Dec 04 2012 saschpeAATTsuse.de- Pass --tags to \"git describe\" for AATTPARENT_TAGAATT
* Mon Dec 03 2012 saschpeAATTsuse.de- Disable testsuite on SLE_11_SP2 to fix build
* Mon Dec 03 2012 saschpeAATTsuse.de- Use upstream github repository and download via _service file
* Mon Dec 03 2012 saschpeAATTsuse.de- Add custom git versionformat extensions: + AATTPARENT_TAGAATT: Replaced by first tag that is reachable from the current commit (see \'git describe\') Future custom additions could follow the AATTNAMEAATT scheme
* Thu Nov 01 2012 aspiersAATTsuse.com- Fix usage text for submodules option
* Mon Oct 01 2012 cthielAATTsuse.com- change default versionformat from author date (%at) to commiter date (%ct) for git, to fix issues with cherry-picked commits resulting in decreased version
* Mon Sep 24 2012 jslabyAATTsuse.com- 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.
* Fri Jul 27 2012 aspiersAATTsuse.com- Prevent local users from appearing as user/group owner in generated tar files (thanks bmwiedemann for this)
* Tue Jul 03 2012 adrianAATTsuse.de- fix option for submodule update
* Sat Jun 30 2012 magist3rAATTgmail.com- Fixed error with cache
* Sat Jun 30 2012 magist3rAATTgmail.com- Added an option to disable git submodules- Replaced --exclude=.$MYSCM with --exclude-vcs tar option
* Thu Jun 28 2012 magist3rAATTgmail.com- Added support for git submodules
* Tue Jun 05 2012 saschpeAATTsuse.de- 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).
* Thu May 24 2012 rohan.mcgovernAATTnokia.com- Allow git revision to refer to revisions not available from a default clone/fetch (i.e. refs other than refs/heads/
* or refs/tags/
*)
* Mon Mar 19 2012 aspiersAATTsuse.com- Check that git pull succeeds
* Wed Feb 29 2012 aspiersAATTsuse.com- Remove accidental reference to keep-source parameter which was never pushed upstream (obsoleted by new cache).
* Thu Feb 16 2012 aspiersAATTsuse.com- When the cache is used, output location of repo in the cache
* Tue Feb 14 2012 aspiersAATTsuse.com- 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
* Mon Feb 13 2012 aspiersAATTsuse.com- Add test suite- Fix --subdir with --scm svn- Fix --scm bzr
* Mon Feb 13 2012 cooloAATTsuse.com- patch license to follow spdx.org standard
* Tue Jan 24 2012 rschieleAATTgmail.com- add new option to specify a subset of files/subdirectories to pack in the tar ball
* Tue Jan 24 2012 rschieleAATTgmail.com- Checking out a specific revision cannot work when only the latest version is cloned.
* Thu Dec 29 2011 gollubAATTb1-systems.de- make svn checkout --trust-server-cert option conditional, since this option is not supported by versions prior to subversion 1.6.
* Thu Dec 29 2011 gollubAATTb1-systems.de- 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: gitAATTgitrepo.tld:foobar.git
* Thu Dec 29 2011 gollubAATTb1-systems.de- 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.
* Mon Aug 29 2011 adrianAATTsuse.de- make it possible to create tar balls without version tag (#714542)
* Fri Aug 26 2011 adrianAATTsuse.de- support old tar bar lookup also for OBS 2.3 bs_service using .old/ directory
* Fri Aug 26 2011 adrianAATTsuse.de- drop broken code for same-commit-detection as suggested by Markus
* Thu Aug 25 2011 markus.lehtonenAATTlinux.intel.com- 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).
* Thu Aug 25 2011 adrianAATTsuse.de- add support for (git) checkout depth, original patch by Markus Lehtonen
* Wed Aug 17 2011 adrianAATTsuse.de- make packaging of meta data optional to reduce tar ball size
* Fri Aug 12 2011 adrianAATTsuse.de- fix exclude expansion
* Mon Jun 20 2011 cthielAATTnovell.com- add support for bzr
* Tue Mar 22 2011 ammlerAATTopenttdcoop.org- Fix: recompressed tars were never reused- cleanup mercurial commands
* Tue Feb 08 2011 adrianAATTsuse.de- always trust svn server certificate. We don\'t have a secure handling for it anyway. Trust needs to established via extra service.
* Wed Jan 12 2011 adrianAATTsuse.de- fix subdir usage for git
* Thu Dec 30 2010 adrianAATTsuse.de- add option exclude files/directories when creating the tar ball- git clone runs now with --depth 1 option
* Wed Dec 08 2010 wrAATTrosenauer.org- support mercurial repositories
* Wed Oct 20 2010 reddwarfAATTopensuse.org- Fix --filename parameter use
* Fri Sep 03 2010 adrianAATTsuse.de- initial version to checkout/update svn or git repos and create a tar
 
ICM