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.
10. Roadmap
●
Organização de bugs em milestones
●
Planejamento de features em blueprints
●
Blueprints tem interdependências
10 Presentation by Sidnei da Silva
12. 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
12 Presentation by Sidnei da Silva
14. 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
14 Presentation by Sidnei da Silva
18. 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
18 Presentation by Sidnei da Silva
20. 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
20 Presentation by Sidnei da Silva
22. API
●
A interface é difícil? Crie a sua própria
●
Linha de comando
●
Integração com Bazaar
●
Seus dados sempre disponíveis
22 Presentation by Sidnei da Silva
25. Bazaar
●
Linha de comando amigável
●
Fácil de estender
●
Novo no 2.4: 10x mais rápido para árvores grandes (GCC)
25 Presentation by Sidnei da Silva
27. Scared
“Some people suggest
putting my Tables on
GitHub. But a) I'm scared of
GitHub, and b) I need to
retain editorial control.”
“No, saying that GitHub is
Peter-Paul Koch "not much more difficult
@ppk
than CVS or Subversion" is
not going to convince me.”
Peter-Paul Koch
@ppk
27 Presentation by Sidnei da Silva
28. 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
28 Presentation by Sidnei da Silva