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.98.2) (envelope-from ) id 1xMY1y-0000000251p-22OH for pgsql-pkg-debian@arkaria.postgresql.org; Thu, 29 Oct 2026 21:51:31 +0000 Received: from localhost ([127.0.0.1]:40324 helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.98.2) (envelope-from ) id 1xMY1x-00000006OrC-2w05 for pgsql-pkg-debian@arkaria.postgresql.org; Thu, 29 Oct 2026 21:51:29 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]:42558) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1xMY1x-00000006Or3-1ypo for pgsql-pkg-debian@lists.postgresql.org; Thu, 29 Oct 2026 21:51:29 +0000 Received: from stravinsky.debian.org ([2001:41b8:202:deb::311:108]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1xMY1u-00000001eTB-0Kqa for pgsql-pkg-debian@lists.postgresql.org; Thu, 29 Oct 2026 21:51:29 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debian.org; s=smtpauto.stravinsky; h=X-Debian-User:In-Reply-To:Content-Type:MIME-Version: References:Message-ID:Subject:Cc:To:From:Date:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description; bh=jMTtpWsEa2ip/97NVXRZx3jvd0mlU//XgQZbNcK9Rn0=; b=sqsg7HpK7jzZPXU/4gBrtL4yUv Li/4+pJy74ZI7sSYDMf8jil8txDdORXO2IGadPm5ZCm/Cbf0WO6+b6cWHvMLs/mfbyTC3PIDhzX0b lnGhsCkUC8ur9AqqE27PWUrF+VNVFoYTjMqhildEs4a64st+mVIMjhjDKNBhA6qooRbxqiKFYkq0Y V5O4iqpeW1suW80RtVPQcH4jSNNqa7o4Kdog0r5Z3bjhnEMuYCbqVrJlfYROich3iVPmquZjaObZu q3iKQ9h4PWa+SgY9/HbBtYPfmrlXy2PGZyVU9OYtBry3wsQzmBnoBHmkwVAeXXRS1KZR63sj8i8eg iaSL6yeg==; Received: from authenticated-user by stravinsky.debian.org with esmtpsa (TLS1.3:ECDHE_SECP256R1__RSA_PSS_RSAE_SHA256__AES_256_GCM:256) (Exim 4.96) (envelope-from ) id 1xMY1n-003LEd-1p; Thu, 29 Oct 2026 21:51:19 +0000 Date: Thu, 29 Oct 2026 22:51:19 +0100 From: Christoph Berg To: Pierre-Marie Petit Cc: pgsql-pkg-debian@lists.postgresql.org, natureshadow@debian.org Subject: Re: Packaging request: pglinter (PostgreSQL linting extension, Rust/pgrx) Message-ID: References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Debian-User: myon List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk Re: Pierre-Marie Petit > Is building Rust/pgrx extensions in the PGDG build environment supported, > given that cargo-pgrx is not packaged in Debian? Is there a preferred way > to provide it? Hi, we started working on pgrx in spring, but then lost steam because rust is complex and the tooling around packaging it is still somewhat in flux (pgrx is a multi-crate workspace (there are lots of words with weird meanings in this ecosystem) and debcargo doesn't understand that yet). We still want to do that. > Do you prefer the vendored crates shipped in the orig tarball, or a > different approach? I don't have an answer to that yet. > Are there conventions I should follow first, such as debian/control.in with > pg_buildext, a debian/pgversions file, or autopkgtest via pg_buildext > installcheck? That all sounds like a good idea, yes. Christoph