Return-Path: <SRS0=W1mI=WL=lists.osgeo.org=tiff-bounces@osgeo.org>
Received: from mailfep002.skynet.be ([10.35.132.229])
          by mailafep060-svc.mx.internal
          (InterMail vM.9.07.03.022 201-2473-138-3) with ESMTP
          id <20220604211907.ODZX3926.mailafep060-svc.mx.internal@mailfep002.skynet.be>
          for <chris.lindelaan@skynet.be>; Sat, 4 Jun 2022 23:19:07 +0200
Received: from el10150.bc ([10.27.1.18]) by mailfep002.skynet.be
          (InterMail vM.8.04.03.28.4 201-2389-100-182-103-20180124)
          with ESMTP
          id <20220604211907.TJT4432.mailfep002.skynet.be@el10150.bc>
          for <chris.lindelaan@skynet.be>; Sat, 4 Jun 2022 23:19:07 +0200
Received: from [54.240.14.241] ([54.240.14.241])
 by el10150.bc with ngmta
 id b88968dc-16f5879d2cd08b6e; Sat, 04 Jun 2022 23:19:07 +0200
Authentication-Results: mx101.skynet.be; dkim=none (message not signed) header.i=none; spf=None smtp.pra=tiff-bounces@lists.osgeo.org; spf=Pass smtp.mailfrom=SRS0=W1mI=WL=lists.osgeo.org=tiff-bounces@osgeo.org; spf=PermError smtp.helo=postmaster@lists.osgeo.org
Received-SPF: None (mx101.skynet.be: no sender authenticity
  information available from domain of
  tiff-bounces@lists.osgeo.org) identity=pra;
  client-ip=140.211.15.3; receiver=mx101.skynet.be;
  envelope-from="SRS0=W1mI=WL=lists.osgeo.org=tiff-bounces@osgeo.org";
  x-sender="tiff-bounces@lists.osgeo.org";
  x-conformance=sidf_compatible
Received-SPF: Pass (mx101.skynet.be: domain of
  SRS0=W1mI=WL=lists.osgeo.org=tiff-bounces@osgeo.org
  designates 140.211.15.3 as permitted sender)
  identity=mailfrom; client-ip=140.211.15.3;
  receiver=mx101.skynet.be;
  envelope-from="SRS0=W1mI=WL=lists.osgeo.org=tiff-bounces@osgeo.org";
  x-sender="SRS0=W1mI=WL=lists.osgeo.org=tiff-bounces@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 ip4:140.211.15.3 a:osgeo7.osgeo.org
  a:trac.osgeo.org a:dev.trac.osgeo.org
  a:secure.osgeo.osuosl.org ip4:140.211.15.57
  ip4:140.211.15.32 ip4:140.211.15.26 ip4:140.211.15.6"
Received-SPF: PermError (mx101.skynet.be: cannot correctly
  interpret sender authenticity information from domain of
  postmaster@lists.osgeo.org) identity=helo;
  client-ip=140.211.15.3; receiver=mx101.skynet.be;
  envelope-from="SRS0=W1mI=WL=lists.osgeo.org=tiff-bounces@osgeo.org";
  x-sender="postmaster@lists.osgeo.org";
  x-conformance=sidf_compatible; x-record-type="v=spf1";
  x-record-text=""
X-Ironport-Dmarc-Check-Result: validskip
IronPort-SDR: cSo3Z15egfxPjVk9+LgBUkizeLLa0e7w78g7a8ahjiPh1bkZTYwvQEuKl+H3S+Dp67dNXaTw7D
 r9hSfr5yyqNGsCKdgiX4tjMUjM1dQa0VT2gxRftJOYse2VNdz9KlTqV9kxEmdj2owymwroLtPI
 tCZqMg6uer767yYOvl7nkpQumDaO2P86wk1IbFmWmc5tzMqWboxzPLlJbJYR/4g3kmZukILMHg
 qj/Mrosuyy3LCss9+zCkFC3j/DKPzscC9yx3BlTY39WS0xuifxdh9kgQsFm9FPLDt0h6PSsvk2
 s0aUc1IiaHbWY1OZ680yUEYg
X-Proximus-RemoteIp: 140.211.15.3
X-Proximus-Mfrom: SRS0=W1mI=WL=lists.osgeo.org=tiff-bounces@osgeo.org
X-Proximus-Rcpto: chris.lindelaan@skynet.be
X-IPAS-Result: =?us-ascii?q?A0HIAQBWy5timAMP04xaHgEBCxIMQIJwMVIZAWZXKQIBC?=
 =?us-ascii?q?EuIHoUxiA0DFlOHWYkHhU2HEDMUAQECAQEBAQEJLAEKCwQBAQECAQOEewKFS?=
 =?us-ascii?q?CAFAQQ0EwECBAEBAQEDAgMBAQEBAQEDAQEBBAEBAQIBAQIEAgIBAQIQAQEBA?=
 =?us-ascii?q?QEBAQEJCwkHBgwFEA4FPGlfBGYGXwSBeQcDMA2CNQUCAxgOC2OBBwEBAQEBA?=
 =?us-ascii?q?QEBAQEBAQEBAQEBAQEBAQEBARICDVJHAR4BAQEBAwEBAQUCIxkKHgYIAwECB?=
 =?us-ascii?q?AIBAQEJEQQBASMECAMBFQ4BJwgCBBMFBgWCbQGDGAEDAQqrAHiBM4EBgxY5A?=
 =?us-ascii?q?YEdhREkgRmBE4YphyZDgg16gw4HMD6CVwsBBA6BPYYrIgRflwIDCQYHBS40B?=
 =?us-ascii?q?Q0WgQtELAEBCAYGBwoFMgYCDBgUBAITElMLEgISDAocDg5GGQwPAxIDEQEHA?=
 =?us-ascii?q?gsSCBUsCAMCAwYCAwIDLgIDFwkHCgMdCAocEhAUAgQTHgsIAxkfLAkCBA4DR?=
 =?us-ascii?q?QgLCgMRBAMTGAsWCBAEBgMJLw0oCwMUDwEGAwYCBQUBAyADFAMFJwcDIQcLJ?=
 =?us-ascii?q?g0NBBwHHQMDBSYDAgIbBwICAwIGFwYCAkAxCiYNCAQIBBwdJRAFAgcxBQQvA?=
 =?us-ascii?q?h4EBQYRCQIWAgYEBQIEBBYCAhIIAggnGwcWESUZAQUSSwYLCSEcKQsGBQYWA?=
 =?us-ascii?q?yNWGwUHQQ8pNTY9BiIBHJkLFRswNQELCA4BASACDSw2CmJAOqFgDp8HjnWIO?=
 =?us-ascii?q?oRHiCODdYFPkVCRR4R5kW+BJ4wGhxaNCoEYhE6BTiqBf3sKO4JoCTYPAQMCD?=
 =?us-ascii?q?QIBAgECAQIBAgIBAQIDAQECjikWg1CCVg6CMIVLQTM7AgYLAQEDCY4mgW4BA?=
 =?us-ascii?q?Q?=
IronPort-PHdr: A9a23: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
 ghjBdbw/i8wofbetA==
IronPort-Data: A9a23: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
 X4Ie/QmSCmPhQ==
IronPort-HdrOrdr: A9a23:U0rswqBeuFAEdT3lHelu55DYdb4zR+YMi2TDpHoBLiC9E/bo5v
 xG88566fbLskdgZJhNo7y90ey7IE812/ZOkPYs1J2ZLXPbUFLBFvAf0WMJqweQZREWj9QtqJ
 uIEJIOauEYb2IK7voSuzPIaOrIqePvmMvD6Ns2jU0CcehEUdAS0+4TMHf8LqQCfngjOXNWLv
 WhDgsunUvYRZ1uVLXfOpGLN9Kz3+H2qA==
X-IronPort-Anti-Spam-Filtered: true
X-MGA-submission: =?us-ascii?q?MDH7LQLQClVwj10bOIfQSIjBa8ofNwhDbkxoQt?=
 =?us-ascii?q?wEAg21+6eYB2C4BwiDhwp/P3zyG99HWxbPtX6oSXwcIlGRrMqIafrqKY?=
 =?us-ascii?q?gwAbdZa2xQQDNeu3wxhmUjKuZjnN5yUYIDkIE=3D?=
Received: from osgeo6.osgeo.osuosl.org (HELO lists.osgeo.org) ([140.211.15.3])
  by mx101.skynet.be with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 04 Jun 2022 23:19:04 +0200
Received: from osgeo6.osgeo.osuosl.org (localhost [127.0.0.1])
	by lists.osgeo.org (Postfix) with ESMTP id 8CDB76144600;
	Sat,  4 Jun 2022 14:18:57 -0700 (PDT)
Received: from authenticated.a-painless.mh.aa.net.uk
 (authenticated.a-painless.mh.aa.net.uk [90.155.4.48])
 by lists.osgeo.org (Postfix) with ESMTPS id E8E8261445F8
 for <tiff@lists.osgeo.org>; Sat,  4 Jun 2022 14:18:55 -0700 (PDT)
Received: from
 b.b.5.c.8.b.7.6.9.9.4.6.7.c.5.2.d.b.d.d.0.6.8.0.0.b.8.0.1.0.0.2.ip6.arpa
 ([2001:8b0:860:ddbd:25c7:6499:67b8:c5bb] helo=sorilea)
 by painless-a.thn.aa.net.uk with esmtpsa (TLS1.2) tls
 TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2)
 (envelope-from <rleigh@codelibre.net>) id 1nxbAd-000MPW-MZ
 for tiff@lists.osgeo.org; Sat, 04 Jun 2022 22:18:54 +0100
From: <rleigh@codelibre.net>
To: <tiff@lists.osgeo.org>
References: <04a201d875da$832bdd80$89839880$@codelibre.net>
In-Reply-To: <04a201d875da$832bdd80$89839880$@codelibre.net>
Date: Sat, 4 Jun 2022 22:18:52 +0100
Message-ID: <08c201d87858$b1582a30$14087e90$@codelibre.net>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQGuq+GPeWE68zPbq/yXLFYIKkb4gK2TV9cw
Content-Language: en-gb
Subject: Re: [Tiff] Conversion of HTML documentation to Sphinx
 ReStructuredText (RST)
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="===============6769994998157761434=="
Errors-To: tiff-bounces@lists.osgeo.org
Sender: "Tiff" <tiff-bounces@lists.osgeo.org>
X-VadeSecure-Score: 0
X-VadeSecure-Verdict: clean
X-VadeSecure-Cause: gggruggvucftvghtrhhoucdtuddrgedvfedrleekgdduheelucetufdote
 ggodetrfdotffvucfrrhhofhhilhgvmecurfftqfgikffofgfunecuuegrihhlohhuthemuceftdd
 unecunecujfgurhephffvfhgjfffkggfothfuphejjfdufedttggvshesmhdtghervddtvdenucfh
 rhhomhepoehrlhgvihhghhestghouggvlhhisghrvgdrnhgvtheqnecuggftrfgrthhtvghrnhepi
 edvieeltefhteevudegkefffefhgffffeethfdtkeffteeivedttdevtedtueeinecuffhomhgrih
 hnpehgihhtlhgrsgdrtghomhdpghhithhlrggsrdhiohenucfkphepudegtddrvdduuddrudehrde
 fpddvtddtudemkegstdemkeeitdemuggusggumedvhegtjeemieegleelmeeijegskeemtgehsggs
 necuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehinhgvthepudegtddrvdduuddrudehr
 defpdhmrghilhhfrhhomhepufftufdtpeghudhmkfephgfnpehlihhsthhsrdhoshhgvghordhorh
 hgpehtihhffhdqsghouhhntggvshesohhsghgvohdrohhrghdpnhgspghrtghpthhtohepuddprhg
 tphhtthhopegthhhrihhsrdhlihhnuggvlhgrrghnsehskhihnhgvthdrsggvpdhmohguvgepshhm
 thhp

This is a multipart message in MIME format.

--===============6769994998157761434==
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_08C3_01D87861.131D7C90"
Content-Language: en-gb

This is a multipart message in MIME format.

------=_NextPart_000_08C3_01D87861.131D7C90
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Hi folks,

 

 

To follow up to my message from last week.  I have completed the initial
bulk conversion and there is now a MR open for this here:
https://gitlab.com/libtiff/libtiff/-/merge_requests/349

This needs two prerequisites to build: (1) python sphinx and (2)
sphinx_rtd_theme.  The CI has been updated to build this, and if you install
them yourself you can build locally with either CMake or Autotools.

 

You can also see a staged copy of the documentation here:
http://rleigh.gitlab.io/libtiff/ (content will replace
http://libtiff.gitlab.io/libtiff/ once merged).

 

As mentioned before, this is just the initial conversion with minor changes
only.  It still needs a thorough read to pick out any lingering HTML tags or
inconsistent formatting which wasn't picked up on the initial passes.  It
provides links to the HTML manual pages, but no deeper integration than page
links at this point (no cross-references or search).

 

Any feedback on the conversion so far would be appreciated.  If everyone is
generally happy with the direction this takes us, we can follow up with a
cleanup and reorganisation of the documentation to make the structure more
logical and consistent, and remove duplicated or obsolete parts.  And then
we can repeat the conversion for the manual page content as well.

 

 

Kind regards,

Roger

 

From: Tiff <tiff-bounces@lists.osgeo.org> On Behalf Of rleigh@codelibre.net
Sent: 01 June 2022 18:11
To: tiff@lists.osgeo.org
Subject: [Tiff] Conversion of HTML documentation to Sphinx ReStructuredText
(RST)

 

Hi folks,

 

I mentioned some years ago that it would be nice if we could convert the
HTML documentation to a more maintainable format, and created an issue for
it here: https://gitlab.com/libtiff/libtiff/-/issues/361.

 

Over the last few days, I've had some free time to do some work on LibTIFF
and I did a preliminary conversion of the static HTML pages (not the manual
pages at this point).  The main manual is converted; I'm currently going
back through the release notes from v4.4.0 to v4.0.9 so far.

 

I haven't made any material changes to the documentation other than fixing a
few minor typos.  It's focused upon switching the markup from HTML to RST,
with any actual reorganisation or changes left for a followup MR.

 

To try this out:

 

*	Check out the "rst-docs" branch
*	Make sure that you have Python3 with the Sphinx package installed
(you need "sphinx-build")
*	Configure with CMake as usual [autotools support not yet added, but
will be before submitting]
*	Build the "doc-html" target.
*	Documentation is in "doc/*.rst"
*	Browse to "doc/html/index.html" with a web browser

 

I've not done any customisation of the theming or anything at this point, so
the appearance is just the default Sphinx theme.  I've added a few
"extlinks" (see "doc/conf.py.in") to make shortcuts to bug tickets.  If
anyone wants to give this a look over, feedback would be welcome.  If anyone
wants to help out, the branch can be pushed to by anyone with GitLab access.
The release notes are a bit tedious, so it's taking a while to plough
through them all.  But they look quite nice.

 

You'll see a few Sphinx warnings about bad cross-references due to the
documentation not being complete at this point.  And some of the markup
might not be optimal until we have all of the manual pages converted and
have manpage generation properly in place, but what's here seems like a good
starting point, so thought now would be a good time to show it to a wider
audience.

 

Kind regards,

Roger


------=_NextPart_000_08C3_01D87861.131D7C90
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii"><meta name=3DGenerator content=3D"Microsoft Word 15 =
(filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	mso-fareast-language:EN-US;}
span.EmailStyle20
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:1010256500;
	mso-list-template-ids:-238151544;}
@list l0:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:36.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level2
	{mso-level-start-at:0;
	mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:72.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level3
	{mso-level-start-at:0;
	mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:108.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level4
	{mso-level-start-at:0;
	mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:144.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level5
	{mso-level-start-at:0;
	mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:180.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level6
	{mso-level-start-at:0;
	mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:216.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level7
	{mso-level-start-at:0;
	mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:252.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level8
	{mso-level-start-at:0;
	mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:288.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level9
	{mso-level-start-at:0;
	mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:324.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l1
	{mso-list-id:1427774128;
	mso-list-type:hybrid;
	mso-list-template-ids:1659815208 1751309544 134807555 134807557 =
134807553 134807555 134807557 134807553 134807555 134807557;}
@list l1:level1
	{mso-level-start-at:0;
	mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;
	mso-fareast-font-family:Calibri;
	mso-bidi-font-family:"Times New Roman";}
@list l1:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l1:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l1:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l1:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l1:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l1:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l1:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l1:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-GB =
link=3D"#0563C1" vlink=3D"#954F72" style=3D'word-wrap:break-word'><div =
class=3DWordSection1><p class=3DMsoNormal>Hi folks,<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>To follow up =
to my message from last week.&nbsp; I have completed the initial bulk =
conversion and there is now a MR open for this here: <a =
href=3D"https://gitlab.com/libtiff/libtiff/-/merge_requests/349">https://=
gitlab.com/libtiff/libtiff/-/merge_requests/349</a><o:p></o:p></p><p =
class=3DMsoNormal>This needs two prerequisites to build: (1) python =
sphinx and (2) sphinx_rtd_theme.&nbsp; The CI has been updated to build =
this, and if you install them yourself you can build locally with either =
CMake or Autotools.<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>You can also =
see a staged copy of the documentation here: <a =
href=3D"http://rleigh.gitlab.io/libtiff/">http://rleigh.gitlab.io/libtiff=
/</a> (content will replace <a =
href=3D"http://libtiff.gitlab.io/libtiff/">http://libtiff.gitlab.io/libti=
ff/</a> once merged).<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>As mentioned =
before, this is just the initial conversion with minor changes =
only.&nbsp; It still needs a thorough read to pick out any lingering =
HTML tags or inconsistent formatting which wasn&#8217;t picked up on the =
initial passes.&nbsp; It provides links to the HTML manual pages, but no =
deeper integration than page links at this point (no cross-references or =
search).<o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>Any feedback on the conversion so far would be =
appreciated.&nbsp; If everyone is generally happy with the direction =
this takes us, we can follow up with a cleanup and reorganisation of the =
documentation to make the structure more logical and consistent, and =
remove duplicated or obsolete parts.&nbsp; And then we can repeat the =
conversion for the manual page content as well.<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>Kind =
regards,<o:p></o:p></p><p class=3DMsoNormal>Roger<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><div =
style=3D'border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm'><p class=3DMsoNormal><b><span lang=3DEN-US =
style=3D'mso-fareast-language:EN-GB'>From:</span></b><span lang=3DEN-US =
style=3D'mso-fareast-language:EN-GB'> Tiff =
&lt;tiff-bounces@lists.osgeo.org&gt; <b>On Behalf Of =
</b>rleigh@codelibre.net<br><b>Sent:</b> 01 June 2022 =
18:11<br><b>To:</b> tiff@lists.osgeo.org<br><b>Subject:</b> [Tiff] =
Conversion of HTML documentation to Sphinx ReStructuredText =
(RST)<o:p></o:p></span></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>Hi =
folks,<o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>I mentioned some years ago that it would be nice if we =
could convert the HTML documentation to a more maintainable format, and =
created an issue for it here: <a =
href=3D"https://gitlab.com/libtiff/libtiff/-/issues/361">https://gitlab.c=
om/libtiff/libtiff/-/issues/361</a>.<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>Over the =
last few days, I&#8217;ve had some free time to do some work on LibTIFF =
and I did a preliminary conversion of the static HTML pages (not the =
manual pages at this point).&nbsp; The main manual is converted; =
I&#8217;m currently going back through the release notes from v4.4.0 to =
v4.0.9 so far.<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>I =
haven&#8217;t made any material changes to the documentation other than =
fixing a few minor typos.&nbsp; It&#8217;s focused upon switching the =
markup from HTML to RST, with any actual reorganisation or changes left =
for a followup MR.<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>To try this =
out:<o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><ul =
style=3D'margin-top:0cm' type=3Ddisc><li class=3DMsoListParagraph =
style=3D'margin-left:0cm;mso-list:l1 level1 lfo3'>Check out the =
&#8220;rst-docs&#8221; branch<o:p></o:p></li><li =
class=3DMsoListParagraph style=3D'margin-left:0cm;mso-list:l1 level1 =
lfo3'>Make sure that you have Python3 with the Sphinx package installed =
(you need &#8220;sphinx-build&#8221;)<o:p></o:p></li><li =
class=3DMsoListParagraph style=3D'margin-left:0cm;mso-list:l1 level1 =
lfo3'>Configure with CMake as usual [autotools support not yet added, =
but will be before submitting]<o:p></o:p></li><li =
class=3DMsoListParagraph style=3D'margin-left:0cm;mso-list:l1 level1 =
lfo3'>Build the &#8220;doc-html&#8221; target.<o:p></o:p></li><li =
class=3DMsoListParagraph style=3D'margin-left:0cm;mso-list:l1 level1 =
lfo3'>Documentation is in &#8220;doc/*.rst&#8221;<o:p></o:p></li><li =
class=3DMsoListParagraph style=3D'margin-left:0cm;mso-list:l1 level1 =
lfo3'>Browse to &#8220;doc/html/index.html&#8221; with a web =
browser<o:p></o:p></li></ul><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>I&#8217;ve not done any customisation of the theming =
or anything at this point, so the appearance is just the default Sphinx =
theme.&nbsp; I&#8217;ve added a few &#8220;extlinks&#8221; (see =
&#8220;doc/conf.py.in&#8221;) to make shortcuts to bug tickets.&nbsp; If =
anyone wants to give this a look over, feedback would be welcome.&nbsp; =
If anyone wants to help out, the branch can be pushed to by anyone with =
GitLab access.&nbsp; The release notes are a bit tedious, so it&#8217;s =
taking a while to plough through them all. &nbsp;But they look quite =
nice.<o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>You&#8217;ll see a few Sphinx warnings about bad =
cross-references due to the documentation not being complete at this =
point.&nbsp; And some of the markup might not be optimal until we have =
all of the manual pages converted and have manpage generation properly =
in place, but what&#8217;s here seems like a good starting point, so =
thought now would be a good time to show it to a wider =
audience.<o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>Kind regards,<o:p></o:p></p><p =
class=3DMsoNormal>Roger<o:p></o:p></p></div></body></html>
------=_NextPart_000_08C3_01D87861.131D7C90--


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

--===============6769994998157761434==--

