Thread: [Notes2-team] Assuntos =?ISO-8859-1?Q?Aleat=F3rios?=
Brought to you by:
andersonrb
From: Shander <sh...@us...> - 2004-07-01 22:21:08
|
Ap=F3s analisar o hist=F3rico da lista segue: "God! Precisamos de um servidor... o c=F3digo livre vive dando problema e o sourceforge t=E1 cada vez mais com cara de empresa q uma hora dessas vai dizer "agora voc=EA tem que pagar uma assinatura para usar o= s nossos servi=E7os". (Hum... na verdade j=E1 tem o programa de assinatur= as mas =E9 s=F3 para as features "extra"... por enquanto.)" Acho que seria uma boa id=E9ia o: http://savannah.gnu.org/, j=E1 vem com= =20 tudo o que se tem direito desde cvs at=E9 listas e ssh. " 1) Os usu=E1rios do alpha est=E3o reclamando de bugs que est=E3o quase sempre relacionados a instala=E7=E3o do Notes. Eu n=E3o consigo reprodu= zir os bugs aqui e nem encontrar os tais problemas olhando o c=F3digo. Ent=E3= o PE=C7O A TODOS OS DESENOLVEDORES que me ajudem a achar bugs no instalador (frm_NewProfile.pas, frm_Installer.pas)." Eu mesmo foi um que encontrou, mas peguei o c=F3digo e descobri o=20 problema, segue c=F3pia de minha mensagem para o Anderson: Opa, j=E1 tinha pego, inclusive compilado e executado o sitema. Ele=20 d=E1 um erro fatal nos menus quando voc=EA muda as configura=E7=F5es de e= stilo.=20 Abri o c=F3digo e verifiquei a falta de uma tal libtidy.dll. Baixei no=20 site do mantenedor, mas o nome original da biblioteca =E9 tidylib.dll,=20 renomeei e funcionou legal. Acho que a biblioteca j=E1 poderia estar=20 incluida no fonte. E para terminar uma pergunta que n=E3o quer calar: Como voces conseguem controlar o c=F3digo do notes sem um cvs, e naum=20 intendo como isso =E9 poss=EDvel. :-( -- Shander Lyrio #Equipe do Notes - Fun=E7=E3o: Naum tenho a menor id=E9ia ainda! |
From: Anderson R. B. <and...@po...> - 2004-07-02 04:30:02
|
Shander wrote: Dois zmails. Quanto ao teu elogio ao c=F3digo do Notes, obrigado. Acho que isto =E9 resultado de duas coisas: 1) Jonas & 2) o fato do c=F3digo ser visto por gente demais. Explico: 1) Jonas: um dos programadores mais antigos do Notes. Um dia ele chegou para mim e disse: "to a fim de fazer umas mudan=E7as na arquitetura". E l=E1 se foram meses do Jonas alterando o c=F3digo herdado do Notes 1.5 e transformando em algo bonito de se ver. Depois disto eu adotei um estilo classes-everywere (acho que foi depois de eu ter dado uma olhada em Java) para mostrar que eu tamb=E9m entendia da coisa (risos). O Jonas n=E3o vem contribuindo tanto agora, mas a base da arquitetura atual =E9 dele. Ent=E3o, ele merece todos os aplausos :) 2) O segundo ponto =E9 mais f=E1cil de entender: se voc=EA digita uma linha de c=F3digo no Notes, h=E1 boas chances de que alguns milhares de programadores acabem lendo ela. Ningu=E9m gosta de passar vergonha, ent=E3o... > Acho que seria uma boa id=E9ia o: http://savannah.gnu.org/, j=E1 vem co= m=20 > tudo o que se tem direito desde cvs at=E9 listas e ssh Sim, j=E1 pensei nisto. Mas pelo que eu conhe=E7o do Savannah, o c=F3digo= n=E3o=20 pode ter nenhuma depend=EAncia propriet=E1ria para entrar l=E1 Acho que o fato de usarmos = o=20 Delphi nos pro=EDbe de ser aceitos l=E1... > Opa, j=E1 tinha pego, inclusive compilado e executado o sitema. Ele= =20 > d=E1 um erro fatal nos menus quando voc=EA muda as configura=E7=F5es de= estilo.=20 Conforme est=E1 no f=F3rum, esse bugzim j=E1 t=E1 arrumado aqui... logo v= ou=20 estar liberando os sources novos. > Abri o c=F3digo e verifiquei a falta de uma tal libtidy.dll. Baixei no=20 > site do mantenedor, mas o nome original da biblioteca =E9 tidylib.dll,=20 > renomeei e funcionou legal. Acho que a biblioteca j=E1 poderia estar=20 > incluida no fonte. Ela est=E1, mas n=E3o est=E1 no diret=F3rio correto. Vide o f=F3rum :) > E para terminar uma pergunta que n=E3o quer calar: > Como voces conseguem controlar o c=F3digo do notes sem um cvs, e=20 > naum intendo como isso =E9 poss=EDvel. :-( Voc=EA j=E1 respondeu: n=E3o conseguimos, hahahahha. Sinceramente agora: = a equipe n=E3o =E9 t=E3o grande assim. Tem muita gente que contribu=ED apenas rara= mente.=20 Ent=E3o o que eu fa=E7o =E9 receber c=F3digo de todo mundo e ir juntando as parte= s no=20 meu HD. Sim, o CVS poderia fazer isto. Mas como eu recebo muito c=F3digo com bugs= , at=E9 que o processo atual tem a sua utilidade... Por=E9m o ideal ser=EDamos usar CVS mesmo. Teve uma =E9poca em que escrev= emos (eu e o Victor) tutoriais sobre como usar o CVS (que continuam dispon=EDv= eis ali=E1s em http://notes2.sourceforge.net/dev/wakka.php?wakka=3DHomePage). Se tiver mais gente al=E9m de mim que quer usar CVS, vou passar a=20 disponibilizar por CVS os sources. Obviamente =E9 bem melhor... posso tentar fazer revis= =F5es ap=F3s os commits, sei l=E1. Podemos pensar em um jeito de isto funcionar= =20 melhor. Na verdade, o que est=E1 fazendo mais falta mesmo =E9 o nosso bugtracker.= .. (Tu deve ter descoberto o que aconteceu com ele nas msgs antigas) Abra=E7o, Anderson > > --=20 > Shander Lyrio > #Equipe do Notes - Fun=E7=E3o: Naum tenho a menor id=E9ia ainda! > > > > > ------------------------------------------------------- > This SF.Net email sponsored by Black Hat Briefings & Training. > Attend Black Hat Briefings & Training, Las Vegas July 24-29 - digital=20 > self defense, top technical experts, no vendor pitches, unmatched=20 > networking opportunities. Visit www.blackhat.com > _______________________________________________ > notes2-team mailing list > not...@li... > https://lists.sourceforge.net/lists/listinfo/notes2-team > > |
From: Shander <sh...@us...> - 2004-07-02 16:26:46
|
Anderson Rodrigues Barbieri escreveu: > Conforme est=E1 no f=F3rum, esse bugzim j=E1 t=E1 arrumado aqui... logo= vou=20 > estar liberando os sources novos. Onde =E9 o forum, est=E1 absolutamente confuso para mim. Vejo links para= =20 sourceforge, outros para c=F3digo livre, uns funcionam, outros n=E3o. N=E3= o d=E1=20 para centralizar tudo em um lugar? Acho muit=EDssimo confuso e=20 contraproducente a forma que est=E1 sendo tocado tudo isto. Existe um=20 "to-do" do projeto? Escrito... documentado??? > Ela est=E1, mas n=E3o est=E1 no diret=F3rio correto. Vide o f=F3rum :) Ser=E1 que n=E3o =E9 este o erro na instala=E7=E0o que est=E1 acontecend= o, o=20 sistema instala tudo mas o programa nao funciona por causa da bendita=20 biblioteca no "diretorio errado". > Voc=EA j=E1 respondeu: n=E3o conseguimos, hahahahha. Sinceramente agora= : a equipe > n=E3o =E9 t=E3o grande assim. Tem muita gente que contribu=ED apenas ra= ramente.=20 > Ent=E3o > o que eu fa=E7o =E9 receber c=F3digo de todo mundo e ir juntando as par= tes no=20 > meu HD. > Sim, o CVS poderia fazer isto. Mas como eu recebo muito c=F3digo com bu= gs, > at=E9 que o processo atual tem a sua utilidade... Da=ED a importancia de um cvs, algumas pessoas podendo comitar outras=20 n=E3o. Tipo, nem que somente voc=EA possa comitar no cvs, mas da=ED, assi= m que=20 um commit for feito todos ter=E3o o c=F3digo atualizado. Evita-se o "isso= =20 foi corrigido, so nao disponibilizei o c=F3digo!". Algumas pessoas que=20 conhecem bem o sistema teriam a opcao de comitar, logo quem ainda n=E3o=20 estivesse qualificado enviaria as contribuicoes para o pessoal que tem=20 direito de comitar que analisaria o c=F3digo e commitaria ou n=E3o,=20 melhoraria ou nao, e assim vai. =C9 desta forma que =E9 desenvolvido o=20 kernel e a maioria dos sistemas s=E9rios por a=ED. Acho que isto seria um= =20 diferencial e facilitador no desenvolvimento do Notes. > Se tiver mais gente al=E9m de mim que quer usar CVS, vou passar a=20 > disponibilizar por CVS os sources. Obviamente =E9 bem melhor... posso t= entar fazer revis=F5es > ap=F3s os commits, sei l=E1. Podemos pensar em um jeito de isto funcion= ar=20 > melhor. >=20 > Na verdade, o que est=E1 fazendo mais falta mesmo =E9 o nosso bugtracke= r... > (Tu deve ter descoberto o que aconteceu com ele nas msgs antigas) Ok, n=E3o querendo ser chato, mas o que vamos fazer? Que tal o bugzilla?= =20 Que tal eu escrever um bugtracker? Que tal me passar um modelo ou=20 especifica=E7=E3o de como isto funciona para eu escrev=EA-lo? (Nunca fiz = um=20 bugtracker antes ;-) ) -- Shander Lyrio #Equipe do Notes - Fun=E7=E3o: Naum tenho a menor id=E9ia ainda! |
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 |