Hello community, here is the log from the commit of package openSUSE-release-tools for openSUSE:Factory checked in at 2018-04-22 14:40:50 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 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 Apr 22 14:40:50 2018 rev:83 rq:599508 version:20180419.3dcaf5c Changes: -------- --- /work/SRC/openSUSE:Factory/openSUSE-release-tools/openSUSE-release-tools.changes 2018-04-19 15:30:13.757234226 +0200 +++ /work/SRC/openSUSE:Factory/.openSUSE-release-tools.new/openSUSE-release-tools.changes 2018-04-22 14:40:53.870236050 +0200 @@ -1,0 +2,35 @@ +Thu Apr 19 13:14:03 UTC 2018 - opensuse-releaset...@opensuse.org + +- Update to version 20180419.3dcaf5c: + * Handle more products for Factory:ARM + +------------------------------------------------------------------- +Wed Apr 18 20:48:56 UTC 2018 - opensuse-releaset...@opensuse.org + +- Update to version 20180418.c725593: + * devel-project: notify: utilize osclib.core.package_list_without_links(). + * osclib/core: provide package_list_without_links(). + * devel-project: remove unused imports. + +------------------------------------------------------------------- +Tue Apr 17 21:38:07 UTC 2018 - opensuse-releaset...@opensuse.org + +- Update to version 20180417.5b2296e: + * dist/ci/obs-build-target: in include --always to git describe. + * Makefile: package all executable files in bindir. + * metrics_release: remove executable flag left over from development. + +------------------------------------------------------------------- +Tue Apr 17 21:04:47 UTC 2018 - opensuse-releaset...@opensuse.org + +- Update to version 20180417.e92d7bf: + * check_tags_in_requests: replace check_action__default() with built-in. + * legal-auto: replace check_action__default() with built-in. + +------------------------------------------------------------------- +Tue Apr 17 20:57:18 UTC 2018 - opensuse-releaset...@opensuse.org + +- Update to version 20180417.038cb94: + * ReviewBot: disable comment handler for default action handler. + +------------------------------------------------------------------- Old: ---- openSUSE-release-tools-20180417.b8337f4.obscpio New: ---- openSUSE-release-tools-20180419.3dcaf5c.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ openSUSE-release-tools.spec ++++++ --- /var/tmp/diff_new_pack.OIRypm/_old 2018-04-22 14:40:54.778203197 +0200 +++ /var/tmp/diff_new_pack.OIRypm/_new 2018-04-22 14:40:54.782203052 +0200 @@ -20,7 +20,7 @@ %define source_dir openSUSE-release-tools %define announcer_filename factory-package-news Name: openSUSE-release-tools -Version: 20180417.b8337f4 +Version: 20180419.3dcaf5c Release: 0 Summary: Tools to aid in staging and release work for openSUSE/SUSE License: GPL-2.0-or-later AND MIT @@ -362,6 +362,26 @@ %files %defattr(-,root,root,-) %doc README.asciidoc +%{_bindir}/osrt-biarchtool +%{_bindir}/osrt-bs_mirrorfull +%{_bindir}/osrt-build-fail-reminder +%{_bindir}/osrt-checknewer +%{_bindir}/osrt-check_source_in_factory +%{_bindir}/osrt-check_tags_in_requests +%{_bindir}/osrt-compare_pkglist +%{_bindir}/osrt-create_test_dvds +%{_bindir}/osrt-fcc_submitter +%{_bindir}/osrt-findfileconflicts +%{_bindir}/osrt-issue-diff +%{_bindir}/osrt-legal-auto +%{_bindir}/osrt-obs_clone +%{_bindir}/osrt-openqa-maintenance +%{_bindir}/osrt-openqa-maintenance2 +%{_bindir}/osrt-rebuildpacs +%{_bindir}/osrt-requestfinder +%{_bindir}/osrt-status +%{_bindir}/osrt-sync-rebuild +%{_bindir}/osrt-unmaintained %{_datadir}/%{source_dir} %exclude %{_datadir}/%{source_dir}/abichecker %exclude %{_datadir}/%{source_dir}/%{announcer_filename} ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.OIRypm/_old 2018-04-22 14:40:54.826201460 +0200 +++ /var/tmp/diff_new_pack.OIRypm/_new 2018-04-22 14:40:54.826201460 +0200 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/openSUSE/openSUSE-release-tools.git</param> - <param name="changesrevision">b8337f43a7d11b75bf5b43b52daacb806f84d6e9</param> + <param name="changesrevision">3dcaf5cd660f9caf0fd94ce94a539f110e12a90a</param> </service> </servicedata> ++++++ openSUSE-release-tools-20180417.b8337f4.obscpio -> openSUSE-release-tools-20180419.3dcaf5c.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/openSUSE-release-tools-20180417.b8337f4/.noserc new/openSUSE-release-tools-20180419.3dcaf5c/.noserc --- old/openSUSE-release-tools-20180417.b8337f4/.noserc 1970-01-01 01:00:00.000000000 +0100 +++ new/openSUSE-release-tools-20180419.3dcaf5c/.noserc 2018-04-19 15:08:01.000000000 +0200 @@ -0,0 +1,2 @@ +[nosetests] +ignore-files=metrics_release\.py diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/openSUSE-release-tools-20180417.b8337f4/.travis.yml new/openSUSE-release-tools-20180419.3dcaf5c/.travis.yml --- old/openSUSE-release-tools-20180417.b8337f4/.travis.yml 2018-04-17 13:01:25.000000000 +0200 +++ new/openSUSE-release-tools-20180419.3dcaf5c/.travis.yml 2018-04-19 15:08:01.000000000 +0200 @@ -71,7 +71,7 @@ # Needs python prefix to use the correct interpretor. - python ./obs_clone.py --cache --debug --apiurl-target local script: - - nosetests --with-coverage --cover-package=. --cover-inclusive --exclude-dir=./oqamaint + - nosetests --with-coverage --cover-package=. --cover-inclusive --exclude-dir=./oqamaint -c .noserc after_success: - coveralls diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/openSUSE-release-tools-20180417.b8337f4/Makefile new/openSUSE-release-tools-20180419.3dcaf5c/Makefile --- old/openSUSE-release-tools-20180417.b8337f4/Makefile 2018-04-17 13:01:25.000000000 +0200 +++ new/openSUSE-release-tools-20180419.3dcaf5c/Makefile 2018-04-19 15:08:01.000000000 +0200 @@ -2,18 +2,7 @@ include Makefile.common -pkgdata_BINS = \ - check_maintenance_incidents.py \ - check_source.py \ - devel-project.py \ - leaper.py \ - manager_42.py \ - metrics.py \ - pkglistgen.py \ - repo_checker.py \ - suppkg_rebuild.py \ - totest-manager.py \ - update_crawler.py +pkgdata_BINS = $(shell find * -maxdepth 0 -executable -type f) pkgdata_SCRIPTS=$(wildcard *.py *.pl *.sh) pkgdata_SCRIPTS+=bs_mirrorfull findfileconflicts pkgdata_DATA+=bs_copy metrics osclib $(wildcard *.pm *.testcase) @@ -42,7 +31,7 @@ test: # to see more add -v -d -s --nologcapture - $(wildcard /usr/bin/nosetests-2.*) + $(wildcard /usr/bin/nosetests-2.*) -c .noserc package: touch dist/package/$(package_name).changes diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/openSUSE-release-tools-20180417.b8337f4/ReviewBot.py new/openSUSE-release-tools-20180419.3dcaf5c/ReviewBot.py --- old/openSUSE-release-tools-20180417.b8337f4/ReviewBot.py 2018-04-17 13:01:25.000000000 +0200 +++ new/openSUSE-release-tools-20180419.3dcaf5c/ReviewBot.py 2018-04-19 15:08:01.000000000 +0200 @@ -343,6 +343,10 @@ return self.check_source_submission(a.src_project, a.src_package, a.src_rev, a.tgt_project, a.tgt_package) def check_action__default(self, req, a): + # Disable any comment handler to avoid making a comment even if + # comment_write() is called by another bot wrapping __default(). + self.comment_handler_remove() + message = 'unhandled request type {}'.format(a.type) self.logger.error(message) self.review_messages['accepted'] += ': ' + message diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/openSUSE-release-tools-20180417.b8337f4/check_tags_in_requests.py new/openSUSE-release-tools-20180419.3dcaf5c/check_tags_in_requests.py --- old/openSUSE-release-tools-20180417.b8337f4/check_tags_in_requests.py 2018-04-17 13:01:25.000000000 +0200 +++ new/openSUSE-release-tools-20180419.3dcaf5c/check_tags_in_requests.py 2018-04-19 15:08:01.000000000 +0200 @@ -67,6 +67,7 @@ Note that not all of the tags listed there are necessarily supported by OBS on which this bot relies. """ + self.request_default_return = True def isNewPackage(self, tgt_project, tgt_package): try: @@ -143,13 +144,6 @@ def check_action_maintenance_release(self, req, a): return self.checkTagInRequest(req, a) - def check_action__default(self, req, a): - # accept all other requests - self.logger.debug("auto accept request type %s"%a.type) - return True - - - class CommandLineInterface(ReviewBot.CommandLineInterface): diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/openSUSE-release-tools-20180417.b8337f4/devel-project.py new/openSUSE-release-tools-20180419.3dcaf5c/devel-project.py --- old/openSUSE-release-tools-20180417.b8337f4/devel-project.py 2018-04-17 13:01:25.000000000 +0200 +++ new/openSUSE-release-tools-20180419.3dcaf5c/devel-project.py 2018-04-19 15:08:01.000000000 +0200 @@ -10,15 +10,13 @@ from osc.core import HTTPError from osc.core import get_request_list from osc.core import get_review_list -from osc.core import http_GET -from osc.core import makeurl -from osc.core import meta_get_packagelist from osc.core import show_package_meta from osc.core import show_project_meta from osclib.comments import CommentAPI from osclib.conf import Config from osclib.core import devel_project_fallback from osclib.core import entity_email +from osclib.core import package_list_without_links from osclib.core import request_age from osclib.stagingapi import StagingAPI from osclib.util import mail_send @@ -105,7 +103,7 @@ # devel_projects_get() only works for Factory as such # devel_project_fallback() must be used on a per package basis. - packages = meta_get_packagelist(apiurl, args.project) + packages = package_list_without_links(apiurl, args.project) maintainer_map = {} for package in packages: devel_project, devel_package = devel_project_fallback(apiurl, args.project, package) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/openSUSE-release-tools-20180417.b8337f4/dist/ci/obs-build-target new/openSUSE-release-tools-20180419.3dcaf5c/dist/ci/obs-build-target --- old/openSUSE-release-tools-20180417.b8337f4/dist/ci/obs-build-target 2018-04-17 13:01:25.000000000 +0200 +++ new/openSUSE-release-tools-20180419.3dcaf5c/dist/ci/obs-build-target 2018-04-19 15:08:01.000000000 +0200 @@ -13,7 +13,7 @@ # point _service file to SOURCE_DIR instead of remote sed -i "s|$(cd "$SOURCE_DIR" && git remote get-url origin)|$SOURCE_DIR|" _service -sed -i "s|<param name=\"scm\">git</param>|<param name=\"scm\">git</param><param name=\"revision\">$(cd "$SOURCE_DIR" && git describe --all)</param>|" _service +sed -i "s|<param name=\"scm\">git</param>|<param name=\"scm\">git</param><param name=\"revision\">$(cd "$SOURCE_DIR" && git describe --all --always)</param>|" _service rm *.obscpio osc service disabledrun diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/openSUSE-release-tools-20180417.b8337f4/dist/package/openSUSE-release-tools.spec new/openSUSE-release-tools-20180419.3dcaf5c/dist/package/openSUSE-release-tools.spec --- old/openSUSE-release-tools-20180417.b8337f4/dist/package/openSUSE-release-tools.spec 2018-04-17 13:01:25.000000000 +0200 +++ new/openSUSE-release-tools-20180419.3dcaf5c/dist/package/openSUSE-release-tools.spec 2018-04-19 15:08:01.000000000 +0200 @@ -362,6 +362,26 @@ %files %defattr(-,root,root,-) %doc README.asciidoc +%{_bindir}/osrt-biarchtool +%{_bindir}/osrt-bs_mirrorfull +%{_bindir}/osrt-build-fail-reminder +%{_bindir}/osrt-checknewer +%{_bindir}/osrt-check_source_in_factory +%{_bindir}/osrt-check_tags_in_requests +%{_bindir}/osrt-compare_pkglist +%{_bindir}/osrt-create_test_dvds +%{_bindir}/osrt-fcc_submitter +%{_bindir}/osrt-findfileconflicts +%{_bindir}/osrt-issue-diff +%{_bindir}/osrt-legal-auto +%{_bindir}/osrt-obs_clone +%{_bindir}/osrt-openqa-maintenance +%{_bindir}/osrt-openqa-maintenance2 +%{_bindir}/osrt-rebuildpacs +%{_bindir}/osrt-requestfinder +%{_bindir}/osrt-status +%{_bindir}/osrt-sync-rebuild +%{_bindir}/osrt-unmaintained %{_datadir}/%{source_dir} %exclude %{_datadir}/%{source_dir}/abichecker %exclude %{_datadir}/%{source_dir}/%{announcer_filename} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/openSUSE-release-tools-20180417.b8337f4/legal-auto.py new/openSUSE-release-tools-20180419.3dcaf5c/legal-auto.py --- old/openSUSE-release-tools-20180417.b8337f4/legal-auto.py 2018-04-17 13:01:25.000000000 +0200 +++ new/openSUSE-release-tools-20180419.3dcaf5c/legal-auto.py 2018-04-19 15:08:01.000000000 +0200 @@ -60,6 +60,7 @@ else: self.apinick = 'obs#' self.override_allow = False # Handled via external tool. + self.request_default_return = True def request_priority(self): prio = self.request.priority or 'moderate' @@ -135,10 +136,6 @@ self.message = 'ok' return True - def check_action__default(self, req, a): - self.logger.error("unhandled request type %s" % a.type) - return True - def prepare_review(self): url = osc.core.makeurl(self.legaldb, ['requests']) req = REQ.get(url, headers=self.legaldb_headers).json() diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/openSUSE-release-tools-20180417.b8337f4/osclib/core.py new/openSUSE-release-tools-20180419.3dcaf5c/osclib/core.py --- old/openSUSE-release-tools-20180417.b8337f4/osclib/core.py 2018-04-17 13:01:25.000000000 +0200 +++ new/openSUSE-release-tools-20180419.3dcaf5c/osclib/core.py 2018-04-19 15:08:01.000000000 +0200 @@ -232,3 +232,15 @@ return http_GET(url).read() except HTTPError: return None + +# Should be an API call that says give me "real" packages that does not include +# multibuild entries nor linked packages. +def package_list_without_links(apiurl, project): + query = { + 'view': 'info', + 'nofilename': '1', + } + url = makeurl(apiurl, ['source', project], query) + root = ETL.parse(http_GET(url)).getroot() + return root.xpath( + '//sourceinfo[not(./linked[@project="{}"]) and not(contains(@package, ":"))]/@package'.format(project)) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/openSUSE-release-tools-20180417.b8337f4/totest-manager.py new/openSUSE-release-tools-20180419.3dcaf5c/totest-manager.py --- old/openSUSE-release-tools-20180417.b8337f4/totest-manager.py 2018-04-17 13:01:25.000000000 +0200 +++ new/openSUSE-release-tools-20180419.3dcaf5c/totest-manager.py 2018-04-19 15:08:01.000000000 +0200 @@ -709,7 +709,9 @@ main_products = ['000product:openSUSE-cd-mini-aarch64', '000product:openSUSE-dvd5-dvd-aarch64'] - ftp_products = ['000product:openSUSE-ftp-ftp-aarch64'] + ftp_products = ['000product:openSUSE-ftp-ftp-aarch64', + '000product:openSUSE-ftp-ftp-armv7hl', + '000product:openSUSE-ftp-ftp-armv6hl'] livecd_products = [] ++++++ openSUSE-release-tools.obsinfo ++++++ --- /var/tmp/diff_new_pack.OIRypm/_old 2018-04-22 14:40:55.630172369 +0200 +++ /var/tmp/diff_new_pack.OIRypm/_new 2018-04-22 14:40:55.630172369 +0200 @@ -1,5 +1,5 @@ name: openSUSE-release-tools -version: 20180417.b8337f4 -mtime: 1523962885 -commit: b8337f43a7d11b75bf5b43b52daacb806f84d6e9 +version: 20180419.3dcaf5c +mtime: 1524143281 +commit: 3dcaf5cd660f9caf0fd94ce94a539f110e12a90a