Como contribuir com CNTK
Você quer contribuir com CNTK? Estamos muito animados para trabalhar juntos!
Observe que as informações nesta página provavelmente serão alteradas à medida que adicionamos mais serviços ao repositório GitHub. Portanto, recomendamos que você verifique esta página sempre que quiser fazer uma contribuição.
Aqui estão as etapas simples que você precisa seguir para ver seu código como parte de CNTK:
Informações preliminares
- Observe que, na maioria dos casos, você será obrigado a aceitar o CLA (Contrato de Licença de Contribuição da Microsoft) antes de sua contribuição ser revisada. Você pode estudar o texto do contrato aqui. Você será notificado automaticamente se precisa aceitar o CLA depois de fazer uma Solicitação de Pull (veja abaixo). O procedimento é automatizado e não deve levar mais de 5 a 7 minutos. Além disso, você terá que aceitar o CLA apenas uma vez e não o incomodaremos com isso durante as contribuições subsequentes
- Por favor, faça cada contribuição razoavelmente pequena - isso nos permitirá revisá-la e aceitá-la mais rapidamente. Além disso, se você quiser melhorar vários pontos, divida-o em solicitações de pull separadas
- Se você quiser fazer uma grande contribuição, como desenvolver um novo recurso de CNTK, consulte-nos preliminarmentelevantando um problema. Valorizamos sua cooperação e respeitamos seu tempo e, portanto, queremos garantir que estamos prontos para seu trabalho
- Consulte a seção que descreve como configurar seu ambiente de desenvolvimento. Familiarize-se com o Desenvolvimento e o Teste e, especialmente, com as seções de Diretrizes de Codificação da documentação do CNTK.
Fazendo uma contribuição
- Repositório fork CNTK
- Codificar sua contribuição na bifurcação que acabou de ser criada
- Para fazer uma contribuição, crie uma solicitação de pull GitHub usando a comparação entre a exibição de bifurcações. Usar
Microsoft/CNTK
parabase fork
emaster
ramificar parabase
- Forneça uma breve descrição de sua contribuição ao criar a Solicitação de Pull
- Se for solicitado a aceitar o CLA (consulte a seção anterior). Observe que NÃO podemos começar a revisar sua contribuição até que o CLA esteja em vigor ou esteja no estado "cla-not-required".
- Começaremos a examinar a Solicitação de Pull em até dois dias úteis. Observe que o comprimento real da revisão depende da natureza da alteração proposta e pode levar mais tempo. Você verá os comentários na Solicitação de Pull conforme ele avança
- Pedimos para garantir que sua ramificação não tenha conflitos de
master
mesclagem (GitHub a interface da Web de Solicitação de Pull informa sobre isso). Pedimos para garantir esse estado livre de conflitos antes e depois da revisão da contribuição. (Ou seja, caso durante o tempo de revisão das atualizações em andamentomaster
resulte em um conflito de mesclagem, pediremos que você resolva isso e faça uma nova confirmação antes de prosseguirmos com a integração) - Se a contribuição for aceita e em estado livre de conflitos de mesclagem, ela será mesclada ao
master
branch
É isso! Estamos ansiosos para receber sua contribuição!