OpenSolaris

You are not signed in. Sign in or register.

Melhorando o projeto OpenSolaris

O projeto OpenSolaris será um projeto de código aberto de sucesso apenas se houver a participação de uma comunidade dedicada. Há várias maneiras de participar no projeto e esta página descreve as atualmente disponíveis. Áreas adicionais de participação surgirão na medida em que o projeto cresce e amaduresce.

Contribuindo Código

Seu primeiro passo no envolvimento com desenvolvimento de software para o projeto OpenSolaris deve ser o de participar em Discussões e Comunidades existentes. Depois que você tiver uma noção de que trabalho está sendo feito por outros e uma boa idéia de o que gostaria de fazer, você pode navegar no banco de dados de bugs atrás de bugs/RFEs que você queira trabalhar e ver se já existe alguém trabalhando na idéia que você teve.

Alguns bugs "bite-sized" foram identificados por engenheiros do Solaris. Estes bugs são pequenos e auto-contidos, e esperamos que sejam interessantes de trabalhar. Para encontrá-los, busque por bugs oss-bite-size.

Se você tem uma idéia de uma nova feature, ou encontrou um bug interessante, pode registrar um bug/RFE utilizando a ferramenta de "Registro de Bugs" em http://bugs.opensolaris.org/, para que outros possam trabalhar neste. Se você quer trabalhar no bug/RFE que pensou, envie um email para request-sponsor AT opensolaris DOT org descrevendo-o. Um patrocinador será desginado e o ajudará nos primeiros passos do processo de desenvolvimento.

Informações sobre contribuição estão disponíveis na tabela request-sponsor. Patrocinadores Sun podem observar esta tabela e ver quais contribuidores estão aguardando um patrocinador. E é uma boa idéia para contribuidores verificar esta tabela antes de começar a trabalhar em um bug para ver se alguém já submeteu uma correção para este.

Na hora de realmente contribuir código - por membros da comunidade de dentro ou de fora da Sun - você deve completar as seguintes fases de alto-nível. O número de passos representados nestas fases variam de acordo com o tamanho e a complexidade da modificação.

  • Desenvolvimento/Implementação
  • Teste
  • Revisão: revisão de código (obrigatória), revisão de projeto e arquitetura (se necessária)
  • Mudanças na documentação (se necessário)

Por favor, note que o projeto OpenSolaris está seguindo o caminho de outros projetos de código aberto - requerendo que contruibuidores assinem conjuntamente seus copyrights no código contribuído. O Acordo de Contribuidor Sun (SCA) da à Sun e ao contribuidor direitos conjuntos de copyright no código: o contribuidor retém copyrights enquanto concede estes direitos a Sun como o patrocinador do projeto de código aberto. O SCA é aplicável a todos produtos e projetos de posse ou gerenciados pela Sun: assinar uma vez significa que você pode contribuir código para qualquer projeto de código aberto patrocinado pela Sun. Maiores detalhes, e o próprio SCA, estão disponíveis na página do Acordo de Contribuidor Sun.

Consulte o documento de Processos Iniciais de Desenvolvimento para passos detalhados.

Documentação

A meta de longo prazo do departamento de Produtos de Informação da Sun é de tornar pública a documentação de features Solaris. Enquanto isso, a comunidade de Documentação foi criada para aumentar o envolvimento neste iniciativa.

  • Junte-se a conversa inscrevendo-se na lista de discussão da Documentação OpenSolaris.
  • Contribua comentários à atual documentação do Solaris que você encontra em docs.sun.com. Suas sugestões eventualmente irão para os documentos de código aberto.
  • Trabalhe como um expert em um assunto específico com os atuais escritores de Solaris que documentam features, correções de bugs e novidades que você contribui para o OpenSolaris.

Para contribuir para futuras documentação do OpenSolaris, você precisará trabalhar com um patrocinador. Para opter um, envie um pedido através da lista de documentação OpenSolaris.

Testando

Testes de desenvolvimento, framework e execução são aspectos importantes dos esforços de engenharia de software de alta qualidade. Nós criamos uma comunidade de Testes voltada a discussão e planejamento de iniciativas como:

  • Suites de Teste OpenSolaris: suites de teste e benchmarks utilizados para testar o sistema operacional Solaris serão abertos para que possam ser usados por desenvolvedores OpenSolaris para testar seu código.
  • Desenvolvimento de Testes OpenSolaris: desenvolvedores de Teste poderão desenvolver suites de teste OpenSolaris e começar novos projetos OpenSolaris.
  • Testes Self-Service: um teste de regressão e performance self-service está sendo desenvolvido para permitir que desenvolvedores OpenSolaris submetam resultados de testes e revisem estes.
  • Fazenda de Build / Test: um servidor para builds e testes onde desenvolvedores OpenSolaris podem compilar e construir seu código em uma gama de plataformas está sendo planejado.
  • Repositório de Unit Tests: desenvolvedores OpenSolaris poderão submeter Unit Tests como parte do processo de integração. Estes testes serão incluídos nas suítes de teste.

Junte-se a comunidade para ajudar a definir as estratégias de teste e contribuir testes para o projeto e a base de código OpenSolaris.