Mailing List Archive

Perl Steering Committee (PSC) #015 Meeting Notes
On Friday, April 9th, Neil, Ricardo, and I met for our 15th Perl
Steering Council meeting.

We discussed the trim() function and the plan for a modern baseline to Perl.

On trim():

While we were interested in all the feedback on trim(), we were not
fully convinced by the arguments to change the behavior of functions
that trim a string's end. There are already two such functions
(chop/chomp) that behave in one way. We still consider it more
reasonable to have the next function that also trims the end of
strings stay within the same behavior. This might be an unfortunate
API but we value consistency here (string trimming functions being
in-place) than partially good behavior (one works correctly, the other
two do not - the user having to remember which is which).

However, as we are interested in making the best decision here, we
decided to reach out to those we think are better at deciding how
confusing it is for developers to learn. We reached out to people who
we think have the most experience in teaching Perl: Tom Christiansen,
brian d foy, Damian Conway, Curtis (Ovid) Poe, and Randal Schwartz. We
requested feedback on what they think would be easy to teach, rather
than necessarily consistent.

We started receiving feedback (and our thanks goes out to these
respected experts) and we are reviewing their responses (and the
conversation thread) and will make a decision once this thread is
resolved.


On the Future for Perl:

After countless conversations (at planned meetings, ad-hoc meetings,
email threads, conversation threads, and more), having reviewed all
the available options between ourselves, the Perl core, p5p, and more,
we have come to the conclusion that **the way forward for Perl
providing a better baseline is via the `use v` mechanism.** In other
words, using `use v7.0` will be the way to move forward.

This does not mean we are done by just putting `use warnings` behind
`use v7.0`. Unfortunately, `use v` is not as highly used as it needs
to be to make this plan a success. To make it a useful mechanism, we
will need to help people understand it, work on its image, and promote
its use on CPAN and beyond.

If we want developers to declare the version of Perl they're writing
to, and in particular to use v7, then we have to encourage it on CPAN
as well. Toolchain modules and those up-river have a good reason for
supporting 5.8+. But authors of high-level applications and new
modules should feel not only able, but encouraged, to develop to a
much more recent baseline. People have felt pressured to downgrade
their personal coding style when releasing to CPAN, discouraging
further contribution.

We'd like to see CPAN Perl Versioning guidelines, which balance the
different forces at play, make everyone aware of the trade-offs, and
reflect that when people release their code, it's our choice whether
or not to use it.

Outside CPAN, we need to promote `use v` as beneficial to developers -
whether individuals, self-employed, or companies. It will allow them
to make use of the best the language has to offer and provide both a
one-statement baseline as well as a moving target (where the `X` in
`use vX` can continue moving forward). We will need to provide
recommendations on how to best use this mechanism and update it as
desired and necessary.

We also wish to underline that deciding to make the modern Perl an
opt-in with `use v` does not mean that the Perl core will continue to
support every misfeature of Perl ad infinitum. We will continue to
review existing misfeatures (and misbehaviors) as candidates for
revision or removal if they stand in the way of larger gains on a
case-by-case basis, as we have done so far.

It is also worth noting when discussing behaviors and misbehaviors
that we consider both `strict ` and `warnings` to be *features*, not
*misfeatures*, though their value is in a developer being able to turn
them off for individual cases, rather than to turn them on, even if
this is the default in Perl.

We want to extend our thanks and our gratitude to all those involved
in this process. It's been long, tiring, and difficult - both mentally
and emotionally. We greatly appreciate this effort and - in many cases
- sacrifice.

-- Neil, Ricardo, and Sawyer.
Re: Perl Steering Committee (PSC) #015 Meeting Notes [ In reply to ]
Sawyer X <xsawyerx@gmail.com> wrote:

> using `use v7.0` will be the way to move forward.

Good decision, I think.

> Unfortunately, `use v` is not as highly used as it needs
to be to make this plan a success.

I have a suggestion on that front: what if we set things up so
that the new features can be invoked by running "perl7" instead
of something like

perl -Mv7.0

This may seem like a very trivial change, but I think you can see
cases where trivial changes like this succeed in capturing some
mind share. There's a huge difference between "you can do that
easily" and "you can do that trivially".
Re: Perl Steering Committee (PSC) #015 Meeting Notes [ In reply to ]
On Sun, 11 Apr 2021 16:16:24 +0200, Sawyer X <xsawyerx@gmail.com> wrote:

> confusing it is for developers to learn. We reached out to people who
> we think have the most experience in teaching Perl: Tom Christiansen,
> brian d foy, Damian Conway, Curtis (Ovid) Poe, and Randal Schwartz. We

Please do keep in mind:

bdf's book Learning Perl as of the 7th edition (2017) still deemphasizes strict, mentioning strict only as late as page 70; and the first perl example with variables, on page 16 would break with strict.

Ovid and others make strict and modernity an explicit priority.



> Outside CPAN, we need to promote `use v` as beneficial to developers -

I feel that before considering how to promote it, it needs to be made as valuable as possible, which in itself will act as powerful promotion. As i said before:


"I want future Perls to be as bold as possible. I want Perl v7 to
change as much as it humanly can. I want it to be brutal, a sledge
hammer. I want it to include every possible default change we can
remotely justify. I want it to change so much as to get close to
being a new language as the major version bump indicates."


--
With regards,
Christian Walde
Re: Perl Steering Committee (PSC) #015 Meeting Notes [ In reply to ]
Sawyer X said:
>
> We want to extend our thanks and our gratitude to all those involved
> in this process. It's been long, tiring, and difficult - both mentally
> and emotionally. We greatly appreciate this effort and - in many cases
> - sacrifice.
>
> -- Neil, Ricardo, and Sawyer.

Yes, thank you VERY much to everyone involved!

It seems to me that we've arrived at the first of IETF's "rough consensus and
running code" goals. I think this is great! The flag has been planted; time to
move forward. :-D


- Salve

--
#!/usr/bin/env perl
sub AUTOLOAD{$AUTOLOAD=~/.*::(\d+)/;seek(DATA,$1,0);print# Salve Joshua Nilsen
getc DATA}$"="'};&{'";@_=unpack("C*",unpack("u*",':50,$'.# <sjn@foo.no>
'3!=0"59,6!`%%P\0!1)46%!F.Q`%01,`'."\n"));eval "&{'@_'}"; __END__ is near! :)
Re: Perl Steering Committee (PSC) #015 Meeting Notes [ In reply to ]
On Sun, Apr 11, 2021 at 10:16 AM Sawyer X <xsawyerx@gmail.com> wrote:

> After countless conversations (at planned meetings, ad-hoc meetings,
> email threads, conversation threads, and more), having reviewed all
> the available options between ourselves, the Perl core, p5p, and more,
> we have come to the conclusion that **the way forward for Perl
> providing a better baseline is via the `use v` mechanism.** In other
> words, using `use v7.0` will be the way to move forward.
>
> This does not mean we are done by just putting `use warnings` behind
> `use v7.0`. Unfortunately, `use v` is not as highly used as it needs
> to be to make this plan a success. To make it a useful mechanism, we
> will need to help people understand it, work on its image, and promote
> its use on CPAN and beyond.
>

Thank you. I am hopeful we will be able to provide a modern programming
environment worthy of promotion, and a mechanism by which further versions
can improve upon it.

Regarding the suggestion to encourage its use on CPAN: We are only in
control of two things: the efficacy and usefulness of the declaration, and
the awareness of its existence. CPAN authors each have their own balance of
concerns and they will make their own judgments of the benefit vs the risk
of removing support for older Perl versions. We should be careful not to
make widespread use on CPAN our primary metric because it is impossible in
any reasonable timeframe.

-Dan
Re: Perl Steering Committee (PSC) #015 Meeting Notes [ In reply to ]
On Sun, 11 Apr 2021 16:16:24 +0200
Sawyer X <xsawyerx@gmail.com> wrote:

> On the Future for Perl:
>
> After countless conversations (at planned meetings, ad-hoc meetings,
> email threads, conversation threads, and more), having reviewed all
> the available options between ourselves, the Perl core, p5p, and more,
> we have come to the conclusion that **the way forward for Perl
> providing a better baseline is via the `use v` mechanism.** In other
> words, using `use v7.0` will be the way to move forward.

\o/
Re: Perl Steering Committee (PSC) #015 Meeting Notes [ In reply to ]
On 2021-04-11 7:16 a.m., Sawyer X wrote:
> ...
> We reached out to people who
> we think have the most experience in teaching Perl: Tom Christiansen,
> brian d foy, Damian Conway, Curtis (Ovid) Poe, and Randal Schwartz. We
> requested feedback on what they think would be easy to teach, rather
> than necessarily consistent.
> ...
> we have come to the conclusion that **the way forward for Perl
> providing a better baseline is via the `use v` mechanism.** In other
> words, using `use v7.0` will be the way to move forward.
> This does not mean we are done by just putting `use warnings` behind
> `use v7.0`. Unfortunately, `use v` is not as highly used as it needs
> to be to make this plan a success. To make it a useful mechanism, we
> will need to help people understand it, work on its image, and promote
> its use on CPAN and beyond.
> ...
Thank you so much! I agree with everything you've said in this message, and
feel that is the best way for Perl to move forward, encouraging the use of newer
features without breaking anything in bad ways. -- Darren Duncan
Re: Perl Steering Committee (PSC) #015 Meeting Notes [ In reply to ]
On 2021-04-11 8:35 a.m., Joseph Brenner wrote:
> I have a suggestion on that front: what if we set things up so
> that the new features can be invoked by running "perl7" instead
> of something like
>
> perl -Mv7.0
>
> This may seem like a very trivial change, but I think you can see
> cases where trivial changes like this succeed in capturing some
> mind share. There's a huge difference between "you can do that
> easily" and "you can do that trivially".

Having separate "perl7" binaries was discussed before and amounts to a fork of
Perl. I strongly disagree with "perl7", it is proper for the code itself to
contain a declaration of the expected Perl version, because then it will do the
right thing implicitly for everyone with a copy of that code. -- Darren Duncan
Re: Perl Steering Committee (PSC) #015 Meeting Notes [ In reply to ]
On 4/11/21 1:44 PM, Darren Duncan wrote:
> On 2021-04-11 8:35 a.m., Joseph Brenner wrote:
>> I have a suggestion on that front: what if we set things up so
>> that the new features can be invoked by running "perl7" instead
>> of something like
>>
>>     perl -Mv7.0
>>
>> This may seem like a very trivial change, but I think you can see
>> cases where trivial changes like this succeed in capturing some
>> mind share.  There's a huge difference between "you can do that
>> easily" and "you can do that trivially".
>
> Having separate "perl7" binaries was discussed before and amounts to a
> fork of Perl.  I strongly disagree with "perl7", it is proper for the
> code itself to contain a declaration of the expected Perl version,
> because then it will do the right thing implicitly for everyone with a
> copy of that code. --  Darren Duncan

A practical downside to multiple binaries also comes into play with the
distribution on OSes and different package managers.

Only FreeBSD maintains a "moving" window of things (not just perl, there
are many examples like, python37, python38, etc).

OpenBSD has a base perl, and only 1 base perl, per release.

Etc.

In terms of distribution, this must be well understood and considered.
So I am personally also against the idea of multiple versions.

And if that is not enough to sway, then consider the mistakes other
interpreted languages have made. Whether you think some have made
mistakes or not, it still is prudent to learn from others' mistakes. We
have our fair share of our own to learn from; we sure don't need more.

Brett
Re: Perl Steering Committee (PSC) #015 Meeting Notes [ In reply to ]
On Sun, 11 Apr 2021 18:05:01 +0200, Christian Walde <walde.christian@gmail.com> wrote:

> On Sun, 11 Apr 2021 16:16:24 +0200, Sawyer X <xsawyerx@gmail.com> wrote:
>
>> confusing it is for developers to learn. We reached out to people who
>> we think have the most experience in teaching Perl: Tom Christiansen,
>> brian d foy, Damian Conway, Curtis (Ovid) Poe, and Randal Schwartz. We
>
> Please do keep in mind:
>
> bdf's book Learning Perl as of the 7th edition (2017) still deemphasizes strict, mentioning strict only as late as page 70; and the first perl example with variables, on page 16 would break with strict.
>
> Ovid and others make strict and modernity an explicit priority.


A very important addendum as far as i'm concerned:

PLEASE also reach out to chromatic.

It was an itch in the back of my skull that i couldn't nail down, but i was reminded of it.

He literally wrote "Modern Perl", a book that's at least on par, if not more important than Ovid's Beginning Perl (which i love dearly) and i feel his expertise certainly applies here.



--
With regards,
Christian Walde
Re: Perl Steering Committee (PSC) #015 Meeting Notes [ In reply to ]
On Sun, Apr 11, 2021 at 4:16 PM Sawyer X <xsawyerx@gmail.com> wrote:
> After countless conversations (at planned meetings, ad-hoc meetings,
> email threads, conversation threads, and more), having reviewed all
> the available options between ourselves, the Perl core, p5p, and more,
> we have come to the conclusion that **the way forward for Perl
> providing a better baseline is via the `use v` mechanism.** In other
> words, using `use v7.0` will be the way to move forward.

I'm happy to hear that :-).

> Outside CPAN, we need to promote `use v` as beneficial to developers -
> whether individuals, self-employed, or companies. It will allow them
> to make use of the best the language has to offer and provide both a
> one-statement baseline as well as a moving target (where the `X` in
> `use vX` can continue moving forward). We will need to provide
> recommendations on how to best use this mechanism and update it as
> desired and necessary.

"Make use vX the new strict"…

> We want to extend our thanks and our gratitude to all those involved
> in this process. It's been long, tiring, and difficult - both mentally
> and emotionally. We greatly appreciate this effort and - in many cases
> - sacrifice.

Thank all of you three too.

Leon
Re: Perl Steering Committee (PSC) #015 Meeting Notes [ In reply to ]
Sawyer

Thank you very much.

Let's create an environment where we can challenge new syntax such as try
syntax.

I am conservative, but I also want to help new people not complain to Perl.


2021?4?11?(?) 23:16 Sawyer X <xsawyerx@gmail.com>:

> On Friday, April 9th, Neil, Ricardo, and I met for our 15th Perl
> Steering Council meeting.
>
> We discussed the trim() function and the plan for a modern baseline to
> Perl.
>
> On trim():
>
> While we were interested in all the feedback on trim(), we were not
> fully convinced by the arguments to change the behavior of functions
> that trim a string's end. There are already two such functions
> (chop/chomp) that behave in one way. We still consider it more
> reasonable to have the next function that also trims the end of
> strings stay within the same behavior. This might be an unfortunate
> API but we value consistency here (string trimming functions being
> in-place) than partially good behavior (one works correctly, the other
> two do not - the user having to remember which is which).
>
> However, as we are interested in making the best decision here, we
> decided to reach out to those we think are better at deciding how
> confusing it is for developers to learn. We reached out to people who
> we think have the most experience in teaching Perl: Tom Christiansen,
> brian d foy, Damian Conway, Curtis (Ovid) Poe, and Randal Schwartz. We
> requested feedback on what they think would be easy to teach, rather
> than necessarily consistent.
>
> We started receiving feedback (and our thanks goes out to these
> respected experts) and we are reviewing their responses (and the
> conversation thread) and will make a decision once this thread is
> resolved.
>
>
> On the Future for Perl:
>
> After countless conversations (at planned meetings, ad-hoc meetings,
> email threads, conversation threads, and more), having reviewed all
> the available options between ourselves, the Perl core, p5p, and more,
> we have come to the conclusion that **the way forward for Perl
> providing a better baseline is via the `use v` mechanism.** In other
> words, using `use v7.0` will be the way to move forward.
>
> This does not mean we are done by just putting `use warnings` behind
> `use v7.0`. Unfortunately, `use v` is not as highly used as it needs
> to be to make this plan a success. To make it a useful mechanism, we
> will need to help people understand it, work on its image, and promote
> its use on CPAN and beyond.
>
> If we want developers to declare the version of Perl they're writing
> to, and in particular to use v7, then we have to encourage it on CPAN
> as well. Toolchain modules and those up-river have a good reason for
> supporting 5.8+. But authors of high-level applications and new
> modules should feel not only able, but encouraged, to develop to a
> much more recent baseline. People have felt pressured to downgrade
> their personal coding style when releasing to CPAN, discouraging
> further contribution.
>
> We'd like to see CPAN Perl Versioning guidelines, which balance the
> different forces at play, make everyone aware of the trade-offs, and
> reflect that when people release their code, it's our choice whether
> or not to use it.
>
> Outside CPAN, we need to promote `use v` as beneficial to developers -
> whether individuals, self-employed, or companies. It will allow them
> to make use of the best the language has to offer and provide both a
> one-statement baseline as well as a moving target (where the `X` in
> `use vX` can continue moving forward). We will need to provide
> recommendations on how to best use this mechanism and update it as
> desired and necessary.
>
> We also wish to underline that deciding to make the modern Perl an
> opt-in with `use v` does not mean that the Perl core will continue to
> support every misfeature of Perl ad infinitum. We will continue to
> review existing misfeatures (and misbehaviors) as candidates for
> revision or removal if they stand in the way of larger gains on a
> case-by-case basis, as we have done so far.
>
> It is also worth noting when discussing behaviors and misbehaviors
> that we consider both `strict ` and `warnings` to be *features*, not
> *misfeatures*, though their value is in a developer being able to turn
> them off for individual cases, rather than to turn them on, even if
> this is the default in Perl.
>
> We want to extend our thanks and our gratitude to all those involved
> in this process. It's been long, tiring, and difficult - both mentally
> and emotionally. We greatly appreciate this effort and - in many cases
> - sacrifice.
>
> -- Neil, Ricardo, and Sawyer.
>
Re: Perl Steering Committee (PSC) #015 Meeting Notes [ In reply to ]
On 11/04/2021 19:44, Darren Duncan wrote:
> On 2021-04-11 8:35 a.m., Joseph Brenner wrote:
>> I have a suggestion on that front: what if we set things up so
>> that the new features can be invoked by running "perl7" instead
>> of something like
>>
>>     perl -Mv7.0
>>
>> This may seem like a very trivial change, but I think you can see
>> cases where trivial changes like this succeed in capturing some
>> mind share.  There's a huge difference between "you can do that
>> easily" and "you can do that trivially".
>
> Having separate "perl7" binaries was discussed before and amounts to a
> fork of Perl.

I understood Joseph's suggestion as not having a separate binary, but
just different behaviour depending on the name used to access the
binary. Consider, for example:

$ md5 /usr/bin/bz{cat,ip2}
MD5 (/usr/bin/bzcat) = c2f399abf0bd4d6d095828ff3dab7cb3
MD5 (/usr/bin/bzip2) = c2f399abf0bd4d6d095828ff3dab7cb3

That is, on this machine /usr/bin/bzcat is *exactly the same* as
/usr/bin/bzip2. It just has different default behaviours depending on
what name is used to invoke it.

--
David Cantrell
Re: Perl Steering Committee (PSC) #015 Meeting Notes [ In reply to ]
> I understood Joseph's suggestion as not having a separate binary, but just different behaviour depending on the name used to access the binary. Consider, for example:

I was specifically trying to be neutral on the implementation-- e.g.
for my purposes, a wrapper script named "perl7" would be fine, but I
didn't want to argue about the details..

The question I wanted to raise is would it be on balance a Good Thing
to be able to invoke the new behavior under another name like
"perl7"-- I suspect it's got advantages for promotional purposes that
are stronger than you might think at first glance-- but then I don't
doubt there could be disadvantages as well.

At the moment-- in the perl installations I'm familiar with-- you get
two identical binaries, one named "perl" and the other "perl5". Will
the "perl5" binary still exist after Perl 7 is released?



On 4/13/21, David Cantrell <david@cantrell.org.uk> wrote:
> On 11/04/2021 19:44, Darren Duncan wrote:
>> On 2021-04-11 8:35 a.m., Joseph Brenner wrote:
>>> I have a suggestion on that front: what if we set things up so
>>> that the new features can be invoked by running "perl7" instead
>>> of something like
>>>
>>>     perl -Mv7.0
>>>
>>> This may seem like a very trivial change, but I think you can see
>>> cases where trivial changes like this succeed in capturing some
>>> mind share.  There's a huge difference between "you can do that
>>> easily" and "you can do that trivially".
>>
>> Having separate "perl7" binaries was discussed before and amounts to a
>> fork of Perl.
>
> I understood Joseph's suggestion as not having a separate binary, but
> just different behaviour depending on the name used to access the
> binary. Consider, for example:
>
> $ md5 /usr/bin/bz{cat,ip2}
> MD5 (/usr/bin/bzcat) = c2f399abf0bd4d6d095828ff3dab7cb3
> MD5 (/usr/bin/bzip2) = c2f399abf0bd4d6d095828ff3dab7cb3
>
> That is, on this machine /usr/bin/bzcat is *exactly the same* as
> /usr/bin/bzip2. It just has different default behaviours depending on
> what name is used to invoke it.
>
> --
> David Cantrell
>
> --
> To unsubscribe from this group and stop receiving emails from it, send an
> email to doom+unsubscribe@kzsu.stanford.edu.
>
>
Re: Perl Steering Committee (PSC) #015 Meeting Notes [ In reply to ]
On Tue, Apr 13, 2021 at 3:46 PM Joseph Brenner <doomvox@gmail.com> wrote:

> > I understood Joseph's suggestion as not having a separate binary, but
> just different behaviour depending on the name used to access the binary.
> Consider, for example:
>
> I was specifically trying to be neutral on the implementation-- e.g.
> for my purposes, a wrapper script named "perl7" would be fine, but I
> didn't want to argue about the details..
>
> The question I wanted to raise is would it be on balance a Good Thing
> to be able to invoke the new behavior under another name like
> "perl7"-- I suspect it's got advantages for promotional purposes that
> are stronger than you might think at first glance-- but then I don't
> doubt there could be disadvantages as well.
>
> At the moment-- in the perl installations I'm familiar with-- you get
> two identical binaries, one named "perl" and the other "perl5". Will
> the "perl5" binary still exist after Perl 7 is released?
>

This is only done by distribution packagers at the moment, but
https://github.com/Perl/perl5/pull/18674 has been proposed to do it from a
source install. Either way, for compatibility reasons, there is no reason
not to continue to provide it where it currently is provided, particularly
since the current plan is not to fork Perl.

-Dan
Re: Perl Steering Committee (PSC) #015 Meeting Notes [ In reply to ]
On 4/13/21 2:19 PM, David Cantrell wrote:
> On 11/04/2021 19:44, Darren Duncan wrote:
>> On 2021-04-11 8:35 a.m., Joseph Brenner wrote:
>>> I have a suggestion on that front: what if we set things up so
>>> that the new features can be invoked by running "perl7" instead
>>> of something like
>>>
>>>     perl -Mv7.0
>>>
>>> This may seem like a very trivial change, but I think you can see
>>> cases where trivial changes like this succeed in capturing some
>>> mind share.  There's a huge difference between "you can do that
>>> easily" and "you can do that trivially".
>>
>> Having separate "perl7" binaries was discussed before and amounts to a
>> fork of Perl.
>
> I understood Joseph's suggestion as not having a separate binary, but
> just different behaviour depending on the name used to access the
> binary. Consider, for example:
>
> $ md5 /usr/bin/bz{cat,ip2}
> MD5 (/usr/bin/bzcat) = c2f399abf0bd4d6d095828ff3dab7cb3
> MD5 (/usr/bin/bzip2) = c2f399abf0bd4d6d095828ff3dab7cb3
>
> That is, on this machine /usr/bin/bzcat is *exactly the same* as
> /usr/bin/bzip2. It just has different default behaviours depending on
> what name is used to invoke it.
>

I can't speak for Darren. But for me, even this violates my own personal
preference of there being one and only 'perl' in the path. If someone or
a distro wants to add a symlink or alias with the proper bits in place
to invoke a different run mode; then that's their prerogative. I would
not use it.

Brett
Re: Perl Steering Committee (PSC) #015 Meeting Notes [ In reply to ]
Sawyer

I read this entry today.

I am stepping down from PSC and Core

https://perl.topicbox.com/groups/perl-core/T7a4f1bf9e069641f

I feel there was basically healthy discussion in p5p mailing list.

Personally, I didn't feel a lot of bad words.

Does that mean someone has attacked you in a secret place?

Did anyone try to get rid of you in a secret place?

Is there anything that was harmful in my words?


2021?4?11?(?) 23:16 Sawyer X <xsawyerx@gmail.com>:

> On Friday, April 9th, Neil, Ricardo, and I met for our 15th Perl
> Steering Council meeting.
>
> We discussed the trim() function and the plan for a modern baseline to
> Perl.
>
> On trim():
>
> While we were interested in all the feedback on trim(), we were not
> fully convinced by the arguments to change the behavior of functions
> that trim a string's end. There are already two such functions
> (chop/chomp) that behave in one way. We still consider it more
> reasonable to have the next function that also trims the end of
> strings stay within the same behavior. This might be an unfortunate
> API but we value consistency here (string trimming functions being
> in-place) than partially good behavior (one works correctly, the other
> two do not - the user having to remember which is which).
>
> However, as we are interested in making the best decision here, we
> decided to reach out to those we think are better at deciding how
> confusing it is for developers to learn. We reached out to people who
> we think have the most experience in teaching Perl: Tom Christiansen,
> brian d foy, Damian Conway, Curtis (Ovid) Poe, and Randal Schwartz. We
> requested feedback on what they think would be easy to teach, rather
> than necessarily consistent.
>
> We started receiving feedback (and our thanks goes out to these
> respected experts) and we are reviewing their responses (and the
> conversation thread) and will make a decision once this thread is
> resolved.
>
>
> On the Future for Perl:
>
> After countless conversations (at planned meetings, ad-hoc meetings,
> email threads, conversation threads, and more), having reviewed all
> the available options between ourselves, the Perl core, p5p, and more,
> we have come to the conclusion that **the way forward for Perl
> providing a better baseline is via the `use v` mechanism.** In other
> words, using `use v7.0` will be the way to move forward.
>
> This does not mean we are done by just putting `use warnings` behind
> `use v7.0`. Unfortunately, `use v` is not as highly used as it needs
> to be to make this plan a success. To make it a useful mechanism, we
> will need to help people understand it, work on its image, and promote
> its use on CPAN and beyond.
>
> If we want developers to declare the version of Perl they're writing
> to, and in particular to use v7, then we have to encourage it on CPAN
> as well. Toolchain modules and those up-river have a good reason for
> supporting 5.8+. But authors of high-level applications and new
> modules should feel not only able, but encouraged, to develop to a
> much more recent baseline. People have felt pressured to downgrade
> their personal coding style when releasing to CPAN, discouraging
> further contribution.
>
> We'd like to see CPAN Perl Versioning guidelines, which balance the
> different forces at play, make everyone aware of the trade-offs, and
> reflect that when people release their code, it's our choice whether
> or not to use it.
>
> Outside CPAN, we need to promote `use v` as beneficial to developers -
> whether individuals, self-employed, or companies. It will allow them
> to make use of the best the language has to offer and provide both a
> one-statement baseline as well as a moving target (where the `X` in
> `use vX` can continue moving forward). We will need to provide
> recommendations on how to best use this mechanism and update it as
> desired and necessary.
>
> We also wish to underline that deciding to make the modern Perl an
> opt-in with `use v` does not mean that the Perl core will continue to
> support every misfeature of Perl ad infinitum. We will continue to
> review existing misfeatures (and misbehaviors) as candidates for
> revision or removal if they stand in the way of larger gains on a
> case-by-case basis, as we have done so far.
>
> It is also worth noting when discussing behaviors and misbehaviors
> that we consider both `strict ` and `warnings` to be *features*, not
> *misfeatures*, though their value is in a developer being able to turn
> them off for individual cases, rather than to turn them on, even if
> this is the default in Perl.
>
> We want to extend our thanks and our gratitude to all those involved
> in this process. It's been long, tiring, and difficult - both mentally
> and emotionally. We greatly appreciate this effort and - in many cases
> - sacrifice.
>
> -- Neil, Ricardo, and Sawyer.
>
Re: Perl Steering Committee (PSC) #015 Meeting Notes [ In reply to ]
Sharing this because I just happened upon the register article. The
article has other links. I am not interested in really digging up more
links, it's a sad situation for all involved and for perl, especially.

https://gist.github.com/wchristian/4e1bcdb761f20985b0a5c97a423a4fc6#file-__sawyer-txt
https://www.theregister.com/2021/04/13/perl_dev_quits/

I'm not aware of anything other than what was in his email, this
register article, and the links contained therein.

It's really a time for unity under banner of the good of perl and all
the good things it's enabled for ourselves and others. There's no other
way forward; no feature, no documentation, nothing.

Cheers,
Brett

On 4/13/21 6:03 PM, Yuki Kimoto wrote:
> Sawyer
>
> I read this entry today.
>
> I am stepping down from PSC and Core
>
> https://perl.topicbox.com/groups/perl-core/T7a4f1bf9e069641f
>
> I feel there was basically healthy discussion in p5p mailing list.
>
> Personally, I didn't feel a lot of bad words.
>
> Does that mean someone has attacked you in a secret place?
>
> Did anyone try to get rid of you in a secret place?
>
> Is there anything that was harmful in my words?
>
>
> 2021?4?11?(?) 23:16 Sawyer X <xsawyerx@gmail.com
> <mailto:xsawyerx@gmail.com>>:
>
> On Friday, April 9th, Neil, Ricardo, and I met for our 15th Perl
> Steering Council meeting.
>
> We discussed the trim() function and the plan for a modern baseline
> to Perl.
>
> On trim():
>
> While we were interested in all the feedback on trim(), we were not
> fully convinced by the arguments to change the behavior of functions
> that trim a string's end. There are already two such functions
> (chop/chomp) that behave in one way. We still consider it more
> reasonable to have the next function that also trims the end of
> strings stay within the same behavior. This might be an unfortunate
> API but we value consistency here (string trimming functions being
> in-place) than partially good behavior (one works correctly, the other
> two do not - the user having to remember which is which).
>
> However, as we are interested in making the best decision here, we
> decided to reach out to those we think are better at deciding how
> confusing it is for developers to learn. We reached out to people who
> we think have the most experience in teaching Perl: Tom Christiansen,
> brian d foy, Damian Conway, Curtis (Ovid) Poe, and Randal Schwartz. We
> requested feedback on what they think would be easy to teach, rather
> than necessarily consistent.
>
> We started receiving feedback (and our thanks goes out to these
> respected experts) and we are reviewing their responses (and the
> conversation thread) and will make a decision once this thread is
> resolved.
>
>
> On the Future for Perl:
>
> After countless conversations (at planned meetings, ad-hoc meetings,
> email threads, conversation threads, and more), having reviewed all
> the available options between ourselves, the Perl core, p5p, and more,
> we have come to the conclusion that **the way forward for Perl
> providing a better baseline is via the `use v` mechanism.** In other
> words, using `use v7.0` will be the way to move forward.
>
> This does not mean we are done by just putting `use warnings` behind
> `use v7.0`. Unfortunately, `use v` is not as highly used as it needs
> to be to make this plan a success. To make it a useful mechanism, we
> will need to help people understand it, work on its image, and promote
> its use on CPAN and beyond.
>
> If we want developers to declare the version of Perl they're writing
> to, and in particular to use v7, then we have to encourage it on CPAN
> as well. Toolchain modules and those up-river have a good reason for
> supporting 5.8+. But authors of high-level applications and new
> modules should feel not only able, but encouraged, to develop to a
> much more recent baseline. People have felt pressured to downgrade
> their personal coding style when releasing to CPAN, discouraging
> further contribution.
>
> We'd like to see CPAN Perl Versioning guidelines, which balance the
> different forces at play, make everyone aware of the trade-offs, and
> reflect that when people release their code, it's our choice whether
> or not to use it.
>
> Outside CPAN, we need to promote `use v` as beneficial to developers -
> whether individuals, self-employed, or companies. It will allow them
> to make use of the best the language has to offer and provide both a
> one-statement baseline as well as a moving target (where the `X` in
> `use vX` can continue moving forward). We will need to provide
> recommendations on how to best use this mechanism and update it as
> desired and necessary.
>
> We also wish to underline that deciding to make the modern Perl an
> opt-in with `use v` does not mean that the Perl core will continue to
> support every misfeature of Perl ad infinitum. We will continue to
> review existing misfeatures (and misbehaviors) as candidates for
> revision or removal if they stand in the way of larger gains on a
> case-by-case basis, as we have done so far.
>
> It is also worth noting when discussing behaviors and misbehaviors
> that we consider both `strict ` and `warnings` to be *features*, not
> *misfeatures*, though their value is in a developer being able to turn
> them off for individual cases, rather than to turn them on, even if
> this is the default in Perl.
>
> We want to extend our thanks and our gratitude to all those involved
> in this process. It's been long, tiring, and difficult - both mentally
> and emotionally. We greatly appreciate this effort and - in many cases
> - sacrifice.
>
> -- Neil, Ricardo, and Sawyer.
>
Re: Perl Steering Committee (PSC) #015 Meeting Notes [ In reply to ]
If I can assume the quoted exchange at the top url is accurate to what actually
was said, it all came across as quite civil to me, no name calling etc. --
Darren Duncan

On 2021-04-13 5:04 p.m., B. Estrade wrote:
> Sharing this because I just happened upon the register article. The article has
> other links. I am not interested in really digging up more links, it's a sad
> situation for all involved and for perl, especially.
>
> https://gist.github.com/wchristian/4e1bcdb761f20985b0a5c97a423a4fc6#file-__sawyer-txt
>
> https://www.theregister.com/2021/04/13/perl_dev_quits/
>
> I'm not aware of anything other than what was in his email, this register
> article, and the links contained therein.
>
> It's really a time for unity under banner of the good of perl and all the good
> things it's enabled for ourselves and others. There's no other way forward; no
> feature, no documentation, nothing.
>
> Cheers,
> Brett
>
> On 4/13/21 6:03 PM, Yuki Kimoto wrote:
>> Sawyer
>>
>> I read this entry today.
>>
>> I am stepping down from PSC and Core
>>
>> https://perl.topicbox.com/groups/perl-core/T7a4f1bf9e069641f
>>
>> I feel there was basically healthy discussion in p5p mailing list.
>>
>> Personally, I didn't feel a lot of bad words.
>>
>> Does that mean someone has attacked you in a secret place?
>>
>> Did anyone try to get rid of you in a secret place?
>>
>> Is there anything that was harmful in my words?
Re: Perl Steering Committee (PSC) #015 Meeting Notes [ In reply to ]
B. Estrade

Thank you for the information.

This link seems to be the last twitter.

>
https://gist.github.com/wchristian/4e1bcdb761f20985b0a5c97a423a4fc6#file-__sawyer-txt
https://www.theregister.com/2021/04/13/perl_dev_quits/

There may have been a problem earlier.

I've also heard rumors that there's a problem with Facebook's Perl
community.

I'm not part of the Facebook community so I don't know anything.

Has someone's personal attack overheated?

2021?4?14?(?) 9:04 B. Estrade <brett@cpanel.net>:

> Sharing this because I just happened upon the register article. The
> article has other links. I am not interested in really digging up more
> links, it's a sad situation for all involved and for perl, especially.
>
>
> https://gist.github.com/wchristian/4e1bcdb761f20985b0a5c97a423a4fc6#file-__sawyer-txt
> https://www.theregister.com/2021/04/13/perl_dev_quits/
>
> I'm not aware of anything other than what was in his email, this
> register article, and the links contained therein.
>
> It's really a time for unity under banner of the good of perl and all
> the good things it's enabled for ourselves and others. There's no other
> way forward; no feature, no documentation, nothing.
>
> Cheers,
> Brett
>
> On 4/13/21 6:03 PM, Yuki Kimoto wrote:
> > Sawyer
> >
> > I read this entry today.
> >
> > I am stepping down from PSC and Core
> >
> > https://perl.topicbox.com/groups/perl-core/T7a4f1bf9e069641f
> >
> > I feel there was basically healthy discussion in p5p mailing list.
> >
> > Personally, I didn't feel a lot of bad words.
> >
> > Does that mean someone has attacked you in a secret place?
> >
> > Did anyone try to get rid of you in a secret place?
> >
> > Is there anything that was harmful in my words?
> >
> >
> > 2021?4?11?(?) 23:16 Sawyer X <xsawyerx@gmail.com
> > <mailto:xsawyerx@gmail.com>>:
> >
> > On Friday, April 9th, Neil, Ricardo, and I met for our 15th Perl
> > Steering Council meeting.
> >
> > We discussed the trim() function and the plan for a modern baseline
> > to Perl.
> >
> > On trim():
> >
> > While we were interested in all the feedback on trim(), we were not
> > fully convinced by the arguments to change the behavior of functions
> > that trim a string's end. There are already two such functions
> > (chop/chomp) that behave in one way. We still consider it more
> > reasonable to have the next function that also trims the end of
> > strings stay within the same behavior. This might be an unfortunate
> > API but we value consistency here (string trimming functions being
> > in-place) than partially good behavior (one works correctly, the
> other
> > two do not - the user having to remember which is which).
> >
> > However, as we are interested in making the best decision here, we
> > decided to reach out to those we think are better at deciding how
> > confusing it is for developers to learn. We reached out to people who
> > we think have the most experience in teaching Perl: Tom Christiansen,
> > brian d foy, Damian Conway, Curtis (Ovid) Poe, and Randal Schwartz.
> We
> > requested feedback on what they think would be easy to teach, rather
> > than necessarily consistent.
> >
> > We started receiving feedback (and our thanks goes out to these
> > respected experts) and we are reviewing their responses (and the
> > conversation thread) and will make a decision once this thread is
> > resolved.
> >
> >
> > On the Future for Perl:
> >
> > After countless conversations (at planned meetings, ad-hoc meetings,
> > email threads, conversation threads, and more), having reviewed all
> > the available options between ourselves, the Perl core, p5p, and
> more,
> > we have come to the conclusion that **the way forward for Perl
> > providing a better baseline is via the `use v` mechanism.** In other
> > words, using `use v7.0` will be the way to move forward.
> >
> > This does not mean we are done by just putting `use warnings` behind
> > `use v7.0`. Unfortunately, `use v` is not as highly used as it needs
> > to be to make this plan a success. To make it a useful mechanism, we
> > will need to help people understand it, work on its image, and
> promote
> > its use on CPAN and beyond.
> >
> > If we want developers to declare the version of Perl they're writing
> > to, and in particular to use v7, then we have to encourage it on CPAN
> > as well. Toolchain modules and those up-river have a good reason for
> > supporting 5.8+. But authors of high-level applications and new
> > modules should feel not only able, but encouraged, to develop to a
> > much more recent baseline. People have felt pressured to downgrade
> > their personal coding style when releasing to CPAN, discouraging
> > further contribution.
> >
> > We'd like to see CPAN Perl Versioning guidelines, which balance the
> > different forces at play, make everyone aware of the trade-offs, and
> > reflect that when people release their code, it's our choice whether
> > or not to use it.
> >
> > Outside CPAN, we need to promote `use v` as beneficial to developers
> -
> > whether individuals, self-employed, or companies. It will allow them
> > to make use of the best the language has to offer and provide both a
> > one-statement baseline as well as a moving target (where the `X` in
> > `use vX` can continue moving forward). We will need to provide
> > recommendations on how to best use this mechanism and update it as
> > desired and necessary.
> >
> > We also wish to underline that deciding to make the modern Perl an
> > opt-in with `use v` does not mean that the Perl core will continue to
> > support every misfeature of Perl ad infinitum. We will continue to
> > review existing misfeatures (and misbehaviors) as candidates for
> > revision or removal if they stand in the way of larger gains on a
> > case-by-case basis, as we have done so far.
> >
> > It is also worth noting when discussing behaviors and misbehaviors
> > that we consider both `strict ` and `warnings` to be *features*, not
> > *misfeatures*, though their value is in a developer being able to
> turn
> > them off for individual cases, rather than to turn them on, even if
> > this is the default in Perl.
> >
> > We want to extend our thanks and our gratitude to all those involved
> > in this process. It's been long, tiring, and difficult - both
> mentally
> > and emotionally. We greatly appreciate this effort and - in many
> cases
> > - sacrifice.
> >
> > -- Neil, Ricardo, and Sawyer.
> >
>
Re: Perl Steering Committee (PSC) #015 Meeting Notes [ In reply to ]
On Wed, Apr 14, 2021 at 11:15:57AM +0900, Yuki Kimoto wrote:
> B. Estrade
>
> Thank you for the information.
>
> This link seems to be the last twitter.
>
> >
> https://gist.github.com/wchristian/4e1bcdb761f20985b0a5c97a423a4fc6#file-__sawyer-txt
> https://www.theregister.com/2021/04/13/perl_dev_quits/
>
> There may have been a problem earlier.
>
> I've also heard rumors that there's a problem with Facebook's Perl
> community.
>
> I'm not part of the Facebook community so I don't know anything.
>
> Has someone's personal attack overheated?

I recall Sawyer expressing early on that if the perl 7
proposal to invigorate the language was rejected by the
community, if cruft couldn't be removed to make way for
future improvements, he would cease participating in perl's
development.

I believe the recent debate on cruft was the last straw for
him, with the direction the perl 7 discussions are taking no
longer consistent with his original vision.

I am very appreciative of his work for the community over
many years and wish him the best.

--
Joel Roth
Re: Perl Steering Committee (PSC) #015 Meeting Notes [ In reply to ]
Hacker News has taken up this topic.

https://news.ycombinator.com/item?id=26779152

How about talking about what's happening now before the election?

Japanese Perl users I know also seem to be worried.


2021?4?14?(?) 14:17 Joel Roth <joelz@pobox.com>:

> On Wed, Apr 14, 2021 at 11:15:57AM +0900, Yuki Kimoto wrote:
> > B. Estrade
> >
> > Thank you for the information.
> >
> > This link seems to be the last twitter.
> >
> > >
> >
> https://gist.github.com/wchristian/4e1bcdb761f20985b0a5c97a423a4fc6#file-__sawyer-txt
> > https://www.theregister.com/2021/04/13/perl_dev_quits/
> >
> > There may have been a problem earlier.
> >
> > I've also heard rumors that there's a problem with Facebook's Perl
> > community.
> >
> > I'm not part of the Facebook community so I don't know anything.
> >
> > Has someone's personal attack overheated?
>
> I recall Sawyer expressing early on that if the perl 7
> proposal to invigorate the language was rejected by the
> community, if cruft couldn't be removed to make way for
> future improvements, he would cease participating in perl's
> development.
>
> I believe the recent debate on cruft was the last straw for
> him, with the direction the perl 7 discussions are taking no
> longer consistent with his original vision.
>
> I am very appreciative of his work for the community over
> many years and wish him the best.
>
> --
> Joel Roth
>
Re: Perl Steering Committee (PSC) #015 Meeting Notes [ In reply to ]
On Wed, Apr 14, 2021 at 05:52:51PM +0900, Yuki Kimoto wrote:
> Hacker News has taken up this topic.
>
> https://news.ycombinator.com/item?id=26779152
>
> How about talking about what's happening now before the election?
>
> Japanese Perl users I know also seem to be worried.

I wonder what they fear.

AFAICT the result of discussion among core developers and
the community is that the perl interpreter will continue to
honor its commitment to backward compatibility, with new
features introduced by 'use v7' or similar. Deprecation and
removal of mis-features will also continue in responsible
fashion.

To me, the upcoming changes to the perl core and the
benefits to both newcomers and experienced users will be a
much bigger story than a few public disagreements among
contributors.

So, I would reassure them everything will be okay.

Joel

--
Joel Roth
Re: Perl Steering Committee (PSC) #015 Meeting Notes [ In reply to ]
On 4/14/21 5:06 AM, Joel Roth wrote:
> On Wed, Apr 14, 2021 at 05:52:51PM +0900, Yuki Kimoto wrote:
>> Hacker News has taken up this topic.
>>
>> https://news.ycombinator.com/item?id=26779152
>>
>> How about talking about what's happening now before the election?
>>
>> Japanese Perl users I know also seem to be worried.
>
> I wonder what they fear.
>
> AFAICT the result of discussion among core developers and
> the community is that the perl interpreter will continue to
> honor its commitment to backward compatibility, with new
> features introduced by 'use v7' or similar. Deprecation and
> removal of mis-features will also continue in responsible
> fashion.
>
> To me, the upcoming changes to the perl core and the
> benefits to both newcomers and experienced users will be a
> much bigger story than a few public disagreements among
> contributors.
>
> So, I would reassure them everything will be okay.
>

Agreed. This, too, shall pass. Or to quote Little Orphan Annie, The Sun
Will Come Up Tomorrow :)

Brett

>
> Joel
>
Re: Perl Steering Committee (PSC) #015 Meeting Notes [ In reply to ]
Yuki Kimoto <kimoto.yuki@gmail.com> wrote:

> Has someone's personal attack overheated?

None of use really know since Sawyer decided to leave us with a
free-floating non-specific accusation of "bullying" combined with an
attempt at pre-empting any response (if you deny it, well that's just
what bullies always say, isn't it!).

There was some discussion of this over at reddit. Some people think
Sawyer was referring to a twitter exchange.

https://www.reddit.com/r/perl/comments/mpbjf2/i_am_stepping_down_from_psc_and_core_effective/
Re: Perl Steering Committee (PSC) #015 Meeting Notes [ In reply to ]
On 4/14/21 9:27 AM, Joseph Brenner wrote:
> Yuki Kimoto <kimoto.yuki@gmail.com> wrote:
>
>> Has someone's personal attack overheated?
>
> None of use really know since Sawyer decided to leave us with a
> free-floating non-specific accusation of "bullying" combined with an
> attempt at pre-empting any response (if you deny it, well that's just
> what bullies always say, isn't it!).
>
> There was some discussion of this over at reddit. Some people think
> Sawyer was referring to a twitter exchange.
>
> https://www.reddit.com/r/perl/comments/mpbjf2/i_am_stepping_down_from_psc_and_core_effective/
>

I witnessed on irc, some days before the twitter exchange, what I viewed
at the time, as harassment of Sawyer, and it was clear from the
discussion that it had been ongoing for some time. I was starting to
type in an intervention when Sawyer quit the chat.

The cases that have been published do not show the history; and the
accumulation of acrimonious interactions, any few of which might not
have led to this outcome
Re: Perl Steering Committee (PSC) #015 Meeting Notes [ In reply to ]
On Wed, Apr 14, 2021 at 12:14 PM Karl Williamson <public@khwilliamson.com>
wrote:

>
> I witnessed on irc, some days before the twitter exchange, what I viewed
> at the time, as harassment of Sawyer, and it was clear from the
> discussion that it had been ongoing for some time. I was starting to
> type in an intervention when Sawyer quit the chat.
>
>
I unfortunately did not witness this behavior, and I fully understand that
one of the participants in the twitter thread is a critical part of the
irc.perl.org administration team. HOWEVER, he is not the *only* part of
that team, and if there is any behavior that anyone feels uncomfortable
addressing because of his relationship to irc.perl.org, PLEASE bring it to
my attention.

I cannot promise any more than to do my best to make sure the situation is
addressed as best as possible, but I intentionally stay involved so that
people have options.

-Chris
Re: Perl Steering Committee (PSC) #015 Meeting Notes [ In reply to ]
Joel Roth <joelz@pobox.com> wrote:

> AFAICT the result of discussion among core developers and
the community is that the perl interpreter will continue to
honor its commitment to backward compatibility,

Yes, and I was glad to hear that decision, myself.

Further, I think the new Perl Steering Committee has been doing an
excellent job of managing things and the new processes they've put in
place seem to be working very well.

I'm genuinely sorry to hear that Sawyer X doesn't want to work with
the PSC any more even if I wasn't very happy with the way he was
managing his Perl 7 initiative-- anyway, I'm going to try to go back
to thinking of him as that guy who gave those cool talks about new
Perl features.
Re: Perl Steering Committee (PSC) #015 Meeting Notes [ In reply to ]
On Wed, 14 Apr 2021 18:14:20 +0200, Karl Williamson <public@khwilliamson.com> wrote:

> I witnessed on irc, some days before the twitter exchange, what I viewed
> at the time, as harassment of Sawyer, and it was clear from the
> discussion that it had been ongoing for some time. I was starting to
> type in an intervention when Sawyer quit the chat.

Are you referring to the conversation in #p5p on the 22nd of March in the wake of the publishing of the "strict-by-default as of v8" plan?

https://gist.github.com/wchristian/c144fef03170a6948d085291f074a9ac

--
With regards,
Christian Walde
Re: Perl Steering Committee (PSC) #015 Meeting Notes [ In reply to ]
On Wed, 14 Apr 2021 20:18:32 +0200, Christian Walde <walde.christian@gmail.com> wrote:

> On Wed, 14 Apr 2021 18:14:20 +0200, Karl Williamson <public@khwilliamson.com> wrote:
>
>> I witnessed on irc, some days before the twitter exchange, what I viewed
>> at the time, as harassment of Sawyer, and it was clear from the
>> discussion that it had been ongoing for some time. I was starting to
>> type in an intervention when Sawyer quit the chat.
>
> Are you referring to the conversation in #p5p on the 22nd of March in the wake of the publishing of the "strict-by-default as of v8" plan?
>
> https://gist.github.com/wchristian/c144fef03170a6948d085291f074a9ac

haarg informed me that public logging on magnet without the channel opting in is a terms violation, so i'll have to remove the log and will editorialize instead:

if that is the conversation referred to, then i reject the notion of there being harrassment

a plan was published, much as the previous one without any documentation of the motivations, leaving those opposed unable to understand why, and without that knowledge, unable to communicate useful opposition to the plan. thus there maybe was some desperation in the communication, but *certainly* no intent to, nor any executed harrassment

https://en.wikipedia.org/wiki/Harassment

--
With regards,
Christian Walde
Re: Perl Steering Committee (PSC) #015 Meeting Notes [ In reply to ]
Christian Walde

Thank you for IRC information.

> https://gist.github.com/wchristian/c144fef03170a6948d085291f074a9ac

It seems that mst was frustrated in the discussion, so he seems to have
used abusive language to sawyer,

> I'm entirely fucking done with this little children behavior

It may have felt criticized by the toolchain community.

2021?4?15?(?) 3:18 Christian Walde <walde.christian@gmail.com>:

> On Wed, 14 Apr 2021 18:14:20 +0200, Karl Williamson <
> public@khwilliamson.com> wrote:
>
> > I witnessed on irc, some days before the twitter exchange, what I viewed
> > at the time, as harassment of Sawyer, and it was clear from the
> > discussion that it had been ongoing for some time. I was starting to
> > type in an intervention when Sawyer quit the chat.
>
> Are you referring to the conversation in #p5p on the 22nd of March in the
> wake of the publishing of the "strict-by-default as of v8" plan?
>
> https://gist.github.com/wchristian/c144fef03170a6948d085291f074a9ac
>
> --
> With regards,
> Christian Walde
>
Re: Perl Steering Committee (PSC) #015 Meeting Notes [ In reply to ]
To clarify:

mst did not write those words, that was a citation of sawyer's words.

--
With regards,
Christian Walde

On Thu, 15 Apr 2021 00:23:21 +0200, Yuki Kimoto <kimoto.yuki@gmail.com> wrote:

> Christian Walde
>
> Thank you for IRC information.
>
>> https://gist.github.com/wchristian/c144fef03170a6948d085291f074a9ac
>
> It seems that mst was frustrated in the discussion, so he seems to have used abusive language to sawyer,
>
>> I'm entirely fucking done with this little children behavior
>
> It may have felt criticized by the toolchain community.
>
> 2021?4?15?(?) 3:18 Christian Walde <walde.christian@gmail.com>:
>> On Wed, 14 Apr 2021 18:14:20 +0200, Karl Williamson <public@khwilliamson.com> wrote:
>>
>>> I witnessed on irc, some days before the twitter exchange, what I viewed
>>> at the time, as harassment of Sawyer, and it was clear from the
>>> discussion that it had been ongoing for some time. I was starting to
>>> type in an intervention when Sawyer quit the chat.
>>
>> Are you referring to the conversation in #p5p on the 22nd of March in the wake of the publishing of the "strict->>by-default as of v8" plan?
>>
>> https://gist.github.com/wchristian/c144fef03170a6948d085291f074a9ac
Re: Perl Steering Committee (PSC) #015 Meeting Notes [ In reply to ]
Christian

>mst did not write those words, that was a citation of sawyer's words.

I couldn't confirm my misunderstanding in detail because the conversation
link was removed.

Could you send me the only relevant part by email?

2021?4?15?(?) 7:38 Christian Walde <walde.christian@gmail.com>:

> To clarify:
>
> mst did not write those words, that was a citation of sawyer's words.
>
> --
> With regards,
> Christian Walde
> On Thu, 15 Apr 2021 00:23:21 +0200, Yuki Kimoto <kimoto.yuki@gmail.com>
> wrote:
>
> Christian Walde
>
> Thank you for IRC information.
>
> > https://gist.github.com/wchristian/c144fef03170a6948d085291f074a9ac
>
> It seems that mst was frustrated in the discussion, so he seems to have
> used abusive language to sawyer,
>
> > I'm entirely fucking done with this little children behavior
>
> It may have felt criticized by the toolchain community.
>
> 2021?4?15?(?) 3:18 Christian Walde <walde.christian@gmail.com>:
>
>> On Wed, 14 Apr 2021 18:14:20 +0200, Karl Williamson <
>> public@khwilliamson.com> wrote:
>>
>> > I witnessed on irc, some days before the twitter exchange, what I viewed
>> > at the time, as harassment of Sawyer, and it was clear from the
>> > discussion that it had been ongoing for some time. I was starting to
>> > type in an intervention when Sawyer quit the chat.
>>
>> Are you referring to the conversation in #p5p on the 22nd of March in the
>> wake of the publishing of the "strict-by-default as of v8" plan?
>>
>> https://gist.github.com/wchristian/c144fef03170a6948d085291f074a9ac
>
>
Re: Perl Steering Committee (PSC) #015 Meeting Notes [ In reply to ]
On Wed, Apr 14, 2021 at 4:16 AM Yuki Kimoto <kimoto.yuki@gmail.com> wrote:
>
> B. Estrade
>
> Thank you for the information.
>
> This link seems to be the last twitter.
>
> >https://gist.github.com/wchristian/4e1bcdb761f20985b0a5c97a423a4fc6#file-__sawyer-txt
> https://www.theregister.com/2021/04/13/perl_dev_quits/
>
> There may have been a problem earlier.
>
> I've also heard rumors that there's a problem with Facebook's Perl community.
>
> I'm not part of the Facebook community so I don't know anything.
>
> Has someone's personal attack overheated?

I just wrote a blogpost that may answer your question at
https://dev.to/leontimmermans/a-year-of-strife-16o9

In the heat of the discussion, a lot of people on both sides of the
discussion forgot kindness. Some forgot to speak with kindness. Some
forgot to listen with kindness. Others forgot to act with kindness.
It's easy to point fingers at other people, but that's really part of
the problem here. People didn't look at themselves, or at the people
they were agreeing with. Anyone who was there and is failing to see
that is probably still failing to listen with kindness.

It is also a mistake to think that Sawyer is the only one who was
burned out by everything that has transpired in the past year, most
are silent about it though. Which is why I would very much like for us
to move on to a place where we're no longer actively hurting each
other.


Leon
Re: Perl Steering Committee (PSC) #015 Meeting Notes [ In reply to ]
On 4/14/21 3:54 PM, Christian Walde wrote:
> On Wed, 14 Apr 2021 20:18:32 +0200, Christian Walde
> <walde.christian@gmail.com> wrote:
>
>> On Wed, 14 Apr 2021 18:14:20 +0200, Karl Williamson
>> <public@khwilliamson.com> wrote:
>>
>>> I witnessed on irc, some days before the twitter exchange, what I viewed
>>> at the time, as harassment of Sawyer, and it was clear from the
>>> discussion that it had been ongoing for some time.? I was starting to
>>> type in an intervention when Sawyer quit the chat.
>>
>> Are you referring to the conversation in #p5p on the 22nd of March in
>> the wake of the publishing of the "strict-by-default as of v8" plan?
>>
>> https://gist.github.com/wchristian/c144fef03170a6948d085291f074a9ac
>
> haarg informed me that public logging on magnet without the channel
> opting in is a terms violation, so i'll have to remove the log and will
> editorialize instead:
>
> if that is the conversation referred to, then i reject the notion of
> there being harrassment
>
> a plan was published, much as the previous one without any documentation
> of the motivations, leaving those opposed unable to understand why, and
> without that knowledge, unable to communicate useful opposition to the
> plan. thus there maybe was some desperation in the communication, but
> *certainly* no intent to, nor any executed harrassment
>
> https://en.wikipedia.org/wiki/Harassment
>

Christian's post misses my main point, which I'm sorry that I didn't
emphasize enough.

The bottom line is that it is an accumulation of incidents, and not one
or three, that led to this outcome. Examining a few just to say who's
to blame in this one or that one is counter to the best interests of the
project.
Re: Perl Steering Committee (PSC) #015 Meeting Notes [ In reply to ]
Perhaps then there ought to be term limits on how long any-one can be in
office to prevent this kind of burn out?

On Thu, Apr 15, 2021 at 3:59 PM Karl Williamson <public@khwilliamson.com>
wrote:

> On 4/14/21 3:54 PM, Christian Walde wrote:
> > On Wed, 14 Apr 2021 20:18:32 +0200, Christian Walde
> > <walde.christian@gmail.com> wrote:
> >
> >> On Wed, 14 Apr 2021 18:14:20 +0200, Karl Williamson
> >> <public@khwilliamson.com> wrote:
> >>
> >>> I witnessed on irc, some days before the twitter exchange, what I
> viewed
> >>> at the time, as harassment of Sawyer, and it was clear from the
> >>> discussion that it had been ongoing for some time. I was starting to
> >>> type in an intervention when Sawyer quit the chat.
> >>
> >> Are you referring to the conversation in #p5p on the 22nd of March in
> >> the wake of the publishing of the "strict-by-default as of v8" plan?
> >>
> >> https://gist.github.com/wchristian/c144fef03170a6948d085291f074a9ac
> >
> > haarg informed me that public logging on magnet without the channel
> > opting in is a terms violation, so i'll have to remove the log and will
> > editorialize instead:
> >
> > if that is the conversation referred to, then i reject the notion of
> > there being harrassment
> >
> > a plan was published, much as the previous one without any documentation
> > of the motivations, leaving those opposed unable to understand why, and
> > without that knowledge, unable to communicate useful opposition to the
> > plan. thus there maybe was some desperation in the communication, but
> > *certainly* no intent to, nor any executed harrassment
> >
> > https://en.wikipedia.org/wiki/Harassment
> >
>
> Christian's post misses my main point, which I'm sorry that I didn't
> emphasize enough.
>
> The bottom line is that it is an accumulation of incidents, and not one
> or three, that led to this outcome. Examining a few just to say who's
> to blame in this one or that one is counter to the best interests of the
> project.
>


--
Thanks,

Phil <https://metacpan.org/author/PRBRENAN>

Philip R Brenan <https://metacpan.org/author/PRBRENAN>
Re: Perl Steering Committee (PSC) #015 Meeting Notes [ In reply to ]
There are now: https://perldoc.perl.org/perlgov#Term1

-Dan

On Thu, Apr 15, 2021 at 11:53 AM Philip R Brenan <philiprbrenan@gmail.com>
wrote:

> Perhaps then there ought to be term limits on how long any-one can be in
> office to prevent this kind of burn out?
>
> On Thu, Apr 15, 2021 at 3:59 PM Karl Williamson <public@khwilliamson.com>
> wrote:
>
>> On 4/14/21 3:54 PM, Christian Walde wrote:
>> > On Wed, 14 Apr 2021 20:18:32 +0200, Christian Walde
>> > <walde.christian@gmail.com> wrote:
>> >
>> >> On Wed, 14 Apr 2021 18:14:20 +0200, Karl Williamson
>> >> <public@khwilliamson.com> wrote:
>> >>
>> >>> I witnessed on irc, some days before the twitter exchange, what I
>> viewed
>> >>> at the time, as harassment of Sawyer, and it was clear from the
>> >>> discussion that it had been ongoing for some time. I was starting to
>> >>> type in an intervention when Sawyer quit the chat.
>> >>
>> >> Are you referring to the conversation in #p5p on the 22nd of March in
>> >> the wake of the publishing of the "strict-by-default as of v8" plan?
>> >>
>> >> https://gist.github.com/wchristian/c144fef03170a6948d085291f074a9ac
>> >
>> > haarg informed me that public logging on magnet without the channel
>> > opting in is a terms violation, so i'll have to remove the log and will
>> > editorialize instead:
>> >
>> > if that is the conversation referred to, then i reject the notion of
>> > there being harrassment
>> >
>> > a plan was published, much as the previous one without any
>> documentation
>> > of the motivations, leaving those opposed unable to understand why, and
>> > without that knowledge, unable to communicate useful opposition to the
>> > plan. thus there maybe was some desperation in the communication, but
>> > *certainly* no intent to, nor any executed harrassment
>> >
>> > https://en.wikipedia.org/wiki/Harassment
>> >
>>
>> Christian's post misses my main point, which I'm sorry that I didn't
>> emphasize enough.
>>
>> The bottom line is that it is an accumulation of incidents, and not one
>> or three, that led to this outcome. Examining a few just to say who's
>> to blame in this one or that one is counter to the best interests of the
>> project.
>>
>
>
> --
> Thanks,
>
> Phil <https://metacpan.org/author/PRBRENAN>
>
> Philip R Brenan <https://metacpan.org/author/PRBRENAN>
>
Re: Perl Steering Committee (PSC) #015 Meeting Notes [ In reply to ]
Typically, in governing boards there is the concept of seats that rotate
out after some number of re-elections. I don't see that here, just a "2
year term limit".

The purpose of this is to provide continuity. For example, there is
always the "most senior" person rotating out to make room for the "most
recent junior member". The you have 3 people with overlapping, but not
identical term periods. The net effect is you rotate people out + have
experience maintained.

Brett

On 4/15/21 10:57 AM, Dan Book wrote:
> There are now: https://perldoc.perl.org/perlgov#Term1
>
> -Dan
>
> On Thu, Apr 15, 2021 at 11:53 AM Philip R Brenan
> <philiprbrenan@gmail.com <mailto:philiprbrenan@gmail.com>> wrote:
>
> Perhaps then there ought to be term limits on how long any-one can
> be in office to prevent this kind of burn out?
>
> On Thu, Apr 15, 2021 at 3:59 PM Karl Williamson
> <public@khwilliamson.com <mailto:public@khwilliamson.com>> wrote:
>
> On 4/14/21 3:54 PM, Christian Walde wrote:
> > On Wed, 14 Apr 2021 20:18:32 +0200, Christian Walde
> > <walde.christian@gmail.com
> <mailto:walde.christian@gmail.com>> wrote:
> >
> >> On Wed, 14 Apr 2021 18:14:20 +0200, Karl Williamson
> >> <public@khwilliamson.com <mailto:public@khwilliamson.com>>
> wrote:
> >>
> >>> I witnessed on irc, some days before the twitter exchange,
> what I viewed
> >>> at the time, as harassment of Sawyer, and it was clear from the
> >>> discussion that it had been ongoing for some time.  I was
> starting to
> >>> type in an intervention when Sawyer quit the chat.
> >>
> >> Are you referring to the conversation in #p5p on the 22nd of
> March in
> >> the wake of the publishing of the "strict-by-default as of
> v8" plan?
> >>
> >>
> https://gist.github.com/wchristian/c144fef03170a6948d085291f074a9ac
> >
> > haarg informed me that public logging on magnet without the
> channel
> > opting in is a terms violation, so i'll have to remove the
> log and will
> > editorialize instead:
> >
> > if that is the conversation referred to, then i reject the
> notion of
> > there being harrassment
> >
> > a plan was published, much as the previous one without any
> documentation
> > of the motivations, leaving those opposed unable to
> understand why, and
> > without that knowledge, unable to communicate useful
> opposition to the
> > plan. thus there maybe was some desperation in the
> communication, but
> > *certainly* no intent to, nor any executed harrassment
> >
> > https://en.wikipedia.org/wiki/Harassment
> >
>
> Christian's post misses my main point, which I'm sorry that I
> didn't
> emphasize enough.
>
> The bottom line is that it is an accumulation of incidents, and
> not one
> or three, that led to this outcome.  Examining a few just to say
> who's
> to blame in this one or that one is counter to the best
> interests of the
> project.
>
>
>
> --
> Thanks,
>
> Phil <https://metacpan.org/author/PRBRENAN>
>
> Philip R Brenan <https://metacpan.org/author/PRBRENAN>
>
Re: Perl Steering Committee (PSC) #015 Meeting Notes [ In reply to ]
Another way to put it is terms are staggered and it's the 'slots' that
expire, not necessarily the person in them. Then if you have to replace
someone, you fill the slot and the election ordering is maintained; you
have at least 3 people in the 2 year term limit. Each year, you're
electing 1 person, one person is rotating out, and one person becomes
the senior.

Example

To initialize it, draw straws.

year 1 (2021):

slot A term 2021-2021 * senior member
slot B term 2021-2022 * next senior member
slot C term 2021-2023 * junior member

2022:

slot A term 2022-2024 * junior member
slot B term 2021-2022 * senior member
slot C term 2021-2023 * next senior

2023:

slot A term 2022-2024 * next senior member
slot B term 2023-2025 * junior member
slot C term 2021-2023 * senior member

In any case, if this is not the model, I *strongly* suggest one for
continuity's sake to something similar to this scheme.

Hope that helps,

Brett

On 4/15/21 11:09 AM, B. Estrade wrote:
> Typically, in governing boards there is the concept of seats that rotate
> out after some number of re-elections. I don't see that here, just a "2
> year term limit".
>
> The purpose of this is to provide continuity. For example, there is
> always the "most senior" person rotating out to make room for the "most
> recent junior member". The you have 3 people with overlapping, but not
> identical term periods. The net effect is you rotate people out + have
> experience maintained.
>
> Brett
>
> On 4/15/21 10:57 AM, Dan Book wrote:
>> There are now: https://perldoc.perl.org/perlgov#Term1
>>
>> -Dan
>>
>> On Thu, Apr 15, 2021 at 11:53 AM Philip R Brenan
>> <philiprbrenan@gmail.com <mailto:philiprbrenan@gmail.com>> wrote:
>>
>>     Perhaps then there ought to be term limits on how long any-one can
>>     be in office to prevent this kind of burn out?
>>
>>     On Thu, Apr 15, 2021 at 3:59 PM Karl Williamson
>>     <public@khwilliamson.com <mailto:public@khwilliamson.com>> wrote:
>>
>>         On 4/14/21 3:54 PM, Christian Walde wrote:
>>          > On Wed, 14 Apr 2021 20:18:32 +0200, Christian Walde
>>          > <walde.christian@gmail.com
>>         <mailto:walde.christian@gmail.com>> wrote:
>>          >
>>          >> On Wed, 14 Apr 2021 18:14:20 +0200, Karl Williamson
>>          >> <public@khwilliamson.com <mailto:public@khwilliamson.com>>
>>         wrote:
>>          >>
>>          >>> I witnessed on irc, some days before the twitter exchange,
>>         what I viewed
>>          >>> at the time, as harassment of Sawyer, and it was clear
>> from the
>>          >>> discussion that it had been ongoing for some time.  I was
>>         starting to
>>          >>> type in an intervention when Sawyer quit the chat.
>>          >>
>>          >> Are you referring to the conversation in #p5p on the 22nd of
>>         March in
>>          >> the wake of the publishing of the "strict-by-default as of
>>         v8" plan?
>>          >>
>>          >>
>>
>> https://gist.github.com/wchristian/c144fef03170a6948d085291f074a9ac
>>          >
>>          > haarg informed me that public logging on magnet without the
>>         channel
>>          > opting in is a terms violation, so i'll have to remove the
>>         log and will
>>          > editorialize instead:
>>          >
>>          > if that is the conversation referred to, then i reject the
>>         notion of
>>          > there being harrassment
>>          >
>>          > a plan was published, much as the previous one without any
>>         documentation
>>          > of the motivations, leaving those opposed unable to
>>         understand why, and
>>          > without that knowledge, unable to communicate useful
>>         opposition to the
>>          > plan. thus there maybe was some desperation in the
>>         communication, but
>>          > *certainly* no intent to, nor any executed harrassment
>>          >
>>          > https://en.wikipedia.org/wiki/Harassment
>>          >
>>
>>         Christian's post misses my main point, which I'm sorry that I
>>         didn't
>>         emphasize enough.
>>
>>         The bottom line is that it is an accumulation of incidents, and
>>         not one
>>         or three, that led to this outcome.  Examining a few just to say
>>         who's
>>         to blame in this one or that one is counter to the best
>>         interests of the
>>         project.
>>
>>
>>
>>     --     Thanks,
>>
>>     Phil <https://metacpan.org/author/PRBRENAN>
>>
>>     Philip R Brenan <https://metacpan.org/author/PRBRENAN>
>>
Re: Perl Steering Committee (PSC) #015 Meeting Notes [ In reply to ]
Final note, this can work with more than 3 people. Each slot, could for
example, include 2 or more people. So the rotation scheme can be
preserved if there was ever a desire to "scale up" the governance board.

Brett

On 4/15/21 11:18 AM, B. Estrade wrote:
> Another way to put it is terms are staggered and it's the 'slots' that
> expire, not necessarily the person in them. Then if you have to replace
> someone, you fill the slot and the election ordering is maintained; you
> have at least 3 people in the 2 year term limit. Each year, you're
> electing 1 person, one person is rotating out, and one person becomes
> the senior.
>
> Example
>
> To initialize it, draw straws.
>
> year 1 (2021):
>
> slot A term 2021-2021 * senior member
> slot B term 2021-2022 * next senior member
> slot C term 2021-2023 * junior member
>
> 2022:
>
> slot A term 2022-2024 * junior member
> slot B term 2021-2022 * senior member
> slot C term 2021-2023 * next senior
>
> 2023:
>
> slot A term 2022-2024 * next senior member
> slot B term 2023-2025 * junior member
> slot C term 2021-2023 * senior member
>
> In any case, if this is not the model, I *strongly* suggest one for
> continuity's sake to something similar to this scheme.
>
> Hope that helps,
>
> Brett
>
> On 4/15/21 11:09 AM, B. Estrade wrote:
>> Typically, in governing boards there is the concept of seats that
>> rotate out after some number of re-elections. I don't see that here,
>> just a "2 year term limit".
>>
>> The purpose of this is to provide continuity. For example, there is
>> always the "most senior" person rotating out to make room for the
>> "most recent junior member". The you have 3 people with overlapping,
>> but not identical term periods. The net effect is you rotate people
>> out + have experience maintained.
>>
>> Brett
>>
>> On 4/15/21 10:57 AM, Dan Book wrote:
>>> There are now: https://perldoc.perl.org/perlgov#Term1
>>>
>>> -Dan
>>>
>>> On Thu, Apr 15, 2021 at 11:53 AM Philip R Brenan
>>> <philiprbrenan@gmail.com <mailto:philiprbrenan@gmail.com>> wrote:
>>>
>>>     Perhaps then there ought to be term limits on how long any-one can
>>>     be in office to prevent this kind of burn out?
>>>
>>>     On Thu, Apr 15, 2021 at 3:59 PM Karl Williamson
>>>     <public@khwilliamson.com <mailto:public@khwilliamson.com>> wrote:
>>>
>>>         On 4/14/21 3:54 PM, Christian Walde wrote:
>>>          > On Wed, 14 Apr 2021 20:18:32 +0200, Christian Walde
>>>          > <walde.christian@gmail.com
>>>         <mailto:walde.christian@gmail.com>> wrote:
>>>          >
>>>          >> On Wed, 14 Apr 2021 18:14:20 +0200, Karl Williamson
>>>          >> <public@khwilliamson.com <mailto:public@khwilliamson.com>>
>>>         wrote:
>>>          >>
>>>          >>> I witnessed on irc, some days before the twitter exchange,
>>>         what I viewed
>>>          >>> at the time, as harassment of Sawyer, and it was clear
>>> from the
>>>          >>> discussion that it had been ongoing for some time.  I was
>>>         starting to
>>>          >>> type in an intervention when Sawyer quit the chat.
>>>          >>
>>>          >> Are you referring to the conversation in #p5p on the 22nd of
>>>         March in
>>>          >> the wake of the publishing of the "strict-by-default as of
>>>         v8" plan?
>>>          >>
>>>          >>
>>> https://gist.github.com/wchristian/c144fef03170a6948d085291f074a9ac
>>>          >
>>>          > haarg informed me that public logging on magnet without the
>>>         channel
>>>          > opting in is a terms violation, so i'll have to remove the
>>>         log and will
>>>          > editorialize instead:
>>>          >
>>>          > if that is the conversation referred to, then i reject the
>>>         notion of
>>>          > there being harrassment
>>>          >
>>>          > a plan was published, much as the previous one without any
>>>         documentation
>>>          > of the motivations, leaving those opposed unable to
>>>         understand why, and
>>>          > without that knowledge, unable to communicate useful
>>>         opposition to the
>>>          > plan. thus there maybe was some desperation in the
>>>         communication, but
>>>          > *certainly* no intent to, nor any executed harrassment
>>>          >
>>>          > https://en.wikipedia.org/wiki/Harassment
>>>          >
>>>
>>>         Christian's post misses my main point, which I'm sorry that I
>>>         didn't
>>>         emphasize enough.
>>>
>>>         The bottom line is that it is an accumulation of incidents, and
>>>         not one
>>>         or three, that led to this outcome.  Examining a few just to say
>>>         who's
>>>         to blame in this one or that one is counter to the best
>>>         interests of the
>>>         project.
>>>
>>>
>>>
>>>     --     Thanks,
>>>
>>>     Phil <https://metacpan.org/author/PRBRENAN>
>>>
>>>     Philip R Brenan <https://metacpan.org/author/PRBRENAN>
>>>
Re: Perl Steering Committee (PSC) #015 Meeting Notes [ In reply to ]
On Thu, Apr 15, 2021 at 6:09 PM B. Estrade <brett@cpanel.net> wrote:
>
> Typically, in governing boards there is the concept of seats that rotate
> out after some number of re-elections. I don't see that here, just a "2
> year term limit".
>
> The purpose of this is to provide continuity. For example, there is
> always the "most senior" person rotating out to make room for the "most
> recent junior member". The you have 3 people with overlapping, but not
> identical term periods. The net effect is you rotate people out + have
> experience maintained.

This system is just a few months old, it's way too early to say if
this is a problem that needs fixing or not.

Let's evaluate this in 2-3 years, and leave it for now.
Re: Perl Steering Committee (PSC) #015 Meeting Notes [ In reply to ]
Thank you. A hint on how to deal with me: treat everything I say as a
suggestion, no matter how it comes across. My intent is only to record
an idea in case it's helpful in the future. I wish I could express
myself more softly.

I don't want to tell anyone how to do anything, trust me; I simply want
to present an option. It might turn out to be really dumb, that's okay.
It might also turn out to be a game changer. I have about a 2% hit rate
with the latter. So I find it worth it sometimes to state things as I do
naturally, which is unequivocally - for better or for worse.

I am constantly surprised to see how this impacts people, so while I do
try to temper it; my delivery is not at all indicative of what I
perceive as my place in the order of things.

So thank you for the acknowledgement, if this can help in the future,
awesome. If not, at least I know it was considered.

Cheers,
Brett

On 4/15/21 11:23 AM, Leon Timmermans wrote:
> On Thu, Apr 15, 2021 at 6:09 PM B. Estrade <brett@cpanel.net> wrote:
>>
>> Typically, in governing boards there is the concept of seats that rotate
>> out after some number of re-elections. I don't see that here, just a "2
>> year term limit".
>>
>> The purpose of this is to provide continuity. For example, there is
>> always the "most senior" person rotating out to make room for the "most
>> recent junior member". The you have 3 people with overlapping, but not
>> identical term periods. The net effect is you rotate people out + have
>> experience maintained.
>
> This system is just a few months old, it's way too early to say if
> this is a problem that needs fixing or not.
>
> Let's evaluate this in 2-3 years, and leave it for now.
>
Re: Perl Steering Committee (PSC) #015 Meeting Notes [ In reply to ]
But no mention of an actual term limit? One could be re-elected to the
same position or a similar one indefinitely?

*Term*

A new Steering Council will be chosen by a Term Election within two weeks
after each stable feature release (that is, change to PERL_REVISION or
PERL_VERSION) or after two years, whichever comes first. The council
members will serve until the completion of the next Term Election unless
they are removed.

On Thu, Apr 15, 2021 at 4:57 PM Dan Book <grinnz@gmail.com> wrote:

> There are now: https://perldoc.perl.org/perlgov#Term1
>
> -Dan
>
> On Thu, Apr 15, 2021 at 11:53 AM Philip R Brenan <philiprbrenan@gmail.com>
> wrote:
>
>> Perhaps then there ought to be term limits on how long any-one can be in
>> office to prevent this kind of burn out?
>>
>> On Thu, Apr 15, 2021 at 3:59 PM Karl Williamson <public@khwilliamson.com>
>> wrote:
>>
>>> On 4/14/21 3:54 PM, Christian Walde wrote:
>>> > On Wed, 14 Apr 2021 20:18:32 +0200, Christian Walde
>>> > <walde.christian@gmail.com> wrote:
>>> >
>>> >> On Wed, 14 Apr 2021 18:14:20 +0200, Karl Williamson
>>> >> <public@khwilliamson.com> wrote:
>>> >>
>>> >>> I witnessed on irc, some days before the twitter exchange, what I
>>> viewed
>>> >>> at the time, as harassment of Sawyer, and it was clear from the
>>> >>> discussion that it had been ongoing for some time. I was starting to
>>> >>> type in an intervention when Sawyer quit the chat.
>>> >>
>>> >> Are you referring to the conversation in #p5p on the 22nd of March in
>>> >> the wake of the publishing of the "strict-by-default as of v8" plan?
>>> >>
>>> >> https://gist.github.com/wchristian/c144fef03170a6948d085291f074a9ac
>>> >
>>> > haarg informed me that public logging on magnet without the channel
>>> > opting in is a terms violation, so i'll have to remove the log and
>>> will
>>> > editorialize instead:
>>> >
>>> > if that is the conversation referred to, then i reject the notion of
>>> > there being harrassment
>>> >
>>> > a plan was published, much as the previous one without any
>>> documentation
>>> > of the motivations, leaving those opposed unable to understand why,
>>> and
>>> > without that knowledge, unable to communicate useful opposition to the
>>> > plan. thus there maybe was some desperation in the communication, but
>>> > *certainly* no intent to, nor any executed harrassment
>>> >
>>> > https://en.wikipedia.org/wiki/Harassment
>>> >
>>>
>>> Christian's post misses my main point, which I'm sorry that I didn't
>>> emphasize enough.
>>>
>>> The bottom line is that it is an accumulation of incidents, and not one
>>> or three, that led to this outcome. Examining a few just to say who's
>>> to blame in this one or that one is counter to the best interests of the
>>> project.
>>>
>>
>>
>> --
>> Thanks,
>>
>> Phil <https://metacpan.org/author/PRBRENAN>
>>
>> Philip R Brenan <https://metacpan.org/author/PRBRENAN>
>>
>

--
Thanks,

Phil <https://metacpan.org/author/PRBRENAN>

Philip R Brenan <https://metacpan.org/author/PRBRENAN>
Re: Perl Steering Committee (PSC) #015 Meeting Notes [ In reply to ]
On 4/15/21 1:21 PM, Philip R Brenan wrote:
> But no mention of an actual term limit?  One could be re-elected to the
> same position or a similar one indefinitely?

Not having term limits is not unusual. But I see what you're suggesting.

Probably a more representative way of handling this and purging
ineffective "career bureaucrats" is to provide a means of "general"
voting or a representative scheme by which "proxy" votes may be cased.

General board elections are typically handled by general "membership".
Specific office elections are generally handled internally as a matter
of board business.

If there is no way to purge a board that you're unsatisfied and it seems
outside voices are not heard, then what you'll get is what we have now.

"Consent of the governed" is a thing, and large amount of the chaos
we've endured is the result of open rebellion. So I think there is a
fair amount of pressure on serving board members to keep their
constituents in mind. In reality, board membership has a natural turn
over due to the members themselves shifting priorities and time
available to serve in such roles. I mean, this is not a real government.

That's just my take. This dynamic gives me some solace that the fight
for actual "term limits" is probably not warranted. But that's just my
opinion and an attempt to address what I think is your concern.


Brett

>
> *Term*
> **
>
> A new Steering Council will be chosen by a Term Election within two
> weeks after each stable feature release (that is, change to
> |PERL_REVISION| or |PERL_VERSION|) or after two years, whichever comes
> first. The council members will serve until the completion of the next
> Term Election unless they are removed.
>
>
> On Thu, Apr 15, 2021 at 4:57 PM Dan Book <grinnz@gmail.com
> <mailto:grinnz@gmail.com>> wrote:
>
> There are now: https://perldoc.perl.org/perlgov#Term1
>
> -Dan
>
> On Thu, Apr 15, 2021 at 11:53 AM Philip R Brenan
> <philiprbrenan@gmail.com <mailto:philiprbrenan@gmail.com>> wrote:
>
> Perhaps then there ought to be term limits on how long any-one
> can be in office to prevent this kind of burn out?
>
> On Thu, Apr 15, 2021 at 3:59 PM Karl Williamson
> <public@khwilliamson.com <mailto:public@khwilliamson.com>> wrote:
>
> On 4/14/21 3:54 PM, Christian Walde wrote:
> > On Wed, 14 Apr 2021 20:18:32 +0200, Christian Walde
> > <walde.christian@gmail.com
> <mailto:walde.christian@gmail.com>> wrote:
> >
> >> On Wed, 14 Apr 2021 18:14:20 +0200, Karl Williamson
> >> <public@khwilliamson.com
> <mailto:public@khwilliamson.com>> wrote:
> >>
> >>> I witnessed on irc, some days before the twitter
> exchange, what I viewed
> >>> at the time, as harassment of Sawyer, and it was clear
> from the
> >>> discussion that it had been ongoing for some time.  I
> was starting to
> >>> type in an intervention when Sawyer quit the chat.
> >>
> >> Are you referring to the conversation in #p5p on the
> 22nd of March in
> >> the wake of the publishing of the "strict-by-default as
> of v8" plan?
> >>
> >>
> https://gist.github.com/wchristian/c144fef03170a6948d085291f074a9ac
> >
> > haarg informed me that public logging on magnet without
> the channel
> > opting in is a terms violation, so i'll have to remove
> the log and will
> > editorialize instead:
> >
> > if that is the conversation referred to, then i reject
> the notion of
> > there being harrassment
> >
> > a plan was published, much as the previous one without
> any documentation
> > of the motivations, leaving those opposed unable to
> understand why, and
> > without that knowledge, unable to communicate useful
> opposition to the
> > plan. thus there maybe was some desperation in the
> communication, but
> > *certainly* no intent to, nor any executed harrassment
> >
> > https://en.wikipedia.org/wiki/Harassment
> >
>
> Christian's post misses my main point, which I'm sorry that
> I didn't
> emphasize enough.
>
> The bottom line is that it is an accumulation of incidents,
> and not one
> or three, that led to this outcome.  Examining a few just to
> say who's
> to blame in this one or that one is counter to the best
> interests of the
> project.
>
>
>
> --
> Thanks,
>
> Phil <https://metacpan.org/author/PRBRENAN>
>
> Philip R Brenan <https://metacpan.org/author/PRBRENAN>
>
>
>
> --
> Thanks,
>
> Phil <https://metacpan.org/author/PRBRENAN>
>
> Philip R Brenan <https://metacpan.org/author/PRBRENAN>
Re: Perl Steering Committee (PSC) #015 Meeting Notes [ In reply to ]
I'd like to add another dynamic that is quite common on volunteer type
governing boards, which necessarily organizes itself into roles that
repsemble: president/chairman, vice chair, treasurer, secretary, etc -
is that the president will serve for however long they wish; although
officer elections happen once a year as a matte of board business -
after the new batch of members are elected - roles like
chairman/president are commonly approved by acclamation; there is almost
never a challenge to this role until the current chairman retires or
steps down.

There are avenues to campaign against a certain individual from getting
elected as a member when their "slot" is expired; but this is hard to
accomplish. Even harder to accomplish is to get an opposition candidate
elected as a new member, then have them run against the current
chairman. The current board members will still usually vote unanimously
for the current chairman.

For better or for worse, this ensures continuity on several levels.
There is an additional result to this that would also not be surprising.
Chairmen generally groom their replacement and more often than not, they
will only relinquish their control when their heir apparent is ready.
This is almost always implicitly supported by the rest of the board
membership.

It's not good or bad; it can be very good. It can be very bad. But this
is how things usually play out; so don't be surprised. What can you do?
Run for the board, get on the board, work with the board; then maybe
you'll be groomed to take over :). That's not a challenge, just the most
prudent course of action and most beneficial for the "good" of the
organization at large.

Brett

On 4/15/21 1:38 PM, B. Estrade wrote:
>
>
> On 4/15/21 1:21 PM, Philip R Brenan wrote:
>> But no mention of an actual term limit?  One could be re-elected to
>> the same position or a similar one indefinitely?
>
> Not having term limits is not unusual. But I see what you're suggesting.
>
> Probably a more representative way of handling this and purging
> ineffective "career bureaucrats" is to provide a means of "general"
> voting or a representative scheme by which "proxy" votes may be cased.
>
> General board elections are typically handled by general "membership".
> Specific office elections are generally handled internally as a matter
> of board business.
>
> If there is no way to purge a board that you're unsatisfied and it seems
> outside voices are not heard, then what you'll get is what we have now.
>
> "Consent of the governed" is a thing, and large amount of the chaos
> we've endured is the result of open rebellion. So I think there is a
> fair amount of pressure on serving board members to keep their
> constituents in mind. In reality, board membership has a natural turn
> over due to the members themselves shifting priorities and time
> available to serve in such roles. I mean, this is not a real government.
>
> That's just my take. This dynamic gives me some solace that the fight
> for actual "term limits" is probably not warranted. But that's just my
> opinion and an attempt to address what I think is your concern.
>
>
> Brett
>
>>
>> *Term*
>> **
>>
>> A new Steering Council will be chosen by a Term Election within two
>> weeks after each stable feature release (that is, change to
>> |PERL_REVISION| or |PERL_VERSION|) or after two years, whichever comes
>> first. The council members will serve until the completion of the next
>> Term Election unless they are removed.
>>
>>
>> On Thu, Apr 15, 2021 at 4:57 PM Dan Book <grinnz@gmail.com
>> <mailto:grinnz@gmail.com>> wrote:
>>
>>     There are now: https://perldoc.perl.org/perlgov#Term1
>>
>>     -Dan
>>
>>     On Thu, Apr 15, 2021 at 11:53 AM Philip R Brenan
>>     <philiprbrenan@gmail.com <mailto:philiprbrenan@gmail.com>> wrote:
>>
>>         Perhaps then there ought to be term limits on how long any-one
>>         can be in office to prevent this kind of burn out?
>>
>>         On Thu, Apr 15, 2021 at 3:59 PM Karl Williamson
>>         <public@khwilliamson.com <mailto:public@khwilliamson.com>> wrote:
>>
>>             On 4/14/21 3:54 PM, Christian Walde wrote:
>>              > On Wed, 14 Apr 2021 20:18:32 +0200, Christian Walde
>>              > <walde.christian@gmail.com
>>             <mailto:walde.christian@gmail.com>> wrote:
>>              >
>>              >> On Wed, 14 Apr 2021 18:14:20 +0200, Karl Williamson
>>              >> <public@khwilliamson.com
>>             <mailto:public@khwilliamson.com>> wrote:
>>              >>
>>              >>> I witnessed on irc, some days before the twitter
>>             exchange, what I viewed
>>              >>> at the time, as harassment of Sawyer, and it was clear
>>             from the
>>              >>> discussion that it had been ongoing for some time.  I
>>             was starting to
>>              >>> type in an intervention when Sawyer quit the chat.
>>              >>
>>              >> Are you referring to the conversation in #p5p on the
>>             22nd of March in
>>              >> the wake of the publishing of the "strict-by-default as
>>             of v8" plan?
>>              >>
>>              >>
>>
>> https://gist.github.com/wchristian/c144fef03170a6948d085291f074a9ac
>>              >
>>              > haarg informed me that public logging on magnet without
>>             the channel
>>              > opting in is a terms violation, so i'll have to remove
>>             the log and will
>>              > editorialize instead:
>>              >
>>              > if that is the conversation referred to, then i reject
>>             the notion of
>>              > there being harrassment
>>              >
>>              > a plan was published, much as the previous one without
>>             any documentation
>>              > of the motivations, leaving those opposed unable to
>>             understand why, and
>>              > without that knowledge, unable to communicate useful
>>             opposition to the
>>              > plan. thus there maybe was some desperation in the
>>             communication, but
>>              > *certainly* no intent to, nor any executed harrassment
>>              >
>>              > https://en.wikipedia.org/wiki/Harassment
>>              >
>>
>>             Christian's post misses my main point, which I'm sorry that
>>             I didn't
>>             emphasize enough.
>>
>>             The bottom line is that it is an accumulation of incidents,
>>             and not one
>>             or three, that led to this outcome.  Examining a few just to
>>             say who's
>>             to blame in this one or that one is counter to the best
>>             interests of the
>>             project.
>>
>>
>>
>>         --         Thanks,
>>
>>         Phil <https://metacpan.org/author/PRBRENAN>
>>
>>         Philip R Brenan <https://metacpan.org/author/PRBRENAN>
>>
>>
>>
>> --
>> Thanks,
>>
>> Phil <https://metacpan.org/author/PRBRENAN>
>>
>> Philip R Brenan <https://metacpan.org/author/PRBRENAN>
Re: Perl Steering Committee (PSC) #015 Meeting Notes [ In reply to ]
Christian Walde

Thank you for the log.

mst, I'm sorry if you see.

> mst did not write those words, that was a citation of sawyer's words.

Yes.


2021?4?15?(?) 7:38 Christian Walde <walde.christian@gmail.com>:

> To clarify:
>
> mst did not write those words, that was a citation of sawyer's words.
>
> --
> With regards,
> Christian Walde
> On Thu, 15 Apr 2021 00:23:21 +0200, Yuki Kimoto <kimoto.yuki@gmail.com>
> wrote:
>
> Christian Walde
>
> Thank you for IRC information.
>
> > https://gist.github.com/wchristian/c144fef03170a6948d085291f074a9ac
>
> It seems that mst was frustrated in the discussion, so he seems to have
> used abusive language to sawyer,
>
> > I'm entirely fucking done with this little children behavior
>
> It may have felt criticized by the toolchain community.
>
> 2021?4?15?(?) 3:18 Christian Walde <walde.christian@gmail.com>:
>
>> On Wed, 14 Apr 2021 18:14:20 +0200, Karl Williamson <
>> public@khwilliamson.com> wrote:
>>
>> > I witnessed on irc, some days before the twitter exchange, what I viewed
>> > at the time, as harassment of Sawyer, and it was clear from the
>> > discussion that it had been ongoing for some time. I was starting to
>> > type in an intervention when Sawyer quit the chat.
>>
>> Are you referring to the conversation in #p5p on the 22nd of March in the
>> wake of the publishing of the "strict-by-default as of v8" plan?
>>
>> https://gist.github.com/wchristian/c144fef03170a6948d085291f074a9ac
>
>