Re: [PHP-DEV] Re: Voting choice for language changes (Was: Re: [PHP-DEV][RFC][DISCUSSION] Strict Argument Count)

2015-07-23 Thread Marcio Almada
Hi, you replied to the wrong thread ;)

2015-07-22 19:38 GMT-03:00 S.A.N ua.san.a...@gmail.com:
 I am satisfied, the possibility of group declarations, but the that lack:

 ?php

 use App\RestException\   // name RestException, not imported to
 current namespace :(
 {
 Gone,
 NotFound,
 BadRequest
 };

 ?

 Unfortunately have to write so:

 ?php

 use App\RestException;
 use App\RestException\{Gone, NotFound, BadRequest};

 ?

 It looks ugly and very strange.

There is nothing strange on it (except, possibly, the trailing `\`
which was discussed to death and voted).

Even if we had no trailing '\' it wouldn't make any sense to import
App\RestException when use App\RestException{Gone, NotFound,
BadRequest}; is used.

 My proposition, the imported end name, if end of without slash.

 Like this:

 ?php

 use App\RestException
 {
 Gone,
 NotFound,
 BadRequest
 };

 echo RestException::class; // App\RestException

 ?

Importing from within a namespace is not the same thing as importing a
class. I'd be against it.

My 2 cents: why do you have RestException with Exception suffix
and then don't have the same suffix on the other exception names? This
unpredictable exception hierarchy is the ugly part and subtle
alternative syntax won't make it better, IMMO.

Marcio

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DEV] Re: Voting choice for language changes (Was: Re: [PHP-DEV][RFC][DISCUSSION] Strict Argument Count)

2015-07-23 Thread S.A.N
2015-07-23 18:10 GMT+03:00 Marcio Almada marcio.w...@gmail.com:
 Hi, you replied to the wrong thread ;)

 2015-07-22 19:38 GMT-03:00 S.A.N ua.san.a...@gmail.com:
 I am satisfied, the possibility of group declarations, but the that lack:

 ?php

 use App\RestException\   // name RestException, not imported to
 current namespace :(
 {
 Gone,
 NotFound,
 BadRequest
 };

 ?

 Unfortunately have to write so:

 ?php

 use App\RestException;
 use App\RestException\{Gone, NotFound, BadRequest};

 ?

 It looks ugly and very strange.

 There is nothing strange on it (except, possibly, the trailing `\`
 which was discussed to death and voted).

 Even if we had no trailing '\' it wouldn't make any sense to import
 App\RestException when use App\RestException{Gone, NotFound,
 BadRequest}; is used.

 My proposition, the imported end name, if end of without slash.

 Like this:

 ?php

 use App\RestException
 {
 Gone,
 NotFound,
 BadRequest
 };

 echo RestException::class; // App\RestException

 ?

 Importing from within a namespace is not the same thing as importing a
 class. I'd be against it.

 My 2 cents: why do you have RestException with Exception suffix
 and then don't have the same suffix on the other exception names? This
 unpredictable exception hierarchy is the ugly part and subtle
 alternative syntax won't make it better, IMMO.

 Marcio

RestException is the base class for classes Gone, NotFound, BadRequest...
He needed to catch all RestExceptions class.

We do not use suffixes for names of exception classes, simple clear
named classes of exceptions, this is our agreement.

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DEV] Re: Voting choice for language changes (Was: Re: [PHP-DEV][RFC][DISCUSSION] Strict Argument Count)

2015-07-22 Thread S.A.N
I am satisfied, the possibility of group declarations, but the that lack:

?php

use App\RestException\   // name RestException, not imported to
current namespace :(
{
Gone,
NotFound,
BadRequest
};

?

Unfortunately have to write so:

?php

use App\RestException;
use App\RestException\
{
Gone,
NotFound,
BadRequest
};

?

It looks ugly and very strange.
My proposition, the imported end name, if end of without slash.

Like this:

?php

use App\RestException
{
Gone,
NotFound,
BadRequest
};

echo RestException::class; // App\RestException

?

2015-03-11 11:08 GMT+02:00 Patrick ALLAERT patrickalla...@php.net:
 Le mar. 10 mars 2015 à 19:29, Marcio Almada marcio.w...@gmail.com a
 écrit :

 Hi,

 2015-03-10 11:39 GMT-03:00 Patrick ALLAERT patrickalla...@php.net:

 Hello,

 Le ven. 6 mars 2015 à 00:44, Marcio Almada marcio.w...@gmail.com a
 écrit :

 You are right about this. I'll setup a yes/no vote + a vote to decide
 between E_WARNING (for consistency), E_DEPRECATED or E_STRICT. For me
 this
 is just a detail but maybe it's very important to others, so better to
 let
 each voter decide upon it.


 In case of language changes, shouldn't the 2/3 of majority be required at
 any levels?


 I don't think it's possible. What would happen if the yes/no vote passes
 but the secondary vote doesn't reach 2/3 for some option? This would be a
 weird situation.


 Pretty simple actually: it would simply not pass because it wouldn't gather
 enough support.

 Discuss the options, see what gather the most support and the better
 reasonings and then suggest that the RFC yes vote means A, B or C while
 summarizing the reasons of the choice for it in the RFC itself.

 A language change vote requiring 2/3 majority on a Yes/No and a simple
 majority in an option basically means not requiring 2/3 at all, but 50%
 (with 2 options) at most!

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-DEV] Re: Voting irregularities

2015-03-15 Thread Arne Blankerts
Hi all,

since my handle was included in the list compiled by Anthony, I figured
I'd reply to internals list as well. 

On So, 2015-03-15 at 10:19 -0400, Anthony Ferrara wrote:

 I ran some numbers on the current votes of the dual-mode vote right
 now. There were a number of voters that I didn't recognize.

You may not recognize my account but I sure hope you recall speaking to
me in person before. You even attended one of my talks at Confoo last
year..

  So I
 decided to pull some stats.
 
 The following voters never voted before the dual-mode RFC went up:

I cannot speak for anyone else, but I indeed didn't actively vote
before. I honestly though don't recall if me voting on this RFC was my
first vote or not. I also voted on other RFCs though.

 If we adjust the votes to remove these never voted accounts, it
 stands at 67:28. Which is 70.5%. Which is basically where the vote was
 prior to the competing RFC opening.

Since sounds awfully like 2nd class voting. And, would you ask for the
same if the situation would be reversed?

 I'm not saying that all of these are bad votes. Nor that they
 shouldn't be counted. 

Why would you calculate the alternative result then?

 I think it does raise a significant question
 around the voting practices.
 
 Something that I think we need to discuss as a group.

Again, I can't speak for others but only myself. I decided to vote on
this RFC as well as some others since I believe my experience and
expertise might qualify. I didn't (and don't) vote on anything where I
feel I don't fully oversee the consequences or can judge the impact.

And because I think the RFCs I voted on are important.

Quite often before, I discussed things with others - for instance with
Sebastian Bergmann -, who then posted the results of our thoughts on
internals or talked to others on IRC to get more feedback. Last that
happened with the idea of providing the throwable interface as an
addition to the engine exceptions and in favor of the base exception
class.

Either way, I mostly only passively read on internals. I prefer talking
to people in person, or if there is no timely alternative on chat. 

For what it's worth: I do have a php.net account since 2001, mostly
working on the German translation of the docs. If that and my general
visibility in the community entitles me to add my vote here is
something others have to judge. I honestly can't say. 

But having my vote ignored (or at least considered questionable) because
it tends to sway the RFC results in the wrong direction feels really
odd.


Regards,
   Arne

-- 
Those who do not understand Unix 
  are condemned to reinvent it, poorly (Henry Spencer,1987)



signature.asc
Description: This is a digitally signed message part


[PHP-DEV] Re: Voting choice for language changes (Was: Re: [PHP-DEV][RFC][DISCUSSION] Strict Argument Count)

2015-03-11 Thread Patrick ALLAERT
Le mar. 10 mars 2015 à 19:29, Marcio Almada marcio.w...@gmail.com a
écrit :

 Hi,

 2015-03-10 11:39 GMT-03:00 Patrick ALLAERT patrickalla...@php.net:

 Hello,

 Le ven. 6 mars 2015 à 00:44, Marcio Almada marcio.w...@gmail.com a
 écrit :

 You are right about this. I'll setup a yes/no vote + a vote to decide
 between E_WARNING (for consistency), E_DEPRECATED or E_STRICT. For me
 this
 is just a detail but maybe it's very important to others, so better to
 let
 each voter decide upon it.


 In case of language changes, shouldn't the 2/3 of majority be required at
 any levels?


 I don't think it's possible. What would happen if the yes/no vote passes
 but the secondary vote doesn't reach 2/3 for some option? This would be a
 weird situation.


Pretty simple actually: it would simply not pass because it wouldn't gather
enough support.

Discuss the options, see what gather the most support and the better
reasonings and then suggest that the RFC yes vote means A, B or C while
summarizing the reasons of the choice for it in the RFC itself.

A language change vote requiring 2/3 majority on a Yes/No and a simple
majority in an option basically means not requiring 2/3 at all, but 50%
(with 2 options) at most!


Re: [PHP-DEV] Re: Voting choice for language changes (Was: Re: [PHP-DEV][RFC][DISCUSSION] Strict Argument Count)

2015-03-10 Thread Larry Garfield

On 3/10/15 1:29 PM, Marcio Almada wrote:


I think we should do some effort to discuss and discard as much options as
possible so we can have max 2 options or maybe eliminate the secondary
voting at all (which is the perfect scenario IMMO), but this requires a
good absolute number of opinions.


If for some reason more than a binary question is necessary, at least go 
for instant-runoff style voting as that can represent if not X, then Y 
is at least tolerable better than any mechanism currently in use in 
Internals.


--Larry Garfield

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-DEV] Re: Voting choice for language changes (Was: Re: [PHP-DEV][RFC][DISCUSSION] Strict Argument Count)

2015-03-10 Thread Marcio Almada
Hi,

2015-03-10 11:39 GMT-03:00 Patrick ALLAERT patrickalla...@php.net:

 Hello,

 Le ven. 6 mars 2015 à 00:44, Marcio Almada marcio.w...@gmail.com a
 écrit :

 You are right about this. I'll setup a yes/no vote + a vote to decide
 between E_WARNING (for consistency), E_DEPRECATED or E_STRICT. For me this
 is just a detail but maybe it's very important to others, so better to let
 each voter decide upon it.


 In case of language changes, shouldn't the 2/3 of majority be required at
 any levels?


I don't think it's possible. What would happen if the yes/no vote passes
but the secondary vote doesn't reach 2/3 for some option? This would be a
weird situation.


 In situations like:

 Main feature: No/Yes
 Option: A, B or C

 My gut feeling is that it would be better to rally a 2/3 majority of
 people behind one of:
 No / Yes (A) / Yes (B) / Yes (C)
 in order to not dilute the importance of language changes.

 It would prevent accepting an important change where a lot of people
 agrees on a general idea but have strong opinions/arguments on
 implementation/details.

 Cheers,
 Patrick


I think we should do some effort to discuss and discard as much options as
possible so we can have max 2 options or maybe eliminate the secondary
voting at all (which is the perfect scenario IMMO), but this requires a
good absolute number of opinions.


[PHP-DEV] Re: voting without vcs accounts

2013-03-02 Thread Ferenc Kovacs
On Mon, Apr 16, 2012 at 10:14 AM, Ferenc Kovacs tyr...@gmail.com wrote:

 Hi,

 I sent an email last year about this issue, but it got sidetracked (partly
 it was my fault):
 http://www.mail-archive.com/internals@lists.php.net/msg54267.html
 So this time, I would like focusing only on the following:

1. What are the requirements for getting voting rights in the wiki
without having a vcs/master account?
   - The voting RFC states:
  - Representatives from the PHP community, that will be chosen by
  those with php.net SVN accounts
 - Lead developers of PHP based projects (frameworks, cms,
 tools, etc.)
 - regular participant of internals discussions
  2. What are the necessary steps from a volunteer to request
voting karma?
3. How do we handle the applicants? Who will judge the applications?
4. How can we see the list of the people having voting karma?
Currently only the wiki admins can see who are the people with the voting
group membership.


 The wiki is already prepared to support voting without vcs account: there
 is a voting group, anybody having membership in that group are able to vote
 (
 http://git.php.net/?p=web/wiki.git;a=commit;h=e3b97f03548fab661b5bc2dd66420db1024b1f39
 ).

 My personal opinion would be that we have an application form like we have
 for the vcs account request, which will send an email to the mailing list,
 we can discuss here whether we support/approve the applicant or not, and
 somebody with proper karma can approve/decline the application, which would
 also trigger an email to the mailing list.

 --
 Ferenc Kovács
 @Tyr43l - http://tyrael.hu



Hi,

Seeing the discussion/confusion yesterday I'm bringing this up again, maybe
we can get an agreement this time.

-- 
Ferenc Kovács
@Tyr43l - http://tyrael.hu


[PHP-DEV] Re: Voting periods

2013-01-29 Thread David Soria Parra
On 2013-01-28, Zeev Suraski z...@zend.com wrote:
 --e89a8fb1fbd85c066a04d455d2d7
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: quoted-printable


 The specific case in point is
 https://wiki.php.net/rfc/propertygetsetsyntax-v1.2 - which while has more
 supporters than opposers, consistent fell short of the 2/3 majority it
 needs to be approved.  The vote should have ended on Wednesday =E2=80=93 4 =
 days
 ago, but for some reason it=E2=80=99s still open.  It=E2=80=99s time to clo=
 se it.

I agree. We need a defined period for voting. The past RFCs have seen
very short voting periods to very long, depending on what the RFC creator
wanted and usually worked in his favor. To make it more objectiv and
actually concentrate on code instead of votings I tihnk a 1 week or 2
week period after calling for votes is okay and shouldn't be able to
be extended.

Concerning the property syntax, I agree that this vote should be closed
already.

David


-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-DEV] Re: Voting periods

2013-01-28 Thread Bruno CHALOPIN
Hi,

Le Mon, 28 Jan 2013 11:22:52 +0200, Zeev Suraski a écrit :

 Regardless, an
 ‘open ended’
 voting period is unacceptable IMHO.

I agree with that. An update of the voting rfc (https://wiki.php.net/rfc/
voting) should be made.

However one week only seems a little shorter in my opinion to validate 
changes that will affect millions of people. There's times in the year 
when we are most AFK (summer vacations, christmas, etc...) and as you 
point that there can be a specific point in time where the vote happens 
to be in favor with what the proposer wanted, there also can have a 
specific period in the year to make a rfc pass easier due to the lack of 
voters (perhaps my mind is twisted but i've already seen this trick in 
politics so... ;-).

I'm not sure how long we should make the vote duration but i think that, 
like the discussion period, there shoud be a minimum 2 weeks between the 
vote opening and it's closing.

My 2 cents,

regards,

Bruno

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-DEV] Re: [Voting] Call for voting for RFC: Supports finally keyword

2012-08-13 Thread Laruence
Hi all:

  after 1 week , we got the voting result:

  25 supports,  5 against. here is the result:
https://wiki.php.net/rfc/finally?#changelog

  I am going to commit the patch to trunk. thanks for your great advise. :)

thanks

On Mon, Aug 6, 2012 at 7:39 PM, Laruence larue...@php.net wrote:
 Hi:
We have discussed this RFC for a while, and seems no new suggestion
 raise up.

previous discussion could be found here:
 http://marc.info/?l=php-internalsm=134312917227815w=2

So, Let's voting for it:  https://wiki.php.net/rfc/finally#vote  :)

 thanks
 --
 Laruence  Xinchen Hui
 http://www.laruence.com/



-- 
Laruence  Xinchen Hui
http://www.laruence.com/

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DEV] Re voting

2012-04-17 Thread Kris Craig
Sharon,

On Mon, Apr 16, 2012 at 8:42 PM, sle...@pipeline.com wrote:

 Stas:

 Just b/c there are rarely any women at all that participate on this list,
 could we at list maintain a facade of gender neutrality?  I seriously can't
 believe that you used the word him.  What about her?  Yeah, her as in
 myself and every other woman who codes with PHP whether to earn her living
 or to have a pleasant past-time?  I am sure that there are plenty of PHP
 women just like me who  might really appreciate having the opportunity to
 vote on changes that might effect the way we work.

 Currently, it's as clear as mud to me as to what I need to do to be able
 to have some kind of voting impact.  The protocol or process needs to be
 clearly articulated in very clear language so that all concerned PHP men
 and women can be informed.

 Sharon Lee Levy, ZCE


 --
 PHP Internals - PHP Runtime Development Mailing List
 To unsubscribe, visit: http://www.php.net/unsub.php


You raise a valid concern, but I think you were unfairly harsh toward Stas.
 The gender-neutral he is an accepted standard in English.  Maybe it
shouldn't be, and I would applaud efforts to change that, but berating
someone who uses it isn't the best way to get your message across.

Personally, I'm a fan of the singular they.  Some people prefer to use
ze instead, but I think it just sounds stupid.  Why?  Well, just say the
following sentence in a funny accent of your choosing and you'll
understand:  What is ze doing?!  ;)

--Kris


Re: [PHP-DEV] Re voting

2012-04-17 Thread Ronald Chmara
On Mon, Apr 16, 2012 at 8:42 PM,  sle...@pipeline.com wrote:
 Stas:

 Just b/c there are rarely any women at all that participate on this list, 
 could we at list maintain a facade of gender neutrality?

One of my favorite PHP dev folks is Sara Golemon. A fucking rock star.
Female, I believe. I think she might be into women, but I don't really
know, or care, because we honor *code*, not biological plumbing.

Point being that PHP is not a sex or gender hostile community.

-Bop

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-DEV] Re voting

2012-04-16 Thread slevy1
Stas:

Just b/c there are rarely any women at all that participate on this list, could 
we at list maintain a facade of gender neutrality?  I seriously can't believe 
that you used the word him.  What about her?  Yeah, her as in myself and 
every other woman who codes with PHP whether to earn her living or to have a 
pleasant past-time?  I am sure that there are plenty of PHP women just like me 
who  might really appreciate having the opportunity to vote on changes that 
might effect the way we work.

Currently, it's as clear as mud to me as to what I need to do to be able to 
have some kind of voting impact.  The protocol or process needs to be clearly 
articulated in very clear language so that all concerned PHP men and women can 
be informed.

Sharon Lee Levy, ZCE


-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DEV] Re voting

2012-04-16 Thread Sherif Ramadan
 Just b/c there are rarely any women at all that participate on this list, 
 could we at list maintain a facade of gender neutrality?  I seriously can't 
 believe that you used the word him.  What about her?  Yeah, her as in 
 myself and every other woman who codes with PHP whether to earn her living or 
 to have a pleasant past-time?  I am sure that there are plenty of PHP women 
 just like me who  might really appreciate having the opportunity to vote on 
 changes that might effect the way we work.

 Currently, it's as clear as mud to me as to what I need to do to be able to 
 have some kind of voting impact.  The protocol or process needs to be clearly 
 articulated in very clear language so that all concerned PHP men and women 
 can be informed.

 Sharon Lee Levy, ZCE

I believe you might have been trying to reply to the voting without
vcs accounts thread, possibly?

I do agree that the current state of affairs with regard to voting on
RFCs and the requirements/expectations for one to be promoted into the
voting process are about as clear the night sky. There should be more
transparency in understanding the requirements and setting forth the
expectations for the process in a formal and sane manner.

I also think that process should be fair irrespective of gender, race,
etc... The process should be subject to one's own demonstrated active
(and hopefully positive) role in the PHP community. I think if someone
shows initiative to consistently produce positive results they should
be accepted into the voting process based on their own merits.

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DEV] Re voting

2012-04-16 Thread Adam Harvey
On 17 April 2012 11:42,  sle...@pipeline.com wrote:
 Just b/c there are rarely any women at all that participate on this list, 
 could we at list maintain a facade of gender neutrality?  I seriously can't 
 believe that you used the word him.  What about her?  Yeah, her as in 
 myself and every other woman who codes with PHP whether to earn her living or 
 to have a pleasant past-time?  I am sure that there are plenty of PHP women 
 just like me who  might really appreciate having the opportunity to vote on 
 changes that might effect the way we work.

While I am fully in support of PHP being inclusive towards men, women,
the transgendered community, and anyone else who is not covered by the
aforementioned categories, with respect, I don't believe Stas merited
the sarcastic flame he has received from you.

Singular he as a gender-neutral pronoun was taught as standard
English for a long time, and whilst it may not be the most politically
correct phrasing in the modern era, I doubt any offence or
non-inclusion was intended. Furthermore, many of the participants on
this list are not native English speakers, and the nuances and
politics of gender representation in a largely non-gendered language
like English are likely to be lost on them.

Hanlon's Razor would seem to apply.

 Currently, it's as clear as mud to me as to what I need to do to be able to 
 have some kind of voting impact.  The protocol or process needs to be clearly 
 articulated in very clear language so that all concerned PHP men and women 
 can be informed.

On that point, I doubt anyone disagrees.

Thanks,

Adam

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DEV] Re voting

2012-04-16 Thread Adam Jon Richardson
On Mon, Apr 16, 2012 at 11:42 PM, sle...@pipeline.com wrote:

 Stas:

 Just b/c there are rarely any women at all that participate on this list,
 could we at list maintain a facade of gender neutrality?  I seriously can't
 believe that you used the word him.  What about her?  Yeah, her as in
 myself and every other woman who codes with PHP whether to earn her living
 or to have a pleasant past-time?  I am sure that there are plenty of PHP
 women just like me who  might really appreciate having the opportunity to
 vote on changes that might effect the way we work.

 Currently, it's as clear as mud to me as to what I need to do to be able
 to have some kind of voting impact.  The protocol or process needs to be
 clearly articulated in very clear language so that all concerned PHP men
 and women can be informed.

 Sharon Lee Levy, ZCE


Hi Sharon,

I'm a father of 3 daughters, and I'm protective of the opportunities
they'll have when they're old enough to enter the working world (right now
the oldest is 7.) In fact, my daughters have started developing websites
already, and I'm sure PHP is just around the corner, so maybe they'll end
up using this list a few years from now :)

I believe you quoted Stas's response below:

 no, it only means that our internal processes aren't clear or easily
 accessible.
 people outside the circle can't do much, than asking people inside to
 let them in.

If somebody is an outsider to PHP development, why do you think giving
him a deciding vote on it would be a good thing? One can discuss things,
propose changes, etc. without any special access.

Stas does a great job engaging in the dialogues on this list, and I can't
even imagine the cost in terms of time. I know it must be great.

In this case, I don't believe Stas meant any offense. The lack of a gender
neutral pronoun in English is well documented (and argued:)
http://en.wikipedia.org/wiki/Gender-neutral_pronoun

When Stas wanted to use a singular form of a pronoun, he had a few options
(as outlined in the link):
- he
- they (implied singular)
- one
- he/she

I'm confident his choice of words was for speed, not one of precise
articulation of the group involvement.

Glad you're own the list :) My girls will be grateful for the role model(s)
in a few years!

Adam


Re: [PHP-DEV] RE: Voting Process (was: [PHP-DEV] Re: Voting does not belong on the wiki! (Was: [PHP-DEV] 5.4 moving forward))

2011-06-06 Thread Sebastian Bergmann
Am 05.06.2011 22:05, schrieb Zeev Suraski:
 - There wasn't sufficient time, or nearly any time at all - between when 
 Brian pulled it off the attic, and when a vote was called.  If my proposal is 
 accepted, there'll have to be at least two weeks between when a clearly 
 marked [RFC] email hits internals@, and when a vote is called.
 - There wasn't a clearly marked, separate [VOTE] email.
 - There wasn't a clear or easy way of voting.
 - No voting period was announced, instead, people were told to stop mess 
 around and go vote.
 - The author of the RFC wasn't actively involved in the whole process (as far 
 as I could tell);  There was no official replacement proposer.

 These are all valid points.

 I'd still like to hear from others what they think about my proposal.

 If your proposal addresses the issue mentioned above: +1. Haven't had
 the time yet to read through it again, sorry.

-- 
Sebastian BergmannCo-Founder and Principal Consultant
http://sebastian-bergmann.de/   http://thePHP.cc/

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-DEV] RE: Voting Process (was: [PHP-DEV] Re: Voting does not belong on the wiki! (Was: [PHP-DEV] 5.4 moving forward))

2011-06-06 Thread Zeev Suraski

 -Original Message-
 From: Pierre Joye [mailto:pierre@gmail.com]
 Sent: Monday, June 06, 2011 1:46 AM
 To: Zeev Suraski
 Cc: PHP Internals
 Subject: Re: Voting Process (was: [PHP-DEV] Re: Voting does not belong on
 the wiki! (Was: [PHP-DEV] 5.4 moving forward))
 
  In any case, if you feel like we have to re vote, and many do as well,  then 
 so
 be it.

Let's do that, either that, or go with the old-style +1/-1 on-list until we 
adopt a voting process (which should hopefully be soon).
I won't get around to review  edit the new RFC that Stas prepared today (very 
busy day), but I promise to take a stab at it tomorrow.

Zeev


--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-DEV] Re: Voting Process (was: [PHP-DEV] Re: Voting does not belong on the wiki! (Was: [PHP-DEV] 5.4 moving forward))

2011-06-06 Thread Matthew Weier O'Phinney
On 2011-06-05, Zeev Suraski z...@zend.com wrote:
 I'm fine if the entire 'Feature selection and development' part goes
 out of the RFC, but if there's any reference to how features are
 determined, we'd better get it right.

 Making changes once we've approved this RFC is going to be much
 tougher.  This is big stuff - it's no coincidence we didn't have such
 guidelines for almost 15 years.

 Honestly there are other parts about the voting process that are much
 hotter potatoes than the points I brought up - such as who gets to
 vote, 

This is a tough one. I'm typically in favor of having the vote be
completely open to anybody. However, since we're talking language
features, there are a lot of other considerations -- internals folks
will have a much better idea of what the BC and support ramifications
are.

Perhaps two votes should be considered? A general population vote, and
an internals vote? This would show discrepancies between what users of
PHP want, and how internals is voting. If internals votes against a
feature that the general population has approved, I would expect to see
some sort of executive summary showing what technical issues are at
play that led to the internals vote. This would serve as a good
historical record -- and also potentially show where bias lies within
the internals community.

 is 50%+1 enough or do we need stronger majorities for substantial
 language changes (67%/75%), 

I think anything less than a strong majority (2/3 or 3/4) often is
indicative of either ambivalence or strongly competing ideas. The
question is where that threshold should be set (I'd lean towards 2/3
vote.)

 can someone who failed passing an RFC just put it up for another vote
 right away or is there some sort of a cool-off period, 

I'd argue a 2-3 week period in which to re-work the proposal and
incorporate feedback from the prior discussion/voting periods.

 etc. etc.  I think all of these need to be answered before we let this
 RFC govern how we do feature definition.

 Zeev

  -Original Message-
  From: Stas Malyshev [mailto:smalys...@sugarcrm.com]
  Sent: Sunday, June 05, 2011 11:17 PM
  To: Zeev Suraski
  Cc: Pierre Joye; PHP Internals
  Subject: Re: Voting Process (was: [PHP-DEV] Re: Voting does not belong on
  the wiki! (Was: [PHP-DEV] 5.4 moving forward))
  
  Hi!
  
   I'd still like to hear from others what they think about my
   proposal.  I'd like to update the Release Process RFC with these
   suggestions if people like them.
  
  I think these voting process additions totally make sense. But I am
  not sure it makes sense to put everything in one release RFC. The
  reason for that is that we don't want to endlessly amend and improve
  the RFC without having it actually agreed upon, I would rather
  prefer to agree on what we agree, have it as base for the future and
  then add other stuff. I've noticed a tendency on the list to lose
  the major goal behind endless amendments and tweaks and not doing
  what we agree on because we disagree on some minor detail. So maybe
  it would make sense to have release RFC separate (without spelling
  out the voting process there) and voting RFC separate which would
  define the voting process?

-- 
Matthew Weier O'Phinney
Project Lead| matt...@zend.com
Zend Framework  | http://framework.zend.com/
PGP key: http://framework.zend.com/zf-matthew-pgp-key.asc

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DEV] Re: Voting Process (was: [PHP-DEV] Re: Voting does not belong on the wiki! (Was: [PHP-DEV] 5.4 moving forward))

2011-06-06 Thread dukeofgaming
On Sun, Jun 5, 2011 at 5:20 PM, Pierre Joye pierre@gmail.com wrote:


 I'd to go with a 60% for language syntax, 50+1 for new exts or sapis.
 Other question is who can vote. For one, I like to have external
 people being able to vote, like frameworks/apps lead developers as
 well as @php.net in general (docs people at the same level than core
 devs, no diff).


I have a little proposition here.

I'm not —at least currently— known for any app or framework, but I'd like my
voice to count, that is, if and only if the rest of the community thinks I
make sane arguments that are worth considering.

I'm perfectly aware that the fame one could gain from taking production code
to visible success should be an indicator of an educated opinion, however, I
think this might lead to a closed group who can vote, and I like the
openness of this community, even if the general process is chaotic, it still
gets the warm and fuzzy feeling of an open source community.

OTOH, if a completely open group's votes were all considered, the final
decision could just end up being a matter of numbers outnumbering other
numbers. If I get it right, this is the current problem.

So my proposal is that the voting privilege could be given on the basis of a
*web of trust*, and if I'm not mistaken this is a little like what the
concept of karma works here (I'm fairly new here). Not sure if there should
be a voting to elect voters or if it could/should be something more lax, but
I don't think the requirement to vote should be fame.

Best regards,

David


Re: [PHP-DEV] Re: Voting Process (was: [PHP-DEV] Re: Voting does not belong on the wiki! (Was: [PHP-DEV] 5.4 moving forward))

2011-06-06 Thread Chad Fulton
On Mon, Jun 6, 2011 at 12:27 PM, dukeofgaming dukeofgam...@gmail.com wrote:

 I have a little proposition here.

 I'm not —at least currently— known for any app or framework, but I'd like my
 voice to count, that is, if and only if the rest of the community thinks I
 make sane arguments that are worth considering.

 I'm perfectly aware that the fame one could gain from taking production code
 to visible success should be an indicator of an educated opinion, however, I
 think this might lead to a closed group who can vote, and I like the
 openness of this community, even if the general process is chaotic, it still
 gets the warm and fuzzy feeling of an open source community.

 OTOH, if a completely open group's votes were all considered, the final
 decision could just end up being a matter of numbers outnumbering other
 numbers. If I get it right, this is the current problem.

 So my proposal is that the voting privilege could be given on the basis of a
 *web of trust*, and if I'm not mistaken this is a little like what the
 concept of karma works here (I'm fairly new here). Not sure if there should
 be a voting to elect voters or if it could/should be something more lax, but
 I don't think the requirement to vote should be fame.

I'm similarly placed (as are many here I think), in the sense that I
have not done any internals work and I am not one of the lead devs for
a well-known project.

Much as I think my opinions are great, I don't believe we should have
a vote or, if we do, that it shouldn't count for as much as others',
for the following reasons:

- Long-term commitment: we want people voting who (1) know the history
of past PHP discussions on topics and why they were rejected or
postponed, (2) understand the PHP way, and (3) have shown commitment
to *maintaining* PHP

- Perspective: developing *with* PHP is not the same as developing
*for* PHP internals. Feasibility, interoperability, maintenance
concerns, and more are things that, as long as I've read the list, are
often misunderstood or downplayed by people who develop *with* PHP and
want a shiny new feature (including me).

- Unified vision: we want people who are taking the whole PHP picture
into account to be the ones doing the voting. Much of the volume on
the list is very narrowly focused - this is a good thing for
discussion of specific features, but a bad thing for picking which
features to include in PHP.

So, I would advocate a white list of core devs for formal voting (of
which, for example, I would not be a member). I think this mailing
list has grown sufficiently that public opinion can be gauged from
here: everyone can write their opinion without giving them voting
privileges.

If you haven't already, I recommend you read the (incredibly long)
discussions from last summer on type-hinting. They convinced me that
sometimes a feature that sounds good is simply not a good fit for PHP
for reasons which many did not (still do not?) understand.

Chad Fulton

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DEV] Re: Voting Process (was: [PHP-DEV] Re: Voting does not belong on the wiki! (Was: [PHP-DEV] 5.4 moving forward))

2011-06-06 Thread Matthew Weier O'Phinney
On 2011-06-06, Chad Fulton chadful...@gmail.com wrote:
 So, I would advocate a white list of core devs for formal voting (of
 which, for example, I would not be a member). I think this mailing
 list has grown sufficiently that public opinion can be gauged from
 here: everyone can write their opinion without giving them voting
 privileges.

 If you haven't already, I recommend you read the (incredibly long)
 discussions from last summer on type-hinting. They convinced me that
 sometimes a feature that sounds good is simply not a good fit for PHP
 for reasons which many did not (still do not?) understand.

I think your analysis is great. That said, I think if this is the route
ultimately taken, any time an RFC is voted out, a summary of the
_technical_ reasons for denying it should be provided. Usually there are
very good ones -- but this information can be invaluable to anybody who
may want to ressurect the RFC in the future to ensure they don't hit the
same pitfalls.

-- 
Matthew Weier O'Phinney
Project Lead| matt...@zend.com
Zend Framework  | http://framework.zend.com/
PGP key: http://framework.zend.com/zf-matthew-pgp-key.asc

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DEV] Re: Voting does not belong on the wiki! (Was: [PHP-DEV] 5.4 moving forward)

2011-06-05 Thread John Coggeshall
On Jun 3, 2011, at 4:43 AM, Derick Rethans der...@php.net wrote:

On Fri, 3 Jun 2011, Stas Malyshev wrote:

- a call to vote is easily drowned out on the ML with all the noise


I read the same ML as you do :) Using threaded email client it is very

easy to separate new threads and see calls for votes.


That is subjective. And even with a threaded client, if there are 80+
new messages then the call for vote is drowned out. *Requiring*
something like [VOTE] in the subject helps, as then you can set-up a
filter. And if it's a requirement, every call without [VOTE] in the
subject is invalid. (Easy to fix if somebody forgot it as well). It
would expose this kind of thing.



Why not setup a different ML that is announce-only except a few people, just
to announce votes?


RE: [PHP-DEV] Re: Voting does not belong on the wiki! (Was: [PHP-DEV] 5.4 moving forward)

2011-06-05 Thread Zeev Suraski


 On Jun 4, 2011, at 3:07 AM, Pierre Joye wrote:
 
  On Sat, Jun 4, 2011 at 5:46 AM, Stas Malyshev smalys...@sugarcrm.com
 wrote:
 
  [VOTE] is a good idea, let's make it [VOTE].
 
  There is no plugin used for it yet, and that's my problem with it.
 
  Well, votes aren't announced yet either :) I'll try to get it set up
  ASAP and see how it works, before announcing the vote. It looks good
  in description at least.
 
  Please keep them in the wiki as we planed to do. THere are plugins and
  it is very easy to manage, allows per section voting etc.
 
 I'm hopeful people will continue to understand the RFC definition:
 
   - RFC: Request For Comments
 
 And while doing so, not revert to a vote (RFV?) simply because discussing a
 topic can get messy. Voting has clear winners and losers with potential loss 
 for
 improvements. That and you must then worry about who can and cannot vote
 (i.e., non-inclusive community). It's rare that we've required a formal vote, 
 so I
 fear we will now implement voting at inappropriate times rather than allow a
 consensus to be reached.
 
 Also, people should be given a reasonable opportunity to offer an alternative
 RFC.

I agree wholeheartedly with Philip - and that does not mean that my intention 
is to derail a healthy voting process.

Some of you may have followed the twitter conversation that Pierre and I had at 
the end of last week;  In my opinion, this dry (or partially wet) run that we 
had in the last few days of a voting process pointed to several deficiencies 
that need to be addressed in the RFC release process that need to be addressed 
before we move on.

First, we need to make sure that the RFC is properly evaluated by the members 
of internals@, and that there's enough time for the RFC to be discussed here on 
the list.  As Philip pointed out - an RFC is request for comments, not a 
request for a vote.  This list isn't supposed to become some sort of a 
bureaucratic voting body, but where new ideas are discussed, refined, and 
eventually - accepted or rejected.  I realize that some here are worried that 
discussions can be endless, but we shouldn't go for the other extreme of having 
no discussion.
For this reason, I propose the following:
- There'd be a minimum amount of time between when an RFC is brought up on this 
list and when it's voted on (say 2wks).  The effective date will not be when 
the RFC was published on wiki.php.net/rfc - but when it was announced on 
internals@, by the author, with the intention of voting on it.  It doesn't 
matter if the RFC was up there for 2yrs, or discussed 20 times in the past - if 
the intention is to go for a vote, there needs to be time for a healthy 
discussion, as opposed to just yes/no.   This will also allow for people who 
are attending conferences, are on vacations, etc. - not to miss an entire 
discussion/vote.
- The announcement will be done in a way that's easy to flag  follow, e.g. - 
by [RFC] in the subject line followed by the title of the RFC.  Again, the 
effective date will start from the time this email is sent to the list, not any 
other time.
- Eventually, it'll be up to the author to move ahead and call a vote on the 
RFC.  That means that if the author feels that there's still healthy discussion 
going on, he can decide not to move ahead to request a vote after 2wks, but 
after 3 or 4wks.  On the other hand, if he feels that the discussion is being 
derailed - he can always move ahead to a vote as long as the minimum discussion 
time elapsed.
- In my opinion, only RFCs with active proposers should be discussed.  If the 
proposer of an RFC is no longer leading the effort to get this RFC accepted - 
it should either find a new proposer, or it should be abandoned.

Secondly - the announcement of the vote - I very much agree with Derick that 
having someone announce a vote in a thread of 50 messages (or even 10) messages 
is impractical.  It needs to be a separate thread, and it has to be clearly 
marked -  a simple subject prefix like [VOTE] followed by the title of the RFC 
should do.

Thirdly, there's the voting mechanism itself.  The voting experience has to be 
nicer than editing a wiki page, I think we all agree about that...  The plugin 
Stas installed gets us something better than that, but ideally, if we could 
provide single-click URLs in the [VOTE] email itself for voting yay or nay that 
would be great.

Last, we need a predefined time for voting.  It too has to be sufficiently long 
so that everyone has a chance to cast their votes, and on the other end 
shouldn't be endless.  I think the 1wk should do.

If there's anybody who feels that the minimum 3wks period is too slow, it 
isn't.  Any mistake we make can take a decade to fix, because downwards 
compatibility is such an important factor in PHP's design goals.  Taking a bit 
of time to discuss the merits and contents of each RFC is well worth it, 
especially if we have rules and predefined schedules - so that discussions 
can't 

Re: [PHP-DEV] Re: Voting does not belong on the wiki! (Was: [PHP-DEV] 5.4 moving forward)

2011-06-05 Thread Pierre Joye
On Sun, Jun 5, 2011 at 4:18 PM, Zeev Suraski z...@zend.com wrote:


 Some of you may have followed the twitter conversation that Pierre and I had 
 at the end of last week;  In my opinion, this dry (or partially wet) run that 
 we had in the last few days of a voting process pointed to several 
 deficiencies that need to be addressed in the RFC release process that need 
 to be addressed before we move on.

Fully agreed and it was the case for the array stuff and a consensus
is clear here, and in favour of one the proposals. To make the point
straight.

 First, we need to make sure that the RFC is properly evaluated by the members 
 of internals@, and that there's enough time for the RFC to be discussed here 
 on the list.  As Philip pointed out - an RFC is request for comments, not a 
 request for a vote.  This list isn't supposed to become some sort of a 
 bureaucratic voting body, but where new ideas are discussed, refined, and 
 eventually - accepted or rejected.  I realize that some here are worried that 
 discussions can be endless, but we shouldn't go for the other extreme of 
 having no discussion.

Right, that's why we have draft, on discussions status and we should
add a vote status. Maybe clearly document that as well on the main
RFCs page to avoid badly proposed RFC to end in a voting phase too
early or at all.


 - There'd be a minimum amount of time between when an RFC is brought up on 
 this list and when it's voted on (say 2wks).  The effective date will not be 
 when the RFC was published on wiki.php.net/rfc - but when it was announced on 
 internals@, by the author, with the intention of voting on it.  It doesn't 
 matter if the RFC was up there for 2yrs, or discussed 20 times in the past - 
 if the intention is to go for a vote, there needs to be time for a healthy 
 discussion, as opposed to just yes/no.   This will also allow for people who 
 are attending conferences, are on vacations, etc. - not to miss an entire 
 discussion/vote.

Agreed.

 - The announcement will be done in a way that's easy to flag  follow, e.g. - 
 by [RFC] in the subject line followed by the title of the RFC.  Again, the 
 effective date will start from the time this email is sent to the list, not 
 any other time.

Afaict, it is the case already.

 - Eventually, it'll be up to the author to move ahead and call a vote on the 
 RFC.  That means that if the author feels that there's still healthy 
 discussion going on, he can decide not to move ahead to request a vote after 
 2wks, but after 3 or 4wks.  On the other hand, if he feels that the 
 discussion is being derailed - he can always move ahead to a vote as long as 
 the minimum discussion time elapsed.
 - In my opinion, only RFCs with active proposers should be discussed.  If the 
 proposer of an RFC is no longer leading the effort to get this RFC accepted - 
 it should either find a new proposer, or it should be abandoned.

Yes, the authors should have the hand on the process, not some random
not related developers, while anyone could be able to help to push an
idea.


 Secondly - the announcement of the vote - I very much agree with Derick that 
 having someone announce a vote in a thread of 50 messages (or even 10) 
 messages is impractical.  It needs to be a separate thread, and it has to be 
 clearly marked -  a simple subject prefix like [VOTE] followed by the title 
 of the RFC should do.

Agreed.


 Thirdly, there's the voting mechanism itself.  The voting experience has to 
 be nicer than editing a wiki page, I think we all agree about that...  The 
 plugin Stas installed gets us something better than that, but ideally, if we 
 could provide single-click URLs in the [VOTE] email itself for voting yay or 
 nay that would be great.

It is the case now. We have a poll plugin installed. To be proven to
fulfill our needs but as far as I remember, moodle2 does the job
pretty well.


 Last, we need a predefined time for voting.  It too has to be sufficiently 
 long so that everyone has a chance to cast their votes, and on the other end 
 shouldn't be endless.  I think the 1wk should do.

Again, agreed. Deciding things between Friday evening and Monday
morning is simply not possible nor correct, for example.

 If there's anybody who feels that the minimum 3wks period is too slow, it 
 isn't.  Any mistake we make can take a decade to fix, because downwards 
 compatibility is such an important factor in PHP's design goals.  Taking a 
 bit of time to discuss the merits and contents of each RFC is well worth it, 
 especially if we have rules and predefined schedules - so that discussions 
 can't drag forever.

Even more true for languages related RFCs, they are critical (and
irreversible) and we should proceed with much caution than anything
else.


I'd to say that I'm very happy to finally see such discussions
happening, let sort the base (99% is done by our existing RFC about
release process, let adopt it already!) and move on with 5.4.

Cheers,
-- 
Pierre


Re: [PHP-DEV] Re: Voting does not belong on the wiki! (Was: [PHP-DEV] 5.4 moving forward)

2011-06-05 Thread Hannes Magnusson
On Sun, Jun 5, 2011 at 17:20, Pierre Joye pierre@gmail.com wrote:
 On Sun, Jun 5, 2011 at 4:18 PM, Zeev Suraski z...@zend.com wrote:


 Some of you may have followed the twitter conversation that Pierre and I had 
 at the end of last week;  In my opinion, this dry (or partially wet) run 
 that we had in the last few days of a voting process pointed to several 
 deficiencies that need to be addressed in the RFC release process that need 
 to be addressed before we move on.

 Fully agreed and it was the case for the array stuff and a consensus
 is clear here, and in favour of one the proposals. To make the point
 straight.

Say what?
Do people even know what they were voting for?
I have absolutely no idea whatsoever what is being voted on, so I haven't yet.

 - The announcement will be done in a way that's easy to flag  follow, e.g. 
 - by [RFC] in the subject line followed by the title of the RFC.  Again, the 
 effective date will start from the time this email is sent to the list, not 
 any other time.

 Afaict, it is the case already.

Definitely not.
There is so much discussion about the array stuff now that I have no
idea what is being voted on.. People started counting votes before the
discussion even began.

-Hannes

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DEV] Re: Voting does not belong on the wiki! (Was: [PHP-DEV] 5.4 moving forward)

2011-06-05 Thread Philip Olson

On Jun 5, 2011, at 8:20 AM, Pierre Joye wrote:

 I'd to say that I'm very happy to finally see such discussions
 happening, let sort the base (99% is done by our existing RFC about
 release process, let adopt it already!) and move on with 5.4.


This is a prime example of what we're talking about. Several have expressed a 
desire to follow an Ubuntu style of branching instead of the style proposed in 
said RFC. This is a core issue, so the RFC is certainly not ready to adopt.

So does this require a new RFC, or do the RFC proposers feel this is a key 
concept?

Regards,
Philip


--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DEV] Re: Voting does not belong on the wiki! (Was: [PHP-DEV] 5.4 moving forward)

2011-06-05 Thread Pierre Joye
On Sun, Jun 5, 2011 at 5:46 PM, Hannes Magnusson
hannes.magnus...@gmail.com wrote:
 On Sun, Jun 5, 2011 at 17:20, Pierre Joye pierre@gmail.com wrote:
 On Sun, Jun 5, 2011 at 4:18 PM, Zeev Suraski z...@zend.com wrote:


 Some of you may have followed the twitter conversation that Pierre and I 
 had at the end of last week;  In my opinion, this dry (or partially wet) 
 run that we had in the last few days of a voting process pointed to several 
 deficiencies that need to be addressed in the RFC release process that need 
 to be addressed before we move on.

 Fully agreed and it was the case for the array stuff and a consensus
 is clear here, and in favour of one the proposals. To make the point
 straight.

 Say what?
 Do people even know what they were voting for?
 I have absolutely no idea whatsoever what is being voted on, so I haven't yet.

If you do not understand what has been discussed and can't vote,
that's not my or our problem. Nothing I can do will help you here.

 - The announcement will be done in a way that's easy to flag  follow, e.g. 
 - by [RFC] in the subject line followed by the title of the RFC.  Again, 
 the effective date will start from the time this email is sent to the list, 
 not any other time.

 Afaict, it is the case already.

 Definitely not.
 There is so much discussion about the array stuff now that I have no
 idea what is being voted on.. People started counting votes before the
 discussion even began.

Please, and I mean it, stop to state wrong and misleading information.
There is a page where people votes and have changed their votes,
https://wiki.php.net/rfc/shortsyntaxforarrays/vote. There is a clear
and obvious consensus, like or not.

Cheers,
-- 
Pierre

@pierrejoye | http://blog.thepimp.net | http://www.libgd.org

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-DEV] RE: Voting Process (was: [PHP-DEV] Re: Voting does not belong on the wiki! (Was: [PHP-DEV] 5.4 moving forward))

2011-06-05 Thread Zeev Suraski
Pierre,

I'm happy that we agree pretty much completely about the clarifications  
updates needed for the RFC.

I do however want to point out that the problematic way the short array syntax 
RFC was executed was the key reason that made me feel these updates were in 
fact necessary - I don't think that the way it was done was exemplary in any 
way...

Pretty much each and every point in my email is based on things that I felt 
went wrong with how we handled the short array syntax RFC:

- There wasn't sufficient time, or nearly any time at all - between when Brian 
pulled it off the attic, and when a vote was called.  If my proposal is 
accepted, there'll have to be at least two weeks between when a clearly marked 
[RFC] email hits internals@, and when a vote is called.
- There wasn't a clearly marked, separate [VOTE] email.
- There wasn't a clear or easy way of voting.
- No voting period was announced, instead, people were told to stop mess around 
and go vote.
- The author of the RFC wasn't actively involved in the whole process (as far 
as I could tell);  There was no official replacement proposer.

I just want to make sure we're on the same page.  If you feel that the array 
syntax RFC was 'done right' then we have a bit of a gap :)  In my opinion, 
given the lacking process, the short array syntax RFC needs to be redone.

I'd still like to hear from others what they think about my proposal.  I'd like 
to update the Release Process RFC with these suggestions if people like them.

Zeev



--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-DEV] RE: Voting Process (was: [PHP-DEV] Re: Voting does not belong on the wiki! (Was: [PHP-DEV] 5.4 moving forward))

2011-06-05 Thread Zeev Suraski
For those of you who lost these proposals in the flood of RFC related emails of 
recent days, here they are again:

---

First, we need to make sure that the RFC is properly evaluated by the members 
of internals@, and that there's enough time for the RFC to be discussed here on 
the list.  As Philip pointed out - an RFC is request for comments, not a 
request for a vote.  This list isn't supposed to become some sort of a 
bureaucratic voting body, but where new ideas are discussed, refined, and 
eventually - accepted or rejected.  I realize that some here are worried that 
discussions can be endless, but we shouldn't go for the other extreme of having 
no discussion.
For this reason, I propose the following:
- There'd be a minimum amount of time between when an RFC is brought up on this 
list and when it's voted on (say 2wks).  The effective date will not be when 
the RFC was published on wiki.php.net/rfc - but when it was announced on 
internals@, by the author, with the intention of voting on it.  It doesn't 
matter if the RFC was up there for 2yrs, or discussed 20 times in the past - if 
the intention is to go for a vote, there needs to be time for a healthy 
discussion, as opposed to just yes/no.   This will also allow for people who 
are attending conferences, are on vacations, etc. - not to miss an entire 
discussion/vote.
- The announcement will be done in a way that's easy to flag  follow, e.g. - 
by [RFC] in the subject line followed by the title of the RFC.  Again, the 
effective date will start from the time this email is sent to the list, not any 
other time.
- Eventually, it'll be up to the author to move ahead and call a vote on the 
RFC.  That means that if the author feels that there's still healthy discussion 
going on, he can decide not to move ahead to request a vote after 2wks, but 
after 3 or 4wks.  On the other hand, if he feels that the discussion is being 
derailed - he can always move ahead to a vote as long as the minimum discussion 
time elapsed.
- In my opinion, only RFCs with active proposers should be discussed.  If the 
proposer of an RFC is no longer leading the effort to get this RFC accepted - 
it should either find a new proposer, or it should be abandoned.

Secondly - the announcement of the vote - I very much agree with Derick that 
having someone announce a vote in a thread of 50 messages (or even 10) messages 
is impractical.  It needs to be a separate thread, and it has to be clearly 
marked -  a simple subject prefix like [VOTE] followed by the title of the RFC 
should do.

Thirdly, there's the voting mechanism itself.  The voting experience has to be 
nicer than editing a wiki page, I think we all agree about that...  The plugin 
Stas installed gets us something better than that, but ideally, if we could 
provide single-click URLs in the [VOTE] email itself for voting yay or nay that 
would be great.

Last, we need a predefined time for voting.  It too has to be sufficiently long 
so that everyone has a chance to cast their votes, and on the other end 
shouldn't be endless.  I think the 1wk should do.

If there's anybody who feels that the minimum 3wks period is too slow, it 
isn't.  Any mistake we make can take a decade to fix, because downwards 
compatibility is such an important factor in PHP's design goals.  Taking a bit 
of time to discuss the merits and contents of each RFC is well worth it, 
especially if we have rules and predefined schedules - so that discussions 
can't drag forever.

Zeev


--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-DEV] Re: Voting Process (was: [PHP-DEV] Re: Voting does not belong on the wiki! (Was: [PHP-DEV] 5.4 moving forward))

2011-06-05 Thread Stas Malyshev

Hi!


I'd still like to hear from others what they think about my proposal.
I'd like to update the Release Process RFC with these suggestions if
people like them.


I think these voting process additions totally make sense. But I am not 
sure it makes sense to put everything in one release RFC. The reason for 
that is that we don't want to endlessly amend and improve the RFC 
without having it actually agreed upon, I would rather prefer to agree 
on what we agree, have it as base for the future and then add other 
stuff. I've noticed a tendency on the list to lose the major goal behind 
endless amendments and tweaks and not doing what we agree on because we 
disagree on some minor detail. So maybe it would make sense to have 
release RFC separate (without spelling out the voting process there) and 
voting RFC separate which would define the voting process?

--
Stanislav Malyshev, Software Architect
SugarCRM: http://www.sugarcrm.com/
(408)454-6900 ext. 227

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-DEV] RE: Voting Process (was: [PHP-DEV] Re: Voting does not belong on the wiki! (Was: [PHP-DEV] 5.4 moving forward))

2011-06-05 Thread Zeev Suraski
I'm fine if the entire 'Feature selection and development' part goes out of the 
RFC, but if there's any reference to how features are determined, we'd better 
get it right.
Making changes once we've approved this RFC is going to be much tougher.  This 
is big stuff - it's no coincidence we didn't have such guidelines for almost 15 
years.

Honestly there are other parts about the voting process that are much hotter 
potatoes than the points I brought up - such as who gets to vote, is 50%+1 
enough or do we need stronger majorities for substantial language changes 
(67%/75%), can someone who failed passing an RFC just put it up for another 
vote right away or is there some sort of a cool-off period, etc. etc.  I think 
all of these need to be answered before we let this RFC govern how we do 
feature definition.

Zeev

 -Original Message-
 From: Stas Malyshev [mailto:smalys...@sugarcrm.com]
 Sent: Sunday, June 05, 2011 11:17 PM
 To: Zeev Suraski
 Cc: Pierre Joye; PHP Internals
 Subject: Re: Voting Process (was: [PHP-DEV] Re: Voting does not belong on
 the wiki! (Was: [PHP-DEV] 5.4 moving forward))
 
 Hi!
 
  I'd still like to hear from others what they think about my proposal.
  I'd like to update the Release Process RFC with these suggestions if
  people like them.
 
 I think these voting process additions totally make sense. But I am not sure 
 it
 makes sense to put everything in one release RFC. The reason for that is that
 we don't want to endlessly amend and improve the RFC without having it
 actually agreed upon, I would rather prefer to agree on what we agree, have
 it as base for the future and then add other stuff. I've noticed a tendency on
 the list to lose the major goal behind endless amendments and tweaks and not
 doing what we agree on because we disagree on some minor detail. So maybe
 it would make sense to have release RFC separate (without spelling out the
 voting process there) and voting RFC separate which would define the voting
 process?
 --
 Stanislav Malyshev, Software Architect
 SugarCRM: http://www.sugarcrm.com/
 (408)454-6900 ext. 227

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DEV] Re: Voting does not belong on the wiki! (Was: [PHP-DEV] 5.4 moving forward)

2011-06-05 Thread David Soria Parra
On 2011-06-05, Pierre Joye pierre@gmail.com wrote:
 On Sun, Jun 5, 2011 at 5:52 PM, Philip Olson phi...@roshambo.org wrote:

 I'd to say that I'm very happy to finally see such discussions
 happening, let sort the base (99% is done by our existing RFC about
 release process, let adopt it already!) and move on with 5.4.


 This is a prime example of what we're talking about. Several have expressed 
 a desire to follow an Ubuntu style of branching instead of the style 
 proposed in said RFC. This is a core issue, so the RFC is certainly not 
 ready to adopt.

 So does this require a new RFC, or do the RFC proposers feel this is a key 
 concept?

 As I stated before, there is a RFC with a fair amount of developers
 involved. Some of the supporters of the Ubuntu TLS model already
 changed their mind (as it clearly does not work for php, random
 features being TLS just because of the timing makes no sense). If you
 think a RFC is not ready, not desired, not good enough or whatever
 other reason motivates you, vote against and propose something else.
 But you can even say no and propose nothing afterwards.
I agree. People should stick to the RFC system to hve a documented way of
saying what they like and what not. If the RFC writers want to adopt a change
that's their things. So far there is no reason to change it.


 As of this specific RFC, it is actually a very good one, it is not
 perfect and will need adjustement in the coming years, that's a damned
 sure thing. But we can not argue forever only because a minority
 thinks we should argue endlessly or change nothing.
Yes. The Release RFC is nothing that needs Backward compatbility. We should 
vote on the general direction instead of fighting over a minor details
and getting nothing done. Details can be modified with later RFCs.


-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-DEV] Re: Voting Process

2011-06-05 Thread Stas Malyshev

Hi!


Honestly there are other parts about the voting process that are much
hotter potatoes than the points I brought up - such as who gets to
vote, is 50%+1 enough or do we need stronger majorities for
substantial language changes (67%/75%), can someone who failed
passing an RFC just put it up for another vote right away or is there
some sort of a cool-off period, etc. etc.  I think all of these need
to be answered before we let this RFC govern how we do feature
definition.


I think we shouldn't over-formalize this. Certainly if about 50% of 
voters are against something, it does not have consensus. But I do not 
think specifying hard percentages would do us much good, especially if 
we do it without considering case in point. Some things are OK to decide 
on simple majority (like things that have two equally good options and 
we have to choose one, or things that are matters of taste/style, etc.), 
some may require more strong consensus, especially big changes, but I'd 
have very hard time formalizing this upfront.


Currently the Feature selection and development basically says we'd 
have a public vote on features. It doesn't specify how exactly is the 
process for a vote, and while again I think your proposal is good, I 
don't see why it has to be part of this RFC - e.g., if we agree that we 
have to have RFCs and formal non-ML public vote, let's fix that and then 
talk about how exactly we do the vote. The RFC itself says nothing of 
how, so I don't see why we should mix the question of should we do 
it with let's decide how exactly we going to do it.

--
Stanislav Malyshev, Software Architect
SugarCRM: http://www.sugarcrm.com/
(408)454-6900 ext. 227

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-DEV] Re: Voting Process (was: [PHP-DEV] Re: Voting does not belong on the wiki! (Was: [PHP-DEV] 5.4 moving forward))

2011-06-05 Thread Pierre Joye
On Sun, Jun 5, 2011 at 10:55 PM, Zeev Suraski z...@zend.com wrote:
 I'm fine if the entire 'Feature selection and development' part goes out of 
 the RFC, but if there's any reference to how features are determined, we'd 
 better get it right.

Getting it totally out makes little sense as it brings us to the point
where we have no idea how we decide what gets in or not, the RMs, etc.

 Making changes once we've approved this RFC is going to be much tougher.  
 This is big stuff - it's no coincidence we didn't have such guidelines for 
 almost 15 years.

That was not the reason, the lack of will to define such processes was
the reason despite the numerous requests to have one from in and
outside the core team.

 Honestly there are other parts about the voting process that are much hotter 
 potatoes than the points I brought up - such as who gets to vote, is 50%+1 
 enough or do we need stronger majorities for substantial language changes 
 (67%/75%), can someone who failed passing an RFC just put it up for another 
 vote right away or is there some sort of a cool-off period, etc. etc.  I 
 think all of these need to be answered before we let this RFC govern how we 
 do feature definition.

I'd to go with a 60% for language syntax, 50+1 for new exts or sapis.
Other question is who can vote. For one, I like to have external
people being able to vote, like frameworks/apps lead developers as
well as @php.net in general (docs people at the same level than core
devs, no diff).



However I'd to say as well as I have no issue at all to define the
basis of the voting system in it and add a note that it may be tuned
later once we have more experiences. That's perfectly fine, nobody
expects us to be perfect with the 1st shot.

Cheers,
-- 
Pierre

@pierrejoye | http://blog.thepimp.net | http://www.libgd.org

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-DEV] Re: Voting Process (was: [PHP-DEV] Re: Voting does not belong on the wiki! (Was: [PHP-DEV] 5.4 moving forward))

2011-06-05 Thread Pierre Joye
hi Zeev,

On Sun, Jun 5, 2011 at 10:05 PM, Zeev Suraski z...@zend.com wrote:
 Pierre,

 I'm happy that we agree pretty much completely about the clarifications  
 updates needed for the RFC.

Same here :)

 I do however want to point out that the problematic way the short array 
 syntax RFC was executed was the key reason that made me feel these updates 
 were in fact necessary - I don't think that the way it was done was exemplary 
 in any way...

Well, it was done in a way without having an official way, so no, it
was not perfect.

 Pretty much each and every point in my email is based on things that I felt 
 went wrong with how we handled the short array syntax RFC:

 - There wasn't sufficient time, or nearly any time at all - between when 
 Brian pulled it off the attic, and when a vote was called.  If my proposal is 
 accepted, there'll have to be at least two weeks between when a clearly 
 marked [RFC] email hits internals@, and when a vote is called.
 - There wasn't a clearly marked, separate [VOTE] email.
 - There wasn't a clear or easy way of voting.
 - No voting period was announced, instead, people were told to stop mess 
 around and go vote.
 - The author of the RFC wasn't actively involved in the whole process (as far 
 as I could tell);  There was no official replacement proposer.

 I just want to make sure we're on the same page.  If you feel that the array 
 syntax RFC was 'done right' then we have a bit of a gap :)  In my opinion, 
 given the lacking process, the short array syntax RFC needs to be redone.

As I agree on everything you wrote here, I don't feel like we need to
redo it. The votes result is pretty clear, despite 2-3 people not
willing to vote for whatever reasons:

https://wiki.php.net/rfc/shortsyntaxforarrays/vote

All votes happened again after the alternatives have been proposed or
discussed. One would have voted against this RFC if any of the
alternatives was better. Anyway, if enough people thinks they want to
re do it (3rd time IIRC), so be it.

 I'd still like to hear from others what they think about my proposal.  I'd 
 like to update the Release Process RFC with these suggestions if people like 
 them.

I'm all for theses changes and updates.

Cheers,
-- 
Pierre

@pierrejoye | http://blog.thepimp.net | http://www.libgd.org

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-DEV] RE: Voting Process

2011-06-05 Thread Zeev Suraski
 Currently the Feature selection and development basically says we'd have
 a public vote on features. It doesn't specify how exactly is the process for 
 a
 vote, and while again I think your proposal is good, I don't see why it has 
 to be
 part of this RFC - e.g., if we agree that we have to have RFCs and formal non-
 ML public vote, let's fix that and then talk about how exactly we do the vote.
 The RFC itself says nothing of how, so I don't see why we should mix the
 question of should we do it with let's decide how exactly we going to do 
 it.

I can't really agree here.  Just watch what happened last week, when we moved 
ahead to a vote - the whole thing was IMHO rushed and messy.  That's exactly 
why I don't think we can leave the details out.

The way I see it, we can't employ the voting part of this RFC unless we can 
agree on rules on how this voting works;  It's fine that we don't decide 
exactly how we're going to do it.  But then, it means that we don't get to do 
it until we do decide.

What makes the most sense to me is to separate the decision making process into 
another RFC altogether.  If people feel it's premature to discuss that process 
- that's fine, but I don't think we can hold the stick at both ends, and start 
using a voting mechanism before we even agreed on the basics of voting in the 
first place.

Zeev


--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-DEV] RE: Voting Process (was: [PHP-DEV] Re: Voting does not belong on the wiki! (Was: [PHP-DEV] 5.4 moving forward))

2011-06-05 Thread Zeev Suraski
[resending as the list appears to reject bit.ly URLs]

 As I agree on everything you wrote here, I don't feel like we need to redo it.
 The votes result is pretty clear, despite 2-3 people not willing to 
 vote for whatever reasons:
 
 https://wiki.php.net/rfc/shortsyntaxforarrays/vote

Take a look at 
http://english.ahram.org.eg/NewsContent/1/5/1712/Egypt/Egypt-Elections-/Mubarak-Despite-some-irregularities-elections-were.aspx
 .  Spotting any resemblance?  Look where he's at now :)

Major parts in the process weren't executed properly (I've spelled them out so 
I won't repeat them).
It's quite possible that if they were executed properly, we'd have different 
results.  Perhaps not, maybe even probably not, but unless we do it right we'll 
never know.

Also, I suspect that you'd find that there are more than just a couple of 
people who 'refused to vote'.  I'm betting that there are plenty of people who 
had no idea a vote was going on, and plenty more that weren't entirely clear on 
what exactly it is they're voting on - with all the discussion that happened on 
internals@ spreading in half a dozen different directions.

Zeev 


--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-DEV] Re: Voting Process (was: [PHP-DEV] Re: Voting does not belong on the wiki! (Was: [PHP-DEV] 5.4 moving forward))

2011-06-05 Thread Pierre Joye
take #4..


Hmmm, not sure I like the comparison (with Egypt).

 Major parts in the process weren't executed properly (I've spelled them out 
 so I won't repeat them).
 It's quite possible that if they were executed properly, we'd have different 
 results.  Perhaps not, maybe even probably not, but unless we do it right 
 we'll never know.

Are you saying that most people having voted +1 once, then a 2nd time
+1 and finally a 3rd time (editing the votes to put it under the right
syntax), would suddenly be totally against it?


 Also, I suspect that you'd find that there are more than just a couple of 
 people who 'refused to vote'.  I'm betting that there are plenty of people 
 who had no idea a vote was going on, and plenty more that weren't entirely 
 clear on what exactly it is they're voting on - with all the discussion that 
 happened on internals@ spreading in half a dozen different directions.

Given the active people, both in discussions and developments, I keep
my estimation to 2-3 refusing to vote and the rest not giving it
enough importance or does not care at all.

In any case, if you feel like we have to re vote, and many do as well,
then so be it.

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-DEV] Re: Voting Process

2011-06-05 Thread Stas Malyshev

Hi!


The way I see it, we can't employ the voting part of this RFC unless
we can agree on rules on how this voting works;  It's fine that we
don't decide exactly how we're going to do it.  But then, it means
that we don't get to do it until we do decide.


Well, we'd have to vote somehow, e.g. on RFC itself :) I agree that 
before that (and including array syntax) votes were kind of haphazard 
and we need to do better. So let's have the voting process RFC. I took 
the liberty of capturing your email, with minimal edits, here: 
https://wiki.php.net/rfc/voting - please edit/rewrite as you wish. I did 
not add anything about percentages etc. there as I have no idea how we 
could formalize it :)



What makes the most sense to me is to separate the decision making
process into another RFC altogether.  If people feel it's premature


I don't think it's premature, quite the opposite. I just think we need 
to have agreement of release process in general (so we could start with 
the actual release process) and then work out details as they come up. 
The first of those would be the voting RFC.
I'm just afraid substantial changes in the release RFC mean we need to 
have new discussion about it and take more time to do it, and in the 
meantime we have nothing at all, so we have to either start the release 
process without anything at all or delay it until we figure out every 
last fine detail. I'd rather have general principles down and when we 
get to the fine details we'd deal with them.

--
Stanislav Malyshev, Software Architect
SugarCRM: http://www.sugarcrm.com/
(408)454-6900 ext. 227

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DEV] Re: Voting Process

2011-06-05 Thread Pierre Joye
On Mon, Jun 6, 2011 at 1:16 AM, Stas Malyshev smalys...@sugarcrm.com wrote:

 The way I see it, we can't employ the voting part of this RFC unless
 we can agree on rules on how this voting works;  It's fine that we
 don't decide exactly how we're going to do it.  But then, it means
 that we don't get to do it until we do decide.

 Well, we'd have to vote somehow, e.g. on RFC itself :) I agree that before
 that (and including array syntax) votes were kind of haphazard and we need
 to do better. So let's have the voting process RFC. I took the liberty of
 capturing your email, with minimal edits, here:
 https://wiki.php.net/rfc/voting - please edit/rewrite as you wish. I did not
 add anything about percentages etc. there as I have no idea how we could
 formalize it :)

I will add a reference to it in the Relase Process RFC as they are
complementary and must be resolved/adopted at the same time and before
we go with 5.4

 What makes the most sense to me is to separate the decision making
 process into another RFC altogether.  If people feel it's premature

 I don't think it's premature, quite the opposite. I just think we need to
 have agreement of release process in general (so we could start with the
 actual release process) and then work out details as they come up. The first
 of those would be the voting RFC.

Actually I think Zeev has a good point on the voting, it has been
hurting us for too long already. I do think that waiting that these
RFCs (voting and then release process) are adopted is a must, before
any kind of new releases. Not doing that will open the pandaro box
again, think of the dead cows like 6, or the endless release phase of
5.3.

 I'm just afraid substantial changes in the release RFC mean we need to have
 new discussion about it and take more time to do it, and in the meantime we
 have nothing at all, so we have to either start the release process without
 anything at all or delay it until we figure out every last fine detail. I'd
 rather have general principles down and when we get to the fine details we'd
 deal with them.

I think we have a consensus on this rfc already. Except the voting
process everything has been approved by most if not all active
developers already (see the proposer, for the other readers). By the
way, I'm not saying we don't need a vote, only that we are closed to
get it approved globally.

So if we need to wait one or two weeks more to sort them out, then let
do it. It will be a giant step forward and spare us many of the
painful moments we had in the past, way too often.

That being said, it is not a waste of time anyway. The discussions
about what should be in 5.4 (especially the recently proposed
features) will take a couple of weeks as well, so we can already say
that we are already in the 5.4 phase. But we did not and can't yet
begin with a 1st release, without having defined what will be in.


Cheers,
-- 
Pierre

@pierrejoye | http://blog.thepimp.net | http://www.libgd.org

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DEV] Re: Voting does not belong on the wiki! (Was: [PHP-DEV] 5.4 moving forward)

2011-06-04 Thread Pierre Joye
On Sat, Jun 4, 2011 at 5:46 AM, Stas Malyshev smalys...@sugarcrm.com wrote:

 [VOTE] is a good idea, let's make it [VOTE].

 There is no plugin used for it yet, and that's my problem with it.

 Well, votes aren't announced yet either :) I'll try to get it set up ASAP
 and see how it works, before announcing the vote. It looks good in
 description at least.

Please keep them in the wiki as we planed to do. THere are plugins and
it is very easy to manage, allows per section voting etc.


-- 
Pierre

@pierrejoye | http://blog.thepimp.net | http://www.libgd.org

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DEV] Re: Voting does not belong on the wiki! (Was: [PHP-DEV] 5.4 moving forward)

2011-06-04 Thread Philip Olson

On Jun 4, 2011, at 3:07 AM, Pierre Joye wrote:

 On Sat, Jun 4, 2011 at 5:46 AM, Stas Malyshev smalys...@sugarcrm.com wrote:
 
 [VOTE] is a good idea, let's make it [VOTE].
 
 There is no plugin used for it yet, and that's my problem with it.
 
 Well, votes aren't announced yet either :) I'll try to get it set up ASAP
 and see how it works, before announcing the vote. It looks good in
 description at least.
 
 Please keep them in the wiki as we planed to do. THere are plugins and
 it is very easy to manage, allows per section voting etc.

I'm hopeful people will continue to understand the RFC definition:

  - RFC: Request For Comments

And while doing so, not revert to a vote (RFV?) simply because discussing a 
topic can get messy. Voting has clear winners and losers with potential loss 
for improvements. That and you must then worry about who can and cannot vote 
(i.e., non-inclusive community). It's rare that we've required a formal vote, 
so I fear we will now implement voting at inappropriate times rather than allow 
a consensus to be reached.

Also, people should be given a reasonable opportunity to offer an alternative 
RFC. 

Regards,
Philip



--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP-DEV] Re: Voting does not belong on the wiki! (Was: [PHP-DEV] 5.4 moving forward)

2011-06-04 Thread John Crenshaw
Speaking generally, consensus is a dangerous and impossible standard. Few 
things can cripple progress like waiting for consensus. Voting may be one good 
way to move things forward without deadlocking forever. I agree though that 
without clear rules for how the process should work, voting is also chaotic. 
(Who can call for a vote? How? When is it final? Who can vote? How do they 
vote? How much is each vote worth? Is a simple majority or super majority 
needed?)

John Crenshaw
Priacta, Inc.

-Original Message-
From: Philip Olson [mailto:phi...@roshambo.org] 
Sent: Saturday, June 04, 2011 9:30 AM
To: Pierre Joye
Cc: Stas Malyshev; Derick Rethans; PHP Internals
Subject: Re: [PHP-DEV] Re: Voting does not belong on the wiki! (Was: [PHP-DEV] 
5.4 moving forward)


On Jun 4, 2011, at 3:07 AM, Pierre Joye wrote:

 On Sat, Jun 4, 2011 at 5:46 AM, Stas Malyshev smalys...@sugarcrm.com wrote:
 
 [VOTE] is a good idea, let's make it [VOTE].
 
 There is no plugin used for it yet, and that's my problem with it.
 
 Well, votes aren't announced yet either :) I'll try to get it set up ASAP
 and see how it works, before announcing the vote. It looks good in
 description at least.
 
 Please keep them in the wiki as we planed to do. THere are plugins and
 it is very easy to manage, allows per section voting etc.

I'm hopeful people will continue to understand the RFC definition:

  - RFC: Request For Comments

And while doing so, not revert to a vote (RFV?) simply because discussing a 
topic can get messy. Voting has clear winners and losers with potential loss 
for improvements. That and you must then worry about who can and cannot vote 
(i.e., non-inclusive community). It's rare that we've required a formal vote, 
so I fear we will now implement voting at inappropriate times rather than allow 
a consensus to be reached.

Also, people should be given a reasonable opportunity to offer an alternative 
RFC. 

Regards,
Philip



-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php


--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DEV] Re: Voting does not belong on the wiki! (Was: [PHP-DEV] 5.4 moving forward)

2011-06-04 Thread Pierre Joye
hi Philip,

On Sat, Jun 4, 2011 at 3:29 PM, Philip Olson phi...@roshambo.org wrote:

  - RFC: Request For Comments

Thanks for the reminder. But RFC got approved at some point as well.
See the numerous W3C RFCs for some known examples.

 And while doing so, not revert to a vote (RFV?) simply because discussing a 
 topic can get messy.

What got messy? That instead of simply rejecting the RFC instead of
constantly adding new ideas to the stack. It is a perfectly valid flow
to block a RFC because it is considered as not well designed, not
desired or simple not fully compliant. It happened many times in php
in the past and in other projects as well.

 Voting has clear winners and losers with potential loss for improvements. 
 That and you must then worry about who can and cannot vote (i.e., 
 non-inclusive community). It's rare that we've required a formal vote, so I 
 fear we will now implement voting at inappropriate times rather than allow a 
 consensus to be reached.

I'm sorry to not be powerful enough to achieve my ultimate goal, have
the most open processes and decissions in the OSS world within PHP.
That is, to include the communities in the decision processes and not
only to propose things.

Now you can keep arguing that voting is pointless, unfair, that
consensus can be reached easily, etc. etc. What we see is a total
different picture which is more related to dictatorial decisions or
puchists. None of these ways are good.

Cheers,
-- 
Pierre

@pierrejoye | http://blog.thepimp.net | http://www.libgd.org

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DEV] Re: Voting does not belong on the wiki! (Was: [PHP-DEV] 5.4 moving forward)

2011-06-04 Thread Stas Malyshev

Hi!


Please keep them in the wiki as we planed to do. THere are plugins and
it is very easy to manage, allows per section voting etc.


I've installed voting plugin, see description here:

http://www.dokuwiki.org/plugin:doodle2

and example how it looks here at the end (login required to vote):

https://wiki.php.net/playground/playground

I think it'd work.
--
Stanislav Malyshev, Software Architect
SugarCRM: http://www.sugarcrm.com/
(408)454-6900 ext. 227

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DEV] Re: Voting does not belong on the wiki! (Was: [PHP-DEV] 5.4 moving forward)

2011-06-04 Thread Pierre Joye
right, that's the one I was willing to install as well, great that you
did it! Thanks :)

On Sat, Jun 4, 2011 at 7:58 PM, Stas Malyshev smalys...@sugarcrm.com wrote:
 Hi!

 Please keep them in the wiki as we planed to do. THere are plugins and
 it is very easy to manage, allows per section voting etc.

 I've installed voting plugin, see description here:

 http://www.dokuwiki.org/plugin:doodle2

 and example how it looks here at the end (login required to vote):

 https://wiki.php.net/playground/playground

 I think it'd work.
 --
 Stanislav Malyshev, Software Architect
 SugarCRM: http://www.sugarcrm.com/
 (408)454-6900 ext. 227




-- 
Pierre

@pierrejoye | http://blog.thepimp.net | http://www.libgd.org

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DEV] Re: Voting does not belong on the wiki! (Was: [PHP-DEV] 5.4 moving forward)

2011-06-04 Thread Hannes Magnusson
On Sat, Jun 4, 2011 at 19:58, Stas Malyshev smalys...@sugarcrm.com wrote:
 Hi!

 Please keep them in the wiki as we planed to do. THere are plugins and
 it is very easy to manage, allows per section voting etc.

 I've installed voting plugin, see description here:

 http://www.dokuwiki.org/plugin:doodle2

 and example how it looks here at the end (login required to vote):

 https://wiki.php.net/playground/playground

 I think it'd work.


How does it work? Do you need write permission to the page it is
located on, or is it enough to have login?
How do you differentiate between 'core' and 'community' voting? (or is
that maybe not needed?)

-Hannes

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-DEV] Re: Voting does not belong on the wiki! (Was: [PHP-DEV] 5.4 moving forward)

2011-06-03 Thread Stas Malyshev

Hi!


Voting on the wiki? Yuck. If you want participation, do it here on the
mailinglist and store the record in the wiki. If all votes are showing


Voting on ML is messy and means somebody needs to read every message on 
the list and look for votes, however long, tedious and offtopic the 
discussion gets. Voting with, well, voting application is clean, 
automatic and efficient. I don't understand why we should use medium 
that is unfit for the purpose instead of using applications specifically 
designed for doing what we try to do.



up just in the wiki then there is no exposure on the list and things are
easy to miss (especially with the huge amount of noise that's already on
the list).


There will be exposure to the list, with list of topics and explanations.
--
Stanislav Malyshev, Software Architect
SugarCRM: http://www.sugarcrm.com/
(408)454-6900 ext. 227

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DEV] Re: Voting does not belong on the wiki! (Was: [PHP-DEV] 5.4 moving forward)

2011-06-03 Thread Michael Shadle
Why doesnt voting happen using a poll/voting engine. Written in (gasp) PHP! 
(although soon PJSON)


On Jun 3, 2011, at 1:03 AM, Stas Malyshev smalys...@sugarcrm.com wrote:

 Hi!
 
 Voting on the wiki? Yuck. If you want participation, do it here on the
 mailinglist and store the record in the wiki. If all votes are showing
 
 Voting on ML is messy and means somebody needs to read every message on the 
 list and look for votes, however long, tedious and offtopic the discussion 
 gets. Voting with, well, voting application is clean, automatic and 
 efficient. I don't understand why we should use medium that is unfit for the 
 purpose instead of using applications specifically designed for doing what we 
 try to do.
 
 up just in the wiki then there is no exposure on the list and things are
 easy to miss (especially with the huge amount of noise that's already on
 the list).
 
 There will be exposure to the list, with list of topics and explanations.
 -- 
 Stanislav Malyshev, Software Architect
 SugarCRM: http://www.sugarcrm.com/
 (408)454-6900 ext. 227
 
 -- 
 PHP Internals - PHP Runtime Development Mailing List
 To unsubscribe, visit: http://www.php.net/unsub.php
 

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-DEV] Re: Voting does not belong on the wiki! (Was: [PHP-DEV] 5.4 moving forward)

2011-06-03 Thread Derick Rethans
On Fri, 3 Jun 2011, Stas Malyshev wrote:

  Voting on the wiki? Yuck. If you want participation, do it here on the
  mailinglist and store the record in the wiki. If all votes are showing
 
 Voting on ML is messy and means somebody needs to read every message on the
 list and look for votes, however long, tedious and offtopic the discussion
 gets. Voting with, well, voting application is clean, automatic and efficient.
 I don't understand why we should use medium that is unfit for the purpose
 instead of using applications specifically designed for doing what we try to
 do.

Yes, it's messy on ML. My points where:
- a call to vote is easily drowned out on the ML with all the noise
- editting votes on a wiki can too easily be manipulated (I could just 
  change your votes, and there would be no trail).

And IMO, those two things should be sorted out before we decide to do 
votes by editting some page on some wiki.

Derick

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DEV] Re: Voting does not belong on the wiki! (Was: [PHP-DEV] 5.4 moving forward)

2011-06-03 Thread Drak
Have you guys considered doodle.com?  I think you are all stressing way too
much over the voting process.  When a vote is closed you can then transfer
the decision to the RFC.

Drak

On 3 June 2011 14:12, Pierre Joye pierre@gmail.com wrote:

 On Fri, Jun 3, 2011 at 10:22 AM, Derick Rethans der...@php.net wrote:
  On Fri, 3 Jun 2011, Stas Malyshev wrote:
 
   Voting on the wiki? Yuck. If you want participation, do it here on the
   mailinglist and store the record in the wiki. If all votes are
 showing
 
  Voting on ML is messy and means somebody needs to read every message on
 the
  list and look for votes, however long, tedious and offtopic the
 discussion
  gets. Voting with, well, voting application is clean, automatic and
 efficient.
  I don't understand why we should use medium that is unfit for the
 purpose
  instead of using applications specifically designed for doing what we
 try to
  do.
 
  Yes, it's messy on ML. My points where:
  - a call to vote is easily drowned out on the ML with all the noise
  - editting votes on a wiki can too easily be manipulated (I could just
   change your votes, and there would be no trail).

 There is a log and we know who did edit what. Basic trust is required
 anyway and if such tricks happen, really, I do not know what to think
 about the person doing them (well I do, but that's not the place to
 say it).

 A plugin will be installed to ease the process, login, vote. You won't
 be able to add/edit other votes.

 About when a vote happens and how to inform the devs, I do not see
 other solutions than getting the devs to read the discussions on the
 MLs. If some can't stand the heat, then we can't do much for them
 anyway,

 Cheers,
 --
 Pierre

 @pierrejoye | http://blog.thepimp.net | http://www.libgd.org

 --
 PHP Internals - PHP Runtime Development Mailing List
 To unsubscribe, visit: http://www.php.net/unsub.php




[PHP-DEV] Re: Voting does not belong on the wiki! (Was: [PHP-DEV] 5.4 moving forward)

2011-06-03 Thread Stas Malyshev

Hi!


- a call to vote is easily drowned out on the ML with all the noise


I read the same ML as you do :) Using threaded email client it is very 
easy to separate new threads and see calls for votes. Also, voting on ML 
does not solve the drowning out problem, it makes it worse as about 
80% of the people in given vote in a given moment can't say what they 
are/supposed to be voting for, is discussion still ongoing and what's 
the consensus, if any.



- editting votes on a wiki can too easily be manipulated (I could just
   change your votes, and there would be no trail).


Votes are public, if you see somebody edited it you'd notice. As editing 
could be done only by admins (if I understand correctly, same guys 
having root on pretty much all PHP infrastructure) if a plugin is used 
(see below) I don't think it's a big concern.



And IMO, those two things should be sorted out before we decide to do
votes by editting some page on some wiki.


docuwiki has voting plugins for that purpose, editing some page is not 
the only way. For example: http://www.dokuwiki.org/plugin:doodle2

--
Stanislav Malyshev, Software Architect
SugarCRM: http://www.sugarcrm.com/
(408)454-6900 ext. 227

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-DEV] Re: Voting does not belong on the wiki! (Was: [PHP-DEV] 5.4 moving forward)

2011-06-03 Thread Derick Rethans
On Fri, 3 Jun 2011, Stas Malyshev wrote:

  - a call to vote is easily drowned out on the ML with all the noise
 
 I read the same ML as you do :) Using threaded email client it is very 
 easy to separate new threads and see calls for votes.

That is subjective. And even with a threaded client, if there are 80+ 
new messages then the call for vote is drowned out. *Requiring* 
something like [VOTE] in the subject helps, as then you can set-up a 
filter. And if it's a requirement, every call without [VOTE] in the 
subject is invalid. (Easy to fix if somebody forgot it as well). It 
would expose this kind of thing.

 Also, voting on ML does not solve the drowning out problem, it makes 
 it worse as about 80% of the people in given vote in a given moment 
 can't say what they are/supposed to be voting for, is discussion still 
 ongoing and what's the consensus, if any.

I didn't disagree with this.

  - editting votes on a wiki can too easily be manipulated (I could just
 change your votes, and there would be no trail).
 
 Votes are public, if you see somebody edited it you'd notice. As 
 editing could be done only by admins (if I understand correctly, same 
 guys having root on pretty much all PHP infrastructure) if a plugin is 
 used (see below) I don't think it's a big concern.
 
  And IMO, those two things should be sorted out before we decide to do
  votes by editting some page on some wiki.
 
 docuwiki has voting plugins for that purpose, editing some page is not the
 only way. For example: http://www.dokuwiki.org/plugin:doodle2

There is no plugin used for it yet, and that's my problem with it. 

Derick

-- 
http://derickrethans.nl | http://xdebug.org
Like Xdebug? Consider a donation: http://xdebug.org/donate.php
twitter: @derickr and @xdebug

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DEV] Re: Voting does not belong on the wiki! (Was: [PHP-DEV] 5.4 moving forward)

2011-06-03 Thread Stas Malyshev

Hi!


That is subjective. And even with a threaded client, if there are 80+
new messages then the call for vote is drowned out. *Requiring*


There was never 80+ new messages on different topics on the list. There 
are 3-4 topics max, if you not count commit messages. Each of them can 
contain dozens of messages, but those can be easily grouped.



something like [VOTE] in the subject helps, as then you can set-up a


[VOTE] is a good idea, let's make it [VOTE].


There is no plugin used for it yet, and that's my problem with it.


Well, votes aren't announced yet either :) I'll try to get it set up 
ASAP and see how it works, before announcing the vote. It looks good in 
description at least.

--
Stanislav Malyshev, Software Architect
SugarCRM: http://www.sugarcrm.com/
(408)454-6900 ext. 227

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-DEV] Re: voting

2008-01-12 Thread Gregory Beaver
Lukas Kahwe Smith wrote:
 Hi,
 
 I think its painfully obvious that a system to manage the voting is
 needed. Like I said, ideally it should also have an email interface.
 People should be able to vote from +1 to -1 and be able to add a
 comment. Notifications should be send to this list about the start and
 final result of the vote.
 
 Voting itself should be split by people with access to cvs.php.net and
 those that do not. This is open source, everybody can voice their
 opinions, but the developers of the project should have final say.
 However if the end user and developer votes diverge greatly it will
 still be an important hint to take into account. That being said, end
 user polling imho belongs somewhere else and before the final developer
 vote.
 
 The features of PEPr in PEAR cover all of this quite well, except for
 the email interface. I personally would not need that and maybe its too
 much of a hassle to get this done in a reliable and secure way.

PEPr, unfortunately, is very tightly bound to the pearweb code, and
would be a big hassle to separate as it currently stands.  We have been
working (by we, I mostly mean Helgi) for over a year now trying to clean
up pearweb and still are only about halfway through the codebase, but
when PEPr is tackled, I will let you all know.  Of course, if there is
someone enterprising who wants to assist with that specific part of the
cleanup, the code is in cvs at pearweb/.  PEPr-specific code is located
in pearweb/include/pepr, pearweb/public_html/pepr, and
pearweb/cron/pepr.php.

Thanks,
Greg

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DEV] Re: voting

2008-01-12 Thread David Coallier
On Jan 12, 2008 9:57 AM, Gregory Beaver [EMAIL PROTECTED] wrote:
 Lukas Kahwe Smith wrote:
  Hi,
 
  I think its painfully obvious that a system to manage the voting is
  needed. Like I said, ideally it should also have an email interface.
  People should be able to vote from +1 to -1 and be able to add a
  comment. Notifications should be send to this list about the start and
  final result of the vote.
 
  Voting itself should be split by people with access to cvs.php.net and
  those that do not. This is open source, everybody can voice their
  opinions, but the developers of the project should have final say.
  However if the end user and developer votes diverge greatly it will
  still be an important hint to take into account. That being said, end
  user polling imho belongs somewhere else and before the final developer
  vote.
 
  The features of PEPr in PEAR cover all of this quite well, except for
  the email interface. I personally would not need that and maybe its too
  much of a hassle to get this done in a reliable and secure way.

 PEPr, unfortunately, is very tightly bound to the pearweb code, and
 would be a big hassle to separate as it currently stands.  We have been
 working (by we, I mostly mean Helgi) for over a year now trying to clean
 up pearweb and still are only about halfway through the codebase, but
 when PEPr is tackled, I will let you all know.  Of course, if there is
 someone enterprising who wants to assist with that specific part of the
 cleanup, the code is in cvs at pearweb/.  PEPr-specific code is located
 in pearweb/include/pepr, pearweb/public_html/pepr, and
 pearweb/cron/pepr.php.


And if that entrepreneur-person needs tips about the pearweb code or
mentoring, I'll be glad to help.


 Thanks,
 Greg


 --
 PHP Internals - PHP Runtime Development Mailing List
 To unsubscribe, visit: http://www.php.net/unsub.php





-- 
David Coallier,
Founder  Software Architect,
Agora Production (http://agoraproduction.com)
51.42.06.70.18

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php