Hello community,

here is the log from the commit of package cobbler for openSUSE:Factory checked 
in at 2019-02-26 22:20:21
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/cobbler (Old)
 and      /work/SRC/openSUSE:Factory/.cobbler.new.28833 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "cobbler"

Tue Feb 26 22:20:21 2019 rev:46 rq:678980 version:3.0+git20190222.9e502a9d

Changes:
--------
--- /work/SRC/openSUSE:Factory/cobbler/cobbler.changes  2018-08-24 
17:14:01.386779335 +0200
+++ /work/SRC/openSUSE:Factory/.cobbler.new.28833/cobbler.changes       
2019-02-26 22:21:57.914075438 +0100
@@ -1,0 +2,158 @@
+Mon Feb 25 15:48:39 UTC 2019 - [email protected]
+
+- Require latest apache2-mod_wsgi-python3 package
+  This fixes interface to http://localhost/cblr/svc/...
+- Use latest github cobbler/cobbler master branch in _service file
+- cobblerd_needs_apache2_service_started.patch reverted, that is mainline
+  now:
+D cobblerd_needs_apache2_service_started.patch
+- Only recommend grub2-arm and grub2-ppc packages or we might not be
+  able to build on factory where arm/ppc might not be built
+- Remove genders package requires. A genders file is generated, but
+  we do not need/use the genders package.
+
+-------------------------------------------------------------------
+Tue Feb 19 11:14:04 UTC 2019 - Ismail Dönmez <[email protected]>
+
+- Cleanup with spec-cleaner 
+
+-------------------------------------------------------------------
+Thu Feb 14 14:35:56 UTC 2019 - [email protected]
+
+- Update to latest cobbler version 3.0 mainline git HEAD version
+  and remove already integrated or not needed anymore patches:
+D    cobbler-symlink.diff
+D    detect-parallel-cobbler-sync.patch
+D    escape-shell-parameters-provided-by-user-on-reposync.patch
+D    fix_subprocess_sp_encoding.patch
+D    fix-os-release.patch
+D    disable_not_relevant_checks_bnc_828453.patch
+D    update-outdated-apache-config-bsc956264.patch
+D    cve-2018-10931-forbid-exposure-of-private-methods-in.patch
+D    fix-broken-tests.diff
+D    fix-manpage-creation.patch
+D    do_not_use_grubby_compat_when_grub2_is_in_use.diff
+D    fix_hardcoded_libpath_for_websession.patch
+D    looking_for_cobbler_order_changed.diff
+D    grubby-compat.diff
+D    fix-restart-paravirt-xen.dif
+D    koan_old_cobbler_compat.diff
+D    fix_shebang.patch
+D    catch_cheetah_exception.patch
+D    fix-script-endpoint-security-bug-1030582.patch
+D    cobbler_web_config.diff
+D    fix-koan-port-guessing.dif
+D    cobblerd_needs_apache2_service_started.patch
+D    fix-powermanagement-status.dif
+D    check-access-token-when-calling-modify_setting-api-e.patch
+D    fix_sle_detection.patch
+D    fix_test_create_systems.diff
+D    fix_subprocess_sp_encoding.patch
+D    cobbler-2.4.2-reprovision-rhel-on-suse-bnc883487.patch
+
+
+-------------------------------------------------------------------
+Wed Feb  6 14:49:40 UTC 2019 - [email protected]
+
+- Serial console support added, did some testing already
+  Things should start to work as expected
+
+-------------------------------------------------------------------
+Tue Jan 29 13:35:00 UTC 2019 - [email protected]
+
+- Add general grub2 support
+
+-------------------------------------------------------------------
+Wed Jan 16 18:05:34 UTC 2019 - [email protected]
+
+- Put mkgrub.* into mkgrub.sh
+
+-------------------------------------------------------------------
+Wed Jan 16 15:46:08 UTC 2019 - [email protected]
+
+- Add git date and commit to version string for now
+
+-------------------------------------------------------------------
+Wed Jan 16 14:49:17 UTC 2019 - [email protected]
+
+- Add grub2 mkimage scripts:
+mkgrub.i386-pc
+mkgrub.powerpc-ieee1275
+mkgrub.x86_64-efi
+mkgrub.arm64-efi
+  and generate grub executables with them in the %post section
+  
+-------------------------------------------------------------------
+Fri Jan 11 13:46:17 UTC 2019 - [email protected]
+
+** Backported fixes from SLE12 SP3
+- build server wants explicite package in BuildRequires; use tftp
+- require tftp(server) instead of atftp
+- cleanup: cobbler is noarch, so arch specific requires do not make
+  sense
+- SLES15 is using /etc/os-release instead of /etc/SuSE-release, use
+  this one for checking also
+- Add:
+  * sles15.patch
+- add sles15 distro profile (bsc#1090205)
+- Add:
+  * add-sles15-distro.patch
+- fix signature for SLES15 (bsc#1075014)
+- Updated:
+  * add-sles15-distro.patch
+- fix signature for SLES15 (bsc#1075014)
+- Updated:
+  * add-sles15-distro.patch
+
+Missing fixes
+=============
+
+This SLE fixes are missing.
+The reason for this is that koan got split out into a separate
+package, these changes (changelog entries) therefore are not relevant
+for this package anymore:
+
+Koan specific:
+--------------
+- fix koan wait parameter initialization
+  Added:
+  * fix-wait.patch
+- Fix koan shebang
+- Add:
+  * fix-usr-bin-env-bash-koan.diff
+
+But these patches still have to be double checked and
+probably applied to current cobbler sources.
+The patches are still added in the package, but do not
+get patched. If this work has been done, these changelog
+entries should show up in the
+** Backported fixes from SLE12 SP3
+section above to please maintenance and "factory first"
+release checking tools:
+
+cobbler specific (still have to be done):
+-----------------------------------------
+- Escape shell parameters provided by the user for the
+  reposync action (CVE-2017-1000469) (bsc#1074594)
+- Added:
+  * escape-shell-parameters-provided-by-user-on-reposync.patch 
+- detect if there is already another instance of "cobbler sync"
+  running and exit with failure if so (bsc#1081714)
+- Add:
+  * detect-parallel-cobbler-sync.patch
+- do not try to hardlink to a symlink. The result will be a
+  dangling symlink in the general case (bsc#1097733)
+- Added:
+  * cobbler-symlink.diff
+- fix kernel options when generating bootiso (bsc#1101670)
+- Added:
+  * cobbler-buildiso-list-to-string.patch
+- Refreshed:
+  * cobbler-symlink.diff
+- fix service restart after logrotate for cobblerd (bsc#1113747)
+- rotate cobbler logs at higher frequency to prevent disk fillup
+  (bsc#1113747)
+
+
+
+-------------------------------------------------------------------

Old:
----
  catch_cheetah_exception.patch
  check-access-token-when-calling-modify_setting-api-e.patch
  cobbler-2.4.2-reprovision-rhel-on-suse-bnc883487.patch
  cobbler-2.8.2.tar.gz
  cobbler_firewall_settings
  cobbler_web_config.diff
  cve-2018-10931-forbid-exposure-of-private-methods-in.patch
  disable_not_relevant_checks_bnc_828453.patch
  do_not_use_grubby_compat_when_grub2_is_in_use.diff
  escape-shell-parameters-provided-by-user-on-reposync.patch
  fence_ipmitool.sh
  fix-broken-tests.diff
  fix-koan-port-guessing.dif
  fix-manpage-creation.patch
  fix-os-release.patch
  fix-powermanagement-status.dif
  fix-restart-paravirt-xen.dif
  fix-script-endpoint-security-bug-1030582.patch
  fix_sle_detection.patch
  fix_test_create_systems.diff
  grubby-compat.diff
  koan_old_cobbler_compat.diff
  looking_for_cobbler_order_changed.diff
  update-outdated-apache-config-bsc956264.patch

New:
----
  AUTHORS
  _service
  cobbler-3.0+git20190222.9e502a9d.tar.xz
  fence_ipmitool.template
  fix_hardcoded_libpath_for_websession.patch
  fix_shebang.patch
  logrotate_cobbler

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ cobbler.spec ++++++
++++ 699 lines (skipped)
++++ between /work/SRC/openSUSE:Factory/cobbler/cobbler.spec
++++ and /work/SRC/openSUSE:Factory/.cobbler.new.28833/cobbler.spec

++++++ AUTHORS ++++++
A. Alba <[email protected]>
Aaron Bassett <[email protected]>
Aaron Peschel <[email protected]>
Adam Grigolato <[email protected]>
Adam Hamsik <[email protected]>
Adam Patt <[email protected]>
Adam Rosenwald <[email protected]>
Adrian Brzezinski <[email protected]>
Adrian Likins <[email protected]>
Alan Evangelista <[email protected]>
Albert <[email protected]>
Alexander Todorov <[email protected]>
Alex Brinister <[email protected]>
Alex Davies <[email protected]>
Alexey Zilber <[email protected]>
Alex Kesling <[email protected]>
Alex Kesling <[email protected]>
Alex Linden Levy <[email protected]>
Alex Wood <[email protected]>
Alex Wood <[email protected]>
Andreas Kurz <[email protected]>
Andre Gemuend <[email protected]>
Andres Rodriguez <[email protected]>
Andrew Hamilton <[email protected]>
Andrew McGilvray <[email protected]>
Andrew Wyatt <[email protected]>
Andy Speagle <[email protected]>
angystardust <[email protected]>
Arjen de Rijke <[email protected]>
Arnaud Quette <[email protected]>
Aron Parsons <[email protected]>
Aron Parsons <[email protected]>
Aron Parsons <[email protected]>
arxs <[email protected]>
Ben Slusky <[email protected]>
Bill Peck <[email protected]>
Binary file (standard input) matches
Brad Hinson <[email protected]>
Brandon Sawyers <[email protected]>
Brenton Leanhardt <[email protected]>
Brian Shore <[email protected]>
Bruno Travouillon <[email protected]>
Bryan Kearney <[email protected]>
bytecar <[email protected]>
cao <[email protected]>
Charles Duffy <[email protected]>
Charles Gomes <[email protected]>
Chris BeHanna <[email protected]>
Chris Blakely <[email protected]>
Christian Berendt <[email protected]>
Christian Horn <[email protected]>
Christopher Johnston <[email protected]>
Christoph Maser <[email protected]>
Christoph Maser <[email protected]>
Chuck Short <[email protected]>
Cleber Rosa (29 mins. ago) (Cobbler) <[email protected]>
Clint Byrum <[email protected]>
Cole Robinson <[email protected]>
Colin Spargo <[email protected]>
Cristian Ciupitu <[email protected]>
cxfcxf <[email protected]>
Daichi Kamemoto <[email protected]>
Daniel DeFreez <[email protected]>
Daniel Givens <[email protected]>
Daniel Givens <[email protected]>
Dan Young <[email protected]>
Darryl L. Pierce <[email protected]>
Dave Hatton <[email protected]>
David Košťál <[email protected]>
David Lutterkort <[email protected]>
David Ressman <[email protected]>
Dean Wilson <[email protected]>
Derek Carter <[email protected]>
Devan Goodwin <[email protected]>
Devan Goodwin <[email protected]>
D. Ilmari Mannsåker <[email protected]>
Dominic LoBue <[email protected]>
Douglas Kilpatrick <[email protected]>
Douglas Kilpatrick <[email protected]>
Douglas Kilpatrick <[email protected]>
Dustin Kirkland <[email protected]>
ElvisMacak <[email protected]>
Enno Gotthold <[email protected]>
Eoghan Gaffney <eoghan@pinky.(none)>
Erik Berg <[email protected]>
Erinn Looney-Triggs <[email protected]>
Eugene Kirpichov <[email protected]>
Evan J. Felix <[email protected]>
Evin Dunn <[email protected]>
fabioporta <[email protected]>
Felix Kaechele <[email protected]>
Flavio Castelli <[email protected]>
Florian Heigl <[email protected]>
Frido Ferdinand <[email protected]>
frido <[email protected]>
Garhan Attebury <[email protected]>
Garrett Holmstrom <[email protected]>
Gary Skouson <gskouson>
Georgi Georgiev <[email protected]>
Glenn E. Bailey III <[email protected]>
Gordon Child <[email protected]>
grace.yu <[email protected]>
Greg Swift <[email protected]>
guessi <[email protected]>
Guilhem Lettron <[email protected]>
Guillaume Eynard-Bontemps <[email protected]>
Hans Lellelid <[email protected]>
Hefeweizen <[email protected]>
Hil <[email protected]>
Hil Miller <[email protected]>
Hrvoje Spoljar <[email protected]>
Ian Alexander <[email protected]>
Ian McLeod <[email protected]>
Ian Meyer <[email protected]>
Ian Meyer <[email protected]>
Ian Ward Comfort <[email protected]>
Ian Ward Comfort <[email protected]>
Igor Galić <[email protected]>
infernix <[email protected]>
Ingvar Mattsson <[email protected]>
Isao Shimizu <[email protected]>
Jack Neely <[email protected]>
James Bowes <[email protected]>
James Cammarata <[email protected]>
James Cammarata <[email protected]>
James Laska <[email protected]>
James Laska <[email protected]>
James Pryor <[email protected]>
James Shubin <[email protected]>
Janez Nemanič <[email protected]>
Jason Williams <[email protected]>
Jasper Capel <[email protected]>
Jasper Capel <[email protected]>
Jasper Capel <[email protected]>
Jasper Poppe <[email protected]>
Javier Palacios <[email protected]>
Javier Palacios <localuser@centos5.(none)>
jbd <[email protected]>
Jeffrey C. Ollie <[email protected]>
Jeff Schroeder <[email protected]>
Jeff Weber <[email protected]>
Jeremy Brown <[email protected]>
Jesse Callaway <[email protected]>
Jim Bartus <[email protected]>
jimi1283 <[email protected]>
Jim Meyering <[email protected]>
Jim Nachlin <[email protected]>
jloeser <[email protected]>
Joe Smith <[email protected]>
Johan Elmerfjord <[email protected]>
John Eckersberg <[email protected]>
John Julien <[email protected]>
John Morris <[email protected]>
JohnnyricoMC <[email protected]>
John Spray <[email protected]>
John Thiltges <[email protected]>
John Valko <[email protected]>
Jonas Falck <[email protected]>
Jonathan G. Underwood <[email protected]>
Jonathan Sabo <[email protected]>
Jonathan Sabo <[email protected]>
Jonathan Sabo <[email protected]>
jonaz <[email protected]>
Jonthan Sabo <[email protected]>
Jörgen <[email protected]>
Jörgen Maas <[email protected]>
Jörgen Maas <[email protected]>
Jörgen Maas <[email protected]>
Jose Cardoso <[email protected]>
Josef Hoerandtner <[email protected]>
Joshua Kugler <[email protected]>
Joshua Roys <[email protected]>
JQuery <[email protected]>
JsGrowl <[email protected]>
Julen Larrucea <[email protected]>
Jun'ichi Nomura <[email protected]>
Justin Sherrill <[email protected]>
Justin Spies <[email protected]>
kdaniels <[email protected]>
Kelsey Hightower <[email protected]>
klassenpeter <[email protected]>
Konrad Scherer <[email protected]>
Konrad Scherer <[email protected]>
langimike <[email protected]>
Lassi Pölönen <[email protected]>
Leon Flaks <[email protected]>
Leon Flaks <[email protected]>
Leonid Flaks <[email protected]>
Leonid Flaks <[email protected]>
Leonid Flaks <[email protected]>
Lucas Cram <[email protected]>
luofei163 <[email protected]>
luo fei <[email protected]>
Maarten Dirkse <[email protected]>
Magnus Hedemark <[email protected]>
manuel-domke <[email protected]>
Marcelo Moreira de Mello <[email protected]>
Marcin Spoczynski <[email protected]>
Marcin Spoczynski <[email protected]>
Mario van der Linde <[email protected]>
Mark Bentley <[email protected]>
Mark Chappell <[email protected]>
Mark Levedahl <[email protected]>
Mark Levedahl <[email protected]>
Martin Helmich <[email protected]>
Matt Park <[email protected]>
[email protected] <>
mdehaan <[email protected]>
mdehaan <[email protected]>
[email protected] <>
[email protected] <>
Michael DeHaan <[email protected]>
Michael DeHaan <[email protected]>
Michael DeHaan <[email protected]>
Michael DeHaan <[email protected]>
Michael Eckert <[email protected]>
Michael Eklund <[email protected]>
Michael Frisch <[email protected]>
Michael Jansen <[email protected]>
Michael Overmeyer <[email protected]>
Michael Pelletier <[email protected]>
Michael Tiernan <[email protected]>
Michael Tiernan <[email protected]>
Mihai Dinca <[email protected]>
Mihai Ibanescu <[email protected]>
Miroslav Suchý <[email protected]>
mvdlinde <[email protected]>
n0ts <[email protected]>
Nate Przybyszewski <[email protected]>
Nathan Ozelim <[email protected]>
Neil Katin <[email protected]>
neverho0d <[email protected]>
Nick Pallanez <[email protected]>
Nicolas Chauvet <[email protected]>
Niels Basjes <[email protected]>
Niels Basjes <[email protected]>
Nikita Borzykh <[email protected]>
Nikolai Lifanov <[email protected]>
Nikolai Lifanov <[email protected]>
Nishanth Aravamudan <[email protected]>
Nishanth Aravamudan <[email protected]>
nitinz <[email protected]>
Noboru Iwamatsu <[email protected]>
Noboru Iwamatsu <[email protected]>
Nuno Tavares <[email protected]>
Oleksandr Minakov <[email protected]>
Oliver Gorwits <[email protected]>
Olivier Mauras <[email protected]>
Orion Poplawski <[email protected]>
Orion Poplawski <[email protected]>
Pablo Suárez Hernández <[email protected]>
Partha Aji <[email protected]>
Patrick Uiterwijk <[email protected]>
Pavel Glushchak <[email protected]>
Peter Halliday <[email protected]>
Peter Klassen <[email protected]>
Peter Vreman <[email protected]>
Peter Vremen <[email protected]>
piousbox <[email protected]>
Qingbo Zhou <[email protected]>
Robert Andrew Rankin <[email protected]>
Robert Jacobson <[email protected]>
Robert Jacobson <[email protected]>
Robert Rankin <[email protected]>
Robert Skawinski <[email protected]>
Rob Lazzurs <[email protected]>
Russell Harrison <[email protected]>
Santosh Kumar Gupta <[email protected]>
satoshi <[email protected]>
Satoshi Matsumoto <[email protected]>
Scott Coil <[email protected]>
Scott Henson <[email protected]>
Scott Henson <[email protected]>
Scott Moser <[email protected]>
Sean Scott <[email protected]>
shaishaw <[email protected]>
sidrew <[email protected]>
Simon Woolsgrove <[email protected]>
Sinisa Vujic <[email protected]>
Sniper677 <[email protected]>
Stephan Huiser <[email protected]>
Stephen Herr <[email protected]>
Stephen Willey <[email protected]>
Stephen Willey <[email protected]>
Steve Hajducko <[email protected]>
Steve Salevan <[email protected]>
Stuart Sears <[email protected]>
tbberry <[email protected]>
temujinZ <[email protected]>
Terry Zheng <[email protected]>
Tim Bielawa <Tim 'Shaggy' Bielawa>
Tim Hardeck <[email protected]>
Timo Aaltonen <[email protected]>
Tim Skirvin <[email protected]>
Tobias Jungel <[email protected]>
Todd Zullinger <[email protected]>
Tomas Kasparek <[email protected]>
Tomo Berry <[email protected]>
Tony Kew <[email protected]>
Tony Kew <[email protected]>
Toshio Kuratomi <[email protected]>
Travis Thompson <[email protected]>
Ty Hahn <[email protected]>
Uwe Gansert <[email protected]>
Victor Piousbox <[email protected]>
Vreman, Peter - Acision <[email protected]>
wangxiaotong <[email protected]>
Wes Hardin <[email protected]>
Wes Hayutin <[email protected]>
Zubin Mithra <[email protected]>
++++++ _service ++++++
<services>
  <service mode="disabled" name="tar_scm">
    <param name="url">https://github.com/cobbler/cobbler</param>
    <param name="scm">git</param>
    <param name="revision">master</param>
    <param name="changesgenerate">disable</param>
    <param name="filename">cobbler</param>
    <param name="versionformat">3.0+git%cd.%h</param>
  </service>
  <service mode="disabled" name="recompress">
    <param name="file">*.tar</param>
    <param name="compression">xz</param>
  </service>
  <service mode="disabled" name="set_version"/>
</services>
++++++ fence_ipmitool.template ++++++
action=$power_mode
ipaddr=$power_address
login=$power_user
passwd=$power_pass
lanplus
++++++ fix_hardcoded_libpath_for_websession.patch ++++++
From: Jörgen Maas <[email protected]>
Subject: Python3: Fix to setup.py so that install defaults to /usr/local.
References: 
Patch-Mainline: 
Git-commit: c1e83f208cc7c7e5943e004c640539fed1440d70
Git-repo: https://github.com/cobbler/cobbler.git


Signed-off-by: Thomas Renninger <[email protected]>

Index: cobbler-3.0/setup.py
===================================================================
--- cobbler-3.0.orig/setup.py   2019-01-15 16:00:16.000000000 +0100
+++ cobbler-3.0/setup.py        2019-01-15 17:16:05.508474760 +0100
@@ -363,10 +363,6 @@ class install(_install):
         # Run the usual stuff.
         _install.run(self)
 
-        # If --root wasn't specified default to /usr/local
-        if self.root is None:
-            self.root = "/usr/local"
-
         # Hand over some directories to the webserver user
         path = os.path.join(self.install_data, 'share/cobbler/web')
         try:
@@ -377,9 +373,7 @@ class install(_install):
         if not os.path.abspath(libpath):
             # The next line only works for absolute libpath
             raise Exception("libpath is not absolute.")
-        # libpath is hardcoded in the code everywhere
-        # therefor cant relocate using self.root
-        path = os.path.join(libpath, 'webui_sessions')
+        path = os.path.join(self.root + libpath, 'webui_sessions')
         try:
             self.change_owner(path, http_user)
         except KeyError as e:
++++++ fix_shebang.patch ++++++
Index: cobbler-futurize-3.0/bin/tftpd.py
===================================================================
--- cobbler-futurize-3.0.orig/bin/tftpd.py      2019-01-08 23:15:50.000000000 
+0100
+++ cobbler-futurize-3.0/bin/tftpd.py   2019-01-09 15:24:10.004180173 +0100
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
 """
 SYNOPSIS
     tftpd.py [-h,--help] [-v,--verbose] [-d,--debug] [--version]
Index: cobbler-futurize-3.0/cobbler/web/manage.py
===================================================================
--- cobbler-futurize-3.0.orig/cobbler/web/manage.py     2019-01-08 
23:15:50.000000000 +0100
+++ cobbler-futurize-3.0/cobbler/web/manage.py  2019-01-09 15:24:10.004180173 
+0100
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
 import os
 import sys
 
++++++ logrotate_cobbler ++++++
/var/log/cobbler/cobbler.log {
    compress
    dateext
    maxage 14
    rotate 99
    size=+4096k
    notifempty
    missingok
    create 644 root root
    postrotate
        /etc/init.d/cobblerd restart
    endscript
}


Reply via email to