Skip to content

Mudança no Processo de Criação de Propostas e Votação #27

@pauloelr

Description

@pauloelr

Motivação

A criação desse repositório para discussões gerais sobre o PHPSP foi uma ideia muito boa do @duodraco, porém, como acredito que já foi percebido por outras pessoas, o processo de voatação através de labels se tornou muito lento pois exige que no mínimo metade +1 dos participantes vejam e aprovem cada uma das issues, o que pode variar muito dependendo da disponibilidade dos participantes no periodo

Pesquisa

Para elaboraçã dessa proposta tomei como base os processos atuais de RFC e Votação do PHP Internals (https://wiki.php.net/rfc/voting) e do FIG (https://github.com/php-fig/fig-standards/tree/master/bylaws)

Se avaliarmos hoje o processo de votação do PHP Internals temos algo do tipo:

  • Alterações que mantenha BC (50% + 1 dos votos)
  • Alterações que quebrem BC (2/3 dos votos)

Porém esse número leva em conta somente a quantidade relativa dos votos apresentados no periodo difinido para isso, conforme descrito no documento:

O mesmo documento defini que o autor da proposta deve definir quando a votação deve iniciar e quando deve terminar. No nosso caso acho que cabe ao autor da proposta também se responsabilizar por realizar o que for decidido ou indicar algum responsável (ou grupo de responsáveis) após já ter negociado isso com eles.

Proposta

  1. Definir tipos de Propostas, como por exemplo
    • Proposta de Evento
    • Proposta de Desenvolvimento
    • Proposta de Canal Social
    • Outras Propostas
  2. Definir o que é necessário para cada um dos tipos, como por exemplo
    • Periodo de Discussões
    • Data de Inicio da Votação
    • Periodo de Votação
    • Quantidade de Votos Necessários para Aprovação
    • Responsável (eis)

As labels então poderiam ser utilizadas para marcar os tipos de propostas e não mais os votos e os milestones poderiam ser utilizados para marcar as etapas das propostas

Conclusão

Aredito que ao modernizarmos o sistema de votação atual poderemos imprimir mais dinamizmo na aprovação dos temas propostos e tornar o processo de votação mais transparente para novos participantes

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions