= Versão Experimental - Flumen = 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" e os experimentos estão sendo registrados como tickets do trac associados ao [http://trac.expressolivre.org/milestone/Sandbox%20-%20Workflow Milestone Sandbox - Workflow]. O código fonte está disponível na área [browser:sandbox/workflow sandbox do Svn], e está estruturado da seguinte maneira: {{{ sandbox | + - workflow | + - trunk | + - branches | + ticket # }}} 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. 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". O ciclo de vida de uma implementação no Flumen deve ser: * Criar um ticket no Trac para descrever e discutir a nova implementação; * Associar o ticket ao milestone "!SandBox - Workflow"; * Criar um branch a partir do trunk e nomeá-lo com o número do ticket; * Desenvolver as modificações no branch e testar; * Quando estiverem concluídas, fazer o merge com trunk e testar; * Fechar o ticket. 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. Não é recomendado ter mais de um ticket por branch. É preferível ter sempre a associação 1:1 de um ticket ao seu próprio branch. 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. Para saber mais sobre svn e branches, consulte o documento: [wiki:WF/utilizandobranches Como Trabalhar com Branches Utilizando o SVN] == Banco de Idéias == Nesta seção estão registradas as sugestões de melhoria no módulo que surgiram ao longo do tempo, e foram agrupadas para subsidiar a elaboração das melhorias que efetivamente serão realizadas. * [wiki:WF/propostasmoduloworkflow Propostas para o Módulo Workflow] * [wiki:WF/propostasmvcworkflow Propostas para o MVC do Workflow] == Implementação de um Novo MVC para os Processos de Workflow == * [wiki:WF/novomvcanalise Levantamento e Análise de Requisitos]