29
10 razões para usar o Launchpad (e não o GitHub) Presentation by Sidnei da Silva [email protected] Julho 2011

10 razões para usar o Launchpad (e não o GitHub)

Embed Size (px)

DESCRIPTION

Launchpad is an open source project hosting and management platform. Launchpad itself is open source software and has many features that no other project hosting platform out there offers, like APIs, building packages directly from a branch and support for translations simply using a browser.

Citation preview

Page 1: 10 razões para usar o Launchpad (e não o GitHub)

10 razões para usar o Launchpad(e não o GitHub)

Presentation by

Sidnei da Silva

[email protected]

Julho 2011

Page 2: 10 razões para usar o Launchpad (e não o GitHub)

2 Presentation by Sidnei da Silva

O que você considera importante para o sucesso de um projeto open source?

Page 3: 10 razões para usar o Launchpad (e não o GitHub)

3 Presentation by Sidnei da Silva

Page 4: 10 razões para usar o Launchpad (e não o GitHub)

4 Presentation by Sidnei da Silva

Page 5: 10 razões para usar o Launchpad (e não o GitHub)

5 Presentation by Sidnei da Silva

Comunidade

● Forks são muito fáceis

● Pull requests são muito difíceis

Page 6: 10 razões para usar o Launchpad (e não o GitHub)

6 Presentation by Sidnei da Silva

Page 7: 10 razões para usar o Launchpad (e não o GitHub)

7 Presentation by Sidnei da Silva

Comunidade

● Não é um ambiente saudável

● Qualquer um pode zoar o projeto

Page 8: 10 razões para usar o Launchpad (e não o GitHub)

8 Presentation by Sidnei da Silva

Page 9: 10 razões para usar o Launchpad (e não o GitHub)

9 Presentation by Sidnei da Silva

Management

Page 10: 10 razões para usar o Launchpad (e não o GitHub)

10 Presentation by Sidnei da Silva

Roadmap

● Organização de bugs em milestones

● Planejamento de features em blueprints

● Blueprints tem interdependências

Page 11: 10 razões para usar o Launchpad (e não o GitHub)

11 Presentation by Sidnei da Silva

Page 12: 10 razões para usar o Launchpad (e não o GitHub)

12 Presentation by Sidnei da Silva

Bugs

● Bug syncing (bidirecional)

● Status individual por projeto

● Bug email

● Não receber email de coisas que você fez

● Filters

● Mute individual bugs

● Unsubscribe in anger

● View all subscriptions

● Reply por email

Page 13: 10 razões para usar o Launchpad (e não o GitHub)

13 Presentation by Sidnei da Silva

Page 14: 10 razões para usar o Launchpad (e não o GitHub)

14 Presentation by Sidnei da Silva

Traduções

● Importação de templates a partir de um branch

● Sincronização automática de templates a partir de um branch

● Compartilhamento de traduções entre releases

● Status individual por linguagem

Page 15: 10 razões para usar o Launchpad (e não o GitHub)

15 Presentation by Sidnei da Silva

Page 16: 10 razões para usar o Launchpad (e não o GitHub)

16 Presentation by Sidnei da Silva

Empacotamento

● Updates diários on-demand

● Diretamenta a partir do branch

● Para cada release

Page 17: 10 razões para usar o Launchpad (e não o GitHub)

17 Presentation by Sidnei da Silva

Page 18: 10 razões para usar o Launchpad (e não o GitHub)

18 Presentation by Sidnei da Silva

Performance

● Long term goals

(< 1 sec for 99% of requests, < 5 for all w/enforcement)

● Problems solved

object model assuming objects are free: eager load

poor sql: tuning, schema changes

python threads: don't use em - nearly linear degradation

● Problems that still need solving

cold hits on large data sets: 10K objects @2ms each is still 20 seconds [e.g.

assessing the size of a PPA]

more denormalising, dedicated services

search: lucene/lucandra

ssl: front ends around the place with plain tcp in a vpn back to the datacentre

● Faster bzr-serve startup

Page 19: 10 razões para usar o Launchpad (e não o GitHub)

19 Presentation by Sidnei da Silva

Page 20: 10 razões para usar o Launchpad (e não o GitHub)

20 Presentation by Sidnei da Silva

O supermercado open source

● Não perca tempo procurando, está no Launchpad!

● Ex: lp:linux, lp:gcc, lp:git, lp:curl

● Se não está ainda, é fácil criar um mirror

● Contribua com a comunidade em geral, sem escrever código

Page 21: 10 razões para usar o Launchpad (e não o GitHub)

21 Presentation by Sidnei da Silva

Page 22: 10 razões para usar o Launchpad (e não o GitHub)

22 Presentation by Sidnei da Silva

API

● A interface é difícil? Crie a sua própria

● Linha de comando

● Integração com Bazaar

● Seus dados sempre disponíveis

Page 23: 10 razões para usar o Launchpad (e não o GitHub)

23 Presentation by Sidnei da Silva

Page 24: 10 razões para usar o Launchpad (e não o GitHub)

24 Presentation by Sidnei da Silva

Page 25: 10 razões para usar o Launchpad (e não o GitHub)

25 Presentation by Sidnei da Silva

Bazaar

● Linha de comando amigável

● Fácil de estender

● Novo no 2.4: 10x mais rápido para árvores grandes (GCC)

Page 26: 10 razões para usar o Launchpad (e não o GitHub)

26 Presentation by Sidnei da Silva

Page 27: 10 razões para usar o Launchpad (e não o GitHub)

27 Presentation by Sidnei da Silva

Scared

“Some people suggest putting my Tables on GitHub. But a) I'm scared of GitHub, and b) I need to retain editorial control.”

Peter-Paul Koch@ppk

“No, saying that GitHub is "not much more difficult than CVS or Subversion" is not going to convince me.”

Peter-Paul Koch@ppk

Page 28: 10 razões para usar o Launchpad (e não o GitHub)

28 Presentation by Sidnei da Silva

Don't be afraid to ask

“I'm going to have to be a git grandmaster just so I'll have a proper retort when people insist I'll like it when I "truly understand it.”

Daniel Jalkut@danielpunkass

Page 29: 10 razões para usar o Launchpad (e não o GitHub)

Perguntas, por favorObrigado!

Sidnei da Silva

[email protected]