PGXN

Como distribuir suas extensões com o PostgreSQL




                 Dickson S. Guedes


              PGDay Porto Alegre, 2011
Do que estamos falando?
Estamos falando de PostgreSQL!



            Décadas de desenvolvimento
               Milhares de contribuições
                          Código aberto
PostgreSQL não é apenas
  um banco de dados...
... é uma plataforma de
    desenvolvimento..
Estamos falando de extensões!


Você...

… tem um problema
… resolve o problema
… pode deparar com este problema de novo!
… você re-aproveita o código!
Desenvolva a solução do
     problema...
… e combine as partes
 para criar aplicações
Estamos falando de compartilhar!



Uma andorinha só não faz verão...
O conhecimento precisa ser compartilhado...
Ditinguir o que é publico...
Compartilhamento de ideias...
Sim! Gosto de usar coisas prontas



Temos ...
… as contribs
… as extensões não oficiais
… instalação via PGXS
… nossas prórpias extensões, do dia a dia...
Ah! Já resolvi alguns problemas...


     … mas gostaria de compartilhar!
Como ser beneficiado e beneficiar?
PGXN!
Obrigado

David E. Wheeler!
     (@theory)
PGXN

Um índice central de extensões do
          PostgreSQL
                 +
         Documentação
                 +
            Pesquisa
                 +
         Fácil instalação
Hora de mostrar alguma coisa útil...



                           DEMO...
PGXN Client


sudo apt­get install python­pip
pip install pgxnclient
pgxn –help

Ex. pgxn install resetsequence
Obrigado

Daniele Varrazzo!
     (@dvarrazzo)
DEMO
PGXN Utils


gem install pgxn_utils
pgxn_utils help
 
Ex. pgxn_utils skeleton teste
DEMO
?
Referências
●   WEB
    ●   http://pgxn.org
    ●   http://blog.pgxn.org
    ●   http://www.postgresql.org.br
    ●   http://www.postgresql.org
●   IRC
    ●   irc.freenode.net
        –   Guedes @ #postgresql, #postgresql-br
●   Gtalk
    ●   guedes@guedesoft.net
●   Twitter
    ●   @pgxn
    ●   @guediz
    ●   @pgcasts

Pgxn.pgday