Compare commits
110 Commits
dsk-23.02.
...
dsk-23.02.
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
9621c1ed21 | ||
|
|
6f3718bdad | ||
|
|
06f356d13f | ||
|
|
3ab3e23019 | ||
|
|
0f00a57316 | ||
|
|
e82463e92b | ||
|
|
979d6ef31e | ||
|
|
56e8c121da | ||
|
|
e7717b3c6c | ||
|
|
9a9f69c9a7 | ||
|
|
24e4f2c5fb | ||
|
|
7bd0b41695 | ||
|
|
87db44ed34 | ||
|
|
3940cce675 | ||
|
|
68273501e5 | ||
|
|
d8df062130 | ||
|
|
458e8fa8ce | ||
|
|
357350a46b | ||
|
|
94a8c2cbc5 | ||
|
|
821bddf7af | ||
|
|
ff594696b6 | ||
|
|
e39bb982a2 | ||
|
|
d67d99bf51 | ||
|
|
fc9e007b2a | ||
|
|
01dce351ac | ||
|
|
a531041bc8 | ||
|
|
e18b191f91 | ||
|
|
6d7b5e3a4b | ||
|
|
934485c1f1 | ||
|
|
159a925c1b | ||
|
|
b47b7216f6 | ||
|
|
a73bc4b967 | ||
|
|
1e1bee3780 | ||
|
|
c35e05333e | ||
|
|
a4c96b9d61 | ||
|
|
e86a92f73d | ||
|
|
3c255e1239 | ||
|
|
5562b9128e | ||
|
|
42647917f5 | ||
|
|
6717bedc0a | ||
|
|
7e9d985473 | ||
|
|
894512b85d | ||
|
|
eb58bc16bd | ||
|
|
0f78c7044c | ||
|
|
ac38eafdc1 | ||
|
|
48f29a7956 | ||
|
|
120c1c4007 | ||
|
|
25c0c4cbe7 | ||
|
|
ffede92e99 | ||
|
|
a2e699eb51 | ||
|
|
4d4d285ddc | ||
|
|
8f1d70f4e4 | ||
|
|
a0f4516363 | ||
|
|
b02a02a9fc | ||
|
|
9754695390 | ||
|
|
e039c5f3e8 | ||
|
|
20bf9115c8 | ||
|
|
d41dc64c35 | ||
|
|
383942ed50 | ||
|
|
c8dde60b33 | ||
|
|
b13db95428 | ||
|
|
d0c35dc9a1 | ||
|
|
879ca74a90 | ||
|
|
97f1513342 | ||
|
|
cab7033841 | ||
|
|
7b050f6349 | ||
|
|
63b3071475 | ||
|
|
6162a76f5b | ||
|
|
ea62dbf16e | ||
|
|
3735f7ed67 | ||
|
|
11d31edbcc | ||
|
|
9614895054 | ||
|
|
c257bdef4e | ||
|
|
4056b95520 | ||
|
|
becd056110 | ||
|
|
35a86a1c6f | ||
|
|
3e98fcdf86 | ||
|
|
8901fb5220 | ||
|
|
7f68dc06ec | ||
|
|
3273d57927 | ||
|
|
85956ce4b7 | ||
|
|
a84b2f33da | ||
|
|
a04972d829 | ||
|
|
c0767343ca | ||
|
|
c34ef5a9d2 | ||
|
|
f5aaba92f1 | ||
|
|
c778a1fed6 | ||
|
|
2c17581460 | ||
|
|
080e09313a | ||
|
|
171fda2a27 | ||
|
|
fc9b6d8e48 | ||
|
|
7dee38ffea | ||
|
|
2e91bc926e | ||
|
|
c962615c30 | ||
|
|
a97640ea40 | ||
|
|
ecb5ef6c4a | ||
|
|
a9eb2f3104 | ||
|
|
577cc82f94 | ||
|
|
6ebe94332c | ||
|
|
4aa8e0a6ef | ||
|
|
e1ff3cb04a | ||
|
|
dc478ec607 | ||
|
|
2a130d9579 | ||
|
|
8bad0581d2 | ||
|
|
d2874aa81d | ||
|
|
d75f374306 | ||
|
|
2ee6110f0e | ||
|
|
1a7212e169 | ||
|
|
c765e37929 | ||
|
|
d31fd35635 |
4
Dockerfile
Normal file
4
Dockerfile
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
FROM python:3.11-slim
|
||||||
|
WORKDIR app
|
||||||
|
COPY ./requirements.txt ./
|
||||||
|
RUN pip install --upgrade pip && pip install -r requirements.txt
|
||||||
60
README.md
60
README.md
@@ -1,33 +1,33 @@
|
|||||||
# DataSaker
|
# DataSaker
|
||||||
### dsk-23.02.3
|
### dsk-23.02.9
|
||||||
|
|
||||||
# Service Version
|
# Service Version
|
||||||
| Type | Name | Candidate Version | Release Version | Product Version |
|
| Type | Name | Candidate Version | Release Version | Product Version |
|
||||||
|:---------|:------------------------------|:--------------------|:------------------|:------------------|
|
|:--------:|:------------------------------|:-------------------:|:-----------------:|:-----------------:|
|
||||||
| front | dsk-ui | release-0.1.24 | release-0.1.24 | release-0.1.24 |
|
| front | dsk-ui | release-0.1.30 | release-0.1.30 | release-0.1.29 |
|
||||||
| api | dsk-agent-api | release-0.1.6 | release-0.1.6 | release-0.1.6 |
|
| api | dsk-agent-api | release-0.1.8 | release-0.1.8 | release-0.1.8 |
|
||||||
| api | dsk-agentmanager-api | release-0.1.4 | release-0.1.4 | release-0.1.4 |
|
| api | dsk-agentmanager-api | release-0.1.5 | release-0.1.5 | release-0.1.5 |
|
||||||
| api | dsk-alert-api | release-0.1.7 | release-0.1.7 | release-0.1.7 |
|
| api | dsk-alert-api | release-0.1.11 | release-0.1.11 | release-0.1.11 |
|
||||||
| api | dsk-apm-api | release-0.1.6 | release-0.1.6 | release-0.1.6 |
|
| api | dsk-apm-api | release-0.1.10 | release-0.1.10 | release-0.1.7 |
|
||||||
| api | dsk-chart-api | release-0.1.12 | release-0.1.12 | release-0.1.12 |
|
| api | dsk-chart-api | release-0.1.16 | release-0.1.16 | release-0.1.15 |
|
||||||
| api | dsk-dashboard-api | release-0.1.10 | release-0.1.10 | release-0.1.10 |
|
| api | dsk-dashboard-api | release-0.1.13 | release-0.1.13 | release-0.1.12 |
|
||||||
| api | dsk-database-api | release-0.1.11 | release-0.1.11 | release-0.1.11 |
|
| api | dsk-database-api | release-0.1.11 | release-0.1.11 | release-0.1.11 |
|
||||||
| api | dsk-infrastructure-api | release-0.1.11 | release-0.1.11 | release-0.1.11 |
|
| api | dsk-infrastructure-api | release-0.1.12 | release-0.1.12 | release-0.1.12 |
|
||||||
| api | dsk-log-api | release-0.1.7 | release-0.1.7 | release-0.1.7 |
|
| api | dsk-log-api | release-0.1.8 | release-0.1.7 | release-0.1.7 |
|
||||||
| api | dsk-notification-api | release-0.1.4 | release-0.1.4 | release-0.1.4 |
|
| api | dsk-notification-api | release-0.1.6 | release-0.1.6 | release-0.1.6 |
|
||||||
| api | dsk-usergate-api | release-0.1.8 | release-0.1.8 | release-0.1.8 |
|
| api | dsk-usergate-api | release-0.1.10 | release-0.1.10 | release-0.1.10 |
|
||||||
| api | dsk-app-sender | release-0.1.4 | release-0.1.4 | release-0.1.4 |
|
| api | dsk-app-sender | release-0.1.4 | release-0.1.4 | release-0.1.4 |
|
||||||
| api | dsk-backoffice | | | |
|
| api | dsk-backoffice | | | |
|
||||||
| api | dsk-metering-batch | | release-0.0.2 | |
|
| api | dsk-metering-batch | | release-0.0.2 | |
|
||||||
| api | dsk-metering-blocking-batch | | | |
|
| api | dsk-metering-blocking-batch | | | |
|
||||||
| api | dsk-live-api | | | |
|
| api | dsk-live-api | | | |
|
||||||
| stream | dsk-database-plan-stream | release-0.1.1 | release-0.1.1 | |
|
| stream | dsk-database-plan-stream | release-0.1.1 | release-0.1.1 | |
|
||||||
| stream | dsk-metric-base-agg-stream | release-0.1.2 | release-0.1.2 | release-0.1.2 |
|
| stream | dsk-metric-base-agg-stream | release-0.1.2 | release-0.1.2 | release-0.1.2 |
|
||||||
| stream | dsk-metric-base-flat-stream | release-0.1.4 | release-0.1.4 | release-0.1.4 |
|
| stream | dsk-metric-base-flat-stream | release-0.1.5 | release-0.1.5 | release-0.1.5 |
|
||||||
| stream | dsk-trace-stream | release-0.1.2 | release-0.1.2 | release-0.1.2 |
|
| stream | dsk-trace-stream | release-0.1.2 | release-0.1.2 | release-0.1.2 |
|
||||||
| stream | dsk-metric-custom-flat-stream | release-0.1.3 | release-0.1.3 | release-0.1.3 |
|
| stream | dsk-metric-custom-flat-stream | release-0.1.3 | release-0.1.3 | release-0.1.3 |
|
||||||
| stream | dsk-tagging-connector | release-0.1.4 | release-0.1.4 | |
|
| stream | dsk-tagging-connector | release-0.1.8 | release-0.1.8 | release-0.1.8 |
|
||||||
| stream | dsk-kafka2storage | release-0.1.2 | release-0.1.2 | |
|
| stream | dsk-kafka2storage | release-0.1.2 | release-0.1.2 | release-0.1.2 |
|
||||||
| datagate | dsk-datagate | release-0.1.2 | release-0.1.2 | |
|
| datagate | dsk-datagate | release-0.1.3 | release-0.1.3 | release-0.1.3 |
|
||||||
| datagate | dsk-loggate | release-0.1.3 | release-0.1.3 | |
|
| datagate | dsk-loggate | release-0.1.3 | release-0.1.3 | release-0.1.3 |
|
||||||
| datagate | dsk-log-connector | release-0.1.3 | release-0.1.3 | |
|
| datagate | dsk-log-connector | release-0.1.3 | release-0.1.3 | release-0.1.3 |
|
||||||
27
main.py
27
main.py
@@ -1,27 +0,0 @@
|
|||||||
import json, sys, traceback
|
|
||||||
|
|
||||||
def get_service_index():
|
|
||||||
for index, value in enumerate(json_data['service']):
|
|
||||||
if(value['name'] == serviceName):
|
|
||||||
return index
|
|
||||||
exit(traceback.print_exc())
|
|
||||||
|
|
||||||
def set_latest_version():
|
|
||||||
service_index = get_service_index()
|
|
||||||
json_data["service"][service_index]["latest_candidate_version"] = releaseTag
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
|
||||||
if len(sys.argv) != 3:
|
|
||||||
exit(traceback.print_exc())
|
|
||||||
|
|
||||||
releaseTag = sys.argv[1]
|
|
||||||
serviceName = sys.argv[2]
|
|
||||||
file_path = "./version.json"
|
|
||||||
|
|
||||||
with open(file_path, 'r') as json_file:
|
|
||||||
json_data = json.load(json_file)
|
|
||||||
|
|
||||||
set_latest_version()
|
|
||||||
|
|
||||||
with open(file_path, 'w') as file:
|
|
||||||
json.dump(json_data, file, indent=4)
|
|
||||||
15
update_dsk_version.py
Normal file
15
update_dsk_version.py
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
import json, sys, traceback
|
||||||
|
|
||||||
|
if len(sys.argv) != 2:
|
||||||
|
exit(traceback.print_exc())
|
||||||
|
|
||||||
|
releaseTag = sys.argv[1]
|
||||||
|
file_path = "./version.json"
|
||||||
|
|
||||||
|
with open(file_path, 'r') as file:
|
||||||
|
data = json.load(file)
|
||||||
|
|
||||||
|
data["datasaker"] = releaseTag
|
||||||
|
|
||||||
|
with open(file_path, 'w') as file:
|
||||||
|
json.dump(data, file, indent=4)
|
||||||
@@ -10,4 +10,4 @@ df.drop(['latest_candidate_version'], axis=1, inplace=True)
|
|||||||
|
|
||||||
with open(readme_file_path, 'w') as file:
|
with open(readme_file_path, 'w') as file:
|
||||||
file.write("# DataSaker\n### {}\n\n".format(data["datasaker"]))
|
file.write("# DataSaker\n### {}\n\n".format(data["datasaker"]))
|
||||||
file.write("# Service Version\n{}".format(df.to_markdown(index=False)))
|
file.write("# Service Version\n{}".format(df.to_markdown(index=False, colalign=("center", "left", "center", "center", "center"))))
|
||||||
26
update_version.py
Normal file
26
update_version.py
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
import json, sys, traceback
|
||||||
|
|
||||||
|
if len(sys.argv) != 3:
|
||||||
|
exit(traceback.print_exc())
|
||||||
|
|
||||||
|
def get_service_index():
|
||||||
|
for index, value in enumerate(json_data['service']):
|
||||||
|
if(value['name'] == serviceName):
|
||||||
|
return index
|
||||||
|
exit(traceback.print_exc())
|
||||||
|
|
||||||
|
def set_latest_version():
|
||||||
|
service_index = get_service_index()
|
||||||
|
json_data["service"][service_index]["latest_candidate_version"] = releaseTag
|
||||||
|
|
||||||
|
releaseTag = sys.argv[1]
|
||||||
|
serviceName = sys.argv[2]
|
||||||
|
file_path = "./version.json"
|
||||||
|
|
||||||
|
with open(file_path, 'r') as json_file:
|
||||||
|
json_data = json.load(json_file)
|
||||||
|
|
||||||
|
set_latest_version()
|
||||||
|
|
||||||
|
with open(file_path, 'w') as file:
|
||||||
|
json.dump(json_data, file, indent=4)
|
||||||
112
version.json
112
version.json
@@ -1,61 +1,61 @@
|
|||||||
{
|
{
|
||||||
"datasaker": "dsk-23.02.3",
|
"datasaker": "dsk-23.02.9",
|
||||||
"service": [
|
"service": [
|
||||||
{
|
{
|
||||||
"type": "front",
|
"type": "front",
|
||||||
"name": "dsk-ui",
|
"name": "dsk-ui",
|
||||||
"latest_candidate_version": "release-0.1.24",
|
"latest_candidate_version": "release-0.1.30",
|
||||||
"candidate_version": "release-0.1.24",
|
"candidate_version": "release-0.1.30",
|
||||||
"release_version": "release-0.1.24",
|
"release_version": "release-0.1.30",
|
||||||
"product_version": "release-0.1.24"
|
"product_version": "release-0.1.30"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "api",
|
"type": "api",
|
||||||
"name": "dsk-agent-api",
|
"name": "dsk-agent-api",
|
||||||
"latest_candidate_version": "release-0.1.7",
|
"latest_candidate_version": "release-0.1.8",
|
||||||
"candidate_version": "release-0.1.6",
|
"candidate_version": "release-0.1.8",
|
||||||
"release_version": "release-0.1.6",
|
"release_version": "release-0.1.8",
|
||||||
"product_version": "release-0.1.6"
|
"product_version": "release-0.1.8"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "api",
|
"type": "api",
|
||||||
"name": "dsk-agentmanager-api",
|
"name": "dsk-agentmanager-api",
|
||||||
"latest_candidate_version": "release-0.1.4",
|
"latest_candidate_version": "release-0.1.5",
|
||||||
"candidate_version": "release-0.1.4",
|
"candidate_version": "release-0.1.5",
|
||||||
"release_version": "release-0.1.4",
|
"release_version": "release-0.1.5",
|
||||||
"product_version": "release-0.1.4"
|
"product_version": "release-0.1.5"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "api",
|
"type": "api",
|
||||||
"name": "dsk-alert-api",
|
"name": "dsk-alert-api",
|
||||||
"latest_candidate_version": "release-0.1.8",
|
"latest_candidate_version": "release-0.1.11",
|
||||||
"candidate_version": "release-0.1.7",
|
"candidate_version": "release-0.1.11",
|
||||||
"release_version": "release-0.1.7",
|
"release_version": "release-0.1.11",
|
||||||
"product_version": "release-0.1.7"
|
"product_version": "release-0.1.11"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "api",
|
"type": "api",
|
||||||
"name": "dsk-apm-api",
|
"name": "dsk-apm-api",
|
||||||
"latest_candidate_version": "release-0.1.6",
|
"latest_candidate_version": "release-0.1.10",
|
||||||
"candidate_version": "release-0.1.6",
|
"candidate_version": "release-0.1.10",
|
||||||
"release_version": "release-0.1.6",
|
"release_version": "release-0.1.10",
|
||||||
"product_version": "release-0.1.6"
|
"product_version": "release-0.1.10"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "api",
|
"type": "api",
|
||||||
"name": "dsk-chart-api",
|
"name": "dsk-chart-api",
|
||||||
"latest_candidate_version": "release-0.1.12",
|
"latest_candidate_version": "release-0.1.16",
|
||||||
"candidate_version": "release-0.1.12",
|
"candidate_version": "release-0.1.16",
|
||||||
"release_version": "release-0.1.12",
|
"release_version": "release-0.1.16",
|
||||||
"product_version": "release-0.1.12"
|
"product_version": "release-0.1.16"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "api",
|
"type": "api",
|
||||||
"name": "dsk-dashboard-api",
|
"name": "dsk-dashboard-api",
|
||||||
"latest_candidate_version": "release-0.1.11",
|
"latest_candidate_version": "release-0.1.13",
|
||||||
"candidate_version": "release-0.1.10",
|
"candidate_version": "release-0.1.13",
|
||||||
"release_version": "release-0.1.10",
|
"release_version": "release-0.1.13",
|
||||||
"product_version": "release-0.1.10"
|
"product_version": "release-0.1.13"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "api",
|
"type": "api",
|
||||||
@@ -69,33 +69,33 @@
|
|||||||
"type": "api",
|
"type": "api",
|
||||||
"name": "dsk-infrastructure-api",
|
"name": "dsk-infrastructure-api",
|
||||||
"latest_candidate_version": "release-0.1.12",
|
"latest_candidate_version": "release-0.1.12",
|
||||||
"candidate_version": "release-0.1.11",
|
"candidate_version": "release-0.1.12",
|
||||||
"release_version": "release-0.1.11",
|
"release_version": "release-0.1.12",
|
||||||
"product_version": "release-0.1.11"
|
"product_version": "release-0.1.12"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "api",
|
"type": "api",
|
||||||
"name": "dsk-log-api",
|
"name": "dsk-log-api",
|
||||||
"latest_candidate_version": "release-0.1.7",
|
"latest_candidate_version": "release-0.1.8",
|
||||||
"candidate_version": "release-0.1.7",
|
"candidate_version": "release-0.1.8",
|
||||||
"release_version": "release-0.1.7",
|
"release_version": "release-0.1.7",
|
||||||
"product_version": "release-0.1.7"
|
"product_version": "release-0.1.7"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "api",
|
"type": "api",
|
||||||
"name": "dsk-notification-api",
|
"name": "dsk-notification-api",
|
||||||
"latest_candidate_version": "release-0.1.5",
|
"latest_candidate_version": "release-0.1.6",
|
||||||
"candidate_version": "release-0.1.4",
|
"candidate_version": "release-0.1.6",
|
||||||
"release_version": "release-0.1.4",
|
"release_version": "release-0.1.6",
|
||||||
"product_version": "release-0.1.4"
|
"product_version": "release-0.1.6"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "api",
|
"type": "api",
|
||||||
"name": "dsk-usergate-api",
|
"name": "dsk-usergate-api",
|
||||||
"latest_candidate_version": "release-0.1.9",
|
"latest_candidate_version": "release-0.1.10",
|
||||||
"candidate_version": "release-0.1.8",
|
"candidate_version": "release-0.1.10",
|
||||||
"release_version": "release-0.1.8",
|
"release_version": "release-0.1.10",
|
||||||
"product_version": "release-0.1.8"
|
"product_version": "release-0.1.10"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "api",
|
"type": "api",
|
||||||
@@ -156,10 +156,10 @@
|
|||||||
{
|
{
|
||||||
"type": "stream",
|
"type": "stream",
|
||||||
"name": "dsk-metric-base-flat-stream",
|
"name": "dsk-metric-base-flat-stream",
|
||||||
"latest_candidate_version": "release-0.1.4",
|
"latest_candidate_version": "release-0.1.5",
|
||||||
"candidate_version": "release-0.1.4",
|
"candidate_version": "release-0.1.5",
|
||||||
"release_version": "release-0.1.4",
|
"release_version": "release-0.1.5",
|
||||||
"product_version": "release-0.1.4"
|
"product_version": "release-0.1.5"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "stream",
|
"type": "stream",
|
||||||
@@ -180,10 +180,10 @@
|
|||||||
{
|
{
|
||||||
"type": "stream",
|
"type": "stream",
|
||||||
"name": "dsk-tagging-connector",
|
"name": "dsk-tagging-connector",
|
||||||
"latest_candidate_version": "release-0.1.4",
|
"latest_candidate_version": "release-0.1.8",
|
||||||
"candidate_version": "release-0.1.4",
|
"candidate_version": "release-0.1.8",
|
||||||
"release_version": "release-0.1.4",
|
"release_version": "release-0.1.8",
|
||||||
"product_version": ""
|
"product_version": "release-0.1.8"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "stream",
|
"type": "stream",
|
||||||
@@ -191,15 +191,15 @@
|
|||||||
"latest_candidate_version": "release-0.1.2",
|
"latest_candidate_version": "release-0.1.2",
|
||||||
"candidate_version": "release-0.1.2",
|
"candidate_version": "release-0.1.2",
|
||||||
"release_version": "release-0.1.2",
|
"release_version": "release-0.1.2",
|
||||||
"product_version": ""
|
"product_version": "release-0.1.2"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "datagate",
|
"type": "datagate",
|
||||||
"name": "dsk-datagate",
|
"name": "dsk-datagate",
|
||||||
"latest_candidate_version": "release-0.1.3",
|
"latest_candidate_version": "release-0.1.3",
|
||||||
"candidate_version": "release-0.1.2",
|
"candidate_version": "release-0.1.3",
|
||||||
"release_version": "release-0.1.2",
|
"release_version": "release-0.1.3",
|
||||||
"product_version": ""
|
"product_version": "release-0.1.3"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "datagate",
|
"type": "datagate",
|
||||||
@@ -207,7 +207,7 @@
|
|||||||
"latest_candidate_version": "release-0.1.3",
|
"latest_candidate_version": "release-0.1.3",
|
||||||
"candidate_version": "release-0.1.3",
|
"candidate_version": "release-0.1.3",
|
||||||
"release_version": "release-0.1.3",
|
"release_version": "release-0.1.3",
|
||||||
"product_version": ""
|
"product_version": "release-0.1.3"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "datagate",
|
"type": "datagate",
|
||||||
@@ -215,7 +215,7 @@
|
|||||||
"latest_candidate_version": "release-0.1.3",
|
"latest_candidate_version": "release-0.1.3",
|
||||||
"candidate_version": "release-0.1.3",
|
"candidate_version": "release-0.1.3",
|
||||||
"release_version": "release-0.1.3",
|
"release_version": "release-0.1.3",
|
||||||
"product_version": ""
|
"product_version": "release-0.1.3"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user