AbsaOSS / AbsaOSS/enceladus

Version embedding and display

Đang mở
#1,519 1 bình luận 0 reaction 0 người được giao Xem trên GitHub
Conformance Epic Menas priority: low Standardization UX
Ngôn ngữ chính
Scala
Star
33
Fork
16
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

## Background
Application version is incorporated and read via a configuration file (`application.conf` and `application.properties`).
That can be theoretically overridden by user or configuration. Also it's not really output in any way except UI.

## Goal
Make the version number more "hardcoded", read within the application in a standard way and make it available to the user

## Expected Task List
1. Application version from `pom.xml` is embedded within the code.
2. There's a standard way how to read that version.
3. Display the version in UI
4. Display the version when `SparkJobs.jar` is called with `--help` parameter
5. Create a Menas API returning the version

**NB! Don't forget to assign the Epic into a Milestone**

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Hướng nghiên cứu

Start by reading pom.xml and tracing how the version is currently supplied through application.conf and application.properties. Check the SparkJobs.jar --help entry point, the UI, and the Menas API; done means one embedded version is read consistently and exposed in all three user-facing locations.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
scala, spark
Lĩnh vực
api, build-system, cli, frontend
Loại issue
Tính năng
Độ khó
5/5
Thời gian dự kiến
Hơn một tuần
Mức độ hoạt động
Đình trệ
Độ rõ ràng
Cần làm rõ
Mức phù hợp với người mới
25/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.