Hello community,
here is the log from the commit of package openSUSE-release-tools for
openSUSE:Factory checked in at 2017-10-08 20:14:58
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/openSUSE-release-tools (Old)
and /work/SRC/openSUSE:Factory/.openSUSE-release-tools.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "openSUSE-release-tools"
Sun Oct 8 20:14:58 2017 rev:3 rq:532352 version:20171006.e1c7377
Changes:
--------
---
/work/SRC/openSUSE:Factory/openSUSE-release-tools/openSUSE-release-tools.changes
2017-08-28 15:16:47.155923953 +0200
+++
/work/SRC/openSUSE:Factory/.openSUSE-release-tools.new/openSUSE-release-tools.changes
2017-10-08 20:15:01.812500092 +0200
@@ -1,0 +2,366 @@
+Fri Oct 06 23:23:09 UTC 2017 - [email protected]
+
+- Update to version 20171006.e1c7377:
+ * dist/ci/deploy: handle expanded links during target project loookup.
+
+-------------------------------------------------------------------
+Fri Oct 06 23:00:09 UTC 2017 - [email protected]
+
+- Update to version 20171006.4b7fb2f:
+ * dist/ci/deploy: wait for service to complete before create submit request.
+ * dist/ci/deploy: automatically detect target project and package.
+ * dist/ci/deploy: pipe `osc sr --diff` to cat to ensure same behavior
manually run.
+
+-------------------------------------------------------------------
+Fri Oct 06 22:31:29 UTC 2017 - [email protected]
+
+- Update to version 20171006.49fa091:
+ * travis: include OBS_TARGET_PROJECT env variable during deploy script.
+
+-------------------------------------------------------------------
+Fri Oct 06 22:20:13 UTC 2017 - [email protected]
+
+- Update to version 20171006.e6d2ffc:
+ * dist/ci/deploy: create submit request if none currently exists.
+
+-------------------------------------------------------------------
+Fri Oct 06 21:26:08 UTC 2017 - [email protected]
+
+- Update to version 20171006.e8e1a3d:
+ * Initial metrics ingestion, processing, write to influxdb, and grafana
dashboards.
+ * docs/metrics.md: initial documentation of metrics workflow.
+ * dist/spec: create metrics sub-package.
+
+-------------------------------------------------------------------
+Fri Oct 06 21:05:51 UTC 2017 - [email protected]
+
+- Update to version 20171006.9621116:
+ * check_source: drop unnecessary dest from add_option().
+ * check_source: drop inaccurate "with > 8 diff" from --review-team option.
+ * check_source: interpret "None" as python None for review-team and
repo-checker.
+ * check_source: lookup staging group using StagingAPI rather than flag.
+
+-------------------------------------------------------------------
+Fri Oct 06 21:00:27 UTC 2017 - [email protected]
+
+- Update to version 20171006.b325f15:
+ * dist: provide repo-checker sub-package with binary in path, service, and
user.
+ * repo_checker: project_only(): correct result_comment() usage.
+ * dist/spec: include perl script requirements.
+
+-------------------------------------------------------------------
+Fri Oct 06 20:42:05 UTC 2017 - [email protected]
+
+- Update to version 20171006.b129a13:
+ * ReviewBot: comment_write(): add info_extra parameter.
+ * ReviewBot: comment_write(): add overview documentation.
+ * ReviewBot: comment_write(): pre-truncate for correct comparison.
+ * ReviewBot: comment_write() no need to str() since None is exits above.
+
+-------------------------------------------------------------------
+Fri Oct 06 08:50:32 UTC 2017 - [email protected]
+
+- Update to version 20171006.a63d00c:
+ * leaper: ignore 404
+
+-------------------------------------------------------------------
+Wed Oct 04 07:28:39 UTC 2017 - [email protected]
+
+- Update to version 20171004.d163170:
+ * maintbot: no maintainer review for SLE15 submissions
+ * compare_pkglist: up to Leap 15.0 and SLE15
+
+-------------------------------------------------------------------
+Mon Oct 02 14:22:42 UTC 2017 - [email protected]
+
+- Update to version 20171002.0087bc6:
+ * Initial version of pkglistgen
+ * Handle groups files also
+ * Exclude missing packages
+ * Solve based on explicit package list
+ * Implement extra and discard
+ * Solve more groups
+ * Add options for input and output directories
+ * Warn about supplements
+ * Add all devel packages
+ * Write unsorted packages
+ * Don't abort on unresolvable
+ * Catch missing arch specific packages
+ * Always output all archs - even if empty
+ * Remove duplicated packages during merge and autopep
+ * Support silents
+ * Use project instead of FACTORY
+ * Solve the packages one by one instead of a group
+ * Output devel packages per module
+ * Generic OUTPUT handling
+ * Generate errors into group comments
+ * Generate development packages into group comments
+ * Generate recommends (requires new python-solv)
+ * Lock all binaries duplicated between repos - the first one wins
+
+-------------------------------------------------------------------
+Mon Oct 02 13:29:40 UTC 2017 - [email protected]
+
+- Update to version 20171002.655a959:
+ * conf: given default value to main_repo
+
+-------------------------------------------------------------------
+Mon Oct 02 12:39:43 UTC 2017 - [email protected]
+
+- Update to version 20171002.167e744:
+ * conf: given default value to delreq_review
+
+-------------------------------------------------------------------
+Mon Oct 02 09:47:42 UTC 2017 - [email protected]
+
+- Update to version 20171002.a306181:
+ * virtually accept: virtually accept the delete request
+ * tests: fix testsuite for virtually accept
+
+-------------------------------------------------------------------
+Thu Sep 28 08:35:44 UTC 2017 - [email protected]
+
+- Update to version 20170928.3bbeacd:
+ * adi_command: do not checking adi staging status if there is no
selected_requests
+ * Include CLEANUP => 1 during temp directory creation in perl scripts.
+
+-------------------------------------------------------------------
+Thu Sep 21 02:45:04 UTC 2017 - [email protected]
+
+- Update to version 20170920.4011159:
+ * osclib/stagingapi: accept_status_comment(): avoid making comments for
empty projects.
+ * osclib/adi: include force=True when invoking delete_project().
+
+-------------------------------------------------------------------
+Wed Sep 20 13:53:05 UTC 2017 - [email protected]
+
+- Update to version 20170920.0167a82:
+ * totest-manager: Adapt zSystems to new productbuilder
+
+-------------------------------------------------------------------
+Mon Sep 18 11:51:56 UTC 2017 - [email protected]
+
+- Update to version 20170918.035c367:
+ * Disable ppc64le for now in Tumbleweed stagings
+
+-------------------------------------------------------------------
+Sat Sep 16 15:03:38 UTC 2017 - [email protected]
+
+- Update to version 20170916.af9750d:
+ * rm_from_prj: always use the origin project path to set_review()
+
+-------------------------------------------------------------------
+Fri Sep 15 07:41:58 UTC 2017 - [email protected]
+
+- Update to version 20170915.6b1fad5:
+ * stagingapi: refactor get_sub_packages() to support adi package
+ * stagingapi: rm_from_prj() remove the main package in the last
+ * stagingapi: submit_to_prj() create sub-package for adi request
+
+-------------------------------------------------------------------
+Thu Sep 14 02:21:16 UTC 2017 - [email protected]
+
+- Update to version 20170913.92a3a28:
+ * osclib/list: only present submit and delete requests in main list.
+ * osclib/list: rework change_devel_requests to include set_bugowner.
+ * osclib/request_finder: restrict to submit and delete request types.
+
+-------------------------------------------------------------------
+Mon Sep 11 15:22:47 UTC 2017 - [email protected]
+
+- Update to version 20170911.3c1a264:
+ * suppkg_rebuild: VMInstall is also valid on build service
+
+-------------------------------------------------------------------
+Mon Sep 11 05:20:26 UTC 2017 - [email protected]
+
+- Update to version 20170911.2c899cf:
+ * Remove local config for sle15 - it's remote
+
+-------------------------------------------------------------------
+Fri Sep 08 07:20:33 UTC 2017 - [email protected]
+
+- Update to version 20170908.4077149:
+ * Generate minimals with set compression
+
+-------------------------------------------------------------------
+Fri Sep 08 00:38:46 UTC 2017 - [email protected]
+
+- Update to version 20170907.ca3c504:
+ * [openqa-maintenance bot] fix accidentaly removed wrong line
+ * stagingapi: carry over build state during supersede.
+ * leaper: fix iterating through list
+
+-------------------------------------------------------------------
+Tue Sep 05 20:58:52 UTC 2017 - [email protected]
+
+- Update to version 20170905.bd162b9:
++++ 169 more lines (skipped)
++++ between
/work/SRC/openSUSE:Factory/openSUSE-release-tools/openSUSE-release-tools.changes
++++ and
/work/SRC/openSUSE:Factory/.openSUSE-release-tools.new/openSUSE-release-tools.changes
Old:
----
openSUSE-release-tools-20170824.7bbd005.obscpio
New:
----
openSUSE-release-tools-20171006.e1c7377.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ openSUSE-release-tools.spec ++++++
--- /var/tmp/diff_new_pack.ch49WT/_old 2017-10-08 20:15:04.748370933 +0200
+++ /var/tmp/diff_new_pack.ch49WT/_new 2017-10-08 20:15:04.748370933 +0200
@@ -18,10 +18,9 @@
%global __provides_exclude ^perl.*
%define source_dir osc-plugin-factory
-%define osc_plugin_dir %{_prefix}/lib/osc-plugins
%define announcer_filename factory-package-news
Name: openSUSE-release-tools
-Version: 20170824.7bbd005
+Version: 20171006.e1c7377
Release: 0
Summary: Tools to aid in staging and release work for openSUSE/SUSE
License: GPL-2.0+ and MIT
@@ -29,7 +28,8 @@
Url: https://github.com/openSUSE/osc-plugin-factory
Source: %{name}-%{version}.tar.xz
BuildArch: noarch
-BuildRequires: osc
+# Requires sr#512849 which provides osc_plugin_dir.
+BuildRequires: osc >= 0.159.0
BuildRequires: python-PyYAML
BuildRequires: python-cmdln
BuildRequires: python-colorama
@@ -65,6 +65,10 @@
Requires: python-pyxdg
Requires: python-urlgrabber
+# bs_mirrorfull
+Requires: perl-Net-SSLeay
+Requires: perl-XML-Parser
+
# Spec related requirements.
Requires: osclib = %{version}
@@ -105,6 +109,31 @@
%description announcer
OBS product release announcer for generating email diffs summaries.
+%package metrics
+Summary: Ingest relevant data to generate insightful metrics
+Group: Development/Tools/Other
+BuildArch: noarch
+# TODO Update requirements.
+Requires: osclib = %{version}
+# TODO Requires: python-influxdb, but package does not exist.
+
+%description metrics
+Ingest relevant OBS and annotation data to generate insightful metrics.
+
+%package repo-checker
+Summary: Repository checker service
+Group: Development/Tools/Other
+BuildArch: noarch
+# TODO Update requirements.
+Requires: osclib = %{version}
+# repo_checker.pl
+Requires: build
+Requires: perl-XML-Simple
+Requires(pre): shadow
+
+%description repo-checker
+Repository checker service that inspects built RPMs from stagings.
+
%package totest-manager
Summary: Manages \$product:ToTest repository
Group: Development/Tools/Other
@@ -121,7 +150,7 @@
BuildArch: noarch
# TODO Update requirements, but for now base deps.
Requires: %{name} = %{version}
-Requires: osc
+Requires: osc >= 0.159.0
%description -n osclib
Supplemental osc libraries utilized by release tools.
@@ -130,7 +159,7 @@
Summary: OSC plugin to check for duplicate requests
Group: Development/Tools/Other
BuildArch: noarch
-Requires: osc
+Requires: osc >= 0.159.0
%description -n osc-plugin-check_dups
OSC plugin to check for duplicate requests, see `osc check_dups --help`.
@@ -139,7 +168,7 @@
Summary: OSC plugin for cycle visualization
Group: Development/Tools/Other
BuildArch: noarch
-Requires: osc
+Requires: osc >= 0.159.0
%description -n osc-plugin-cycle
OSC plugin for cycle visualization, see `osc cycle --help`.
@@ -148,7 +177,7 @@
Summary: OSC plugin for the staging workflow
Group: Development/Tools/Other
BuildArch: noarch
-Requires: osc
+Requires: osc >= 0.159.0
Requires: osclib = %{version}
%description -n osc-plugin-staging
@@ -166,7 +195,9 @@
%endif
%install
-%make_install VERSION="%{version}"
+%make_install \
+ oscplugindir="%{osc_plugin_dir}" \
+ VERSION="%{version}"
# TODO Correct makefile to actually install source.
mkdir -p %{buildroot}%{_datadir}/%{source_dir}/%{announcer_filename}
@@ -183,6 +214,23 @@
%postun announcer
%service_del_postun %{announcer_filename}.service
+# TODO Provide metrics service once #1006 is resolved.
+
+%pre repo-checker
+%service_add_pre osrt-repo-checker.service
+getent passwd osrt-repo-checker > /dev/null || \
+ useradd -r -m -s /sbin/nologin -c "user for
openSUSE-release-tools-repo-checker" osrt-repo-checker
+exit 0
+
+%post repo-checker
+%service_add_post osrt-repo-checker.service
+
+%preun repo-checker
+%service_del_preun osrt-repo-checker.service
+
+%postun repo-checker
+%service_del_postun osrt-repo-checker.service
+
%pre totest-manager
%service_add_pre opensuse-totest-manager.service
@@ -201,13 +249,15 @@
%{_datadir}/%{source_dir}
%exclude %{_datadir}/%{source_dir}/abichecker
%exclude %{_datadir}/%{source_dir}/%{announcer_filename}
+%exclude %{_datadir}/%{source_dir}/metrics
+%exclude %{_datadir}/%{source_dir}/metrics.py
+%exclude %{_datadir}/%{source_dir}/repo_checker.pl
+%exclude %{_datadir}/%{source_dir}/repo_checker.py
%exclude %{_datadir}/%{source_dir}/totest-manager.py
%exclude %{_datadir}/%{source_dir}/osclib
%exclude %{_datadir}/%{source_dir}/osc-check_dups.py
%exclude %{_datadir}/%{source_dir}/osc-cycle.py
%exclude %{_datadir}/%{source_dir}/osc-staging.py
-# Should be in osc package, but ironically it is using its deprecated
directory.
-%dir %{osc_plugin_dir}
%files devel
%defattr(-,root,root,-)
@@ -230,6 +280,21 @@
%{_unitdir}/%{announcer_filename}.service
%{_unitdir}/%{announcer_filename}.timer
+%files metrics
+%defattr(-,root,root,-)
+%{_datadir}/%{source_dir}/metrics
+%{_datadir}/%{source_dir}/metrics.py
+
+%files repo-checker
+%defattr(-,root,root,-)
+%{_bindir}/osrt-repo_checker
+%{_datadir}/%{source_dir}/repo_checker.pl
+%{_datadir}/%{source_dir}/repo_checker.py
+%{_unitdir}/osrt-repo-checker.service
+%{_unitdir}/osrt-repo-checker.timer
+%{_unitdir}/[email protected]
+%{_unitdir}/[email protected]
+
%files totest-manager
%defattr(-,root,root,-)
%{_unitdir}/opensuse-totest-manager.service
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.ch49WT/_old 2017-10-08 20:15:04.808368294 +0200
+++ /var/tmp/diff_new_pack.ch49WT/_new 2017-10-08 20:15:04.812368118 +0200
@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param
name="url">https://github.com/openSUSE/osc-plugin-factory.git</param>
- <param
name="changesrevision">7bbd005248f2304a87ab3742619289bf1fbc61d8</param>
+ <param
name="changesrevision">e883604d05777a141c4aec4b0f6c9db069c6a47d</param>
</service>
</servicedata>
++++++ openSUSE-release-tools-20170824.7bbd005.obscpio ->
openSUSE-release-tools-20171006.e1c7377.obscpio ++++++
++++ 10894 lines of diff (skipped)
++++++ openSUSE-release-tools.obsinfo ++++++
--- /var/tmp/diff_new_pack.ch49WT/_old 2017-10-08 20:15:05.928319023 +0200
+++ /var/tmp/diff_new_pack.ch49WT/_new 2017-10-08 20:15:05.932318847 +0200
@@ -1,5 +1,5 @@
name: openSUSE-release-tools
-version: 20170824.7bbd005
-mtime: 1503573277
-commit: 7bbd005248f2304a87ab3742619289bf1fbc61d8
+version: 20171006.e1c7377
+mtime: 1507331890
+commit: e1c7377ef41604b31560afeef5eb05405f73af3a