diff --git a/src/api/json/catalog.json b/src/api/json/catalog.json index bd038fcf9eb..4325d7e8ef3 100644 --- a/src/api/json/catalog.json +++ b/src/api/json/catalog.json @@ -3132,6 +3132,17 @@ "fileMatch": ["*.jmdsl.yml", "*.jmdsl.yaml", "*.jmdsl.json"], "url": "https://github.com/abstracta/jmeter-java-dsl/releases/latest/download/jmdsl-config-schema.json" }, + { + "name": "Jocker", + "description": "Rust mono-repo binaries runner", + "fileMatch": [ + "jocker.yml", + "jocker.yaml", + "jocker.override.yml", + "jocker.override.yaml" + ], + "url": "https://raw.githubusercontent.com/Wykiki/jocker/main/schema.json" + }, { "name": "Jovo Language Models", "description": "Jovo language Models. Documentation: https://www.jovo.tech/docs/model", @@ -6721,7 +6732,15 @@ "v4beta2": "https://raw.githubusercontent.com/GoogleContainerTools/skaffold/main/docs-v2/content/en/schemas/v4beta2.json", "v4beta3": "https://raw.githubusercontent.com/GoogleContainerTools/skaffold/main/docs-v2/content/en/schemas/v4beta3.json", "v4beta4": "https://raw.githubusercontent.com/GoogleContainerTools/skaffold/main/docs-v2/content/en/schemas/v4beta4.json", - "v4beta5": "https://raw.githubusercontent.com/GoogleContainerTools/skaffold/main/docs-v2/content/en/schemas/v4beta5.json" + "v4beta5": "https://raw.githubusercontent.com/GoogleContainerTools/skaffold/main/docs-v2/content/en/schemas/v4beta5.json", + "v4beta6": "https://raw.githubusercontent.com/GoogleContainerTools/skaffold/main/docs-v2/content/en/schemas/v4beta6.json", + "v4beta7": "https://raw.githubusercontent.com/GoogleContainerTools/skaffold/main/docs-v2/content/en/schemas/v4beta7.json", + "v4beta8": "https://raw.githubusercontent.com/GoogleContainerTools/skaffold/main/docs-v2/content/en/schemas/v4beta8.json", + "v4beta9": "https://raw.githubusercontent.com/GoogleContainerTools/skaffold/main/docs-v2/content/en/schemas/v4beta9.json", + "v4beta10": "https://raw.githubusercontent.com/GoogleContainerTools/skaffold/main/docs-v2/content/en/schemas/v4beta10.json", + "v4beta11": "https://raw.githubusercontent.com/GoogleContainerTools/skaffold/main/docs-v2/content/en/schemas/v4beta11.json", + "v4beta12": "https://raw.githubusercontent.com/GoogleContainerTools/skaffold/main/docs-v2/content/en/schemas/v4beta12.json", + "v4beta13": "https://raw.githubusercontent.com/GoogleContainerTools/skaffold/main/docs-v2/content/en/schemas/v4beta13.json" } }, { @@ -8178,6 +8197,17 @@ "description": "Power Pages configuration file for Bring Your Own Code (BYOC) sites", "fileMatch": ["powerpages.config.json"], "url": "https://json.schemastore.org/powerpages.config.json" + }, + { + "name": "Hecate Input Schema", + "description": "Input schema for Hecate, for generating PDE simulation code", + "fileMatch": [ + "*.hecate.yml", + "*.hecate.yaml", + "*.hecate", + "*.hecate.json" + ], + "url": "https://raw.githubusercontent.com/ShaitanLyss/these/main/hecate/hecate-json-schema.json" } ] } diff --git a/src/schema-validation.jsonc b/src/schema-validation.jsonc index 8b9b905c74d..152e778a81c 100644 --- a/src/schema-validation.jsonc +++ b/src/schema-validation.jsonc @@ -400,7 +400,8 @@ "https://json.schemastore.org/lsdlschema.json", "https://json.schemastore.org/BizTalkServerApplicationSchema.json", "https://json.schemastore.org/metaschema-draft-07-unofficial-strict.json", - "https://json.schemastore.org/schema-draft-v4.json" + "https://json.schemastore.org/schema-draft-v4.json", + "https://raw.githubusercontent.com/ShaitanLyss/these/main/hecate/hecate-json-schema.json" ], "options": { "abc-supply-plan-1.0.0.json": { diff --git a/src/schemas/json/partial-cibuildwheel.json b/src/schemas/json/partial-cibuildwheel.json index d530b017e98..dff85b3be8e 100644 --- a/src/schemas/json/partial-cibuildwheel.json +++ b/src/schemas/json/partial-cibuildwheel.json @@ -8,7 +8,15 @@ "description": "How to inherit the parent's value." }, "enable": { - "enum": ["cpython-freethreading", "cpython-prerelease", "pypy"] + "enum": [ + "cpython-experimental-riscv64", + "cpython-freethreading", + "cpython-prerelease", + "graalpy", + "pyodide-prerelease", + "pypy", + "pypy-eol" + ] }, "description": "A Python version or flavor to enable." }, @@ -204,7 +212,39 @@ "dependency-versions": { "default": "pinned", "description": "Specify how cibuildwheel controls the versions of the tools it uses", - "type": "string", + "oneOf": [ + { + "enum": ["pinned", "latest"] + }, + { + "type": "string", + "description": "Path to a file containing dependency versions, or inline package specifications, starting with \"packages:\"", + "not": { + "enum": ["pinned", "latest"] + } + }, + { + "type": "object", + "additionalProperties": false, + "properties": { + "file": { + "type": "string" + } + } + }, + { + "type": "object", + "additionalProperties": false, + "properties": { + "packages": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + ], "title": "CIBW_DEPENDENCY_VERSIONS" }, "enable": { @@ -255,13 +295,6 @@ ], "title": "CIBW_ENVIRONMENT_PASS" }, - "free-threaded-support": { - "type": "boolean", - "default": false, - "description": "The project supports free-threaded builds of Python (PEP703)", - "deprecated": "Use the `enable` option instead.", - "title": "CIBW_FREE_THREADED_SUPPORT" - }, "manylinux-aarch64-image": { "type": "string", "description": "Specify alternative manylinux / musllinux container images", @@ -297,6 +330,11 @@ "description": "Specify alternative manylinux / musllinux container images", "title": "CIBW_MANYLINUX_PYPY_X86_64_IMAGE" }, + "manylinux-riscv64-image": { + "type": "string", + "description": "Specify alternative manylinux / musllinux container images", + "title": "CIBW_MANYLINUX_RISCV64_IMAGE" + }, "manylinux-s390x-image": { "type": "string", "description": "Specify alternative manylinux / musllinux container images", @@ -327,6 +365,11 @@ "description": "Specify alternative manylinux / musllinux container images", "title": "CIBW_MUSLLINUX_PPC64LE_IMAGE" }, + "musllinux-riscv64-image": { + "type": "string", + "description": "Specify alternative manylinux / musllinux container images", + "title": "CIBW_MUSLLINUX_RISCV64_IMAGE" + }, "musllinux-s390x-image": { "type": "string", "description": "Specify alternative manylinux / musllinux container images", @@ -337,6 +380,26 @@ "description": "Specify alternative manylinux / musllinux container images", "title": "CIBW_MUSLLINUX_X86_64_IMAGE" }, + "xbuild-tools": { + "description": "Binaries on the path that should be included in an isolated cross-build environment", + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ], + "title": "CIBW_XBUILD_TOOLS" + }, + "pyodide-version": { + "type": "string", + "description": "Specify the version of Pyodide to use", + "title": "CIBW_PYODIDE_VERSION" + }, "repair-wheel-command": { "description": "Execute a shell command to repair each built wheel.", "oneOf": [ @@ -397,6 +460,21 @@ ], "title": "CIBW_TEST_EXTRAS" }, + "test-sources": { + "description": "Test files that are required by the test environment", + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ], + "title": "CIBW_TEST_SOURCES" + }, "test-groups": { "description": "Install extra groups when testing", "oneOf": [ @@ -442,6 +520,24 @@ ], "title": "CIBW_TEST_SKIP" }, + "test-environment": { + "description": "Set environment variables for the test environment", + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "additionalProperties": false, + "patternProperties": { + ".+": { + "type": "string" + } + } + } + ], + "title": "CIBW_TEST_ENVIRONMENT" + }, "overrides": { "type": "array", "description": "An overrides array", @@ -474,6 +570,9 @@ "before-build": { "$ref": "#/$defs/inherit" }, + "xbuild-tools": { + "$ref": "#/$defs/inherit" + }, "before-test": { "$ref": "#/$defs/inherit" }, @@ -498,8 +597,14 @@ "test-extras": { "$ref": "#/$defs/inherit" }, + "test-sources": { + "$ref": "#/$defs/inherit" + }, "test-requires": { "$ref": "#/$defs/inherit" + }, + "test-environment": { + "$ref": "#/$defs/inherit" } } }, @@ -554,6 +659,9 @@ "manylinux-pypy_x86_64-image": { "$ref": "#/properties/manylinux-pypy_x86_64-image" }, + "manylinux-riscv64-image": { + "$ref": "#/properties/manylinux-riscv64-image" + }, "manylinux-s390x-image": { "$ref": "#/properties/manylinux-s390x-image" }, @@ -572,12 +680,21 @@ "musllinux-ppc64le-image": { "$ref": "#/properties/musllinux-ppc64le-image" }, + "musllinux-riscv64-image": { + "$ref": "#/properties/musllinux-riscv64-image" + }, "musllinux-s390x-image": { "$ref": "#/properties/musllinux-s390x-image" }, "musllinux-x86_64-image": { "$ref": "#/properties/musllinux-x86_64-image" }, + "xbuild-tools": { + "$ref": "#/properties/xbuild-tools" + }, + "pyodide-version": { + "$ref": "#/properties/pyodide-version" + }, "repair-wheel-command": { "$ref": "#/properties/repair-wheel-command" }, @@ -587,11 +704,17 @@ "test-extras": { "$ref": "#/properties/test-extras" }, + "test-sources": { + "$ref": "#/properties/test-sources" + }, "test-groups": { "$ref": "#/properties/test-groups" }, "test-requires": { "$ref": "#/properties/test-requires" + }, + "test-environment": { + "$ref": "#/properties/test-environment" } } } @@ -651,6 +774,9 @@ "manylinux-pypy_x86_64-image": { "$ref": "#/properties/manylinux-pypy_x86_64-image" }, + "manylinux-riscv64-image": { + "$ref": "#/properties/manylinux-riscv64-image" + }, "manylinux-s390x-image": { "$ref": "#/properties/manylinux-s390x-image" }, @@ -669,12 +795,21 @@ "musllinux-ppc64le-image": { "$ref": "#/properties/musllinux-ppc64le-image" }, + "musllinux-riscv64-image": { + "$ref": "#/properties/musllinux-riscv64-image" + }, "musllinux-s390x-image": { "$ref": "#/properties/musllinux-s390x-image" }, "musllinux-x86_64-image": { "$ref": "#/properties/musllinux-x86_64-image" }, + "xbuild-tools": { + "$ref": "#/properties/xbuild-tools" + }, + "pyodide-version": { + "$ref": "#/properties/pyodide-version" + }, "repair-wheel-command": { "description": "Execute a shell command to repair each built wheel.", "oneOf": [ @@ -697,11 +832,17 @@ "test-extras": { "$ref": "#/properties/test-extras" }, + "test-sources": { + "$ref": "#/properties/test-sources" + }, "test-groups": { "$ref": "#/properties/test-groups" }, "test-requires": { "$ref": "#/properties/test-requires" + }, + "test-environment": { + "$ref": "#/properties/test-environment" } } }, @@ -736,6 +877,12 @@ "environment": { "$ref": "#/properties/environment" }, + "xbuild-tools": { + "$ref": "#/properties/xbuild-tools" + }, + "pyodide-version": { + "$ref": "#/properties/pyodide-version" + }, "repair-wheel-command": { "$ref": "#/properties/repair-wheel-command" }, @@ -745,11 +892,17 @@ "test-extras": { "$ref": "#/properties/test-extras" }, + "test-sources": { + "$ref": "#/properties/test-sources" + }, "test-groups": { "$ref": "#/properties/test-groups" }, "test-requires": { "$ref": "#/properties/test-requires" + }, + "test-environment": { + "$ref": "#/properties/test-environment" } } }, @@ -784,6 +937,12 @@ "environment": { "$ref": "#/properties/environment" }, + "xbuild-tools": { + "$ref": "#/properties/xbuild-tools" + }, + "pyodide-version": { + "$ref": "#/properties/pyodide-version" + }, "repair-wheel-command": { "description": "Execute a shell command to repair each built wheel.", "oneOf": [ @@ -806,11 +965,17 @@ "test-extras": { "$ref": "#/properties/test-extras" }, + "test-sources": { + "$ref": "#/properties/test-sources" + }, "test-groups": { "$ref": "#/properties/test-groups" }, "test-requires": { "$ref": "#/properties/test-requires" + }, + "test-environment": { + "$ref": "#/properties/test-environment" } } }, @@ -845,6 +1010,72 @@ "environment": { "$ref": "#/properties/environment" }, + "xbuild-tools": { + "$ref": "#/properties/xbuild-tools" + }, + "pyodide-version": { + "$ref": "#/properties/pyodide-version" + }, + "repair-wheel-command": { + "$ref": "#/properties/repair-wheel-command" + }, + "test-command": { + "$ref": "#/properties/test-command" + }, + "test-extras": { + "$ref": "#/properties/test-extras" + }, + "test-sources": { + "$ref": "#/properties/test-sources" + }, + "test-groups": { + "$ref": "#/properties/test-groups" + }, + "test-requires": { + "$ref": "#/properties/test-requires" + }, + "test-environment": { + "$ref": "#/properties/test-environment" + } + } + }, + "ios": { + "type": "object", + "additionalProperties": false, + "properties": { + "archs": { + "$ref": "#/properties/archs" + }, + "before-all": { + "$ref": "#/properties/before-all" + }, + "before-build": { + "$ref": "#/properties/before-build" + }, + "before-test": { + "$ref": "#/properties/before-test" + }, + "build-frontend": { + "$ref": "#/properties/build-frontend" + }, + "build-verbosity": { + "$ref": "#/properties/build-verbosity" + }, + "config-settings": { + "$ref": "#/properties/config-settings" + }, + "dependency-versions": { + "$ref": "#/properties/dependency-versions" + }, + "environment": { + "$ref": "#/properties/environment" + }, + "xbuild-tools": { + "$ref": "#/properties/xbuild-tools" + }, + "pyodide-version": { + "$ref": "#/properties/pyodide-version" + }, "repair-wheel-command": { "$ref": "#/properties/repair-wheel-command" }, @@ -854,11 +1085,17 @@ "test-extras": { "$ref": "#/properties/test-extras" }, + "test-sources": { + "$ref": "#/properties/test-sources" + }, "test-groups": { "$ref": "#/properties/test-groups" }, "test-requires": { "$ref": "#/properties/test-requires" + }, + "test-environment": { + "$ref": "#/properties/test-environment" } } }