Return-Path: <tiff-bounces@lists.osgeo.org>
Received: from mailgate220.isp.belgacom.be ([195.238.22.52])
          by mailfep017.skynet.be
          (InterMail vM.8.04.03.28.4 201-2389-100-182-103-20180124)
          with ESMTP
          id <20210106104110.UDDX7486.mailfep017.skynet.be@mailgate220.isp.belgacom.be>
          for <chris.lindelaan@skynet.be>; Wed, 6 Jan 2021 11:41:10 +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: LRT8mkqXQXiwXqV7Mkz2Xk4tEmSWhD7RDdhtAbkEp53GTXf6EcPICbqF+T5eSoqGhhJ23hz/Wm
 I76SdomzDDLIrjKgugo+Xc6yq7JuHliN91VN1BIF+CCfuY+SziORBh6fg2esHV4z5/lgmLt+px
 i0ZriHPr9eP4fYWFiaIGTaBQ/mvANmNMqjtnQXEBQS2spbWtRHG+3e+rpIk/NggGbuXBM0Fu2r
 TQ8wtol+AYCbEQVpWuewzMjCMr7ZYfIcvZKVVcogUaPL11GWRD6hvKckU3LzGk9PhX/T3fp4cw
 ICmkfyoSEZqtIy2upbktrskA
IronPort-PHdr: =?us-ascii?q?9a23=3Av1qsVhCut8ST67UmSwbeUyQJP3N1i/DPJgcQr6?=
 =?us-ascii?q?AfoPdwSP36ociwAkXT6L1XgUPTWs2DsrQY0rWQ6fuxEjVfqb+681k6OKRWUB?=
 =?us-ascii?q?EEjchE1ycBO+WiTXPBEfjxciYhF95DXlI2t1uyMExSBdqsLwaK+i764jEdAA?=
 =?us-ascii?q?jwOhRoLerpBIHSk9631+ev8JHPfglEnjWwba5wIRmsswncuM0bjYR/Jqsz1x?=
 =?us-ascii?q?DEvmZGd+NKyG1yOFmdhQz85sC+/J5i9yRfpfcs/NNeXKv5Yqo1U6VWACwpPG?=
 =?us-ascii?q?4p6sLrswLDTRaU6XsHTmoWiBtIDBPb4xz8Q5z8rzH1tut52CmdIM32UbU5Ui?=
 =?us-ascii?q?ms4qt3VBPljjoMOjgk+2/Vl8NwlrpWrhK/qRJxwIDbboOaNPRxca3AZdMXR2?=
 =?us-ascii?q?hPUttfWiBdHoyyYJUAD/EaMOZErYTwvUcCoQe/CAWyAu7k1z9GhmXx3a0/y+?=
 =?us-ascii?q?kvHh/G0xImH9kTrHrUq8j1O70PUeCx0KnD0DLOYO1I2Tjj7ojEaAohofaRXb?=
 =?us-ascii?q?1qbMrRzVUvGhjejlWIs4PlIzKV2f4Js2mb9OpsT/6gi2kiqwxopDWk28gjhJ?=
 =?us-ascii?q?XTiI0P1lDE6Tt2wJwzJdCgSUN3f8CpHZ9MuiyaK4Z7Rt8uTn12tCs4xbMIt5?=
 =?us-ascii?q?62cTULxZkmxBPTd/+KfoyV7h/gSeqcIit0in1rdr6imxq+706twfDyWMmz1V?=
 =?us-ascii?q?ZFtCtFkt/Uu3AWzxzc8NSHSvpn8Uel2TePzBrf5f1DIUAxjabbLIUhwrEumZ?=
 =?us-ascii?q?oUq0jDGTX2mErwgaSLdUsk4vCl5/nob7n6vJOQKZJ4hhzkPqgzmsGzG+o1Ph?=
 =?us-ascii?q?ANUmSF4+iwyrLu8VHjTLlXj/A6iLfVvI7aKMkdu6W3GRVa0pw55Ba6Fzqm0M?=
 =?us-ascii?q?oXnX0ALF9dfBKHjpPpO03VIPziCve/mFusnylsx/zcOb3hGJrNImDCkLfnY7?=
 =?us-ascii?q?l991ZRxBc8wNxD/Z5YFKwNLO/pVkPstNHUFBE0PxSxw+n9CdV90o0eWXiIAq?=
 =?us-ascii?q?+cKK7SrV6I5uwhI+WVf4AVvyv9K/456PHwln80glsdfaiy3ZsLc3C0BPNmI1?=
 =?us-ascii?q?6WYXXyhdcNC2AKvhAxTODykl2NTSZTZ2quX6I7/jw0FIKmDZ3CRoC2mrCB2C?=
 =?us-ascii?q?a7HptLaW9YDlCDC23nd4OfVvcXayKTIslhnSIYVbS7UIAuy0LmiQnh1rAyLv?=
 =?us-ascii?q?bI4jZK8tXn1cNp/KvUjh4/8npzFcva1miMS2R9mCQPXyM326Zk5lB8xFnQ7K?=
 =?us-ascii?q?5jnvYNENVS4+9OABs7O5CZ1eFjFt3pRirFf8yVUxChWdqrBnc2VN1m2MIEYU?=
 =?us-ascii?q?t2B4C/iAve1TGhGb4fmu+2Aocp+ILR1nT8PZN912rez/tmyF0nWddUc2q9ia?=
 =?us-ascii?q?N4sQ/JCMnMmkSdkq+sMqMEwC/K8nzE0WuAshJlVhVtW4XIVHwSfB7TpNX9+k?=
 =?us-ascii?q?SQU76gB/E9PxJcxNWeAq9LccHyy1JdS/rkftPEbDWqhm2yCB2Uk66Kd5fgYG?=
 =?us-ascii?q?4H3S/QW3QDxhwS83iuMQklGjznpHnRATsoEkjgMG329uwrhW22SAcOyByDck?=
 =?us-ascii?q?l9n+645BMTw+abVvoO2q4soz8otzR9GEemmdnRDozT9EJaYKxAbIZlsx983m?=
 =?us-ascii?q?XDulklZMbyBr1+hlMYbwV8tl/v0BMyMIhbjMw2tylynVh3OfjAiRVadCKe0I?=
 =?us-ascii?q?y2MLCEYmXx/RX6banQ1xme1duN4a4A5bw+rEmrpwCmEEcusj1n3tBZ3mHa58?=
 =?us-ascii?q?DMCwwfAtrqSkhi0R98qvnBZzUloZvO3ChwMKe69zXFxtQiCfANzhe7Y8wZN7?=
 =?us-ascii?q?iLGQi0FNcVVIC1MOJ/o1GydVofOfxKsqs9PseobfyDjbKqMuglljW7i29K+6?=
 =?us-ascii?q?h501mQ7Gx7UeHF2NAC2f7LlhCfWWLEhUy6+tvyhZgCZTwWGT+nzjP4AYdKeq?=
 =?us-ascii?q?BoVYIKEnu1Zcqsydh5wZn3VCcCpmSuDF4HxsKlPCGqQQekhF920kIa6TyiiX?=
 =?us-ascii?q?HglnpvkCAvo7bZ1iGci+LlPAEKPGJGXiFrkEvsLI6ojtsbQFnNDUBhlR2r4l?=
 =?us-ascii?q?z/zrRao6I3JnfaQENBdSz7Z294Va74ur2Has9JoJQm1EcfGPi9b17fQLngpR?=
 =?us-ascii?q?AXyAvnHnBC33Y8bD6nvdP+hRM7wGORIXBvrWbILNlqzES6hpSUTvpQ0zwaAS?=
 =?us-ascii?q?hg3GCLXh7mZoDvpIjSzMSLqO21WmO/W4cGdDmxldrGryiq42B2RxeyzJXR0p?=
 =?us-ascii?q?XqFxY31Sjj2pxkTyLN+VzgY4flkq69LORsc1JAAF7n99E8HZpxn4x2g4sfky?=
 =?us-ascii?q?t/5N3d7T8cnGH/PM8Ok77/YnRITzkWxdXY+yDh2VZ/NTSO3I30UTOa2MQrNL?=
 =?us-ascii?q?zYKisGnyk66c5NEqKd6rdJyDB0rlSPpgXUefFhnz0ZxKJ0ukQXiOwIpgchix?=
 =?us-ascii?q?6lLOxPTRtgNDf331SN/4rm9eNMZ3epfKT23kcs1dymCbiDpElbVhObMt8+HC?=
 =?us-ascii?q?F+q894LVTH3Wbb7oD/ZMKWaskcuxrSlA3Px+RYM5M+kPMWiDEvYD6l+yd8kq?=
 =?us-ascii?q?hi0Fo1lZih2erPY31g5qe4HgJVOnXuasUf9yusxadSk8CK3py+S5BoGzEFRp?=
 =?us-ascii?q?ztHrqjFDMfs+iiNh7bSWFk7C3CQPyGQEnEuyIE5zrVHpumNm+aPiwc3Y86HV?=
 =?us-ascii?q?+GJ11ZjRxSVjhp+/xxXg2s2sHld190oz4L4Vut4AdNxOwtPR7iVGzSvy+say?=
 =?us-ascii?q?woU96YNxVb6UdF/UifYqn8pqpjWjpV+JGstlnHNm2VaUFCCnwPUUGfL1TiJa?=
 =?us-ascii?q?W1o97b/OWfQO2kILGdBNfG4fwbXPCOy5W114Jg9DvZLcSDME5pCPgj01ZCV3?=
 =?us-ascii?q?R0SIzJ3i8CQCsNm2fRftaW8V2irzZvoJn1o5GJEEr/oJGCALxIPZBz9gCq1O?=
 =?us-ascii?q?2dYvWIin8xLCYQ38EJzH7Mjr8E01MVzSZ0eHGkQ7ABrjLWCqXLlaJQSRkBZE?=
 =?us-ascii?q?YRfINBvac13w0LPtXUh9Sz0aVlieUxTVBfWhToyN2zbMcRPWf7M0jICUHNM6?=
 =?us-ascii?q?+bIibPhcbtbuv5QLlUxrwO5Se9sjuaDULvew+7uWW0D0KXOPpXxGGeLEYG4c?=
 =?us-ascii?q?emcQdrBHSlRt+0IhG8NdZ2i3Uxz9hWzjvSMnUANDFnb05XhrmR9j9DxPJkFG?=
 =?us-ascii?q?FGqH1/IqGIlj2Y4O/RNpsN+aI3WmIuzrscuSl8kPNc90QmDLRtlTHXr8Jyrl?=
 =?us-ascii?q?3uieSJxjd9EVJPpjtNmIOXrBBiNKHepdFLXXfJ+g5I7H3FUkhS4YE8U5u25u?=
 =?us-ascii?q?YLmb2t3OrpJTxP8szZ554ZF5KMcYScM2snPAavEjOHaWlNBTOtK2zbgFRQ1f?=
 =?us-ascii?q?+I8XjA5IQ7pJapkp0TTLRWT3QxF+gGEQJiB9MPJ9FwRDxuwtv5xIYYoGGzqh?=
 =?us-ascii?q?XcXpAQppfcSvebGuniMh6djKJYfF0P2rz1KsIULIKxiCkAIhFq2Y/NHUTXR9?=
 =?us-ascii?q?VEpCZsOxQ1rEt6+397VmQv2kjhZ1Dl8DoJGPWzhBJzlhpmbLFn6mL3+1lubA?=
 =?us-ascii?q?mvxmN4gAwrlN7imzzUbDPhMPL6Q9RNEySt/00hepqpRg90aUu1hkNpM3HDXb?=
 =?us-ascii?q?0ZhulkdHt3k0nbopRCHrhbV6IhAldYzKOSbvQsl1NHpSigg0hc+OzeDd1ljg?=
 =?us-ascii?q?RieMywtXtLwBxlKtkuKqHXYq1S019LguSJpCDgk+k1xEVHehQ9tViKcStNg3?=
 =?us-ascii?q?Qmc7krIy3xob5o6BeegH1EY2cBULwtuP04rxphadTF9Drp1vt4Em70L/aWdv?=
 =?us-ascii?q?zLv2nbidXORUg/20ROkFNKr+AvgJUTNnGMXkVq94O/UhEANM7MMwZQNpUA8H?=
 =?us-ascii?q?nIYT3Itv7CzJUzOJ+yRLnl?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0GHAgBBk/VfhwMP04xigQmDcxgBZFk?=
 =?us-ascii?q?BHgMHNogKhTmIMQOQAowrFwEBAgEBAQEBCRgLCgIEAQEBAYNJgnIfBgEENBM?=
 =?us-ascii?q?CAwEBAQMCBQEBAQQBAQECAQECAwICAQECEAEBAQENCwkIKSwGYGAEYgZbBIF?=
 =?us-ascii?q?sDDMMgjgFAgMYDm2BBgEBAQEBAQEBAQEBAQEBAQEBAQEBFgINVGgBAQEBAgE?=
 =?us-ascii?q?BAQE3DAoFGQ4CAQECBgEBChgJFQQECAMBCwEXAS8ZBYMhAYJmIAQBCq1/dIE?=
 =?us-ascii?q?0hAeFA4FCgTiNKzWBTT+DfC4+gl0BBIIphSsEgkSBJw8BW0RjATGQGot7m30?=
 =?us-ascii?q?sB4J5gRcFC4gDiz6HFg+iSJ8hllCBbYF7MxojUIJpCUQBAgECDQIBAgMBAgI?=
 =?us-ascii?q?CAQECAgEBApIPhRSFRUEBMTcCBgoBAQMJWIl2LC2BbQEB?=
X-IPAS-Result: =?us-ascii?q?A0GHAgBBk/VfhwMP04xigQmDcxgBZFkBHgMHNogKhTmIM?=
 =?us-ascii?q?QOQAowrFwEBAgEBAQEBCRgLCgIEAQEBAYNJgnIfBgEENBMCAwEBAQMCBQEBA?=
 =?us-ascii?q?QQBAQECAQECAwICAQECEAEBAQENCwkIKSwGYGAEYgZbBIFsDDMMgjgFAgMYD?=
 =?us-ascii?q?m2BBgEBAQEBAQEBAQEBAQEBAQEBAQEBFgINVGgBAQEBAgEBAQE3DAoFGQ4CA?=
 =?us-ascii?q?QECBgEBChgJFQQECAMBCwEXAS8ZBYMhAYJmIAQBCq1/dIE0hAeFA4FCgTiNK?=
 =?us-ascii?q?zWBTT+DfC4+gl0BBIIphSsEgkSBJw8BW0RjATGQGot7m30sB4J5gRcFC4gDi?=
 =?us-ascii?q?z6HFg+iSJ8hllCBbYF7MxojUIJpCUQBAgECDQIBAgMBAgICAQECAgEBApIPh?=
 =?us-ascii?q?RSFRUEBMTcCBgoBAQMJWIl2LC2BbQEB?=
X-MGA-submission: =?us-ascii?q?MDFCLK3t4NmfmUsRxZe/8Kgdv7tVO+2om3Flqh?=
 =?us-ascii?q?yQURjVimAVeAtTEdG6BnDHiQSbPHxmCP3NDKgyPiNliQoL85PQ6PcsYO?=
 =?us-ascii?q?eqgvzlC9XnA309fV+eSuoklseWy5ZLmvVmSjA=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; 06 Jan 2021 11:41:08 +0100
Received: from osgeo6.osgeo.osuosl.org (localhost [127.0.0.1])
	by lists.osgeo.org (Postfix) with ESMTP id E9770614595E;
	Wed,  6 Jan 2021 02:40:59 -0800 (PST)
X-Greylist: delayed 142808 seconds by postgrey-1.35 at osgeo6;
 Wed, 06 Jan 2021 02:40:57 PST
Received: from relay11.mail.gandi.net (relay11.mail.gandi.net [217.70.178.231])
 by lists.osgeo.org (Postfix) with ESMTPS id B3AD0614594F
 for <tiff@lists.osgeo.org>; Wed,  6 Jan 2021 02:40:57 -0800 (PST)
Received: from even-i700.localnet (mla78-1-82-240-16-225.fbx.proxad.net
 [82.240.16.225]) (Authenticated sender: test@spatialys.com)
 by relay11.mail.gandi.net (Postfix) with ESMTPSA id 29E4C10000B;
 Wed,  6 Jan 2021 10:40:54 +0000 (UTC)
From: Even Rouault <even.rouault@spatialys.com>
To: tiff@lists.osgeo.org
Date: Wed, 06 Jan 2021 11:40:53 +0100
Message-ID: <2027282.tjSIzBXE7H@even-i700>
User-Agent: KMail/5.1.3 (Linux/4.4.0-194-generic; KDE/5.18.0; x86_64; ; )
In-Reply-To: <DB6PR0201MB247117BBC8F2170E11EADF0FC4D00@DB6PR0201MB2471.eurprd02.prod.outlook.com>
References: <9052599.rlaer9EI2p@even-i700>
 <CACp925SXsWDqJYTvHKGRx-M+E5hA-aNnXwhFGvP-L6KYoGvGrQ@mail.gmail.com>
 <DB6PR0201MB247117BBC8F2170E11EADF0FC4D00@DB6PR0201MB2471.eurprd02.prod.outlook.com>
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: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Errors-To: tiff-bounces@lists.osgeo.org
Sender: "Tiff" <tiff-bounces@lists.osgeo.org>

On mercredi 6 janvier 2021 04:45:35 CET William Bader wrote:
> Motion 2 (requires Motion 1 to pass):
> Allow use of C99 data types in libtiff API instead of custom [u]intXXX
> typedefs, thus requiring code using libtiff to have C99 build capabilities
> (will cause a API and ABI breakage)
> 
> As long as the C99 data types correspond to the custom typedefs, won't the
> ABI remain the same?

Yes, that's a good point. I don't think it will actually change. I had some 
doubts about the C++ stuff. In tiffio.h, there are some C++ defaulted 
parameters, but the functions are exported as C, so there should be no ABI 
change.

> Would temporarily freezing the last pre-C99 ABI help
> with the transition?

Not sure what you mean exactly here

> If Motion 2 includes C99 printf formats, is it worth
> separating that out?

My vision is that we do the full move, that is Motion 2. Motion 1 would be 
just a partial move. The C99 printf thing is part of Motion 1


-- 
Spatialys - Geospatial professional services
http://www.spatialys.com
_______________________________________________
Tiff mailing list
Tiff@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/tiff
