------------------------------------------------------------------- Tue Sep 9 19:01:29 UTC 2014 - jblunck@infradead.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 ('\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 ------------------------------------------------------------------- Wed Jul 9 08:43:06 UTC 2014 - jblunck@infradead.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 09:24:30 UTC 2013 - speilicke@suse.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 10:15:53 UTC 2013 - adrian@suse.de - Bump version to 0.3.2 * changes file generation support written by Sascha ------------------------------------------------------------------- Wed Oct 30 14:02:27 UTC 2013 - adrian@suse.de - Bump version to 0.3.1 * do not execute tar base file name ------------------------------------------------------------------- Fri Aug 2 16:54:18 BST 2013 - aspiers@suse.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 @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@ ------------------------------------------------------------------- Tue Dec 4 09:29:48 UTC 2012 - saschpe@suse.de - Pass --tags to "git describe" for @PARENT_TAG@ ------------------------------------------------------------------- Mon Dec 3 16:01:03 UTC 2012 - saschpe@suse.de - Disable testsuite on SLE_11_SP2 to fix build ------------------------------------------------------------------- Mon Dec 3 14:46:15 UTC 2012 - saschpe@suse.de - Use upstream github repository and download via _service file ------------------------------------------------------------------- Mon Dec 3 14:11:07 UTC 2012 - saschpe@suse.de - 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 ------------------------------------------------------------------- Thu Nov 1 14:53:39 GMT 2012 - aspiers@suse.com - Fix usage text for submodules option ------------------------------------------------------------------- Mon Oct 1 07:15:03 UTC 2012 - cthiel@suse.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 11:47:27 UTC 2012 - jslaby@suse.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 11:16:47 UTC 2012 - aspiers@suse.com - Prevent local users from appearing as user/group owner in generated tar files (thanks bmwiedemann for this) ------------------------------------------------------------------- Tue Jul 3 11:23:12 UTC 2012 - adrian@suse.de - fix option for submodule update ------------------------------------------------------------------- Sat Jun 30 13:56:51 UTC 2012 - magist3r@gmail.com - Fixed error with cache ------------------------------------------------------------------- Sat Jun 30 10:59:34 UTC 2012 - magist3r@gmail.com - Added an option to disable git submodules - Replaced --exclude=.$MYSCM with --exclude-vcs tar option ------------------------------------------------------------------- Thu Jun 28 22:53:29 UTC 2012 - magist3r@gmail.com - Added support for git submodules ------------------------------------------------------------------- Tue Jun 5 11:12:07 UTC 2012 - saschpe@suse.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 00:57:28 GMT 2012 - rohan.mcgovern@nokia.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 13:39:28 GMT 2012 - aspiers@suse.com - Check that git pull succeeds ------------------------------------------------------------------- Wed Feb 29 18:32:12 GMT 2012 - aspiers@suse.com - Remove accidental reference to keep-source parameter which was never pushed upstream (obsoleted by new cache). ------------------------------------------------------------------- Thu Feb 16 15:23:35 GMT 2012 - aspiers@suse.com - When the cache is used, output location of repo in the cache ------------------------------------------------------------------- Tue Feb 14 16:52:19 GMT 2012 - aspiers@suse.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 15:52:19 GMT 2012 - aspiers@suse.com - Add test suite - Fix --subdir with --scm svn - Fix --scm bzr ------------------------------------------------------------------- Mon Feb 13 10:51:19 UTC 2012 - coolo@suse.com - patch license to follow spdx.org standard ------------------------------------------------------------------- Tue Jan 24 15:46:17 UTC 2012 - rschiele@gmail.com - add new option to specify a subset of files/subdirectories to pack in the tar ball ------------------------------------------------------------------- Tue Jan 24 13:26:19 UTC 2012 - rschiele@gmail.com - Checking out a specific revision cannot work when only the latest version is cloned. ------------------------------------------------------------------- Thu Dec 29 13:39:35 UTC 2011 - gollub@b1-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 13:37:43 UTC 2011 - gollub@b1-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: git@gitrepo.tld:foobar.git ------------------------------------------------------------------- Thu Dec 29 13:35:30 UTC 2011 - gollub@b1-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 07:01:36 UTC 2011 - adrian@suse.de - make it possible to create tar balls without version tag (#714542) ------------------------------------------------------------------- Fri Aug 26 06:49:13 UTC 2011 - adrian@suse.de - support old tar bar lookup also for OBS 2.3 bs_service using .old/ directory ------------------------------------------------------------------- Fri Aug 26 06:45:17 UTC 2011 - adrian@suse.de - drop broken code for same-commit-detection as suggested by Markus ------------------------------------------------------------------- Thu Aug 25 16:17:02 UTC 2011 - markus.lehtonen@linux.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 13:52:06 UTC 2011 - adrian@suse.de - add support for (git) checkout depth, original patch by Markus Lehtonen ------------------------------------------------------------------- Wed Aug 17 07:54:29 UTC 2011 - adrian@suse.de - make packaging of meta data optional to reduce tar ball size ------------------------------------------------------------------- Fri Aug 12 11:51:07 UTC 2011 - adrian@suse.de - fix exclude expansion ------------------------------------------------------------------- Mon Jun 20 08:48:12 UTC 2011 - cthiel@novell.com - add support for bzr ------------------------------------------------------------------- Tue Mar 22 14:55:55 UTC 2011 - ammler@openttdcoop.org - Fix: recompressed tars were never reused - cleanup mercurial commands ------------------------------------------------------------------- Tue Feb 8 16:00:48 UTC 2011 - adrian@suse.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 10:02:41 UTC 2011 - adrian@suse.de - fix subdir usage for git ------------------------------------------------------------------- Thu Dec 30 12:41:57 UTC 2010 - adrian@suse.de - add option exclude files/directories when creating the tar ball - git clone runs now with --depth 1 option ------------------------------------------------------------------- Wed Dec 8 06:29:42 UTC 2010 - wr@rosenauer.org - support mercurial repositories ------------------------------------------------------------------- Wed Oct 20 16:27:25 UTC 2010 - reddwarf@opensuse.org - Fix --filename parameter use ------------------------------------------------------------------- Fri Sep 3 10:31:32 UTC 2010 - adrian@suse.de - initial version to checkout/update svn or git repos and create a tar