Rocksolid Light

Welcome to RetroBBS

mail  files  register  newsreader  groups  login

Message-ID:  

It is not best to swap horses while crossing the river. -- Abraham Lincoln


devel / comp.lang.python / Re: [RELEASE] Python 3.12.0 beta 1 released.

SubjectAuthor
o Re: [RELEASE] Python 3.12.0 beta 1 released.Robin Becker

1
Re: [RELEASE] Python 3.12.0 beta 1 released.

<mailman.1.1685013798.23016.python-list@python.org>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=27805&group=comp.lang.python#27805

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!not-for-mail
From: robin@reportlab.com (Robin Becker)
Newsgroups: comp.lang.python
Subject: Re: [RELEASE] Python 3.12.0 beta 1 released.
Date: Thu, 25 May 2023 12:23:15 +0100
Lines: 54
Message-ID: <mailman.1.1685013798.23016.python-list@python.org>
References: <CAPdQG2rLUNhFjsDt_EJWi6a5w-jMqWhJtpXbrQzVcVF1zcH=-Q@mail.gmail.com>
<b9eef0b2-fac4-74bd-0a34-20c91f93f48b@everest.reportlab.co.uk>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Trace: news.uni-berlin.de gMn1zCjYV1/W8Ka2FPNaegwTBjokMU8MGSGeMg2AKwjQ==
Return-Path: <robin@reportlab.com>
X-Original-To: python-list@python.org
Delivered-To: python-list@mail.python.org
Authentication-Results: mail.python.org; dkim=pass
reason="2048-bit key; unprotected key"
header.d=reportlab-com.20221208.gappssmtp.com
header.i=@reportlab-com.20221208.gappssmtp.com
header.b=kOWTqHxe; dkim-adsp=none (unprotected policy);
dkim-atps=neutral
X-Spam-Status: OK 0.005
X-Spam-Evidence: '*H*': 0.99; '*S*': 0.00; 'traceback': 0.04; '(most':
0.05; 'error:': 0.05; 'last):': 0.05; 'fails': 0.09; 'freeze':
0.09; 'ned': 0.09; 'prints': 0.09; 'subject:Python': 0.12;
'import': 0.15; 'announce': 0.15; 'beta': 0.16; 'deily': 0.16;
'skip:" 60': 0.16; 'wouters': 0.16; 'wrote:': 0.16; 'python':
0.16; 'calls': 0.19; 'to:addr:python-list': 0.20; 'subject:: [':
0.21; 'subject:] ': 0.21; 'basically': 0.22; 'ran': 0.22;
'version': 0.23; 'code': 0.23; 'skip:p 30': 0.23; '(and': 0.25;
'object': 0.26; 'header:User-Agent:1': 0.30; 'sfxlen:2': 0.31;
'module': 0.31; '13,': 0.32; "i'm": 0.33; 'received:192.168.0':
0.33; 'release': 0.34; 'header:In-Reply-To:1': 0.34;
'received:google.com': 0.34; 'failed': 0.35; 'change': 0.36;
'received:192.168': 0.37; 'file': 0.38; 'way': 0.38; 'put': 0.38;
'handle': 0.39; 'methods': 0.39; 'steve': 0.39; 'files.': 0.40;
'skip:( 30': 0.40; 'skip:m 20': 0.63; 'between': 0.63; 'your':
0.64; 'named': 0.65; 'worked': 0.67; 'pleased': 0.67; 'skip:f 20':
0.75; 'major': 0.78; '-->': 0.84; '...........': 0.84; 'imports':
0.84; 'skip:= 70': 0.84
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=reportlab-com.20221208.gappssmtp.com; s=20221208; t=1685013797; x=1687605797;
h=content-transfer-encoding:in-reply-to:from:references:to
:content-language:subject:user-agent:mime-version:date:message-id
:from:to:cc:subject:date:message-id:reply-to;
bh=SqYzqsowADlgd3btC2AnDr6VRYmSH7oXC+jpkQdDaXo=;
b=kOWTqHxekdWwD3wz668yXDgS3Eldk7XiaRLuFPwIHcyLPV1l5XcrhaFjEhhJ5/L+R5
7AjLTpy2xy7bhHDi0443FajyfHyoKIZcZS2qTN9QY8q3W1Sij83tp+I7oYVfrK+4XrC1
LxOkKltj2UE2oqa1bh9k3kGaftg/1FYrWglpY6S/VOMBhdxEKLI+3b65lFysXae0qcxI
XBkPN/oa0BEJo+Toiv/o0USHrs4t91oY4cw6ehwipu4JFYMQ49DjLRZB2IHW/0R6uIlM
2ob2Gsdpv2mvjwmXVB69rrNc1dlbLv+DB5TVcB4B2RU/cJ2dwemyWr6rcqPmHW3sjACG
rmFQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20221208; t=1685013797; x=1687605797;
h=content-transfer-encoding:in-reply-to:from:references:to
:content-language:subject:user-agent:mime-version:date:message-id
:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
bh=SqYzqsowADlgd3btC2AnDr6VRYmSH7oXC+jpkQdDaXo=;
b=e5ESs6T+29qYhToJbg/fXwqJSBOfocqwhDEbhepsCfh2d3ONHmZUgQyfq7t5CA5dNm
H6roAKgVzk3FZ/caiimcZcO9ErJQVDwo61hipTA6hui9c5vznhaQGsQCTEvIsz32SQET
f4ILaxXMv5Pf4alfaVGYLbc+ghcDcYLvDMYMnonJvW85jzITzVlyDbnbXLiRIBawj3VB
qhG1jqFGu3JnYVHioE+YbEbmY8cXdkcc/KB4yHlaEk1dAmoheMkzu7CT7hSJp6Jyk1nx
C8XO+4RsJTx842P+6mur7AtGYZcG2Lv1/x+Vg0wd6LTJOg2VcTdEmbXvGpAcMyD7cvVv
kqFw==
X-Gm-Message-State: AC+VfDw9lSk7nvKeLC1c0XgNKz5DmoEMLEcB4tuji+hNKETXKvRx33gs
0XdQpDsZBDtcW9ODNPFcVjqUAKbC8Rdz/ht1EGI=
X-Google-Smtp-Source: ACHHUZ6cqzyCmS6ZCaVsYkDksyNXkZE1t8MzWnQRAwISmW3PBzJ/KDWh3pjgrw0jnOQDEpXpIA2lMg==
X-Received: by 2002:adf:f2cf:0:b0:307:8d6a:a48f with SMTP id
d15-20020adff2cf000000b003078d6aa48fmr1947279wrp.57.1685013797242;
Thu, 25 May 2023 04:23:17 -0700 (PDT)
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
Thunderbird/102.11.0
Content-Language: en-US-large
In-Reply-To: <CAPdQG2rLUNhFjsDt_EJWi6a5w-jMqWhJtpXbrQzVcVF1zcH=-Q@mail.gmail.com>
X-BeenThere: python-list@python.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: General discussion list for the Python programming language
<python-list.python.org>
List-Unsubscribe: <https://mail.python.org/mailman/options/python-list>,
<mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive: <https://mail.python.org/pipermail/python-list/>
List-Post: <mailto:python-list@python.org>
List-Help: <mailto:python-list-request@python.org?subject=help>
List-Subscribe: <https://mail.python.org/mailman/listinfo/python-list>,
<mailto:python-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID: <b9eef0b2-fac4-74bd-0a34-20c91f93f48b@everest.reportlab.co.uk>
X-Mailman-Original-References: <CAPdQG2rLUNhFjsDt_EJWi6a5w-jMqWhJtpXbrQzVcVF1zcH=-Q@mail.gmail.com>
 by: Robin Becker - Thu, 25 May 2023 11:23 UTC

On 22/05/2023 22:04, Thomas Wouters wrote:
> I'm pleased to announce the release of Python 3.12 beta 1 (and feature
> freeze for Python 3.12).
>
........
I see a major difference between 3.12.0a7 and 3.12.0b1

Basically in preppy an importer is defined to handle imports of '.prep' files.

This worked as expected in the a7 version and fails in the b1. I put in some prints in the code and I see these calls
for the a7 run> $ ~/LOCAL/3.12.0a7/bin/python3 test_import.py
> sys.meta_path.insert(<preppy.installImporter.<locals>.PreppyImporter object at 0x7fa870b84080>) -->
[<preppy.installImporter.<locals>.PreppyImporter object at 0x7fa870b84080>, <_distutils_hack.DistutilsMetaFinder object
at 0x7fa871290fb0>, <class '_frozen_importlib.BuiltinImporter'>, <class '_frozen_importlib.FrozenImporter'>, <class
'_frozen_importlib_external.PathFinder'>]
> PreppyImporter.find_module('sample001',None)
> PreppyImporter.load_module('sample001')
> 4
> .
> ----------------------------------------------------------------------
> Ran 1 test in 0.004s
>
> OK

In 3.12.0b1 although the importer is inserted into sys.meta_path the find_module/load_module methods are never called.
and the import fails.

So is this an expected change in the way importers behave or a bug?

> $ ~/LOCAL/3.12.0b1/bin/python3 test_import.py
> sys.meta_path.insert(<preppy.installImporter.<locals>.PreppyImporter object at 0x7fc866ecb110>) -->
[<preppy.installImporter.<locals>.PreppyImporter object at 0x7fc866ecb110>, <class '_frozen_importlib.BuiltinImporter'>,
<class '_frozen_importlib.FrozenImporter'>, <class '_frozen_importlib_external.PathFinder'>]
> E
> ======================================================================
> ERROR: testImport1 (__main__.ImportTestCase.testImport1)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
> File "/home/robin/devel/reportlab/REPOS/preppy/tmp/test_import.py", line 13, in testImport1
> import sample001
> ModuleNotFoundError: No module named 'sample001'
>
> ----------------------------------------------------------------------
> Ran 1 test in 0.001s
>
> FAILED (errors=1)

...........
> Your release team,
> Thomas Wouters
> Ned Deily
> Steve Dower


devel / comp.lang.python / Re: [RELEASE] Python 3.12.0 beta 1 released.

1
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor