更新版本号

This commit is contained in:
jingrow 2025-04-20 09:35:07 +08:00
parent f422b2c1af
commit 9406e0de68
20 changed files with 168 additions and 168 deletions

View File

@ -441,7 +441,7 @@ export default {
condition: () => condition: () =>
this.versions[i].status === 'Active' && this.versions[i].status === 'Active' &&
(Number(this.versions[i].version.split(' ')[1] > 13) || (Number(this.versions[i].version.split(' ')[1] > 13) ||
this.versions[i].version === 'Nightly') && this.versions[i].version === 'v0.1') &&
this.permissions.rebuildBench this.permissions.rebuildBench
}, },
{ {

View File

@ -116,7 +116,7 @@ export default {
message() { message() {
if (this.site.jingrow_version === this.site.latest_jingrow_version) { if (this.site.jingrow_version === this.site.latest_jingrow_version) {
return 'This site is already on the latest version.'; return 'This site is already on the latest version.';
} else if (this.site.jingrow_version === 'Nightly') { } else if (this.site.jingrow_version === 'v0.1') {
return "This site is on a nightly version and doesn't need to be upgraded."; return "This site is on a nightly version and doesn't need to be upgraded.";
} else if ( } else if (
!this.site.group_public && !this.site.group_public &&
@ -180,7 +180,7 @@ export default {
this.site?.jingrow_version && this.site?.jingrow_version &&
this.site?.name && this.site?.name &&
!this.site?.group_public && !this.site?.group_public &&
this.site?.jingrow_version !== 'Nightly', this.site?.jingrow_version !== 'v0.1',
transform(data) { transform(data) {
return data.map(group => ({ return data.map(group => ({
label: group.title || group.name, label: group.title || group.name,

View File

@ -137,7 +137,7 @@ export default {
message() { message() {
if (this.$site.pg?.version === this.$site.pg?.latest_jingrow_version) { if (this.$site.pg?.version === this.$site.pg?.latest_jingrow_version) {
return '此站点已经是最新版本。'; return '此站点已经是最新版本。';
} else if (this.$site.pg?.version === 'Nightly') { } else if (this.$site.pg?.version === 'v0.1') {
return "此站点处于夜间版本,无需升级。"; return "此站点处于夜间版本,无需升级。";
} else if ( } else if (
!this.$site.pg?.group_public && !this.$site.pg?.group_public &&
@ -199,7 +199,7 @@ export default {
auto: auto:
this.$site.pg?.version && this.$site.pg?.version &&
!this.$site.pg?.group_public && !this.$site.pg?.group_public &&
this.$site.pg?.version !== 'Nightly', this.$site.pg?.version !== 'v0.1',
transform(data) { transform(data) {
return data.map(group => ({ return data.map(group => ({
label: group.title || group.name, label: group.title || group.name,

View File

@ -546,8 +546,8 @@ export default {
if (this.selectedLocalisationCountry) { if (this.selectedLocalisationCountry) {
// temporary override since we don't have localisation app ready for v14 // temporary override since we don't have localisation app ready for v14
// TODO: remove this when localisation app is ready for v14 // TODO: remove this when localisation app is ready for v14
commonVersions = ['Version 15']; commonVersions = ['v1'];
this.version = 'Version 15'; this.version = 'v1';
} }
return this.options.versions.map((v) => ({ return this.options.versions.map((v) => ({

View File

@ -357,7 +357,7 @@ condition: () => bench.status === 'Active' && bench.rows.length > 0,
condition: () => condition: () =>
bench.status === 'Active' && bench.status === 'Active' &&
(Number(this.$releaseGroup.pg.version.split(' ')[1]) > 13 || (Number(this.$releaseGroup.pg.version.split(' ')[1]) > 13 ||
this.$releaseGroup.pg.version === 'Nightly'), this.$releaseGroup.pg.version === 'v0.1'),
onClick: () => { onClick: () => {
confirmDialog({ confirmDialog({
title: '重建资源', title: '重建资源',

View File

@ -362,7 +362,7 @@ def get_candidate_release_groups(marketplace_app: str, app_name: str) -> list[di
{ {
'name': 'bench-1096', 'name': 'bench-1096',
'title': 'My Private Bench', 'title': 'My Private Bench',
'version': 'Version 13', 'version': 'v0.3',
'source': 'SRC-posawesome-001' 'source': 'SRC-posawesome-001'
} }
""" """

View File

@ -43,7 +43,7 @@ from jcloud.utils.test import foreground_enqueue_pg
class TestAPIBench(JingrowTestCase): class TestAPIBench(JingrowTestCase):
def setUp(self): def setUp(self):
self.team = create_test_jcloud_admin_team() self.team = create_test_jcloud_admin_team()
self.version = "Version 15" self.version = "v1"
self.app = create_test_app() self.app = create_test_app()
self.app_source = self.app.add_source( self.app_source = self.app.add_source(
self.version, self.version,

View File

@ -82,7 +82,7 @@ class TestAPIMarketplace(unittest.TestCase):
def setUp(self): def setUp(self):
self.app = create_test_app("jerp", "JERP") self.app = create_test_app("jerp", "JERP")
self.team = create_test_jcloud_admin_team() self.team = create_test_jcloud_admin_team()
self.version = "Version 14" self.version = "v0.4"
self.app_source = create_test_app_source( self.app_source = create_test_app_source(
version=self.version, app=self.app, team=self.team.name version=self.version, app=self.app, team=self.team.name
) )
@ -182,7 +182,7 @@ class TestAPIMarketplace(unittest.TestCase):
team=self.team.name, team=self.team.name,
sources=[{"version": self.version, "source": app_source.name}], sources=[{"version": self.version, "source": app_source.name}],
) )
new_source = create_test_app_source(version="Nightly", app=app) new_source = create_test_app_source(version="v0.1", app=app)
jingrow.set_user(self.team.user) jingrow.set_user(self.team.user)
marketplace_app = add_app(source=new_source.name, app=app.name) marketplace_app = add_app(source=new_source.name, app=app.name)
self.assertIsNotNone(jingrow.db.exists("Marketplace App", marketplace_app)) self.assertIsNotNone(jingrow.db.exists("Marketplace App", marketplace_app))
@ -296,7 +296,7 @@ class TestAPIMarketplace(unittest.TestCase):
app = { app = {
"name": "email_delivery_service", "name": "email_delivery_service",
"title": "Email Delivery Service", "title": "Email Delivery Service",
"version": "Version 14", "version": "v0.4",
"repository_url": "http://git.jingrow.com:3000/jingrow/email_delivery_service", "repository_url": "http://git.jingrow.com:3000/jingrow/email_delivery_service",
"branch": "develop", "branch": "develop",
"github_installation_id": "", "github_installation_id": "",
@ -343,21 +343,21 @@ class TestAPIMarketplace(unittest.TestCase):
def test_change_branch(self): def test_change_branch(self):
old_branch = self.app_source.branch old_branch = self.app_source.branch
change_branch( change_branch(
self.marketplace_app.name, self.app_source.name, "Version 14", "develop" self.marketplace_app.name, self.app_source.name, "v0.4", "develop"
) )
self.app_source.reload() self.app_source.reload()
self.assertNotEqual(old_branch, self.app_source.branch) self.assertNotEqual(old_branch, self.app_source.branch)
def test_add_version(self): def test_add_version(self):
old_versions = len(self.marketplace_app.sources) old_versions = len(self.marketplace_app.sources)
add_version(self.marketplace_app.name, "develop", "Nightly") add_version(self.marketplace_app.name, "develop", "v0.1")
self.marketplace_app.reload() self.marketplace_app.reload()
self.assertEqual(old_versions + 1, len(self.marketplace_app.sources)) self.assertEqual(old_versions + 1, len(self.marketplace_app.sources))
def test_remove_version(self): def test_remove_version(self):
old_versions = len(self.marketplace_app.sources) old_versions = len(self.marketplace_app.sources)
add_version(self.marketplace_app.name, "develop", "Nightly") add_version(self.marketplace_app.name, "develop", "v0.1")
remove_version(self.marketplace_app.name, "Nightly") remove_version(self.marketplace_app.name, "v0.1")
self.marketplace_app.reload() self.marketplace_app.reload()
self.assertEqual(old_versions, len(self.marketplace_app.sources)) self.assertEqual(old_versions, len(self.marketplace_app.sources))

View File

@ -53,22 +53,22 @@ class TestAPISite(unittest.TestCase):
app = create_test_app() app = create_test_app()
group12 = create_test_release_group([app], public=True, jingrow_version="Version 12") group12 = create_test_release_group([app], public=True, jingrow_version="v0.2")
group13 = create_test_release_group([app], public=True, jingrow_version="Version 13") group13 = create_test_release_group([app], public=True, jingrow_version="v0.3")
group14 = create_test_release_group([app], public=True, jingrow_version="Version 14") group14 = create_test_release_group([app], public=True, jingrow_version="v0.4")
server = create_test_server() server = create_test_server()
create_test_bench(group=group12, server=server.name) create_test_bench(group=group12, server=server.name)
create_test_bench(group=group13, server=server.name) create_test_bench(group=group13, server=server.name)
create_test_bench(group=group14, server=server.name) create_test_bench(group=group14, server=server.name)
jingrow.set_user(self.team.user) jingrow.set_user(self.team.user)
private_group = create_test_release_group([app], public=False, jingrow_version="Version 14") private_group = create_test_release_group([app], public=False, jingrow_version="v0.4")
create_test_bench(group=private_group, server=server.name) create_test_bench(group=private_group, server=server.name)
options = get_new_site_options() options = get_new_site_options()
for version in options["versions"]: for version in options["versions"]:
if version["name"] == "Version 14": if version["name"] == "v0.4":
self.assertEqual(version["group"]["name"], group14.name) self.assertEqual(version["group"]["name"], group14.name)
@patch.object(AgentJob, "enqueue_http_request", new=Mock()) @patch.object(AgentJob, "enqueue_http_request", new=Mock())
@ -121,7 +121,7 @@ class TestAPISite(unittest.TestCase):
f1_server = create_test_server(cluster=cluster.name, proxy_server=n1_server.name) f1_server = create_test_server(cluster=cluster.name, proxy_server=n1_server.name)
group = create_test_release_group( group = create_test_release_group(
[jingrow_app, allowed_app, disallowed_app], public=True, jingrow_version="Version 15" [jingrow_app, allowed_app, disallowed_app], public=True, jingrow_version="v1"
) )
group.append( group.append(
"servers", "servers",
@ -163,7 +163,7 @@ class TestAPISite(unittest.TestCase):
n1_server = create_test_proxy_server(cluster=cluster.name, domain=root_domain.name) n1_server = create_test_proxy_server(cluster=cluster.name, domain=root_domain.name)
f1_server = create_test_server(cluster=cluster.name, proxy_server=n1_server.name) f1_server = create_test_server(cluster=cluster.name, proxy_server=n1_server.name)
group = create_test_release_group([jingrow_app, another_app], public=True, jingrow_version="Version 15") group = create_test_release_group([jingrow_app, another_app], public=True, jingrow_version="v1")
group.append( group.append(
"servers", "servers",
{ {
@ -203,7 +203,7 @@ class TestAPISite(unittest.TestCase):
n2_server = create_test_proxy_server(cluster=cluster.name, domain=root_domain.name) n2_server = create_test_proxy_server(cluster=cluster.name, domain=root_domain.name)
f2_server = create_test_server(cluster=cluster.name, proxy_server=n2_server.name) f2_server = create_test_server(cluster=cluster.name, proxy_server=n2_server.name)
rg1 = create_test_release_group([jingrow_app], public=True, jingrow_version="Version 15") rg1 = create_test_release_group([jingrow_app], public=True, jingrow_version="v1")
rg1.append( rg1.append(
"servers", "servers",
{ {
@ -213,7 +213,7 @@ class TestAPISite(unittest.TestCase):
rg1.save() rg1.save()
create_test_bench(group=rg1, server=f1_server.name) create_test_bench(group=rg1, server=f1_server.name)
rg2 = create_test_release_group([jingrow_app], public=True, jingrow_version="Version 15") rg2 = create_test_release_group([jingrow_app], public=True, jingrow_version="v1")
rg2.append( rg2.append(
"servers", "servers",
{ {
@ -261,7 +261,7 @@ class TestAPISite(unittest.TestCase):
n2_server = create_test_proxy_server(cluster=cluster.name, domain=root_domain.name) n2_server = create_test_proxy_server(cluster=cluster.name, domain=root_domain.name)
f2_server = create_test_server(cluster=cluster.name, proxy_server=n2_server.name) f2_server = create_test_server(cluster=cluster.name, proxy_server=n2_server.name)
rg1 = create_test_release_group([jingrow_app], public=True, jingrow_version="Version 15") rg1 = create_test_release_group([jingrow_app], public=True, jingrow_version="v1")
rg1.append( rg1.append(
"servers", "servers",
{ {
@ -271,7 +271,7 @@ class TestAPISite(unittest.TestCase):
rg1.save() rg1.save()
rg1_bench = create_test_bench(group=rg1, server=f1_server.name) rg1_bench = create_test_bench(group=rg1, server=f1_server.name)
rg2 = create_test_release_group([jingrow_app], public=True, jingrow_version="Version 15") rg2 = create_test_release_group([jingrow_app], public=True, jingrow_version="v1")
rg2.append( rg2.append(
"servers", "servers",
{ {
@ -383,7 +383,7 @@ class TestAPISite(unittest.TestCase):
) )
@patch.object(AgentJob, "enqueue_http_request", new=Mock()) @patch.object(AgentJob, "enqueue_http_request", new=Mock())
def _setup_site_update(self): def _setup_site_update(self):
version = "Version 13" version = "v0.3"
app = create_test_app() app = create_test_app()
group = create_test_release_group([app], jingrow_version=version) group = create_test_release_group([app], jingrow_version=version)
self.bench1 = create_test_bench(group=group) self.bench1 = create_test_bench(group=group)
@ -801,7 +801,7 @@ jerp 0.8.3 HEAD
app = create_test_app() app = create_test_app()
server = create_test_server() server = create_test_server()
v14_group = create_test_release_group([app], jingrow_version="Version 14") v14_group = create_test_release_group([app], jingrow_version="v0.4")
v14_group.append( v14_group.append(
"servers", "servers",
{ {
@ -810,7 +810,7 @@ jerp 0.8.3 HEAD
) )
v14_group.save() v14_group.save()
v15_group = create_test_release_group([app], jingrow_version="Version 15") v15_group = create_test_release_group([app], jingrow_version="v1")
v15_group.append( v15_group.append(
"servers", "servers",
{ {

View File

@ -330,14 +330,14 @@ def setup_apps():
"repository_url": "http://git.jingrow.com:3000/jingrow/jingrow", "repository_url": "http://git.jingrow.com:3000/jingrow/jingrow",
"public": True, "public": True,
"team": "Administrator", "team": "Administrator",
"versions": [{"version": "Nightly"}], "versions": [{"version": "v0.1"}],
} }
).insert() ).insert()
jingrow.get_pg( jingrow.get_pg(
{ {
"pagetype": "Release Group", "pagetype": "Release Group",
"title": "Jingrow", "title": "Jingrow",
"version": "Nightly", "version": "v0.1",
"team": "Administrator", "team": "Administrator",
"apps": [{"app": app.name, "source": source.name}], "apps": [{"app": app.name, "source": source.name}],
} }

View File

@ -11,7 +11,7 @@
"parent": "PYTHON_VERSION", "parent": "PYTHON_VERSION",
"parentfield": "supported_versions", "parentfield": "supported_versions",
"parenttype": "Bench Dependency", "parenttype": "Bench Dependency",
"supported_jingrow_version": "Version 12", "supported_jingrow_version": "v0.2",
"version": "3.7" "version": "3.7"
}, },
{ {
@ -19,7 +19,7 @@
"parent": "PYTHON_VERSION", "parent": "PYTHON_VERSION",
"parentfield": "supported_versions", "parentfield": "supported_versions",
"parenttype": "Bench Dependency", "parenttype": "Bench Dependency",
"supported_jingrow_version": "Version 13", "supported_jingrow_version": "v0.3",
"version": "3.7" "version": "3.7"
}, },
{ {
@ -27,7 +27,7 @@
"parent": "PYTHON_VERSION", "parent": "PYTHON_VERSION",
"parentfield": "supported_versions", "parentfield": "supported_versions",
"parenttype": "Bench Dependency", "parenttype": "Bench Dependency",
"supported_jingrow_version": "Version 13", "supported_jingrow_version": "v0.3",
"version": "3.8" "version": "3.8"
}, },
{ {
@ -35,7 +35,7 @@
"parent": "PYTHON_VERSION", "parent": "PYTHON_VERSION",
"parentfield": "supported_versions", "parentfield": "supported_versions",
"parenttype": "Bench Dependency", "parenttype": "Bench Dependency",
"supported_jingrow_version": "Nightly", "supported_jingrow_version": "v0.1",
"version": "3.10" "version": "3.10"
}, },
{ {
@ -43,7 +43,7 @@
"parent": "PYTHON_VERSION", "parent": "PYTHON_VERSION",
"parentfield": "supported_versions", "parentfield": "supported_versions",
"parenttype": "Bench Dependency", "parenttype": "Bench Dependency",
"supported_jingrow_version": "Version 14", "supported_jingrow_version": "v0.4",
"version": "3.10" "version": "3.10"
}, },
{ {
@ -51,7 +51,7 @@
"parent": "PYTHON_VERSION", "parent": "PYTHON_VERSION",
"parentfield": "supported_versions", "parentfield": "supported_versions",
"parenttype": "Bench Dependency", "parenttype": "Bench Dependency",
"supported_jingrow_version": "Version 15", "supported_jingrow_version": "v1",
"version": "3.10" "version": "3.10"
}, },
{ {
@ -59,7 +59,7 @@
"parent": "PYTHON_VERSION", "parent": "PYTHON_VERSION",
"parentfield": "supported_versions", "parentfield": "supported_versions",
"parenttype": "Bench Dependency", "parenttype": "Bench Dependency",
"supported_jingrow_version": "Nightly", "supported_jingrow_version": "v0.1",
"version": "3.11" "version": "3.11"
}, },
{ {
@ -67,7 +67,7 @@
"parent": "PYTHON_VERSION", "parent": "PYTHON_VERSION",
"parentfield": "supported_versions", "parentfield": "supported_versions",
"parenttype": "Bench Dependency", "parenttype": "Bench Dependency",
"supported_jingrow_version": "Version 14", "supported_jingrow_version": "v0.4",
"version": "3.11" "version": "3.11"
}, },
{ {
@ -75,7 +75,7 @@
"parent": "PYTHON_VERSION", "parent": "PYTHON_VERSION",
"parentfield": "supported_versions", "parentfield": "supported_versions",
"parenttype": "Bench Dependency", "parenttype": "Bench Dependency",
"supported_jingrow_version": "Version 15", "supported_jingrow_version": "v1",
"version": "3.11" "version": "3.11"
} }
], ],
@ -93,7 +93,7 @@
"parent": "NODE_VERSION", "parent": "NODE_VERSION",
"parentfield": "supported_versions", "parentfield": "supported_versions",
"parenttype": "Bench Dependency", "parenttype": "Bench Dependency",
"supported_jingrow_version": "Nightly", "supported_jingrow_version": "v0.1",
"version": "18.16.0" "version": "18.16.0"
}, },
{ {
@ -101,7 +101,7 @@
"parent": "NODE_VERSION", "parent": "NODE_VERSION",
"parentfield": "supported_versions", "parentfield": "supported_versions",
"parenttype": "Bench Dependency", "parenttype": "Bench Dependency",
"supported_jingrow_version": "Version 15", "supported_jingrow_version": "v1",
"version": "18.16.0" "version": "18.16.0"
}, },
{ {
@ -109,7 +109,7 @@
"parent": "NODE_VERSION", "parent": "NODE_VERSION",
"parentfield": "supported_versions", "parentfield": "supported_versions",
"parenttype": "Bench Dependency", "parenttype": "Bench Dependency",
"supported_jingrow_version": "Version 14", "supported_jingrow_version": "v0.4",
"version": "16.11.0" "version": "16.11.0"
}, },
{ {
@ -117,7 +117,7 @@
"parent": "NODE_VERSION", "parent": "NODE_VERSION",
"parentfield": "supported_versions", "parentfield": "supported_versions",
"parenttype": "Bench Dependency", "parenttype": "Bench Dependency",
"supported_jingrow_version": "Version 14", "supported_jingrow_version": "v0.4",
"version": "16.16.0" "version": "16.16.0"
}, },
{ {
@ -125,7 +125,7 @@
"parent": "NODE_VERSION", "parent": "NODE_VERSION",
"parentfield": "supported_versions", "parentfield": "supported_versions",
"parenttype": "Bench Dependency", "parenttype": "Bench Dependency",
"supported_jingrow_version": "Version 13", "supported_jingrow_version": "v0.3",
"version": "14.19.0" "version": "14.19.0"
}, },
{ {
@ -133,7 +133,7 @@
"parent": "NODE_VERSION", "parent": "NODE_VERSION",
"parentfield": "supported_versions", "parentfield": "supported_versions",
"parenttype": "Bench Dependency", "parenttype": "Bench Dependency",
"supported_jingrow_version": "Version 12", "supported_jingrow_version": "v0.2",
"version": "12.19.0" "version": "12.19.0"
} }
], ],
@ -151,7 +151,7 @@
"parent": "WKHTMLTOPDF_VERSION", "parent": "WKHTMLTOPDF_VERSION",
"parentfield": "supported_versions", "parentfield": "supported_versions",
"parenttype": "Bench Dependency", "parenttype": "Bench Dependency",
"supported_jingrow_version": "Nightly", "supported_jingrow_version": "v0.1",
"version": "0.12.4" "version": "0.12.4"
}, },
{ {
@ -159,7 +159,7 @@
"parent": "WKHTMLTOPDF_VERSION", "parent": "WKHTMLTOPDF_VERSION",
"parentfield": "supported_versions", "parentfield": "supported_versions",
"parenttype": "Bench Dependency", "parenttype": "Bench Dependency",
"supported_jingrow_version": "Version 12", "supported_jingrow_version": "v0.2",
"version": "0.12.4" "version": "0.12.4"
}, },
{ {
@ -167,7 +167,7 @@
"parent": "WKHTMLTOPDF_VERSION", "parent": "WKHTMLTOPDF_VERSION",
"parentfield": "supported_versions", "parentfield": "supported_versions",
"parenttype": "Bench Dependency", "parenttype": "Bench Dependency",
"supported_jingrow_version": "Version 13", "supported_jingrow_version": "v0.3",
"version": "0.12.4" "version": "0.12.4"
}, },
{ {
@ -175,7 +175,7 @@
"parent": "WKHTMLTOPDF_VERSION", "parent": "WKHTMLTOPDF_VERSION",
"parentfield": "supported_versions", "parentfield": "supported_versions",
"parenttype": "Bench Dependency", "parenttype": "Bench Dependency",
"supported_jingrow_version": "Version 14", "supported_jingrow_version": "v0.4",
"version": "0.12.4" "version": "0.12.4"
}, },
{ {
@ -183,7 +183,7 @@
"parent": "WKHTMLTOPDF_VERSION", "parent": "WKHTMLTOPDF_VERSION",
"parentfield": "supported_versions", "parentfield": "supported_versions",
"parenttype": "Bench Dependency", "parenttype": "Bench Dependency",
"supported_jingrow_version": "Version 15", "supported_jingrow_version": "v1",
"version": "0.12.4" "version": "0.12.4"
}, },
{ {
@ -191,7 +191,7 @@
"parent": "WKHTMLTOPDF_VERSION", "parent": "WKHTMLTOPDF_VERSION",
"parentfield": "supported_versions", "parentfield": "supported_versions",
"parenttype": "Bench Dependency", "parenttype": "Bench Dependency",
"supported_jingrow_version": "Nightly", "supported_jingrow_version": "v0.1",
"version": "0.12.5" "version": "0.12.5"
}, },
{ {
@ -199,7 +199,7 @@
"parent": "WKHTMLTOPDF_VERSION", "parent": "WKHTMLTOPDF_VERSION",
"parentfield": "supported_versions", "parentfield": "supported_versions",
"parenttype": "Bench Dependency", "parenttype": "Bench Dependency",
"supported_jingrow_version": "Version 12", "supported_jingrow_version": "v0.2",
"version": "0.12.5" "version": "0.12.5"
}, },
{ {
@ -207,7 +207,7 @@
"parent": "WKHTMLTOPDF_VERSION", "parent": "WKHTMLTOPDF_VERSION",
"parentfield": "supported_versions", "parentfield": "supported_versions",
"parenttype": "Bench Dependency", "parenttype": "Bench Dependency",
"supported_jingrow_version": "Version 13", "supported_jingrow_version": "v0.3",
"version": "0.12.5" "version": "0.12.5"
}, },
{ {
@ -215,7 +215,7 @@
"parent": "WKHTMLTOPDF_VERSION", "parent": "WKHTMLTOPDF_VERSION",
"parentfield": "supported_versions", "parentfield": "supported_versions",
"parenttype": "Bench Dependency", "parenttype": "Bench Dependency",
"supported_jingrow_version": "Version 14", "supported_jingrow_version": "v0.4",
"version": "0.12.5" "version": "0.12.5"
}, },
{ {
@ -223,7 +223,7 @@
"parent": "WKHTMLTOPDF_VERSION", "parent": "WKHTMLTOPDF_VERSION",
"parentfield": "supported_versions", "parentfield": "supported_versions",
"parenttype": "Bench Dependency", "parenttype": "Bench Dependency",
"supported_jingrow_version": "Version 15", "supported_jingrow_version": "v1",
"version": "0.12.5" "version": "0.12.5"
}, },
{ {
@ -231,7 +231,7 @@
"parent": "WKHTMLTOPDF_VERSION", "parent": "WKHTMLTOPDF_VERSION",
"parentfield": "supported_versions", "parentfield": "supported_versions",
"parenttype": "Bench Dependency", "parenttype": "Bench Dependency",
"supported_jingrow_version": "Nightly", "supported_jingrow_version": "v0.1",
"version": "0.12.6" "version": "0.12.6"
}, },
{ {
@ -239,7 +239,7 @@
"parent": "WKHTMLTOPDF_VERSION", "parent": "WKHTMLTOPDF_VERSION",
"parentfield": "supported_versions", "parentfield": "supported_versions",
"parenttype": "Bench Dependency", "parenttype": "Bench Dependency",
"supported_jingrow_version": "Version 12", "supported_jingrow_version": "v0.2",
"version": "0.12.6" "version": "0.12.6"
}, },
{ {
@ -247,7 +247,7 @@
"parent": "WKHTMLTOPDF_VERSION", "parent": "WKHTMLTOPDF_VERSION",
"parentfield": "supported_versions", "parentfield": "supported_versions",
"parenttype": "Bench Dependency", "parenttype": "Bench Dependency",
"supported_jingrow_version": "Version 13", "supported_jingrow_version": "v0.3",
"version": "0.12.6" "version": "0.12.6"
}, },
{ {
@ -255,7 +255,7 @@
"parent": "WKHTMLTOPDF_VERSION", "parent": "WKHTMLTOPDF_VERSION",
"parentfield": "supported_versions", "parentfield": "supported_versions",
"parenttype": "Bench Dependency", "parenttype": "Bench Dependency",
"supported_jingrow_version": "Version 14", "supported_jingrow_version": "v0.4",
"version": "0.12.6" "version": "0.12.6"
}, },
{ {
@ -263,7 +263,7 @@
"parent": "WKHTMLTOPDF_VERSION", "parent": "WKHTMLTOPDF_VERSION",
"parentfield": "supported_versions", "parentfield": "supported_versions",
"parenttype": "Bench Dependency", "parenttype": "Bench Dependency",
"supported_jingrow_version": "Version 15", "supported_jingrow_version": "v1",
"version": "0.12.6" "version": "0.12.6"
} }
], ],
@ -281,7 +281,7 @@
"parent": "BENCH_VERSION", "parent": "BENCH_VERSION",
"parentfield": "supported_versions", "parentfield": "supported_versions",
"parenttype": "Bench Dependency", "parenttype": "Bench Dependency",
"supported_jingrow_version": "Version 14", "supported_jingrow_version": "v0.4",
"version": "5.15.2" "version": "5.15.2"
}, },
{ {
@ -289,7 +289,7 @@
"parent": "BENCH_VERSION", "parent": "BENCH_VERSION",
"parentfield": "supported_versions", "parentfield": "supported_versions",
"parenttype": "Bench Dependency", "parenttype": "Bench Dependency",
"supported_jingrow_version": "Version 13", "supported_jingrow_version": "v0.3",
"version": "5.15.2" "version": "5.15.2"
}, },
{ {
@ -297,7 +297,7 @@
"parent": "BENCH_VERSION", "parent": "BENCH_VERSION",
"parentfield": "supported_versions", "parentfield": "supported_versions",
"parenttype": "Bench Dependency", "parenttype": "Bench Dependency",
"supported_jingrow_version": "Version 12", "supported_jingrow_version": "v0.2",
"version": "5.15.2" "version": "5.15.2"
}, },
{ {
@ -305,7 +305,7 @@
"parent": "BENCH_VERSION", "parent": "BENCH_VERSION",
"parentfield": "supported_versions", "parentfield": "supported_versions",
"parenttype": "Bench Dependency", "parenttype": "Bench Dependency",
"supported_jingrow_version": "Version 15", "supported_jingrow_version": "v1",
"version": "5.16.0" "version": "5.16.0"
}, },
{ {
@ -313,7 +313,7 @@
"parent": "BENCH_VERSION", "parent": "BENCH_VERSION",
"parentfield": "supported_versions", "parentfield": "supported_versions",
"parenttype": "Bench Dependency", "parenttype": "Bench Dependency",
"supported_jingrow_version": "Nightly", "supported_jingrow_version": "v0.1",
"version": "5.17.2" "version": "5.17.2"
}, },
{ {
@ -321,7 +321,7 @@
"parent": "BENCH_VERSION", "parent": "BENCH_VERSION",
"parentfield": "supported_versions", "parentfield": "supported_versions",
"parenttype": "Bench Dependency", "parenttype": "Bench Dependency",
"supported_jingrow_version": "Version 15", "supported_jingrow_version": "v1",
"version": "5.17.2" "version": "5.17.2"
}, },
{ {
@ -329,7 +329,7 @@
"parent": "BENCH_VERSION", "parent": "BENCH_VERSION",
"parentfield": "supported_versions", "parentfield": "supported_versions",
"parenttype": "Bench Dependency", "parenttype": "Bench Dependency",
"supported_jingrow_version": "Version 14", "supported_jingrow_version": "v0.4",
"version": "5.17.2" "version": "5.17.2"
}, },
{ {
@ -337,7 +337,7 @@
"parent": "BENCH_VERSION", "parent": "BENCH_VERSION",
"parentfield": "supported_versions", "parentfield": "supported_versions",
"parenttype": "Bench Dependency", "parenttype": "Bench Dependency",
"supported_jingrow_version": "Version 13", "supported_jingrow_version": "v0.3",
"version": "5.17.2" "version": "5.17.2"
}, },
{ {
@ -345,7 +345,7 @@
"parent": "BENCH_VERSION", "parent": "BENCH_VERSION",
"parentfield": "supported_versions", "parentfield": "supported_versions",
"parenttype": "Bench Dependency", "parenttype": "Bench Dependency",
"supported_jingrow_version": "Version 12", "supported_jingrow_version": "v0.2",
"version": "5.17.2" "version": "5.17.2"
}, },
{ {
@ -353,7 +353,7 @@
"parent": "BENCH_VERSION", "parent": "BENCH_VERSION",
"parentfield": "supported_versions", "parentfield": "supported_versions",
"parenttype": "Bench Dependency", "parenttype": "Bench Dependency",
"supported_jingrow_version": "Nightly", "supported_jingrow_version": "v0.1",
"version": "5.18.0" "version": "5.18.0"
}, },
{ {
@ -361,7 +361,7 @@
"parent": "BENCH_VERSION", "parent": "BENCH_VERSION",
"parentfield": "supported_versions", "parentfield": "supported_versions",
"parenttype": "Bench Dependency", "parenttype": "Bench Dependency",
"supported_jingrow_version": "Version 15", "supported_jingrow_version": "v1",
"version": "5.18.0" "version": "5.18.0"
}, },
{ {
@ -369,7 +369,7 @@
"parent": "BENCH_VERSION", "parent": "BENCH_VERSION",
"parentfield": "supported_versions", "parentfield": "supported_versions",
"parenttype": "Bench Dependency", "parenttype": "Bench Dependency",
"supported_jingrow_version": "Version 14", "supported_jingrow_version": "v0.4",
"version": "5.18.0" "version": "5.18.0"
}, },
{ {
@ -377,7 +377,7 @@
"parent": "BENCH_VERSION", "parent": "BENCH_VERSION",
"parentfield": "supported_versions", "parentfield": "supported_versions",
"parenttype": "Bench Dependency", "parenttype": "Bench Dependency",
"supported_jingrow_version": "Version 13", "supported_jingrow_version": "v0.3",
"version": "5.18.0" "version": "5.18.0"
}, },
{ {
@ -385,7 +385,7 @@
"parent": "BENCH_VERSION", "parent": "BENCH_VERSION",
"parentfield": "supported_versions", "parentfield": "supported_versions",
"parenttype": "Bench Dependency", "parenttype": "Bench Dependency",
"supported_jingrow_version": "Version 12", "supported_jingrow_version": "v0.2",
"version": "5.18.0" "version": "5.18.0"
} }
], ],
@ -403,7 +403,7 @@
"parent": "NVM_VERSION", "parent": "NVM_VERSION",
"parentfield": "supported_versions", "parentfield": "supported_versions",
"parenttype": "Bench Dependency", "parenttype": "Bench Dependency",
"supported_jingrow_version": "Nightly", "supported_jingrow_version": "v0.1",
"version": "0.39.1" "version": "0.39.1"
}, },
{ {
@ -411,7 +411,7 @@
"parent": "NVM_VERSION", "parent": "NVM_VERSION",
"parentfield": "supported_versions", "parentfield": "supported_versions",
"parenttype": "Bench Dependency", "parenttype": "Bench Dependency",
"supported_jingrow_version": "Version 12", "supported_jingrow_version": "v0.2",
"version": "0.39.1" "version": "0.39.1"
}, },
{ {
@ -419,7 +419,7 @@
"parent": "NVM_VERSION", "parent": "NVM_VERSION",
"parentfield": "supported_versions", "parentfield": "supported_versions",
"parenttype": "Bench Dependency", "parenttype": "Bench Dependency",
"supported_jingrow_version": "Version 13", "supported_jingrow_version": "v0.3",
"version": "0.39.1" "version": "0.39.1"
}, },
{ {
@ -427,7 +427,7 @@
"parent": "NVM_VERSION", "parent": "NVM_VERSION",
"parentfield": "supported_versions", "parentfield": "supported_versions",
"parenttype": "Bench Dependency", "parenttype": "Bench Dependency",
"supported_jingrow_version": "Version 14", "supported_jingrow_version": "v0.4",
"version": "0.39.1" "version": "0.39.1"
}, },
{ {
@ -435,7 +435,7 @@
"parent": "NVM_VERSION", "parent": "NVM_VERSION",
"parentfield": "supported_versions", "parentfield": "supported_versions",
"parenttype": "Bench Dependency", "parenttype": "Bench Dependency",
"supported_jingrow_version": "Version 15", "supported_jingrow_version": "v1",
"version": "0.39.1" "version": "0.39.1"
} }
], ],

View File

@ -4,35 +4,35 @@
"dependencies": [ "dependencies": [
{ {
"dependency": "NVM_VERSION", "dependency": "NVM_VERSION",
"parent": "Version 12", "parent": "v0.2",
"parentfield": "dependencies", "parentfield": "dependencies",
"parenttype": "Jingrow Version", "parenttype": "Jingrow Version",
"version": "0.36.0" "version": "0.36.0"
}, },
{ {
"dependency": "NODE_VERSION", "dependency": "NODE_VERSION",
"parent": "Version 12", "parent": "v0.2",
"parentfield": "dependencies", "parentfield": "dependencies",
"parenttype": "Jingrow Version", "parenttype": "Jingrow Version",
"version": "12.19.0" "version": "12.19.0"
}, },
{ {
"dependency": "PYTHON_VERSION", "dependency": "PYTHON_VERSION",
"parent": "Version 12", "parent": "v0.2",
"parentfield": "dependencies", "parentfield": "dependencies",
"parenttype": "Jingrow Version", "parenttype": "Jingrow Version",
"version": "3.7" "version": "3.7"
}, },
{ {
"dependency": "WKHTMLTOPDF_VERSION", "dependency": "WKHTMLTOPDF_VERSION",
"parent": "Version 12", "parent": "v0.2",
"parentfield": "dependencies", "parentfield": "dependencies",
"parenttype": "Jingrow Version", "parenttype": "Jingrow Version",
"version": "0.12.5" "version": "0.12.5"
}, },
{ {
"dependency": "BENCH_VERSION", "dependency": "BENCH_VERSION",
"parent": "Version 12", "parent": "v0.2",
"parentfield": "dependencies", "parentfield": "dependencies",
"parenttype": "Jingrow Version", "parenttype": "Jingrow Version",
"version": "5.15.2" "version": "5.15.2"
@ -41,7 +41,7 @@
"pagestatus": 0, "pagestatus": 0,
"pagetype": "Jingrow Version", "pagetype": "Jingrow Version",
"modified": "2024-06-27 14:45:44.660933", "modified": "2024-06-27 14:45:44.660933",
"name": "Version 12", "name": "v0.2",
"number": 12, "number": 12,
"public": 0, "public": 0,
"status": "End of Life" "status": "End of Life"
@ -51,35 +51,35 @@
"dependencies": [ "dependencies": [
{ {
"dependency": "NVM_VERSION", "dependency": "NVM_VERSION",
"parent": "Version 13", "parent": "v0.3",
"parentfield": "dependencies", "parentfield": "dependencies",
"parenttype": "Jingrow Version", "parenttype": "Jingrow Version",
"version": "0.36.0" "version": "0.36.0"
}, },
{ {
"dependency": "NODE_VERSION", "dependency": "NODE_VERSION",
"parent": "Version 13", "parent": "v0.3",
"parentfield": "dependencies", "parentfield": "dependencies",
"parenttype": "Jingrow Version", "parenttype": "Jingrow Version",
"version": "14.19.0" "version": "14.19.0"
}, },
{ {
"dependency": "PYTHON_VERSION", "dependency": "PYTHON_VERSION",
"parent": "Version 13", "parent": "v0.3",
"parentfield": "dependencies", "parentfield": "dependencies",
"parenttype": "Jingrow Version", "parenttype": "Jingrow Version",
"version": "3.8" "version": "3.8"
}, },
{ {
"dependency": "WKHTMLTOPDF_VERSION", "dependency": "WKHTMLTOPDF_VERSION",
"parent": "Version 13", "parent": "v0.3",
"parentfield": "dependencies", "parentfield": "dependencies",
"parenttype": "Jingrow Version", "parenttype": "Jingrow Version",
"version": "0.12.5" "version": "0.12.5"
}, },
{ {
"dependency": "BENCH_VERSION", "dependency": "BENCH_VERSION",
"parent": "Version 13", "parent": "v0.3",
"parentfield": "dependencies", "parentfield": "dependencies",
"parenttype": "Jingrow Version", "parenttype": "Jingrow Version",
"version": "5.15.2" "version": "5.15.2"
@ -88,7 +88,7 @@
"pagestatus": 0, "pagestatus": 0,
"pagetype": "Jingrow Version", "pagetype": "Jingrow Version",
"modified": "2024-06-27 14:45:38.192207", "modified": "2024-06-27 14:45:38.192207",
"name": "Version 13", "name": "v0.3",
"number": 13, "number": 13,
"public": 1, "public": 1,
"status": "End of Life" "status": "End of Life"
@ -98,35 +98,35 @@
"dependencies": [ "dependencies": [
{ {
"dependency": "NVM_VERSION", "dependency": "NVM_VERSION",
"parent": "Nightly", "parent": "v0.1",
"parentfield": "dependencies", "parentfield": "dependencies",
"parenttype": "Jingrow Version", "parenttype": "Jingrow Version",
"version": "0.36.0" "version": "0.36.0"
}, },
{ {
"dependency": "NODE_VERSION", "dependency": "NODE_VERSION",
"parent": "Nightly", "parent": "v0.1",
"parentfield": "dependencies", "parentfield": "dependencies",
"parenttype": "Jingrow Version", "parenttype": "Jingrow Version",
"version": "18.16.0" "version": "18.16.0"
}, },
{ {
"dependency": "PYTHON_VERSION", "dependency": "PYTHON_VERSION",
"parent": "Nightly", "parent": "v0.1",
"parentfield": "dependencies", "parentfield": "dependencies",
"parenttype": "Jingrow Version", "parenttype": "Jingrow Version",
"version": "3.11" "version": "3.11"
}, },
{ {
"dependency": "WKHTMLTOPDF_VERSION", "dependency": "WKHTMLTOPDF_VERSION",
"parent": "Nightly", "parent": "v0.1",
"parentfield": "dependencies", "parentfield": "dependencies",
"parenttype": "Jingrow Version", "parenttype": "Jingrow Version",
"version": "0.12.5" "version": "0.12.5"
}, },
{ {
"dependency": "BENCH_VERSION", "dependency": "BENCH_VERSION",
"parent": "Nightly", "parent": "v0.1",
"parentfield": "dependencies", "parentfield": "dependencies",
"parenttype": "Jingrow Version", "parenttype": "Jingrow Version",
"version": "5.22.6" "version": "5.22.6"
@ -135,7 +135,7 @@
"pagestatus": 0, "pagestatus": 0,
"pagetype": "Jingrow Version", "pagetype": "Jingrow Version",
"modified": "2023-07-21 19:46:37.813960", "modified": "2023-07-21 19:46:37.813960",
"name": "Nightly", "name": "v0.1",
"number": 15, "number": 15,
"public": 1, "public": 1,
"status": "Develop" "status": "Develop"
@ -145,35 +145,35 @@
"dependencies": [ "dependencies": [
{ {
"dependency": "NVM_VERSION", "dependency": "NVM_VERSION",
"parent": "Version 14", "parent": "v0.4",
"parentfield": "dependencies", "parentfield": "dependencies",
"parenttype": "Jingrow Version", "parenttype": "Jingrow Version",
"version": "0.36.0" "version": "0.36.0"
}, },
{ {
"dependency": "NODE_VERSION", "dependency": "NODE_VERSION",
"parent": "Version 14", "parent": "v0.4",
"parentfield": "dependencies", "parentfield": "dependencies",
"parenttype": "Jingrow Version", "parenttype": "Jingrow Version",
"version": "14.19.0" "version": "14.19.0"
}, },
{ {
"dependency": "PYTHON_VERSION", "dependency": "PYTHON_VERSION",
"parent": "Version 14", "parent": "v0.4",
"parentfield": "dependencies", "parentfield": "dependencies",
"parenttype": "Jingrow Version", "parenttype": "Jingrow Version",
"version": "3.10" "version": "3.10"
}, },
{ {
"dependency": "WKHTMLTOPDF_VERSION", "dependency": "WKHTMLTOPDF_VERSION",
"parent": "Version 14", "parent": "v0.4",
"parentfield": "dependencies", "parentfield": "dependencies",
"parenttype": "Jingrow Version", "parenttype": "Jingrow Version",
"version": "0.12.5" "version": "0.12.5"
}, },
{ {
"dependency": "BENCH_VERSION", "dependency": "BENCH_VERSION",
"parent": "Version 14", "parent": "v0.4",
"parentfield": "dependencies", "parentfield": "dependencies",
"parenttype": "Jingrow Version", "parenttype": "Jingrow Version",
"version": "5.15.2" "version": "5.15.2"
@ -182,7 +182,7 @@
"pagestatus": 0, "pagestatus": 0,
"pagetype": "Jingrow Version", "pagetype": "Jingrow Version",
"modified": "2023-07-21 19:44:34.122005", "modified": "2023-07-21 19:44:34.122005",
"name": "Version 14", "name": "v0.4",
"number": 14, "number": 14,
"public": 1, "public": 1,
"status": "Stable" "status": "Stable"
@ -192,35 +192,35 @@
"dependencies": [ "dependencies": [
{ {
"dependency": "NVM_VERSION", "dependency": "NVM_VERSION",
"parent": "Version 15", "parent": "v1",
"parentfield": "dependencies", "parentfield": "dependencies",
"parenttype": "Jingrow Version", "parenttype": "Jingrow Version",
"version": "0.36.0" "version": "0.36.0"
}, },
{ {
"dependency": "NODE_VERSION", "dependency": "NODE_VERSION",
"parent": "Version 15", "parent": "v1",
"parentfield": "dependencies", "parentfield": "dependencies",
"parenttype": "Jingrow Version", "parenttype": "Jingrow Version",
"version": "18.16.0" "version": "18.16.0"
}, },
{ {
"dependency": "PYTHON_VERSION", "dependency": "PYTHON_VERSION",
"parent": "Version 15", "parent": "v1",
"parentfield": "dependencies", "parentfield": "dependencies",
"parenttype": "Jingrow Version", "parenttype": "Jingrow Version",
"version": "3.11" "version": "3.11"
}, },
{ {
"dependency": "WKHTMLTOPDF_VERSION", "dependency": "WKHTMLTOPDF_VERSION",
"parent": "Version 15", "parent": "v1",
"parentfield": "dependencies", "parentfield": "dependencies",
"parenttype": "Jingrow Version", "parenttype": "Jingrow Version",
"version": "0.12.5" "version": "0.12.5"
}, },
{ {
"dependency": "BENCH_VERSION", "dependency": "BENCH_VERSION",
"parent": "Version 15", "parent": "v1",
"parentfield": "dependencies", "parentfield": "dependencies",
"parenttype": "Jingrow Version", "parenttype": "Jingrow Version",
"version": "5.22.6" "version": "5.22.6"
@ -229,7 +229,7 @@
"pagestatus": 0, "pagestatus": 0,
"pagetype": "Jingrow Version", "pagetype": "Jingrow Version",
"modified": "2023-07-19 17:31:05.044895", "modified": "2023-07-19 17:31:05.044895",
"name": "Version 15", "name": "v1",
"number": 15, "number": 15,
"public": 1, "public": 1,
"status": "Stable" "status": "Stable"

View File

@ -29,7 +29,7 @@ class TestApp(unittest.TestCase):
self.assertEqual(app.jingrow, True) self.assertEqual(app.jingrow, True)
source = app.add_source( source = app.add_source(
"Version 12", "v0.2",
"http://git.jingrow.com:3000/jingrow/jingrow", "http://git.jingrow.com:3000/jingrow/jingrow",
"version-12", "version-12",
create_test_team().name, create_test_team().name,
@ -38,14 +38,14 @@ class TestApp(unittest.TestCase):
self.assertEqual(source.repository_owner, "jingrow") self.assertEqual(source.repository_owner, "jingrow")
self.assertEqual(len(source.versions), 1) self.assertEqual(len(source.versions), 1)
self.assertEqual(source.versions[0].version, "Version 12") self.assertEqual(source.versions[0].version, "v0.2")
def test_create_non_jingrow_app(self): def test_create_non_jingrow_app(self):
app = create_test_app("jerp", "JERP") app = create_test_app("jerp", "JERP")
self.assertEqual(app.jingrow, False) self.assertEqual(app.jingrow, False)
source = app.add_source( source = app.add_source(
"Version 12", "v0.2",
"http://git.jingrow.com:3000/jingrow/jerp", "http://git.jingrow.com:3000/jingrow/jerp",
"version-12", "version-12",
create_test_team().name, create_test_team().name,
@ -54,47 +54,47 @@ class TestApp(unittest.TestCase):
self.assertEqual(source.repository_owner, "jingrow") self.assertEqual(source.repository_owner, "jingrow")
self.assertEqual(len(source.versions), 1) self.assertEqual(len(source.versions), 1)
self.assertEqual(source.versions[0].version, "Version 12") self.assertEqual(source.versions[0].version, "v0.2")
def test_create_app_with_multiple_sources(self): def test_create_app_with_multiple_sources(self):
app = create_test_app("jingrow", "Jingrow Framework") app = create_test_app("jingrow", "Jingrow Framework")
source_1 = app.add_source( source_1 = app.add_source(
"Version 12", "v0.2",
"http://git.jingrow.com:3000/jingrow/jingrow", "http://git.jingrow.com:3000/jingrow/jingrow",
"version-12", "version-12",
create_test_team().name, create_test_team().name,
) )
source_2 = app.add_source( source_2 = app.add_source(
"Version 13", "v0.3",
"http://git.jingrow.com:3000/jingrow/jingrow", "http://git.jingrow.com:3000/jingrow/jingrow",
"version-13", "version-13",
create_test_team().name, create_test_team().name,
) )
self.assertEqual(source_1.branch, "version-12") self.assertEqual(source_1.branch, "version-12")
self.assertEqual(len(source_1.versions), 1) self.assertEqual(len(source_1.versions), 1)
self.assertEqual(source_1.versions[0].version, "Version 12") self.assertEqual(source_1.versions[0].version, "v0.2")
self.assertEqual(source_2.branch, "version-13") self.assertEqual(source_2.branch, "version-13")
self.assertEqual(len(source_2.versions), 1) self.assertEqual(len(source_2.versions), 1)
self.assertEqual(source_2.versions[0].version, "Version 13") self.assertEqual(source_2.versions[0].version, "v0.3")
def test_create_app_with_one_source_multiple_versions(self): def test_create_app_with_one_source_multiple_versions(self):
app = create_test_app("jerp_documentation", "JERP Documentation") app = create_test_app("jerp_documentation", "JERP Documentation")
team_name = create_test_team().name team_name = create_test_team().name
source_1 = app.add_source( source_1 = app.add_source(
"Version 12", "v0.2",
"http://git.jingrow.com:3000/jingrow/jerp_documentation", "http://git.jingrow.com:3000/jingrow/jerp_documentation",
"master", "master",
team_name, team_name,
) )
self.assertEqual(source_1.branch, "master") self.assertEqual(source_1.branch, "master")
self.assertEqual(len(source_1.versions), 1) self.assertEqual(len(source_1.versions), 1)
self.assertEqual(source_1.versions[0].version, "Version 12") self.assertEqual(source_1.versions[0].version, "v0.2")
source_2 = app.add_source( source_2 = app.add_source(
"Version 13", "v0.3",
"http://git.jingrow.com:3000/jingrow/jerp_documentation", "http://git.jingrow.com:3000/jingrow/jerp_documentation",
"master", "master",
team_name, team_name,
@ -102,31 +102,31 @@ class TestApp(unittest.TestCase):
self.assertEqual(source_1.name, source_2.name) self.assertEqual(source_1.name, source_2.name)
self.assertEqual(len(source_2.versions), 2) self.assertEqual(len(source_2.versions), 2)
self.assertEqual(source_2.versions[0].version, "Version 12") self.assertEqual(source_2.versions[0].version, "v0.2")
self.assertEqual(source_2.versions[1].version, "Version 13") self.assertEqual(source_2.versions[1].version, "v0.3")
def test_create_app_add_second_source_after_insert(self): def test_create_app_add_second_source_after_insert(self):
app = create_test_app("jingrow", "Jingrow Framework") app = create_test_app("jingrow", "Jingrow Framework")
source_1 = app.add_source( source_1 = app.add_source(
"Version 12", "v0.2",
"http://git.jingrow.com:3000/jingrow/jingrow", "http://git.jingrow.com:3000/jingrow/jingrow",
"version-12", "version-12",
create_test_team().name, create_test_team().name,
) )
self.assertEqual(source_1.branch, "version-12") self.assertEqual(source_1.branch, "version-12")
self.assertEqual(len(source_1.versions), 1) self.assertEqual(len(source_1.versions), 1)
self.assertEqual(source_1.versions[0].version, "Version 12") self.assertEqual(source_1.versions[0].version, "v0.2")
source_2 = app.add_source( source_2 = app.add_source(
"Version 13", "v0.3",
"http://git.jingrow.com:3000/jingrow/jingrow", "http://git.jingrow.com:3000/jingrow/jingrow",
"version-13", "version-13",
create_test_team().name, create_test_team().name,
) )
self.assertEqual(source_1.branch, "version-12") self.assertEqual(source_1.branch, "version-12")
self.assertEqual(len(source_1.versions), 1) self.assertEqual(len(source_1.versions), 1)
self.assertEqual(source_1.versions[0].version, "Version 12") self.assertEqual(source_1.versions[0].version, "v0.2")
self.assertEqual(source_2.branch, "version-13") self.assertEqual(source_2.branch, "version-13")
self.assertEqual(len(source_2.versions), 1) self.assertEqual(len(source_2.versions), 1)
self.assertEqual(source_2.versions[0].version, "Version 13") self.assertEqual(source_2.versions[0].version, "v0.3")

View File

@ -105,7 +105,7 @@ class TestDeployCandidate(unittest.TestCase):
Test if first deploy creates Deploy Candidate pg Test if first deploy creates Deploy Candidate pg
""" """
app = create_test_app() app = create_test_app()
source = create_test_app_source("Nightly", app) source = create_test_app_source("v0.1", app)
create_test_app_release(source) create_test_app_release(source)
group = create_test_release_group([app]) group = create_test_release_group([app])
candidate = group.create_deploy_candidate() candidate = group.create_deploy_candidate()
@ -286,7 +286,7 @@ def create_cache_test_release_group(
title = f"Test App Cache RG {random.getrandbits(20):x}" title = f"Test App Cache RG {random.getrandbits(20):x}"
pg_dict = { pg_dict = {
"pagetype": "Release Group", "pagetype": "Release Group",
"version": "Nightly", "version": "v0.1",
"enabled": True, "enabled": True,
"title": title, "title": title,
"team": team, "team": team,
@ -318,21 +318,21 @@ def create_cache_test_apps(team: "Team") -> dict[str, "AppInfo"]:
( (
"http://git.jingrow.com:3000/jingrow/jingrow", "http://git.jingrow.com:3000/jingrow/jingrow",
"Jingrow Framework", "Jingrow Framework",
"Nightly", "v0.1",
"develop", "develop",
"d26c67df75a95ef43d329eadd48d7998ea656856", "d26c67df75a95ef43d329eadd48d7998ea656856",
), ),
( (
"http://git.jingrow.com:3000/jingrow/wiki", "http://git.jingrow.com:3000/jingrow/wiki",
"Jingrow Wiki", "Jingrow Wiki",
"Nightly", "v0.1",
"master", "master",
"8b369c63dd90b4f36195844d4a84e2aaa3b8f39a", "8b369c63dd90b4f36195844d4a84e2aaa3b8f39a",
), ),
( (
"https://github.com/The-Commit-Company/raven", "https://github.com/The-Commit-Company/raven",
"Raven", "Raven",
"Nightly", "v0.1",
"develop", "develop",
"317de412bc4b66c21052a929021c1013bbe31335", "317de412bc4b66c21052a929021c1013bbe31335",
), ),

View File

@ -1356,13 +1356,13 @@ class ReleaseGroup(Document, TagHelpers):
def setup_default_feature_flags(self): def setup_default_feature_flags(self):
DEFAULT_FEATURE_FLAGS = { DEFAULT_FEATURE_FLAGS = {
"Version 14": {"merge_default_and_short_rq_queues": True}, "v0.4": {"merge_default_and_short_rq_queues": True},
"Version 15": { "v1": {
"gunicorn_threads_per_worker": "4", "gunicorn_threads_per_worker": "4",
"merge_default_and_short_rq_queues": True, "merge_default_and_short_rq_queues": True,
"use_rq_workerpool": True, "use_rq_workerpool": True,
}, },
"Nightly": { "v0.1": {
"gunicorn_threads_per_worker": "4", "gunicorn_threads_per_worker": "4",
"merge_default_and_short_rq_queues": True, "merge_default_and_short_rq_queues": True,
"use_rq_workerpool": True, "use_rq_workerpool": True,

View File

@ -27,7 +27,7 @@ def create_test_release_group(
apps: list[App], apps: list[App],
user: str = None, user: str = None,
public=False, public=False,
jingrow_version="Version 14", jingrow_version="v0.4",
servers: list[str] = None, servers: list[str] = None,
) -> ReleaseGroup: ) -> ReleaseGroup:
""" """
@ -70,11 +70,11 @@ class TestReleaseGroup(unittest.TestCase):
def test_create_release_group(self): def test_create_release_group(self):
app = create_test_app("jingrow", "Jingrow Framework") app = create_test_app("jingrow", "Jingrow Framework")
source = app.add_source( source = app.add_source(
"Version 12", "http://git.jingrow.com:3000/jingrow/jingrow", "version-12", team=self.team "v0.2", "http://git.jingrow.com:3000/jingrow/jingrow", "version-12", team=self.team
) )
group = new_release_group( group = new_release_group(
"Test Group", "Test Group",
"Version 12", "v0.2",
[{"app": source.app, "source": source.name}], [{"app": source.app, "source": source.name}],
team=self.team, team=self.team,
) )
@ -83,15 +83,15 @@ class TestReleaseGroup(unittest.TestCase):
def test_create_release_group_set_app_from_source(self): def test_create_release_group_set_app_from_source(self):
app1 = create_test_app("jingrow", "Jingrow Framework") app1 = create_test_app("jingrow", "Jingrow Framework")
source1 = app1.add_source( source1 = app1.add_source(
"Version 12", "http://git.jingrow.com:3000/jingrow/jingrow", "version-12", team=self.team "v0.2", "http://git.jingrow.com:3000/jingrow/jingrow", "version-12", team=self.team
) )
app2 = create_test_app("jerp", "JERP") app2 = create_test_app("jerp", "JERP")
source2 = app2.add_source( source2 = app2.add_source(
"Version 12", "http://git.jingrow.com:3000/jingrow/jerp", "version-12", team=self.team "v0.2", "http://git.jingrow.com:3000/jingrow/jerp", "version-12", team=self.team
) )
group = new_release_group( group = new_release_group(
"Test Group", "Test Group",
"Version 12", "v0.2",
[{"app": source2.app, "source": source1.name}], [{"app": source2.app, "source": source1.name}],
team=self.team, team=self.team,
) )
@ -100,13 +100,13 @@ class TestReleaseGroup(unittest.TestCase):
def test_create_release_group_fail_when_first_app_is_not_jingrow(self): def test_create_release_group_fail_when_first_app_is_not_jingrow(self):
app = create_test_app("jerp", "JERP") app = create_test_app("jerp", "JERP")
source = app.add_source( source = app.add_source(
"Version 12", "http://git.jingrow.com:3000/jingrow/jerp", "version-12", team=self.team "v0.2", "http://git.jingrow.com:3000/jingrow/jerp", "version-12", team=self.team
) )
self.assertRaises( self.assertRaises(
jingrow.ValidationError, jingrow.ValidationError,
new_release_group, new_release_group,
"Test Group", "Test Group",
"Version 12", "v0.2",
[{"app": source.app, "source": source.name}], [{"app": source.app, "source": source.name}],
team=self.team, team=self.team,
) )
@ -114,13 +114,13 @@ class TestReleaseGroup(unittest.TestCase):
def test_create_release_group_fail_when_duplicate_apps(self): def test_create_release_group_fail_when_duplicate_apps(self):
app = create_test_app("jingrow", "Jingrow Framework") app = create_test_app("jingrow", "Jingrow Framework")
source = app.add_source( source = app.add_source(
"Version 12", "http://git.jingrow.com:3000/jingrow/jingrow", "version-12", team=self.team "v0.2", "http://git.jingrow.com:3000/jingrow/jingrow", "version-12", team=self.team
) )
self.assertRaises( self.assertRaises(
jingrow.ValidationError, jingrow.ValidationError,
new_release_group, new_release_group,
"Test Group", "Test Group",
"Version 12", "v0.2",
[ [
{"app": source.app, "source": source.name}, {"app": source.app, "source": source.name},
{"app": source.app, "source": source.name}, {"app": source.app, "source": source.name},
@ -131,13 +131,13 @@ class TestReleaseGroup(unittest.TestCase):
def test_create_release_group_fail_when_version_mismatch(self): def test_create_release_group_fail_when_version_mismatch(self):
app = create_test_app("jingrow", "Jingrow Framework") app = create_test_app("jingrow", "Jingrow Framework")
source = app.add_source( source = app.add_source(
"Version 12", "http://git.jingrow.com:3000/jingrow/jingrow", "version-12", team=self.team "v0.2", "http://git.jingrow.com:3000/jingrow/jingrow", "version-12", team=self.team
) )
self.assertRaises( self.assertRaises(
jingrow.ValidationError, jingrow.ValidationError,
new_release_group, new_release_group,
"Test Group", "Test Group",
"Version 13", "v0.3",
[{"app": source.app, "source": source.name}], [{"app": source.app, "source": source.name}],
team=self.team, team=self.team,
) )
@ -145,11 +145,11 @@ class TestReleaseGroup(unittest.TestCase):
def test_create_release_group_fail_with_duplicate_titles(self): def test_create_release_group_fail_with_duplicate_titles(self):
app = create_test_app("jingrow", "Jingrow Framework") app = create_test_app("jingrow", "Jingrow Framework")
source = app.add_source( source = app.add_source(
"Version 12", "http://git.jingrow.com:3000/jingrow/jingrow", "version-12", team=self.team "v0.2", "http://git.jingrow.com:3000/jingrow/jingrow", "version-12", team=self.team
) )
new_release_group( new_release_group(
"Test Group", "Test Group",
"Version 12", "v0.2",
[{"app": source.app, "source": source.name}], [{"app": source.app, "source": source.name}],
team=self.team, team=self.team,
) )
@ -157,7 +157,7 @@ class TestReleaseGroup(unittest.TestCase):
jingrow.ValidationError, jingrow.ValidationError,
new_release_group, new_release_group,
"Test Group", "Test Group",
"Version 12", "v0.2",
[{"app": source.app, "source": source.name}], [{"app": source.app, "source": source.name}],
team=self.team, team=self.team,
) )
@ -204,14 +204,14 @@ class TestReleaseGroup(unittest.TestCase):
def test_new_release_group_loaded_with_correct_dependencies(self): def test_new_release_group_loaded_with_correct_dependencies(self):
app = create_test_app("jingrow", "Jingrow Framework") app = create_test_app("jingrow", "Jingrow Framework")
jingrow_version = jingrow.get_pg("Jingrow Version", "Version 14") jingrow_version = jingrow.get_pg("Jingrow Version", "v0.4")
group = jingrow.get_pg( group = jingrow.get_pg(
{ {
"pagetype": "Release Group", "pagetype": "Release Group",
"title": "Test Group", "title": "Test Group",
"version": "Version 14", "version": "v0.4",
"apps": [ "apps": [
{"app": app.name, "source": create_test_app_source("Version 14", app).name} {"app": app.name, "source": create_test_app_source("v0.4", app).name}
], ],
"team": self.team, "team": self.team,
} }
@ -360,7 +360,7 @@ class TestReleaseGroup(unittest.TestCase):
jingrow.db.set_single_value("Jcloud Settings", "domain", root_domain.name) jingrow.db.set_single_value("Jcloud Settings", "domain", root_domain.name)
jingrow_app = create_test_app(name="jingrow") jingrow_app = create_test_app(name="jingrow")
new_jingrow_app_source = create_test_app_source(version="Version 15", app=jingrow_app) new_jingrow_app_source = create_test_app_source(version="v1", app=jingrow_app)
n1_server = create_test_proxy_server(cluster=cluster.name, domain=root_domain.name) n1_server = create_test_proxy_server(cluster=cluster.name, domain=root_domain.name)
f1_server = create_test_server(cluster=cluster.name, proxy_server=n1_server.name) f1_server = create_test_server(cluster=cluster.name, proxy_server=n1_server.name)
@ -386,7 +386,7 @@ class TestReleaseGroup(unittest.TestCase):
{ {
"title": "Test Bench 55", "title": "Test Bench 55",
"apps": [{"name": jingrow_app.name, "source": new_jingrow_app_source.name}], "apps": [{"name": jingrow_app.name, "source": new_jingrow_app_source.name}],
"version": "Version 15", "version": "v1",
"cluster": "Default", "cluster": "Default",
"saas_app": None, "saas_app": None,
"server": None, "server": None,

View File

@ -187,9 +187,9 @@ class SelfHostedServer(Document):
def map_branch_to_version(self, branch): def map_branch_to_version(self, branch):
versions = { versions = {
"version-13": "Version 13", "version-13": "v0.3",
"version-14": "Version 14", "version-14": "v0.4",
"develop": "Nightly", "develop": "v0.1",
} }
return versions[branch] return versions[branch]

View File

@ -38,7 +38,7 @@ class TestSiteUpdate(JingrowTestCase):
@patch.object(AgentJob, "enqueue_http_request", new=Mock()) @patch.object(AgentJob, "enqueue_http_request", new=Mock())
def test_update_of_v12_site_skips_search_index(self): def test_update_of_v12_site_skips_search_index(self):
version = "Version 12" version = "v0.2"
app = create_test_app() app = create_test_app()
app_source = create_test_app_source(version=version, app=app) app_source = create_test_app_source(version=version, app=app)
group = create_test_release_group([app], jingrow_version=version) group = create_test_release_group([app], jingrow_version=version)
@ -61,7 +61,7 @@ class TestSiteUpdate(JingrowTestCase):
@patch.object(AgentJob, "enqueue_http_request", new=Mock()) @patch.object(AgentJob, "enqueue_http_request", new=Mock())
def test_update_of_non_v12_site_doesnt_skip_search_index(self): def test_update_of_non_v12_site_doesnt_skip_search_index(self):
version = "Version 13" version = "v0.3"
app = create_test_app() app = create_test_app()
app_source = create_test_app_source(version=version, app=app) app_source = create_test_app_source(version=version, app=app)
group = create_test_release_group([app], jingrow_version=version) group = create_test_release_group([app], jingrow_version=version)

View File

@ -71,14 +71,14 @@ class VersionUpgrade(Document):
def validate_versions(self): def validate_versions(self):
source_version = jingrow.get_value("Release Group", self.source_group, "version") source_version = jingrow.get_value("Release Group", self.source_group, "version")
dest_version = jingrow.get_value("Release Group", self.destination_group, "version") dest_version = jingrow.get_value("Release Group", self.destination_group, "version")
if dest_version == "Nightly": if dest_version == "v0.1":
jingrow.msgprint( jingrow.msgprint(
"You are upgrading the site to Nightly Branch. Please note that Nightly might not be stable" "You are upgrading the site to v0.1 Branch. Please note that v0.1 might not be stable"
) )
return return
if source_version == "Nightly": if source_version == "v0.1":
jingrow.throw( jingrow.throw(
f"Downgrading from Nightly to {dest_version.title()} is not allowed", f"Downgrading from v0.1 to {dest_version.title()} is not allowed",
jingrow.ValidationError, jingrow.ValidationError,
) )
source = int(source_version.split()[1]) source = int(source_version.split()[1])

View File

@ -24,7 +24,7 @@ def create_test_marketplace_app_plan(app: str = "jingrow"):
"price_cny": 1000, "price_cny": 1000,
"price_usd": 12, "price_usd": 12,
"app": app, "app": app,
"versions": [{"version": "Version 14"}], "versions": [{"version": "v0.4"}],
"features": [{"description": "Feature 1"}], "features": [{"description": "Feature 1"}],
"enabled": 1, "enabled": 1,
} }