associação pythonbrasil[11] django zope/plone planet Início Logado como (Entrar)

Diferenças para "PythonBugDay/ComoSePreparar"

Diferenças entre as versões de 4 e 6 (2 versões de distância)
Revisão 4e 2008-05-02 22:26:34
Tamanho: 3345
Comentário:
Revisão 6e 2008-05-06 02:28:04
Tamanho: 4661
Editor: rbp
Comentário:
Deleções são marcadas assim. Adições são marcadas assim.
Linha 1: Linha 1:
== Mac == == Dicas Gerais ==
Linha 3: Linha 3:
 Normalmente o Mac já vem com as ferramentas necessárias para trabalhar com códigos (svn, gcc, vim, etc...) - Leia http://wiki.python.org/moin/PythonBugDay !
Linha 5: Linha 5:
 Caso não esteja instalado, eles estão no CD ou DVD do SO.   - Lá há vários links de outras coisas que precisam ser lidas, incluindo o excelente ''educating new contributors'': http://www.cs.ubc.ca/~drifty/pycon/sprint_tutorial.pdf

- Crie uma conta no issue tracker: http://bugs.python.org

  - Identifique bugs fáceis de antemão (procure pela tag "easy")

- Instale um cliente IRC (por exemplo, xchat para Linux ou mirc para windows) e, no dia do Bug Day, conecte-se na rede irc.freenode.net, canais #python, #python-br e #python-dev

== Baixando os fontes ==

Se você não tem o svn instalado, leia as instruções para o seu sistema operacional mais abaixo.

Para baixar a versão '''2.6''' do Python utilize o seguinte comando:
{{{
svn co http://svn.python.org/projects/python/trunk
}}}
 Isso irá criar o diretório '''trunk''' no diretório onde foi executado o comando.

Para baixar a versão '''3k''' do Python utilize o seguinte comando:
{{{
svn co http://svn.python.org/projects/python/branches/py3k
}}}
 Isso irá gerar o diretório '''py3k''' no diretório onde foi executado o comando.


== Preparando o Linux e/ou o MacOS ==

Normalmente tanto o Linux quanto o Mac já vêm com as ferramentas necessárias para trabalhar com códigos (svn, gcc, vim, etc...). Caso algum não esteja instalado, eles estão no CD ou DVD do SO, ou disponíveis nos repositórios de softwares.
Linha 9: Linha 36:
 Para verificar se os programas estão instalados, execute os comandos: Para verificar se os programas estão instalados, execute os comandos em um terminal:
Linha 16: Linha 43:
 Se aparecer alguma mensagem como a abaixo, significa que você não tem o programa instalado e será necessário instalá-lo: Se aparecer alguma mensagem como a abaixo, significa que você não tem o programa instalado e será necessário instalá-lo:
Linha 20: Linha 47:
 Não irei cobrir a instalação desses programas.
Linha 22: Linha 48:
Em uma distribuição Linux derivada da Debian (como o Ubuntu, por exemplo), você pode instalar estes programas com:
{{{
sudo apt-get install subversion gcc make
}}}
Linha 23: Linha 53:
=== Baixando os fontes ===
 Para baixar a versão '''2.6''' do Python utilize o seguinte comando:
{{{
svn co http://svn.python.org/projects/python/trunk
}}}
 Isso irá criar o diretório '''trunk''' no diretório onde foi executado o comando.
Não irei cobrir a instalação desses programas no MacOS [Se você sabe como proceder, por favor edite esta página!].
Linha 30: Linha 55:
 Para baixar a versão '''3k''' do Python utilize o seguinte comando:
{{{
svn co http://svn.python.org/python/branches/py3k
}}}
 Isso irá gerar o diretório '''py3k''' no diretório onde foi executado o comando.
Linha 38: Linha 58:
 Bom agora já está fácil! Basta entrar no diretório '''trunk''' ou '''py3k''' e executar: Bom agora já está fácil! Baixe o código dos repositórios (conforme explicado acima). Em seguida, basta entrar no diretório '''trunk''' ou '''py3k''' e executar:
Linha 45: Linha 65:
 Para rodar o seu novo interpretador basta execeutar: Para rodar o seu novo interpretador basta execeutar:
{{{
./python
}}}

 Ou, no Mac,
Linha 50: Linha 75:
Para rodar os testes, execute
{{{
./python[.exe] Lib/test/regrtest.py
}}}
Linha 51: Linha 80:
== Win == == Windows ==
Linha 53: Linha 82:
 Diferente do Mac o Windows não traz quase nada de útil! :-) Diferente do Mac o Windows não traz quase nada de útil! :-)
Linha 55: Linha 84:
 
Linha 79: Linha 107:
 Crie uma pasta sem pontos e nem espaços em todo o nome, por exemplo '''c:\pysrc''' Crie uma pasta sem pontos e nem espaços em todo o nome, por exemplo '''c:\pysrc'''
Linha 81: Linha 109:
 Pelo prompt do DOS, vá para esse diretório '''cd c:\pysrc''' Pelo prompt do DOS, vá para esse diretório '''cd c:\pysrc'''
Linha 83: Linha 111:
 Para baixar a versão '''2.6''' do Python utilize o seguinte comando: Para baixar a versão '''2.6''' do Python utilize o seguinte comando:
Linha 89: Linha 117:
 Para baixar a versão '''3k''' do Python utilize o seguinte comando: Para baixar a versão '''3k''' do Python utilize o seguinte comando:
Linha 91: Linha 119:
svn co http://svn.python.org/python/branches/py3k svn co http://svn.python.org/projects/python/branches/py3k

Dicas Gerais

- Leia http://wiki.python.org/moin/PythonBugDay !

- Crie uma conta no issue tracker: http://bugs.python.org

  • - Identifique bugs fáceis de antemão (procure pela tag "easy")

- Instale um cliente IRC (por exemplo, xchat para Linux ou mirc para windows) e, no dia do Bug Day, conecte-se na rede irc.freenode.net, canais #python, #python-br e #python-dev

Baixando os fontes

Se você não tem o svn instalado, leia as instruções para o seu sistema operacional mais abaixo.

Para baixar a versão 2.6 do Python utilize o seguinte comando:

svn co http://svn.python.org/projects/python/trunk
  • Isso irá criar o diretório trunk no diretório onde foi executado o comando.

Para baixar a versão 3k do Python utilize o seguinte comando:

svn co http://svn.python.org/projects/python/branches/py3k
  • Isso irá gerar o diretório py3k no diretório onde foi executado o comando.

Preparando o Linux e/ou o MacOS

Normalmente tanto o Linux quanto o Mac já vêm com as ferramentas necessárias para trabalhar com códigos (svn, gcc, vim, etc...). Caso algum não esteja instalado, eles estão no CD ou DVD do SO, ou disponíveis nos repositórios de softwares.

Verificando as ferramentas básicas

Para verificar se os programas estão instalados, execute os comandos em um terminal:

svn --version
gcc --version
make --version

Se aparecer alguma mensagem como a abaixo, significa que você não tem o programa instalado e será necessário instalá-lo:

gcc: command not found

Em uma distribuição Linux derivada da Debian (como o Ubuntu, por exemplo), você pode instalar estes programas com:

sudo apt-get install subversion gcc make

Não irei cobrir a instalação desses programas no MacOS [Se você sabe como proceder, por favor edite esta página!].

Configurando e compilando

Bom agora já está fácil! Baixe o código dos repositórios (conforme explicado acima). Em seguida, basta entrar no diretório trunk ou py3k e executar:

./configure && make
  • Isso irá compilar o Python na respectiva versão.

Para rodar o seu novo interpretador basta execeutar:

./python
  • Ou, no Mac,

./python.exe

Para rodar os testes, execute

./python[.exe] Lib/test/regrtest.py

Windows

Diferente do Mac o Windows não traz quase nada de útil! :-)

Instalando as ferramentas básicas.

Instalar [http://subversion.tigris.org/ Subversion], baixe o instalador em http://subversion.tigris.org/files/documents/15/41687/svn-1.4.6-setup.exe

Basta seguir o instalador.

Instalar o [http://www.microsoft.com/express/download/ Visual C++ Express Edition 2008].

Basta seguir o instalador, não precisa instalar o SQL nem o MSDN, como sugerido no instalador. E aguarde sentado, pois isso consome 1.1 GB no disco que será devidamente baixado durante a intalação.

Para verificar se o svn está instalado e funcionando, execute:

svn --version
  • Se aparecer alguma mensagem como a abaixo, significa que você não tem o programa instalado e será necessário instalá-lo:

svn: command not found

Baixando os fontes

Crie uma pasta sem pontos e nem espaços em todo o nome, por exemplo c:\pysrc

Pelo prompt do DOS, vá para esse diretório cd c:\pysrc

Para baixar a versão 2.6 do Python utilize o seguinte comando:

svn co http://svn.python.org/projects/python/trunk
  • Isso irá criar o diretório trunk no diretório onde foi executado o comando.

Para baixar a versão 3k do Python utilize o seguinte comando:

svn co http://svn.python.org/projects/python/branches/py3k
  • Isso irá gerar o diretório py3k no local onde foi executado o comando.

Compilando

Agora para compilar, abra o Microsoft Visual C++ 2008 Express Edition e vá em File >> Open >>> Project/Solution.

  • Abra o arquivo: C:\pysrc\trunk\PCbuild\python.vcproj ou C:\pysrc\py3k\PCbuild\python.vcproj

  • Depois de abrir os projetos basta teclar [F7].

Isso irá compilar o Python na respectiva versão.

Para rodar o seu novo interpretador basta executar o arquivo:

C:\pysrc\trunk\PCbuild\python_d.exe