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 - opensuse-releaset...@opensuse.org + +- Update to version 20171006.e1c7377: + * dist/ci/deploy: handle expanded links during target project loookup. + +------------------------------------------------------------------- +Fri Oct 06 23:00:09 UTC 2017 - opensuse-releaset...@opensuse.org + +- 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 - opensuse-releaset...@opensuse.org + +- Update to version 20171006.49fa091: + * travis: include OBS_TARGET_PROJECT env variable during deploy script. + +------------------------------------------------------------------- +Fri Oct 06 22:20:13 UTC 2017 - opensuse-releaset...@opensuse.org + +- Update to version 20171006.e6d2ffc: + * dist/ci/deploy: create submit request if none currently exists. + +------------------------------------------------------------------- +Fri Oct 06 21:26:08 UTC 2017 - opensuse-releaset...@opensuse.org + +- 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 - opensuse-releaset...@opensuse.org + +- 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 - opensuse-releaset...@opensuse.org + +- 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 - opensuse-releaset...@opensuse.org + +- 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 - opensuse-releaset...@opensuse.org + +- Update to version 20171006.a63d00c: + * leaper: ignore 404 + +------------------------------------------------------------------- +Wed Oct 04 07:28:39 UTC 2017 - opensuse-releaset...@opensuse.org + +- 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 - opensuse-releaset...@opensuse.org + +- 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 - opensuse-releaset...@opensuse.org + +- Update to version 20171002.655a959: + * conf: given default value to main_repo + +------------------------------------------------------------------- +Mon Oct 02 12:39:43 UTC 2017 - opensuse-releaset...@opensuse.org + +- Update to version 20171002.167e744: + * conf: given default value to delreq_review + +------------------------------------------------------------------- +Mon Oct 02 09:47:42 UTC 2017 - opensuse-releaset...@opensuse.org + +- 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 - opensuse-releaset...@opensuse.org + +- 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 - opensuse-releaset...@opensuse.org + +- 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 - opensuse-releaset...@opensuse.org + +- Update to version 20170920.0167a82: + * totest-manager: Adapt zSystems to new productbuilder + +------------------------------------------------------------------- +Mon Sep 18 11:51:56 UTC 2017 - opensuse-releaset...@opensuse.org + +- Update to version 20170918.035c367: + * Disable ppc64le for now in Tumbleweed stagings + +------------------------------------------------------------------- +Sat Sep 16 15:03:38 UTC 2017 - opensuse-releaset...@opensuse.org + +- 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 - opensuse-releaset...@opensuse.org + +- 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 - opensuse-releaset...@opensuse.org + +- 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 - opensuse-releaset...@opensuse.org + +- Update to version 20170911.3c1a264: + * suppkg_rebuild: VMInstall is also valid on build service + +------------------------------------------------------------------- +Mon Sep 11 05:20:26 UTC 2017 - opensuse-releaset...@opensuse.org + +- Update to version 20170911.2c899cf: + * Remove local config for sle15 - it's remote + +------------------------------------------------------------------- +Fri Sep 08 07:20:33 UTC 2017 - opensuse-releaset...@opensuse.org + +- Update to version 20170908.4077149: + * Generate minimals with set compression + +------------------------------------------------------------------- +Fri Sep 08 00:38:46 UTC 2017 - opensuse-releaset...@opensuse.org + +- 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 - opensuse-releaset...@opensuse.org + +- 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}/osrt-repo-checker-project_only@.service +%{_unitdir}/osrt-repo-checker-project_only@.timer + %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