Coder Social home page Coder Social logo

stag's People

Contributors

ericcastoldi avatar

Watchers

 avatar  avatar

stag's Issues

Habilitar o botão "Criar branch" apenas se o branch ainda não existe

Hoje o botão "Criar branch" está ficando habilitado mesmo quando o branch já foi criado ou já existe. Deve ser verificado no repositório git da pasta settings.Workspace os branches existentes e caso o branch especificado no campo já exista, o botão deve ficar desabilitado.

Epic: Criar ambiente de testes

Criar automaticamente o ambiente para testes manuais de uma tarefa:

  • Definir a versão de compilação nos AssemblyInfo (5.8.8.92)
  • Compilar
  • Rodar o configurador e criar banco de dados (bem como alterar os web configs)
  • Criar filial automaticamente (com certificado digital, proprietária e criando a pasta de integração)
  • Abrir a solution no visual studio para que seja iniciado o debug

As rotinas de Storage estão duplicando registros

Ao chamar warehouse.Store(obj), a implementação padrão de IWarehouse<T> lê o arquivo json armazenado, adiciona o objeto ao arquivo, o serializa para json e salva novamente. Neste processo os registros estão sendo duplicados pois não é verificado se o objeto já existe no arquivo.

Possibilitar a configuração do caminho do Visual Studio

Hoje o caminho do Visual Studio está fixo no form principal, apenas como POC.
Ele deve ser configurável ou deve haver um mecanismo que descubra automaticamente o caminho do Visual Studio procurando em algumas pastas padrão.

Possibilitar o vínculo de uma tarefa a um branch já existente

Hoje só é possível vincular uma tarefa a um branch caso ele seja criado através do botão "Criar branch". Alterar para que seja possível verificar os branches que existem no repositórios do settings.Workspace e seja possível selecionar um deles e defini-lo como task.DevelopmentBranchName.

Epic: Gerar xmls de testes

Possibilitar a geração automática de arquivos xml de documentos e eventos para integração. Eles já podem ser gerados na pasta de integração.

Exibir na barra de título o branch atual

Criar um GitService que permita a obtenção do branch corrente da pasta settings.Workspace. O nome do branch deve ser exibido na barra de título do form principal.

Criar Merge Request da tarefa

Implementar um mecanismo que crie um Merge Request para uma tarefa:

  • Deve ser verificado se existem alterações não comitadas
  • Deve ser atualizado o settings.WorkBranch
  • Deve ser feito um merge local do settings.WorkBranch para o branch da tarefa (e verificados os possíveis conflitos).
  • Deve ser executada a compilação da solution
  • Devem ser executados os testes da solution
  • Deve ser feito um push do branch da tarefa para o origin
  • Deve ser aberto um Merge Request do branch da tarefa para o settings.WorkBranch (o título do merge request deve ser "[WIP]" + task.Title.
  • Bonus: deve ser obtido o texto da providência de projeto pra abrir o Merge Request

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.