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 1kcY1z-0005TX-P3 for psycopg@arkaria.postgresql.org; Tue, 10 Nov 2020 18:06:12 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1kcY1y-0006ln-Nz for psycopg@arkaria.postgresql.org; Tue, 10 Nov 2020 18:06:10 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kcY1x-0006lg-8e for psycopg@lists.postgresql.org; Tue, 10 Nov 2020 18:06:10 +0000 Received: from wout1-smtp.messagingengine.com ([64.147.123.24]) by magus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kcY1r-0000ET-3c for psycopg@postgresql.org; Tue, 10 Nov 2020 18:06:08 +0000 Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.west.internal (Postfix) with ESMTP id E2CD01427; Tue, 10 Nov 2020 13:05:58 -0500 (EST) Received: from mailfrontend1 ([10.202.2.162]) by compute3.internal (MEProxy); Tue, 10 Nov 2020 13:05:59 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aklaver.com; h= subject:to:references:from:message-id:date:mime-version :in-reply-to:content-type:content-transfer-encoding; s=fm1; bh=7 vSaG5MO44XpP2TcjDrvauJXekmndhYm9qWbQyVHpsM=; b=LhXESxwmDaUpT2Bva uZlQT7mXeGG6Rf5YSQeIbjeLv9dIieOunZlCQ+yjIxMSw4fbwD6CpgiqLB9LcvcT X9Or7kiFJU69gQZuIXhCMhy1GkOr1j3tMD1e23jgE+hsR0JAZtp8La8zJRHNjLW3 wZ9aAGgGgAROXtnlV/+gp/EtTMylXIXUmWNMP1PqXP+eW0sfkU5zA2TqHnKFTHNm GlCqNOTaNfNzwfI8QRzyYMvEulQbYvYjTsFeh4icZ1IMitzGJCNhBNN6kV2ZL1Fl js00rUzCps9jH3Xsu9fv8N85Bbd+qSpFT5w/LhX39822njlvjuKySwIBF+wLWQGW 6FOWg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm1; bh=7vSaG5MO44XpP2TcjDrvauJXekmndhYm9qWbQyVHp sM=; b=Ih8HpIaUaY0tZ/17J37rqgMOFV24M3OZeJssa5rl5wSzRaSukKNEs5+AV +FdugolkdOEmuS9YPS4Lg+Z+zBQ06thA9oGg4A7HxqxgH9ay1IngovVBQSvllTib 6NWo0KC1DAvwG0NfA9+vLhTJAmp72kurjCo2Syl2N2grnH+zRx05eaIeaNqe0/zB L6hEwMYJvm7swHtv5hya3mpyN1j79j6GXT5moZiPWV4pylTGBLx5mgp+FcAAWQjx jBK29regR35DW8GN5joHRM3R4I/zyV00ECUjcz3I4huOMJ5ho1IeUAyltZJ6rpMs kukL9+vUXccYUubzqPA2yt/198ltw== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedujedruddujedguddtkecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmd enucfjughrpefuvfhfhffkffgfgggjtgfgsehtjeertddtfeejnecuhfhrohhmpeetughr ihgrnhcumfhlrghvvghruceorggurhhirghnrdhklhgrvhgvrhesrghklhgrvhgvrhdrtg homheqnecuggftrfgrthhtvghrnhepteejvdetffejuedvleeifeefheeutdfhgfdvhffh hfekvdduveegvdejudefgfevnecukfhppeejhedrudejvddrudelrddufeelnecuvehluh hsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomheprggurhhirghnrdhk lhgrvhgvrhesrghklhgrvhgvrhdrtghomh X-ME-Proxy: Received: from [192.168.1.4] (75-172-19-139.tukw.qwest.net [75.172.19.139]) by mail.messagingengine.com (Postfix) with ESMTPA id D24CA328005D; Tue, 10 Nov 2020 13:05:57 -0500 (EST) Subject: Re: psycopg is the new psycopg3? To: Daniele Varrazzo , psycopg@postgresql.org References: From: Adrian Klaver Message-ID: <54a7e6b2-f785-e373-02ca-4fb35f8a9589@aklaver.com> Date: Tue, 10 Nov 2020 10:05:57 -0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.4.2 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk On 11/10/20 9:12 AM, 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 > transition, and now it's not a happy pair of number to see next to each > other. Sorry, Fibonacci... > > The rationale behind having the 2 in the package name was to allow the > coexistence between v1 and 2. But now that nobody uses v1 anymore, I > think the name can be considered free. I believe it even predates pypi > and the requirements.txt convention. Dark times... > > Anyone against using "psycopg" as package name, and starting from 3 as > version number? Yes. 1) "psycopg" is widely used as an alias for psycopg2, so that will cause confusion. 2) I see a lot of explaining why the order of versions is psycopg2, psycopg. 3) People don't seem to be confused that you can use psycopg2 with both Python 2 and 3. > > Cheers, > > -- Daniele -- Adrian Klaver adrian.klaver@aklaver.com