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

Reply via email to