Return-Path: <tiff-bounces@lists.osgeo.org>
Received: from mailgate226.isp.belgacom.be ([195.238.22.91])
          by mailfep017.skynet.be
          (InterMail vM.8.04.03.28.4 201-2389-100-182-103-20180124)
          with ESMTP
          id <20210213234320.OCWY4408.mailfep017.skynet.be@mailgate226.isp.belgacom.be>
          for <chris.lindelaan@skynet.be>; Sun, 14 Feb 2021 00:43:20 +0100
Authentication-Results: mx201.skynet.be; dkim=none (message not signed) header.i=none; spf=None smtp.pra=tiff-bounces@lists.osgeo.org; spf=Pass smtp.mailfrom=tiff-bounces@lists.osgeo.org; spf=Pass smtp.helo=postmaster@lists.osgeo.org
Received-SPF: None (mx201.skynet.be: no sender authenticity
  information available from domain of
  tiff-bounces@lists.osgeo.org) identity=pra;
  client-ip=140.211.15.3; receiver=mx201.skynet.be;
  envelope-from="tiff-bounces@lists.osgeo.org";
  x-sender="tiff-bounces@lists.osgeo.org";
  x-conformance=sidf_compatible
Received-SPF: Pass (mx201.skynet.be: domain of
  tiff-bounces@lists.osgeo.org designates 140.211.15.3 as
  permitted sender) identity=mailfrom; client-ip=140.211.15.3;
  receiver=mx201.skynet.be;
  envelope-from="tiff-bounces@lists.osgeo.org";
  x-sender="tiff-bounces@lists.osgeo.org";
  x-conformance=sidf_compatible; x-record-type="v=spf1";
  x-record-text="v=spf1 mx a:mail.osgeo.org a:lists.osgeo.org
  a:mail.osgeo.osuosl.org a:tracsvn.osgeo.osuosl.org -all"
Received-SPF: Pass (mx201.skynet.be: domain of
  postmaster@lists.osgeo.org designates 140.211.15.3 as
  permitted sender) identity=helo; client-ip=140.211.15.3;
  receiver=mx201.skynet.be;
  envelope-from="tiff-bounces@lists.osgeo.org";
  x-sender="postmaster@lists.osgeo.org";
  x-conformance=sidf_compatible; x-record-type="v=spf1";
  x-record-text="v=spf1 mx a:mail.osgeo.org a:lists.osgeo.org
  a:mail.osgeo.osuosl.org a:tracsvn.osgeo.osuosl.org -all"
X-Ironport-Dmarc-Check-Result: validskip
IronPort-SDR: PT4xMUNgEcx3YU/jY1lTC+Bp+TpZ5SyCDpSIsuNsQMhONkLpUuc4sM9gzMpMl1RtowdJs56oK3
 jT+rHpp2n5zYMSDCa/MTQXx1fWFrs0kj4nr1kVtaK8fMUbmIVR8KIoot7sw2tuA332FosLK/+I
 Ca3ePg4wXUtePhRXKqW7mPis9+ECSmgdGqMbH3g6EjsTeQid6QFzSGRIjtIJUEgNOCr8viYTPE
 0pSPW8GPSQP0dyudXbI7ID1T+2EvT39XE+HEMBRTyj3A9UBZkdLIw5nKRLn19nWtLVYw98OVqu
 O3tEeQHFuOL2ICH4wP9I+4YO
IronPort-PHdr: =?us-ascii?q?9a23=3AKJ29pBzqMuAyFvvXCy+O+j09IxM/srCxBDY+r6?=
 =?us-ascii?q?Qd0ugWI/ad9pjvdHbS+e9qxAeQG9mCurQa16GO6OjJYi8p2d65qncMcZhBBV?=
 =?us-ascii?q?cuqP49uEgeOvODElDxN/XwbiY3T4xoXV5h+GynYwAOQJ6tL1LdrWev4jEMBx?=
 =?us-ascii?q?7xKRR6JvjvGo7Vks+7y/2+94fcbglVgDexe7J/IRq5oQnNuMQdnJdvJLs2xh?=
 =?us-ascii?q?bVuHVDZv5YxXlvJVKdnhb84tm/8Zt++ClOuPwv6tBNX7zic6s3UbJXAjImM3?=
 =?us-ascii?q?so5MLwrhnMURGP5noHXWoIlBdDHhXI4wv7Xpf1tSv6q/Z91SyHNsD4Ubw4RT?=
 =?us-ascii?q?Kv5LpwRRT2lCkIKSI28GDPisxxkq1bpg6hpwdiyILQeY2ZKeZycr/Ycd4cWG?=
 =?us-ascii?q?FPXNteVzZZD428YIQBDOQPM/hfoYfgv1sDrxmwCRSiCe/z1jBHmGT20LY/0+?=
 =?us-ascii?q?g9FAHLxgwgE84MvXnSsd77NL0SUeewzKTQ0TvDaPxW1inn6IPVdB4uv/CMXb?=
 =?us-ascii?q?1wccHMzkQvDQfFgUuRqYzqPzOYzfgCs2+G4OV+UeKvinUoqxtvrTS1wMcjlJ?=
 =?us-ascii?q?XJi5sTx1vZ+ip33Jw7KsekSE5nf9GkCp1QujmHO4doQc4vTGBltig0x7AapZ?=
 =?us-ascii?q?K2fiwHxZA5yxDfdvCJfJSE7B3tWuqMIzp1inBodrK/iRqv70StxfHwWtWq3V?=
 =?us-ascii?q?hEqCdOj9fCtncI1xPJ68iHTONw/kig2TaT0wDc8PpLLVoomqrcLp4sxKM7mJ?=
 =?us-ascii?q?kLsUnbAyP7l1n6gLWIekk55+Sk8fnrb7X8qpKSL4N4lB3yPrgzlsG6Auk3KR?=
 =?us-ascii?q?QCUm2Y9Om9yLHu+FD2T6hRgfIrl6TUvorVKtoBqaO8GQBY0Igj6xi6Ajeozt?=
 =?us-ascii?q?sXh2IIIVdHdR6bkYTkOFfDK+3iA/ilmVSjijJryujGPrL/BpXNKWDOkLPgfb?=
 =?us-ascii?q?Zm905c0xA/zddE55JbFL4BJ+j/WkjrtNzXFhM5Mgq0zPj7CNhly48TVn6DDr?=
 =?us-ascii?q?WHPK/PrFOE/P8jLumWaIIboDr9LuIq5//qjX83g18deqyp0IMLaHC5EPRmLV?=
 =?us-ascii?q?yVbmHrgtccF2cFohQxTPfxhV2GUD5TfGqyX7km6jE8E4KmApnMRoe3jLyGxi?=
 =?us-ascii?q?e7EYVaZnpaBVCUDXfoa4KEVu8QZyKSOM9hkycEWaKlS48g0xGhqRH1y759Ie?=
 =?us-ascii?q?XO/C0Vronj1Nt15u3Vix4y6SZ4AN+D3DLFcmdvg2ldRyMqxLst5gt5y0yfyu?=
 =?us-ascii?q?5/mPNVEppU/fwOVw47MZvVyat9E8zzXQTaOcuIRlj1f9O9HDtkS9swx8MJMV?=
 =?us-ascii?q?p8FdvnlB3awiexH5cRlqeXH9oz6a3R2D72Pckq0GvM1qQqkww7RNBSP3atnK?=
 =?us-ascii?q?91+lvuAZXUmWWUnqqnb/EcwDLV7zXEim6Pp11DFglrXqjCG3cFaQzTpNX940?=
 =?us-ascii?q?rECLi2FbUgNBAG1c+MJPh3bMb0h3VLTfvuIoHbamO1h2DiGReGyPaWYZP3dn?=
 =?us-ascii?q?4B9CHcE1Qf1QcI8nuBcw8kCXC6vmjcATdyQE/peF7m6uJkqXm2HXMzmj2LYU?=
 =?us-ascii?q?Mp87uu5lZBmf2SRdsX36kYo2EmsDp5GxC6xd2AWPSaoA80RqJTbMl1xFpG2m?=
 =?us-ascii?q?KR4xZ5M52vL4hpgVITdwV9pU6o0RhrXNYT2fM2pW8nmVIhYZmT10lMInbBhc?=
 =?us-ascii?q?iqYO/+N3Xy8RazaqXfxlDZ1pOs97wS7Ogj8Q2y7gS5TBJ7tW5kwt9Yzz2W68?=
 =?us-ascii?q?aCAAkTVMf3VUA6v1h/qqrBayYwr4XTyTV3MKayvzODk9IkDeco0FChKtFYNq?=
 =?us-ascii?q?7XXBTqHZg8AM6jYPcvh0DvdggNafxT+qBxNcS7cfCLw4avPf18h3ShlmtK58?=
 =?us-ascii?q?Z6yE3fvzFkRLvw1o0ei+qdwhPBUj79iFm7tcWihYFKa3QYGXe5wiX/LIpQfb?=
 =?us-ascii?q?FpO4EQBmqpZcqtyYY2nIbjDkZR70XrHFYawImpdB6VOkT6xhFV3F8LrGaPnS?=
 =?us-ascii?q?qj0ycylComo63Z2zbBmr6wThcMN29VSWUntm/CetHt3fYdWkXgLw05zkP8o1?=
 =?us-ascii?q?351q5WuOJ1IjubR0AAZCXwI2x4GqKtqrqPZdJO45I0oEA1GKy9Z16dULv0vx?=
 =?us-ascii?q?od1WvqAWJfwDkxczzitI/+mlR2j2eULXA7q3S8G4k42RbR6pnWQuNX1TcdbC?=
 =?us-ascii?q?15kiXMQF+nMNSuu9KOmNaLs+yzUX6gSowGaTPinubi/GOw4WxnBwH6nujmw4?=
 =?us-ascii?q?G/V1JjiGmiip8xBm3SoR3xY5fmzfG/Ibg/Jw9zB0765tY8EIwt9+l4zJwWx3?=
 =?us-ascii?q?UegY2YuHQdlmKme8la16y7Zn0QQzUG2PbR4RP5wwtkNX2EwMT+THrXka4DL5?=
 =?us-ascii?q?GqJ3gb3C4w9ZUAFKaa4vlOmjZzqVejhQbQeuRm2DAGxvYprnkAjKta3Whlhj?=
 =?us-ascii?q?XYCbcUE05COCXqnBnd9NGyopJcY2O3eKSx3k5zxIrzNryJrwBCVXq8Qa8MQX?=
 =?us-ascii?q?IgvP12K0mEkHjjsNm9PsLTfNQeqluenkWIg+9QIZM33v0E4EgvcX78s3Ngwe?=
 =?us-ascii?q?kmixdjxrm+vZObMCNq5620BVhfLDK9a84I+z7rhLpThY7Pg9jpRMw4XGxWGs?=
 =?us-ascii?q?CgROnNcnparfn9MgeSDDAw4myWH7bSB07X6UtrqW7OD4H+MniWIHcDytAxDB?=
 =?us-ascii?q?KZJUFZnEUVRGBjwsZ/TFnzgpW8Nhwqg1JZrkT1oRZN1O9yYhzvCD+G4hyrez?=
 =?us-ascii?q?E5VN6VIUkzjEkK6kHLPMiZ9u82ETtf+8jrsA2DJCmRYBlOBmwSckiFHEz4eL?=
 =?us-ascii?q?616tTHte+CCaDtSpmGKaXLsuFYW/qSkNiz04VoujyLK8OEM2JKC/wgxlEFWm?=
 =?us-ascii?q?t2FsOfnC8AAX9y9WqFf4uQoxGy/Tdyp8a0/aHwWQ7h0oCIDqNbLdRl/x3lyb?=
 =?us-ascii?q?fGLeObgzx1bCpJzp5Zj2Gd06ARhRRB7kMmPynoC7kLsjTBCb7dirMCRQBOcD?=
 =?us-ascii?q?t9bYNN/+o1jAxEOMqdjcj627k+ieQ6Q14XUV36htrvYtcFLmb7M0nIYSTDfL?=
 =?us-ascii?q?3UIDTKx4fweqyxTvtXl/hTrBn2viyUW0axIi6KnCL3UVaoKu5Bi2ecJwFZo4?=
 =?us-ascii?q?X7dQxiQS3qSNasM0fpCtJ8gDwozLFxvUvkaTNEYwB1aFgF7riAt3sBxO58Cm?=
 =?us-ascii?q?pM8jxvILvMlyGc5ujeYpEY1JkjSjxzjP5f6W8mxqF96CBfWOcznzDdo9kopE?=
 =?us-ascii?q?up2uWC0TtoVhNSpy0D3d7T+x87YOOAq98bEX/fmXBFpX2dERELu8doBpX0tq?=
 =?us-ascii?q?Zcx8KO3KP/JTFe8s7FqMsRA8+HYMmDMXcnLV/oAGuNUFNDF2fycziCwRcO9Z?=
 =?us-ascii?q?PavmeYpZU7tJX2zZ8eEOcCEkc2B/UXFgJvEY9nQt8/UzU6nLqclMNN62C5qU?=
 =?us-ascii?q?ybWMRUsNXNUe+UCvj0ADKYlqVfIRwTzr7/a4MJOceovi4qIkk/h4nMF0fKCJ?=
 =?us-ascii?q?pVpTZ9awYvvEhX2Hx/VXEonUX+ZQ6qpngJGrTn+3x+whs7auMr+jD25l4xLV?=
 =?us-ascii?q?efvyo8nn46ntD9iCyQejr8f++gGJtbAC3uuw0tI4v2FkxrOBaqkxUuZ1KmD/?=
 =?us-ascii?q?pByqFtfmdxhErAtItTTLRCGLZcbkZYwOHfbqct2FVY7CK8ykJAo+zfBtNrxg?=
 =?us-ascii?q?8raoK36XVb1A9kKtkvKsmybOJAnF1Zh6bIuTSn2+d3xxQDIF0JtmSId2YB6l?=
 =?us-ascii?q?ASP7I9OSzu+fdj5AvEnCBef3MIEf0wrbov/0c5cb3cnRKl6KZKLwWKD8LaN7?=
 =?us-ascii?q?mQ4jeSkc+TXkh20VgHmk4D+qJ5g596IhikEns3xb7ULCwncM/LKAVbdc1XrS?=
 =?us-ascii?q?eBeSeVrf6Lxol6MoL7EfrnH7bX6fQkx3m8FQNsJLwiq8QMGp71jxPcLNz7N/?=
 =?us-ascii?q?gC0hog40LsPlrXVfk=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0FFAwCqYihghwMP04xigQmBT4FTURg?=
 =?us-ascii?q?BZFgBJQMHOYRBiQSIKSUZg2mYPRYBAQIBAQEBAQkdAQoMBAEBAQKGVR8GAQQ?=
 =?us-ascii?q?zBg4CAwEBAQMCBQEBAQQBAQECAQECAwICAQECEAEBAQENCwkIKSwGZVsEYgZ?=
 =?us-ascii?q?bBIFxBwMwDYI4BQIDHwEGbYEIAQEBAQEBAQEBAQEBAQEBAQEBARYCDVJoAgQ?=
 =?us-ascii?q?BASAjCh4OAwECBgIONgQEAgIDASMBNRMFgmsBgwYBAwEKrmsaPHQCgTKEPwG?=
 =?us-ascii?q?BGIM6gT4GgTiGewGHCIFBQYE4DBCCKYNJAQSEcjSCKwSBVD8zgQU2BSohCzZ?=
 =?us-ascii?q?rkGxXjAYNnDuDBIk3h0yEAYcJH4Mxn3yWQYcogX2SFkaEHIFrgXwzGggmCjs?=
 =?us-ascii?q?qAYI+Pg8BAgECDQIBAgECAQICAgEBAgIBAQKSDYUUhUVCATA3AgYBCQEBAwm?=
 =?us-ascii?q?KKIFrAQE?=
X-IPAS-Result: =?us-ascii?q?A0FFAwCqYihghwMP04xigQmBT4FTURgBZFgBJQMHOYRBi?=
 =?us-ascii?q?QSIKSUZg2mYPRYBAQIBAQEBAQkdAQoMBAEBAQKGVR8GAQQzBg4CAwEBAQMCB?=
 =?us-ascii?q?QEBAQQBAQECAQECAwICAQECEAEBAQENCwkIKSwGZVsEYgZbBIFxBwMwDYI4B?=
 =?us-ascii?q?QIDHwEGbYEIAQEBAQEBAQEBAQEBAQEBAQEBARYCDVJoAgQBASAjCh4OAwECB?=
 =?us-ascii?q?gIONgQEAgIDASMBNRMFgmsBgwYBAwEKrmsaPHQCgTKEPwGBGIM6gT4GgTiGe?=
 =?us-ascii?q?wGHCIFBQYE4DBCCKYNJAQSEcjSCKwSBVD8zgQU2BSohCzZrkGxXjAYNnDuDB?=
 =?us-ascii?q?Ik3h0yEAYcJH4Mxn3yWQYcogX2SFkaEHIFrgXwzGggmCjsqAYI+Pg8BAgECD?=
 =?us-ascii?q?QIBAgECAQICAgEBAgIBAQKSDYUUhUVCATA3AgYBCQEBAwmKKIFrAQE?=
X-MGA-submission: =?us-ascii?q?MDHhmR7kdiopt21moVRCJJl6c48qpuvIHxos0f?=
 =?us-ascii?q?ApWNJ22CIQYXOj5eC15DnnR6ZUUFPTmoPmuf5oV/AdAmoDPQJ7OY7FEc?=
 =?us-ascii?q?UhpTfYZ1Dm5UvBsXsuvPQS2TI4lxMP2HPqAeM=3D?=
Received: from osgeo6.osgeo.osuosl.org (HELO lists.osgeo.org) ([140.211.15.3])
  by mx201.skynet.be with ESMTP/TLS/ECDHE-RSA-AES128-GCM-SHA256; 14 Feb 2021 00:43:14 +0100
Received: from osgeo6.osgeo.osuosl.org (localhost [127.0.0.1])
	by lists.osgeo.org (Postfix) with ESMTP id ED8BA6145972;
	Sat, 13 Feb 2021 15:43:08 -0800 (PST)
Received: from b-painless.mh.aa.net.uk (b-painless.mh.aa.net.uk [81.187.30.52])
 by lists.osgeo.org (Postfix) with ESMTPS id 63B0C6146648
 for <tiff@lists.osgeo.org>; Sat, 13 Feb 2021 15:43:07 -0800 (PST)
Received: from
 8.2.0.7.b.a.e.f.f.f.7.a.a.e.a.3.d.b.d.d.0.6.8.0.0.b.8.0.1.0.0.2.ip6.arpa
 ([2001:8b0:860:ddbd:3aea:a7ff:feab:7028])
 by painless-b.tch.aa.net.uk with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92)
 (envelope-from <rleigh@codelibre.net>) id 1lB4Z8-0003yp-5I
 for tiff@lists.osgeo.org; Sat, 13 Feb 2021 23:43:06 +0000
From: Roger Leigh <rleigh@codelibre.net>
Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.120.23.2.4\))
Message-Id: <CDE49699-4FEA-4258-B222-EEA8D02AAD52@codelibre.net>
Date: Sat, 13 Feb 2021 23:43:02 +0000
To: Tiff List <tiff@lists.osgeo.org>
X-Mailer: Apple Mail (2.3608.120.23.2.4)
Subject: [Tiff] CI and Coverity static analysis
X-BeenThere: tiff@lists.osgeo.org
X-Mailman-Version: 2.1.34
Precedence: list
List-Id: TIFF and libtiff discussion <tiff.lists.osgeo.org>
List-Unsubscribe: <https://lists.osgeo.org/mailman/options/tiff>,
 <mailto:tiff-request@lists.osgeo.org?subject=unsubscribe>
List-Post: <mailto:tiff@lists.osgeo.org>
List-Help: <mailto:tiff-request@lists.osgeo.org?subject=help>
List-Subscribe: <https://lists.osgeo.org/mailman/listinfo/tiff>,
 <mailto:tiff-request@lists.osgeo.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1262445143241117271=="
Errors-To: tiff-bounces@lists.osgeo.org
Sender: "Tiff" <tiff-bounces@lists.osgeo.org>


--===============1262445143241117271==
Content-Type: multipart/alternative;
	boundary="Apple-Mail=_AE91363E-140A-401A-B5AB-E7D6037A0DBB"


--Apple-Mail=_AE91363E-140A-401A-B5AB-E7D6037A0DBB
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Hi folks,


Brief update on the GitLab CI.  Today I=E2=80=99ve created a couple of =
new repositories under the =E2=80=9Clibtiff=E2=80=9D group:

https://gitlab.com/libtiff/libtiff-ci-ubuntu20.04 =
<https://gitlab.com/libtiff/libtiff-ci-ubuntu20.04>
https://gitlab.com/libtiff/libtiff-ci-ubuntu20.04-coverity =
<https://gitlab.com/libtiff/libtiff-ci-ubuntu20.04-coverity>

The former is a standard Ubuntu 20.04 image with the LibTIFF build =
dependencies and tools provisioned inside it.
The latter is the former with the Coverity static analysis tools =
provisioned as well.  It=E2=80=99s separate due to the size of the =
Coverity installation.

Both of these can be used in CI pipelines to avoid the need to download =
and install the needed packages every single time a job is run.  So this =
saves time and removes a potential point of failure if the needed mirror =
is unavailable.

This does mean that if you need extra packages installing, you can=E2=80=99=
t do it in the libtiff .gitlab-ci.yml any more.  Instead, you=E2=80=99ll =
have to open a merge request against the above libtiff-ci-ubuntu20.04 =
repository, making an edit to the Dockerfile to add or remove the =
packages.  Once that change is merged, the next libtiff CI pipeline will =
use the updated container image automatically.

https://gitlab.com/libtiff/libtiff/-/merge_requests/225 =
<https://gitlab.com/libtiff/libtiff/-/merge_requests/225> is a merge =
request to switch over to using these containers, and to enable the =
Coverity static analysis so that it will be run every time a merge =
request is merged onto master.  You will see at the top of the page at =
https://gitlab.com/libtiff/libtiff <https://gitlab.com/libtiff/libtiff> =
there is now a =E2=80=9Ccoverity=E2=80=9D badge which will link directly =
to the Coverity information about the LibTIFF static analysis.  =
Hopefully this will be useful!


If there are any other platforms or tools we wish to add to our regular =
CI testing, it is pretty straightforward to add additional repositories =
like the above, which create custom container images for CI use.


Kind regards,
Roger=

--Apple-Mail=_AE91363E-140A-401A-B5AB-E7D6037A0DBB
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" class=3D"">Hi =
folks,<div class=3D""><br class=3D""></div><div class=3D""><br =
class=3D""></div><div class=3D"">Brief update on the GitLab CI. =
&nbsp;Today I=E2=80=99ve created a couple of new repositories under the =
=E2=80=9Clibtiff=E2=80=9D group:</div><div class=3D""><br =
class=3D""></div><div class=3D""><a =
href=3D"https://gitlab.com/libtiff/libtiff-ci-ubuntu20.04" =
class=3D"">https://gitlab.com/libtiff/libtiff-ci-ubuntu20.04</a></div><div=
 class=3D""><a =
href=3D"https://gitlab.com/libtiff/libtiff-ci-ubuntu20.04-coverity" =
class=3D"">https://gitlab.com/libtiff/libtiff-ci-ubuntu20.04-coverity</a><=
/div><div class=3D""><br class=3D""></div><div class=3D"">The former is =
a standard Ubuntu 20.04 image with the LibTIFF build dependencies and =
tools provisioned inside it.</div><div class=3D"">The latter is the =
former with the Coverity static analysis tools provisioned as well. =
&nbsp;It=E2=80=99s separate due to the size of the Coverity =
installation.</div><div class=3D""><br class=3D""></div><div =
class=3D"">Both of these can be used in CI pipelines to avoid the need =
to download and install the needed packages every single time a job is =
run. &nbsp;So this saves time and removes a potential point of failure =
if the needed mirror is unavailable.</div><div class=3D""><br =
class=3D""></div><div class=3D"">This does mean that if you need extra =
packages installing, you can=E2=80=99t do it in the libtiff =
.gitlab-ci.yml any more. &nbsp;Instead, you=E2=80=99ll have to open a =
merge request against the above libtiff-ci-ubuntu20.04 repository, =
making an edit to the Dockerfile to add or remove the packages. =
&nbsp;Once that change is merged, the next libtiff CI pipeline will use =
the updated container image automatically.</div><div class=3D""><br =
class=3D""></div><div class=3D""><a =
href=3D"https://gitlab.com/libtiff/libtiff/-/merge_requests/225" =
class=3D"">https://gitlab.com/libtiff/libtiff/-/merge_requests/225</a>&nbs=
p;is a merge request to switch over to using these containers, and to =
enable the Coverity static analysis so that it will be run every time a =
merge request is merged onto master. &nbsp;You will see at the top of =
the page at&nbsp;<a href=3D"https://gitlab.com/libtiff/libtiff" =
class=3D"">https://gitlab.com/libtiff/libtiff</a>&nbsp;there is now a =
=E2=80=9Ccoverity=E2=80=9D badge which will link directly to the =
Coverity information about the LibTIFF static analysis. &nbsp;Hopefully =
this will be useful!</div><div class=3D""><br class=3D""></div><div =
class=3D""><br class=3D""></div><div class=3D"">If there are any other =
platforms or tools we wish to add to our regular CI testing, it is =
pretty straightforward to add additional repositories like the above, =
which create custom container images for CI use.</div><div class=3D""><br =
class=3D""></div><div class=3D""><br class=3D""></div><div class=3D"">Kind=
 regards,</div><div class=3D"">Roger</div></body></html>=

--Apple-Mail=_AE91363E-140A-401A-B5AB-E7D6037A0DBB--

--===============1262445143241117271==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Tiff mailing list
Tiff@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/tiff

--===============1262445143241117271==--
