Uma das maiores vantagens do open source é a capacidade de ver e modificar o código-fonte. Para os programadores , isso significa diagnosticar e corrigir os próprios problemas em vez de esperar por alguém para fazê-lo. A fim de contribuir para essa correção os desenvolvedores do projeto de código aberto , você precisa enviar-lhes um patch. Coisas que você precisa
Software de código-fonte
software de gerenciamento de código ( CVS ou SVN)
conexão Internet
programa Dif
Show Mais instruções Ganhe um patch para um Open Projeto fonte
1
Identificar um problema ou bug em um software de código aberto. Isso geralmente ocorre quando você está usando o software. O programa ou trava ou se comporta de uma forma inesperada ou indesejada . Às vezes é uma questão de ser capaz de visualizar a melhor maneira de realizar algo .
2
Faça o download do código fonte. Desde que você está indo fazer um patch para enviar para os desenvolvedores, é necessário o código original para escrevê-lo. Isso é feito com o software de gerenciamento de código fonte como Concurrent Versions System ( CVS) ou Subversion (SVN) .
3
Ir para a página do projeto do software e clique em " Código" se o desenvolvedor é usando CVS no SourceForge. Siga as instruções para acesso CVS anônimo. Isto irá permitir que você baixar o código fonte do desenvolvedor CVS.
4
Pesquisar o site do desenvolvedor para obter instruções para baixar o código fonte, se ele está usando um serviço diferente do SourceForge. Se as instruções não estão no site, você terá que enviar e-mail ao desenvolvedor ou a uma lista de discussão relacionado para obter assistência.
5
diagnosticar o problema sem fazer quaisquer modificações. Agora que você tem o código-fonte , você pode descobrir onde o software está quebrando .
6
Copie todos os arquivos que você vai modificar a um temporário. Idade. * Arquivo . Por exemplo, se você estava indo para mudar " eval.c ", você deve copiar " eval.c " para " eval.old.c. " Isso mantém um registro do arquivo antigo para que o programa diff tem algo para trabalhar.
7
Seja codificação e corrigir o problema . Poderia ser tão simples como a correção de uma linha , como alterar um parâmetro de função ou adicionando alguns parênteses para um pouco de aritmética , ou muito mais complicado. Às vezes você pode precisar reescrever uma função inteira .
8
Limpe seu trabalho para tornar o trabalho do desenvolvedor mais fácil. Limpe todas as linhas de lixo ou comentários que você pode ter deixado ao reparar o código e verifique se o seu recuo e estilo espaço em branco é o mesmo que o desenvolvedor do . Você também deve ter certeza de que você seguiu as convenções de nomenclatura o desenvolvedor usados se você quiser que o seu patch para ser submetido . Não fazer a limpeza significa que o desenvolvedor pode não ter tempo para limpar o seu código e seu patch nunca será aceito.
9
Execute o programa diff . O programa diff compara dois arquivos e grava as diferenças entre eles. Isso irá gerar o patch , então mais tarde o programa patch pode adicionar essas alterações ao código fonte do desenvolvedor. Para cada arquivo que você modificou , você precisa executar o programa diff assim: " patch- uN eval.old.c eval.c > eval.patch "
10
Envie o patch para o desenvolvedor, e-mail para ele em um anexo. O desenvolvedor pode baixar fonte do CVS, aplicar o patch e confirmar as alterações . Ele provavelmente também adicioná-lo aos créditos se o software tem qualquer (normalmente localizado no arquivo leia-me ) .