AbsaOSS / AbsaOSS/enceladus

Make sure the Menas uses only one source of project version information

Aberta
#1,564 0 comentários 0 reações 0 responsáveis Ver no GitHub
Menas priority: low refactoring UX
Linguagem predominante
Scala
Estrelas
33
Forks
16
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

## Background
Project version used in Spring (Menas UI) in different parts of code can theoretically diverge, which would break the UI

## Feature
`"/${enceladusVersion()}/**"` is supposed to be a root path to our sources. Which is set using `spring.resources.chain.strategy.fixed.version` from app properties. But here we "enable" it using `ProjectMetadata.enceladusVersion`. And in some other places of our project (`index.html`), we again use `ProjectMetadata.enceladusVersion`. If these two versions ever become different, Menas becomes unusable.

Guia de contribuição

Abrir o guia de contribuição

Direção de pesquisa

Trace the uses of ProjectMetadata.enceladusVersion, enceladusVersion(), spring.resources.chain.strategy.fixed.version, and the version reference in index.html. Determine where the project version is defined and how the Spring resource path and Menas UI consume it. Done means these consumers use one consistent source so the UI cannot break when versions diverge.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
scala, spring
Domínio
full-stack
Tipo de issue
Refatoração
Dificuldade
4/5
Tempo estimado
3-5 dias
Status de atividade
Estagnada
Clareza
Precisa de esclarecimento
Facilidade para iniciantes
35/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.