Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1r0i5L-007JG5-Gh for pgsql-hackers@arkaria.postgresql.org; Wed, 08 Nov 2023 12:55:07 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1r0i5J-003L3c-U2 for pgsql-hackers@arkaria.postgresql.org; Wed, 08 Nov 2023 12:55:05 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1r0i5J-003L3P-KS for pgsql-hackers@lists.postgresql.org; Wed, 08 Nov 2023 12:55:05 +0000 Received: from feynman.df7cb.de ([195.49.152.168]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1r0i5H-005Llk-Ee for pgsql-hackers@postgresql.org; Wed, 08 Nov 2023 12:55:05 +0000 Received: from msg.df7cb.de (unknown [IPv6:2a02:908:1482:3660:b7d0:f584:a987:bc23]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature ECDSA (P-384) server-digest SHA384) (Client did not present a certificate) by feynman.df7cb.de (Postfix) with ESMTPSA id 4SQQ6G39Xbz3FvR; Wed, 8 Nov 2023 13:55:02 +0100 (CET) Date: Wed, 8 Nov 2023 13:55:02 +0100 From: Christoph Berg To: Peter Eisentraut Cc: Alvaro Herrera , Andres Freund , pgsql-hackers@lists.postgresql.org, Andrew Dunstan , Tom Lane , pgsql-hackers Subject: Re: meson documentation build open issues Message-ID: Mail-Followup-To: Christoph Berg , Peter Eisentraut , Alvaro Herrera , Andres Freund , pgsql-hackers@lists.postgresql.org, Andrew Dunstan , Tom Lane , pgsql-hackers References: <202311071640.leoc3qgmfvmx@alvherre.pgsql> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk Re: Peter Eisentraut > > If the problem is broken doc patches, then maybe a solution is to > > include the `xmllint --noout --valid` target in whatever the check-world > > equivalent is for meson. Looking at doc/src/sgml/meson.build, we don't > > seem to do that anywhere. Doing the no-output lint run is very fast > > (375ms real time in my machine, whereas "make html" takes 27s). > > This would be a start, but it wouldn't cover everything. Lately, we require > id attributes on certain elements, which is checked on the XSLT level. I'd think there should be a catchy "make check-world"-equivalent that does run all reasonable check that we can tell people to run by default. Then if that takes too long, we could still offer alternatives that exclude some areas. If it's the other way round, some areas will never be checked widely. Christoph