generated from coulomb/repo-seed
feat(integration): add open-reuse Integration Definition for OpenCMIS TCK
Register the Apache Chemistry OpenCMIS TCK harness boundary for guide-board extension maintenance tracking.
This commit is contained in:
93
integration/opencmis-tck.integration.yaml
Normal file
93
integration/opencmis-tck.integration.yaml
Normal file
@@ -0,0 +1,93 @@
|
|||||||
|
schema_version: open-reuse.integration.v0.1
|
||||||
|
id: open-cmis-tck
|
||||||
|
name: Apache Chemistry OpenCMIS TCK Harness
|
||||||
|
description: >
|
||||||
|
Guide-board extension that orchestrates selected Apache Chemistry OpenCMIS TCK
|
||||||
|
checks against CMIS Browser Binding targets and normalizes results into
|
||||||
|
guide-board-compatible evidence.
|
||||||
|
status: registered
|
||||||
|
owner: open-cmis-tck
|
||||||
|
|
||||||
|
local:
|
||||||
|
repo: open-cmis-tck
|
||||||
|
path: integration/opencmis-tck.integration.yaml
|
||||||
|
system: guide-board
|
||||||
|
|
||||||
|
upstream:
|
||||||
|
name: Apache Chemistry OpenCMIS TCK
|
||||||
|
project_url: https://github.com/apache/chemistry-opencmis
|
||||||
|
homepage: https://chemistry.apache.org/
|
||||||
|
version_policy: opencmis-1.1.x
|
||||||
|
current_version: "1.1.0"
|
||||||
|
monitor:
|
||||||
|
releases: true
|
||||||
|
tags: true
|
||||||
|
security_advisories: true
|
||||||
|
license_changes: true
|
||||||
|
|
||||||
|
reuse:
|
||||||
|
primary_reuse_mode: adapter
|
||||||
|
secondary_reuse_modes:
|
||||||
|
- cli-boundary
|
||||||
|
- dependency-reuse
|
||||||
|
risk_level: medium
|
||||||
|
rationale: >
|
||||||
|
OpenCMIS TCK ConsoleRunner is invoked through a local adapter boundary;
|
||||||
|
guide-board consumes normalized evidence rather than TCK internals.
|
||||||
|
|
||||||
|
boundary:
|
||||||
|
type: cli-boundary
|
||||||
|
local_adapter: adapters.opencmis_console_adapter
|
||||||
|
reused_surface: org.apache.chemistry.opencmis.tck ConsoleRunner test groups
|
||||||
|
entry_point: runners/opencmis_tck.py
|
||||||
|
contracts:
|
||||||
|
- guide-board.extension.v1
|
||||||
|
fragility_points:
|
||||||
|
- ConsoleRunner CLI argument changes
|
||||||
|
- TCK test group class renames
|
||||||
|
- text report format changes
|
||||||
|
- Maven dependency version drift
|
||||||
|
|
||||||
|
runtime:
|
||||||
|
required:
|
||||||
|
- Java 11+
|
||||||
|
- Maven 3.8+
|
||||||
|
- chemistry-opencmis-test-tck 1.1.0
|
||||||
|
|
||||||
|
validation:
|
||||||
|
harness: python3 -m pytest tests/test_open_cmis_tck.py
|
||||||
|
skip_without_runtime: true
|
||||||
|
checks:
|
||||||
|
- adapter invocation planning
|
||||||
|
- text report normalization
|
||||||
|
- capability mapping
|
||||||
|
- preflight probes
|
||||||
|
policy: required-before-update
|
||||||
|
|
||||||
|
update_policy:
|
||||||
|
default_action: require-maintainer-review
|
||||||
|
auto_eligible: false
|
||||||
|
|
||||||
|
risks:
|
||||||
|
sensitivity:
|
||||||
|
- OpenCMIS TCK release changes
|
||||||
|
- CMIS spec interpretation changes
|
||||||
|
- Java runtime requirement changes
|
||||||
|
- Maven artifact availability
|
||||||
|
escalation_triggers:
|
||||||
|
- validation failure
|
||||||
|
- upstream TCK release
|
||||||
|
- normalization mismatch on live runs
|
||||||
|
|
||||||
|
maintenance:
|
||||||
|
maintainers:
|
||||||
|
- guide-board
|
||||||
|
- open-cmis-tck
|
||||||
|
escalation_conditions:
|
||||||
|
- upstream OpenCMIS release detected
|
||||||
|
- validation failure on live TCK runs
|
||||||
|
- guide-board extension contract change
|
||||||
|
|
||||||
|
audit:
|
||||||
|
registered_at: "2026-06-24"
|
||||||
|
registered_by: open-reuse
|
||||||
Reference in New Issue
Block a user