python packaging: passado, presente e futuro

Post on 19-May-2015

1.281 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

A palestra fala sobre a história do empacotamente na comunidade Python (Python Packaging), contando numa linha de tempo sequencial o que tem acontecido, o que está acontecendo e o como será o futuro da nossa comunidade em relação a packaging.

TRANSCRIPT

Python Packaging: Passado, Presente e Futuro

Hugo Lopes TavaresGlobo.com

baterias inclusas, mas ...

Como eram distribuídas extensões em C?Antes de 1998

Criar meu próprio Makefile?

Recompilar o Python?

Alterar shell scripts?

import consegue procurar módulos pelo disco

1992-1994

Greg Ward lança o projeto Distutils

1998

Distutils entra na biblioteca padrão no Python 1.6

2000

A comunidade precisa de uma CPAN!

2002 - 2003

Richard Jones começa o projeto PyPI

Phillip J. Eby começa o SetupTools

2004

Egg Format

Meu pacotes tem várias dependências.

E agora?

EasyInstall + PyPI

2005

Jim Fulton começa o zc.buildout junto da comunidade Zope

2005

2007

Ian Bicking renomeia o virtual-python

para virtualenv

2008

Ian Bicking cria o projeto Pip

2008

Carl Meyer

Jannis Leidel

Ronny Pfannschmidt

2010

Ian Bicking

Hugo Tavares

Tarek Ziadé decide criar um fork do SetupTools: Distribute

2008 - 2009

Distutils2 ganha forças

2010

http://guide.python-distribute.org/introduction.html#current-state-of-packaging

http://www.google.com/moderator/#15/e=4395&t=4395.40&f=4395.1c162http://tarekziade.wordpress.com/2010/01/07/fixing-packaging-terminology-confusion/http://guide.python-distribute.org/http://tarekziade.wordpress.com/2009/09/12/static-metadata-for-distutils/http://blog.schmichael.com/2009/09/09/python-packaging-talkhttp://python-history.blogspot.com/2009/03/dynamically-loaded-modules.htmlhttp://wiki.python.org/moin/Distutilshttp://docs.python.org/library/distutils.htmlhttp://wiki.python.org/moin/Distutils/Projectshttp://www.python.org/dev/peps/pep-0241/http://www.python.org/dev/peps/pep-0314/http://www.python.org/dev/peps/pep-0301/http://faassen.n--tree.net/blog/view/weblog/2009/11/09/0http://mail.python.org/pipermail/python-dev/2006-April/064145.html

Referências

top related