Como usuário DEV, devo ser capaz de criar um novo App ou uma nova versão do App como "SQL Only"

Description

PRDE - Story default text according to the team DoR (Definition of Ready)

01 - STAKEHOLDER (PERSON THAT CAN VALIDATE AND ANSWER QUESTIONS):

@MARCOS STUMPF @Robson Thanael Poffo @Lais Machado Eing
02 - PROBLEM (WHAT'S THE CURRENT PROBLEM SCENARIO OR PAIN TO BE RESOLVED?):

Atualmente, na criação de novos apps, não temos nenhum bloqueio em relação à estratégia antiga, permitindo que a migração de clientes atualmente em andamento para a nova estratégia seja ampliada.

03 - GOAL (DESCRIBE THE PROPOSED SOLUTION):

Evitar o aumento do período de migração, permitindo apenas a criação de novos Apps como “SQL Only”.

04 - WHO CAN USE THIS FEATURE (USER ROLES):

usuário DEV (tenant admin na dev tenant)

05 - ASSETS (FIGMA LINKS, RELEVANT DOCUMENTATION LINKS, JSON EXAMPLES, ETC):

Diagrama: [https://app.diagrams.net/#G1q4KRm-wCWHVcFG4QUwcMbMo-17CR1gSe#

{"pageId"%3A"eoA974qMjLrtoxZfDZ7v"}

|https://app.diagrams.net/#G1q4KRm-wCWHVcFG4QUwcMbMo-17CR1gSe#%7B%22pageId%22%3A%22eoA974qMjLrtoxZfDZ7v%22%7D]

06 - ACCEPTANCE CRITERIA:

Cenário: Criar um novo App, nova versão

Quando o tenant admin clicar no botão para criar novo app, nova versão

[ BE ]

  • Então deve ser definido o APP como SQL Only por padrão (ou seja, nenhuma opção será mostrada na interface)
    • Remover este parâmetro, assumindo sempre o comportamento padrão como SQL Only.
  • E será tornado opcional a definição da tenant unificada (como acontece hoje, quando o App é híbrido)
    • Listar apenas as tenant unificadas sem apps instalados, ou a tenant unificada com o app atual instalado.
  • Para implantação dessa feature estamos bloqueados pela card e a validação ação “release”
    • A edição do APP permitir a vinculação de tenant unified, caso já tenha sido associado alguma tenant unificada deve gerar uma exception para não permitir trocar a tenant unificada
  • Combinar com o time FE o deploy entre essa feature e

[ FE ]

  • Então remover a opção de informar se o app é SQL Only ou Hybrid. BE vai fazer ser sempre SQL Only.
  • E remover a obrigatoriedade do campo Unified Tenant. Este pode ser informado em qualquer momento, sendo obrigatório antes de liberar o app. Haverá um bloqueio imposto pelo BE para não permitir liberar o app sem tenant unificada informado.

Activity

Automation for Jira 28 May 2024, 19:39 Jira Internal Users

Esta issue foi automaticamente movida para WAITING DEPLOY, pois a issue relacionada de QA regression também chegou ao status WAITING DEPLOY (PR foi mergeado na branch master no Github).

Automation for Jira 28 May 2024, 16:44 Jira Internal Users

Esta issue foi automaticamente movida para REGRESSION, pois o PR foi mergeado na branch QA no Github.

Automation for Jira 28 May 2024, 16:44 Jira Internal Users

Esta issue foi automaticamente movida para REGRESSION, pois o PR foi mergeado na branch QA no Github.

Automation for Jira 28 May 2024, 16:44 Jira Internal Users

Esta issue foi automaticamente movida para REGRESSION, pois o PR foi mergeado na branch QA no Github.

Automation for Jira 28 May 2024, 16:44 Jira Internal Users

Esta issue foi automaticamente movida para REGRESSION, pois o PR foi mergeado na branch QA no Github.

Automation for Jira 27 May 2024, 16:09 Jira Internal Users

Esta issue foi automaticamente movida para TESTED & MERGED, pois o PR foi mergeado na branch Develop no Github. PR aprovado por lucasnoetzold,douglascoimbra,.

Automation for Jira 24 May 2024, 19:40 Jira Internal Users

Github usuário olivandre realizou um commit e issue foi retornada para a coluna REVIEW no Kanban.

Automation for Jira 22 May 2024, 17:09 Jira Internal Users

Github usuário douglascoimbra aprovou um PR e foi adicionado como Shared Assignee nesta issue.

feat: new carol app set the strategy to sql only

Automation for Jira 22 May 2024, 16:54 Jira Internal Users

Esta issue foi automaticamente movimentada para QA REVIEW, pois o PR foi aprovado no Github.

Automation for Jira 22 May 2024, 13:28 Jira Internal Users

• Update do card de SQL_ONLY, time de produto ja concluiu os testes. Todos OK. Pendente apenas o code review. cc

Mensagem enviada pelo Slack - plataforma-carol-internal - Douglas Coimbra Lopes

Automation for Jira 22 May 2024, 05:42 Jira Internal Users

@MARCOS STUMPF ,
@André Pereira de Oliveira , @Glaucio Scheibel , @MARCOS STUMPF , @Moises Jose Soares Filho

Esta issue acabou de ser vinculada na(s) issue(s) ,, conforme menções feitas em comentário editado.

Automation for Jira 22 May 2024, 05:41 Jira Internal Users

@MARCOS STUMPF ,
@André Pereira de Oliveira , @Glaucio Scheibel , @MARCOS STUMPF , @Moises Jose Soares Filho

Esta issue acabou de ser vinculada na(s) issue(s) ,, conforme menções feitas no comentário anterior.

MARCOS STUMPF 22 May 2024, 05:40 Jira Internal Users

cc @Douglas Coimbra Lopes @André Pereira de Oliveira @Glaucio Scheibel @Moises Jose Soares Filho

RESULTADO DOS TESTES: OK

TESTE 1

  • Deployar uma sandbox na develop

  • Criar um App HYBRID

  • Criar uma tenant unified e anexar ao app

image-20240522-033630.png
  • Adicionar um repositorio git ao app

  • Dar Release na versao

  • Aprovar o app e instalar em unified e customer

image-20240522-033643.png
image-20240522-033650.png
  • Redeployar a sandbox SEM FLUSH para as respectivas branches: BE: capl-5710-new-carol-app-sql-only e FE tambem: CAPL-5711-como-usuario-dev

image-20240522-033659.png
  • Criar uma nova versao do App (Serah criado como SQL_ONLY)

image-20240522-033759.png
  • Liberar nova versao e instalar em unified + customers

image-20240522-033824.png
image-20240522-033830.png

TESTE 2

  • Criar um novo carol app

  • Criar a versao sem tenant unificada primeiramente

  • Tentar liberar a versao do carol app sem a unificada anexada ao app (Expected: gerar o erro abaixo)

image-20240522-033845.png
  • Na mesma versao, anexar na sequencia a unificada ao app

  • Clicar no Botao Release (Dessa vez, deve permitir a liberacao da versao)

image-20240522-033857.png

TESTE 3

  • Criar um carol app + tenant unificada

  • Anexar a tenant unificada ao app logo na primeira versao

  • Liberar a nova versao do app (deve ldeve permitir a liberacao da versao)

image-20240522-033958.png
image-20240522-034004.png
Automation for Jira 21 May 2024, 14:29 Jira Internal Users

Bom dia pessoal tudo bem. Como o abaixo possui label `PROD IMPACT`, o mesmo agrega muito valor sobre termos a participacao dos testes do time de produto antes da liberacao do mesmo.
• Como eh um flow que jah eh de conhecimento de produto, deixei no How to test os cenarios para validacao. Caso enxergue que ainda eh necessario uma agenda para discussao de algum open topic, favor avisar nessa thread. Esse card aguarda atualizacao com a develop devido a correcao do red phone , mas nao bloqueia o inicio dos testes
• O mesmo deve ser testado em conjunto com o card de FE .
• Para qualquer duvida, estou a disposicao.

Mensagem editada no Slack - back-end - Douglas Coimbra Lopes

Automation for Jira 21 May 2024, 14:28 Jira Internal Users

Bom dia pessoal tudo bem. Como o abaixo possui label `PROD IMPACT`, o mesmo agrega muito valor sobre termos a participacao dos testes do time de produto antes da liberacao do mesmo.
• Como eh um flow que jah eh de conhecimento de produto, deixei no How to test os cenarios para validacao. Caso enxergue que ainda eh necessario uma agenda para discussao de algum open topic, favor avisar nessa thread. Esse card aguarda atualizacao com a develop devido a correcao do red phone , mas nao bloqueia o inicio dos testes
• Para qualquer duvida, estou a disposicao.

Mensagem enviada pelo Slack - back-end - Douglas Coimbra Lopes

Automation for Jira 21 May 2024, 14:25 Jira Internal Users

Card validado pelo time de QA. Pendente apenas. cc

• Code review
• Testes do time de produto (label `PROD IMPACT`)

Mensagem enviada pelo Slack - plataforma-carol-internal - Douglas Coimbra Lopes

Automation for Jira 21 May 2024, 14:17 Jira Internal Users

:git: Merge efetuado. Apos o deploy, favor propagar o codigo para qa & develop, para que possamos atualizar a branch do .

Mensagem editada no Slack - plataforma-carol-internal - Douglas Coimbra Lopes

Automation for Jira 21 May 2024, 14:17 Jira Internal Users

:git: Merge efetuado. Apos o deploy, favor propagar o codigo para qa & develop, apra que possamos atualizar a branch do .

Mensagem enviada pelo Slack - plataforma-carol-internal - Douglas Coimbra Lopes

Douglas Coimbra Lopes 17 May 2024, 16:55 Jira Internal Users

TRYING TO SUBMIT AN APP WITHOUT UNIFIED ATTACHED

image-20240517-144304.png
Automation for Jira 16 May 2024, 12:54 Jira Internal Users

Erro encontrado no . Ao tentar instalar uma nova versao de app (jah instalado na unified) o tenant customer recebe um erro
• :white_check_mark: Update: O cenario ja acontece na develop e foi reportado ao time de produto, sendo solicitado priioridade no card
Steps
Sandbox:
Acontece com customers que instalam o app pela primeira vez ou tbm os que efetuam update
• Subir a sandbox na develop
• Criar um App Hybrid linkado a unificada + git repp
• Instalar primeira versao
• Redeployar a sandbox para md: + FE branches
• Criar uma nova versao de carol app (A mesma serah criada como SQL_ONLY automaticamente)
• Liberar nova versao do app e instalar na unificada
Tentar instalar a nova versao no customer

Mensagem editada no Slack - plataforma-carol-internal - Douglas Coimbra Lopes

Automation for Jira 15 May 2024, 23:55 Jira Internal Users

Boa tarde pessoal. Voltado ao cenario de carol apps onde a instalacao estava falhando em ambientes de clientes, localizamos o flow para reproduzir. Basicamente atualizamos um appd e HYBRID para SQL_ONLY, instalamos a versao com o novo processStrategy na unified e depois no cliente.
• O time de produto esta ciente desse comportamento?
• Temos em production algum app nesse cenario?
• Ele bloqueia as validacoes do da sprint. A abrirei um card pedindo prioridade. cc

Mensagem editada no Slack - back-end - Douglas Coimbra Lopes

Automation for Jira 15 May 2024, 23:53 Jira Internal Users

Boa tarde pessoal. Voltado ao cenario de carol apps onde a instalacao estava falhando em ambientes de clientes, localizamos o flow para reproduzir. Basicamente atualizamos um appd e HYBRID para SQL_ONLY, instalamos a versao com o novo processStrategy na unified e depois no cliente. O time de produto esta ciente desse comportamento? Ele bloqueia as validacoes do da sprint. A abrirei um card pedindo prioridade OK? cc

Mensagem enviada pelo Slack - back-end - Douglas Coimbra Lopes

Douglas Coimbra Lopes 15 May 2024, 22:19 Jira Internal Users

@André Pereira de Oliveira PRINT DAS EVIDENCIAS DO ERRO ENCONTRADO

image-20240515-201909.png

image-20240515-201810.png
Automation for Jira 15 May 2024, 22:18 Jira Internal Users

:rotating_light:Erro encontrado no . Ao tentar instalar uma nova versao de app (jah instalado na unified) o tenant customer recebe um erro
Steps
Sandbox:
Acontece com customers que instalam o app pela primeira vez ou tbm os que efetuam update
• Subir a sandbox na develop
• Criar um App Hybrid linkado a unificada + git repp
• Instalar primeira versao
• Redeployar a sandbox para md: + FE branches
• Criar uma nova versao de carol app (A mesma serah criada como SQL_ONLY automaticamente)
• Liberar nova versao do app e instalar na unificada
Tentar instalar a nova versao no customer
Risco do cenario: Podemos ter clientes com instalacoes blqueados uma vez que seus apps instalarem apps SQL-ONLY apos o deploy desse card em prod

Mensagem editada no Slack - plataforma-carol-internal - Douglas Coimbra Lopes

Automation for Jira 15 May 2024, 22:17 Jira Internal Users

:rotating_light:Erro encontrado no . Ao tentar instalar uma nova versao de app (jah instalado na unified) o tenant customer recebe um erro
Steps
Sandbox:
Acontece com customers que instalam o app pela primeira vez ou tbm os que efetuam update
• Subir a sandbox na develop
• Criar um App Hybrid linkado a unificada + git repp
• Instalar primeira versao
• Redeployar a sandbox para md: + FE branches
• Criar uma nova versao de carol app (A mesma serah criada como SQL_ONLY automaticamente)
Risco do cenario: Podemos ter clientes com instalacoes blqueados uma vez que seus apps instalarem apps SQL-ONLY apos o deploy desse card em prod

Mensagem enviada pelo Slack - plataforma-carol-internal - Douglas Coimbra Lopes

Automation for Jira 14 May 2024, 20:14 Jira Internal Users

Esta issue foi automaticamente movimentada para REVIEW, pois o PR (não DRAFT e não WIP) foi criado no Github.

feat: new carol app set the strategy to sql only

Automation for Jira 10 May 2024, 20:47 Jira Internal Users

@MARCOS STUMPF ,
@André Pereira de Oliveira , @André Pereira de Oliveira

Flag foi removida, pois você acabou de alterar o status desta issue.

Automation for Jira 8 May 2024, 20:25 Jira Internal Users

@MARCOS STUMPF ,
@André Pereira de Oliveira

Esta issue acabou de ser vinculada na(s) issue(s) ,,, conforme menções feitas no campo description.

Automation for Jira 8 May 2024, 20:25 Jira Internal Users

@MARCOS STUMPF ,
@André Pereira de Oliveira

Esta issue acabou de ser vinculada na(s) issue(s) ,,, conforme menções feitas no campo description.

Automation for Jira 8 May 2024, 20:23 Jira Internal Users

@MARCOS STUMPF ,
@André Pereira de Oliveira

Esta issue acabou de ser vinculada na(s) issue(s) ,,, conforme menções feitas no campo description.

Automation for Jira 8 May 2024, 20:22 Jira Internal Users

@MARCOS STUMPF ,
@André Pereira de Oliveira

Esta issue acabou de ser vinculada na(s) issue(s) ,,, conforme menções feitas no campo description.

Automation for Jira 6 May 2024, 22:16 Jira Internal Users

@MARCOS STUMPF ,
@Gabriel DAmore Marciano , @André Pereira de Oliveira

Este issue foi planejada para ser entregue até 2024-05-27. Você pode confirmar consultando o campo Due Date desta issue.

Data já planejadas para esta issue: 2024-05-27

Se o campo External Issue Link estiver preenchido com o link de uma issue válida no Jira Produção o cliente também será notificado no Jira Produção.

MARCOS STUMPF 2 May 2024, 14:40 Jira Internal Users

Lista de Apps da plataforma Carol:

Automation for Jira 8 April 2024, 15:51 Jira Internal Users

@MARCOS STUMPF ,
@André Pereira de Oliveira , @André Pereira de Oliveira

Esta issue acabou de ser vinculada na(s) issue(s) ,,, conforme menções feitas no campo description.

Automation for Jira 8 April 2024, 15:46 Jira Internal Users

@MARCOS STUMPF ,
@André Pereira de Oliveira , @André Pereira de Oliveira

Esta issue acabou de ser vinculada na(s) issue(s) ,, conforme menções feitas no campo description.

Automation for Jira 8 April 2024, 15:42 Jira Internal Users

@MARCOS STUMPF ,
@André Pereira de Oliveira , @André Pereira de Oliveira

Esta issue acabou de ser vinculada na(s) issue(s) , conforme menções feitas no campo description.

Automation for Jira 8 April 2024, 15:39 Jira Internal Users

@MARCOS STUMPF ,
@André Pereira de Oliveira , @André Pereira de Oliveira

Esta issue acabou de ser vinculada na(s) issue(s) , conforme menções feitas no campo description.

MARCOS STUMPF 2 April 2024, 14:53 Jira Internal Users

@Geny Isam Hamud Herrera Sobre o ponto lançado no refinamento para confirmar a migração de apps híbridos para sql_only, segue retorno na thread abaixo:



Resumo:

Não foi realizado nenhuma ação com os apps, pois não temos gestão sobre o processo de release deles.
As definições foram realizadas somente para orgs e tenants.

trabalhos do ano passado foram para eliminar Mapping and Cleansing Rule. Não para migrar apps de Hibrido para SQL Only.

cc @Gabriel DAmore Marciano @Robson Thanael Poffo

Automation for Jira 2 April 2024, 14:40 Jira Internal Users

@MARCOS STUMPF ,
@André Pereira de Oliveira

Esta issue acabou de ser vinculada na(s) issue(s) , conforme menções feitas no comentário anterior.

MARCOS STUMPF 2 April 2024, 14:40 Jira Internal Users

@Geny Isam Hamud Herrera @Gabriel DAmore Marciano Durante o refinamento não percebi que falavam de cards diferentes, ao falar do release de um APP.

Este card aqui trata apenas da criação do APP e nada mais. A liberação (release) será tratada em outro card que está na esteira para Backlog Review (PRDE-3462).

Portanto, vou transportar o AC abaixo que adicionaram para o outro card. Tudo bem?

Ao fazer a release do Carol App, deve aplicar as seguintes validações abaixo e caso não passe na regra deve gerar uma exception:

  • deve validar se existe Repository (pipelines) associado ao Carol App

  • deve validar se existe tenant unified associada ao Carol App

cc @Robson Thanael Poffo