Re: [python-committers] 1 week to Oct 1

2018-09-26 Thread Carol Willing
I'm still optimistic that the October 1 deadline is achievable. It's important 
for the larger Python community to have confidence that we enter 2019 with a 
governance plan.

> On Sep 25, 2018, at 2:58 AM, Antoine Pitrou  wrote:
> 
> 
> Le 24/09/2018 à 20:32, Mariatta Wijaya a écrit :
>> It is now 7 days until October 1, the deadline for coming up with Python
>> Governance PEPs.
>> 
>> Some still relevant links:
>> 
>> - https://www.python.org/dev/peps/pep-8000/ Python Language Governance
>> Proposal Overview
>> - https://www.python.org/dev/peps/pep-8001 Python Governance Voting Process
>> - https://www.python.org/dev/peps/pep-8002 Open source governance survey
>> 
>> These are current ideas and proposals, some are placeholders still.
>> 
>> - https://www.python.org/dev/peps/pep-8010 The BDFL Governance Model
>> - https://www.python.org/dev/peps/pep-8011 The Council Governance Model
>> (I'm claiming this PEP)
>> - https://www.python.org/dev/peps/pep-8012 The Community Governance Model
>> - https://www.python.org/dev/peps/pep-8013/ The External Council
>> Governance Model
>> - https://www.python.org/dev/peps/pep-8014/ The Commons Governance Model
>> 
>> I have some questions:
>> 
>> 1. Is everyone still ok with the Oct 1 as deadline for coming up with
>> governance PEPs?
> 
> As I predicted, Oct 1 seems to be coming up too early.
> 
> Regards
> 
> Antoine.
> ___
> python-committers mailing list
> python-committers@python.org
> https://mail.python.org/mailman/listinfo/python-committers
> Code of Conduct: https://www.python.org/psf/codeofconduct/

___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


Re: [python-committers] 1 week to Oct 1

2018-09-26 Thread M.-A. Lemburg
Could the authors of those PEPs please at least publish a rough
outline of what their model is all about ?

It doesn't help if we set a deadline only to find that we should
have written up a competing PEP shortly before the deadline
passes.

The only text we have at this point is PEP 8013:
https://www.python.org/dev/peps/pep-8013/



On 26.09.2018 10:16, Carol Willing wrote:
> I'm still optimistic that the October 1 deadline is achievable. It's 
> important for the larger Python community to have confidence that we enter 
> 2019 with a governance plan.
> 
>> On Sep 25, 2018, at 2:58 AM, Antoine Pitrou  wrote:
>>
>>
>> Le 24/09/2018 à 20:32, Mariatta Wijaya a écrit :
>>> It is now 7 days until October 1, the deadline for coming up with Python
>>> Governance PEPs.
>>>
>>> Some still relevant links:
>>>
>>> - https://www.python.org/dev/peps/pep-8000/ Python Language Governance
>>> Proposal Overview
>>> - https://www.python.org/dev/peps/pep-8001 Python Governance Voting Process
>>> - https://www.python.org/dev/peps/pep-8002 Open source governance survey
>>>
>>> These are current ideas and proposals, some are placeholders still.
>>>
>>> - https://www.python.org/dev/peps/pep-8010 The BDFL Governance Model
>>> - https://www.python.org/dev/peps/pep-8011 The Council Governance Model
>>> (I'm claiming this PEP)
>>> - https://www.python.org/dev/peps/pep-8012 The Community Governance Model
>>> - https://www.python.org/dev/peps/pep-8013/ The External Council
>>> Governance Model
>>> - https://www.python.org/dev/peps/pep-8014/ The Commons Governance Model
>>>
>>> I have some questions:
>>>
>>> 1. Is everyone still ok with the Oct 1 as deadline for coming up with
>>> governance PEPs?
>>
>> As I predicted, Oct 1 seems to be coming up too early.
>>
>> Regards
>>
>> Antoine.
>> ___
>> python-committers mailing list
>> python-committers@python.org
>> https://mail.python.org/mailman/listinfo/python-committers
>> Code of Conduct: https://www.python.org/psf/codeofconduct/
> 
> ___
> python-committers mailing list
> python-committers@python.org
> https://mail.python.org/mailman/listinfo/python-committers
> Code of Conduct: https://www.python.org/psf/codeofconduct/
> 

-- 
Marc-Andre Lemburg
eGenix.com

Professional Python Services directly from the Experts (#1, Sep 26 2018)
>>> Python Projects, Coaching and Consulting ...  http://www.egenix.com/
>>> Python Database Interfaces ...   http://products.egenix.com/
>>> Plone/Zope Database Interfaces ...   http://zope.egenix.com/


::: We implement business ideas - efficiently in both time and costs :::

   eGenix.com Software, Skills and Services GmbH  Pastor-Loeh-Str.48
D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg
   Registered at Amtsgericht Duesseldorf: HRB 46611
   http://www.egenix.com/company/contact/
  http://www.malemburg.com/

___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


Re: [python-committers] [PEP 8013] The External Council Governance Model

2018-09-26 Thread M.-A. Lemburg
Thanks, Steve, for writing this up:

https://www.python.org/dev/peps/pep-8013/

A couple of comments:

I like the council model, but don't understand why the core developers
should be stripped from any decision powers.

External people will not have the institutional knowledge core
developers have, know why past decisions were reached and thus
cannot use this knowledge to base the new decisions on.

To give you an example:

As much as I admire people such as Larry Wall for designing popular
programming languages, I would not want to see Python take a Perl'ish
approach to language design.

Additionally, we'd have to transfer knowledge of how work is done
on the council for every new member. I've seen how long this takes
on the PSF and EPS boards. It effectively causes the council to
not be fully operable for a couple of months at least.

This will not happen with core developers as council members.

Could you give a reason why the council members should be
external ?

Another point I don't understand is why we should drop the BDFL-
Delegate system. This has proven to work well.

Perhaps PEP 8011 is a better approach, but it's not available
yet, so I'm focusing on your PEP for now.

-- 
Marc-Andre Lemburg
eGenix.com

Professional Python Services directly from the Experts (#1, Sep 26 2018)
>>> Python Projects, Coaching and Consulting ...  http://www.egenix.com/
>>> Python Database Interfaces ...   http://products.egenix.com/
>>> Plone/Zope Database Interfaces ...   http://zope.egenix.com/


::: We implement business ideas - efficiently in both time and costs :::

   eGenix.com Software, Skills and Services GmbH  Pastor-Loeh-Str.48
D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg
   Registered at Amtsgericht Duesseldorf: HRB 46611
   http://www.egenix.com/company/contact/
  http://www.malemburg.com/

___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


Re: [python-committers] Python 4.0 or Python 3.10?

2018-09-26 Thread Mark Shannon

Hi,

On 25/09/18 20:30, Yury Selivanov wrote:

What's the current plan for what version of Python we release after 3.9?


[snip]

For the record, we account for the following version tests when 
analysing code (on lgtm.com):


sys.version == "3"
sys.version_info > (3,)
sys.version_info[0] == 3
sys.version_info[:2] >= (3,0)
sys.hexversion > 0x0300

Of these forms, `sys.version[0] == "3"` and `sys.version_info[0] == 3` 
will be broken by changing the major version to 4.


Personally, I prefer 3.10 to 4.0 unless there is a significant language 
change involved.


Cheers,
Mark.
___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


Re: [python-committers] Python 4.0 or Python 3.10?

2018-09-26 Thread INADA Naoki
For the record, Guido prefer 3.10 to 4.0, before he retired BDFL.

https://python.zulipchat.com/#narrow/stream/116503-core/subject/rhel/near/124934902

Regards,
-- 
INADA Naoki  
___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


Re: [python-committers] Python 4.0 or Python 3.10?

2018-09-26 Thread Petr Viktorin

On 9/25/18 9:30 PM, Yury Selivanov wrote:

What's the current plan for what version of Python we release after 3.9?

The reason I'm asking this is because I frequently need to refer to
*that version* of Python in the documentation, especially when I'm
deprecating APIs or behavior.  Right now I'm saying "Python 4.0"
implying that 4.0 will be released right after 3.9.

I've heard multiple opinions on this subject. One of them is that we
should release 4.0 when we have a major new change, like removal of
the GIL or introduction of a JIT compiler.  On the other hand, we have
no estimate when we have such a change. We also don't want Python 4.0
to be backwards incompatible with Python 3.0 (at least not at the
scale of 2 vs 3).  So to me, it seems logical that we simply release
Python 4.0 after Python 3.9.  After all, after 3.9 Python will be
drastically different from 3.0 and from 2.7.  It sounds better. :)

Finally, I'm not sure we need a new governance in place to make this
decision or maybe we can make it now. That's why I'm posting this to
python-committers to see if core devs already have a consensus on
this.

Yury


As someone who's still fighting every day to make people switch from 
"python2" (or "python") to "python3", I'd be very, very happy if I 
didn't have to start telling them to use "python4" instead now. Or 
explaining that the way to launch Python 4 is "python3".

Same story with Python 2020 instead of Python 4.

(And unfortunately, a "py" launcher is not an answer here -- it won't be 
very useful unless it is everywhere, and that will take years in the 
best case.)


I'd much, much rather explain that `sys.version[2]` is not correct, and 
solve the "python310" < "python39" problem.

___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


Re: [python-committers] Python 4.0 or Python 3.10?

2018-09-26 Thread Brett Cannon
On Tue, 25 Sep 2018 at 15:58, Victor Stinner  wrote:

> Serhiy:
> > And changing the major version number itself is significant breaking
> change. From the name of the executable (python3 vs python4) hardcoded in
> Python
>
> IMHO It's time to discuss again modifying the "python" program to always
> point to the latest Python version.
>
> What is the status of Brett's UNIX Python launcher "py" by the way?
>

You can see the current TODO list at
https://crates.io/crates/python-launcher . Basically I need to implement
"--help" and "--list" to fill in the last two low-hanging fruit features,
but at long as you don't need to customize the search mechanism then it's
already working. And BTW it's already compatible with either 3.10 or 4.0.
:)
___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


Re: [python-committers] Python 4.0 or Python 3.10?

2018-09-26 Thread Yury Selivanov
On Wed, Sep 26, 2018 at 12:28 PM Brett Cannon  wrote:
[..]
>> What is the status of Brett's UNIX Python launcher "py" by the way?
>
>
> You can see the current TODO list at https://crates.io/crates/python-launcher 
> . Basically I need to implement "--help" and "--list" to fill in the last two 
> low-hanging fruit features, but at long as you don't need to customize the 
> search mechanism then it's already working. And BTW it's already compatible 
> with either 3.10 or 4.0. :)

Looks like it's possible to either request a specific version (e.g.
3.6), or a major version (e.g. any Python 3).  Is it possible to
request "3.6 or greater (be it Python 3.10 or Python 4.0+)"?

Yury
___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


Re: [python-committers] Python 4.0 or Python 3.10?

2018-09-26 Thread Paul Moore
On Wed, 26 Sep 2018 at 18:15, Yury Selivanov  wrote:
>
> On Wed, Sep 26, 2018 at 12:28 PM Brett Cannon  wrote:
> [..]
> >> What is the status of Brett's UNIX Python launcher "py" by the way?
> >
> >
> > You can see the current TODO list at 
> > https://crates.io/crates/python-launcher . Basically I need to implement 
> > "--help" and "--list" to fill in the last two low-hanging fruit features, 
> > but at long as you don't need to customize the search mechanism then it's 
> > already working. And BTW it's already compatible with either 3.10 or 4.0. :)
>
> Looks like it's possible to either request a specific version (e.g.
> 3.6), or a major version (e.g. any Python 3).  Is it possible to
> request "3.6 or greater (be it Python 3.10 or Python 4.0+)"?

That's not possible for the Windows launcher. As the idea is to have a
uniform interface for the Windows and Unix launchers, I'd assume that
this would need to be a feature request for both the Windows and Unix
launchers. (It's a reasonable-seeming idea, but I don't know how
useful it would be in practice - can you give some examples of use
cases?)

Paul
___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


Re: [python-committers] Python 4.0 or Python 3.10?

2018-09-26 Thread Yury Selivanov
On Wed, Sep 26, 2018 at 1:25 PM Paul Moore  wrote:
[..]
> but I don't know how
> useful it would be in practice - can you give some examples of use
> cases?)

It's hard to give a real life example as "py" doesn't support this,
but I can imagine the following scenario: if I have a script that uses
some new 3.6 feature I could probably run it from other scripts with
'py --min=3.6 myscript.py'.  That way I wouldn't need to write more
code or use other tools to check if the target system has a Python
3.6+ interpreter.

Yury
___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


Re: [python-committers] 1 week to Oct 1

2018-09-26 Thread Mariatta Wijaya
Really sorry folks, but I also would like to request an extension, by one
week to Oct 8.
It's not because I've been slacking; I've started a five-page document
(only Barry has seen it), but I still need his help before it can be ready
for the public.
In addition, I'm facing personal health issue. I'll be unable to work on
the proposal for the next few days.

I hope this will be ok with you all. Sorry again for delaying this process.

Although we should still be good to "vote" on proposals by Mid November. I
still think it would be good for that PEP 8001 to be ready sooner, so we
all have good understanding of how this all will go down.

Thanks.
ᐧ
___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


Re: [python-committers] 1 week to Oct 1

2018-09-26 Thread Barry Warsaw
On Sep 26, 2018, at 19:28, Mariatta Wijaya  wrote:
> 
> Really sorry folks, but I also would like to request an extension, by one 
> week to Oct 8.
> It's not because I've been slacking; I've started a five-page document (only 
> Barry has seen it), but I still need his help before it can be ready for the 
> public.
> In addition, I'm facing personal health issue. I'll be unable to work on the 
> proposal for the next few days.

+1 - I just got back from a whirlwind three weeks of the core sprint followed 
by my son’s wedding.  I did get a chance to start fleshing out PEP 8010, but I 
have a lot of catching up to do, plus two talks to give by October 1st, so a 
week’s delay would be very helpful.  I don’t think I’ll need more than that.

-Barry



signature.asc
Description: Message signed with OpenPGP
___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/