Contribuir

TrueOS® em desenvolvimento: Comunidade edifício através de Contribuição

 

O Projeto TrueOS já existe há mais de dez anos. Até agora, processo não houve formalmente definida para pessoas interessadas na comunidade TrueOS para ganhar status de contribuinte como um committer ativo para este projecto de longa data. Os desenvolvedores TrueOS núcleo atual (Kris Moore, Ken Moore, e Joe Maloney) quer proporcionar à comunidade mais oportunidades para impactar diretamente o Projeto TrueOS, e desejam formalizar o processo para as pessoas interessadas para ganhar completa comprometer o acesso aos repositórios TrueOS.

 

O que esse parecer?

 

Este documento é utilizado para definir o papel de um contribuinte, fornecer algumas diretrizes básicas para o acesso de submissão, e benefícios lista de colaboradores. Isto é para apoiar um único objetivo a longo prazo: crescer um grande grupo de contribuintes ativos para TrueOS. Estes indivíduos cometem directamente alterações ao projecto TrueOS enquanto os desenvolvedores do núcleo resolver conflitos e ajudar a orientar o projeto. Isso ajuda os desenvolvedores centrais se concentrar no desenvolvimento TrueOS centrais, enquanto a comunidade se expande o projeto para suas necessidades.

 

Orientações TrueOS comunitários:

 

Todos os contribuintes para o Projeto TrueOS Espera-se que leia e siga estas orientações comunitárias. Como alguém com comprometer o acesso aos repositórios TrueOS, você é um representante do Projeto TrueOS. Estas orientações são muito simples:

  • Respeite todos os membros da comunidade, independentemente do seu nível de contribuição.
  • Discutir qualquer mudança significativa antes de cometer.
  • Respeitar o trabalho dos committers existentes. Ao mudar ou construir em cima do trabalho de outro committer, discutir quaisquer mudanças com que committer.
  • Qualquer alteração contestada pode ser apoiado por um membro da equipe do núcleo, enquanto se aguarda a resolução do litígio.
  • Não lute em público com outros membros da comunidade. Parece ruim e é desmoralizar.
  • Quando estiver em dúvida sobre qualquer procedimento, pergunte primeiro!
  • Sempre testar as alterações antes de cometer-los.
  • A discriminação contra qualquer membro da comunidade não é tolerado.
  • Quebrar algumas dessas regras pode ser motivo para a revogação temporária do acesso committer. Reincidência ou delitos mais graves pode levar à remoção permanente de cometer privilégios.

Uma das responsabilidades reservados para os membros da equipe do núcleo está suspendendo cometer privilégios. Um contribuinte com privilégios de suspensão ou de revogação pode solicitar uma revisão da decisão. A equipa central consiste de um pequeno subconjunto de contribuintes e está vinculado pela mesmas diretrizes. Eles também resolver conflitos contribuinte e representam TrueOS em entrevistas ou outra comunicação formal. Apesar do aumento de responsabilidade, a equipa central é esperado para manter o foco em suas próprias contribuições para o Projeto TrueOS.

 

resolução de conflitos:

 

  • Se surge um conflito, recuar suas alterações primeiro, em seguida, pedir para revisão de outros contribuintes.
  • Quando uma resolução mutuamente satisfatória é inatingível, remeter a questão para os desenvolvedores do núcleo de resolução.
  • Nos casos em que há um conjunto sustentado das acusações a uma das suas alterações, ser graciosa e reverter o commit. As objeções são pouco provável a ser levantada por motivos banais, e commits pode sempre ser reaplicado. A potencial perda de reputação para o projeto do transporte código ruim é permanente.
  • Interposição de um recurso de antemão é a melhor maneira de evitar mal-entendidos. Não é apenas uma boa prática para melhorar a qualidade do código: Facilita colocando opor argumentos técnicos claramente e razoavelmente.
  • É fortemente encorajados a consultar contribuintes antes de fazer alterações em suas áreas específicas. Obter aprovação para qualquer alteração, mesmo que não seja estritamente necessário, nunca é uma coisa ruim, e certamente cortês. Se você não pode concordar, notificar a equipe do núcleo de arbitragem.

 

Ganhar uma Commit Bit:

 

Anteriormente, Kris directamente entregues cometer pedaços. Agora, os desenvolvedores do núcleo ter fornecido uma pequena lista de requisitos para a obtenção de um TrueOS cometer bit:

  1. Criar cinco ou mais puxar solicitações em um repositório TrueOS Projeto dentro de um único período de seis meses.
  2. Mantenha-se activo na comunidade TrueOS através de pelo menos um dos canais comunitários disponíveis (grade, Discourse, IRC, etc.).
  3. Solicitar comprometer o acesso dos desenvolvedores do núcleo via core@trueos.org OU
  4. desenvolvedores do núcleo em contato com você em relação a comprometer o acesso.

solicitações de pull pode ser qualquer contribuição para o projecto, a partir de ajustes de documentação menores para a criação de utilitários completos.

No final de cada mês, os desenvolvedores do núcleo revisar os logs cometem, remoção de elementos que quebram o projeto ou se afastam muito longe de sua finalidade. Além disso, solicitações de pull pendentes com nenhuma dissensão ativa são imediatamente mesclados, se possível. Por exemplo, um usuário envia uma solicitação de recebimento, que acrescenta um roteiro pouco usado OpenRC. Ninguém da comunidade comentários sobre o pedido ou não argumenta contra a sua inclusão, resultando numa junção automática no fim do mês. Desta maneira, contribuições sólidas são rotineiramente adicionado ao projeto e nunca mais saiu em um estado de "limbo".

 

Perks Colaborador:

 

Colaboradores do projecto TrueOS desfrutar de uma série de benefícios, Incluindo:

  • Um e-mail de alias TrueOS pessoal: <youralias>@ trueos.org
  • acesso completo para a gestão de questões TrueOS no GitHub.
  • reuniões regulares com os desenvolvedores do núcleo e outros colaboradores.
  • Acesso a canais de chat privadas com os desenvolvedores do núcleo.
  • Reconhecimento como parte de uma linha Quem é Quem de desenvolvedores TrueOS.
  • A eterna gratidão dos desenvolvedores do núcleo de TrueOS.
  • Um calor, sensação difusa.