Sunday 10 September 2017

Openstack Nova Code Forex


Obtendo o código Git repositórios de código-fonte O OpenStack gerencia o código-fonte em git usando uma ferramenta de revisão de código chamada Gerrit. O fluxo de trabalho para trabalhar com Gerrit é descrito no Development Workflow. Os repositórios Git são espelhados para git. openstack. org e Github. A instalação do git varia de acordo com a plataforma, e se você é um desenvolvedor provavelmente é algo que você já possui - mas, se não estiver, o InstallingGit pode ajudar. Para obter uma cópia de um projeto OpenStack, você pode clonar um repo de git. openstack. org e navegar pelo código-fonte no git. openstack. orgcgit. Por exemplo, para clonar o retomado Swift: Alternativamente, você pode usar o espelho Github para clonar repos e navegar no código. Os espelhos git. openstack. org e GitHub são mantidos da mesma maneira e contêm o mesmo código, para que você possa usar qualquer um, com a diferença de que o git. openstack. org é hospedado pela equipe de infraestrutura do OpenStack. Codificações de código-fonte Você pode encontrar todos os tarballs de código-fonte de projetos do OpenStack em releases. openstack. org. Alternativamente, você pode encontrar todos os tarballs de código-fonte gerados para projetos do OpenStack em tarballs. openstack. org. Obtendo dependências As dependências de tempo de execução e teste do Python são descritas em requirements. txt em cada projeto. Algumas dependências não são dependências de Python, no entanto. Consulte o DevStack para obter mais informações sobre como configurar as dependências necessárias. Hacking em seu laptop e testes de unidades em execução As perguntas sobre testes de unidade em execução localmente são bastante comuns. Embora todos os projetos sejam bastante semelhantes em como isso funciona, é melhor consultar cada documentação de projetos para coisas como configurar um ambiente de desenvolvimento e executar testes de unidade. Cada projeto deve publicar esta informação para docs. openstack. org (docs. openstack. orgdeveloper ltPROJECTNAMEgtdevrefdevelopment. environment. htmlPTL Matt Riedemann (mriedem) Funcionalidade Drivers nova-drivers team Code Revisores nova-core team Blueprint Czar (responsável pela manutenção das listas de modelos Novas ) O mesmo que o PTL. Bug Czar (responsável pela organização do grupo de insetos da Novas que mantém a lista de insetos Novas) Augustina Ragwitz (agosto) Czar da filial estável (trabalha com equipe de manutenção estável em torno de Nova Things) Matt Riedemann (mriedem) Security Czar (responsável por trabalhar com VMT e líder nova-coresec) Michael Still (mikal) Gate Czar (em cima do status de Nova no portão de CI) Matt Riedemann (mriedem) API Grupo de Trabalho Ligações Alex Xu (alexxu) Ligação irônica John Villalovos (jlvillal) Michael Davies (Mrda) (backup) python-novaclient Czar Andrey Kurilin (andreykurilin) ​​Czar Mentoring Augustina Ragwitz (agosto) Respostas Czar Release Czar Sylvain Bauza (bauzas) Docs Czar TBC Notificações Balazs Gibi Zer (gibi) Processo de lançamento de documentação de recursos gerais As versões de Nova são agora realizadas fornecendo o Gerenciador de versão com um SHA de git para tag. As versões do cliente são feitas seguindo a lista de verificação de lançamento do lado do servidor de lançamento do NovelClient Release. Muitos revisores Nova usam painéis Para ajudá-los a decidir o que avaliar. NovaGerritDashboards rastreia alguns dos nossos favoritos. Outros recursos Recursos para Colaboradores Documentação do Colaborador Nova subteams A equipe Nova se reúne semanalmente: MeetingsNova. Além de um encontro da Nova do projeto toda semana, existem algumas sub-equipes. Essas sub-equipes se reúnem para discutir o trabalho em uma área focada em Nova. Revisão do Código Subteam As sub-equipes não precisam de permissão. Eles podem estar por curtos ou longos períodos de tempo. Um padrão comum é um grupo ad hoc de pessoas, com foco em um sub conjunto de revisões. Eles geralmente coordenam aqui: etherpad. openstack. orgpmitaka-nova-priority-tracking Para cada sub-equipe, o etherpad geralmente inclui: lista de pessoas no grupo (IRC nicks) lista de patches que a sub-equipe revisou, E acho que estão prontos para nova-core para aprovar a lista de patches que a sub-equipe está focando suas revisões no link de maio para uma reunião regular, mas isso é estritamente opcional Ao longo do tempo, espera-se que algumas sub-equipes possam confiar o suficiente para Contar como um 2. Mesmo sem contar como 2, o foco da revisão e a priorização implícita ainda são muito valiosas. Reuniões de sub-equipe Algumas sub-equipes são mais formais, com uma reunião regular e uma página de wiki. A página wiki vinculada deve incluir: A missão da equipe Uma hora de reunião regular Um ponto de contato do coordenador Agenda da reunião Links para registros de reuniões anteriores Um representante da sub-equipe deve freqüentar regularmente a reunião principal da Nova para fornecer um relatório de status da sub-equipe. Uma sub-equipe não é exclusivamente responsável por uma área de código. Qualquer pessoa é bem-vinda para contribuir em qualquer lugar. No entanto, você é encorajado a se comunicar regularmente com outros que trabalham na mesma área que você e sub-equipes ajudam a encorajar isso. Uma sub-equipe é sobre organizar esforços de desenvolvimento, mas não necessariamente definir direção para o projeto em uma determinada área. A aprovação dos patches ainda é feita pela equipe nova-core e é benéfico publicar projetos para a lista de e-mail openstack-dev para verificação antecipada. Sub-equipes activas: TODO - esta lista está muito desactualizada, precisa de uma melhor abordagem. Dirigido por Michael Still (mikal), Juno e Kilo lança John Garbutt (johnthetubaguy), Liberty e Mitaka lançam Matt Riedemann (mriedem), Newton , Ocata e Pike lança Comentários fundamentais anteriores ou atuais: Alex Xu Andrew Laski Brian D. Elliott Brian Lamar Brian Waldon Chris Behrens Chris Yeoh Dan Príncipe Dan Smith Daniel Berrange Devananda van der Veen Jay Pipes Joe Gordon Johannes Erdfelt John Garbutt Kenichi Ohmichi Kevin L Mitchell Lorin Hochstein Mark McLoughlin Matt Dietz Matt Riedemann Melanie Witt Michael Ainda Nikola Dipanov Pdraig Brady Paul Voccio Rick Harris Russell Bryant Sandy Walsh Sean Dague Soren Hansen Stephen Finucane Sylvain Bauza Trey Morris Vishvananda Ishaya Yun Mao Desenvolvedor Contatos Trabalho em progresso O seguinte é uma lista Dos principais subsistemas dentro da Nova e pessoas que você pode abordar no IRC ou e-mail se você tiver dúvidas sobre essa parte Subsistema icular. Os nicks IRC estão entre parênteses. Nova Objects Framework libvirt virt driver Hyper-V virt driver VMWarevCenter virt driver XenAPI virt driver Agendamento e rastreamento de recursos Mapeamento de dispositivos bloqueados e anexos de volume

No comments:

Post a Comment