Changes between Version 3 and Version 4 of WF/versaoexperimental
- Timestamp:
- 12/16/09 16:45:03 (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
WF/versaoexperimental
v3 v4 1 1 = Versão Experimental - Flumen = 2 2 3 Em paralelo ao desenvolvimento normal do módulo workflow, encontra-se em construção uma nova versão , por enquantoexperimental, com o objetivo de reestruturar o módulo e introduzir melhorias significativas. O codinome desta versão é "Flumen".3 Em paralelo ao desenvolvimento normal do módulo workflow, encontra-se em construção uma nova versão experimental, com o objetivo de reestruturar o módulo e introduzir melhorias significativas. O codinome desta versão é "Flumen". 4 4 5 O código fonte está disponível na área [browser:sandbox/workflow SandBox do Svn], e está estruturado desta forma:5 O código fonte está disponível na área [browser:sandbox/workflow sandbox do Svn], e está estruturado desta forma: 6 6 7 7 {{{ 8 Sandbox8 sandbox 9 9 | 10 + - Workflow10 + - workflow 11 11 | 12 12 + - trunk … … 14 14 + - branches 15 15 | 16 + Ticket #16 + ticket # 17 17 }}} 18 18 19 19 O ramo trunk é destinado para a versão em desenvolvimento consolidada, isto é, o código existente no trunk deve ser funcional, podendo ser baixado e executado, com o mínimo de problemas. 20 20 21 O ramo branches é destinado para as versões em desenvolvimento, associadas a tickets do trac. Cada novo experimento deve estar registrado em um ticket associado ao milestone "!Sandbox - Workflow".21 O ramo branches é destinado para as versões em desenvolvimento, associadas a tickets do Trac. Cada novo experimento deve estar registrado em um ticket associado ao milestone "!SandBox - Workflow". 22 22 23 O ciclo de vida de uma implementação no Flumen seria:23 O ciclo de vida de uma implementação no Flumen deve ser: 24 24 25 * Criar um ticket no trac para descrever e discutir a nova implementação;25 * Criar um ticket no Trac para descrever e discutir a nova implementação; 26 26 * Associar o ticket ao milestone "!SandBox - Workflow"; 27 27 * Criar um branch a partir do trunk e nomeá-lo com o número do ticket; 28 28 * Desenvolver as modificações no branch e testar; 29 * Quando estiverem concluídas, fazer o merge com trunk ;29 * Quando estiverem concluídas, fazer o merge com trunk e testar; 30 30 * Fechar o ticket. 31 32 Caso o assunto de um ticket seja de fácil implementação, é opcional criar o branch para ele, podendo a implementação ser feita diretamente no trunk. 33 34 Não é recomendado ter mais de um ticket associado a um branch. É preferível ter sempre a associação de um ticket ao seu próprio branch. 31 35 32 36 Caso alguma implementação no Flumem possa ser aproveitada de imediato no módulo oficial, nada impede que seja transferida, desde que bem testada e não comprometa o funcionamento do módulo e processos.