Return-Path: <tiff-bounces@lists.osgeo.org>
Received: from mailgate218.isp.belgacom.be ([195.238.22.50])
          by mailfep001.skynet.be
          (InterMail vM.8.04.03.28.4 201-2389-100-182-103-20180124)
          with ESMTP
          id <20210104184359.QBJH7142.mailfep001.skynet.be@mailgate218.isp.belgacom.be>
          for <chris.lindelaan@skynet.be>; Mon, 4 Jan 2021 19:43:59 +0100
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"
Authentication-Results: mx201.skynet.be; 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; dkim=hardfail (body hash did not verify [final]) header.i=@lexort.com
X-Ironport-Dmarc-Check-Result: validskip
IronPort-SDR: SpuaLiEeuOvnNNVGMtWDqEcHbYOiZDxAPG3AB+vthqXN+wqJM7Bx+VPuiQQPFPBlgiN7rqiCUV
 +IwmgElB9mwCSMCsxmuVcg/XmrmLOSFwnTnBUUCNXDV9FBksfw5vdbBIGh/X/XpwwsaDFqaXv4
 832UayVu+zZskm+83NlLAaD8Ow9ahGF+e9dP9Uk7Mpk9unrpNbuGnKNeTykahZQ3PbWPOifNUw
 RfWH0DuRHTJd4XvwlcaELTW8inAGIA/WFej9c1Ta1JmuZ7WKIr0r7UyCP4v2JVPknMXdPOnc3b
 1k8JMLWKwRbaKDHEofmMszAJ
IronPort-PHdr: =?us-ascii?q?9a23=3A1ljPHBADGQgPgau9e/1bUyQJP3N1i/DPJgcQr6?=
 =?us-ascii?q?AfoPdwSP36osuwAkXT6L1XgUPTWs2DsrQY0rWQ6fu7EjxZqb+681k6OKRWUB?=
 =?us-ascii?q?EEjchE1ycBO+WiTXPBEfjxciYhF95DXlI2t1uyMExSBdqsLwaK+i764jEdAA?=
 =?us-ascii?q?jwOhRoLerpBIHSk9631+ev8JHPfglEnjWwba5wIRmsswncuMcbjYRhJ6os1x?=
 =?us-ascii?q?DEvmZGd+NKyG1yOFmdhQz85sC+/J5i9yRfpfcs/NNeXKv5Yqo1U6VWACwpPG?=
 =?us-ascii?q?4p6sLrswLDTRaU6XsHTmoWiBtIDBPb4xz8Q5z8rzH1tut52CmdIM32UbU5Ui?=
 =?us-ascii?q?ms4qt3VBPljjoMOiUn+2/LlMN/kKNboAqgpxNhxY7UfJqVP+d6cq/EYN8WWX?=
 =?us-ascii?q?ZNUsNXWidcAI2zcpEPAvIBM+hGoYnzqVkBoxiwCgajGe3v0j1FiH3r0aA0z+?=
 =?us-ascii?q?guDR/J3Bc7EtILrHjYsM/4OLsIXOypyqTD0DXNb+lR2Tf48IXGcwohru+DXb?=
 =?us-ascii?q?ltb8TR004vFgzbgVWUtIfoODyV2fkRs2WA6+pvS+2ui2k9qwFtuDSg2sAsio?=
 =?us-ascii?q?zQi48T11vL+jl3zpwvKt2kVE50f8SkEJ1IuiyHM4Z7XN4uTnx0tCom1LAKpI?=
 =?us-ascii?q?O2cSgUxZkm2RLSaeCKfoaI7B79UOufLjN1in1ldr6jmhu8/0aux/DyWMWp1F?=
 =?us-ascii?q?tHqDdOnNfLtnAIzRPT686HR+Ny/kegxTaP0xrc5fpeLU8okqrbLpgsyaMzmJ?=
 =?us-ascii?q?oLqUnPAyD7lFnsgKOIa0ko5/Kk5/nnb7n8qJKQL415hhzkPqgznsGzG/k0Pw?=
 =?us-ascii?q?cNUmSB/emx1rvu9lDjTrpQlP05iKzZvYjaJcsFoq65BBdY0oIi6xakEzemy8?=
 =?us-ascii?q?4UnX4cLFJKZh2HiJLlO1bUIPD3Ffu/glKsnyl3x/3eI7HsDYnBImLdnLv8YL?=
 =?us-ascii?q?px8VNQxQopwd1R/55UD6sOIPP3Wk//rtzYCRo5PhSow+bmBtV92JoSVnmIAq?=
 =?us-ascii?q?+ENqPdrUGH5vk0LumIZY8Voyr9K+M/6/7pln85lkESfa6z0ZsQcnC4EexqI1?=
 =?us-ascii?q?+Fbnr0ntcBDWAKsxIiQ+zqkl2CUCVTa2y2X6I94DE0FZypDYPZSY+3hryMxz?=
 =?us-ascii?q?y7Hp5WZ2BAFF+MDW3keJ6aVKREVSSJP8U0kiAYTaPzDMgl1Aqyr0n90LVqKa?=
 =?us-ascii?q?zT4CJfsJvi0N184arUjQ0z8jpvSNic3W/ecmdvg2ldQjY32Lx481B8xFnGy6?=
 =?us-ascii?q?VhnvFDCfRX5uhVSUE9LpHRyKp9Ed+lQR/LfNqCVAO7RM67Cyo6VNM7zowzZV?=
 =?us-ascii?q?1gEfWvhxzOxX+qH6MNjO7MQ5g16b7HmX/qKMt6jXHc2+4khlgiR8JJcmq+mq?=
 =?us-ascii?q?948ROUG4/HnRakkb23f4QR1SLA7jKGxGuKoEYKTA9+X+DfUGkCa1DKhdD4/V?=
 =?us-ascii?q?/ZCbi1BrkgdAxbxpmZN6FIZ9b12EhAX+rpI9/EYmi8yFu3UDuWy7XEVo33cn?=
 =?us-ascii?q?gZwG2JBVYJlUYJ+muPKAwiLjy5qn7fBTh/DhTkZEa6osdkr3buYVU5wEm2dU?=
 =?us-ascii?q?px2r79rhEZmdSYRuMUxK5CsyAk/WYnVG2h1s7bXoLT7zFqe79RNJZkuA8eiD?=
 =?us-ascii?q?D1lC1Ye7G+JqR/j0IfdAIr5BO8yUAuWc1JxNIxpTYxzAModPzLmFgUbT6c1I?=
 =?us-ascii?q?D9NvrMK2zq+B38I6KD3lzO18yKvKwI7adwsADmtQCtRS9Au2kyiocNgiTMu8?=
 =?us-ascii?q?WRVVlaW5KkXWVu8Eda5JbeSwIiv46J9TpRCrSfqjnDy9sCL9I/jTiicuZcMo?=
 =?us-ascii?q?7aMij0MphJYqrmKLkEgV+sPC4DbstZppUpNcGrfOfU4qOlMfxtmjmrljZr6Z?=
 =?us-ascii?q?xwgGOKshBxUurZmqoCkJT6lgHSfR38sHCIls3qq75LXgAjGini4CPYH81WYo?=
 =?us-ascii?q?pxd9kASm6MKunsxt59pbjkCn5IynqKF1o7ysmNJQuAQ0zfxQF31U5ywzSNlH?=
 =?us-ascii?q?P7yRxuw2kJqOmx4TKXz+H4dh4ZITJJG0pFgGXNHIGrpYE6DGmFawYDnTeBok?=
 =?us-ascii?q?Lal6dn+KJOCmD9UEBJcwjvBHEHMOOO7ZWPaMlSwsov6iMObNu1WUmxcqysjC?=
 =?us-ascii?q?UqjyjZEEVu1T0GdwGI58uhyk8ymCecNnF1tH3DZYRqyAzC4MCJRfdL0jQPRS?=
 =?us-ascii?q?0rwSmSB0K7OcGu58nRmo3ZtfrrXWWtR9VTeDLrhY+BuGO94nEiHxClnv6i0u?=
 =?us-ascii?q?7pEA4z1RqojYM4fDjUrBv6fojg3ri7NuQiRERzGVvg8JAhRtN7gtFo3dcL2m?=
 =?us-ascii?q?kci4nT93dU2XzrP4B93qTzJGEIWSZN28TctRTk1kMmJHWUwYn0TV2Zw9B9fJ?=
 =?us-ascii?q?+9eWwb3WQ69c8ZQLyM4ul8lDBu6kG9sRqXZPF8mjkHzv579H8UjaQDvxcrxS?=
 =?us-ascii?q?iGKrQTBlVDeyv3mBmPqdeko/Yff36hJIC5z1E2htW9FPeCrwVbDW7+YYsnFD?=
 =?us-ascii?q?Rs499XNFPXzGa17Zrrdd6Wasgc5VWYkBbF2uhcMp4/n/sOzWptPm7s9X0s0O?=
 =?us-ascii?q?5zgR1ilZe9oMCZJn9s8rPxMRBZMDTxUoJb+jzkgatE2MfD94SiDpJ7BnMAW5?=
 =?us-ascii?q?6xF6CSHTkftOrqO0O1KBNn8y7JP73ZEEff7Vc89yuJCJO6MXyLYnMUn51kQ1?=
 =?us-ascii?q?GGKUpTjRpcVSgmnpM/CgGhxdDwFSUxrjEX6FnirxJQy+VufxDhW2bbrQ2sZ3?=
 =?us-ascii?q?86Up+aZBZR6whD4Q/SP6n8pqpvHi9Wu5emsQqGJ3ezYwVTEXpPXVeLClelOa?=
 =?us-ascii?q?OhpJHB/+WeGuuiPq7We7zdzI4WH/yMxJ+pzs5n52PVap3JZCA7SaRmnBEQFW?=
 =?us-ascii?q?p0EMnYhTgVHikHzXqUKdWYtRGx5mt9o5PakryjVQTx6I+IE7YXP89o/kX8na?=
 =?us-ascii?q?aNOauagzt/IjtD/pcN3mPTjr8E01MVzSZ0eHP+dNZI/T6IV6/WlqJNWlQHai?=
 =?us-ascii?q?19ccFP8qQ30xJlPc/Alsiz0aV3g/lzDE1KHw+E+InhdYkBJGezM0nCDUCAOe?=
 =?us-ascii?q?GdJDHF9MrwZLu1VbxaiOgN7U+KtD2WElHuMnG4rxe1CkD9CehXl2nbOQwE4N?=
 =?us-ascii?q?j7aRV8D2X/CtjrOFW3N9p+jDt+xrNR5DuCKW8SP312dF5LpbCLxSdZmelkXW?=
 =?us-ascii?q?ta4Xdia+6elG6V4vLZJZAfrfZwSn0oz6QAuS18kuYTt2lNX5kX0GPKo8Rrok?=
 =?us-ascii?q?26n+XH0TdhXBdU635KiI+NoUR+KPDc/5hEV2zD+UFF5mGRBhIW4tp9X4Sz4+?=
 =?us-ascii?q?YKk4GJzf+1c2QnkZqc58YXCsnKJdjSNWp7aUOvAz3FCgYZCzSmZgS9zwRQlu?=
 =?us-ascii?q?+f8nqNo900sJ/pzdASS7FVEVYyC/URB19NGN0ZPIwxWSgrnLndi9QHrynbzl?=
 =?us-ascii?q?GZVIBBs5bLW+jHS+nuJjjch75ZYRAF2pv8LJ8PLcv8wENvbR99houASC+yFZ?=
 =?us-ascii?q?hd5yZmaAEzukBE9nNzG3Yy10zSYQSo+HYPFPSwk01+mk5kbO8q7jup/0YvKw?=
 =?us-ascii?q?+Aun4riEdo04aA43jZYHvrIay3R40TFyfkqx17LMbgWwgsJQii1UU2MT7FQ/?=
 =?us-ascii?q?RWlLRtciZskgCUsMlLGOVAVutDexAdwreQffpNsxwUo3eizE5Do+zeBpZl0g?=
 =?us-ascii?q?wxbJm3qzRHwQ0rZYwpP6XbP7RPiF9Lia+J+Cizy+cqxEkZPUlFtWqWfGRR4h?=
 =?us-ascii?q?4yO7IrJjSl8qlX0SLexmMRQGEXTLJqp+Iwrhp7IOeRyS/8lbROeAi9MOmWLq?=
 =?us-ascii?q?XRvGal94bAWlQrykYBjFVI55By0Nw/aAyTTE8iy/2WDRtBOcfZKA5TZtZf7z?=
 =?us-ascii?q?CKIX7I67yUh8soed71H/uNL6fGrKsOh0O4AAslV58B6MgMBNjk0U3VK9vmMK?=
 =?us-ascii?q?9QyRgp41ejL1GEAfJVPROTxW5b+4fllcYxhNQbfWJ4Yy01Kyi867fJqxV/he?=
 =?us-ascii?q?rZBI5weXQLWIYYcHg7C6jY02ZUuWpNCD6v36cX0g+HunXgpyreSTP7ctxoae?=
 =?us-ascii?q?y8YRJ3FMrw/i4w/q/wjkTYuMa7RSmyJZF5t9nD5PlP7Y6AEO9RRKJhvl30n4?=
 =?us-ascii?q?hDW2fsVHXAHNnzIIL/IdpJD5S8GjOxVVqxjCgwRsH6MYO2L6SGtgrvQJ5drI?=
 =?us-ascii?q?iR2D1wfd/4DDwVHA184v0S/K8pLxNWeII1OFS70mZ2f7z6OgqT1c+iBnqgOS?=
 =?us-ascii?q?cDBecK1v20PvRS32IlPOqzyX9mSYo1wu7x9lQCDJhYihDF2e3lYJJRXC+1HW?=
 =?us-ascii?q?ZSHmeH7SNrkmFgMqA12egyx1XPqkQbKDTNc/ZmIGUWo8s1DkiMJzNxEWU1QB?=
 =?us-ascii?q?mblpfE+Qrq2Kodt25Um9IeiLwXgD3FppbaJQmUdumuoJTRvTAnaIF58alwKp?=
 =?us-ascii?q?D4ZMydu57Z2DvFQ8uJ61HXYGuBD/Nf3+NoDmdAWvARxjMhONcaosxG8kU8UY?=
 =?us-ascii?q?E5PbMdUPBx9IDvUiJtCGsp9QFcV46E22Vd0OO9wKfB0BCLf5kldhsev8cbjw?=
 =?us-ascii?q?=3D=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0FJAgD+YPNfhwMP04xiHgEBCxIMQIN?=
 =?us-ascii?q?zGAFkWAEfAwc2jUOIKwOKKZF/AxcBAQIBAQEBAQQFGAsMBAEBAQGBA4JGgnI?=
 =?us-ascii?q?fBgEENBMCAQIBAQEDAgUBAQEEAQEBAgEBAgMCAgEBAhABAQEBDQsJCBsOLAZ?=
 =?us-ascii?q?gYARiBlsEgWwMMwyCOAUCAx8BBm2BBgEBAQEBAQEBAQEBAQEBAQEBAQEBFgI?=
 =?us-ascii?q?NVCZDAQICAQEBAT0BAQQKHgsBAgIBAQIGAQEKIRkECAMBCwEEEwEEMRMFgyE?=
 =?us-ascii?q?BgmEFIAUKrjt0gTSDBAEBBoVygTIHAwaBOIFTil2BOnmBB4FHgjUuPoJdAQS?=
 =?us-ascii?q?HVIN/W0RhAgGcQw1Km1GDAIkqizqHFqJQnxuRHYUvgW0jgVgzGggbFTuCaU0?=
 =?us-ascii?q?BAgECDQIBAgMBAgICAQECAgEBAo4eg3GFFIViIwEyNwIGCgEBAwmMLYFtAQE?=
X-IPAS-Result: =?us-ascii?q?A0FJAgD+YPNfhwMP04xiHgEBCxIMQINzGAFkWAEfAwc2j?=
 =?us-ascii?q?UOIKwOKKZF/AxcBAQIBAQEBAQQFGAsMBAEBAQGBA4JGgnIfBgEENBMCAQIBA?=
 =?us-ascii?q?QEDAgUBAQEEAQEBAgEBAgMCAgEBAhABAQEBDQsJCBsOLAZgYARiBlsEgWwMM?=
 =?us-ascii?q?wyCOAUCAx8BBm2BBgEBAQEBAQEBAQEBAQEBAQEBAQEBFgINVCZDAQICAQEBA?=
 =?us-ascii?q?T0BAQQKHgsBAgIBAQIGAQEKIRkECAMBCwEEEwEEMRMFgyEBgmEFIAUKrjt0g?=
 =?us-ascii?q?TSDBAEBBoVygTIHAwaBOIFTil2BOnmBB4FHgjUuPoJdAQSHVIN/W0RhAgGcQ?=
 =?us-ascii?q?w1Km1GDAIkqizqHFqJQnxuRHYUvgW0jgVgzGggbFTuCaU0BAgECDQIBAgMBA?=
 =?us-ascii?q?gICAQECAgEBAo4eg3GFFIViIwEyNwIGCgEBAwmMLYFtAQE?=
X-MGA-submission: =?us-ascii?q?MDHXC8EvxUx0mYtE4X5qVcdwbjjP8Ivrtknk6t?=
 =?us-ascii?q?IMkGMB4V3skIE0LHzZh0lD0hELg+Hx2EECdbg58KJZ2UokQxy1RVhuEV?=
 =?us-ascii?q?hW/VJ7GNNytc7y4e/+jHJG+jJ7YA6ydy3pz7s=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; 04 Jan 2021 19:43:58 +0100
Received: from osgeo6.osgeo.osuosl.org (localhost [127.0.0.1])
	by lists.osgeo.org (Postfix) with ESMTP id 0284761449D5;
	Mon,  4 Jan 2021 10:43:53 -0800 (PST)
Received: from s1.lexort.com (s1.lexort.com [71.19.148.97])
 by lists.osgeo.org (Postfix) with ESMTPS id C23566146625
 for <tiff@lists.osgeo.org>; Mon,  4 Jan 2021 10:43:51 -0800 (PST)
Received: by s1.lexort.com (Postfix, from userid 10853)
 id 1C65E410681; Mon,  4 Jan 2021 13:43:51 -0500 (EST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=lexort.com; s=mail;
 t=1609785831; bh=gK1o7H+OlACw0e5H/USuCpnixaCCQr/FjeYkjE6NOnI=;
 h=From:To:Cc:Subject:References:Date:In-Reply-To;
 b=BBhTOALeuZVgSYYl+5AcTs+olOkb7c+aJaL3hckJNa9hxVLAxaUznL4yzDxJpdOhb
 Be0+nHr80Hn+FUv1dmrjlvs4j7KOeZIUawB9H8IElfBaDL/lH8gT4nYMaFyoidHqCx
 V3GecouB1o3n1TWaPqCPz9GVX4cRgFXyeUhXJ560=
From: Greg Troxel <gdt@lexort.com>
To: Even Rouault <even.rouault@spatialys.com>
Cc: tiff@lists.osgeo.org
References: <9052599.rlaer9EI2p@even-i700>
OpenPGP: id=098ED60E
Date: Mon, 04 Jan 2021 13:43:50 -0500
In-Reply-To: <9052599.rlaer9EI2p@even-i700> (Even Rouault's message of "Mon,
 04 Jan 2021 15:23:16 +0100")
Message-ID: <rmiv9ccv8yh.fsf@s1.lexort.com>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (berkeley-unix)
MIME-Version: 1.0
Subject: Re: [Tiff] Motions related to C99 use in libtiff
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="===============7776037067200313847=="
Errors-To: tiff-bounces@lists.osgeo.org
Sender: "Tiff" <tiff-bounces@lists.osgeo.org>

--===============7776037067200313847==
Content-Type: multipart/signed; boundary="=-=-=";
	micalg=pgp-sha1; protocol="application/pgp-signature"

--=-=-=
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable


Even Rouault <even.rouault@spatialys.com> writes:

> Motion 1:
> Require compiler with C99 support to build libtiff
>
> Motion 2 (requires Motion 1 to pass):
> Allow use of C99 data types in libtiff API instead of custom [u]intXXX=20
> typedefs, thus requiring code using libtiff to have C99 build capabilitie=
s=20
> (will cause a API and ABI breakage)
>
> Candidate implementation for both by Roger Leigh at:
> 	https://gitlab.com/rleigh/libtiff/-/commits/require-c99

I am also +1 on both in concept.

As a packager, I would like to see a transition period where there is a
tiff release that supports the new API, and also the old API.   Then,
after packages  that depend on tiff are updated, or we decide they
aren't going to, the old API can be withdrawn.

I don't much care about ABI, as in the packaging world having to rebuild
things is not a big deal.  What is a big deal is not being able to build
things because they use the old API still, but the old API is gone.
This is extra tricky when there are packages that people care about but
which do not have active maintenance.  Even knows how difficult this has
been for proj.

--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQS7wyAjWilQwVHG9Vsf2nroCY7WDgUCX/Nh5gAKCRAf2nroCY7W
DtjRAJ9znGfwarlsFAt0VGAsNMPOuTiiFwCdH3JVKTH6ykO0TAVbs5XQgc9xEIQ=
=0sQR
-----END PGP SIGNATURE-----
--=-=-=--

--===============7776037067200313847==
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

--===============7776037067200313847==--
