> On 28 Sep 2021, at 10:54, Antoine Pitrou <anto...@python.org> wrote: > > On Tue, 28 Sep 2021 10:51:53 +0200 > Ronald Oussoren via Python-Dev <python-dev@python.org> wrote: >>> On 28 Sep 2021, at 10:05, Antoine Pitrou <anto...@python.org> wrote: >>> >>> On Mon, 27 Sep 2021 10:51:43 -0600 >>> Eric Snow <ericsnowcurren...@gmail.com >>> <mailto:ericsnowcurren...@gmail.com>> wrote: >>>> We've frozen most of the stdlib modules imported during "python -c >>>> pass" [1][2], to make startup a bit faster. Import of those modules >>>> is controlled by "-X frozen_modules=[on|off]". Currently it defaults >>>> to "off" but we'd like to default to "on". The blocker is the impact >>>> on contributors. I expect many will make changes to a stdlib module >>>> and then puzzle over why those changes aren't getting used. That's an >>>> annoyance we can avoid, which is the point of this thread. >>>> >>>> Possible solutions: >>>> >>>> 1. always default to "on" (the annoyance for contributors isn't big >>>> enough?) >>>> 2. default to "on" if it's a PGO build (and "off" otherwise) >>>> 3. default to "on" unless running from the source tree >>>> >>>> Thoughts? >>> >>> My vote is on #3 to minimize contributor annoyance and >>> eventual puzzlement. >> >> I agree, but… Most CPython tests are run while running from the source tree, >> that means that there will have to be testrunner configurations that run >> with “-X frozen_modules=on”. > > Well, multiplying CI configurations is the price of adding options in > general.
Of course. I mentioned it because the proposal is to add a new option that’s enabled after installation, and basically not when the testsuite is run. That’s not a problem, we could just enable the option in most CI jobs. Ronald > > Regards > > Antoine. > > > _______________________________________________ > Python-Dev mailing list -- python-dev@python.org > To unsubscribe send an email to python-dev-le...@python.org > https://mail.python.org/mailman3/lists/python-dev.python.org/ > Message archived at > https://mail.python.org/archives/list/python-dev@python.org/message/R6C5XNYBV7LGUWRAL4X4OQDABRKQW42C/ > Code of Conduct: http://python.org/psf/codeofconduct/ — Twitter / micro.blog: @ronaldoussoren Blog: https://blog.ronaldoussoren.net/
_______________________________________________ Python-Dev mailing list -- python-dev@python.org To unsubscribe send an email to python-dev-le...@python.org https://mail.python.org/mailman3/lists/python-dev.python.org/ Message archived at https://mail.python.org/archives/list/python-dev@python.org/message/6YXGAXLK76MQECMBP32ZBZ5GFDQKCHPW/ Code of Conduct: http://python.org/psf/codeofconduct/