Re: [Notes2-team] Assuntos =?ISO-8859-1?Q?Aleat=F3rios?=
Brought to you by:
andersonrb
From: Anderson R. B. <and...@po...> - 2004-07-03 04:14:33
|
Shander wrote: >> Conforme est=E1 no f=F3rum, esse bugzim j=E1 t=E1 arrumado aqui... log= o vou=20 >> estar liberando os sources novos. Onde =E9 o forum, est=E1=20 >> absolutamente confuso para mim. Vejo links para sourceforge, outros=20 >> para c=F3digo livre, uns funcionam, outros n=E3o. N=E3o d=E1 para cent= ralizar=20 >> tudo em um lugar? Acho muit=EDssimo confuso e contraproducente a forma= =20 >> que est=E1 sendo tocado tudo isto. Existe um "to-do" do projeto?=20 >> Escrito... documentado??? > Que tal http://notes.codigolivre.org.br/forum ? Quanto a confus=E3o, nem=20 tudo =E9 culpa nossa. N=F3s tentamos elimin=E1-la um tempo atr=E1s. Passamos tudo que ainda estava no SourceForge para o=20 c=F3digo livre, botamos bug tracker. Tava tudo lindo e maravilhoso. Mas..= .=20 sabe a lei de Murphy? Pois =E9. Depois que est=E1vamos com tudo organizad= o e=20 bonitinho, o C=F3digo Livre teve um crash de HD e perdeu o banco de dados= ,=20 cvs, etc. de todos os projetos, inclusive do Notes. E eles n=E3o tinha=20 feito backup (nem n=F3s, pois teoricamente isso =E9 trabalho do servidor)= .=20 Resultado: tudo que tinh=E1mos feito e organizado sumiu de uma hora para=20 outra. Tinha textos introdut=F3rios para quem tava entrando no=20 desenvolvimento, textos da documenta=E7=E3o e mais muitas coisas que=20 perdemos. Faz pouco que o C=F3digo Livre voltou ao ar. J=E1 conseguimos=20 colocar o site de volta no ar, logo colocamos o resto. Quanto ao to-do, como em muitos projetos (praticamente todos os projetos=20 opensource), o bug tracker servia tamb=E9m para isto. O nosso to-do se fo= i=20 junto com o banco de dados. Sobrou o que as pessoas lembram. Eu estou=20 concluindo as modifica=E7=F5es na colora=E7=E3o que tinhamos pensado e=20 modificando o di=E1logos de configura=E7=F5es de acordo (falta pouco agor= a, eu=20 acho). O Josimar teoricamente est=E1 trabalhando nos di=E1logos de busca.= O=20 Denner est=E1 trabalhando no marcador de escopo (com afinco, mas tendo=20 dificuldades para achar um bom algoritmo). O Carlos Eduardo estava=20 tentando permitir a captura de compiladores de 16bits, mas n=E3o deu=20 not=EDcias. O Lucas est=E1 trabalhando em um ShellExplorer. Estas s=E3o a= s=20 pessoas que eu sei que est=E3o trabalhando no c=F3digo. Paralelamente tam= b=E9m=20 estou internacionalizando o c=F3digo e o Daniel est=E1 fazendo a tradu=E7= =E3o=20 propriamente dita para o ingl=EAs. O que falta fazer? - todo o sistema de projetos (veja anexo) - suporte a UTF-8 e Unicode (falta descobrir como suportar UTF-32, oem?!) - Terminar a StartPage (fazer ela ficar bem em qualquer resolu=E7=E3o e mostrar os links de projetos recentes) - Mais highlighters (n=E3o vou ter tempo de converter tudo do formato ant= igo para o novo) - internacionalizar 100% do c=F3digo - usar compress=E3o para os arquivos do diret=F3rio "data" (o Jonas escre= veu uma classe de compress=E3o, tem que fazer mais testes nela ainda) - permitir exportar/importar tipos de arquivos, configura=E7=F5es, etc. D= eve haver uma maneira f=E1cil do usu=E1rio baixar um NPK (Notes Package, que = =E9 o=20 formato criado pelo Jonas) do site e instalar ele no Notes para o Notes ficar com suporte a linguagem XYZ ou ganhar uma biblioteca nova para Java, etc. - ter mais templates para cada linguagem e mais items para a biblioteca. - arrumar os bugs e otimizar tudo o que der... - lan=E7ar a vers=E3o est=E1vel e fazer uma boa festa :) > Ser=E1 que n=E3o =E9 este o erro na instala=E7=E0o que est=E1 acont= ecendo, o=20 > sistema instala tudo mas o programa nao funciona por causa da bendita=20 > biblioteca no "diretorio errado". O erro de instala=E7=E3o foi corrigido no Alpha 2, teoricamente. O erro d= a=20 falta da biblioteca deve ocorrer apenas ao compilar. Se est=E1 ocorrendo=20 em outro momento, ent=E3o tu pode ter encontrado um bug novo... > Da=ED a importancia de um cvs, algumas pessoas podendo comitar=20 > outras n=E3o. Tipo, nem que somente voc=EA possa comitar no cvs, mas da= =ED,=20 > assim que um commit for feito todos ter=E3o o c=F3digo atualizado.=20 > Evita-se o "isso foi corrigido, so nao disponibilizei o c=F3digo!". Hum, mas igual eu n=E3o faria checkins com c=F3digo quebrado, n=E3o?! Por= que=20 o motivo de eu n=E3o disponibilizar o c=F3digo =E9 sempre o mesmo: atualm= ente=20 t=E1 inus=E1vel. > Algumas pessoas que conhecem bem o sistema teriam a opcao de comitar,=20 > logo quem ainda n=E3o estivesse qualificado enviaria as contribuicoes=20 > para o pessoal que tem direito de comitar que analisaria o c=F3digo e=20 > commitaria ou n=E3o, melhoraria ou nao, e assim vai.=20 Nem o sourceforge, nem o c=F3digo livre permitem dar/tirar permiss=F5es p= ara=20 os commits. Mas podemos fazer um acordo entre n=F3s. O maior problema =E9= =20 que as pessoas n=E3o testam suficentemente o c=F3digo antes de envi=E1-lo= ...=20 mas o motivo disto pode ser que eles sabem que eu vou corrigir os bugs,=20 hahahah. Mas =E9 verdade que a minha id=E9ia de revis=E3o n=E3o =E9 apena= s=20 encontrar bugs. =C9 tamb=E9m ver se o c=F3digo est=E1 bem feito, se n=E3o= est=E1=20 muito procedural, se n=E3o t=E1 implementado de um jeito que v=E1=20 impossibilitar algo no futuro. Pra ser um revisor, teria que ter bons=20 conhecimentos sobre OOP e sobre o c=F3digo todo. > =C9 desta forma que =E9 desenvolvido o kernel e a maioria dos sistemas=20 > s=E9rios por a=ED. Acho que isto seria um diferencial e facilitador no=20 > desenvolvimento do Notes. No Kernel at=E9 bem pouco tempo s=F3 o Linus e o Allan (sim, apenas duas=20 pessoas) podiam dar commits. Agora tem o Marcelo tamb=E9m que est=E1 como= =20 mantenedor. Acho que por agora eu posso continuar como revisor =FAnico.=20 Quando algu=E9m se destacar entre os outros desenvolvedores, ele ganharia= =20 o status de revisor tamb=E9m. Assim o n=FAmero de revisores iria crescend= o=20 conforme a equipe fosse aumentando. E tamb=E9m =E9 legal por que =E9 uma = forma=20 de reconhecer o trabalho daqueles que se dedicam mais ao projeto. Que=20 achas?! > Ok, n=E3o querendo ser chato, mas o que vamos fazer? Que tal o=20 > bugzilla? Que tal eu escrever um bugtracker? Que tal me passar um=20 > modelo ou especifica=E7=E3o de como isto funciona para eu escrev=EA-lo?= =20 > (Nunca fiz um bugtracker antes ;-) ) N=E3o se preocupe em ser chato. Pode puxar mesmo. Em projetos abertos as=20 coisas s=F3 acontecem quando algu=E9m "faz" elas acontecerem. No momento tem duas pessoas "querendo" entrar para a =E1rea=20 do site e para um deles j=E1 fiz o pedido dele colocar um bugtracker no=20 ar. Vamos dar mais uns dias para ver se eles deslancham. Se enrolarem=20 muito, j=E1 que tu te ofereceu, a tarefa passa pra ti, que t=E1 com g=E1s= . Eu=20 realmente preferia que tu atuasse no desenvolvimento (programadores=20 Delphi s=E3o raros), mas se tu preferir atuar no site, n=E3o tem problema= =20 algum. E se quiser atuar nas duas, tamb=E9m pode (eu sempre acabo atuando= =20 em todas apesar de querer ficar no desenvolvimento, hahahah). Abra=E7o, Anderson |