[Notes2-team] Roadmap e =?iso-8859-1?Q?diretibui=E7=E3o_de_tarefas?=
Brought to you by:
andersonrb
From: Anderson R. B. <and...@po...> - 2004-09-09 04:05:56
|
ROADMAP e TAREFAS - rumo ao Beta! =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Previs=F5es =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Preview do beta ........ 01 Outubro ----- feature freeze!!! --------------- Beta ................... 20 Outubro Release candidate ...... 11 Novembro Notes 2004 final ....... 18 Novembro Notes 2004 em Ingl=EAs ... 15 Dezembro (Niver do Notes!) =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D A pr=F3xima grande vers=E3o do Notes ser=E1 a vers=E3o Beta onde todas as features programadas para o Notes 2004 dever=E3o estar prontas. Dado a quantidade de features que vem sendo implementadas de um alpha para outro, mais um alpha n=E3o parece ser necess=E1rio. Ap=F3s o lan=E7amento do Beta entraremos em "feature freeze", ou seja, passaremos algumas semanas apenas corrigindo bugs para garantir que a vers=E3o est=E1vel fique o mais est=E1vel poss=EDvel. Para n=E3o atrazarmos ainda mais o lan=E7amento do 2004, deveremos adotar uma pol=EDtica um pouco chata: n=E3o deveremos colocar nos planos para o 2004 mais nenhuma feature. Os pedidos de features dos usu=E1rios devem passar a ser colocados nos planos das vers=F5es que vir=E3o ap=F3s o 2004. No esquema acima a vers=E3o em ingl=EAs (internacional) do Notes foi separada da vers=E3o brasileira, pois como n=E3o h=E1 ningu=E9m trabalhando ativamente na tradu=E7=E3o do Notes no momento seria in=FAtil agendar as duas vers=F5es para a mesma data. A parte boa =E9 que se tudo der certo, podemos aproveitar para lan=E7ar a vers=E3o internacional no anivers=E1rio do Notes :) Lembrando que as datas acima s=E3o apenas "previs=F5es". N=F3s temos poucos desenvolvedores: se algu=E9m sair ou resolver n=E3o contribuir muito para o beta facilmente poderemos ter longos "atrasos". And shit happens! N=E3o sei o quanto novos programadores que entrarem no meio dos trabalhos para o beta poder=E3o ajudar (mas se eles pudessem tentar corrigir os bugs j=E1 ir=EDamos um pouco mais r=E1pido). TAREFAS ------- As tarefas est=E3o todas no bugtracker, mas coloco elas aqui para dar uma dica ou outra sobre cada uma delas: OBS: o que eu andarei fazendo para o beta --------------------------------------------- Para o beta eu estarei trabalhando em duas features que consumir=E3o quase todo o meu tempo: o suporte a projetos (http://notes.codigolivre.org.br/bug/?do=3Ddetails&id=3D11) e a start page (http://notes.codigolivre.org.br/bug/?do=3Ddetails&id=3D12= ). OBS 2: features ainda n=E3o terminadas do alpha 3 ------------------------------------------------ Quem deixou uma feature incompleta no Alpha 3, por favor, lembre de termin=E1-la no beta ou ao menos pedir para outra pessoa termin=E1-la. Features importantes e complicadas ----------------------------------- Quem quiser dar uma contribui=E7=E3o importante para o beta, conhece bem o Notes e tem 'aquilo' entre as pernas pode se aventurar nas seguintes tarefas: * Suporte a Unicode (UTF-16) e UTF-8 URL: http://notes.codigolivre.org.br/bug/?do=3Ddetails&id=3D19 Coment=E1rio: o editor do Notes n=E3o suporta unicode. A id=E9ia =E9 converter de unicode/utf-8 para ANSI ao abrir e salvar o arquivo. Unicode/UTF-8 s=E3o assuntos cabeludos, e a=ED est=E1 a maior dificuldade da tarefa. * Notes Packages URL: http://notes.codigolivre.org.br/bug/?do=3Ddetails&id=3D13 Coment=E1rio: o Jonas iniciou a cria=E7=E3o de um formato de compress=E3o chamado Notes Packages (NPK). Este =E9 um formato que usa a zlib para comprimir os arquivos, mas inclu=ED informa=E7=F5es extras no pacote para que o pacote possa ser facilmente instalado no Notes (vide pr=F3xima tarefa). Basicamente a parte de compress=E3o est=E1 funcionando (vide NotesPackage.pas) por=E9m a defini=E7=E3o de que informa=E7=F5es guardar no pacote =E9 que ainda n=E3o foi bem feita. * Importa=E7=E3o e exporta=E7=E3o de macros, suporte a linguagens, etc. URL: http://notes.codigolivre.org.br/bug/?do=3Ddetails&id=3D23 Coment=E1rio: o Notes hoje =E9 altamente customiz=E1vel: voc=EA pode criar suporte a novas linguagens, novos templates, items para a biblioteca, macros, etc. Por=E9m se voc=EA quiser compartilhar estas customiza=E7=F5es com o resto do mundo, o Notes n=E3o oferece nenhuma maneira f=E1cil e r=E1pida de fazer isto. A id=E9ia era guardar estas customiza=E7=F5es em NPK que pudesse depois ser muito facilmente instalado por usu=E1rios de qualquer "n=EDvel intelectual" (o melhor seria que um dublo-clique no arquivo no explorer fizesse tudo automaticamente, talvez mostrando uma op=E7=E3o ou outra apenas). A dificuldade desta tarefa est=E1 em bolar um esquema que importa=E7=E3o/exporta=E7=E3o das customiza=E7=F5es citadas que a minha av=F3 consiga usar :) Features importantes mas n=E3o t=E3o complicadas ----------------------------------------------- * Internacionaliza=E7=E3o do c=F3digo URL: http://notes.codigolivre.org.br/bug/?do=3Ddetails&id=3D22 Coment=E1rio: nos =FAltimos tempos desrobrimos usu=E1rios do Notes na Fran=E7a, China e Argentina - gente que est=E1 usando o Notes em portugu=EAs, apesar de n=E3o saber nem dizer "oi" na nossa l=EDngua e que sonha todo dia que algu=E9m vai colocar o Notes na l=EDngua deles, ou ao menos fazer uma vers=E3o em ingl=EAs. Imagine-se usando um editor que est=E1 todo em Chin=EAs!!! Bom, por causa disso o Notes ganhou uma classe (TNotesTranslation) para fazer internacionaliza=E7=E3o do c=F3digo. S=F3 falta agora usar esta classe em todas as Units para deixar o Notes pronto para ser traduzido (o uso da TNotesTranlation foi explicado nos tutoriais que aindei escrevendo sobre o c=F3digo do Notes). * Implementar op=E7=F5es de inicializa=E7=E3o URL: http://notes.codigolivre.org.br/bug/?do=3Ddetails&id=3D26 Coment=E1rio: a id=E9ia =E9 deixar o usu=E1rio poder escolher exatamente o que o Notes deve fazer ao iniciar. Existem duas a=E7=F5es que o Notes poderia ter: mostrar a startpage ou reabrir os =FAltimos arquivos que estavam sendo editados. O ideal seria deixar o usu=E1rio escolher quando o Notes deve fazer essas a=E7=F5es: sempre; nunca; perguntar se deve fazer; ou sempre que nada mais estiver aberto. * Painel ShellExplorer URL: http://notes.codigolivre.org.br/bug/?do=3Ddetails&id=3D3 Coment=E1rio: o Lucas Eur=EDpides (novo na equipe) tinha ficado de implementar o painel que serviria de gerenciador de arquivos, mas pelos meus =FAltimos contatos com ele, ele anda super-ocupado. Como =E9 uma feature important=EDssima para muitos usu=E1rios seria interessante algu=E9m assumir a tarefa no lugar dele para n=E3o corrermos o risco de ficarmos sem este painel no 2004. Lembro a quem for implementar que n=F3s vamos portar o Notes para o linux logo, ent=E3o n=E3o sei se =E9 uma boa usar as fun=E7=F5es da API do windows ou uma GUI muito ligada ao modo que o windows funciona (linux n=E3o possu=ED drives chamados C:, D:, etc., s=F3 para dar um exemplo da bagun=E7a). * Associa=E7=F5es de arquivo URL: http://notes.codigolivre.org.br/bug/?do=3Ddetails&id=3D20 Coment=E1rio: a id=E9ia =E9 usar um checklistbox que mostrar=E1 os tipos de arquivo e suas respectivas extens=F5es. O usu=E1rio poderia marcar/desmarcar o tipo de arquivo para associar/desassociar o tipo de arquivo com o Notes. Uma id=E9ia interessante =E9 termos =EDcones diferentes para cada tipo de arquivo. Features importantes e f=E1ceis de implementar ----------------------------------------------- Para quem est=E1 chegando agora ao Notes ou est=E1 com menos tempo: * Backup e salvamento autom=E1tico URL: http://notes.codigolivre.org.br/bug/?do=3Ddetails&id=3D18 Coment=E1rio: n=E3o deve ser complicado de implementar, mas requer algum conhecimento sobre o funcionamento interno do Notes. O salvamento em intervalos pode ser implementado com um timer e chamando a a=E7=E3o "salvar todos" no OnTimer. O backup poderia ser implementado modificando a fun=E7=E3o de salvamento do TNotesEditorTab para que salve um backup sempre que for chamada se o usu=E1rio tiver a op=E7=E3o ativada. * Abrir arquivo/url sob o cursor URL: http://notes.codigolivre.org.br/bug/?do=3Ddetails&id=3D15 Coment=E1rio: o problema maior est=E1 em achar o arquivo/url sob o cursor. Talvez seja uma boa usar express=F5es regulares para isto. * Comandos de Zoom URL: http://notes.codigolivre.org.br/bug/?do=3Ddetails&id=3D27 Coment=E1rio: basta aumentar/diminuir o tamanho da fonte do editor e invalid=E1-lo. Parece f=E1cil :) Opni=F5es?! T+ Anderson |