Return-Path: <tiff-bounces@lists.osgeo.org>
Received: from mailgate214.isp.belgacom.be ([195.238.22.46])
          by mailfep027.skynet.be
          (InterMail vM.8.04.03.28.4 201-2389-100-182-103-20180124)
          with ESMTP
          id <20210107061700.OZJP11449.mailfep027.skynet.be@mailgate214.isp.belgacom.be>
          for <chris.lindelaan@skynet.be>; Thu, 7 Jan 2021 07:17:00 +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=@hotmail.com; dkim=hardfail (body hash did not verify [final]) header.i=@hotmail.com; dmarc=fail (p=none dis=none) d=hotmail.com
IronPort-SDR: NsDEaUFpB3mdU9Wc+qUU2Ji3BH8LmHuEiobPAuiTOtOyxi0exzRE/AABCxhP5Fjetj8MKmRc7T
 WUOCrySv9L6NMnf+A8qMGx4aOrSD/YlXihHt/awY+z7Pp6PMH4XuLP6L9Eqgxyiu8yTTQn9Ad1
 k9xobvaPKAQUjwUkTOK0+R1a9hgk0thg/KkwTnwNHoD5+EHXr/lhCrZ95Pcjc8AhwA1hV8S7Dj
 w6qHUXif6P8ghw6POVTd2h6fPw83y7ojT44RYXni6qpEJ1nlw3dEl57hQR1dBSK4JwylXVdFgp
 Uq4SmZsw0yaPtcj1eFW6xNMf
IronPort-PHdr: =?us-ascii?q?9a23=3AJdskEhGUd73opZ7ior33Ip1GYnF86YWxBRYc79?=
 =?us-ascii?q?8ds5kLTJ76psS4bnLW6fgltlLVR4KTs6sC17OJ9fq8ACdZu96oizMrSNR0TR?=
 =?us-ascii?q?gLiMEbzUQLIfWuLgnFFsPsdDEwB89YVVVorDmROElRH9viNRWJ+iXhpTEdFQ?=
 =?us-ascii?q?/iOgVrO+/7BpDdj9it1+C15pbffxhEiCCybL9vLhi6txvdu8YLjYdtN6o91A?=
 =?us-ascii?q?bCr2dVdehR2W5mP0+YkQzm5se38p5j8iBQtOwk+sVdT6j0fLk2QKJBAjg+PG?=
 =?us-ascii?q?87+MPktR/YTQuS/XQcSXkZkgBJAwfe8h73WIr6vzbguep83CmaOtD2TawxVD?=
 =?us-ascii?q?+/4apnVAPkhSEaPDM/7WrZiNF/jLhDrRyhuRJ/34DaboKbNPV8cazTYMsaSG?=
 =?us-ascii?q?hDUMpMWSFNHp+zYJUUD+caOOZUs5XxqkESoReiGAWhAv7kxD9Shn/x2K03y+?=
 =?us-ascii?q?QuEQDC3AwkHtIBqnHUp8joOagITO+60rPIxijEYvJY2Df97IzIchE7rvGJRr?=
 =?us-ascii?q?1/a9fexlc1Fw7ejlWQrpDlPzaP2eQMt2iX9fZvVeWqi2M+rQx6vzegyNs2hI?=
 =?us-ascii?q?bTmoIV1k7L9T9/wIstOdG2SEF1bN25HJVQsyyXOIl7Tt0iTm10pSs3ybMLtY?=
 =?us-ascii?q?KlcCYEyZkq2QLTZuCHfYaG4hzuV+afLzd6iX55er+zmhC/+lWuxO37U8m7yl?=
 =?us-ascii?q?dKrixdn9nXrnACzQDT6smdRft5/kahwiyD2BzU6uFBJ00/iKnVK4Y5z7ItmZ?=
 =?us-ascii?q?cfrV7PEjHrlEnrlqOaa0Up9vKm5uj/fLnpvIOQO5Jxhw3jL6gih8myDvo3Pw?=
 =?us-ascii?q?QSQ2SW/Oax26P+8UD9RbhHi/I7nrTfvZvHP8oUvLS5DBVQ0os76xawETOm0N?=
 =?us-ascii?q?MAkHkDLVJFYw6Hj5PzN1HJO/D4Aumwg1O2nDds3fDGMaXtApTLLnfdjLfsZa?=
 =?us-ascii?q?tx5kFAxAYp09xT+o9YBqscLP/zQEP8usTUDhojPAy1x+bnBs991oQbWW+XHq?=
 =?us-ascii?q?+ZMa3SsVGR6u00JOmMeYkVtyrjJPg+/PPuiX45mUQBfamyx5cXb2u4Hvt4LE?=
 =?us-ascii?q?Wee3bshc0BEWgSsgokUOPqkEGCUSJUZ3uqQ6085is7CIO9DYvZQoCtgbqB0z?=
 =?us-ascii?q?qlEZ1SfG9JEFaMHGzzd4WHW/YMbjydItN7njMfS7fyA7Inzgyk4Q/m16J8fK?=
 =?us-ascii?q?2T/iwDqYml08N66uqVkgs9sjl9DsCY2mfKSHlon2QOXHgq3a5x8nF70UqJhK?=
 =?us-ascii?q?1xgvhEEo5P5v1HFx03LIPR1PBSD9HpRhmHecyGRVHgRc+pViosRNA8yMNbfk?=
 =?us-ascii?q?BmBt+5hQrC1Sf5PrkOirarCZU4/7iJ32TtP90vjDHC1bI9lB8hWcRCMiuhnK?=
 =?us-ascii?q?E48gHSA4vAlQKej7qrcqIHmzLM+mnQ8GyVoUt4XQd8XL+QWHkeYlfR/8j46E?=
 =?us-ascii?q?2HVbK3FLk8LiNFyNWeMe1NcdLkihNBXvi0I8nUYW+6hzKtAw2VzKiHdovgdj?=
 =?us-ascii?q?Yh23CXFEkKnSgX/G2aLk45HSispCTZFjMkXQbzYk3i2e1/s2+gCEgvwAyNKU?=
 =?us-ascii?q?p72Ozm1AQSgKmjSvcX37sB8A0opzhuVAKi3tbSCtOFrQNtcb90YdQh5V5G0S?=
 =?us-ascii?q?TSsAkrbc/oFLxrmlNLK1c/hEjpzRgiUtwdw+QJjVZv4RR7Lb+RzFJGcW3DgM?=
 =?us-ascii?q?Lub+SEYmCn5gumLrXW0wuDjoXe8fIV5fAxu1jv+xukEkMy/nk0m9UA03yA45?=
 =?us-ascii?q?zLCEwZVpeiNyR/7E1hqrXXaTU6/dqHsB8kMfyaqDjHif4gGOZ38QuqfdpULP?=
 =?us-ascii?q?GhGRTpGsIXQumCesctnUSkaA5BAPFK+fwRHuaLMsWLwrWqO+AyrHeDtiFq8I?=
 =?us-ascii?q?t920SD+m9HR+jE0ows79qY0wCEBFKexF2h5+rLwdBOWhEYQTLi0ii0AI9sPI?=
 =?us-ascii?q?RPYrktLEitJvSGnvRjqrm0SUd8t0P8AHZTi6rLMRDHUxumzBMX52kq/EOpny?=
 =?us-ascii?q?iznzZ6ohMQtLeThSvK2L7jehUdOn5CZHBphFTsLJm7gY8ddxG0Xg8qkkX52V?=
 =?us-ascii?q?721YkDnKBDc3SDU14YRBPQBD95a5rpm4eAepFD6IgvnSdGeeKXO03DdLLWsx?=
 =?us-ascii?q?0Q2SnmRlde+gFrUiqk5Ympsh8htzm+cnlek1yIedpA9wjS3/qAYsQL/Qs7Rn?=
 =?us-ascii?q?JmoifmPkGzbvW7xveer8vHtNqzC2CCWaYPciisjoPZihOS53MxPDOGu/SQp9?=
 =?us-ascii?q?i2LzgG7inKh/VqUnnZlwrZXNLN1v2QP9x1QFZBOXv8ytMqQpxv0YYwtLgQ3i?=
 =?us-ascii?q?kDmIjFzGAns2LUIdNG3+HyU3VTXn0k5uOK7lmi6WpmITGS2p/7B03G8/pdTs?=
 =?us-ascii?q?W6YyAVxD0Dy9tXBLiR3edPuCZsvlGB9Cv/MeFfjzQwjvUv+iA2sr8CpVE94j?=
 =?us-ascii?q?24AqFOG1ZAJzHcjRiXuoXt5LUSZXyod6C3zlY7h926EbWe9wFVQnr3c5YmTm?=
 =?us-ascii?q?dgq8RlN1TU12fvr4z+Yt7KONgUugzckx7bj6BZKZ55kP0WzTRqI2PzrDUWxe?=
 =?us-ascii?q?89hBhbjszokK2uEU48oPDhRjJdPyf+Xc4Y/Svh3+5Gy8CR2Y3rVo1qBmBSBM?=
 =?us-ascii?q?OsBemwRXZavPjkNgPbCnl0o2yDF+/FWUeF9U4znDKAH7ixKnjRLXYQ19QkTx?=
 =?us-ascii?q?6YawgX2VhIDGhlwMZ4I0Ssw8rsKh0rzy0N5lP+thpHw/5pMB+6aGrEuQO0cW?=
 =?us-ascii?q?xpEcqaPEAOt0dZ5FbTPNDY5O8gVzpA8MiHqwqAYneeexwOFXsAD1CFCV6mNL?=
 =?us-ascii?q?6z49LN6MCcB/GiNL3JerqDrqpZTfjbjYm33N5e9i2Xft6KImEkCvQ63kRZWn?=
 =?us-ascii?q?UsB8XXlXAFTDERnC/WR8qavwunvCpsoc24tvPxV1Gn/pOBXoNbKs4n4BWqme?=
 =?us-ascii?q?GDOuqX0T5+Mipd34gQyGXgzLkEwEVUjDphej7rFq4P5mbBT6PVz69eFRIVYi?=
 =?us-ascii?q?J3fItC6K4tlglEIs6ThtL5nrh/krYrBk1EW02pqc+oY8UOFiD1NF7OCEuRcr?=
 =?us-ascii?q?XTDT3M38T+YKf6QrpV361YtBy17DaSCUPtNzWH33njUBy+eeFFlyHTMB1S8I?=
 =?us-ascii?q?e6bl5zBHLiQsOuWRO6NtZzuHx+wbA9in7Qc29JGTh7b0ZEr7nW5iRd0b1zHm?=
 =?us-ascii?q?Vb5S9rJOiA02aBuu/fLJtevfpwVyJzke8bqHhvy7xJ6ShFQLp+ny6L9IxUrl?=
 =?us-ascii?q?qrk/eCxn9caDQV828ZooWNsA0iPLWDrsAGQnXV+h8Rq2+dWVwMoJN+B9vjtr?=
 =?us-ascii?q?oYw8XTlK/1NDZJ8s7FmKlUT8nSJsWdNXM9MB3vUDfKBQoBRDSvOCnRnUtY2P?=
 =?us-ascii?q?2V83SUqNA9pP2O0NISS7FVEVYyC/URB19NGN0ZPIwxWSgrnLndi9QHpDK/oB?=
 =?us-ascii?q?TXWMRGr8XfTPvBZJenYD2djLRCe14J2eahcdxVbNSinRU/LAIp1J7HEEfRQ9?=
 =?us-ascii?q?1X9yhxNFdt5l5O4X5zUis51hGACEvl7XkNGPqzhhNzhBF5ZLFn6Dbi7RI9IU?=
 =?us-ascii?q?fMryYruE0wgsn+xzeKfzP2aqCqUssFbki8/1h0KZ79TwtvOEeunEJqcT3DWr?=
 =?us-ascii?q?RagqBIcWFwlBSavoBAFPkaSrdLKkx1p7nfd7Aj1lJSrT+izElM6L7eCJdsow?=
 =?us-ascii?q?AtdIals3NK3w86NowPKKfdJbREwh1rvozS43/67ukq20deIlZXqDrUYy0Zvk?=
 =?us-ascii?q?EUcLMrdWKk+ell6ArKnDUmGiBES/skrLdg8V47MOmb5ybhyKJYbEeqOOGYaa?=
 =?us-ascii?q?SDtCDMmNWJTVU5yk4T3xAZpf4siJ5lKhfSDAgm197zX1wRONDHKB1JYsYa73?=
 =?us-ascii?q?XVcSuU8K3MzZ9zI4ShB7XtRO6KurwThxHsFwIoEoIQq8UZS8DwiAeCdJ6hde?=
 =?us-ascii?q?NDkkZIhkyjPliOAfVXdQjelSdd+5j515xm24RBYDsQUgAfeW264Kjaoggyjb?=
 =?us-ascii?q?+NRtAzNz0GX4UKc3gxRcuxljVxu3VbECLx1fkWxQ/E6CXz7He1bnG0f594af?=
 =?us-ascii?q?GYaAk5Qs239zt6+a+rj1Xa6b3aJnrmLpJlodDC7qUdvZnNWJY2BfFt9kzbnY?=
 =?us-ascii?q?dfXXmjVWXCRMW0K5bHYI4pddXoC3y+Xw/3m3cvQsz2JtroMrmQjFSiW9NPqI?=
 =?us-ascii?q?fClmNGV4f1BnQEFhx3ve1G+K9seVhJfc8geRCx/wEuf6XtJQ6Z1pOpWGmgLn?=
 =?us-ascii?q?1RVfYXxLe+ZqdL1GwrdeC3zz0nVJ5fraH/+BwITZAOyBbFyvukIY5FTC/oHj?=
 =?us-ascii?q?paYQqHrHgljWFqLfg0hOAkzx7P914HLjeQcKpucmMM+tg4ARnLeydMB2E1Rk?=
 =?us-ascii?q?GRgc/42iDwguhAxyJGhJ4U1P0f6CG4pZzOZj+wHqam+93ZtC8pbN5upKMUU8?=
 =?us-ascii?q?SrOsydqJbXhSDSVrHUsxaZS2i9DPVXnZ5XOi0QTPRTmG4jMNALosIYtRJ3DJ?=
 =?us-ascii?q?5nYeUSTvJkr6vPC3IsFSMIyC4FS46MlCcPhOuxwfqSlxuddogjLA1RsJhGhY?=
 =?us-ascii?q?hVWCp3byUC4a67AtyKzyneEzFNeVpVtlcphkpIjIJ7c+H77ZCdSY8Wk2cQuP?=
 =?us-ascii?q?FlVCbXUJNlpD6ZAimbh0b1TPK5nqmnxwVXmbjw09cVHRR4FE5Wyv1+kkozNK?=
 =?us-ascii?q?oxLLIfs4mMtSWHPxCf3iql2K69KV9dxNeBPUX/F5bAvHHgXzc0/XwPWZQJz2?=
 =?us-ascii?q?rQGJNUlBB2IvVOxh0EMMWtfUDw4CYhzoJiEuyjVMyl8F0iqG4PWyagF9cSQ/?=
 =?us-ascii?q?Ejql/cXydpJoy6sJiwcYsHWXdeodfOzjUR2FUoKSOyzoBQbt1A8iJZFiYaui?=
 =?us-ascii?q?2T5ZO3WIVKi8p/DptKJcxwtnC7H7lLcJHDp3wtpqepzWTW9jd6t021oVf7U6?=
 =?us-ascii?q?bqSutY+ysZAQokICKZsVQoFO9q9X3dulmfrkp99PxFAP6Ilkp8p3B6BY1JHT?=
 =?us-ascii?q?IP0mqqZxF6SH0M6rgIGOHua8VZBsIKS1qvNhg5TKF0202S4Voymmz2bis0sR?=
 =?us-ascii?q?FVqXmEA1sEEBINi7KoogUw79m9MGZFGZZJdik6KSDeJA+c3ydNs0QHMhA4a9?=
 =?us-ascii?q?UiGt9Avooj885R98vGR1yrLHhaDhhjLR4jl/1EmkNE9kKCdnKEAA=3D=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0EaAwDupvZfhwMP04xiHQEBAQEJARI?=
 =?us-ascii?q?BBQUBQIFPM3ABL1EBFwFkWx0DBzaIBwOFOYg0A4JwhHyURRQBAQIBAQEBAQg?=
 =?us-ascii?q?BGAEKDAQBAQEBg0mCch8GAQQ0EwIBAgEBAQMCBQEBAQQBAQECAQECAwICAQE?=
 =?us-ascii?q?CEAEBAQ4LCQgpLAaBCTcEYgZbBIFxBwIxAQuCOAUCAxgObYEGAQEBAQEBAQE?=
 =?us-ascii?q?BAQEBAQEBAQEBAQEBFQINVCApAQEdAQEBAQIBAQEBPQEBBAoFGQwCAgEBAgY?=
 =?us-ascii?q?BAQEBCBEEAQEBIgQIAwEjAQodCAIEEwUDgx4BglAEAQMOIAECAgqjSwICiiN?=
 =?us-ascii?q?0gRcFAQEWgwQBAQZ7g0wBIygDbIE5CYE4jStBgUE/gVSCKC4+ghtCAQSFKII?=
 =?us-ascii?q?sgVhwgQwbDwEiLgtEYwExkBuKXoEcAQ2bRFhTgi0MgRALiAOLPYFYhT6Vcox?=
 =?us-ascii?q?mlBCLFIJ4ky8CBAIEBQIOAQEGgW0jgVgzGiNQgmkJRAECAQINAgEBAQMBAgI?=
 =?us-ascii?q?CAQECAgEBAo4eg3GFFIVEdDcCBgoBAQMJiWYsLYFtAQE?=
X-IPAS-Result: =?us-ascii?q?A0EaAwDupvZfhwMP04xiHQEBAQEJARIBBQUBQIFPM3ABL?=
 =?us-ascii?q?1EBFwFkWx0DBzaIBwOFOYg0A4JwhHyURRQBAQIBAQEBAQgBGAEKDAQBAQEBg?=
 =?us-ascii?q?0mCch8GAQQ0EwIBAgEBAQMCBQEBAQQBAQECAQECAwICAQECEAEBAQ4LCQgpL?=
 =?us-ascii?q?AaBCTcEYgZbBIFxBwIxAQuCOAUCAxgObYEGAQEBAQEBAQEBAQEBAQEBAQEBA?=
 =?us-ascii?q?QEBFQINVCApAQEdAQEBAQIBAQEBPQEBBAoFGQwCAgEBAgYBAQEBCBEEAQEBI?=
 =?us-ascii?q?gQIAwEjAQodCAIEEwUDgx4BglAEAQMOIAECAgqjSwICiiN0gRcFAQEWgwQBA?=
 =?us-ascii?q?QZ7g0wBIygDbIE5CYE4jStBgUE/gVSCKC4+ghtCAQSFKIIsgVhwgQwbDwEiL?=
 =?us-ascii?q?gtEYwExkBuKXoEcAQ2bRFhTgi0MgRALiAOLPYFYhT6VcoxmlBCLFIJ4ky8CB?=
 =?us-ascii?q?AIEBQIOAQEGgW0jgVgzGiNQgmkJRAECAQINAgEBAQMBAgICAQECAgEBAo4eg?=
 =?us-ascii?q?3GFFIVEdDcCBgoBAQMJiWYsLYFtAQE?=
X-MGA-submission: =?us-ascii?q?MDFtdB1DF7n45rU9oRPaDkL/esYjie6IjLGeQ+?=
 =?us-ascii?q?gWvlGz3tSN5D3lUQj+uF7Ooo+clv68KhC5q+I7/QDnNUb9ZGevAdPnq8?=
 =?us-ascii?q?Nkd8R9ldY5yzEpsJXIxHubuDmHgWkbIiS/hno=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; 07 Jan 2021 07:16:58 +0100
Received: from osgeo6.osgeo.osuosl.org (localhost [127.0.0.1])
	by lists.osgeo.org (Postfix) with ESMTP id 00CEE6145937;
	Wed,  6 Jan 2021 22:16:52 -0800 (PST)
Received: from EUR01-VE1-obe.outbound.protection.outlook.com
 (mail-oln040092066046.outbound.protection.outlook.com [40.92.66.46])
 by lists.osgeo.org (Postfix) with ESMTPS id B2A7D6146656
 for <tiff@lists.osgeo.org>; Wed,  6 Jan 2021 22:16:49 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=YmIm6fWOO8pMEZr0Aj1gPTX6GToWpSdek+1VAmHUcBArEUBLL042HJXGRxtIBjE5IDcfglADc1ISvm2pw21AKfeY4FwDrI6DHMzGW3mltx6UAzJCcA2mt48rGauy/OJDM/5ROs9sky5om5OhRjKS6E3sso6sB8PZcRGda9tMesXG85nf5YeF6yHyTCzCxhdoJQOHx43xVPAAyqKPY5r5rmvAppcWC+6Tsq5OS6pEg7uCCG7/QU6vXQlddeJ/DOkswG/Hs1FFlND+qJ8Td+PjBOqxFno8NXRTkRaH+vOHcAegFojQbX9AOrkX3MSemuH52faaMzMl3Ufcfwp/0EBGMw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=BT08bWHb705sh8liU2AUwWNMGkmQY0IuEO1zQL+u7oM=;
 b=SpIaBd2/jGIfQVtkr3shs2bejfB/HrhMTGPvc+S6lhDBaQHA4ew09Gz4HPvPmce4sndm46wUzOKwTEzSV4xjFhxRQ1IVdLcEP2JbzxAPaUygOBwVKG+cZ2g7qmLxMoEnNf6zPZLdi6nsHXXW/0o2Swa6ZwnDcM/BLLMx9A0Hqw2qi3uzUD2p/A3YCq5VX+cErGuQnFqy+HfovtDkObUNscaO/PLSpXcfPKL0vKLzXpN0oAf+ws5lqc8GYh8EI3ZYQOHu6NydzPtKX4HR7ZtOJG4fJ0jKvOGcLAoFo3oFt8fEK9+oBWdJGURsZ6xN6YbonGBUmOCm/ql911llFhl6pg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none;
 dkim=none; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com;
 s=selector1;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=BT08bWHb705sh8liU2AUwWNMGkmQY0IuEO1zQL+u7oM=;
 b=T/3yv/ZEU5Wfnkc8bfYJQrud1ols2ifgrhxaHqcakheygf7oC1tYokn64TpdzI0PlT4u8zq8SSNC6sQY1EUjq7dhsoDjyAnC2u1VdCxnbbbm1ThVY8Msf7t8Ek3W3K6gEWN9hsXZweSN4OR2KYUj3vCvYPqg9DzSJbP4lnRe4jKgS4ki/+h1VPAjv3UFQLlKUm9VXTWnY8Dho4yStMV3Ni1BfVzVwAULhIq80uy+ehXAho9qvu8YrHJmOxnun+dWg6s+GMU7f9/YOmg+suuj9P3YYTAthi+kvwVLsudwmY3cMeqtcQ1AF8qJykE/fiz6DY6cu3xDpMhy4nwpruXrdw==
Received: from VE1EUR01FT059.eop-EUR01.prod.protection.outlook.com
 (2a01:111:e400:7e19::4c) by
 VE1EUR01HT064.eop-EUR01.prod.protection.outlook.com (2a01:111:e400:7e19::147)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3721.20; Thu, 7 Jan
 2021 06:16:47 +0000
Received: from DB6PR0201MB2471.eurprd02.prod.outlook.com
 (2a01:111:e400:7e19::41) by VE1EUR01FT059.mail.protection.outlook.com
 (2a01:111:e400:7e19::383) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3742.6 via Frontend
 Transport; Thu, 7 Jan 2021 06:16:47 +0000
Received: from DB6PR0201MB2471.eurprd02.prod.outlook.com
 ([fe80::3cab:fdbc:dd78:7f4]) by DB6PR0201MB2471.eurprd02.prod.outlook.com
 ([fe80::3cab:fdbc:dd78:7f4%4]) with mapi id 15.20.3742.006; Thu, 7 Jan 2021
 06:16:46 +0000
From: William Bader <williambader@hotmail.com>
To: "tiff@lists.osgeo.org" <tiff@lists.osgeo.org>
Thread-Topic: [Tiff] Motions related to C99 use in libtiff
Thread-Index: AQHW4qUtEXVzT4mL+0OSAIrVZXsbBaoXzdVogAAErYCAAAEt/oABcw+AgAAAVACAADaYAIAABMAAgACBnxOAAGd8gIABQ1h7
Date: Thu, 7 Jan 2021 06:16:46 +0000
Message-ID: <DB6PR0201MB2471A0FCEC926A8349ACEFC3C4AF0@DB6PR0201MB2471.eurprd02.prod.outlook.com>
References: <9052599.rlaer9EI2p@even-i700>
 <CACp925SXsWDqJYTvHKGRx-M+E5hA-aNnXwhFGvP-L6KYoGvGrQ@mail.gmail.com>
 <DB6PR0201MB247117BBC8F2170E11EADF0FC4D00@DB6PR0201MB2471.eurprd02.prod.outlook.com>,
 <2027282.tjSIzBXE7H@even-i700>
In-Reply-To: <2027282.tjSIzBXE7H@even-i700>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-incomingtopheadermarker: OriginalChecksum:FBD37C265FAAF1C14A701CEDCAED9C2F6C8915D299322372392E16B49A2EDDC7;
 UpperCasedChecksum:138F0B123FE9E293AC792852B4C91021AA2A3FC6406E65A84219A54CAFD0C6EE;
 SizeAsReceived:7206; Count:44
x-ms-exchange-messagesentrepresentingtype: 1
x-tmn: [8Cj1f7F5UMIjaVhKAcjooDXI12uTHnbRLjkZfmD3hkCGOAD9TdwdOl4tHFEcJ1yb]
x-ms-publictraffictype: Email
x-incomingheadercount: 44
x-eopattributedmessage: 0
x-ms-office365-filtering-correlation-id: aee1d8b3-ee46-446c-e588-08d8b2d3cfb7
x-ms-traffictypediagnostic: VE1EUR01HT064:
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: YOUrVJ+jo0dxP/o98XvluQfMlEkWuJZ1m8b7widlmOn/RpAF/OWW82KbupgF3IOiNoSOB5k6s+Wv4Fzg+VhJQAVs8SsWsm8v4wJsD7IDY49qBu4FkubR8PXPBGGbk9vYbVCOgEFiRTgHRi5oEjl9FAizgBqWvcIztSyN1XTc//6QobCaCBe9ESPhP36QdhV7Gq5oK/m/xlGcHSItP9lXtxWv5NXsv5d25qHbbw74MmPdCC1N3gCiYCJMT31m7V/mD5CwjnfwAVjKk4hUqxT94wKfEE09KjdBsroyyqhE09k=
x-ms-exchange-antispam-messagedata: OzRlZtTXoEiXOW6RtkBeFfeYAHCSHdYgbz03+HoZCEsxll2DZgvylbA05hCeJQcMai+vrlfCrHVKmpxGKr/VLBPRVVTmZEMKKs7aGcoMDtEbrSHYJ6QT0//D+aRIwl8AVBlZaO5OFfZGINRlrydHMAc94xksSjA0ZXwVcNuCFvXia9woMVwCbWm6Fij5CsyvCLC54m6vu+S71lfYcUlE8Q==
x-ms-exchange-transport-forked: True
MIME-Version: 1.0
X-OriginatorOrg: hotmail.com
X-MS-Exchange-CrossTenant-AuthAs: Anonymous
X-MS-Exchange-CrossTenant-AuthSource: VE1EUR01FT059.eop-EUR01.prod.protection.outlook.com
X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000
X-MS-Exchange-CrossTenant-Network-Message-Id: aee1d8b3-ee46-446c-e588-08d8b2d3cfb7
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Jan 2021 06:16:46.5024 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Internet
X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa
X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1EUR01HT064
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="===============1018088774180018438=="
Errors-To: tiff-bounces@lists.osgeo.org
Sender: "Tiff" <tiff-bounces@lists.osgeo.org>

--===============1018088774180018438==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_DB6PR0201MB2471A0FCEC926A8349ACEFC3C4AF0DB6PR0201MB2471_"

--_000_DB6PR0201MB2471A0FCEC926A8349ACEFC3C4AF0DB6PR0201MB2471_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

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

> Not sure what you mean exactly here

What I meant, and it is probably not a good idea, would be keeping the C AB=
I the same for a while (which might not be possible if the pre-C99 long doe=
sn't match the C99 intXXX replacement on some platforms) so that libtiff co=
uld be built with the C99 headers but other packages that use libtiff could=
 be compiled with the pre-C99 headers (either by an ifdef or by swapping ou=
t the header files manually or by giving the C99 headers a different name) =
so that applications could be built during the transition when not all of t=
he components using libtiff have been converted. As long as the old and new=
 headers define the same ABI, packages that compile with either one could l=
ink to the same libtiff object library.

Could the C++ issues be solved by writing additional C++ overloads using th=
e C99 types? The versions using pre-C99 types could be marked [[deprecated]=
] during the transition.

________________________________
From: Even Rouault <even.rouault@spatialys.com>
Sent: Wednesday, January 6, 2021 5:40 AM
To: tiff@lists.osgeo.org <tiff@lists.osgeo.org>
Cc: William Bader <williambader@hotmail.com>
Subject: Re: [Tiff] Motions related to C99 use in libtiff

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 capabilitie=
s
> (will cause a API and ABI breakage)
>
> As long as the C99 data types correspond to the custom typedefs, won't th=
e
> 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

--_000_DB6PR0201MB2471A0FCEC926A8349ACEFC3C4AF0DB6PR0201MB2471_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<style type=3D"text/css" style=3D"display:none;"> P {margin-top:0;margin-bo=
ttom:0;} </style>
</head>
<body dir=3D"ltr">
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&gt;&gt; Would temporarily freezing the last pre-C99 ABI help with the tran=
sition?
<div><br>
</div>
&gt; Not sure what you mean exactly here<br>
</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
<br>
</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
What I meant, and it is probably not a good idea, would be keeping the C AB=
I the same for a while (which might not be possible if the pre-C99 long doe=
sn't match the C99 intXXX replacement on some platforms) so that libtiff co=
uld be built with the C99 headers
 but other packages that use libtiff could be compiled with the pre-C99 hea=
ders (either by an ifdef or by swapping out the header files manually or by=
 giving the C99 headers a different name) so that applications could be bui=
lt during the transition when not
 all of the components using libtiff have been converted. As long as the ol=
d and new headers define the same ABI, packages that compile with either on=
e could link to the same libtiff object library.<br>
<br>
Could the C++ issues be solved by writing additional C++ overloads using th=
e C99 types? The versions using pre-C99 types could be marked [[deprecated]=
] during the transition.</div>
<div>
<div id=3D"appendonsend"></div>
<div style=3D"font-family:Calibri,Helvetica,sans-serif; font-size:12pt; col=
or:rgb(0,0,0)">
<br>
</div>
<hr tabindex=3D"-1" style=3D"display:inline-block; width:98%">
<div id=3D"divRplyFwdMsg" dir=3D"ltr"><font face=3D"Calibri, sans-serif" co=
lor=3D"#000000" style=3D"font-size:11pt"><b>From:</b> Even Rouault &lt;even=
.rouault@spatialys.com&gt;<br>
<b>Sent:</b> Wednesday, January 6, 2021 5:40 AM<br>
<b>To:</b> tiff@lists.osgeo.org &lt;tiff@lists.osgeo.org&gt;<br>
<b>Cc:</b> William Bader &lt;williambader@hotmail.com&gt;<br>
<b>Subject:</b> Re: [Tiff] Motions related to C99 use in libtiff</font>
<div>&nbsp;</div>
</div>
<div class=3D"BodyFragment"><font size=3D"2"><span style=3D"font-size:11pt"=
>
<div class=3D"PlainText">On mercredi 6 janvier 2021 04:45:35 CET William Ba=
der wrote:<br>
&gt; Motion 2 (requires Motion 1 to pass):<br>
&gt; Allow use of C99 data types in libtiff API instead of custom [u]intXXX=
<br>
&gt; typedefs, thus requiring code using libtiff to have C99 build capabili=
ties<br>
&gt; (will cause a API and ABI breakage)<br>
&gt; <br>
&gt; As long as the C99 data types correspond to the custom typedefs, won't=
 the<br>
&gt; ABI remain the same?<br>
<br>
Yes, that's a good point. I don't think it will actually change. I had some=
 <br>
doubts about the C++ stuff. In tiffio.h, there are some C++ defaulted <br>
parameters, but the functions are exported as C, so there should be no ABI =
<br>
change.<br>
<br>
&gt; Would temporarily freezing the last pre-C99 ABI help<br>
&gt; with the transition?<br>
<br>
Not sure what you mean exactly here<br>
<br>
&gt; If Motion 2 includes C99 printf formats, is it worth<br>
&gt; separating that out?<br>
<br>
My vision is that we do the full move, that is Motion 2. Motion 1 would be =
<br>
just a partial move. The C99 printf thing is part of Motion 1<br>
<br>
<br>
-- <br>
Spatialys - Geospatial professional services<br>
<a href=3D"http://www.spatialys.com">http://www.spatialys.com</a><br>
</div>
</span></font></div>
</div>
</body>
</html>

--_000_DB6PR0201MB2471A0FCEC926A8349ACEFC3C4AF0DB6PR0201MB2471_--

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

--===============1018088774180018438==--
