obs-service-tar_scm/obs-service-tar_scm.changes

590 lines
22 KiB
Plaintext

-------------------------------------------------------------------
Wed Aug 31 09:53:37 UTC 2016 - adrian@suse.de
- fix debian builds
-------------------------------------------------------------------
Wed Aug 31 09:53:23 UTC 2016 - adrian@suse.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 08:11:24 UTC 2016 - adrian@suse.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 15:33:18 UTC 2016 - adrian@suse.de
- fix mtime handling
-------------------------------------------------------------------
Wed Jul 27 15:31:10 UTC 2016 - adrian@suse.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 7 11:32:29 UTC 2016 - adrian@suse.de
- update to official version 0.6.0
(latest package became official)
-------------------------------------------------------------------
Thu Jul 07 11:32:21 UTC 2016 - adrian@suse.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 08:12:40 UTC 2016 - adrian@suse.de
- added snapcraft support via own service
-------------------------------------------------------------------
Wed Jun 29 06:06:18 UTC 2016 - adrian@suse.de
- 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
-------------------------------------------------------------------
Tue Apr 26 13:44:48 UTC 2016 - adrian@suse.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 13:17:44 UTC 2016 - adrian@suse.de
- add debian provides
-------------------------------------------------------------------
Fri Apr 15 08:16:32 UTC 2016 - adrian@suse.de
- fix dependency on SLE 11 to python-argparse
-------------------------------------------------------------------
Mon Apr 11 15:09:29 UTC 2016 - mpluskal@suse.com
- Correctly reference patch in previous entry
-------------------------------------------------------------------
Mon Apr 11 12:19:54 UTC 2016 - adrian@suse.de
- Update to version 0.6.0~pre.1460377105.35a4ea4:
* support filtering on creation of cpio archives
-------------------------------------------------------------------
Fri Apr 08 07:00:48 UTC 2016 - adrian@suse.de
- Update to version 0.6.0~pre.1460098798.dda5411:
+ make obsinfo parameter for tar service optional
-------------------------------------------------------------------
Thu Apr 07 09:21:55 UTC 2016 - adrian@suse.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 8 14:04:53 UTC 2015 - bwiedemann@suse.com
- only require git-core to not pull in git-web and gitk
-------------------------------------------------------------------
Wed Jun 24 08:07:29 UTC 2015 - hib@hiberis.nl
- Fix build on Ubuntu by disabling mercurial tests
* 0001-Debianization-disable-running-mercurial-tests.patch
-------------------------------------------------------------------
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