Transcript
Page 1: Python Packaging: Passado, Presente e Futuro

Python Packaging: Passado, Presente e Futuro

Hugo Lopes TavaresGlobo.com

Page 2: Python Packaging: Passado, Presente e Futuro

baterias inclusas, mas ...

Page 3: Python Packaging: Passado, Presente e Futuro

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

Page 4: Python Packaging: Passado, Presente e Futuro

Criar meu próprio Makefile?

Recompilar o Python?

Alterar shell scripts?

Page 5: Python Packaging: Passado, Presente e Futuro

import consegue procurar módulos pelo disco

1992-1994

Page 6: Python Packaging: Passado, Presente e Futuro

Greg Ward lança o projeto Distutils

1998

Page 7: Python Packaging: Passado, Presente e Futuro
Page 10: Python Packaging: Passado, Presente e Futuro

Distutils entra na biblioteca padrão no Python 1.6

2000

Page 11: Python Packaging: Passado, Presente e Futuro

A comunidade precisa de uma CPAN!

Page 12: Python Packaging: Passado, Presente e Futuro

2002 - 2003

Richard Jones começa o projeto PyPI

Page 13: Python Packaging: Passado, Presente e Futuro
Page 14: Python Packaging: Passado, Presente e Futuro

Phillip J. Eby começa o SetupTools

2004

Page 15: Python Packaging: Passado, Presente e Futuro
Page 16: Python Packaging: Passado, Presente e Futuro

Egg Format

Page 17: Python Packaging: Passado, Presente e Futuro
Page 18: Python Packaging: Passado, Presente e Futuro

Meu pacotes tem várias dependências.

E agora?

Page 19: Python Packaging: Passado, Presente e Futuro

EasyInstall + PyPI

2005

Page 20: Python Packaging: Passado, Presente e Futuro

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

2005

Page 21: Python Packaging: Passado, Presente e Futuro

2007

Ian Bicking renomeia o virtual-python

para virtualenv

Page 22: Python Packaging: Passado, Presente e Futuro

2008

Ian Bicking cria o projeto Pip

Page 23: Python Packaging: Passado, Presente e Futuro

2008

Carl Meyer

Jannis Leidel

Ronny Pfannschmidt

2010

Ian Bicking

Hugo Tavares

Page 24: Python Packaging: Passado, Presente e Futuro

Tarek Ziadé decide criar um fork do SetupTools: Distribute

2008 - 2009

Page 25: Python Packaging: Passado, Presente e Futuro

Distutils2 ganha forças

2010

Page 26: Python Packaging: Passado, Presente e Futuro

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

Page 27: Python Packaging: Passado, Presente e Futuro

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