File obs-service-tar_scm.changes of Package obs-service-tar_scm

-------------------------------------------------------------------
Mon Jun 22 14:41:27 UTC 2015 - hib@hiberis.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 11:34:28 UTC 2015 - aspiers@suse.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 09:35:08 UTC 2015 - aspiers@suse.com

- 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)

-------------------------------------------------------------------
Wed Mar 18 07:44:18 UTC 2015 - adrian@suse.de

- 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)

-------------------------------------------------------------------
Wed Oct 08 12:13:42 UTC 2014 - aspiers@suse.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 00:02:16 UTC 2014 - aspiers@suse.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 <param> 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  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 <markus.lehtonen@linux.intel.com>

-------------------------------------------------------------------
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

openSUSE Build Service is sponsored by