Propostas de temas

3 views
Skip to first unread message

Davi Lima

unread,
Apr 1, 2011, 11:07:17 AM4/1/11
to forkin...@googlegroups.com
Conversamos ontem no Dojo e surgiram duas ideias, bem diferentes.

Forking Plone e Forking Design Patterns.

A ideia seria produzir um blog coletivo para consolidar os aprendizados do grupo -- e assim devolver algo concreto à comunidade. Bem... tão concreto quanto um blog possa chegar.

Que acham?

[]s
Davi

Erich Kist

unread,
Apr 1, 2011, 11:08:58 AM4/1/11
to forkin...@googlegroups.com
Gostei das idéias... 

2011/4/1 Davi Lima <davi...@gmail.com>

Felipe J. R. Vieira

unread,
Apr 1, 2011, 11:52:43 AM4/1/11
to forkin...@googlegroups.com
Apesar de não participar das reuniões do grupo, acompanho os e-mail e achei a ideia bem interessante! =D
--
Felipe J. R. Vieira
http://www.felipejrvieira.com.br

Roberto Brandini - DPSistemas

unread,
Apr 1, 2011, 12:07:40 PM4/1/11
to forkin...@googlegroups.com

muito bom...

Em 01/04/2011 12:52, "Felipe J. R. Vieira" <felipej...@gmail.com>escreveu:

Apesar de não participar das reuniões do grupo, acompanho os e-mail e achei a ideia bem interessante! =D

Em 1 de abril de 2011 12:08, Erich Kist <eric...@gmail.com> escreveu:


>
> Gostei das idéias... 
>
>
> 2011/4/1 Davi Lima <davi...@gmail.com>
>>

>> Conversamos ontem no...

Wagner Macedo

unread,
Apr 1, 2011, 12:50:59 PM4/1/11
to forkin...@googlegroups.com
Excelentes!

Sugiro também um assunto sobre sistemas de controle de versão. Nos dojos eu já vi algumas pessoas fazendo commit, sem entender para que serve.

Poderíamos abordar sobre os DVCS, quanto às diferenças, para os oriundos do Subversion (principal VCS).

E ainda poderíamos mostrar recursos desses sistemas. Eu mesmo ando me maravilhando com recursos recém-descobertos do git :)

--
Wagner Macêdo

Rafael Mendonça França

unread,
Apr 1, 2011, 1:04:50 PM4/1/11
to forkin...@googlegroups.com
GIT é foda. To mais maravilhado ainda com ele agora que eu to implementando algumas funcionalidades dele em Ruby.

Davi Lima

unread,
Apr 1, 2011, 2:24:48 PM4/1/11
to forkin...@googlegroups.com
Rafael, você diria que o GIT é melhor para projetos em Ruby do que Python ou outras linguagens?

Pergunto pq a empresa q trabalho está adotando Hg e eu preferiria focar em Git no momento. Ainda não conheço as vantagens do Hg, mas aparentemente há uma abertura maior na plataforma, inclusive de fornecedores a la GitHub.

[]s
Davi

ps: como vai o frio? :-)

Rafael Mendonça França

unread,
Apr 1, 2011, 2:42:49 PM4/1/11
to forkin...@googlegroups.com
Na minha opinião Git é o melhor controle de versão para qualquer linguagem. Uso ele com Ruby, PHP, Shell script, Vim script, Java,  javascript e Python. Por sinal Python é a terceira linguagem mais hospedada no Github[1] O que acontece com relação ao Python e o Hg é escolha da comunidade.

Só para ter ideia o Git hospeda o código do Kernel do linux, hoje com quase 14 milhões de linhas de código. Aliais ele foi criado pelo Linus exatamente para fazer isso. O código do Git foi hospedado nele mesmo com apenas alguns dias depois de iniciado o desenvolvimento.

Para saber mais sobre os diferentes controles de versão:
http://grokpodcast.com/2011/03/10/episodio-22-%e2%80%93-sistemas-de-controle-de-versao-%e2%80%93-parte-1/
http://grokpodcast.com/2011/03/18/episodio-23-%e2%80%93-sistemas-de-controle-de-versao-git-%e2%80%93-parte-2/
http://grokpodcast.com/2011/03/25/episodio-24-%e2%80%93-sistemas-de-controle-de-versao-github-%e2%80%93-parte-3/

Montar um servidor git é muito fácil, é apenas uma pasta com acesso SSH em uma máquina. Eu particulamente não vi vantagens nenhuma do Hg com relação ao Git.

A unica coisa que Git perde para Hg são clientes windows.

Fornecedores a la Github em git tem vários: Gitorious (free), codebase (pago), http://beanstalkapp.com/, etc [2]


PS.: Aqui ta um baita sol. Não ta fazendo frio ainda.

2011/4/1 Davi Lima <davi...@gmail.com>

Wagner Macedo

unread,
Apr 1, 2011, 3:10:20 PM4/1/11
to forkin...@googlegroups.com
É possível o Mercurial ter recursos do Git com o uso de extensões. Um exemplo, que eu me lembre, é a extensão Transplant, que faz a funções semelhantes aos comandos rebase e filter-branch do Git. O chato é ter que instalar e configurar as extensões. Além de algumas extensões serem muito despadronizadas.

Os recursos do Git, sendo embutidos de "fábrica", tem uma forma de uso bem mais padronizada. Apesar de que eu concordo quando dizem que Git é muito rigoroso. Mas eu até gosto dessa característica, acho que nos faz errar menos.

--
Wagner Macêdo

Wagner Macedo

unread,
Apr 1, 2011, 3:17:35 PM4/1/11
to forkin...@googlegroups.com
Git não tem hg serve (que é muito bom). Para iniciar um servidor web do repositório, precisa ter instalado o lighttpd.

Mas o melhor mesmo é que as extensões do Mercurial são feitas em Python, hehehe :D

--
Wagner Macêdo

Rafael Mendonça França

unread,
Apr 1, 2011, 3:23:29 PM4/1/11
to forkin...@googlegroups.com
O git server foi retirado do git porque o linux achou desnecessário. Concordo com ele. Manter um servidor dentro de um gerenciador de versão é loucura. Single Responsibility Principle (SRP)

E quanto a extensão, nunca senti falta de nada no Git então n vejo necessidade de extendê-lo

Wagner Macedo

unread,
Apr 1, 2011, 3:26:05 PM4/1/11
to forkin...@googlegroups.com
Quanto ao server, tem sentido.

Sobre as extensões, era brincadeira pra encher o saco.

Rafael Mendonça França

unread,
Apr 1, 2011, 3:27:39 PM4/1/11
to forkin...@googlegroups.com
Ops. s/linux/linus/

xD

Erich Kist

unread,
Apr 1, 2011, 4:41:00 PM4/1/11
to forkin...@googlegroups.com
O git trabalha com vários protocolos.
Pode ser local, git, ssh e http (dump e smart).

Ainda existe um forma de servidor, o 'git instaweb'. Por padrão usa o lighttpd, porém pode colocar o apache ou webrick. Mas este script serve apenas para poder visualizar o branch e commits pela web. Ele não realiza nem push nem pull. Para você ter uma idéia de como é a visualização o próprio repositório dele se da desta forma: http://git.kernel.org

Um link para entender um pouco mais do git em relação aos outros SCV:

Sobre os repositórios online todos os gratuitos são para projetos opensource. O codebasehq esta com uma contra free limitada para 1 projeto. Eu utilizo o codebasehq e o github para projetos privados.

Mas também já criei um repositório local e coloquei no dropbox e compartilhei com o time. Também funcionou normalmente.

Porém também tenho o gitosis em uma vps minha e tentei brincar com o gitorious, porém o último eu não consegui rodar perfeito.
A diferença entre os dois é que o gitorious tem uma interface gráfica tipo o github. Para quem quiser ter uma ideia se cadastra no site do gitorious e utiliza a ferramenta.


Abs,

Erich Kist

2011/4/1 Rafael Mendonça França <rafael...@gmail.com>

Davi Lima

unread,
Apr 1, 2011, 5:09:07 PM4/1/11
to forkin...@googlegroups.com
Thread rica! Talvez fosse interessante termos um wiki para consolidar/normalizar esses conhecimentos, que acham? Duplicação de trabalho (pq tais infos já existem em outros lugares, ou consolidação de uma biblioteca coletiva pro Forking Sergipe?

Posso criar um site Plone  -- que já serviria de dog food pro ForkinPlone -- ou usamos algum serviço já existente.

Assim podemos documentar e avançar nas diversas propostas de Forking.

[]s
Davi

Davi Lima

unread,
Apr 2, 2011, 1:00:07 PM4/2/11
to forkin...@googlegroups.com
100% +1 controle de versão! Podemos até pensar num formato "Toró de palestras", tb conhecidas como palestras-relâmpago ou lightning talks. 5min para cada apresentação, durante 1h, pode repetir as pessoas.

Quanto ao Forking Plone, envio este texto para incentivar: Saindo do PHP para Zope/Python

Quem interessa/sugere uma data para começarmos?

[]s
Davi

Davi Lima

unread,
Apr 3, 2011, 12:34:58 PM4/3/11
to forkin...@googlegroups.com
Domingo... perfeito para um pouco mais de evangelização Plone ;-)

E US$ 5.000 para quem encarar, claro. Inscrições para o Google Summer of Code até esta sexta, 8 de abril.
Pena que as universidades/professores daqui não incentivam a participação de sergipanos no GSOC, incentivam?

[]s
Davi
Reply all
Reply to author
Forward
0 new messages