Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package osc.15766 for openSUSE:Leap:15.2:Update checked in at 2021-02-13 16:04:37 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Leap:15.2:Update/osc.15766 (Old) and /work/SRC/openSUSE:Leap:15.2:Update/.osc.15766.new.28504 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "osc.15766" Sat Feb 13 16:04:37 2021 rev:1 rq:870894 version:0.172.0 Changes: -------- New Changes file: --- /dev/null 2021-01-11 18:20:20.070723563 +0100 +++ /work/SRC/openSUSE:Leap:15.2:Update/.osc.15766.new.28504/osc.changes 2021-02-13 16:04:39.125219181 +0100 @@ -0,0 +1,2727 @@ +------------------------------------------------------------------- +Wed Jan 27 16:40:47 UTC 2021 - Marcus H??we <[email protected]> + +- reformat spec with a recent version of the obs-service-format_spec_file + service + +------------------------------------------------------------------- +Wed Jan 27 13:31:51 UTC 2021 - Marcus H??we <[email protected]> + +- 0.172.0: + * support --lastsucceeded/--last-succeeded in "osc buildlog", "osc + remotebuildlog" + friends (perform the corresponding operation on + the build log of the last successful build) + * fix pypi deployment via Travis CI + * several fixes in request related code paths (no double html_escape + of a request's description etc.) + * support local builds in a systemd-nspawn container + * fix potential TypeErrors+UnicodeEncodeErrors in the util.cpio and + util.ar modules + * support local flatpak builds (requires a recent build version) + * "osc init <prj>" works for a non-existent (server-side) project <prj> + * .old dir support for source services so that some services have access + to the results of a previous service run + +------------------------------------------------------------------- +Tue Nov 10 13:42:55 UTC 2020 - Marco Strigl <[email protected]> + +- 0.171.1 + * maintainer search: lookup via package name by default and binary as fallback + * fix crash on console resize when downloading files during build + * add proper repourls to osc reporuls + * new command osc releaserequest: This command is used to transfer sources and ?? +???? binaries without rebuilding them. +?????? It requires defined release targets set to trigger="manual". + * some improvements on output of help and error messages + +------------------------------------------------------------------- +Thu Jul 9 08:06:35 UTC 2020 - Marco Strigl <[email protected]> + +- 0.170.0 + * fix code for python3.8 and python3.9 + * remove dead code + * fix tests + * don't use chardet to guess encoding. utf-8 or latin-1 is now assumed + This will speed up decoding (bsc#1173926) + * escape sequences are interpreted correctly on -m + osc sr -m "1st line\n2nd line" + results in + 1st line + 2nd line + * add status filter to osc results + * add --brief to osc prjresults + Gives: + build openSUSE_Leap_15.1 x86_64 succeeded + build openSUSE_Leap_15.0 x86_64 succeeded + build openSUSE_Leap_15.0 armv7l unresolvable + build openSUSE_Factory_ARM armv7l succeeded + build openSUSE_Factory_ARM aarch64 succeeded + * osc prjresults -s <status>: status can now be the long text like "succeeded", "failed" + * improve error message if osc service <servicename> is not run in working directory + * web links are now also printed for osc mr when print_web_links=1 is set +- Spec: + * re-enable test suite + +------------------------------------------------------------------- +Thu Jul 2 12:46:33 UTC 2020 - Frederic Crozat <[email protected]> + +- Really fix path for fish completion file to + /usr/share/fish/vendor_completions.d and fix its permissions. + +------------------------------------------------------------------- +Fri May 29 18:40:18 UTC 2020 - Marco Strigl <[email protected]> + +- 0.169.1 + * add --ccache option to osc getbinaries + +------------------------------------------------------------------- +Wed May 27 12:54:14 UTC 2020 - Marco Strigl <[email protected]> + +- 0.169.0 + * improve speed and usability of osc bash completion + * switch packagequery.py to return only bytes + * improved some error messages + * osc add: support git@ (private github) or git:// URLs correctly + * split dependson and whatdependson commands + * support for osc build --shell-cmd + * Fix kiwi build with --prefer-pkgs + * add pkg-ccache support for osc build + * fix security issue (bsc#1122675, CVE-2019-3681) do not allow '/' in filename + +------------------------------------------------------------------- +Fri Mar 13 06:49:27 UTC 2020 - Marco Strigl <[email protected]> + +- 0.168.2 + * use helper method _html_escape to enable python3.8 and python2.* + compatibility (boo#1166537) + +------------------------------------------------------------------- +Wed Mar 11 16:00:14 UTC 2020 - Ond??ej S??kup <[email protected]> + +- Fix support for python38, osc#763 + +------------------------------------------------------------------- +Mon Mar 9 08:14:46 UTC 2020 - Tom???? Chv??tal <[email protected]> + +- Spec: temporary disable tests as they explode under python 3.8 + * Needs to compare xml using testtools.matchers.MatchesStructure + +------------------------------------------------------------------- +Thu Mar 5 08:30:46 UTC 2020 - Marco Strigl <[email protected]> + +- Spec: + * fix destination of fish completion file to /usr/share/fish/vendor_completions.d + +------------------------------------------------------------------- +Wed Mar 4 09:27:41 UTC 2020 - Marco Strigl <[email protected]> + +- 0.168.0 + * MR creation honors orev now (bsc#1160446) + * allow "osc r --vertical" for projects + * several typo fixes + * cleanup old functions and remove python2.6 compat code + * support zstd arch linux files in local build + * fix deleterequest for repositories + * append --norootforbuild as default to build command + * fix decoding in interactive request mode + * use signdummy for product builds + * print release project when creating MR + * improve SSLError message for TLSv1 validation + * osc maintained --version prints the version of each maintained package + * print web url links after creating requests (New general bool option 'print_web_links' must be set in oscrc) + * fix checkout_no_colon on project level + * handle empty release number of rpm packages in build.py + * handle bytes vs. str error when parsing meta + * custom exception if importing m2crypto fails + * fix missing oscerr import in util.helper + * several fixes for keyring handling + * fix arch zst magic in util.packagequery + +------------------------------------------------------------------- +Fri Feb 28 12:27:27 UTC 2020 - Frederic Crozat <[email protected]> + +- Ship fish completion file. + +------------------------------------------------------------------- +Tue Feb 11 16:39:17 UTC 2020 - Fabian Vogt <[email protected]> + +- Spec: + * Recommend python3-keyring when using python3 + +------------------------------------------------------------------- +Tue Jan 7 10:54:25 UTC 2020 - Marco Strigl <[email protected]> + +- 0.167.2 + * fix regression in osc chroot + * fix broken importsrcpkg + +------------------------------------------------------------------- +Tue Dec 10 12:44:18 UTC 2019 - Marco Strigl <[email protected]> + +- 0.167.1 + - fix cpio fetch error handling + - support local build using RedHat rpm-md modules + - fix local build outside of the working copy of a package. + (fixes boo#1136584) + - Use the distro module for linux platform detection for + python3.8 compatibility + +------------------------------------------------------------------- +Thu Dec 5 09:47:54 UTC 2019 - Marco Strigl <[email protected]> + +- 0.167.0 + * Added --lastsucceeded option for logfile display (requires OBS 2.11) + * osc shell/chroot/wipe is now handled via build script (working for chroot and KVM only atm) + * osc build/shell features: + - --vm-type=qemu support for cross architecture builds + - additional debug packages are read from build config now + (extra-pkgs definition is therefore by default empty now) + - --vm-disk-size= switch supported (has only an effect on clean builds) + - repository, architecture and vm_type from last build is automatically + reused if not specified otherwise. + - support building for kiwi products using obsrepositories:/ + - support local building using RedHat rpm-md modules + * fix decoding for osc aggregatepac +- added Conflicts: build < 20191205. The new osc shell/chroot features might + not work with older build scripts +- removed version dpendency for Recommends: build. Does not work anyway. +- added 0%{?centos_version} >= 800 to some %if statemets to enable build of + python3 version on CentOS 8 and higer + + +------------------------------------------------------------------- +Wed Nov 13 12:05:26 UTC 2019 - Marco Strigl <[email protected]> + +- 0.166.2 + * Don't enforce password reuse (boo#1156501) + * Config option check_for_requests_on_action is now ++++ 2530 more lines (skipped) ++++ between /dev/null ++++ and /work/SRC/openSUSE:Leap:15.2:Update/.osc.15766.new.28504/osc.changes New: ---- PKGBUILD _service appimage.yml debian.changelog debian.compat debian.control debian.copyright debian.dirs debian.docs debian.osc.dirs debian.osc.install debian.osc.links debian.rules osc-0.172.0.tar.gz osc.changes osc.dsc osc.spec ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ osc.spec ++++++ # # spec file for package osc # # Copyright (c) 2021 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%{?suse_version} >= 1500 || 0%{?fedora_version} >= 29 || 0%{?centos_version} >= 800 %bcond_without python3 %else %bcond_with python3 %endif %if %{with python3} %define use_python python3 %else %define use_python python %endif %define version_unconverted 0.172.0 %define osc_plugin_dir %{_prefix}/lib/osc-plugins %define macros_file macros.osc Name: osc Version: 0.172.0 Release: 0 Summary: Open Build Service Commander License: GPL-2.0-or-later Group: Development/Tools/Other URL: https://github.com/openSUSE/osc Source: %{name}-%{version}.tar.gz Source1: debian.dirs Source2: debian.docs Source3: debian.osc.links BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: %{use_python}-devel BuildRequires: %{use_python}-setuptools BuildRequires: diffstat %if 0%{?mandriva_version} || 0%{?mageia} BuildRequires: python-rpm Requires: python-rpm %else %if 0%{?suse_version} >= 1500 || 0%{?fedora_version} >= 32 || 0%{?centos_version} >= 800 BuildRequires: %{use_python}-rpm Requires: %{use_python}-rpm %else BuildRequires: rpm-python Requires: rpm-python %endif %endif %if 0%{?suse_version} == 0 || 0%{?suse_version} >= 1120 BuildArch: noarch %endif %if 0%{?suse_version} Requires: %{use_python} Recommends: %{use_python}-progressbar BuildRequires: %{use_python}-xml Requires: %{use_python}-xml %if !%{with python3} && 0%{?suse_version} < 1020 BuildRequires: python-elementtree Requires: python-elementtree %endif %if 0%{?suse_version} > 1000 Recommends: diffstat Recommends: build Recommends: sudo Recommends: powerpc32 Recommends: ca-certificates # These packages are needed for "osc add $URL" Recommends: obs-service-recompress Recommends: obs-service-set_version Recommends: obs-service-tar_scm Recommends: obs-service-obs_scm Recommends: obs-service-verify_file Recommends: obs-service-download_files Recommends: obs-service-format_spec_file Recommends: obs-service-source_validator Recommends: xdg-utils # for osc >= 0.167.0 the newest build version is needed. # Otherwise osc chroot might not work correctly. Conflicts: build < 20200106 %endif %endif # needed for storing credentials in kwallet/gnome-keyring %if 0%{?suse_version} > 1000 || 0%{?mandriva_version} || 0%{?mdkversion} %if %{with python3} Recommends: python3-keyring %else Recommends: python-keyring %endif %endif %if 0%{?rhel_version} && 0%{?rhel_version} < 600 BuildRequires: python-elementtree Requires: python-elementtree %endif %if 0%{?centos_version} && 0%{?centos_version} < 600 BuildRequires: python-elementtree Requires: python-elementtree %endif %if 0%{?suse_version} || 0%{?mandriva_version} || 0%{?mageia} %if 0%{?suse_version} >= 1500 BuildRequires: %{use_python}-M2Crypto > 0.19 BuildRequires: %{use_python}-chardet Requires: %{use_python}-M2Crypto > 0.19 Requires: %{use_python}-chardet %else BuildRequires: python-m2crypto > 0.19 Requires: python-m2crypto > 0.19 %endif %else %if 0%{?fedora_version} >= 29 || 0%{?centos_version} >= 800 BuildRequires: python3-m2crypto Requires: python3-m2crypto %else BuildRequires: m2crypto > 0.19 Requires: m2crypto > 0.19 %endif %endif Provides: %{use_python}-osc %if %{with python3} %define python_sitelib %(python3 -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())") %else %{!?python_sitelib: %define python_sitelib %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} %endif %description Commandline client for the Open Build Service. See http://en.opensuse.org/openSUSE:OSC , as well as http://en.opensuse.org/openSUSE:Build_Service_Tutorial for a general introduction. %prep %setup -q %build # the PATH hack/rewrite is needed for Fedora 20 builds, because /bin # is a symlink to /usr/bin and /bin precedes /usr/bin in PATH # => a "wrong" interpreter line ("#!/bin/python") is constructed # ("wrong", because no package provides "/bin/python"). PATH="/usr/bin:$PATH" CFLAGS="%{optflags}" %{use_python} setup.py build cat << eom > %{macros_file} %%osc_plugin_dir %{osc_plugin_dir} eom echo >> %{macros_file} %install %{use_python} setup.py install --prefix=%{_prefix} --root=%{buildroot} perl -p -i -e 's{#!.*python}{#!%{_bindir}/%{use_python}}' osc-wrapper.py ln -s osc-wrapper.py %{buildroot}/%{_bindir}/osc mkdir -p %{buildroot}%{osc_plugin_dir} mkdir -p %{buildroot}%{_localstatedir}/lib/osc-plugins install -Dm0644 dist/complete.csh %{buildroot}%{_sysconfdir}/profile.d/osc.csh %if 0%{?suse_version} install -Dm0644 dist/complete.sh %{buildroot}%{_sysconfdir}/bash_completion.d/osc.sh %else install -Dm0644 dist/complete.sh %{buildroot}%{_sysconfdir}/profile.d/osc.sh %endif %if 0%{?suse_version} > 1110 install -Dm0755 dist/osc.complete %{buildroot}%{_prefix}/lib/osc/complete %else install -Dm0755 dist/osc.complete %{buildroot}%{_libdir}/osc/complete %endif install -Dm644 osc.fish %{buildroot}%{_datadir}/fish/vendor_completions.d/osc.fish install -m644 %{macros_file} -D %{buildroot}%{_sysconfdir}/rpm/%{macros_file} %if 0%{?suse_version} >= 1500 %check cd tests %{use_python} suite.py %endif %clean rm -rf %{buildroot} %files %defattr(-,root,root,-) %if 0%{?suse_version} >= 1500 %license COPYING %doc AUTHORS README TODO NEWS %else %doc AUTHORS README TODO NEWS COPYING %endif %{_bindir}/osc* %{python_sitelib}/* %config %{_sysconfdir}/profile.d/osc.csh %if 0%{?suse_version} %config %{_sysconfdir}/bash_completion.d/osc.sh %else %config %{_sysconfdir}/profile.d/osc.sh %endif %config %{_sysconfdir}/rpm/%{macros_file} %dir %{_localstatedir}/lib/osc-plugins %{_mandir}/man1/osc.* %if 0%{?suse_version} > 1110 %{_prefix}/lib/osc %else %{_libdir}/osc %endif %dir %{_datadir}/fish %dir %{_datadir}/fish/vendor_completions.d %{_datadir}/fish/vendor_completions.d/osc.fish %dir %{osc_plugin_dir} %changelog ++++++ PKGBUILD ++++++ pkgname=osc pkgver=0.172.0 pkgrel=0 pkgdesc="Open Build Service client" arch=('x86_64') url="https://www.github.com/openSUSE/osc" license=('GPL-2.0+' 'GPL-2.0') groups=('base-devel') depends=('python-m2crypto') makedepends=('python-setuptools') source=(osc-${pkgver}.tar.gz) md5sums=('SKIP') build() { cd "${srcdir}"/osc-${pkgver} python setup.py build } package() { msg "Installing osc ..." cd "${srcdir}"/osc-${pkgver} python setup.py install --root="${pkgdir}/" --optimize=1 --prefix=/usr ln -s osc-wrapper.py ${pkgdir}/usr/bin/osc } ++++++ _service ++++++ <services> <service name="tar_scm" mode="disabled"> <param name="version">0.172.0</param> <param name="revision">0.172.0</param> <param name="url">git://github.com/openSUSE/osc.git</param> <param name="scm">git</param> </service> <service name="recompress" mode="disabled"> <param name="compression">gz</param> <param name="file">*.tar</param> </service> <service name="set_version" mode="disabled"/> </services> ++++++ appimage.yml ++++++ app: osc build: packages: - linuxdeployqt ingredients: packages: - build - osc - python-yaml - obs-service-obs_scm - obs-service-tar_scm - obs-service-set_version - obs-service-recompress - openSUSE-release - openSUSE-release-ftp - rsync script: - mkdir -p $BUILD_APPDIR/usr/share/pixmaps - cp /usr/share/pixmaps/appimage.png $BUILD_APPDIR/usr/share/pixmaps - mkdir -p $BUILD_APPDIR/usr/share/applications - echo "[Desktop Entry]" > $BUILD_APPDIR/usr/share/applications/osc.desktop - echo "Name=osc" >> $BUILD_APPDIR/usr/share/applications/osc.desktop - echo "Exec=osc" >> $BUILD_APPDIR/usr/share/applications/osc.desktop - echo "Icon=appimage" >> $BUILD_APPDIR/usr/share/applications/osc.desktop - echo "Categories=Development" >> $BUILD_APPDIR/usr/share/applications/osc.desktop - echo "Type=Application" >> $BUILD_APPDIR/usr/share/applications/osc.desktop # - sed -i -e 's,^#!/usr/bin/python,#!/usr/bin/env python,' $BUILD_APPDIR/usr/bin/osc - linuxdeployqt $BUILD_APPDIR/usr/share/applications/*.desktop -bundle-non-qt-libs -verbose=2 ++++++ debian.changelog ++++++ ++++ 1045 lines (skipped) ++++++ debian.compat ++++++ 10 ++++++ debian.control ++++++ Source: osc Priority: extra Maintainer: Adrian Schroeter <[email protected]>, Rene Engelhard <[email protected]> Build-Depends: debhelper (>= 10), dh-python, python3-all, python3-setuptools Standards-Version: 3.7.1 Section: devel Package: osc Section: devel Architecture: all Depends: ${shlibs:Depends}, ${misc:Depends}, ${python3:Depends}, python3, build | obs-build Recommends: python3-progressbar, python3-rpm, python3-keyring, python3-m2crypto, bash-completion Suggests: sudo Description: Open Build Service Commander Commandline client for the Open Build Service. ++++++ debian.copyright ++++++ This package was debianized by J.H.M. Dassen (Ray) <[email protected]> on Fri, 12 May 2006 14:12:04 +0200. It was downloaded from www.opensuse.org Upstream Author: Peter Poeml <[email protected]> Copyright Holder: Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany. License: # Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany. # This file and all modifications and additions to the pristine # package are under the same license as the package itself. osc itself is GPL, for the full text of the GPL see /usr/share/common-licenses/GPL ++++++ debian.dirs ++++++ usr/bin usr/sbin usr/share/man ++++++ debian.docs ++++++ README TODO ++++++ debian.osc.dirs ++++++ usr/lib usr/lib/osc usr/include etc/bash_completion.d etc/profile.d ++++++ debian.osc.install ++++++ usr/lib/osc/complete etc/profile.d/osc.csh etc/bash_completion.d/osc.sh ++++++ debian.osc.links ++++++ usr/bin/osc-wrapper.py usr/bin/osc ++++++ debian.rules ++++++ #!/usr/bin/make -f # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 export PYBUILD_NAME=osc %: dh $@ --with python3 --buildsystem=pybuild override_dh_auto_install: dh_auto_install install -Dm0644 dist/complete.csh debian/tmp/etc/profile.d/osc.csh install -Dm0644 dist/complete.sh debian/tmp/etc/bash_completion.d/osc.sh install -Dm0755 dist/osc.complete debian/tmp/usr/lib/osc/complete ++++++ osc.dsc ++++++ Format: 1.0 Source: osc Version: 0.172.0-0 Binary: osc Maintainer: Adrian Schroeter <[email protected]> Architecture: any Standards-Version: 3.7.1 Build-Depends: debhelper (>= 10), dh-python, python3-all, python3-setuptools
