Compartilhar via


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 para base fork e master ramificar para base
  • 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 andamento master 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!