From bf7a4cea9fcad094156833030c47e80855f07927d9b15c43f91ae34c60c6d650 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrian=20Schr=C3=B6ter?= Date: Fri, 3 May 2024 17:16:27 +0200 Subject: [PATCH] Sync from SUSE:SLFO:Main obs-service-tar_scm revision b53fd56114436a091fa79dcacb0d8f60 --- .gitattributes | 23 + ...tion-disable-running-mercurial-tests.patch | 32 + PKGBUILD | 24 + _maintainers | 760 ++++++++ _multibuild | 3 + _service | 21 + _servicedata | 17 + debian.dsc | 19 + debian.series | 1 + obs-service-tar_scm-0.10.41.tar.gz | 3 + obs-service-tar_scm.changes | 1561 +++++++++++++++++ obs-service-tar_scm.spec | 318 ++++ 12 files changed, 2782 insertions(+) create mode 100644 .gitattributes create mode 100644 0001-Debianization-disable-running-mercurial-tests.patch create mode 100644 PKGBUILD create mode 100644 _maintainers create mode 100644 _multibuild create mode 100644 _service create mode 100644 _servicedata create mode 100644 debian.dsc create mode 100644 debian.series create mode 100644 obs-service-tar_scm-0.10.41.tar.gz create mode 100644 obs-service-tar_scm.changes create mode 100644 obs-service-tar_scm.spec diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/0001-Debianization-disable-running-mercurial-tests.patch b/0001-Debianization-disable-running-mercurial-tests.patch new file mode 100644 index 0000000..74d8194 --- /dev/null +++ b/0001-Debianization-disable-running-mercurial-tests.patch @@ -0,0 +1,32 @@ +From c2c2e7bbaea6d224ad5742f47fb4baab63365e6d Mon Sep 17 00:00:00 2001 +From: Hib Eris +Date: Mon, 22 Jun 2015 15:23:30 +0200 +Subject: [PATCH] Debianization: disable running mercurial tests + +This is needed to make this package build on the Ubuntu +distributions at build.opensuse.org. These distributions +provide only Ubuntu's main repository, which does not contain +the mercurial package. The mercurial package is only needed +to run mercurial tests, thus disabeling mercurial tests allows +building the package. +--- + debian/control | 2 +- + tests/test.py | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/tests/test.py b/tests/test.py +index 3814e71..ca480b7 100755 +--- a/tests/test.py ++++ b/tests/test.py +@@ -23,7 +23,7 @@ if __name__ == '__main__': + # temporarily comment out any of these: + SvnTests, + GitTests, +- HgTests, ++ #HgTests, + BzrTests, + UnitTestCases + ] +-- +2.1.4 + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000..12a443c --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,24 @@ +pkgname=obs-service-tar_scm +pkgver=0.10.41 +pkgrel=0 +pkgdesc="Source Service for the OpenSUSE Build Service (OBS)" +arch=('any') +url="https://github.com/openSUSE/obs-service-tar_scm" +license=('GPL3') +groups=('base-devel') +makedepends=('python' 'python-yaml' 'python-dateutil' 'python-lxml' 'python-mock' 'bzr' 'git' 'mercurial' 'subversion' ) +depends=('python' 'python-yaml' 'python-dateutil' 'python-argparse' 'cpio' 'git' 'bzr' 'mercurial' 'subversion' ) +source=("obs-service-tar_scm-${pkgver}.tar.gz") +noextract=("obs-service-tar_scm-${pkgver}.tar.gz") +provides=('obs-service-tar') +sha256sums=('SKIP') + +prepare() { + tar -axf "obs-service-tar_scm-${pkgver}.tar.gz" +} + +package() { + cd "${srcdir}/${pkgname}-${pkgver}" + make DESTDIR="${pkgdir}" PREFIX=/usr install +} + diff --git a/_maintainers b/_maintainers new file mode 100644 index 0000000..3fd2ac2 --- /dev/null +++ b/_maintainers @@ -0,0 +1,760 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mQINBFTMoHcBEADP3dilkldgNSvJFIHM9j9J39NR+SamAx3T5tyAVFIP7iFIIkHI +tzDvvMUGu5xzdT7yn8x3PNJOZRzyDe04ECxorRnknyt79M9ixVDdLmt4W8ZIfImI +vQ//U84x+bM3EfAS+8RUZJOvx9YvcfVLkzEepGO8Fmr0sFnFGrMFZAHB8gMd1Mz3 +P2rNnQB4TkUCVobVZE30C3gKNZoMZChX+BRfvkTOOPEOVRS2QUB86WvxqmWiYRRv +bmeSOJ60LTmj9wvoff+++7X6y+wFVdSmi8FcHJpzyH0fwpUJ39uvTMsdDWZ+tqwH +5FwUeFGbvccm/RmKTMxeD+xFEU7YscFFPdGQDt3iV2/tptScx1csJVgi66uk2TAe +o0ErW4tN8l+X8tyXrA30xFT+RuQLYtNG50DxO0XZ1E/7paeXu/UraLyNFVUlO+Rt +HhMskIEZyFeIAOcUmXnuAttltHf3z71Gm/+Mua7FZH6XRm4PnmVYYQ9uOJ/aHek6 +vFEizv31h+eghsETZjBbb3uoOmA9omFcBdDyhRMiwUfhCIpAK2vkjls8wDW/TA9Y +xrp91mt97sJ4E/JgYD9UT6h6ggJY14+HiT7u76xlElDflq3TOPjan2I3QMbs5T4C +k1fJtEjO2ptGNO+r8xiaIEiaA9HPuSBl68N3Vb38VGtOO+O3JMbQ6hVUAwARAQAB +tDdBZHJpYW4gU2Nocm9ldGVyIChPQlMgUHJvamVjdCBNYW5hZ2VyKSA8YWRyaWFu +QHN1c2UuZGU+iQI/BBMBAgApBQJUzKB3AhsDBQkSzAMABwsJCAcDAgEGFQgCCQoL +BBYCAwECHgECF4AACgkQkY2MlUwI22fzIhAAs9gw2h9Xt9ZFr6KMJqnZ45SkNEuK +3Sl9ZkAQukHPA3rpBr1lDJsPzUPZsVdIhRQiYNDC0ydxnKOz1Rm/BSMF7SfxpjrH +z2UUxFXGGrkQOCQ/eL26eGwFrtebXZGEmaCbDtkecBm5UrBVL/1Z7aPJtT70la7j +TihpibaPOCUjSC7M870iSqE7MNPKPd7iYp6kYEnhOAc+jPhfDT0YpHRYw0XekVwA +qyRnYJG42rZUntj4fO9qQVV4qZWj3e5Iclsn/W+cZ1Bj0Q9VDZUVu7xnvfLmYmZu +K+Z1LGXrdPTKYfvh2729HEIMMiP8VQ7Ov12C0ClEzn5l2ujghc2uh52eJPCS3Kye +pwdeFppVlEndZ0DQtgXTq4MYnDnOd+Wn9qLTY/00gYldt4JXHJ6/C13EMyXr7NVZ ++GfGMxpRTsqVlTR5+uZ+Wfzv8/jeaa4TzMf86wzbonjQP1p2QDI7cI65AyybBm5d +69REqYvTNCdz5KTOXbhg87gfIypDX9Od91ThZtE2KJKtmEr388HXNDxARTOoQRrF +hctoaHOvopPAeSVpKjV7GuGDIUkfLb1WYhE5h/eLishgwXxUdiVzXIOYfmRL4mjQ +FpeFwCNFWfqPnOEqRL4zYYv9g1AzLwuvp51L1EVWpj/UkWnQ6ozrm3LPIfiiDJLa +1Wlp+BrPo2hzgGq5Ag0EVMygdwEQAMRTkDHrmf/SbmVZpUpAUQfe5FVzJAO4RQmv +m8uBfuV+sE+6ZUYecZRTyH0fx3zqEEpYUistHkWu6fSFOhg7XQNUoD9eQUSCT4b2 +oa3qIEpnsK5QqdFhGRVCWOlbtZyyNBdlbbsMqHDAuVIpp4rc4pwyIv4EqM7vUfa1 +Mq7fnQObEofay8XpT4vKc6L70VYnaoc+B3JH0H7Bt3BDi73tUkHib5iMaj7gKPsp +3wIKzkjwpwgCP85eE9pfmnzen0DZNcJOGm0sWapm9FyFKB6ugq/ZCMpNikA6QoWY +WXHklpBo7XtEI5irEQiBp5Z4myT9eYHNUvTfYi+w3Srw6ajtPFuwS/Nyg+wM9rgS +o3SOxE4NtV/fQG5wHAk7j39duXOYg4zopBxB091ebNIY9saE55QcrIzuWYBP0bPc +M9EWTYVGjyqVSBi/Sc7L+vtzHBFU7SpQeyGN46GtUdR6ELD/2cz61hXsi7dnXOEB +EbaChdzv3dENfXJucWZFcl4iWShd24vnoKiY48KWQN0sMmHa3OcuChdze26zb5lc +zyaSZrYqd36M7soweyHld9CoH3Ol+wxG7Xae2budDeNEqRi/ZpJ7WXe40vFdUJbK +lmumzumTXHUepC10yipbDfHlf06ejgETONUd6G8LPZEWJraGWcAiCqrByy3mPVuA +iCb/vI89ABEBAAGJAiUEGAECAA8FAlTMoHcCGwwFCRLMAwAACgkQkY2MlUwI22fi +4hAAif0pI5QxLcrovDfcnafbkN0O/TyOH7Fsptdlv8ULjjXSYev//tk3ZlBnyedx +ebSU31e7cW4ZVIrCpC2zf+CEgB7Z85ubF+VGEof+ls0uiqRxAIQkvxzk1nPYZDmr +Lfydz5VN2Tx0BMh0RkXh7HPnm7RlusKmYgldWq0r4jOUpXmBtZKPIV8eCplaGzxK +MoNmN2XxKE24e8r6fuKZu6EhdO4AAmyeUxrs7H37kAKtFDGzXCUuBEZAeWyQ5qNB +4a9n3F/V+CaXDMwPRPpFqV3YZm313BTFUZpWU8pYnYyKWBoGVMSCSPH6pquSoQun +uswNr4VcsAvQb+6QR53XKkuBzSZZo7jPvibS2C2+ywfK8+vf2yk2xG4vvcANbfaZ +iSvh5BZrTlQ5SAZ1bSYqDSUMG+cvIAdO3CrVqub6+Vk7YzjpEQ8E48CK6pO5OT6t +fneikcj7q6QxVRrrwkWnX4jwDmIWmm4NzUEiVBL1qUNoFIdGwbUyfTIpZJNEbz+C +rosMhasm5mVunev7TJkeldNBzOyVlNDrm6o4+B/YVJh7HrR/HbAXNioKQDYKvCCx +XvL0cKSizPruJfdwt+n5MzlnOlJrpTYFJJi3wJPHky02NQOfd8GOulf/BZkORgEH +oHv2lT7ntT0X8khSMT8XvcbfP717X4ZFVADcWMJevI/fTOY= +=yEsZ +-----END PGP PUBLIC KEY BLOCK----- +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +UflJJvnS0BTGf7jkCqZ3fbQsRnJhbmsgU2NocmVpbmVyIDxmcmFuay5zY2hyZWlu +ZXJAaXNhcm5ldC5kZT6IYgQTEQIAIgUCTYdv4QIbAwYLCQgHAwIGFQgCCQoLBBYC +AwECHgECF4AACgkQZRFsttwpy+UtHACghybCorhrevm27yG/NS0n7gHMs5sAoNLm +WSTBjWCNCG+Zhh6ZNSbCyr3YiEUEEBECAAYFAlYegKsACgkQPOTy5yPytBf/NQCY +zRakfQEvFGK2sdxXhNFoCurqmACg0Z4deYrD4xsKh85eWair5w/wXDKIRgQQEQIA +BgUCVhyuWAAKCRDHUqoysN/3gDBxAJ420IZ/Y3CuDXfx8GHcpEIfY2/5tACaA4xu ++YUPA4JxratDapPL3/aKVcK0MEZyYW5rIFNjaHJlaW5lciA8ZnJhbmtAc2NocmVp +bmVyLWNvbnN1bHRpbmcuY29tPohgBBMRAgAgBQJGt6wbAhsDBgsJCAcDAgQVAggD +BBYCAwECHgECF4AACgkQZRFsttwpy+UOsACgtq/jjNNeNFvYaqsfKQ03U+sX8r4A +oMKNjFM03K5LVpouQm4vk7Jgw3xCiEYEEBECAAYFAlYcrlgACgkQx1KqMrDf94CR +oACffyp9xaDTzy4/3VCUG8qLXAj4t1IAn09edHxtJmqkFWkpmnVs3JpWyxQNiEYE +EBECAAYFAlYegKsACgkQPOTy5yPytBc3UACgy4kLG1Gz/gyv5+QaZCLDDlYUj30A +oJtkSor3yMSTu/z0b919CSbG51qA0dEj0SEBEAABAQAAAAAAAAAAAAAAAP/Y/+AA +EEpGSUYAAQIAAGQAZAAA/+wAEUR1Y2t5AAEABAAAADIAAP/uAA5BZG9iZQBkwAAA +AAH/2wCEAAgGBgYGBggGBggMCAcIDA4KCAgKDhANDQ4NDRARDA4NDQ4MEQ8SExQT +Eg8YGBoaGBgjIiIiIycnJycnJycnJycBCQgICQoJCwkJCw4LDQsOEQ4ODg4REw0N +Dg0NExgRDw8PDxEYFhcUFBQXFhoaGBgaGiEhICEhJycnJycnJycnJ//AABEIAJgA +eAMBIgACEQEDEQH/xACnAAABBQEBAQAAAAAAAAAAAAAFAAMEBgcCAQgBAAIDAQEA +AAAAAAAAAAAAAAQFAQIDAAYQAAIBAwEFAwQOBgkFAQAAAAECAwARBAUhMUESBlEi +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 +hoGE5K49RXdu4dA6bQ== +=CiHU +-----END PGP PUBLIC KEY BLOCK----- +# Frank Schreiner addded 2021/06/16 (by M0ses) +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mDMEYMIZ8xYJKwYBBAHaRw8BAQdA9BnRwarODkRVo4ndIcQapi4C9RERNbeJu36I +ZOj2GqC0KUZyYW5rIFNjaHJlaW5lciAoTTBzZXMpIDxmcmFua0BzYW1heGkuZGU+ +iJMEExYIADsCGwMFCwkIBwIGFQoJCAsCBBYCAwECHgECF4AWIQQUCXg20Yvnw+TC +mGHRLHGTkUIMRAUCYMIwwAIZAQAKCRDRLHGTkUIMREN1AQDhn2kHyotO+jyh1RO/ +j3sQpB2leKg3j0VzVlV/opIpYAD9FX3t8rSbAN51KlFmgRX9WOpdNvDM7hOdOJAd +Ec3+8AqIkAQTFggAOBYhBBQJeDbRi+fD5MKYYdEscZORQgxEBQJgwhnzAhsDBQsJ +CAcCBhUKCQgLAgQWAgMBAh4BAheAAAoJENEscZORQgxEqSMA/1GG4gv/dPC4XyaT +Cy/uAiZTlxn/NQ7NFzAZ/erUEC1vAP0fn6xACucIbsnUzmig+HDN+jf6G9M5vdmM +BcUsQWveArQhRnJhbmsgU2NocmVpbmVyIDxtMHNlc0BzYW1heGkuZGU+iJAEExYI +ADgWIQQUCXg20Yvnw+TCmGHRLHGTkUIMRAUCYMIxHAIbAwULCQgHAgYVCgkICwIE +FgIDAQIeAQIXgAAKCRDRLHGTkUIMRGRUAP91V9yYRWlAmf8AcBR2Cx+3Gfp9/RDx +JfnH9AE4fGPQ3QEA7dz/uIf03y0B/yTW/CW5qtInS0tEvYU8hUzZVnP/xwW0KkZy +YW5rIFNjaHJlaW5lciA8c2NocmVpbmVyQHN1c2UuZGU+IChXb3JrKYiQBBMWCAA4 +FiEEFAl4NtGL58Pkwphh0Sxxk5FCDEQFAmDCMLkCGwMFCwkIBwIGFQoJCAsCBBYC +AwECHgECF4AACgkQ0Sxxk5FCDERTIAD/THq0jm+l5TW7/HafHFbaUJOA2fKnRLi0 +u3oIAZ5eG8EA/iRuOazoBlbKfEa0NnzbYgNIOu49VmH1CgEgXlHDzvQPtCtGcmFu +ayBTY2hyZWluZXIgPGZzY2hyZWluZXJAc3VzZS5kZT4gKFdvcmspiJAEExYIADgW +IQQUCXg20Yvnw+TCmGHRLHGTkUIMRAUCYMIwkgIbAwULCQgHAgYVCgkICwIEFgID +AQIeAQIXgAAKCRDRLHGTkUIMRCeXAP9jT++RqiOLK+EtqUtYKF2BstqPUbD+1cjE +02ZNfKLIqwEAgGN8IAe5FetZLugdN/3NJfE5aQq2Wk6O0jB4aafRvQ60LEZyYW5r +IFNjaHJlaW5lciA8ZnNjaHJlaW5lckBzdXNlLmNvbT4gKFdvcmspiJAEExYIADgW +IQQUCXg20Yvnw+TCmGHRLHGTkUIMRAUCYMIw4wIbAwULCQgHAgYVCgkICwIEFgID +AQIeAQIXgAAKCRDRLHGTkUIMRFkRAQC28tkA3tOIVB8shzUx8acBZfNDKcFdxEap +5LtLPrn7cAD8CxX0FFuxopIVcKiDpHlmiUyPSVuOVDglxbgkOSSZDgrRzj7OPAEQ +AAEBAAAAAAAAAAAAAAAA/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgH +BwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5 +PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIy +MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCACHAIcDASIAAhEBAxEB +/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF +BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY +GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD +hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW +19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAEC +AwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi +MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK +U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan +qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 +/9oADAMBAAIRAxEAPwDF+KGv6zYeNtQhs9Yv7eJPKCxQ3Dqo/dqTgA46muHHi/xM +SP8AioNU/wDAuT/Guo+J6+b8QtZQsBgxYB/65JXEWRijucy8gVo1qSnZGh/wl/iY +f8x/VOf+nuT/ABpv/CX+Jf8AoP6p/wCBkn+NR6jtkwyIMY6iswr3zSasNM1/+Ev8 +SZz/AG/qn/gZJ/jT08U+JZfu69qn/gZJ/jWJgDk81LHdNBzGAPqKS8wfkdHFqni+ +UBl1rVcf9fkn+NTt4h1uLYkmu6mGJwf9Mk/xrHj8R3iRCMOMDoQoz/KmQ38ck4lm +G5wc4cDBP4VasTqd7ZT6sqCZ9a1WRSM83ch/rUVt4tvWuXtjqt6xBwP9IfP86XTf +FNgtokV4iqWIVSg4PrkZ4p134WtJP+JjZ7lZvmxTER3mvavZOJf7SvzHnODcuf61 +r2PjkXEa5vrkHvumb/GuavTHJbGFySy8Vzy2Qhl3biFByDTsFz1W38R3E05Avbnb +2/fNz+tXrnVrgwFxe3CjHaZh/Ws3RIbWSxiZVUgqOalvIoYg393rigdzGS+1e5d3 +XWL8Ix+T/SX4/WrWn6lrENx5d1f3br2Yzsf61iXmrfYWOIj5Wc9OlJF4gW6w0Bzj +qD2oEd815dMgK3Vx/wB/W/xork7DxGrXHkTYUY4NFA7nOfFVyvxL1gD1i/8ARSVx +JPOa7T4rf8lK1f6xf+ikriicmsmWloTPcSugTOEHYVDRupQCT0ovcdkhtKELdATW +jpunG5uFEnCd67yw8P2MMakqGPWmo33Jcux5mI3z90/lTxBIeQh/KvW10mwb71vG +c98VJFounhs+QtPlQuZnkiLKSAFJIPFereHL2S+0uKFuJFGGzWhF4f0zzA/2dM/S +tGWzggBngQKwHzBR1qkrC3JLTwpbXMe8xISerEc1zPifwJcW5E9oMxLyyf4V6DoF +/HLFsDDIrbuRHJCdwBGKoTPFdJN3ZJsViIwOhqeW5kur2MK/3TyDXRahYDz5Vt8K +pPHtVWLSFDZdQHPcUBYSSxtbi2KyRqcjmuXj021trxlTG1j2rZ1wXljbk2zAjpg1 +ytss4kMsrnce3ahAy1qOnpHMpTIz0OaKWa5aWRRkHAooQin8VG3fErWPZox+Ua1x +neuw+KBH/Cx9aznPmp/6Atcf3rB7mq2FC1bt8A9B+NVRUqNjvVIlnQ2MsakHABFd +Kl8AismSo5Irh7ebaQc4xW5b3WIwpHUVotSDrbe9SRAV/GrkVwuMmuPt7h45Bg/K +exrat53ZAB36elFgudJBMMCriMWFYVqxxyTkVs2r4UlqCkaFhpxB8yAlTnkVqFpS +hRic4qCwfYpIPB5qHUL54JAcYB71a0QxFscli4yTVS7ia1Q5GR1zV621FWXLYxWf +q+qW4U7nUD3NJ2sBz+pXSSQsvBYjgGuclXZFjywSe4qa8v4p52ELY9DUEE5C7Wwf +rSIZDaW4muOUIOKK3rMocNtAopXHY5L4oj/i4+s/9dV/9AWuO716H8VraL/hLdSn +H+sMqg/98ivPcVlJamkXdC/Snqcc1c+wwfZ1Auh55+8hXj6Zqm8TxttYcinZoWjL +MLbiK14Cdm0nIHeseCOUKSFB+tXY55kHNuxx/dOatMhmzbyIpweuOK0INShhHzMo +x61y0mo7BzG6t/tLSxX9uVO5dzHjaB1p3QrM7eHxFY9Dcxj6mtez1u3mjcJIrALn +INeTT/ZpJcLGUbuM5roNHjWzsmkBMqysI/LBwwJ4BHryRxSGdynjWztrtbUOSVIM +jAZVFzySa07/AFqzu7Qzw3EcsWPvq2RXCeHbHUVvbgzR+WkZ/eoDtJ4B5I69fWt/ +VbazvIl+zxADzjyeSMAg07juPi1qBosxzDGOma43xDNLcSu8VwxxzjPFZd8JrSWT +aSoB4rMa+kZSCxyepzSbsJK5ctdUdHAcnPStyNmlUMrYNclHhpBk966O1uo44MyN +gChMGjUtrq5jfbv4oqn9tiKhlYc0VQjd+IXhvWNS8aapcW8YaB5Rt+cDooH9K88u +rSfTb0wXURjlQglT6V77r0m3Xb0f9NTXmPxBsdz21+q9R5bn9R/Ws2tLlJ9DnCI/ +srlkLMzEjFQ486LdjlRzVvS4xc2/lg4Ye+CKlurFrAFY33xPzk9c1QiKBMRiTqDw +KsoVPPSm2TrsYhWwAQfY0yZQkgAJGRnFMRoJbQXcYR8Uw6LGl9aCHYwd2XHTnaTU +EMxjOKuiSXdDLERvifeM9D25/A0MEy7/AMIuq5kk2g47VjCOaLW40jYCNHUgA8cc +5/Or2pa5qBtzGVRN3oxJ/lVDTtSsIrWT7Sv78/x56egxSA9PtVin025cIBcNHkkf +xY9fyqm6IIkVDkBeWHdj1rG8L69cTyFEhMiRjk+1Ou9VltpmWWFkz0zTHcxPEFoi +QttOW5JriWGGNdZqd6JBI2eT2rmo03y8jrUyQJkCg54qyRIUxzitW2sY/lYirwtI +ycbRQoj5jmfOZRtyeKK2bvShg7R3oo5WF0es+JbtI/El+pOCJiK5jX3S70e5iZui +7h+FbPi3Rbu68V6jPFcIiNLwpB44Fch4k066s9Il/fCRuC23jC55/pT0sSjjbWZ4 +JN6Hp2rYm1Rbi3Ebx/P0z6ViwjNTMdoz0qU9CmXbJ3gk3gfIXx7Vdn2zKMAbwSM4 +qjY3aRkRyKGUnoe9aiSRKFlz8vQZ6+1WiSrHEcjJq3uEMeScACqkL4uCrHnkVS1D +UN8BhXrnBIobBIq3189zcEqxCjgc1Ha2c15MI40Z3boFGSTTIFUEsVDEDODWrZav +d2mGtUWP/cXNRvuXtsbPhJbjStantZwUkGUkQnpjmuq8QqmpaE01vgyQ88d/WuCh +v7y51Zb1gfOLbXOMYPTBrs7UMNPvljY/cOUJzg4qlsScHNJuiJzzVa1X97TUJ2sD +UtouZKW7A2o+EGPSnqxDDmmoMKKYT89WIuswaioN2KKAPQvFOotB4q1ONeSrk4/A +GucS/TVImV0AyCrqf1rp/F8MEWvajceWDK0nzHuRiuAvJXsb7zIlzET85B4x60kB +z2o2D6ZfPAwJQ8xt6rUDfOvHpXc3VjHrWnhSNs6jMbVx0ts1vK0ci4ZTg1Nh3M8g +oc+nSrsF262/Bz8wz7Uxk38Yqo6FHx0BpXsPcsNcHzCwOcjr6VSzhj3oYFTjNNqW +ykhwLZ4JqxBI6uQrkBfQ4ziqvPWnAkHIpJjaN+wuha3kEjKTHMpDrnpnuP0rrNLU ++XdAE4KH8scVw0Mqy2gWQEPFyjAfj+VdZ4XlvbsvmPdAIyBjqtaozZxxGN31NT2H +M2KSeFoppUdSrBiMEYqTT0PndKS3A2tvy9KjWPLVYA+UUsS5kAqxCpbM56UVs20a +4ORRRcDpfFkRfxLqLLJgiXjH8J2iuInjM4uLaUfMnI91P+Bru/FNtu8SX00J2y+Z +z6MMDrXJXtqxuY51TH8Ei+x7/nikgKWgXRina0lJ+X7hPcVd17RRfRfaYFHnqOn9 +4elY1zHJBeJcKTuU9a6qxukuIFKnO4UAecvGQxVlKt6elVbiJl7ZFdxq0FpcTN5U +sLzAZeMMNwFc7dWY2HAx7UrDuc4wwabir8tmwyelaPh+wtrq9WO4TcM1HKVzGB3o +ra17QJ9JuGYrmF2O0r2rFB5qbWKvc1I7czWkMgzkuUPoP8/0ro/D8jW8ok0+Vppe +pi+6SPp3pfBdkl7LsDxuCQTEXwQR3xmu5utHtYCoe22xvwZUGGjb1zWqRFiF00Tx +RGsV7C1veKMNuXbIp/qK5rVfBs2hSedFJ59qTw+OV+taeptqfh65jF4sd7bH/VTl +eR+PrWpZ6zHqkU0JQHC4aMnqD3FMRx4j+RadHGPPWtS80827fLkofumq0FuxlyRT +EWoBjNFWI7cg5opAdH4kmCeI77cOBNgn0OBWPdICjcDJFFFIZiXNokyb1HDruFct +quoXOnxmzgkKCQZYr1x6A9qKKUnoEdzDtrqazuUuImw6nI9/rXZWkltrNqJbddko +IDxkcA+xooqYvWxUloVZ7PDFW6jrVrSrSKC4Eh5xyAKKK0INvU4v7VtTBgAEZrzz +VdLk0y6KMQR1BBooqZLQpE+jXmkQ3KPqFpKwB+9G/wDTj+dep6LrlrfSxw2OozPE +6eWI5UJ2sPcjPT1JFFFKDKaNR4/tunzWV6ocx5Vvp2I+lefztJ4c8QRHO6M/Kcfx +KaKKslnWh1nkazkGfNTzbd/Ueh9Kz7YAyEY6UUUCNNUGBgUUUVNxH//ZiJAEExYI +ADgWIQQUCXg20Yvnw+TCmGHRLHGTkUIMRAUCYMIwUgIbAwULCQgHAgYVCgkICwIE +FgIDAQIeAQIXgAAKCRDRLHGTkUIMRJE2AQCJNRBtVzSlDPTQbwCY5TllfSoz+JoD +aWhdMfrm00m7WgEA0Ve00UKdm0gVaE+sv5zrhvjgqBjRSP3SayigFR+ybg60S0Zy +YW5rIFNjaHJlaW5lciAoUGVybCBEZXZlbG9wZXIvU3lzIEFkbWluKSA8ZnJhbmtA +c2NocmVpbmVyLWNvbnN1bHRpbmcuY29tPoiQBBMWCAA4FiEEFAl4NtGL58Pkwphh +0Sxxk5FCDEQFAmDHWuoCGwMFCwkIBwIGFQoJCAsCBBYCAwECHgECF4AACgkQ0Sxx +k5FCDEQSJQEA6JhygLUp7b7whrKadVj5CvKqAhK/e1To0dmB7alUV4MA/RqSeSiK +QA1CVoQFItIpsgrXlyhzv9+vBug4pLJHHwAMuDgEYMIZ8xIKKwYBBAGXVQEFAQEH +QF6uV8z3DgH1Bm3gpzlIAgkPF0wx9zvRWJ+bIKAK/EZWAwEIB4h4BBgWCAAgFiEE +FAl4NtGL58Pkwphh0Sxxk5FCDEQFAmDCGfMCGwwACgkQ0Sxxk5FCDES+eAD/S8iZ +clSjIOvSmFSL8egjjWDncTjeeXfzFxK6F9IJ3hUA+wbXNtL2icvLf80EDz9mx51j +C7SB2U+Cj92y8iD4jHUIuDMEYMIaixYJKwYBBAHaRw8BAQdA0xUdlzdLJ56P2cJO ++qen9S8Vna6fV/LhpSeulneAwL2I9QQYFggAJhYhBBQJeDbRi+fD5MKYYdEscZOR +QgxEBQJgwhqLAhsiBQkDwmcAAIEJENEscZORQgxEdiAEGRYIAB0WIQR0M3wTnWNI +Cp0DBvlzO6y2vKMergUCYMIaiwAKCRBzO6y2vKMergyYAQCNtsHR+LGc/1KyADnx ++y336ojpsj5//Qit0vK0qqiKPAEAgcKe2t55UoL5eve4m16cWmyfXCm2HSX7MgFp +gLvVXQtDKQEAic678WS8Z6cCHNlrR+/AzQVazVoAlO+fKQHU0svpVUwBAPlrfzuR +36Tlwbq6GwfXPVzdhwPKi7Ao6Xf7PkiNfWMAuDMEYMIbSRYJKwYBBAHaRw8BAQdA +rFHDwok8fuHZF3RYa7kgbronbKIZmHSOhWSXVPK+E8CI9QQYFggAJhYhBBQJeDbR +i+fD5MKYYdEscZORQgxEBQJgwhtJAhsCBQkDwmcAAIEJENEscZORQgxEdiAEGRYI +AB0WIQSrDoRbam+i3HkwKZRTKUmPGi7JfgUCYMIbSQAKCRBTKUmPGi7JfiaEAQCY +zC5EupIj3y5CgzPPNM+IqATRkIEABNk6W3lx2vPWFwD+MQt1qTUayTwTePZ8SG9b +cELAEPMOZLVqI9qZgeH3WwdbxQD9F/2m2WUX4v6mUVNltcA//jk9z0ddpCdgW+va +pQzi4c8A/R5hBjP74fnXD9m0M6sAHBA7sonHBLuh1XQRORH9okcA +=ejBf +-----END PGP PUBLIC KEY BLOCK----- +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mDMEYMIZ8xYJKwYBBAHaRw8BAQdA9BnRwarODkRVo4ndIcQapi4C9RERNbeJu36I +ZOj2GqC0KUZyYW5rIFNjaHJlaW5lciAoTTBzZXMpIDxmcmFua0BzYW1heGkuZGU+ +iJMEExYIADsCGwMFCwkIBwIGFQoJCAsCBBYCAwECHgECF4AWIQQUCXg20Yvnw+TC +mGHRLHGTkUIMRAUCYMIwwAIZAQAKCRDRLHGTkUIMREN1AQDhn2kHyotO+jyh1RO/ +j3sQpB2leKg3j0VzVlV/opIpYAD9FX3t8rSbAN51KlFmgRX9WOpdNvDM7hOdOJAd +Ec3+8AqIkAQTFggAOBYhBBQJeDbRi+fD5MKYYdEscZORQgxEBQJgwhnzAhsDBQsJ +CAcCBhUKCQgLAgQWAgMBAh4BAheAAAoJENEscZORQgxEqSMA/1GG4gv/dPC4XyaT +Cy/uAiZTlxn/NQ7NFzAZ/erUEC1vAP0fn6xACucIbsnUzmig+HDN+jf6G9M5vdmM +BcUsQWveArQhRnJhbmsgU2NocmVpbmVyIDxtMHNlc0BzYW1heGkuZGU+iJAEExYI +ADgWIQQUCXg20Yvnw+TCmGHRLHGTkUIMRAUCYMIxHAIbAwULCQgHAgYVCgkICwIE +FgIDAQIeAQIXgAAKCRDRLHGTkUIMRGRUAP91V9yYRWlAmf8AcBR2Cx+3Gfp9/RDx +JfnH9AE4fGPQ3QEA7dz/uIf03y0B/yTW/CW5qtInS0tEvYU8hUzZVnP/xwW0KkZy +YW5rIFNjaHJlaW5lciA8c2NocmVpbmVyQHN1c2UuZGU+IChXb3JrKYiQBBMWCAA4 +FiEEFAl4NtGL58Pkwphh0Sxxk5FCDEQFAmDCMLkCGwMFCwkIBwIGFQoJCAsCBBYC +AwECHgECF4AACgkQ0Sxxk5FCDERTIAD/THq0jm+l5TW7/HafHFbaUJOA2fKnRLi0 +u3oIAZ5eG8EA/iRuOazoBlbKfEa0NnzbYgNIOu49VmH1CgEgXlHDzvQPtCtGcmFu +ayBTY2hyZWluZXIgPGZzY2hyZWluZXJAc3VzZS5kZT4gKFdvcmspiJAEExYIADgW +IQQUCXg20Yvnw+TCmGHRLHGTkUIMRAUCYMIwkgIbAwULCQgHAgYVCgkICwIEFgID +AQIeAQIXgAAKCRDRLHGTkUIMRCeXAP9jT++RqiOLK+EtqUtYKF2BstqPUbD+1cjE +02ZNfKLIqwEAgGN8IAe5FetZLugdN/3NJfE5aQq2Wk6O0jB4aafRvQ60LEZyYW5r +IFNjaHJlaW5lciA8ZnNjaHJlaW5lckBzdXNlLmNvbT4gKFdvcmspiJAEExYIADgW +IQQUCXg20Yvnw+TCmGHRLHGTkUIMRAUCYMIw4wIbAwULCQgHAgYVCgkICwIEFgID +AQIeAQIXgAAKCRDRLHGTkUIMRFkRAQC28tkA3tOIVB8shzUx8acBZfNDKcFdxEap +5LtLPrn7cAD8CxX0FFuxopIVcKiDpHlmiUyPSVuOVDglxbgkOSSZDgrRzj7OPAEQ +AAEBAAAAAAAAAAAAAAAA/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgH +BwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5 +PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIy +MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCACHAIcDASIAAhEBAxEB +/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF +BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY +GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD +hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW +19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAEC +AwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi +MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK +U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan +qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 +/9oADAMBAAIRAxEAPwDF+KGv6zYeNtQhs9Yv7eJPKCxQ3Dqo/dqTgA46muHHi/xM +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 +=ejBf +-----END PGP PUBLIC KEY BLOCK----- +# fschreiner@suse.de +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +bmsgU2NocmVpbmVyIDxmc2NocmVpbmVyQHN1c2UuY29tPokCTAQTAQoANhYhBOKi +3VnuWnx/P214PCt/G1iMn7jfBQJjHzv2AhsBBAsJCAcEFQoJCAUWAgMBAAIeAQIX +gAAKCRArfxtYjJ+432y2D/oDJ0Ic1QRJueQGXHGfGJGk0tZ6fGPhNzblZiDU+xP7 +1ddgJ26icB5FDy/NxgGitPSGNpfyrNzdLLUwCqt6J2iu6v6ZvdaP1TIP4fk9BQtm +l4I333J8hyERCzYu1HKi0/3ua2gfdxZZYEAdUpTOou3b9/mMv+tLOoJd8CVfTpNg +zKAygJB0VWieioeHrjh0UASC515PNRQXkE46ESx+xblEOQALdA7YIWMvL6TZ11o2 +/M8+Y5dFJ9KDS9BdIyFfAh00/4AKXPwp4TJWq/EibeaWx+MyLPyiWaF+ADEJV34z +GFt+GVoX8AsBpqrCd61CvykQHpOw05ZG9+Ijn2SterrO8CqMmv0TlvJqxzGXarfD +IozTq4B+WJ4QGbcYLJ8kL80Jbav4VEi5BkhPg5xZ+xniAQGuVKXAtt4M2P2Rckmk +XTTd5X3/bw2n5dBcF3ejGQ/ZYwVAfWWoJlAwuXJvUe+xP3+D4u/rIXcrHvE2oXl1 +KYigDqKRDDu2pibtRDhd+2w9aF5qGwSQPb7yXz0ukk/g8EvPw/iypor2zKfQPt0P +fDeoRqP0wKQZ5mA2gzKkRoZrDSG9iA4h+n1n0FCVbGN98MG8TmsivPcipieQ+8sV +/Ieq1xULY+BCeVteTkkdNbDdyhm/zeOmzgsPzVUEUg21XiXqJ07oSGSk4Yfva59U +2rRPRnJhbmsgU2NocmVpbmVyIChTb2Z0d2FyZSBEZXZlbG9wZXIvQXJjaGl0ZWN0 +KSA8ZnJhbmtAc2NocmVpbmVyLWNvbnN1bHRpbmcuY29tPokCTAQTAQoANhYhBOKi +3VnuWnx/P214PCt/G1iMn7jfBQJjHzzwAhsBBAsJCAcEFQoJCAUWAgMBAAIeAQIX +gAAKCRArfxtYjJ+43/SrD/0bSrHi4W1AsI//HotBUU2UXUlMuTkwCEit7k3XxDN8 +yXFPfEpwKxojH/tlFHWrvQ+efMTkrISRtOaP/nzOWfV9rwX/LcfZKOoSlxVhiaze +Lz47dbzp/MUhB85VuQxq/zvano+MbLHlFrqbffsQVoLWZMCCDHWKLkaOdZmgNIib +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 +=Wb1E +-----END PGP PUBLIC KEY BLOCK----- +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +=yEsZ +-----END PGP PUBLIC KEY BLOCK----- diff --git a/_multibuild b/_multibuild new file mode 100644 index 0000000..49fb912 --- /dev/null +++ b/_multibuild @@ -0,0 +1,3 @@ + + test + diff --git a/_service b/_service new file mode 100644 index 0000000..805251f --- /dev/null +++ b/_service @@ -0,0 +1,21 @@ + + + https://github.com/openSUSE/obs-service-tar_scm.git + git + .git + enable + master + @PARENT_TAG@ + dist/obs-service-tar_scm.spec + dist/debian.dsc + true + _maintainers + + + obs-service-tar_scm + + + *.tar + gz + + diff --git a/_servicedata b/_servicedata new file mode 100644 index 0000000..460bb88 --- /dev/null +++ b/_servicedata @@ -0,0 +1,17 @@ + + + git://github.com/adrianschroeter/obs-service-tar_scm.git + d44d677cf006d48b261f5e2054ba2126bed64ae1 + + git://github.com/M0ses/obs-service-tar_scm.git + 9e8b88b088778c44db56781e6a908a0e82e27cf2 + + + git://github.com/openSUSE/obs-service-tar_scm.git + 85bfc3fabb06212b49a389afb3310bfbf2996913 + + + https://github.com/openSUSE/obs-service-tar_scm.git + e7c0883fcf4afb987947516640e0505a1d4bed1e + + \ No newline at end of file diff --git a/debian.dsc b/debian.dsc new file mode 100644 index 0000000..c622b69 --- /dev/null +++ b/debian.dsc @@ -0,0 +1,19 @@ +Format: 1.0 +Source: obs-service-tar-scm +Version: 0.10.41 +Provides: obs-service-obs_scm, obs-service-tar +Binary: obs-service-tar_scm +Maintainer: Adrian Schroeter +Architecture: all +Standards-Version: 3.7.2 +Build-Depends: debhelper (>= 8.0.0), python3, python3-dateutil, dh-python, python3-yaml + +Package: obs-service-tar-scm +Architecture: all +Provides: obs-service-obs-scm, obs-service-tar +Depends: ${misc:Depends}, ${python3:Depends}, bzr, git, subversion, cpio, python3-dateutil, python3-yaml +Recommends: mercurial +Description: An OBS source service: fetches SCM tarballs + This is a source service for openSUSE Build Service. + It supports downloading from svn, git, hg and bzr repositories. + diff --git a/debian.series b/debian.series new file mode 100644 index 0000000..30c8064 --- /dev/null +++ b/debian.series @@ -0,0 +1 @@ +0001-Debianization-disable-running-mercurial-tests.patch -p1 diff --git a/obs-service-tar_scm-0.10.41.tar.gz b/obs-service-tar_scm-0.10.41.tar.gz new file mode 100644 index 0000000..7c63aa1 --- /dev/null +++ b/obs-service-tar_scm-0.10.41.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0841f5f11a207f607db9bfa3ded0d58a201087433ebe5974770bb53b6236303c +size 157317 diff --git a/obs-service-tar_scm.changes b/obs-service-tar_scm.changes new file mode 100644 index 0000000..5d7de99 --- /dev/null +++ b/obs-service-tar_scm.changes @@ -0,0 +1,1561 @@ +------------------------------------------------------------------- +Thu Jul 20 14:36:05 UTC 2023 - FSchreiner@suse.com + +- Update to version 0.10.41: + * fix for python2 + +------------------------------------------------------------------- +Tue Jul 18 12:40:31 UTC 2023 - FSchreiner@suse.com + +- Update to version 0.10.40: + * [dist] updated debian changelog + * Add Python 3.12 to GitHub Actions + * Switch from ConfigParser.readfp to ConfigParser.read_string + +------------------------------------------------------------------- +Wed Jul 05 17:01:56 UTC 2023 - dmueller@suse.com + +- Update to version 0.10.39: + * Add gpg as a dependency (needed for gpg validation) + +------------------------------------------------------------------- +Wed Jul 05 12:33:14 UTC 2023 - dmueller@suse.com + +- Update to version 0.10.38: + * Python 2 is no longer supported by GitHub actions, stop testing it + * FD leak / flake8 / py311 fixes + * updated debian files + * disabled pylint 'no-member' because of false positives in py311 + * removed unittest2 from BuildRequires in spec + * fixed fixtures and new Exception class + * updated KankuFile to Tumbleweed and removed python2 tests + +------------------------------------------------------------------- +Fri May 19 14:37:24 UTC 2023 - adrian@suse.de + +- Update to version 0.10.36: + * fix broken tar ball from 0.10.35 release + +------------------------------------------------------------------- +Fri May 19 12:24:20 UTC 2023 - Adrian Schröter + +- Update to version 0.10.35 + * Avoid getting confused by _scmsync.obsinfo files + +------------------------------------------------------------------- +Thu Nov 03 09:09:46 UTC 2022 - FSchreiner@suse.com + +- Update to version 0.10.34.1667392550.026bf0e: + * Fix testing in GH actions + * make linters happy again + * new find_latest_signed_commit algorithm + +------------------------------------------------------------------- +Wed Sep 28 06:05:02 UTC 2022 - FSchreiner@suse.com + +- Update to version 0.10.33.1664344889.48d1960: + * check if lock is older than 24 hours + +------------------------------------------------------------------- +Fri Sep 09 09:09:06 UTC 2022 - FSchreiner@suse.com + +- Update to version 0.10.32.1662712308.31d1884: + * [dist] added Requires to python_path + * improve tar service to handle multiple obsinfo files to create tarball from obscpio + * new ENV 'TAR_SCM_SKIP_CLEANUP' to make test development/debugging easier + * staple pylint version lower than 2.14 because of breaking changes in config + * do not use python mock + * fix pylint errors in commontests.py + * Fixed testing + * use extra cache dir for partial clone + * fix cache update in case of partial clone + * disable partial clone when subdir is set + * do not set default subdir to '.' + * fixes to pass pylint + * enable partial clone feature in git scm + * partial clone feature + * simplify locking to avoid race conditions + * TarSCM.cli: set some defaults to make usage in testing easier + * unlink .lock file after unlocking the cache + +------------------------------------------------------------------- +Thu Jan 13 11:33:51 UTC 2022 - FSchreiner@suse.com + +- Update to version 0.10.30.1641993356.a87e7af: + * Simplifiy conditions for all rhel like distros + * Changed gendered pronoun to be gender neutral + +------------------------------------------------------------------- +Wed Jan 12 12:45:18 UTC 2022 - FSchreiner@suse.com + +- Update to version 0.10.30.1641990734.bdad8f9: + * fixes for python2.7 compatibility + * fix test cases + * fix various linter problems with pylint 2.11.1 + * disable consider-using-f-string in pylint + * added TC for _stash_pop_required + * assertTarIsDeeply now more verbose in case of failure + * remove tearDown/Trace from testenv.py + * fix regression to keep local changes when running in osc + * various fixes to make linter happy + * fix tests for python 2.7 + +------------------------------------------------------------------- +Thu Dec 23 09:01:11 UTC 2021 - FSchreiner@suse.com + +- Update to version 0.10.29.1634038025.85bfc3f: + * fix test cases + * fix various linter problems with pylint 2.11.1 + * disable consider-using-f-string in pylint + * added TC for _stash_pop_required + * assertTarIsDeeply now more verbose in case of failure + * remove tearDown/Trace from testenv.py + * fix regression to keep local changes when running in osc + +------------------------------------------------------------------- +Mon Sep 20 13:35:30 UTC 2021 - FSchreiner@suse.com + +- Update to version 0.10.28.1632141620.a8837d3: + * fix missing "checkout" when running in osc + * fix breakage on version detection + * change locale + +------------------------------------------------------------------- +Wed Jul 14 09:21:11 UTC 2021 - FSchreiner@suse.com + +- Update to version 0.10.27.1626072657.0fb7a03: + * [ci] enhanced github actions for multiple python versions + * Create main.yml + * Change date format from short to %Y%m%d. + +------------------------------------------------------------------- +Mon Jun 21 07:01:03 UTC 2021 - FSchreiner@suse.com + +- Update to version 0.10.26.1624258505.aed4969: + * almalinux in spec file + * fix include filters for obscpio files + * fix python interpreter for mageia 8 + * TarScm: use owner/group root in .obscpio files + +------------------------------------------------------------------- +Tue Jun 15 17:02:19 UTC 2021 - FSchreiner@suse.com + +- Update to version 0.10.26.1623775884.87f49a8: + * fixed include/exclude filtering + * add '--' to git log command if file/dir equal revision exists + * add '--source' to git log command + * disabled consider-using-with in .pylint*rc + * package .gitignore files + * Fix version _none_ generate tarball with '-' + * Prevent KeyError in check_for_branch_request method + * removed skipped test case (obsolete since 5 yrs) + * testing for obscpio/obsinfo + * fix regression - obsinfo included the version string + * Revert "remove useless variables" + * remove useless variables + * added param --without-version + * extracted dstname to _dstname + * cleanup TarSCM/tasks.py for pylint + * add date/time to logging output for better debugging + * Fix typos + +------------------------------------------------------------------- +Fri Mar 12 08:44:03 UTC 2021 - FSchreiner@suse.com + +- Update to version 0.10.22.1615538418.07a353d: + * Fix filelist: align config(noreplace) usage with obs-service-download_files + * Support gitlab/github merge requests + +------------------------------------------------------------------- +Wed Feb 10 07:47:00 UTC 2021 - FSchreiner@suse.com + +- Update to version 0.10.21.1612422695.2fdf897: + * fixes boo#1127353 + * fixes boo#1168573 + * activate pylint3.8 and fixed false positives + * don`t sanitize version if versionrewrite_pattern is set + +------------------------------------------------------------------- +Mon Feb 01 09:16:58 UTC 2021 - FSchreiner@suse.com + +- Update to version 0.10.20.1606128060.135ac94: + * fix build for CentOS adn RHEL 8 + * filter dirs with "include" filter option + +------------------------------------------------------------------- +Wed Nov 11 07:50:03 UTC 2020 - FSchreiner@suse.com + +- Update to version 0.10.19.1605080719.3b79112: + * [dist] prefer python3 over python2 + +------------------------------------------------------------------- +Tue Nov 10 16:24:47 UTC 2020 - FSchreiner@suse.com + +- Update to version 0.10.18.1600256320.569e5be: + * add license file (issue 257) + * additional option verification + * new option '--maintainers-asc' and '--last-signed-tag' + * new option '--latest-signed-commit' + * Remove superflous ')' in an error message. + +------------------------------------------------------------------- +Mon Jul 20 15:45:18 UTC 2020 - FSchreiner@suse.com + +- Update to version 0.10.16.1595259906.d3308f5: + * [dist] updated debian control file for use in OBS + +------------------------------------------------------------------- +Mon Jul 20 12:05:22 UTC 2020 - FSchreiner@suse.com + +- Update to version 0.10.16.1595245235.15a0df2: + * Build with python 3 for Debian and Ubuntu + * [doc] added allowed urls in documentation of tar_scm.service + +------------------------------------------------------------------- +Wed Jun 3 12:38:35 UTC 2020 - pgajdos@suse.com + +- remove unused unittest2 dependency + +------------------------------------------------------------------- +Fri May 29 11:41:50 UTC 2020 - FSchreiner@suse.com + +- Update to version 0.10.16.1590752286.5c27247: + * [dist] fix for gbp/fedora (python*-base) + * fix situation when revision has been modified in _service + +------------------------------------------------------------------- +Thu May 07 09:33:04 UTC 2020 - FSchreiner@suse.com + +- Update to version 0.10.15.1588842879.5c43eef: + * dist: Convert to multibuild; run test suite in a separate flavor + +------------------------------------------------------------------- +Wed Apr 29 13:48:30 UTC 2020 - FSchreiner@suse.com + +- Update to version 0.10.15.1588146746.5cfeeb8: + * fix #boo 1168573 (obsservicerun,obsrun) not exists in client side installation + * Update debian/changelog for latest version + * Helpers: when a command fail, print the command itself too with its output + * git: add support for @PARENT_TAG@ in revision + * Fix build on non-openSUSE distro + +------------------------------------------------------------------- +Tue Mar 17 16:44:31 UTC 2020 - FSchreiner@suse.com + +- Update to version 0.10.14.1584435160.d912143: + * [dist] don't install gbp files by default + * [dist] remove python-keyring* from dependcies + * [dist] make gbp switchable in spec file + +------------------------------------------------------------------- +Tue Mar 10 15:22:18 UTC 2020 - FSchreiner@suse.com + +- Update to version 0.10.14.1583853599.ccbb399: + * support server side credentials for SCM repos + +------------------------------------------------------------------- +Fri Feb 28 14:50:17 UTC 2020 - adrian@suse.de + +- Update to version 0.10.12.1582901608.a1c02c1: + * simplify osc git update case a lot + * fixing revision usage on a commit hash + +------------------------------------------------------------------- +Wed Feb 26 09:45:28 UTC 2020 - FSchreiner@suse.com + +- Update to version 0.10.12.1582709176.d82a692: + * fix lost commits on local run + * fix breakage when working on a specific tag/commit + * git-lfs should not be mandatory as tar_scm will never use it + * Allow use of git-lfs only when running obs_scm + * Document _none_ special version in .service + * Version cleanup: don't strip hyphen when building Debian packages + * Add new archive option for Debian: git-buildpackage + * call git stash with LANG=C + * improved comment for method get_changesrevision + * Add debian package dep to git-lfs + * Implement git LFS blobs retrieval + +------------------------------------------------------------------- +Fri Jan 24 15:46:08 UTC 2020 - FSchreiner@suse.com + +- Update to version 0.10.11.1579870213.888e79c: + * Add testcase for appimage with empty build section + * Handle missing build entry in appimage.yml + * Fix --mirror argument position for git clone + * Re-enable compatibility with Python 2.6 + * fix decoding for locale -a containg non-ASCII + * update_cache in git now does merge + * prefer local branch over remote + * added UnicodeDecodeError to exeption list in archive.py + * fetch rev explicitly if using CACHEDIRECTORY and rev could not be found + * tar_scm.service.in: Add example to match-tag. + +------------------------------------------------------------------- +Tue Oct 1 10:12:16 UTC 2019 - Julio González Gil + +- Fix building and installation for CentOS8, RHEL8 and RES8 + +------------------------------------------------------------------- +Thu Aug 22 11:25:57 UTC 2019 - FSchreiner@suse.com + +- Update to version 0.10.10.1566390389.9f923f8: + * Revert "Merge pull request #323 from e4t/master" + * Make service 'tar' work with a cachedir as well + * Fix unit tests for modified scm directory handling + * Append '_service' to repository directory + * separate language and encoding + * git: really print the error message + * tar_scm.service: fix exclude documentation + * Don`t break testsuite if cwd contains colons + * disabling hg tests in travis + +------------------------------------------------------------------- +Wed Jun 05 14:47:42 UTC 2019 - FSchreiner@suse.com + +- Fixes boo#1138377 +- Update to version 0.10.9.1559745964.22c86cd: + * [dist] python3 for SLE12 and openSUSE 42.3 + * [dist] enable python3 in SLE >= 12 + * fix encoding error for surrogates + * glibc-common was used up to FC23 and RHEL7 + * Compile python files before install + * change order in GNUMakefile to prefer python3 + * More thorought spec file cleanup + * predefine python version in spec file for GNUMAkefile + * [dist] spec file: python3 only and multidist + * Git also uses the LANGUAGE variable + * centos_version and rhel_version are triple digits + * Minimize diff with the version in openSUSE:Tools + * Fix the logic to pick the locale package on Fedora + * Forgot the guard 0 in one conditional + * Require packages to get the en_US.UTF-8 locales + * enforce bytes for cpio file list + + +------------------------------------------------------------------- +Tue Jun 04 11:42:50 UTC 2019 - FSchreiner@suse.com + +- Update to version 0.10.9.1559647449.d965035: + * [dist] enable python3 in SLE >= 12 + +------------------------------------------------------------------- +Wed May 8 13:26:40 UTC 2019 - Julio González Gil + +- Require external argparse for RHEL6 + +------------------------------------------------------------------- +Tue May 07 22:41:38 UTC 2019 - FSchreiner@suse.com + +- Update to version 0.10.9.1557261720.32a1cdb: + * fix encoding error for surrogates + * glibc-common was used up to FC23 and RHEL7 + +------------------------------------------------------------------- +Fri May 03 15:24:40 UTC 2019 - FSchreiner@suse.com + +- Update to version 0.10.8.1556896538.0693a62: + * Compile python files before install + * change order in GNUMakefile to prefer python3 + * More thorought spec file cleanup + * predefine python version in spec file for GNUMAkefile + +------------------------------------------------------------------- +Fri Apr 26 19:00:00 UTC 2019 - Marcus Rueckert + +- the current guessing code is finding python2 and then uses that, + because python2 still seems to be available in the build env, + as we already know which python version we want we can just pass + the path to make and skip the whole guessing. + +------------------------------------------------------------------- +Fri Apr 26 12:40:14 UTC 2019 - FSchreiner@suse.com + +- Update to version 0.10.7.1556277536.7e9915a: + * [dist] spec file: python3 only and multidist + * Git also uses the LANGUAGE variable + * centos_version and rhel_version are triple digits + * Minimize diff with the version in openSUSE:Tools + * Fix the logic to pick the locale package on Fedora + * Forgot the guard 0 in one conditional + +------------------------------------------------------------------- +Tue Apr 9 17:18:09 UTC 2019 - Marcus Rueckert + +- centos_version and rhel_version are triple digits + +------------------------------------------------------------------- +Tue Apr 9 17:03:08 UTC 2019 - Marcus Rueckert + +- locally apply fixes from + https://github.com/openSUSE/obs-service-tar_scm/pull/298 + +------------------------------------------------------------------- +Fri Mar 29 13:49:15 UTC 2019 - Julio González Gil + +- Change requirement locale_package to glibc-common to fix building + for CentOS6 and CentOS7 + +------------------------------------------------------------------- +Wed Mar 06 15:59:39 UTC 2019 - adrian@suse.de + +- Update to version 0.10.6.1551887937.e42c270: + * Require packages to get the en_US.UTF-8 locales + +------------------------------------------------------------------- +Fri Mar 01 14:01:54 UTC 2019 - FSchreiner@suse.com + +- Update to version 0.10.6.1551448746.2759df2: + * enforce bytes for cpio file list + * fixes boo#1127907 + +------------------------------------------------------------------- +Wed Feb 27 23:29:17 UTC 2019 - FSchreiner@suse.com + +- Update to version 0.10.5.1551309990.79898c7: + * Prefer UTF-8 locale as output format for changes + +------------------------------------------------------------------- +Wed Feb 27 17:33:26 UTC 2019 - FSchreiner@suse.com + +- 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 + +------------------------------------------------------------------- +Thu Feb 21 14:18:32 UTC 2019 - FSchreiner@suse.com + +- Update to version 0.10.1.1550758451.f88bd41: + * fixes bsc#1082696 and bsc#1076410 + * more fixes py3 unicode + * fix unicode in containers + +------------------------------------------------------------------- +Wed Feb 20 07:42:19 UTC 2019 - FSchreiner@suse.com + +- Update to version 0.10.0.1550647779.25999e8: + * fix spec for RH/Fedora - glibc-locale -> glibc-common + +------------------------------------------------------------------- +Tue Feb 19 15:52:07 UTC 2019 - FSchreiner@suse.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 07:44:04 UTC 2019 - FSchreiner@suse.com + +- 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 + +------------------------------------------------------------------- +Mon Dec 17 21:29:43 UTC 2018 - opensuse-packaging@opensuse.org + +- Update to version 0.9.5.1545082095.8dbc95f: + * [dist] fix service files installation in Makefile + +------------------------------------------------------------------- +Mon Dec 17 20:42:11 UTC 2018 - opensuse-packaging@opensuse.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 12:26:01 UTC 2018 - opensuse-packaging@opensuse.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 13:19:04 UTC 2018 - opensuse-packaging@opensuse.org + +- Update to version 0.9.5.1544015491.08dd948: + * Another attempt to fix unicode filenames in prep_tree_for_archive + +------------------------------------------------------------------- +Mon Dec 03 19:31:44 UTC 2018 - opensuse-packaging@opensuse.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 14:35:34 UTC 2018 - opensuse-packaging@opensuse.org + +- Update to version 0.9.5.1543588452.b19491f: + * fix problems with unicode characters in commit messages for changeloggenerate + +------------------------------------------------------------------- +Thu Nov 29 14:37:35 UTC 2018 - opensuse-packaging@opensuse.org + +- Update to version 0.9.5.1543502111.e576bd6: + * fix encoding issues if commit message contains utf8 char + +------------------------------------------------------------------- +Wed Nov 28 17:06:15 UTC 2018 - opensuse-packaging@opensuse.org + +- Update to version 0.9.5.1543424658.8740ef1: + * revert encoding for old changes file + +------------------------------------------------------------------- +Wed Nov 28 16:29:06 UTC 2018 - opensuse-packaging@opensuse.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 20:22:29 UTC 2018 - opensuse-packaging@opensuse.org + +- Update to version 0.9.5.1542905297.a6e346a: + * make code python3 ready + * Add support for extract globbing + +------------------------------------------------------------------- +Wed Sep 26 11:35:09 UTC 2018 - opensuse-packaging@opensuse.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 10:05:18 UTC 2018 - opensuse-packaging@opensuse.org + +- Update to version 0.9.3.1537869751.51a17c5: + * fix regression from 44b3bee + * Support also SSH urls for Git + +------------------------------------------------------------------- +Mon Sep 24 12:22:40 UTC 2018 - opensuse-packaging@opensuse.org + +- 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 + +------------------------------------------------------------------- +Wed Sep 19 08:18:36 UTC 2018 - Adrian Schröter + +- switch to obs_scm for this package + +------------------------------------------------------------------- +Wed Sep 19 08:18:09 UTC 2018 - adrian@suse.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 06:46:28 UTC 2018 - adrian@suse.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 19:31:48 UTC 2018 - opensuse-packaging@opensuse.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 09:52:18 UTC 2018 - fschreiner@suse.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 08:49:56 UTC 2018 - olaf@aepfle.de + +- python-unittest2 is only required for the optional make check + +------------------------------------------------------------------- +Fri Mar 09 07:39:08 UTC 2018 - opensuse-packaging@opensuse.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 06:48:27 UTC 2017 - adrian@suse.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 05:58:08 UTC 2017 - opensuse-packaging@opensuse.org + +- Update to version 0.8.0.1499787575.2419460: + * [test] refactor of fake classes + * [bugfix] fix UnboundLocalError: local variable 'parent_tag' + +------------------------------------------------------------------- +Tue Jul 11 15:59:10 UTC 2017 - opensuse-packaging@opensuse.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 9 11:08:37 UTC 2017 - adrian@suse.de + +- hotfix runtime of obs_scm + +------------------------------------------------------------------- +Sat Jul 01 09:44:17 UTC 2017 - opensuse-packaging@opensuse.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 11:16:11 UTC 2017 - adrian@suse.de + +- Update to version 0.7.0.1497261741.b1aa4cb: + * Move spec file to git + +------------------------------------------------------------------- +Wed Jun 07 10:40:27 UTC 2017 - adrian@suse.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 7 08:53:48 UTC 2017 - adrian@suse.de + +- add python-yaml for debian distros + +------------------------------------------------------------------- +Thu May 11 11:49:37 UTC 2017 - marco.strigl@suse.com + +- added Requires: python2 for Fedora >= 25 + +------------------------------------------------------------------- +Tue Apr 18 07:17:45 UTC 2017 - fvogt@suse.com + +- Only BuildRequire packages needed for testsuite if the testsuite + is enabled + +------------------------------------------------------------------- +Thu Apr 13 16:35:38 UTC 2017 - adrian@suse.de + +- Update to version 0.7.0.1492101301.747de50: + * skip broken tests temporarily + +------------------------------------------------------------------- +Thu Apr 13 15:11:44 UTC 2017 - adrian@suse.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 15:07:10 UTC 2017 - adrian@suse.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 14:04:07 UTC 2017 - adrian@suse.de + +- split services into own rpms + +------------------------------------------------------------------- +Fri Mar 24 12:55:48 UTC 2017 - adrian@suse.de + +- Update to version 0.7.0.1490358243.8de854e: + * keep .gitlab/.github directories + +------------------------------------------------------------------- +Thu Mar 23 10:09:38 UTC 2017 - adrian@suse.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 13:45:43 UTC 2017 - dimstar@opensuse.org + +- Replayce python-yaml Requires/Buildrequires with python-PyYAML, + which is actually its correct name. + +------------------------------------------------------------------- +Tue Jan 10 21:07:47 UTC 2017 - opensuse-packaging@opensuse.org + +- Update to version 0.7.0.1484082405.7671be8: + * fix problems with generatechanges when ~/.obs/tar_scm exists + +------------------------------------------------------------------- +Wed Dec 14 13:42:29 UTC 2016 - opensuse-packaging@opensuse.org + +- Update to version 0.7.0.1481203567.804351a: + * fix: also exclude directories when called .git + +------------------------------------------------------------------- +Wed Dec 07 05:57:36 UTC 2016 - opensuse-packaging@opensuse.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 15:07:29 UTC 2016 - opensuse-packaging@opensuse.org + +- Update to version 0.7.0.1480000004.4027270: + * fixed pip8 problems + * keep checkout while running with osc + +------------------------------------------------------------------- +Fri Nov 04 08:48:53 UTC 2016 - opensuse-packaging@opensuse.org + +- Update to version 0.7.0.1478249268.e162c66: + * prevent key errors when $HOME is not set + +------------------------------------------------------------------- +Sun Oct 30 20:48:49 UTC 2016 - opensuse-packaging@opensuse.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 20:45:47 UTC 2016 - opensuse-packaging@opensuse.org + +- Update to version 0.7.0.1474270818.3e05f80: + * + +------------------------------------------------------------------- +Thu Oct 27 11:23:36 UTC 2016 - opensuse-packaging@opensuse.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 07:48:13 UTC 2016 - adrian@suse.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 07:49:06 UTC 2016 - adrian@suse.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 15:26:51 UTC 2016 - adrian@suse.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 15:10:37 UTC 2016 - adrian@suse.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 14:55:10 UTC 2016 - adrian@suse.de + +- Update to version 0.6.1.1472655284.4930b81: + * add python-dateutil require for debian + * testing on debian is broken atm + +------------------------------------------------------------------- +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 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 + +------------------------------------------------------------------- +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 + diff --git a/obs-service-tar_scm.spec b/obs-service-tar_scm.spec new file mode 100644 index 0000000..df7265f --- /dev/null +++ b/obs-service-tar_scm.spec @@ -0,0 +1,318 @@ +# +# spec file +# +# Copyright (c) 2023 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +%if 0%{?fedora_version}%{?rhel} +%define _pkg_base %nil +%else +%define _pkg_base -base +%endif + +%define flavor @BUILD_FLAVOR@%nil +%if "%{flavor}" == "" +%define nsuffix %nil +%else +%define nsuffix -test +%endif + +%if 0%{?suse_version} && 0%{?suse_version} >= 1220 && "%{flavor}" == "test" +%bcond_without obs_scm_testsuite +%else +%bcond_with obs_scm_testsuite +%endif + +# special guard for flavor test, yet --without test being specified +%if "%{flavor}" == "test" && %{without obs_scm_testsuite} +ExclusiveArch: skip-build +%endif + +%if 0%{?suse_version} >= 1315 || 0%{?fedora_version} >= 29 || 0%{?rhel} >= 8 +%bcond_without python3 +%else +%bcond_with python3 +%endif + +# This list probably needs to be extended +# logic seems to be if python < 2.7 ; then needs_external_argparse ; fi +%if (0%{?centos_version} == 6) || (0%{?suse_version} && 0%{?suse_version} < 1315) || (0%{?fedora_version} && 0%{?fedora_version} < 26) +%bcond_without needs_external_argparse +%else +%bcond_with needs_external_argparse +%endif + +%if %{with python3} +%define use_python python3 +%define use_test test3 +%else +%define use_python python +%define use_test test +%endif + +%if 0%{?suse_version} +%define pyyaml_package %{use_python}-PyYAML +%if 0%{?suse_version} >= 1550 || 0%{?sle_version} >= 150100 +%define locale_package glibc-locale-base +%else +%define locale_package glibc-locale +%endif +%endif + +%if 0%{?fedora_version} || 0%{?rhel} +%if 0%{?fedora_version} >= 29 || 0%{?rhel} >= 8 +%define pyyaml_package %{use_python}-PyYAML +%else +%define pyyaml_package PyYAML +%endif + +%if 0%{?fedora_version} >= 24 || 0%{?rhel} >= 8 +%define locale_package glibc-langpack-en +%else +%define locale_package glibc-common +%endif +%endif + +%if 0%{?mageia} || 0%{?mandriva_version} +%define pyyaml_package python-yaml +%define locale_package locales +%endif + +# Mageia 8 has package names python-* +# but requires python3 in shebang +%if 0%{?mageia} >= 8 || 0%{?rhel} >= 8 +%define python_path %{_bindir}/python3 +%else +%define python_path %{_bindir}/%{use_python} +%endif + +# avoid code duplication +%define scm_common_dep \ +Requires: obs-service-obs_scm-common = %version-%release \ +%{nil} + +%define scm_dependencies \ +Requires: git-core \ +%if 0%{?suse_version} >= 1315 \ +Recommends: bzr \ +Recommends: mercurial \ +Recommends: subversion \ +Recommends: obs-service-download_files \ +Recommends: %{use_python}-keyring \ +Recommends: %{use_python}-keyrings.alt \ +%endif \ +%{nil} + +######## END OF MACROS AND FUN ################################### + +%define pkg_name obs-service-tar_scm +Name: %{pkg_name}%{nsuffix} +%define version_unconverted 0.10.41 +Version: 0.10.41 +Release: 0 +Summary: An OBS source service: create tar ball from svn/git/hg +License: GPL-2.0-or-later +Group: Development/Tools/Building +URL: https://github.com/openSUSE/obs-service-tar_scm +Source: %{pkg_name}-%{version}.tar.gz + +# Fix build on Ubuntu by disabling mercurial tests, not applied in rpm +# based distributions +#Patch0: 0001-Debianization-disable-running-mercurial-tests.patch + +%if %{with obs_scm_testsuite} +BuildRequires: %{locale_package} +BuildRequires: %{pkg_name} = %{version} +BuildRequires: %{use_python}-keyring +BuildRequires: %{use_python}-keyrings.alt +BuildRequires: %{use_python}-six +BuildRequires: bzr +BuildRequires: git-core +BuildRequires: gpg +BuildRequires: mercurial +BuildRequires: subversion +%if !%{with python3} +BuildRequires: %{use_python}-mock +%endif +%endif + +BuildRequires: %{locale_package} +BuildRequires: %{pyyaml_package} +%if %{with needs_external_argparse} +BuildRequires: %{use_python}-argparse +%endif +BuildRequires: %{use_python}-dateutil +# Why do we need this? we dont use it as runtime requires later +BuildRequires: %{use_python}-lxml + +%if %{with python3} +BuildRequires: %{use_python}%{_pkg_base} +# Fix missing Requires in python3-pbr in Leap42.3 +BuildRequires: %{use_python}-setuptools +%else +BuildRequires: python >= 2.6 +%endif +%scm_common_dep +%scm_dependencies +# +# +# +BuildRoot: %{_tmppath}/%{name}-%{version}-build +BuildArch: noarch +Requires: %{python_path} + +%description +This is a source service for openSUSE Build Service. + +It supports downloading from svn, git, hg and bzr repositories. + +%package -n obs-service-obs_scm-common +Summary: Common parts of SCM handling services +Group: Development/Tools/Building +Requires: %{locale_package} +Requires: %{pyyaml_package} +Requires: %{use_python}-dateutil +%if %{with needs_external_argparse} +Requires: %{use_python}-argparse +%endif + +%description -n obs-service-obs_scm-common +This is a source service for openSUSE Build Service. + +It supports downloading from svn, git, hg and bzr repositories. + +This package holds the shared files for different services. + +%package -n obs-service-tar +Summary: Creates a tar archive from local directory +Group: Development/Tools/Building +Provides: obs-service-tar_scm:/usr/lib/obs/service/tar.service +%scm_common_dep + +%description -n obs-service-tar +Creates a tar archive from local directory + +%package -n obs-service-obs_scm +Summary: Creates a OBS cpio from a remote SCM resource +Group: Development/Tools/Building +Provides: obs-service-tar_scm:/usr/lib/obs/service/obs_scm.service +%scm_common_dep +%scm_dependencies + +%description -n obs-service-obs_scm +Creates a OBS cpio from a remote SCM resource. + +This can be used to work directly in local git checkout and can be packaged +into a tar ball during build time. + +%package -n obs-service-appimage +Summary: Handles source downloads defined in appimage.yml files +Group: Development/Tools/Building +%scm_common_dep +%scm_dependencies + +%description -n obs-service-appimage +Experimental appimage support: This parses appimage.yml files for SCM +resources and packages them. + +%package -n obs-service-snapcraft +Summary: Handles source downloads defined in snapcraft.yaml files +Group: Development/Tools/Building +Provides: obs-service-tar_scm:/usr/lib/obs/service/snapcraft.service +%scm_common_dep +%scm_dependencies + +%description -n obs-service-snapcraft +Experimental snapcraft support: This parses snapcraft.yaml files for SCM +resources and packages them. + +%if 0%{?enable_gbp} +%package -n obs-service-gbp +Summary: Creates Debian source artefacts from a Git repository +Group: Development/Tools/Building +Requires: git-buildpackage >= 0.6.0 +Requires: obs-service-obs_scm-common = %version-%release +%if 0%{?enable_gbp} +Provides: obs-service-tar_scm:/usr/lib/obs/service/obs_gbp.service +%endif + +%description -n obs-service-gbp +Debian git-buildpackage workflow support: uses gbp to create Debian +source artefacts (.dsc, .origin.tar.gz and .debian.tar.gz if non-native). +%endif + +%prep +%setup -q -n obs-service-tar_scm-%version + +%build + +%install +%if %{without obs_scm_testsuite} +make install DESTDIR="%{buildroot}" PREFIX="%{_prefix}" SYSCFG="%{_sysconfdir}" PYTHON="%{python_path}" WITH_GBP="%{enable_gbp}" + +%else + +# moved conditional to the top as it helps to have it all in one place and only rely on the bcond_with here. +%check +# No need to run PEP8 tests here; that would require a potentially +# brittle BuildRequires: python-pep8, and any style issues are already +# caught by Travis CI. +make %{use_test} +%endif + +%if %{without obs_scm_testsuite} +%files +%defattr(-,root,root) +%{_prefix}/lib/obs/service/tar_scm.service + +%files -n obs-service-obs_scm-common +%defattr(-,root,root) +%license COPYING +%dir %{_prefix}/lib/obs +%dir %{_prefix}/lib/obs/service +%{_prefix}/lib/obs/service/TarSCM +%{_prefix}/lib/obs/service/tar_scm +%dir %{_sysconfdir}/obs +%dir %{_sysconfdir}/obs/services +%verify (not user group) %dir %{_sysconfdir}/obs/services/tar_scm.d +%config(noreplace) %{_sysconfdir}/obs/services/* +%ghost %dir %{_sysconfdir}/obs/services/tar_scm.d/python_keyring + +%files -n obs-service-tar +%defattr(-,root,root) +%{_prefix}/lib/obs/service/tar +%{_prefix}/lib/obs/service/tar.service + +%files -n obs-service-obs_scm +%defattr(-,root,root) +%{_prefix}/lib/obs/service/obs_scm +%{_prefix}/lib/obs/service/obs_scm.service + +%files -n obs-service-appimage +%defattr(-,root,root) +%{_prefix}/lib/obs/service/appimage* + +%files -n obs-service-snapcraft +%defattr(-,root,root) +%{_prefix}/lib/obs/service/snapcraft* + +%if 0%{?enable_gbp} +%files -n obs-service-gbp +%defattr(-,root,root) +%{_prefix}/lib/obs/service/obs_gbp* +%endif +%endif + +%changelog