Mudanças entre a Versão Inicial e Versão 1 de ReleasePacotesPortalModelo


Ignorar:
Timestamp:
23/10/2014 17:13:50 (6 anos atrás)
Autor:
jeanferri
Comentário:

--

Legenda:

Não Modificado
Adicionado
Removido
Modificado
  • ReleasePacotesPortalModelo

    v1 v1  
     1= Release de Pacotes do Portal Modelo =
     2
     3Este tutorial trata do procedimento de empacotamento de um componente usado pelo Portal Modelo. Esse procedimento deve ser realizado sempre após a correção de um bloco de problemas ou do desenvolvimento de novas funcionalidades nos pacotes do portal, disponibilizando assim a nova versão do pacote para ser atualizado em uma instalação de Portal Modelo ou liberado em [wiki:ReleasePortalModelo uma nova versão do instalador] para a comunidade.
     4
     5
     6== Pré-Requisitos ==
     7
     8Antes de prosseguir certifique-se de que os seguintes pré-requisitos estejam resolvidos.
     9
     10=== Pacotes ===
     11
     12No ''virtualenv'' do ambiente de desenvolvimento do Portal Modelo, ou no Python do sistema, instalar os seguintes pacotes:
     13
     14{{{
     15$ pip install zest.releaser
     16$ pip install zc.rst2
     17}}}
     18
     19=== Configurações de Repositórios ===
     20
     21É necessário garantir a existência de um arquivo ''~/.pypirc'' com as configurações para repositórios de pacotes Python. Este arquivo contém atalhos, usuários e senhas a serem utilizados no processo de release dos pacotes.
     22
     23Um exemplo do conteúdo deste arquivo pode ser visto abaixo:
     24
     25{{{
     26    [distutils]
     27    index-servers =
     28        pypi
     29        ploneorg
     30        interlegis
     31        plonegovbr
     32
     33    [pypi]
     34    username: nomeusuario
     35    password: ********
     36
     37    [interlegis]
     38    username: nomeusuario
     39    password: ********
     40
     41    [plonegovbr]
     42    username: nomeusuario
     43    password: ********
     44}}}
     45
     46== Gerando a Release ==
     47
     48Vá até a raiz do pacote, por exemplo:
     49
     50{{{
     51$ cd src/interlegis.portalmodelo.policy
     52}}}
     53
     54=== Validação da Documentação ===
     55
     56Na raiz do pacote (e com o virtualenv habilitado) execute o comando:
     57
     58{{{
     59$ longtest
     60}}}
     61
     62Este comando abrirá um navegador com o conteúdo da documentação do pacote (como descrito no arquivo setup.py).
     63
     64=== Gerando o Release ===
     65
     66Na raiz do pacote (e com o virtualenv habilitado) execute o comando:
     67
     68{{{
     69$ fullrelease
     70}}}
     71
     72E então responda as perguntas que surgirão...
     73
     74Este comando realizará os seguintes passos:
     75
     76 * Perguntará qual a versão da release do pacote
     77 * Criará a tag no sistema de controle de versões
     78 * Realizará o upload no repositório do [http://pypi.python.org/ PyPi]
     79 * Atualizará a versão (adicionando um .dev0 para indicar tratar-se de uma nova etapa de desenvolvimento)
     80 * Fará commit das alterações e executará o ''git push'', enviando-as para o repositório central
 

The contents and data of this website are published under license:
Creative Commons 4.0 Brasil - Atribuir Fonte - Compartilhar Igual.