🧪 derive corpus: the cases phase 2 measured but never wrote (parts of imported needs, include_parts inline, nested-need fingerprint, computed tags default, global_options link default, defaults in by-type-invalid-shapes)
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 1-2 days
- Newbie friendliness
- 35/100
Research direction
Start with derive_conformance.toml, the shared conformance corpus, and the existing cases for needimport, needs_external_needs, include_parts, needs_fields and needs_global_options. Each listed case needs a few lines of TOML whose expectations come from a build of this repository, including the by-type-invalid-shapes case, which needs a default on the invalid-entry fields. Done means each case is written, its expected values match a real build, and the phase-2 measurements it records are reproduced.
Written by the indexing model from the issue text.
Description
What
Cases the phase-2 program measured on both tools but never wrote into derive_conformance.toml (useblocks/ubcode vendors the file byte for byte, so each case lands in both tools' suites for free):
- parts of imported (
needimport) and external (needs_external_needs) needs asinclude_partscandidates of alinksrule; include_parts=Truein the inline spellings offilter-inline-spellings(links_from_filter,copy(filter=…));- a parent with a nested need, for
fingerprint/content(measured equal in both tools; not pinned); - a computed
tagsdefault ([[…]]inneeds_fieldstags— portable in both tools now); - a link type's computed default through
needs_global_options(portable now, useblocks/ubcode#4052); by-type-invalid-shapes(useblocks/sphinx-needs#2205): give the invalid-entry fields (entry_not_table,entry_invalid) adefault, so "the type's needs hold the placeholder" (null) and "the type falls back to the default" are different values and the case can tell them apart (today both are null; found by the review of useblocks/ubcode#4061).
Why here
The corpus is recorded on the sphinx-needs side first; ubCode re-vendors (the window row of derived-need-values.md §8). Each case is a few lines of TOML; the expectations come from a build of this repository.
- Dominant language
- Python
- Stars
- 309
- Forks
- 103
- Avg merge
- 10h 41m
- Merged PRs (30d)
- 128
Getting set up
This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from useblocks/sphinx-needs
-
documentation pkg: sphinx-needs
Difficulty 1/5 Under an hour Newbie friendliness 82/100
useblocks/sphinx-needs#2255 ·
Maintainers usually reply within 1 day
-
bug pkg: sphinx-needs
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
useblocks/sphinx-needs#2253 ·
Maintainers usually reply within 1 day
-
bug pkg: sphinx-needs
Difficulty 2/5 1-3 hours Newbie friendliness 66/100
useblocks/sphinx-needs#2251 ·
Maintainers usually reply within 1 day
-
bug pkg: sphinx-needs
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
useblocks/sphinx-needs#2249 ·
Maintainers usually reply within 1 day
-
documentation pkg: sphinx-test-reports
Difficulty 2/5 1-3 hours Newbie friendliness 66/100
useblocks/sphinx-needs#2247 ·
Maintainers usually reply within 1 day
All issues in useblocks/sphinx-needs
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
huggingface/sentence-transformers#4186 ·
Maintainers usually reply within 5 days
-
documentation good first issue
Difficulty 2/5 Half a day Newbie friendliness 72/100
sujithputta02/Esapay#13 ·
-
bot-triaged module: correctness (silent) module: mps module: NaNs and Infs triage review
Difficulty 2/5 Half a day Newbie friendliness 62/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
SCIInstitute/SCIRun#2842 ·
Maintainers usually reply within 3 days