Skip to content

Commit 88c12bc

Browse files
committed
providers: add ancillary field to SphinxSourcesInfo
Add an 'ancillary' depset field to SphinxSourcesInfo for files that must be physically present in the Sphinx tree (e.g. for sub-toctrees or .. uml:: directives) but are NOT top-level toctree entries.
1 parent 0160d13 commit 88c12bc

7 files changed

Lines changed: 10 additions & 2 deletions

File tree

bazel/rules/rules_score/private/component.bzl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -207,6 +207,7 @@ def _component_impl(ctx):
207207
SphinxSourcesInfo(
208208
srcs = req_sphinx_depset,
209209
deps = sphinx_depset,
210+
ancillary = depset(),
210211
),
211212
]
212213

bazel/rules/rules_score/private/component_requirements.bzl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,8 @@ def _component_requirements_impl(ctx):
5555
),
5656
SphinxSourcesInfo(
5757
srcs = srcs,
58-
transitive_srcs = depset(transitive = transitive),
58+
deps = depset(transitive = transitive),
59+
ancillary = depset(),
5960
),
6061
]
6162

bazel/rules/rules_score/private/feature_requirements.bzl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,8 @@ def _feature_requirements_impl(ctx):
4949
),
5050
SphinxSourcesInfo(
5151
srcs = srcs,
52-
transitive_srcs = srcs,
52+
deps = srcs,
53+
ancillary = depset(),
5354
),
5455
]
5556

bazel/rules/rules_score/private/requirements.bzl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ def _requirements_impl(ctx):
4949
args = ctx.actions.args()
5050
args.add("--output", rendered_file.path)
5151
args.add("--input-dir", ".")
52+
args.add("--title", ctx.label.name.replace("_", " ").title())
5253
args.add("--source-files")
5354
args.add_all(trlc_provider.reqs)
5455

@@ -113,6 +114,7 @@ def _requirements_impl(ctx):
113114
providers.append(SphinxSourcesInfo(
114115
srcs = all_srcs,
115116
deps = all_srcs,
117+
ancillary = depset(),
116118
))
117119
return providers
118120

bazel/rules/rules_score/private/unit.bzl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@ def _unit_impl(ctx):
9696
SphinxSourcesInfo(
9797
srcs = all_files,
9898
deps = depset(transitive = [all_files] + sphinx_design_deps),
99+
ancillary = depset(),
99100
),
100101
]
101102

bazel/rules/rules_score/private/unit_design.bzl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,7 @@ def _unit_design_impl(ctx):
9595
SphinxSourcesInfo(
9696
srcs = all_source_files,
9797
deps = all_source_files,
98+
ancillary = depset(),
9899
),
99100
]
100101

bazel/rules/rules_score/providers.bzl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ SphinxSourcesInfo = provider(
5353
fields = {
5454
"srcs": "Depset of direct source files for Sphinx documentation (.rst, .md, .puml, .plantuml, .svg, .png, etc.)",
5555
"deps": "Depset of transitive Sphinx source files collected from all direct and transitive dependencies.",
56+
"ancillary": "Depset of files that must be physically present in the Sphinx tree (e.g. for sub-toctrees or .. uml:: directives) but are NOT top-level toctree entries.",
5657
},
5758
)
5859

0 commit comments

Comments
 (0)