diff --git a/.clang-format b/.clang-format
new file mode 100644
index 0000000000000000000000000000000000000000..13fd0fbd44e0b4247d1d4b0805e264f0b93763a1
--- /dev/null
+++ b/.clang-format
@@ -0,0 +1,11 @@
+# See https://wiki.apertis.org/Guidelines/Coding_conventions#Code_formatting
+BasedOnStyle: GNU
+AlwaysBreakAfterDefinitionReturnType: All
+BreakBeforeBinaryOperators: None
+BinPackParameters: false
+SpaceAfterCStyleCast: true
+# Our column limit is actually 80, but setting that results in clang-format
+# making a lot of dubious hanging-indent choices; disable it and assume the
+# developer will line wrap appropriately. clang-format will still check
+# existing hanging indents.
+ColumnLimit: 0
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index 6b1ad6a7e668165807dd8b2a4696cf6a0f22a4f3..0000000000000000000000000000000000000000
--- a/.gitignore
+++ /dev/null
@@ -1,30 +0,0 @@
-# for all subdirectories
-TAGS
-tags
-.libs
-.deps
-*.o
-*.lo
-*.la
-*.pc
-.*.swp
-.sw?
-*.rc
-*.gcno
-*.gcda
-*.gcov
-*.sourcefiles
-*.stp
-*.exe
-*.def
-*.test
-*.log
-*.trs
-
-INSTALL
-/glib-lcov.info
-/glib-lcov/
-
-# Meson
-/meson-build/
-/subprojects/*/
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
deleted file mode 100644
index 0f091e76140446d1dbb0c4a900a285b56c10e5ac..0000000000000000000000000000000000000000
--- a/.gitlab-ci.yml
+++ /dev/null
@@ -1,355 +0,0 @@
-stages:
- - build
- - coverage
- - analysis
- - deploy
-
-cache:
- paths:
- - _ccache/
-
-variables:
- MESON_TEST_TIMEOUT_MULTIPLIER: 2
- G_MESSAGES_DEBUG: all
- MESON_COMMON_OPTIONS: "--buildtype debug --fatal-meson-warnings"
-
-fedora-x86_64:
- image: registry.gitlab.gnome.org/gnome/glib/fedora:v3
- stage: build
- except:
- - tags
- variables:
- CFLAGS: "-coverage -ftest-coverage -fprofile-arcs"
- script:
- - meson ${MESON_COMMON_OPTIONS}
- --werror
- --default-library=both
- --prefix=$HOME/glib-installed
- --libdir=lib
- -Dsystemtap=true
- -Ddtrace=true
- -Dfam=true
- -Dinstalled_tests=true
- _build
- - ninja -C _build
- - mkdir -p _coverage
- - lcov --config-file .gitlab-ci/lcovrc --directory _build --capture --initial --output-file "_coverage/${CI_JOB_NAME}-baseline.lcov"
- - .gitlab-ci/run-tests.sh
- - lcov --config-file .gitlab-ci/lcovrc --directory _build --capture --output-file "_coverage/${CI_JOB_NAME}.lcov"
- # FIXME: We should run all installed tests, but do only this one for now
- # because it cannot run uninstalled. Reconfigure with dtrace disabled
- # because it breaks static link.
- - meson configure -Ddtrace=false _build
- - ninja -C _build install
- - GLIB_TEST_COMPILATION=1 $HOME/glib-installed/libexec/installed-tests/glib/static-link.py $HOME/glib-installed/lib/pkgconfig
- artifacts:
- reports:
- junit: "_build/${CI_JOB_NAME}-report.xml"
- name: "glib-${CI_JOB_NAME}-${CI_COMMIT_REF_NAME}"
- when: always
- paths:
- - "_build/config.h"
- - "_build/glib/glibconfig.h"
- - "_build/meson-logs"
- - "_build/${CI_JOB_NAME}-report.xml"
- - "_coverage"
-
-debian-stable-x86_64:
- image: registry.gitlab.gnome.org/gnome/glib/debian-stable:v3
- stage: build
- except:
- - tags
- script:
- - meson ${MESON_COMMON_OPTIONS}
- --werror
- --default-library=both
- --prefix=$HOME/glib-installed
- --libdir=lib
- -Dsystemtap=true
- -Ddtrace=true
- -Dfam=true
- -Dinstalled_tests=true
- _build
- - ninja -C _build
- - .gitlab-ci/run-tests.sh
- artifacts:
- reports:
- junit: "_build/${CI_JOB_NAME}-report.xml"
- name: "glib-${CI_JOB_NAME}-${CI_COMMIT_REF_NAME}"
- when: always
- paths:
- - "_build/config.h"
- - "_build/glib/glibconfig.h"
- - "_build/meson-logs"
- - "_build/${CI_JOB_NAME}-report.xml"
-
-G_DISABLE_ASSERT:
- image: registry.gitlab.gnome.org/gnome/glib/fedora:v3
- stage: build
- except:
- - tags
- variables:
- CPPFLAGS: "-DG_DISABLE_ASSERT"
- script:
- - meson ${MESON_COMMON_OPTIONS}
- --werror
- -Dsystemtap=true
- -Ddtrace=true
- -Dfam=true
- -Dinstalled_tests=true
- _build
- - ninja -C _build
- - bash -x ./.gitlab-ci/run-tests.sh
- artifacts:
- reports:
- junit: "_build/${CI_JOB_NAME}-report.xml"
- name: "glib-${CI_JOB_NAME}-${CI_COMMIT_REF_NAME}"
- when: always
- paths:
- - "_build/config.h"
- - "_build/glib/glibconfig.h"
- - "_build/meson-logs"
- - "_build/${CI_JOB_NAME}-report.xml"
-
-valgrind:
- image: registry.gitlab.gnome.org/gnome/glib/fedora:v3
- stage: analysis
- except:
- - tags
- variables:
- MESON_TEST_TIMEOUT_MULTIPLIER: 10
- script:
- - meson ${MESON_COMMON_OPTIONS}
- --werror
- -Dsystemtap=true
- -Ddtrace=true
- -Dfam=true
- -Dinstalled_tests=true
- _build
- - ninja -C _build
- - bash -x ./.gitlab-ci/run-tests.sh
- --log-file _build/meson-logs/testlog-valgrind.json
- --wrap "valgrind --tool=memcheck --error-exitcode=1 --track-origins=yes --leak-check=full --leak-resolution=high --num-callers=50 --show-leak-kinds=definite,possible --show-error-list=yes --suppressions=${CI_PROJECT_DIR}/glib.supp"
- --no-suite no-valgrind
- --no-suite slow
- # FIXME: Remove this when we have zero valgrind leaks.
- # https://gitlab.gnome.org/GNOME/glib/issues/333
- allow_failure: true
- artifacts:
- reports:
- junit: "_build/${CI_JOB_NAME}-report.xml"
- name: "glib-${CI_JOB_NAME}-${CI_COMMIT_REF_NAME}"
- when: always
- paths:
- - "_build/config.h"
- - "_build/glib/glibconfig.h"
- - "_build/meson-logs"
-
-.cross-template: &cross-template
- stage: build
- except:
- - tags
- artifacts:
- name: "glib-${CI_JOB_NAME}-${CI_COMMIT_REF_NAME}"
- when: always
- paths:
- - "_build/meson-logs"
-
-cross-android_api21_arm64:
- <<: *cross-template
- image: registry.gitlab.gnome.org/gnome/glib/android-ndk:v1
- script:
- # FIXME: add --werror
- # We use -Diconv=auto to test that we successfully detect that iconv is not
- # provided by android api 21, and detect the external iconv instead.
- - meson ${MESON_COMMON_OPTIONS} --cross-file=/opt/cross_file_android_arm64_21.txt -Diconv=auto -Dinternal_pcre=true _build
- - ninja -C _build
-
-cross-android_api28_arm64:
- <<: *cross-template
- image: registry.gitlab.gnome.org/gnome/glib/android-ndk:v1
- script:
- # FIXME: add --werror
- - meson ${MESON_COMMON_OPTIONS} --cross-file=/opt/cross_file_android_arm64_28.txt -Dinternal_pcre=true _build
- - ninja -C _build
-
-cross-mingw64:
- <<: *cross-template
- image: registry.gitlab.gnome.org/gnome/glib/mingw:v1
- script:
- # FIXME: Add --werror
- - meson ${MESON_COMMON_OPTIONS} --cross-file=/opt/cross_file_mingw64.txt _build
- - ninja -C _build
-
-msys2-mingw32:
- stage: build
- except:
- - tags
- tags:
- - win32
- variables:
- MSYSTEM: "MINGW32"
- CHERE_INVOKING: "yes"
- script:
- - C:\msys64\usr\bin\pacman --noconfirm -Syyuu --ask 20
- - C:\msys64\usr\bin\bash -lc "bash -x ./.gitlab-ci/test-msys2.sh"
- artifacts:
- reports:
- junit: "_build/%CI_JOB_NAME%-report.xml"
- name: "glib-%CI_JOB_NAME%-%CI_COMMIT_REF_NAME%"
- when: always
- paths:
- - _build/meson-logs
- - "_build/%CI_JOB_NAME%-report.xml"
- - _coverage/
-
-vs2017-x64:
- stage: build
- except:
- - tags
- tags:
- - win32
- script:
- - .gitlab-ci/test-msvc.bat
- artifacts:
- reports:
- junit: "_build/%CI_JOB_NAME%-report.xml"
- name: "glib-%CI_JOB_NAME%-%CI_COMMIT_REF_NAME%"
- when: always
- paths:
- - _build/meson-logs
- - "_build/%CI_JOB_NAME%-report.xml"
-
-freebsd-11-x86_64:
- stage: build
- only:
- - branches@GNOME/glib
- tags:
- # To run a FreeBSD builder, install gitlab-runner package and start both
- # gitlab-runner and dbus service because we need /var/lib/dbus/machine-id.
- # To compile GLib, you still have to install the following packages:
- # desktop-file-utils gettext libiconv meson pkgconf python3 shared-mime-info
- - freebsd-11
- variables:
- # CPPFLAGS is required because libintl doesn't use pkg-config.
- CPPFLAGS: -I/usr/local/include
- # FIXME: Workaround meson inability to set LD_LIBRARY_PATH.
- # https://github.com/mesonbuild/meson/issues/1383
- # https://github.com/mesonbuild/meson/issues/1635
- # https://github.com/mesonbuild/meson/issues/2881
- LDFLAGS: -L/usr/local/lib -Wl,--disable-new-dtags
- # FreeBSD doesn't have C.UTF-8 locale.
- LANG: en_US.UTF-8
- script:
- # We cannot use -Wl,--no-undefined because GLib uses 'environ' variable.
- # FreeBSD iconv doesn't handle transliteration, so we use (external) GNU libiconv here.
- # FreeBSD supports xattr, but its API is different from Linux xattr.
- # FIXME: extattr(2) support: https://gitlab.gnome.org/GNOME/glib/issues/1404
- - meson ${MESON_COMMON_OPTIONS} -Db_lundef=false -Diconv=external -Dxattr=false _build
- - ninja -C _build
- - bash -x ./.gitlab-ci/run-tests.sh
- except:
- - tags
- artifacts:
- reports:
- junit: "_build/${CI_JOB_NAME}-report.xml"
- name: "glib-${CI_JOB_NAME}-${CI_COMMIT_REF_NAME}"
- when: always
- paths:
- - "_build/config.h"
- - "_build/glib/glibconfig.h"
- - "_build/meson-logs"
- - "_build/${CI_JOB_NAME}-report.xml"
-
-freebsd-12-x86_64:
- stage: build
- only:
- - branches@GNOME/glib
- tags:
- - freebsd-12
- variables:
- CPPFLAGS: -I/usr/local/include
- LDFLAGS: -L/usr/local/lib -Wl,--disable-new-dtags
- LANG: en_US.UTF-8
- script:
- - meson ${MESON_COMMON_OPTIONS} -Db_lundef=false -Diconv=external -Dxattr=false _build
- - ninja -C _build
- - bash -x ./.gitlab-ci/run-tests.sh
- except:
- - tags
- artifacts:
- reports:
- junit: "_build/${CI_JOB_NAME}-report.xml"
- name: "glib-${CI_JOB_NAME}-${CI_COMMIT_REF_NAME}"
- when: always
- paths:
- - "_build/config.h"
- - "_build/glib/glibconfig.h"
- - "_build/meson-logs"
- - "_build/${CI_JOB_NAME}-report.xml"
-
-coverage:
- image: registry.gitlab.gnome.org/gnome/glib/fedora:v3
- stage: coverage
- except:
- - tags
- artifacts:
- name: "glib-${CI_JOB_NAME}-${CI_COMMIT_REF_NAME}"
- paths:
- - _coverage/
- script:
- - bash -x ./.gitlab-ci/coverage-docker.sh
- coverage: '/^\s+lines\.+:\s+([\d.]+\%)\s+/'
-
-scan-build:
- image: registry.gitlab.gnome.org/gnome/glib/fedora:v3
- stage: analysis
- except:
- - tags
- script:
- - meson ${MESON_COMMON_OPTIONS}
- --werror
- --default-library=both
- --prefix=$HOME/glib-installed
- --libdir=lib
- -Dsystemtap=true
- -Ddtrace=true
- -Dfam=true
- -Dinstalled_tests=true
- _scan_build
- - ninja -C _scan_build scan-build
- artifacts:
- name: "glib-${CI_JOB_NAME}-${CI_COMMIT_REF_NAME}"
- when: always
- paths:
- - "_scan_build/meson-logs/scanbuild"
-
-pages:
- stage: deploy
- only:
- - master
- script:
- - mv _coverage/ public/
- artifacts:
- paths:
- - public
-
-dist-job:
- image: registry.gitlab.gnome.org/gnome/glib/fedora:v3
- stage: build
- only:
- - tags
- script:
- - meson --buildtype release --fatal-meson-warnings -Dgtk_doc=true -Dman=true _build
- - cd _build
- - ninja dist
- - ninja glib-doc gobject-doc gio-doc
- - tar -c -f "glib-docs-$CI_COMMIT_TAG.tar.xz" -C docs/reference/glib html
- - tar -c -f "gobject-docs-$CI_COMMIT_TAG.tar.xz" -C docs/reference/gobject html
- - tar -c -f "gio-docs-$CI_COMMIT_TAG.tar.xz" -C docs/reference/gio html
- artifacts:
- paths:
- - "${CI_PROJECT_DIR}/_build/glib-docs.tar.xz"
- - "${CI_PROJECT_DIR}/_build/gobject-docs.tar.xz"
- - "${CI_PROJECT_DIR}/_build/gio-docs.tar.xz"
- - "${CI_PROJECT_DIR}/_build/meson-dist/glib-*.tar.xz"
diff --git a/.gitlab-ci/README.md b/.gitlab-ci/README.md
deleted file mode 100644
index dc6c82131568512713d95db5442bf1594b080222..0000000000000000000000000000000000000000
--- a/.gitlab-ci/README.md
+++ /dev/null
@@ -1,21 +0,0 @@
-# CI support stuff
-
-## Docker image
-
-GitLab CI jobs run in a Docker image, defined here. To update that image
-(perhaps to install some more packages):
-
-1. Edit `.gitlab-ci/Dockerfile` with the changes you want
-1. Run `.gitlab-ci/run-docker.sh build --base=debian --base-version=1` to build
- the new image (bump the version as needed)
-1. Run `.gitlab-ci/run-docker.sh push --base=debian --base-version=1` to upload
- the new image to the GNOME GitLab Docker registry
- * If this is the first time you're doing this, you'll need to log into the
- registry
- * If you use 2-factor authentication on your GNOME GitLab account, you'll
- need to [create a personal access token][pat] and use that rather than
- your normal password
-1. Edit `.gitlab-ci.yml` (in the root of this repository) to use your new
- image
-
-[pat]: https://gitlab.gnome.org/profile/personal_access_tokens
diff --git a/.gitlab-ci/android-download-ndk.sh b/.gitlab-ci/android-download-ndk.sh
deleted file mode 100755
index 785ee0189bdf4043a10d18f3e493dbd592a4053c..0000000000000000000000000000000000000000
--- a/.gitlab-ci/android-download-ndk.sh
+++ /dev/null
@@ -1,31 +0,0 @@
-#!/bin/bash
-
-#
-# Copyright 2018 Collabora ltd.
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License, or (at your option) any later version.
-#
-# This library is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, see .
-#
-# Author: Xavier Claessens
-#
-
-set -e
-
-# Download Android NDK
-ANDROID_NDK_VERSION="r17b"
-ANDROID_NDK_SHA512="062fac12f747730f5563995089a8b4abab683fbbc621aa8582fdf35fe327daee5d69ed2437af257c10ec4ef54ecd3805a8f134a1400eb8f34ee76f55c8dc9ae9"
-wget --quiet https://dl.google.com/android/repository/android-ndk-$ANDROID_NDK_VERSION-linux-x86_64.zip
-echo "$ANDROID_NDK_SHA512 android-ndk-$ANDROID_NDK_VERSION-linux-x86_64.zip" | sha512sum -c
-unzip android-ndk-$ANDROID_NDK_VERSION-linux-x86_64.zip
-rm android-ndk-$ANDROID_NDK_VERSION-linux-x86_64.zip
-mv android-ndk-$ANDROID_NDK_VERSION $ANDROID_NDK_PATH
diff --git a/.gitlab-ci/android-ndk.Dockerfile b/.gitlab-ci/android-ndk.Dockerfile
deleted file mode 100644
index 9d85a9dfb56dfb98c3cc22b21f1ee16b67a5ac21..0000000000000000000000000000000000000000
--- a/.gitlab-ci/android-ndk.Dockerfile
+++ /dev/null
@@ -1,75 +0,0 @@
-FROM fedora:28
-
-RUN dnf -y install \
- autoconf \
- automake \
- bindfs \
- clang \
- clang-analyzer \
- desktop-file-utils \
- elfutils-libelf-devel \
- findutils \
- fuse \
- gamin-devel \
- gcc \
- gcc-c++ \
- gettext \
- git \
- glibc-devel \
- glibc-headers \
- glibc-langpack-de \
- glibc-langpack-el \
- glibc-langpack-el \
- glibc-langpack-en \
- glibc-langpack-es \
- glibc-langpack-es \
- glibc-langpack-fa \
- glibc-langpack-fr \
- glibc-langpack-hr \
- glibc-langpack-ja \
- glibc-langpack-lt \
- glibc-langpack-pl \
- glibc-langpack-ru \
- glibc-langpack-tr \
- gtk-doc \
- itstool \
- lcov \
- libattr-devel \
- libffi-devel \
- libmount-devel \
- libselinux-devel \
- libtool \
- libxslt \
- make \
- ncurses-compat-libs \
- ninja-build \
- pcre-devel \
- python3 \
- python3-pip \
- python3-wheel \
- systemtap-sdt-devel \
- unzip \
- wget \
- xz \
- zlib-devel \
- && dnf clean all
-
-WORKDIR /opt
-ENV ANDROID_NDK_PATH /opt/android-ndk
-COPY android-download-ndk.sh .
-RUN ./android-download-ndk.sh
-COPY android-setup-env.sh .
-RUN ./android-setup-env.sh arm64 21
-RUN ./android-setup-env.sh arm64 28
-RUN rm -rf $ANDROID_NDK_PATH
-
-RUN pip3 install meson==0.49.2
-
-ARG HOST_USER_ID=5555
-ENV HOST_USER_ID ${HOST_USER_ID}
-RUN useradd -u $HOST_USER_ID -ms /bin/bash user
-
-USER user
-WORKDIR /home/user
-
-ENV LANG C.UTF-8
diff --git a/.gitlab-ci/android-setup-env.sh b/.gitlab-ci/android-setup-env.sh
deleted file mode 100755
index 510056f667b76a751d1c457f4ba43951b43d74a2..0000000000000000000000000000000000000000
--- a/.gitlab-ci/android-setup-env.sh
+++ /dev/null
@@ -1,100 +0,0 @@
-#!/bin/bash
-
-#
-# Copyright 2018 Collabora ltd.
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License, or (at your option) any later version.
-#
-# This library is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, see .
-#
-# Author: Xavier Claessens
-#
-
-set -e
-
-arch=$1
-api=$2
-toolchain_path=$(pwd)/android-toolchain-$arch-$api
-prefix_path=$(pwd)/android-$arch-$api
-
-# Create standalone toolchains
-$ANDROID_NDK_PATH/build/tools/make_standalone_toolchain.py --arch $arch --api $api --install-dir $toolchain_path
-
-target_host=aarch64-linux-android
-export AR=$target_host-ar
-export AS=$target_host-clang
-export CC=$target_host-clang
-export CXX=$target_host-clang++
-export LD=$target_host-ld
-export STRIP=$target_host-strip
-export PATH=$PATH:$toolchain_path/bin
-
-# Cross build libiconv when using API level <= 28.
-# Newer Android has it in its libc already.
-if [ "$api" -lt "28" ]; then
- wget --quiet http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.15.tar.gz
- echo "1233fe3ca09341b53354fd4bfe342a7589181145a1232c9919583a8c9979636855839049f3406f253a9d9829908816bb71fd6d34dd544ba290d6f04251376b1a libiconv-1.15.tar.gz" | sha512sum -c
- tar xzf libiconv-1.15.tar.gz
- pushd libiconv-1.15
- ./configure --host=$target_host --prefix=$prefix_path --libdir=$prefix_path/lib64
- make
- make install
- popd
- rm libiconv-1.15.tar.gz
- rm -r libiconv-1.15
-fi
-
-# Cross build libffi
-wget --quiet https://github.com/libffi/libffi/releases/download/v3.3-rc0/libffi-3.3-rc0.tar.gz
-echo "e6e695d32cd6eb7d65983f32986fccdfc786a593d2ea18af30ce741f58cfa1eb264b1a8d09df5084cb916001aea15187b005c2149a0620a44397a4453b6137d4 libffi-3.3-rc0.tar.gz" | sha512sum -c
-tar xzf libffi-3.3-rc0.tar.gz
-pushd libffi-3.3-rc0
-./configure --host=$target_host --prefix=$prefix_path --libdir=$prefix_path/lib64
-make
-make install
-popd
-rm libffi-3.3-rc0.tar.gz
-rm -r libffi-3.3-rc0
-
-# Create a pkg-config wrapper that won't pick fedora libraries
-mkdir -p $prefix_path/bin
-export PKG_CONFIG=$prefix_path/bin/pkg-config
-cat > $PKG_CONFIG <<- EOM
-#!/bin/sh
-SYSROOT=${prefix_path}
-export PKG_CONFIG_DIR=
-export PKG_CONFIG_LIBDIR=\${SYSROOT}/lib64/pkgconfig
-export PKG_CONFIG_SYSROOT_DIR=\${SYSROOT}
-exec pkg-config "\$@"
-EOM
-chmod +x $PKG_CONFIG
-
-# Create a cross file that can be passed to meson
-cat > cross_file_android_${arch}_${api}.txt <<- EOM
-[host_machine]
-system = 'android'
-cpu_family = 'arm64'
-cpu = 'arm64'
-endian = 'little'
-
-[properties]
-c_args = ['-I${prefix_path}/include']
-c_link_args = ['-L${prefix_path}/lib64',
- '-fuse-ld=gold']
-
-[binaries]
-c = '${toolchain_path}/bin/${CC}'
-cpp = '${toolchain_path}/bin/${CXX}'
-ar = '${toolchain_path}/bin/${AR}'
-strip = '${toolchain_path}/bin/${STRIP}'
-pkgconfig = '${PKG_CONFIG}'
-EOM
diff --git a/.gitlab-ci/coverage-docker.sh b/.gitlab-ci/coverage-docker.sh
deleted file mode 100755
index b6421be862d439e9f89c1f1dad8b1142f3a74457..0000000000000000000000000000000000000000
--- a/.gitlab-ci/coverage-docker.sh
+++ /dev/null
@@ -1,32 +0,0 @@
-#!/bin/bash
-
-set -e
-
-# Fixup Windows paths
-python3 ./.gitlab-ci/fixup-cov-paths.py _coverage/*.lcov
-
-for path in _coverage/*.lcov; do
- # Remove coverage from generated code in the build directory
- lcov --config-file .gitlab-ci/lcovrc -r "${path}" '*/_build/*' -o "$(pwd)/${path}"
- # Remove any coverage from system files
- lcov --config-file .gitlab-ci/lcovrc -e "${path}" "$(pwd)/*" -o "$(pwd)/${path}"
-done
-
-genhtml \
- --ignore-errors=source \
- --config-file .gitlab-ci/lcovrc \
- _coverage/*.lcov \
- -o _coverage/coverage
-
-cd _coverage
-rm -f *.lcov
-
-cat >index.html <
-
-
-
-