Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kcXwG-0005By-2U for psycopg@arkaria.postgresql.org; Tue, 10 Nov 2020 18:00:16 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1kcXwE-0005hv-Kb for psycopg@arkaria.postgresql.org; Tue, 10 Nov 2020 18:00:14 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kcXwE-0005hn-FM for psycopg@lists.postgresql.org; Tue, 10 Nov 2020 18:00:14 +0000 Received: from mail-lj1-x235.google.com ([2a00:1450:4864:20::235]) by makus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1kcXwC-0001rT-3j for psycopg@postgresql.org; Tue, 10 Nov 2020 18:00:13 +0000 Received: by mail-lj1-x235.google.com with SMTP id p12so1184949ljc.9 for ; Tue, 10 Nov 2020 10:00:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hagander-net.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=yhGRem+mVrnkIlVHJeueSXeDLrJZ3NjCvcjVPD5/jAI=; b=oWdVc39E2I80PEAyoH2px23xwjrLDFsLESyjpdBwyYACVcsaSvBixaYZii/BRBZyto KgpG8BT/nXZV8oQIde1UmmTtp40LQhqcWuZgcoGySNuxGyEyxWYsxf8LYhd8Lhgc0KJy rJ9Ue4UfxpxwJyQLQIVOx52/iyPupsrM4zxC6STeBPF3EHkY77q2MVaNt3T6g6F1ZxHW kmFcgwF4VoKxhzHwWqApyCU5M4ysF2LDCriL53trwtVqvKPnY9RivtIgmgjSXTzuYwY2 5icm6kWA+K/TMdIODNKNVPAYHoeqkUKbHNXkGZCWk2kj70JEZNMvWP+mAHSTrdEKhX4V W9pA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=yhGRem+mVrnkIlVHJeueSXeDLrJZ3NjCvcjVPD5/jAI=; b=Ag9bQipBTK7xwLxpjUciuKeAqi2Gaudevtk1jawRon/o3kOhYXdJHFBsX0db1H6hPx uP9DTy5HxbB5YptiRE/p19xQunkN7JPRZidsvhvT10Pl5j9VMkJXharuzFfmXx//ik0m 5PiiEaANBbiToARB78EvITMuckqMAP6QK1o+Covbab7urZxz4EW53dlkepn4pZfNY06d 3k9EpbQkHyHLSo+wdGrcp4CouaAwiU9sAhhFVWAktmidXoUi9siMKrlnb84imNN1Tzwe wqEDh7jWt+DKUm7Mw7y/koMBNAYJPLTBlmCENvoiAGHMzhcmVX4Pn/aAInjUzJy3ZQRY 1XCg== X-Gm-Message-State: AOAM530aWaqet8MwMO6bbSUFxbF90pWfLkEGz+o4tSBY7EqfXEhLm4sB 90cEjq7IwqhIjiHRkHMvUVfHlPHwg7XCYjAxdcCnIQ== X-Google-Smtp-Source: ABdhPJzZ9gbUSuiG44nzfoQOMOjNLboZPwmAXvA/ywcMi6aQplbUN/YjCVYNX+ZnBNs8qCFkaG5WW/MGPjtJvdA0PUk= X-Received: by 2002:a2e:b059:: with SMTP id d25mr5325556ljl.304.1605031210233; Tue, 10 Nov 2020 10:00:10 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Magnus Hagander Date: Tue, 10 Nov 2020 18:59:58 +0100 Message-ID: Subject: Re: psycopg is the new psycopg3? To: Daniele Varrazzo Cc: psycopg@postgresql.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk On Tue, Nov 10, 2020 at 6:12 PM Daniele Varrazzo wrote: > > Hello, > > I have received some concerned voices in regard to have a package called = "psycopg3". I guess many have been burned out by the Python 2 to 3 transiti= on, and now it's not a happy pair of number to see next to each other. Sorr= y, Fibonacci... > > The rationale behind having the 2 in the package name was to allow the co= existence between v1 and 2. But now that nobody uses v1 anymore, I think th= e name can be considered free. I believe it even predates pypi and the requ= irements.txt convention. Dark times... > > Anyone against using "psycopg" as package name, and starting from 3 as ve= rsion number? This is a not entirely unsimilar case to what pgAdmin4 is going through right now (they started with pgadmin4 version 1.0, which then led to a lot of confusion for people). Thus, regardless of if you call it psycopg or psycopg3, please make sure you start with version 3 :) --=20 Magnus Hagander Me: https://www.hagander.net/ Work: https://www.redpill-linpro.com/