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 1tsquX-0067KU-Dn for pgsql-pkg-debian@arkaria.postgresql.org; Thu, 13 Mar 2025 22:20:17 +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 1tsquV-007J1A-L4 for pgsql-pkg-debian@arkaria.postgresql.org; Thu, 13 Mar 2025 22:20:15 +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 1tskVQ-00GS34-8c for pgsql-pkg-debian@lists.postgresql.org; Thu, 13 Mar 2025 15:29:56 +0000 Received: from mail-pj1-x1034.google.com ([2607:f8b0:4864:20::1034]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1tskVM-002fdd-1F for pgsql-pkg-debian@postgresql.org; Thu, 13 Mar 2025 15:29:55 +0000 Received: by mail-pj1-x1034.google.com with SMTP id 98e67ed59e1d1-3012885752dso2519067a91.2 for ; Thu, 13 Mar 2025 08:29:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1741879792; x=1742484592; darn=postgresql.org; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=XIDizm6jr640CQG2WNDN4Z2rIS2kK41UnxyvJkBom50=; b=TrhDj/2P0r9v4ONhYkHdsKFJIw/oNEO1p8oCF/RNFSW7MLLGA52f2xwTZr5zrjAnFE ZYYhXVJb6RJAr669yVQVpYs76MiR14dwyAlCZkZaOmlLffrR8a0a17ERk9+cRe6O8TiA nMUuMSYoKRkUUudxTtyS1PtRwIQWAOP0ROdGjRbI1/S3Th0NJLlbq6hxWpIb2IPjs8B8 kt/f8lOVaDWNt5PleTU7upwH1kBoFlQ+EDMfMxSkZ67k6AjRwZYAuOKcdyj1lKlM9ZpE tVz4Zu/rsuGNwF6MOghd1OrmS747FiUmu9Xefe8/sMA0mtnyOByu35FL18FMkaTjKb+n wbIw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741879792; x=1742484592; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=XIDizm6jr640CQG2WNDN4Z2rIS2kK41UnxyvJkBom50=; b=rNoitONCtrHOos/MWmrYHbv8G4IY3y6JQ6Kd7QV+Q8WG5YvCTgEibV+TTFliKDLfHv qI/ciM1w6ZxMRWACc9V/EJ7ixk37BVRVlpmqnQywgjhN0kaSqabnEeVcywvzG2ITXjvA uKT4hp7FLiMGduYRgg2R030j/+sst5KEm/vB+bVtCRRKiPQk8yOHjV+ORvJeqwewWW1+ swiwjFwH6yfv0uZJZyB5VnAFXKroVatZn5jAFQ/6ImLv1nWPo2gmoXie1GxqRXieECSm CNHoYNvnQPRB2e4Cwfcbk6d06eeo6DVukQDHNZrEH+ZwbzvEAYmNu+Y10mOFCkjGK2qM 4jnw== X-Forwarded-Encrypted: i=1; AJvYcCUlnl45znYYLl4ICTIk20/T0LrTOAbiN8tFI0hfddy7pRog2lSg5itpbKh/tQpkNoiYkbB4OS6vdhdMQmrIPgRJ@postgresql.org X-Gm-Message-State: AOJu0YyoUNlYlWe23Jt5inDb6CP9sU4raleJNbpD78KmzPegJvLmnDFh Q6+TEmRlUyl806/RgI6AwUhbUkUx5DQX/3NljbmYjQQuwCFo/uLe/bx2dkB/+ZVgUOCI0eVE8A+ 2TU3fNzXORQ1GoC2KZSL1p9QqqMs= X-Gm-Gg: ASbGncsVYQBh3N2xpNXtJQSWHIy5jGYBDmhZR+IENhSvvPtMB5IZQ8/OGY+n8k8vYzY KyLfRKVc6eL4g5wSk6rBuuILkpE4GOGkVyox4oRCIhIlkja5xm3HepV5HJOq/wWL82jZxR84R8k vFyaKy81/pYXrBUmT5yxpV9vokiyc= X-Google-Smtp-Source: AGHT+IE90Gknjsw2enc7ePvMelh+nZSJafgAmAaaBhvQCT2KIg/+HHXLseEJCoaVAwZ64QZdE9Y6eOFw48x9FXWX1xQ= X-Received: by 2002:a17:90b:3951:b0:2ee:ee77:2263 with SMTP id 98e67ed59e1d1-2ff7ce7b6admr38765787a91.7.1741879791623; Thu, 13 Mar 2025 08:29:51 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Smolkin Grigory Date: Thu, 13 Mar 2025 18:29:40 +0300 X-Gm-Features: AQ5f1JqsxX7x6r6V5mmUvPQ6cePiRLsEQ7wPJ9r6o6iOjXtm5iSpjHwEvmBN1wA Message-ID: Subject: Re: Packages for pg_doorman To: Christoph Berg , Smolkin Grigory , pgsql-pkg-debian@postgresql.org Content-Type: multipart/alternative; boundary="00000000000038add406303afec1" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --00000000000038add406303afec1 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable >Re: Smolkin Grigory >> We would like to introduce pg_doorman, a new open-source PostgreSQL >> connection pooler available under the MIT license. >> You can find the project here: >> github.com/ozontech/pg_doorman > >Hi, >thanks for the suggestion! Hi! > >> Rust Dependency: pg_doorman is written in Rust and requires rustc versio= n >> 1.70.0 or higher. > >This would be the first PG-related package using rust, I would expect >a lot of rust crate packages to be still missing. > >> However, we=E2=80=99re unsure if this version is available in all Debian= -based >> distributions via their default package repositories. > >Debian stable has 1.63, unstable has 1.85. >Ubuntu noble has 1.75. > > > >> Build Process: >> Would it be acceptable to install the compiler from https://rustup.rs/ >> during package building? >> Alternatively, would providing Dockerfiles for respective distributions = be >> a viable option? > > >Everything for the build needs to come from proper .deb packages from >within the target distribution. We might consider using some backports >or relaxing the rules a bit for the older distributions, but we really >like to have packages built properly for Debian main. > > > >> We=E2=80=99re open to any suggestions and requirements you may have. > >Did you already try to build it with distribution-provided tools only? Yes, but unfortunately not all our dependencies are available in standart distributions or have required versions. > >Christoph Can we use cargo vendor? https://doc.rust-lang.org/cargo/commands/cargo-vendor.html We can pack all rust-dependencies in separate tarball. That way it will be possible to build packages with single unified behavior for all systems using the same sources. It will be much easier to support and debug. Thank you for your help! =D1=81=D1=80, 12 =D0=BC=D0=B0=D1=80. 2025 =D0=B3., 16:43 Christoph Berg : > Re: Smolkin Grigory > > We would like to introduce pg_doorman, a new open-source PostgreSQL > > connection pooler available under the MIT license. > > You can find the project here: > > github.com/ozontech/pg_doorman > > Hi, > > thanks for the suggestion! > > > Rust Dependency: pg_doorman is written in Rust and requires rustc versi= on > > 1.70.0 or higher. > > This would be the first PG-related package using rust, I would expect > a lot of rust crate packages to be still missing. > > > However, we=E2=80=99re unsure if this version is available in all Debia= n-based > > distributions via their default package repositories. > > Debian stable has 1.63, unstable has 1.85. > Ubuntu noble has 1.75. > > > Build Process: > > Would it be acceptable to install the compiler from https://rustup.rs/ > > during package building? > > Alternatively, would providing Dockerfiles for respective distributions > be > > a viable option? > > Everything for the build needs to come from proper .deb packages from > within the target distribution. We might consider using some backports > or relaxing the rules a bit for the older distributions, but we really > like to have packages built properly for Debian main. > > > We=E2=80=99re open to any suggestions and requirements you may have. > > Did you already try to build it with distribution-provided tools only? > > Christoph > --00000000000038add406303afec1 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
>Re: Smolkin Grigory
>> We would like to= introduce pg_doorman, a new open-source PostgreSQL
>> connection = pooler available under the MIT license.
>> You can find the projec= t here:
>> githu= b.com/ozontech/pg_doorman
>
>Hi,
>thanks for the sugg= estion!

Hi!

>
>> Rust Dependency: pg_doorman is w= ritten in Rust and requires rustc version
>> 1.70.0 or higher.
= >
>This would be the first PG-related package using rust, I would = expect
>a lot of rust crate packages to be still missing.
>
= >> However, we=E2=80=99re unsure if this version is available in all = Debian-based
>> distributions via their default package repositori= es.
>
>Debian stable has 1.63, unstable has 1.85.
>Ubuntu= noble has 1.75.
>
>
>
>> Build Process:
>= > Would it be acceptable to install the compiler from https://rustup.rs/
>> during package building?>> Alternatively, would providing Dockerfiles for respective distrib= utions be
>> a viable option?
>
>
>Everything fo= r the build needs to come from proper .deb packages from
>within the = target distribution. We might consider using some backports
>or relax= ing the rules a bit for the older distributions, but we really
>like = to have packages built properly for Debian main.
>
>
>>> We=E2=80=99re open to any suggestions and requirements you may ha= ve.
>
>Did you already try to build it with distribution-provid= ed tools only?

Yes, but unfortunately not all our dependencies are a= vailable in standart distributions or have required versions.

>>Christoph


Can we use cargo vendor?
https://doc.rust-lang.or= g/cargo/commands/cargo-vendor.html


We can pack all rust-depe= ndencies in separate tarball.
That way it will be possible to build pack= ages with single unified behavior for all systems using the same sources.It will be much easier to support and debug.
Thank you for your help!<= /pre>

=D1=81=D1=80, 12 =D0=BC=D0=B0=D1=80. 2025 =D0=B3= ., 16:43 Christoph Berg <myon@debian.= org>:
Re: Smolkin Grigory > We would like to introduce pg_doorman, a new open-source PostgreSQL > connection pooler available under the MIT license.
> You can find the project here:
> github.com/ozontech/pg_doorman

Hi,

thanks for the suggestion!

> Rust Dependency: pg_doorman is written in Rust and requires rustc vers= ion
> 1.70.0 or higher.

This would be the first PG-related package using rust, I would expect
a lot of rust crate packages to be still missing.

> However, we=E2=80=99re unsure if this version is available in all Debi= an-based
> distributions via their default package repositories.

Debian stable has 1.63, unstable has 1.85.
Ubuntu noble has 1.75.

> Build Process:
> Would it be acceptable to install the compiler from https://rustup= .rs/
> during package building?
> Alternatively, would providing Dockerfiles for respective distribution= s be
> a viable option?

Everything for the build needs to come from proper .deb packages from
within the target distribution. We might consider using some backports
or relaxing the rules a bit for the older distributions, but we really
like to have packages built properly for Debian main.

> We=E2=80=99re open to any suggestions and requirements you may have.
Did you already try to build it with distribution-provided tools only?

Christoph
--00000000000038add406303afec1--