AbsaOSS / AbsaOSS/enceladus

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

オープン
#1,564 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る
Menas priority: low refactoring UX
主要言語
Scala
スター
33
フォーク
16
PR マージ指標
30日以内にマージされた PR はありません

説明

## 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.

コントリビューションガイド

コントリビューションガイドを開く

調査の方向性

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.

索引モデルが issue の本文から書いたものです。

評価

技術スタック
scala, spring
領域
full-stack
issue の種類
リファクタリング
難易度
4/5
見積もり時間
3〜5日
活発さ
停滞
明瞭さ
説明が足りない
初心者へのやさしさ
35/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。