← Back to team overview

tzmdev-brasil team mailing list archive

Re: Welcome Guide

 

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
>

References