[Qa-jenkins-scm] [Git][qa/jenkins.debian.net][master] 4 commits: purge references to jenkins-test-vm

Holger Levsen gitlab at salsa.debian.org
Thu Mar 11 18:25:23 GMT 2021



Holger Levsen pushed to branch master at Debian QA / jenkins.debian.net


Commits:
23cebbb6 by Philip Hands at 2021-03-11T19:23:23+01:00
purge references to jenkins-test-vm

except for mention in a commit id, used
for the purpose of de-duplicating THANKS

Signed-off-by: Holger Levsen <holger at layer-acht.org>

- - - - -
59620a36 by Philip Hands at 2021-03-11T19:23:30+01:00
remove jenkins-test-vm

Signed-off-by: Holger Levsen <holger at layer-acht.org>

- - - - -
341f762e by Philip Hands at 2021-03-11T19:23:37+01:00
add source.list for OpenQA packages at hands.com

Signed-off-by: Holger Levsen <holger at layer-acht.org>

- - - - -
24a931a8 by Philip Hands at 2021-03-11T19:23:47+01:00
install OpenQA on osuosl167

Signed-off-by: Holger Levsen <holger at layer-acht.org>

- - - - -


17 changed files:

- − hosts/jenkins-test-vm/etc/aliases
- − hosts/jenkins-test-vm/etc/apt/apt.conf.d/30nagios-check-libs
- − hosts/jenkins-test-vm/etc/apt/apt.conf.d/80proxy
- − hosts/jenkins-test-vm/etc/apt/sources.list.d/jenkins.list
- − hosts/jenkins-test-vm/etc/cron-apt/config
- − hosts/jenkins-test-vm/etc/cron.d/dsa
- − hosts/jenkins-test-vm/etc/hosts
- − hosts/jenkins-test-vm/etc/postfix/canonical-redirect
- − hosts/jenkins-test-vm/etc/postfix/main.cf
- − hosts/jenkins-test-vm/etc/postfix/mydestinations
- − hosts/jenkins-test-vm/etc/sudoers.d/jenkins
- − hosts/jenkins-test-vm/etc/sudoers.d/jenkins-adm
- − hosts/jenkins-test-vm/job-cfg/d-i.yaml.py
- + hosts/osuosl167-amd64/etc/apt/sources.list.d/philh-openqa.list
- + hosts/osuosl167-amd64/etc/openqa/openqa.ini
- + hosts/osuosl167-amd64/etc/openqa/workers.ini
- update_jdn.sh


Changes:

=====================================
hosts/jenkins-test-vm/etc/aliases deleted
=====================================
@@ -1,4 +0,0 @@
-# See man 5 aliases for format
-postmaster:    root
-root:		phil
-#root:		holger at layer-acht.org, mattia at mapreri.org, phil at hands.com


=====================================
hosts/jenkins-test-vm/etc/apt/apt.conf.d/30nagios-check-libs deleted
=====================================
@@ -1 +0,0 @@
-DPkg::Post-Invoke { "/bin/echo 'Checking for upgraded libraries...' ; /usr/local/sbin/nagios-check-libs || true"; };


=====================================
hosts/jenkins-test-vm/etc/apt/apt.conf.d/80proxy deleted
=====================================
@@ -1 +0,0 @@
-Acquire::http::Proxy "http://78.137.99.97:3128/";


=====================================
hosts/jenkins-test-vm/etc/apt/sources.list.d/jenkins.list deleted
=====================================
@@ -1 +0,0 @@
-deb http://pkg.jenkins-ci.org/debian-stable binary/


=====================================
hosts/jenkins-test-vm/etc/cron-apt/config deleted
=====================================
@@ -1,4 +0,0 @@
-# Configuration for cron-apt. For further information about the possible
-# configuration settings see /usr/share/doc/cron-apt/README.gz.
-
-MAILON="upgrade"


=====================================
hosts/jenkins-test-vm/etc/cron.d/dsa deleted
=====================================
@@ -1,10 +0,0 @@
-# m h dom mon dow (0|7=sun,1=mon)    command
-
-#
-# cron-job for jenkins-test-vm
-#
-
-MAILTO=root
-
-0 1 * * * nobody /usr/bin/chronic /usr/local/bin/dsa-check-running-kernel
-2 1,13 * * * nobody /usr/bin/chronic /usr/local/bin/dsa-check-packages


=====================================
hosts/jenkins-test-vm/etc/hosts deleted
=====================================
@@ -1,9 +0,0 @@
-127.0.0.1	localhost
-127.0.1.1	jenkins-test-vm
-
-10.2.1.1	local-http-proxy
-
-# The following lines are desirable for IPv6 capable hosts
-::1     localhost ip6-localhost ip6-loopback
-ff02::1 ip6-allnodes
-ff02::2 ip6-allrouters


=====================================
hosts/jenkins-test-vm/etc/postfix/canonical-redirect deleted
=====================================
@@ -1 +0,0 @@
-/^.*$/ phil


=====================================
hosts/jenkins-test-vm/etc/postfix/main.cf deleted
=====================================
@@ -1,46 +0,0 @@
-# See /usr/share/postfix/main.cf.dist for a commented, more complete version
-
-
-# Debian specific:  Specifying a file name will cause the first
-# line of that file to be used as the name.  The Debian default
-# is /etc/mailname.
-#myorigin = /etc/mailname
-
-smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
-biff = no
-
-# appending .domain is the MUA's job.
-append_dot_mydomain = no
-
-# Uncomment the next line to generate "delayed mail" warnings
-#delay_warning_time = 4h
-
-readme_directory = no
-
-# TLS parameters
-smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
-smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
-smtpd_use_tls=yes
-smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
-smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
-
-# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
-# information on enabling SSL in the smtp client.
-
-myhostname = jenkins-test-vm.debian.net
-alias_maps = hash:/etc/aliases
-alias_database = hash:/etc/aliases
-myorigin = /etc/mailname
-#mydestination = jenkins-test-vm.debian.net, localhost
-relayhost = 
-#mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
-mynetworks = 127.0.0.0/8
-mailbox_size_limit = 0
-recipient_delimiter = +
-inet_interfaces = loopback-only
-mailbox_command = /usr/bin/procmail -a "$EXTENSION"
-
-luser_relay = phil at localhost
-local_recipient_maps =
-mydestination = pcre:/etc/postfix/mydestinations
-canonical_maps = regexp:/etc/postfix/canonical-redirect


=====================================
hosts/jenkins-test-vm/etc/postfix/mydestinations deleted
=====================================
@@ -1 +0,0 @@
-/.*/         ACCEPT


=====================================
hosts/jenkins-test-vm/etc/sudoers.d/jenkins deleted
=====================================
@@ -1,56 +0,0 @@
-jenkins ALL=  \
-	NOPASSWD: /usr/sbin/debootstrap *, \
-	/usr/bin/mmdebstrap *, \
-	/bin/systemctl reset-failed*, \
-	/bin/systemctl restart*, \
-	/usr/bin/tee /schroots/*, \
-	/usr/bin/tee -a /schroots/*, \
-	/usr/bin/tee /etc/schroot/chroot.d/jenkins*, \
-	/usr/bin/tee -a /etc/schroot/chroot.d/jenkins*, \
-	/bin/chmod +x /schroots/*, \
-	/bin/chmod +x /chroots/*, \
-	/bin/tar -c --exclude ./sys/\* --exclude ./proc/\* -f /schroots/*, \
-	/usr/sbin/chroot /schroots/*, \
-	/usr/sbin/chroot /chroots/*, \
-	/usr/sbin/chroot /media/*, \
-	/bin/ls -la /media/*, \
-	/bin/rm -rf --one-file-system /chroots/*, \
-	/bin/rm -rf --one-file-system /schroots/*, \
-	/bin/rm -rf --one-file-system /srv/workspace/pbuilder/*, \
-	/bin/mv /chroots/* /schroots/*, \
-	/bin/mv /schroots/* /schroots/*, \
-	/bin/umount -l /chroots/*, \
-	/bin/umount -l /schroots/*, \
-	/bin/umount -l /media/*, \
-	/bin/rmdir /media/*, \
-	/bin/mount -o loop*, \
-	/bin/mount --bind *, \
-	/usr/bin/du *, \
-	/bin/kill *, \
-	/usr/bin/file *, \
-	/bin/dd if=/dev/zero of=/dev/jenkins*, \
-	/usr/bin/qemu-system-x86_64 *, \
-	/usr/bin/qemu-img *, \
-        /sbin/lvcreate *, /sbin/lvremove *, /sbin/lvdisplay *, \
-	/usr/bin/virsh -q snapshot-list *, /usr/bin/virsh snapshot-delete *, \
-	/bin/mkdir -p /media/*, \
-	/usr/bin/guestmount *, \
-	/bin/cp -rv /media/*, \
-	/bin/chown -R jenkins\:jenkins /var/lib/jenkins/jobs/*,\
-	SETENV: NOPASSWD: /usr/sbin/pbuilder *, \
-	SETENV: NOPASSWD: /usr/bin/timeout -k ??.?h ??h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder *, \
-	SETENV: NOPASSWD: /usr/bin/timeout -k ??.?h ??h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder *, \
-	/bin/mv /var/cache/pbuilder/*base*.tgz /var/cache/pbuilder/*base*.tgz, \
-	/bin/rm /var/cache/pbuilder/*base*.tgz, \
-	/bin/rm -v /var/cache/pbuilder/*base*.tgz, \
-	/bin/rm /var/cache/pbuilder/result/*, \
-	/usr/bin/dcmd rm *.changes, \
-	/usr/bin/dcmd rm *.dsc, \
-	/usr/bin/apt-get update, \
-	/usr/bin/killall timeout, \
-	/usr/sbin/slay 1111, \
-	/usr/sbin/slay 2222, \
-	/usr/sbin/slay jenkins
-
-# keep these environment variables
-Defaults        env_keep += "http_proxy", env_reset


=====================================
hosts/jenkins-test-vm/etc/sudoers.d/jenkins-adm deleted
=====================================
@@ -1,4 +0,0 @@
-# allow member of the jenkins-adm group to sudo-to the jenkins-adm user (owner
-# of jenkins script) and the jenkins user itself
-%jenkins-adm ALL=(jenkins:jenkins) NOPASSWD: ALL
-%jenkins-adm ALL=(jenkins-adm:jenkins-adm) NOPASSWD: ALL


=====================================
hosts/jenkins-test-vm/job-cfg/d-i.yaml.py deleted
=====================================
@@ -1 +0,0 @@
-../../../job-cfg/d-i.yaml.py
\ No newline at end of file


=====================================
hosts/osuosl167-amd64/etc/apt/sources.list.d/philh-openqa.list
=====================================
@@ -0,0 +1,2 @@
+# This is Phil Hands's repo, where he uploads OpenQA packages that are not yet fit for Debian
+deb http://ftp.hands.com/hands-deb/ bullseye main


=====================================
hosts/osuosl167-amd64/etc/openqa/openqa.ini
=====================================
@@ -0,0 +1,191 @@
+[global]
+## Web site name for tab titles and bookmarks
+#appname = openQA
+
+## type of branding - [ openSUSE, plain, openqa.suse.de ]
+branding = plain
+
+## type and location of needle repo
+scm = git
+
+## space separated list of domains from which asset download with
+## _URL params is allowed. Matched at the end of the hostname in
+## the URL. with these values downloads from opensuse.org,
+## dl.fedoraproject.org, and a.b.c.opensuse.org are allowed; downloads
+## from moo.net, dl.opensuse and fedoraproject.org.evil are not
+## default is undefined, meaning asset download is *disabled*, you
+## must set this option to enable it
+download_domains = cdimage.debian.org archive.kali.org
+
+## set if you have a local repo mirror
+#suse_mirror = http://FIXME
+
+## base url [default: $self->req->url->base]
+#base_url = http://FIXME
+
+# days for Strict-Transport-Security, 0 to not add this header
+# http://en.wikipedia.org/wiki/Strict-Transport-Security
+# hsts = 365
+
+## Set to 0 to disable auditing backend
+# audit_enabled = 1
+
+## Set to 1 to enable profiling
+## * Needs Mojolicious::Plugin::NYTProf
+## * Profiling data will be PUBLICLY accessible under /nytprof route.
+## * The plugin impairs performance and the generated profiling data might quickly
+##   utilize a lot of disk space. So don't enable this plugin in production.
+# profiling_enabled = 0
+
+## Set to 1 to enable monitoring
+## * Needs Mojolicious::Plugin::Status
+## * Monitoring will be accessible to operators and admins under /monitoring route.
+## * The plugin can impair performance significantly with prefork workers enabled.
+##   So don't enable this plugin in production.
+# monitoring_enabled = 0
+
+## space-separated list of extra plugins to load; plugin must be under
+## OpenQA::WebAPI::Plugin and correctly-cased module name given here,
+## this example loads OpenQA::WebAPI::Plugin::AMQP
+#plugins = AMQP
+
+## space-separated list of asset types *not* to show links for in the
+# web UI. Default is 'repo'
+#hide_asset_types = repo iso
+
+## Recognized referers contains list of hostnames separated by space. When
+# openQA detects (via 'Referer' header) that test job was accessed from
+# this domain, this job is labeled as linked and considered as important
+# recognized_referers = bugzilla.suse.com bugzilla.opensuse.org bugzilla.novell.com bugzilla.microfocus.com progress.opensuse.org github.com
+recognized_referers = bugs.debian.org salsa.debian.org gitlab.com github.com
+
+## A regex in a string of test settings to ignore for "job investigation"
+#job_investigate_ignore = "(JOBTOKEN|NAME)"
+
+# Specify the number of seconds until an unresponsive worker is considered offline
+# and its currently assigned jobs are taken care of by the stale job detection
+#worker_timeout = 1800
+
+## Timeout for the git command in "job investigation"
+#job_investigate_git_timeout = 20
+
+## Gracefully restart the prefork workers if they reach a certain memory limit (in kB)
+#max_rss_limit = 180000
+
+## Causes jobs reported as incomplete by the worker to be cloned automatically when the
+## reason matches; set to 0 to disable
+#auto_clone_regex = ^(cache failure|terminated prematurely):
+
+[scm git]
+# name of remote to get updates from before commiting changes (e.g. origin, leave out-commented to disable remote update)
+update_remote = salsa
+# name of branch to rebase against before commiting changes (e.g. origin/master, leave out-commented to disable rebase)
+update_branch = salsa/debian
+# whether commited changes should be pushed
+do_push = yes
+
+## Authentication method to use for user management
+[auth]
+# method = Fake|OpenID|OAuth2
+method = OAuth2
+
+#for salsa.debian.org one can use:
+[oauth2]
+provider = debian_salsa
+key = 7c9be60a197093e400a2d1a13f153df5e76cc734734a50f32f0a7fb0148b1a82
+secret = 705c78dd46c3620b4b624a9ba3c93edbeb345c5484cf73e8d144e42ac00ed8e7
+
+# alternatively, one can specify everything in this file,
+# with no magic provider name like 'debian_salsa' or 'github'
+#[oauth2]
+#provider = custom
+#key = ...
+#secret = ...
+#authorize_url => https://salsa.debian.org/oauth/authorize?response_type=code
+#token_url     => https://salsa.debian.org/oauth/token
+#user_url      => https://salsa.debian.org/api/v4/user
+#token_scope   => read_user
+#token_label   => Bearer
+#nickname_from => username
+
+[logging]
+#logging is to stderr (so systemd journal) by default
+#if you use a file, remember the apparmor profile!
+#file = /var/log/openqa
+#level = debug
+#sql_debug = true
+
+## Configuration for OpenID auth method
+[openid]
+## base url for openid provider
+#provider = https://www.opensuse.org/openid/user/
+## enforce redirect back to https
+httpsonly = 1
+
+## Configuration for auditing plugin
+[audit]
+# disable auditing of chatty events by default
+blocklist = job_grab job_done
+
+# Sets the storage duration in days for the different audit event types
+[audit/storage_duration]
+# By default cleanup is disabled, see http://open.qa/docs/#_auditing_tracking_openqa_changes
+# The following categories with example values can be uncommented as needed
+startup = 10
+jobgroup = 365
+jobtemplate = 365
+table = 365
+iso = 60
+user = 60
+asset = 30
+needle = 30
+other = 15
+
+## Configuration for AMQP plugin
+[amqp]
+#heartbeat_timeout = 60
+#reconnect_timeout = 5
+# guest/guest is the default anonymous user/pass for RabbitMQ
+#url = amqp://guest:guest@localhost:5672/
+#exchange = pubsub
+#topic_prefix = suse
+
+# Default limits for cleanup (sizes are in GiB, durations in days, zero denotes infinity)
+[default_group_limits]
+asset_size_limit = 50 # only used on job group level (parent groups have no default)
+log_storage_duration = 30
+important_log_storage_duration = 120
+#result_storage_duration = 365
+result_storage_duration = 90
+important_result_storage_duration = 0
+
+[misc_limits]
+#untracked_assets_storage_duration = 14
+# Specify the screenshot ID range to query at once from the database (reduce to avoid big queries, increase to lower query overhead)
+#screenshot_cleanup_batch_size = 200000
+# Specify the number of screenshot ID ranges (with a size as configured by screenshot_cleanup_batch_size) to process in a single Minion
+# job (reduce to avoid Minion jobs from running very long and possibly being interrupted, increase to reduce the number of Minion jobs)
+#screenshot_cleanup_batches_per_minion_job = 450
+# Extends the job result cleanup to ensure the partition results are stored on does not become too full
+# (still experimental, relies on df)
+#results_min_free_disk_space_percentage = 0
+
+[job_settings_ui]
+# Specify the keys of job settings which reference a file and should therefore be rendered
+# as links to those files within the job settings tab.
+# Directories should be under the `CASEDIR` root path or under the `data` folder of the `CASEDIR`. The `data`
+# folder is used as default but it can be configured to cover needs of any test distribution. To change it, add the
+# `default_data_dir` variable with the name of the directory.
+#keys_to_render_as_links=YAML_SCHEDULE,AUTOYAST
+
+[hooks]
+# Specify custom hook scripts format `job_done_hook_$result` to be called when
+# a job is done. Any executable specified in the variable as absolute path or
+# executable name in `$PATH` is called with the job ID as first and only
+# parameter corresponding to the `$result`, for example
+#job_done_hook_failed = my-openqa-hook-failed
+
+# Configuration for InfluxDB routes
+[influxdb]
+# Specify Minion task names which should never be counted towards the total of number failed Minion jobs.
+#ignored_failed_minion_jobs = influxdb-minion-fail-job-task-name


=====================================
hosts/osuosl167-amd64/etc/openqa/workers.ini
=====================================
@@ -0,0 +1,54 @@
+# Configuration of the workers and their backends.
+#
+# Global section to enter webui hosts and optional caching
+
+#[global]
+# space separated list of webuis to connect to (empty defaults to localhost)
+#HOST = http://openqa.example.host
+# per webui you can define if you want to get the assets and tests over NFS
+# (define a SHARE_DIRECTORY, default /var/lib/openqa/share) or http/rsync.
+# For the later you need to define a cache directory that is big enough.
+# Additionally you need to define the rsync URI to get
+# /var/lib/openqa/tests/ (TESTPOOLSERVER) in the webui section
+#CACHEDIRECTORY = /var/lib/openqa/cache
+
+# hostname or IP address under which the worker is reachable by the web UI
+# (required by the web UI's developer mode to communicate with os-autoinst
+#  if the automatically deduced hostname is not sufficient)
+#WORKER_HOSTNAME = openqa-worker.example.host
+
+# Optimize asset uploads. Enabled by default. When enabled the worker will
+# try to copy assets on the file system instead of uploading them to the
+# webui via HTTP, for much better performance (webui and worker need to be
+# running on the same host). For best performance it is also recommended to
+# have /var/lib/openqa/pool and /var/lib/openqa/share/factory on the same file
+# system.
+#LOCAL_UPLOAD = 0
+
+# Whether to terminate after all assigned jobs have been processed. When
+# combined with auto-restarting on service manager level (e.g. configuring
+# Restart=always in the systemd service) this helps applying updates and config
+# changes without interrupting jobs. This setting can be overridden by setting
+# the environment variable OPENQA_WORKER_TERMINATE_AFTER_JOBS_DONE.
+#TERMINATE_AFTER_JOBS_DONE = 0
+
+# Enable an investigation feature to compare the current list of installed
+# packages against the list of packages during the previous last good job.
+# Configuring this variable provides a command line to list the packages and
+# their versions in plain text.
+PACKAGES_CMD = dpkg -l
+
+# The section ids are the instance of the workers.
+# The key/value pairs will appear in vars.json
+#[1]
+#WORKER_CLASS = 64bit-ipmi
+
+#[2]
+#WORKER_CLASS = qemu_x86_64_staging,qemu_x86_64
+
+[localhost]
+SHARE_DIRECTORY = /var/lib/openqa/share
+
+#[openqa.example.host]
+# TESTPOOLSERVER = rsync://deimos.suse.de/openqa-tests
+


=====================================
update_jdn.sh
=====================================
@@ -116,7 +116,6 @@ user_host_groups['holger','*']="$sudo_groups"
 user_host_groups['holger','jenkins']="reproducible,${user_host_groups['holger','*']}"
 user_host_groups['mattia','*']="$sudo_groups"
 user_host_groups['mattia','jenkins']="reproducible,${user_host_groups['mattia','*']}"
-user_host_groups['phil','jenkins-test-vm']="$sudo_groups,libvirt,libvirt-qemu"
 user_host_groups['phil','osuosl167-amd64']="$sudo_groups"
 user_host_groups['jelmer','osuosl167-amd64']="$sudo_groups"
 user_host_groups['phil','jenkins']="$sudo_groups"
@@ -448,9 +447,9 @@ if [ -f /etc/debian_version ] ; then
 				debhelper
 				" ;;
 		esac
-		# notifications are only done from a view nodes
+		# notifications are only done from a few nodes
 		case $HOSTNAME in
-			jenkins|jenkins-test-vm|ionos*|osuosl167-amd64) DEBS="$DEBS
+			jenkins|ionos*|osuosl167-amd64) DEBS="$DEBS
 				kgb-client
 				python3-yaml" ;;
 			*) ;;
@@ -519,9 +518,18 @@ if [ -f /etc/debian_version ] ; then
 			;;
 			*) ;;
 		esac
-		if [ "$HOSTNAME" = "jenkins-test-vm" ] || [ "$HOSTNAME" = "osuosl167-amd64" ]; then
+		if [ "$HOSTNAME" = "osuosl167-amd64" ]; then
 			# for phil only
 			DEBS="$DEBS postfix-pcre"
+			# OpenQA -- currently installed with help from:
+			#   hosts/osuosl167-amd64/etc/apt/sources.list.d/philh-openqa.list
+			DEBS="$DEBS
+				openqa
+				openqa-client
+				openqa-common
+				openqa-doc
+				openqa-worker
+				"
 			# only needed on the main node
 		elif [ "$HOSTNAME" = "jenkins" ] ; then
 			DEBS="$DEBS ffmpeg python3-popcon dose-extra"
@@ -531,7 +539,7 @@ if [ -f /etc/debian_version ] ; then
 			DEBS="$DEBS mock"
 		fi
 		# only on main node
-		if [ "$HOSTNAME" = "jenkins" ] || [ "$HOSTNAME" = "jenkins-test-vm" ] ; then
+		if [ "$HOSTNAME" = "jenkins" ] ; then
 			MASTERDEBS=" 
 				apache2 
 				apt-file 
@@ -816,7 +824,7 @@ if [ "$HOSTNAME" = "jenkins" ] ; then
 	explain "user content for jenkins updated."
 fi
 
-if [ "$HOSTNAME" = "jenkins" ] || [ "$HOSTNAME" = "jenkins-test-vm" ] ; then
+if [ "$HOSTNAME" = "jenkins" ] ; then
 	#
 	# run jenkins-job-builder to update jobs if needed
 	#     (using sudo because /etc/jenkins_jobs is root:root 700)



View it on GitLab: https://salsa.debian.org/qa/jenkins.debian.net/-/compare/1429e6cc3daa37e4bf8b8587fb21a93682f58592...24a931a83086dc1f6b1eb0ece21d3db9e68c2818

-- 
View it on GitLab: https://salsa.debian.org/qa/jenkins.debian.net/-/compare/1429e6cc3daa37e4bf8b8587fb21a93682f58592...24a931a83086dc1f6b1eb0ece21d3db9e68c2818
You're receiving this email because of your account on salsa.debian.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/qa-jenkins-scm/attachments/20210311/4578b544/attachment-0001.htm>


More information about the Qa-jenkins-scm mailing list