[SCM] Samba Shared Repository - branch master updated
Andreas Schneider
asn at samba.org
Tue Oct 8 08:28:03 UTC 2019
The branch, master has been updated
via c9d302f20b0 gitlab-ci: Add CentOS 8 to CI
via 9cd0d153701 bootstrap: We can only build docker images on gitlab shared runners
via 42edab7bd76 bootstrap: Remove pyhton2 packages
from 7bceafe8401 s3/passdb: clang: Fix 'Value stored during initialization is never read'
https://git.samba.org/?p=samba.git;a=shortlog;h=master
- Log -----------------------------------------------------------------
commit c9d302f20b066267a8fd2d7ce4dc171161c9c40c
Author: Andreas Schneider <asn at samba.org>
Date: Mon Oct 7 11:28:24 2019 +0200
gitlab-ci: Add CentOS 8 to CI
Signed-off-by: Andreas Schneider <asn at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
Autobuild-User(master): Andreas Schneider <asn at cryptomilk.org>
Autobuild-Date(master): Tue Oct 8 08:27:50 UTC 2019 on sn-devel-184
commit 9cd0d15370142b3694a51fa9b6cfffdb8e08e886
Author: Andreas Schneider <asn at samba.org>
Date: Mon Oct 7 13:28:07 2019 +0200
bootstrap: We can only build docker images on gitlab shared runners
Our rackspace runners don't provide a running docker.
Signed-off-by: Andreas Schneider <asn at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
commit 42edab7bd76022dd4d5338012f29aed29a2a2d89
Author: Andreas Schneider <asn at samba.org>
Date: Mon Oct 7 11:50:58 2019 +0200
bootstrap: Remove pyhton2 packages
We dropped support for python2 in Samba already.
Signed-off-by: Andreas Schneider <asn at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
-----------------------------------------------------------------------
Summary of changes:
.gitlab-ci.yml | 7 +++-
bootstrap/.gitlab-ci.yml | 4 ++
bootstrap/config.py | 43 +++++++++++++++++-----
bootstrap/generated-dists/Vagrantfile | 7 ++++
bootstrap/generated-dists/centos6/bootstrap.sh | 5 ---
bootstrap/generated-dists/centos6/packages.yml | 5 ---
bootstrap/generated-dists/centos7/bootstrap.sh | 5 ---
bootstrap/generated-dists/centos7/packages.yml | 5 ---
.../{debian7 => centos8}/Dockerfile | 2 +-
.../{fedora29 => centos8}/bootstrap.sh | 27 ++++++--------
.../generated-dists/{centos6 => centos8}/locale.sh | 0
.../{fedora30 => centos8}/packages.yml | 17 ++-------
bootstrap/generated-dists/debian7/bootstrap.sh | 8 ----
bootstrap/generated-dists/debian7/packages.yml | 8 ----
bootstrap/generated-dists/debian8/bootstrap.sh | 8 ----
bootstrap/generated-dists/debian8/packages.yml | 8 ----
bootstrap/generated-dists/debian9/bootstrap.sh | 8 ----
bootstrap/generated-dists/debian9/packages.yml | 8 ----
bootstrap/generated-dists/fedora28/bootstrap.sh | 5 ---
bootstrap/generated-dists/fedora28/packages.yml | 5 ---
bootstrap/generated-dists/fedora29/bootstrap.sh | 5 ---
bootstrap/generated-dists/fedora29/packages.yml | 5 ---
bootstrap/generated-dists/fedora30/bootstrap.sh | 5 ---
bootstrap/generated-dists/fedora30/packages.yml | 5 ---
bootstrap/generated-dists/opensuse150/bootstrap.sh | 5 ---
bootstrap/generated-dists/opensuse150/packages.yml | 5 ---
bootstrap/generated-dists/opensuse151/bootstrap.sh | 5 ---
bootstrap/generated-dists/opensuse151/packages.yml | 5 ---
bootstrap/generated-dists/ubuntu1404/bootstrap.sh | 8 ----
bootstrap/generated-dists/ubuntu1404/packages.yml | 8 ----
bootstrap/generated-dists/ubuntu1604/bootstrap.sh | 8 ----
bootstrap/generated-dists/ubuntu1604/packages.yml | 8 ----
bootstrap/generated-dists/ubuntu1804/bootstrap.sh | 8 ----
bootstrap/generated-dists/ubuntu1804/packages.yml | 8 ----
bootstrap/sha1sum.txt | 2 +-
35 files changed, 67 insertions(+), 208 deletions(-)
copy bootstrap/generated-dists/{debian7 => centos8}/Dockerfile (92%)
copy bootstrap/generated-dists/{fedora29 => centos8}/bootstrap.sh (84%)
copy bootstrap/generated-dists/{centos6 => centos8}/locale.sh (100%)
copy bootstrap/generated-dists/{fedora30 => centos8}/packages.yml (83%)
Changeset truncated at 500 lines:
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 734d5152c00..01838b93d72 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -22,7 +22,7 @@ variables:
# Set this to the contents of bootstrap/sha1sum.txt
# which is generated by bootstrap/template.py --render
#
- SAMBA_CI_CONTAINER_TAG: e4c3da88c459ae1a97c1c5e41f52b17d688d295f
+ SAMBA_CI_CONTAINER_TAG: 4a498d9dd6c861b85bf4a749f3feb0805ea7298e
#
# We use the ubuntu1804 image as default as
# it matches what we have on sn-devel-184.
@@ -41,6 +41,7 @@ variables:
SAMBA_CI_CONTAINER_IMAGE_fedora29: ${SAMBA_CI_CONTAINER_REGISTRY}/samba-ci-fedora29:${SAMBA_CI_CONTAINER_TAG}
SAMBA_CI_CONTAINER_IMAGE_fedora30: ${SAMBA_CI_CONTAINER_REGISTRY}/samba-ci-fedora30:${SAMBA_CI_CONTAINER_TAG}
SAMBA_CI_CONTAINER_IMAGE_centos7: ${SAMBA_CI_CONTAINER_REGISTRY}/samba-ci-centos7:${SAMBA_CI_CONTAINER_TAG}
+ SAMBA_CI_CONTAINER_IMAGE_centos8: ${SAMBA_CI_CONTAINER_REGISTRY}/samba-ci-centos8:${SAMBA_CI_CONTAINER_TAG}
include:
# The image creation details are specified in a separate file
@@ -271,6 +272,10 @@ centos7-samba-o3:
# We need a newer GnuTLS version on CentOS7
PKG_CONFIG_PATH: "/usr/lib64/compat-gnutls34/pkgconfig:/usr/lib64/compat-nettle32/pkgconfig"
+centos8-samba-o3:
+ extends: .samba-o3-template
+ image: $SAMBA_CI_CONTAINER_IMAGE_centos8
+
fedora29-samba-o3:
extends: .samba-o3-template
image: $SAMBA_CI_CONTAINER_IMAGE_fedora29
diff --git a/bootstrap/.gitlab-ci.yml b/bootstrap/.gitlab-ci.yml
index 8254986d2dc..e474b4b500f 100644
--- a/bootstrap/.gitlab-ci.yml
+++ b/bootstrap/.gitlab-ci.yml
@@ -6,6 +6,7 @@ services:
stage: images
tags:
- docker
+ - shared
variables:
SAMBA_CI_IS_BROKEN_IMAGE: "no"
before_script:
@@ -109,6 +110,9 @@ fedora29:
fedora28:
extends: .build_image_template_force_broken
+centos8:
+ extends: .build_image_template
+
centos7:
extends: .build_image_template
variables:
diff --git a/bootstrap/config.py b/bootstrap/config.py
index f4acdf5d925..7eca3a372ef 100644
--- a/bootstrap/config.py
+++ b/bootstrap/config.py
@@ -127,16 +127,6 @@ PKGS = [
('', 'rpcsvc-proto-devel'), # for <rpcsvc/rquota.h> header
('mawk', 'gawk'),
- # python
- ('python-dev', 'python-devel'),
- ('python-dbg', ''),
- ('python-iso8601', ''),
- ('python-gpg', 'python2-gpg'), # defaults to ubuntu/fedora latest
- ('python-crypto', 'python-crypto'),
- ('python-markdown', 'python-markdown'),
- ('python-dnspython', 'python-dns'),
- ('python-pexpect', ''), # for wintest only
-
('python3', 'python3'),
('python3-dev', 'python3-devel'),
('python3-dbg', ''),
@@ -228,6 +218,23 @@ if [ ! -f /usr/bin/python3 ]; then
fi
"""
+CENTOS8_YUM_BOOTSTRAP = r"""
+#!/bin/bash
+{GENERATED_MARKER}
+set -xueo pipefail
+
+yum update -y
+yum install -y dnf-plugins-core
+yum install -y epel-release
+yum config-manager --set-enabled PowerTools -y
+yum update -y
+
+yum install -y \
+ --setopt=install_weak_deps=False \
+ {pkgs}
+
+yum clean all
+"""
DNF_BOOTSTRAP = r"""
#!/bin/bash
@@ -483,6 +490,22 @@ RPM_DISTS = {
'gnutls-devel': 'compat-gnutls34-devel',
}
},
+ 'centos8': {
+ 'docker_image': 'centos:8',
+ 'vagrant_box': 'centos/8',
+ 'bootstrap': CENTOS8_YUM_BOOTSTRAP,
+ 'replace': {
+ 'lsb-release': 'redhat-lsb',
+ '@development-tools': '"@Development Tools"', # add quotes
+ 'libsemanage-python': 'python3-libsemanage',
+ 'lcov': '', # does not exist
+ 'perl-JSON-Parse': '', # does not exist?
+ 'perl-Test-Base': 'perl-Test-Simple',
+ 'policycoreutils-python': 'python3-policycoreutils',
+ 'python3-crypto': '',
+ 'quota-devel': '', # FIXME: Add me back, once available!
+ }
+ },
'fedora28': {
'docker_image': 'fedora:28',
'vagrant_box': 'fedora/28-cloud-base',
diff --git a/bootstrap/generated-dists/Vagrantfile b/bootstrap/generated-dists/Vagrantfile
index 941cc9a0735..1e984d20122 100644
--- a/bootstrap/generated-dists/Vagrantfile
+++ b/bootstrap/generated-dists/Vagrantfile
@@ -24,6 +24,13 @@ Vagrant.configure("2") do |config|
v.vm.provision :shell, path: "centos7/locale.sh"
end
+ config.vm.define "centos8" do |v|
+ v.vm.box = "centos/8"
+ v.vm.hostname = "centos8"
+ v.vm.provision :shell, path: "centos8/bootstrap.sh"
+ v.vm.provision :shell, path: "centos8/locale.sh"
+ end
+
config.vm.define "debian7" do |v|
v.vm.box = "debian/wheezy64"
v.vm.hostname = "debian7"
diff --git a/bootstrap/generated-dists/centos6/bootstrap.sh b/bootstrap/generated-dists/centos6/bootstrap.sh
index 441eba7918e..1082825e190 100755
--- a/bootstrap/generated-dists/centos6/bootstrap.sh
+++ b/bootstrap/generated-dists/centos6/bootstrap.sh
@@ -83,11 +83,6 @@ yum install -y \
popt-devel \
procps \
psmisc \
- pygpgme \
- python-crypto \
- python-devel \
- python-dns \
- python-markdown \
python3-crypto \
python3-dns \
python3-markdown \
diff --git a/bootstrap/generated-dists/centos6/packages.yml b/bootstrap/generated-dists/centos6/packages.yml
index 168fbe9d334..76ad25de37c 100644
--- a/bootstrap/generated-dists/centos6/packages.yml
+++ b/bootstrap/generated-dists/centos6/packages.yml
@@ -69,11 +69,6 @@ packages:
- popt-devel
- procps
- psmisc
- - pygpgme
- - python-crypto
- - python-devel
- - python-dns
- - python-markdown
- python3-crypto
- python3-dns
- python3-markdown
diff --git a/bootstrap/generated-dists/centos7/bootstrap.sh b/bootstrap/generated-dists/centos7/bootstrap.sh
index c74cdd470d0..629a88018bb 100755
--- a/bootstrap/generated-dists/centos7/bootstrap.sh
+++ b/bootstrap/generated-dists/centos7/bootstrap.sh
@@ -83,11 +83,6 @@ yum install -y \
popt-devel \
procps-ng \
psmisc \
- pygpgme \
- python-crypto \
- python-devel \
- python-dns \
- python-markdown \
python36 \
python36-crypto \
python36-devel \
diff --git a/bootstrap/generated-dists/centos7/packages.yml b/bootstrap/generated-dists/centos7/packages.yml
index 9623698b9ff..57464db7bb0 100644
--- a/bootstrap/generated-dists/centos7/packages.yml
+++ b/bootstrap/generated-dists/centos7/packages.yml
@@ -69,11 +69,6 @@ packages:
- popt-devel
- procps-ng
- psmisc
- - pygpgme
- - python-crypto
- - python-devel
- - python-dns
- - python-markdown
- python36
- python36-crypto
- python36-devel
diff --git a/bootstrap/generated-dists/debian7/Dockerfile b/bootstrap/generated-dists/centos8/Dockerfile
similarity index 92%
copy from bootstrap/generated-dists/debian7/Dockerfile
copy to bootstrap/generated-dists/centos8/Dockerfile
index dfe0e389653..f6343e9d5a2 100644
--- a/bootstrap/generated-dists/debian7/Dockerfile
+++ b/bootstrap/generated-dists/centos8/Dockerfile
@@ -3,7 +3,7 @@
# See also bootstrap/config.py
#
-FROM debian:7
+FROM centos:8
# pass in with --build-arg while build
ARG SHA1SUM
diff --git a/bootstrap/generated-dists/fedora29/bootstrap.sh b/bootstrap/generated-dists/centos8/bootstrap.sh
similarity index 84%
copy from bootstrap/generated-dists/fedora29/bootstrap.sh
copy to bootstrap/generated-dists/centos8/bootstrap.sh
index 048efa5f3a3..05972764d9b 100755
--- a/bootstrap/generated-dists/fedora29/bootstrap.sh
+++ b/bootstrap/generated-dists/centos8/bootstrap.sh
@@ -7,11 +7,15 @@
set -xueo pipefail
-dnf update -y
+yum update -y
+yum install -y dnf-plugins-core
+yum install -y epel-release
+yum config-manager --set-enabled PowerTools -y
+yum update -y
-dnf install -y \
+yum install -y \
--setopt=install_weak_deps=False \
- @development-tools \
+ "@Development Tools" \
acl \
attr \
autoconf \
@@ -43,7 +47,6 @@ dnf install -y \
keyutils-libs-devel \
krb5-devel \
krb5-server \
- lcov \
libacl-devel \
libaio-devel \
libarchive-devel \
@@ -55,7 +58,6 @@ dnf install -y \
libicu-devel \
libnsl2-devel \
libpcap-devel \
- libsemanage-python \
libtasn1-devel \
libtasn1-tools \
libtirpc-devel \
@@ -74,28 +76,21 @@ dnf install -y \
perl \
perl-Archive-Tar \
perl-ExtUtils-MakeMaker \
- perl-JSON-Parse \
perl-Parse-Yapp \
- perl-Test-Base \
+ perl-Test-Simple \
perl-generators \
perl-interpreter \
pkgconfig \
- policycoreutils-python \
popt-devel \
procps-ng \
psmisc \
- python-crypto \
- python-devel \
- python-dns \
- python-markdown \
- python2-gpg \
python3 \
- python3-crypto \
python3-devel \
python3-dns \
python3-gpg \
+ python3-libsemanage \
python3-markdown \
- quota-devel \
+ python3-policycoreutils \
readline-devel \
redhat-lsb \
rng-tools \
@@ -112,4 +107,4 @@ dnf install -y \
yum-utils \
zlib-devel
-dnf clean all
\ No newline at end of file
+yum clean all
\ No newline at end of file
diff --git a/bootstrap/generated-dists/centos6/locale.sh b/bootstrap/generated-dists/centos8/locale.sh
similarity index 100%
copy from bootstrap/generated-dists/centos6/locale.sh
copy to bootstrap/generated-dists/centos8/locale.sh
diff --git a/bootstrap/generated-dists/fedora30/packages.yml b/bootstrap/generated-dists/centos8/packages.yml
similarity index 83%
copy from bootstrap/generated-dists/fedora30/packages.yml
copy to bootstrap/generated-dists/centos8/packages.yml
index c96df0b96a1..5df66b5bd0f 100644
--- a/bootstrap/generated-dists/fedora30/packages.yml
+++ b/bootstrap/generated-dists/centos8/packages.yml
@@ -1,6 +1,6 @@
---
packages:
- - @development-tools
+ - "@Development Tools"
- acl
- attr
- autoconf
@@ -32,7 +32,6 @@ packages:
- keyutils-libs-devel
- krb5-devel
- krb5-server
- - lcov
- libacl-devel
- libaio-devel
- libarchive-devel
@@ -44,7 +43,6 @@ packages:
- libicu-devel
- libnsl2-devel
- libpcap-devel
- - libsemanage-python
- libtasn1-devel
- libtasn1-tools
- libtirpc-devel
@@ -63,28 +61,21 @@ packages:
- perl
- perl-Archive-Tar
- perl-ExtUtils-MakeMaker
- - perl-JSON-Parse
- perl-Parse-Yapp
- - perl-Test-Base
+ - perl-Test-Simple
- perl-generators
- perl-interpreter
- pkgconfig
- - policycoreutils-python
- popt-devel
- procps-ng
- psmisc
- - python-crypto
- - python-devel
- - python-dns
- - python-markdown
- - python2-gpg
- python3
- - python3-crypto
- python3-devel
- python3-dns
- python3-gpg
+ - python3-libsemanage
- python3-markdown
- - quota-devel
+ - python3-policycoreutils
- readline-devel
- redhat-lsb
- rng-tools
diff --git a/bootstrap/generated-dists/debian7/bootstrap.sh b/bootstrap/generated-dists/debian7/bootstrap.sh
index 4e126cf5e8e..afbed5cf699 100755
--- a/bootstrap/generated-dists/debian7/bootstrap.sh
+++ b/bootstrap/generated-dists/debian7/bootstrap.sh
@@ -77,14 +77,6 @@ apt-get -y install \
pkg-config \
procps \
psmisc \
- python-crypto \
- python-dbg \
- python-dev \
- python-dnspython \
- python-gpgme \
- python-iso8601 \
- python-markdown \
- python-pexpect \
python3 \
python3-crypto \
python3-dbg \
diff --git a/bootstrap/generated-dists/debian7/packages.yml b/bootstrap/generated-dists/debian7/packages.yml
index 667825c283e..958130da942 100644
--- a/bootstrap/generated-dists/debian7/packages.yml
+++ b/bootstrap/generated-dists/debian7/packages.yml
@@ -66,14 +66,6 @@ packages:
- pkg-config
- procps
- psmisc
- - python-crypto
- - python-dbg
- - python-dev
- - python-dnspython
- - python-gpgme
- - python-iso8601
- - python-markdown
- - python-pexpect
- python3
- python3-crypto
- python3-dbg
diff --git a/bootstrap/generated-dists/debian8/bootstrap.sh b/bootstrap/generated-dists/debian8/bootstrap.sh
index 4c8c65223f9..c28b8c75af1 100755
--- a/bootstrap/generated-dists/debian8/bootstrap.sh
+++ b/bootstrap/generated-dists/debian8/bootstrap.sh
@@ -80,14 +80,6 @@ apt-get -y install \
pkg-config \
procps \
psmisc \
- python-crypto \
- python-dbg \
- python-dev \
- python-dnspython \
- python-gpgme \
- python-iso8601 \
- python-markdown \
- python-pexpect \
python3 \
python3-crypto \
python3-dbg \
diff --git a/bootstrap/generated-dists/debian8/packages.yml b/bootstrap/generated-dists/debian8/packages.yml
index a2d4bdb0638..ac02aaa98fe 100644
--- a/bootstrap/generated-dists/debian8/packages.yml
+++ b/bootstrap/generated-dists/debian8/packages.yml
@@ -69,14 +69,6 @@ packages:
- pkg-config
- procps
- psmisc
- - python-crypto
- - python-dbg
- - python-dev
- - python-dnspython
- - python-gpgme
- - python-iso8601
- - python-markdown
- - python-pexpect
- python3
- python3-crypto
- python3-dbg
diff --git a/bootstrap/generated-dists/debian9/bootstrap.sh b/bootstrap/generated-dists/debian9/bootstrap.sh
index fa7051a67e1..06943efaae0 100755
--- a/bootstrap/generated-dists/debian9/bootstrap.sh
+++ b/bootstrap/generated-dists/debian9/bootstrap.sh
@@ -80,14 +80,6 @@ apt-get -y install \
pkg-config \
procps \
psmisc \
- python-crypto \
- python-dbg \
- python-dev \
- python-dnspython \
- python-gpg \
- python-iso8601 \
- python-markdown \
- python-pexpect \
python3 \
python3-crypto \
python3-dbg \
diff --git a/bootstrap/generated-dists/debian9/packages.yml b/bootstrap/generated-dists/debian9/packages.yml
index 1e3bd0c380c..81b76bbf6f3 100644
--- a/bootstrap/generated-dists/debian9/packages.yml
+++ b/bootstrap/generated-dists/debian9/packages.yml
@@ -69,14 +69,6 @@ packages:
- pkg-config
- procps
- psmisc
- - python-crypto
- - python-dbg
- - python-dev
- - python-dnspython
- - python-gpg
- - python-iso8601
- - python-markdown
- - python-pexpect
- python3
- python3-crypto
- python3-dbg
diff --git a/bootstrap/generated-dists/fedora28/bootstrap.sh b/bootstrap/generated-dists/fedora28/bootstrap.sh
index 048efa5f3a3..a46bb5f6fcf 100755
--- a/bootstrap/generated-dists/fedora28/bootstrap.sh
+++ b/bootstrap/generated-dists/fedora28/bootstrap.sh
@@ -84,11 +84,6 @@ dnf install -y \
popt-devel \
procps-ng \
psmisc \
- python-crypto \
- python-devel \
- python-dns \
- python-markdown \
- python2-gpg \
python3 \
python3-crypto \
python3-devel \
diff --git a/bootstrap/generated-dists/fedora28/packages.yml b/bootstrap/generated-dists/fedora28/packages.yml
--
Samba Shared Repository
More information about the samba-cvs
mailing list