← Back to team overview

tzmdev-brasil team mailing list archive

Re: Welcome Guide

 

Ok Konrad, não precisa ser nada muito elaborado não.

Eu executo e valido por aqui em Windows e Linux.

[]s,
Daniel.

2010/8/3 Konrad Sauer <konrad@xxxxxxxxxxxxxxxxxxxxxxxxx>

> Opa! Demorei pra ver esse email.
>
> Daniel, eu posso te passar sobre como preparar o ambiente de
> desenvolvimento pra Mac.
> O ambiente do Ruby On Rails é fácil de acertar em Windows também, te envio
> isso. =]
>
> 2010/7/30 Daniel Parra <dptucunduva@xxxxxxxxx>
>
>> Pois é, percebi que só reply não funciona depois que mandei :).
>>
>> Nazismo? Se me permite a brincadeira, não é nazismo, é otimismo demais :).
>> Por experiência própria preparando times de desenvolvimento, lhe garanto que
>> se você tiver uma equipe heterogênea - como será o nosso caso - as mais
>> variadas situações vão acontecer. Não precisamos ter um for-dummies
>> completo, do tipo "clique aqui", "clique acolá", "deve aparecer uma seta na
>> sua tela".... Mas pelo menos um guia básico, pro cara saber o que tem que
>> instalar, quais versões, restrições e etc. Em se falando de linux, podemos
>> simplificar pra um "zipão" com tudo + um shell script pra setar variáveis de
>> ambiente.... Talvez seja o suficiente.
>>
>> É possível ter tudo distribuído para alguns casos. O fórum, por exemplo, é
>> um que talvez possa ser possível. Vai depender muito do tamanho da equipe
>> trabalhando. Se a gente fechar em 1-2 desenvolvedores por vez, talvez não
>> tenhamos muitos problemas. E com certeza simplificaria a vida dos
>> desenvolvedores. Agora, se começarmos a ter 3, 4 pessoas trabalhando em
>> paralelo em um mesmo ambiente, eu acho que é certeza que teremos problemas.
>>
>> Agora, uma app feita em Ruby/Rails (ou é Groovy/Grails o site?) não é tão
>> simples como jogar um arquivo .php lá do diretório do apache. Aí pode
>> complicar um pouco mais ter um único ambiente. Sem falar que o cabra vai
>> perder bastante da agilidade - a não ser que ele seja um rato de "vi". :)
>>
>> Vamos conversar melhor sim no TS. Eu confesso que, fora o PHPBB que é
>> padrão de mercado, não conheço a arquitetura das outras aplicações que
>> temos, então posso estar pegando o caminho mais trabalhoso em prol da
>> segurança.
>>
>> []s,
>> Daniel.
>>
>> 2010/7/30 Christian Dechery <christian@xxxxxxxxxxxxxxxxxxxxxxxxx>
>>
>>> Ahhhhhhh, saquei.
>>>
>>> (nota: cara, essa lista do launchpad é meio idiota. Temos que usar
>>> reply-to-all sempre, pois o default do reply-to não é o email da lista e sim
>>> o do sender. Idiota né? Fazer o que?)
>>>
>>> Bom, eu tenho uma visão um pouco mais "nazista" do time de desenv, por
>>> isso sequer cogitei isso tudo que você explicou agora. Pra mim não da pra
>>> termos desenvolvedores no time que não tem a capacidade de instalar
>>> Apache+PHP+Mysql em suas maquinas e fazer um "Alo Mundo". Pra mim é o minimo
>>> que se espera de um desenvolvedor.
>>>
>>> No meu entendimento, também, deveria ser TUDO online. Não vejo a
>>> necessidade de pessoas terem o forum instalado em suas maquinas locais, por
>>> exemplo. Daria um enorme trabalho para elas fazerem isso e o ganho não é dos
>>> maiores - melhor trabalhar online mesmo.
>>>
>>> Podemos discutir isso no TS, que acham?
>>>
>>>
>>> 2010/7/30 Daniel Parra <dptucunduva@xxxxxxxxx>
>>>
>>>> Opa Christian, tudo bem?
>>>>
>>>> Acho que não me fiz entender. Não estou falando de desenvolver features
>>>> pensando em SO.
>>>>
>>>> Estou falando que, sendo o foco diminuir ao máximo a curva de
>>>> aprendizado dos desenvolvedores, eles tem que ter um guia para montar os
>>>> ambientes locais para desenvolver.
>>>>
>>>> Esse guia tem que ter o passo a passo pro cara criar o ambiente local.
>>>> Por exemplo (escrevendo qquer versão só pra exemplificar):
>>>>
>>>> . Instalar apache:
>>>>    . Puxar versão 2.2.14.5 de
>>>> http://downloaddoapache.com/download/httpd-2.2.14.5
>>>>    . Instalar no diretório local /opt/httpd-2.2.14.5
>>>> . Instalar mysql
>>>>    . Puxar versão 5.1.49 de
>>>> http://downloaddomysql.com/download/mysql-5.1.49
>>>>    . Instalar no diretório local /opt/mysql-5.1.49
>>>> <e assim por diante>
>>>>
>>>> O de cima é um linux genérico (por exemplo). Se fosse pra um usuário de
>>>> Ubuntu (debian):
>>>>
>>>> . Instalar apache:
>>>>    .  apt-get install httpd-2.2.14.5-XPTO
>>>> . Instalar mysql
>>>>    . apt-get install mysql-5.1.49-XPTO
>>>> <e assim por diante>
>>>>
>>>> Eu acho que é insuficiente só elencar como pré-req que tem que ter
>>>> apache, mysql e php instalado local pra desenvolver e testar. O que vai
>>>> acontecer é que pessoas vão ficar mandando email o tempo todo com perguntas
>>>> como "Tá dando o erro XYZ na hora de subir o apache depois que instalei o
>>>> módulo php e o phpbb, o que pode ser?"
>>>>
>>>> Vamos assumir duas ou 3 opções e eu crio os procedimentos a partir das
>>>> instruções de vocês. Não é tão difícil pois estamos falando de uma app PHPBB
>>>> e outra em Ruby on Rails (se não me engano). Por exemplo, procedimento pra
>>>> montar ambiente local usando windows, ubuntu e red hat. Em um segundo
>>>> momento, podemos inclusive pensar em MAVEN pra montar localmente os projetos
>>>> - simplifica bem.
>>>>
>>>> Mesmo tendo um banco de dados central pra desenvolvimento, temos que ter
>>>> guias pra algumas coisas que não tem como, o desenvolvedor tem que ter
>>>> local.
>>>>
>>>> []s,
>>>> Daniel.
>>>>
>>>> 2010/7/30 Christian Dechery <christian@xxxxxxxxxxxxxxxxxxxxxxxxx>
>>>>
>>>> Cara, acho que não precisamos nos preocupar com nada de SO nesse
>>>>> momento. Tudo do que precisamos pra desenvolver é acesso FTP, acesso ao
>>>>> Mysql e ces't fini. É tudo web, não vamos precisar de acesso direto ao SO
>>>>> pra nada. Se um dia formos fazer algo mais complicado, a gente para e pensa
>>>>> nisso - não vamos nos ater em complicações desnecessárias.
>>>>>
>>>>> Quanto a estrutura da apresentação em ppt, gostei da idéia. O google
>>>>> docs, se não me engano, já possui ferramenta para criação de apresentações,
>>>>> e o bom é que já ficam online podendo ser alteradas a qq momento.
>>>>>
>>>>> Precisamos nos preocupar mais, nesse primeiro momento, em como vamos
>>>>> dividir a infra para os diversos desenolvedores envolvidos. Discutimos sobre
>>>>> isso (eu, Bruno e Konrad) na ultima reunião e o que foi resolvido foi
>>>>> enviado na Ata. Como estamos em relação a isso, Konrad? Já criou os logins?
>>>>>
>>>>> 2010/7/30 Daniel Parra <dptucunduva@xxxxxxxxx>
>>>>>
>>>>>>  Opa pessoal, tudo blz?
>>>>>>
>>>>>> Estou com grande parte do conteúdo já separado para a elaboração. Na
>>>>>> verdade o caminho que pretendo seguir é uma versão light (meio que for
>>>>>> dummies) do help do launchpad, focando em produtividade dos desenvolvedores
>>>>>> voluntários dos projetos do TZM-BR. Algo simples e que permita que o
>>>>>> desenvolvedor produza com a menor curva de aprendizado possível.
>>>>>>
>>>>>> Algumas questões que gostaria da opinião de vocês sobre o welcome
>>>>>> guide:
>>>>>>
>>>>>> 1. Para ser fácil, leve e didático, sugiro utilizar uma apresentação
>>>>>> estilo power point (qual ferramenta free utilizamos?), com links para os
>>>>>> casos de conteúdo em sites externos. É a estratégia que tenho adotado no
>>>>>> trabalho e que tem funcionado melhor, fica mais agradável de absorver a
>>>>>> informação. Nessa linha, se tiverem já algo que possa ser o look-and-feel da
>>>>>> apresentação, me enviem - ou me digam pra que eu gere aqui. Podemos até
>>>>>> transformar em flash depois pra deixar hospedado e acessível on-line.
>>>>>>
>>>>>> 2. A parte básica de utilização (cadastrar, se juntar ao grupo, gerar
>>>>>> chave, instalar bazaar, acessar os projetos, etc.) é simples. Agora,
>>>>>> pensando em cada um dos projetos (site, forum, etc), precisamos ter um
>>>>>> guideline de criação de ambiente, incluindo ferramentas de apoio (apache,
>>>>>> mysql, etc.). Para tal, acho que o ideal é que cada um dos responsáveis pelo
>>>>>> projeto me mandem para que eu adicione no welcome guide. Pode ser em papel
>>>>>> de pão mesmo :), eu me viro por aqui. Aproveito tb e executo para validar.
>>>>>>
>>>>>> 3. Questões de sistema operacional. Se queremos angariar mais
>>>>>> voluntários, temos que evitar ao máximo restrições. Me corrijam se eu
>>>>>> estiver errado, mas a hospedagem no DreamHost é linux, ou seja, as apps
>>>>>> rodam em cima de alguma distro linux. Vou focar então em produzir um
>>>>>> guideline (item 2 acima) nesse SO primariamente. Mas temos tb que ter esse
>>>>>> mesmo guideline com as variações para windows - eu mesmo uso windows com
>>>>>> primário, linux só em VM.
>>>>>>
>>>>>> 4. Sobre o processo de desenvolvimento, vou colocar uma visão do que
>>>>>> acordamos, talvez algo visual - fluxograma-like :). Alguma outra sugestão?
>>>>>>
>>>>>> Agora, pra fechar, a notícia ruim :). To ferrado com trabalho até hj a
>>>>>> tarde, e tenho uma reunião com o coordenador da pós no final de semana que
>>>>>> vem, pra falar da minha monografia. Adivinha se eu já comecei???? :) Vou ter
>>>>>> que dar um belo gás esse fds...
>>>>>>
>>>>>> O welcome guide tá andando, mas acho que não consigo fechar até o
>>>>>> final de semana a versão inicial. De qquer maneira vou posicionando vocês do
>>>>>> andamento.
>>>>>>
>>>>>> []s,
>>>>>> Daniel.
>>>>>>
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Mailing list: https://launchpad.net/~tzmdev-brasil<https://launchpad.net/%7Etzmdev-brasil>
>>>>>> Post to     : tzmdev-brasil@xxxxxxxxxxxxxxxxxxx
>>>>>> Unsubscribe : https://launchpad.net/~tzmdev-brasil<https://launchpad.net/%7Etzmdev-brasil>
>>>>>> More help   : https://help.launchpad.net/ListHelp
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Meus sons @ http://soundcloud.com/kiirtan/tracks
>>>>> Mais coisas @ http://www.frofens.org
>>>>> Conheça: www.movimentozeitgeist.com.br
>>>>>
>>>>
>>>>
>>>
>>>
>>> --
>>> Meus sons @ http://soundcloud.com/kiirtan/tracks
>>> Mais coisas @ http://www.frofens.org
>>> Conheça: www.movimentozeitgeist.com.br
>>>
>>
>>
>> _______________________________________________
>> Mailing list: https://launchpad.net/~tzmdev-brasil<https://launchpad.net/%7Etzmdev-brasil>
>> Post to     : tzmdev-brasil@xxxxxxxxxxxxxxxxxxx
>> Unsubscribe : https://launchpad.net/~tzmdev-brasil<https://launchpad.net/%7Etzmdev-brasil>
>> More help   : https://help.launchpad.net/ListHelp
>>
>>
>
>
> --
> Coordenação Nacional/Rio Grande do Sul
> Porto Alegre - RS
>
>

References