XML schemas: DTD, NVDL and RELAX NG validation through a Gradle plugin are not recognised (docbook)
維護者通常 1 天內回覆
還沒有人認領這個 Issue。
評估
研究方向
Start with the XML schemas profile in ecosystems/xml_schemas.py, specifically the _SUFFIXES tuple and the validator list (xmllint, jing, SchXslt), and check whether the corpus expectations in corpus/projects.toml cover the DocBook checkout. The issue does not say what the profile should do for DTD, NVDL or the Gradle-based RELAX NG check, so confirm the intended behaviour with a maintainer before editing. Done is undefined in the payload; any agreed change should be checked against the corpus results.
由索引模型根據 Issue 內容生成。
描述
docbook/docbook is mostly DTD and NVDL, and its build validates RELAX NG through a Gradle plugin; the XML schemas profile recognises neither the formats nor the validation → schema-validation FAIL, "no tests found (XSpec suites)". A gap, noted from the corpus.
Evidence from the corpus audit
docbook/docbook / schema-validation, tests-run
- kind: UNSUPPORTED
- actual: FAIL: no schema validation found in CI configuration (and no XSpec/DTD/NVDL awareness)
- expected: n/a (gap): the DocBook build validates RELAX NG through a Gradle plugin, and the repository is mostly DTD
and NVDL, which the XML schemas profile does not recognise as schema formats. - evidence:
MovedToCodeberg/build.gradle:28:id 'com.nwalsh.gradle.relaxng.validate' version '0.0.8';
:38:import com.nwalsh.gradle.relaxng.validate.RelaxNGValidateTask;:52:[group: 'org.relaxng', name: 'jing', ...];
.map.jsonunrecognised suffixes:.ent19,.nvdl11,.dtd6,.mod6. Validator:
ecosystems/xml_schemas.py:_SUFFIXES=.xsd .rng .rnc .sch/.xsl .xslt; validators are xmllint, jing, SchXslt
commands only. - repro: unclear (tool support)
- confidence: high
Found by the regression-corpus audit (235 real repositories, one or more per ecosystem profile; corpus and expected results in corpus/). Evidence is quoted from the audited checkouts at the commits pinned in corpus/projects.toml; <checkouts>/<owner>__<repo> is such a checkout.
🤖 Generated with Claude Code
- 主要語言
- Python
- 星號
- 4
- 分支
- 1
- 平均合併
- 10 小時 41 分鐘
- 30 天內合併 PR
- 79
環境準備
這個專案沒有提供開發容器、Dockerfile 或貢獻指南,環境需要你自己搭建:先看它的 README,通用步驟見我們的新手貢獻指南。
從這裡開始
- 先讀完整個 Issue,再讀專案的貢獻指南。
- 在 Issue 下留言說明你要接手 —— 這能避免兩個人做同樣的事。
- Fork 儲存庫,在一個分支上完成修改。
- 送出 Pull Request,並在描述裡引用這個 Issue 編號。
cpp-best-practices/project_validator 的其他 Issue
-
難度 2/5 1-3 小時 新手友好度 62/100
cpp-best-practices/project_validator#267 ·
維護者通常 1 天內回覆
-
難度 2/5 1-3 小時 新手友好度 68/100
cpp-best-practices/project_validator#263 ·
維護者通常 1 天內回覆
-
難度 2/5 1-3 小時 新手友好度 62/100
cpp-best-practices/project_validator#260 ·
維護者通常 1 天內回覆
-
難度 2/5 1-3 小時 新手友好度 74/100
cpp-best-practices/project_validator#259 ·
維護者通常 1 天內回覆
-
難度 2/5 1-3 小時 新手友好度 65/100
cpp-best-practices/project_validator#255 ·
維護者通常 1 天內回覆
查看 cpp-best-practices/project_validator 的全部 Issue
相似的 Issue
-
bug
難度 1/5 1 小時以內 新手友好度 78/100
splunk/security_content#4418 ·
維護者通常 1 天內回覆
-
[Bug / Enhancement]: Improve teleop_robot CLI with configurable timeout, robust input validation, and clean ROS shutdown可能已有人在做 @muskan-creates352 今天認領。 未關閉
難度 2/5 1-3 小時 新手友好度 72/100
維護者通常 3 天內回覆
-
bug(pipelines): shortcode stripping deletes text between a {{< >}} shortcode and the next {{% %}}可能已有人在做 @Ashborne-lab 今天認領。 未關閉
難度 2/5 1-3 小時 新手友好度 70/100
kubeflow/docs-agent#293 ·
維護者通常 3 天內回覆
-
難度 2/5 1-3 小時 新手友好度 62/100
Imbad0202/academic-research-skills#1093 ·
維護者通常 1 天內回覆
-
難度 2/5 1-3 小時 新手友好度 78/100
pierreaubert/gpui-toolkit#114 ·
維護者通常 1 天內回覆