Proto commits in bazelbuild/stardoc

These 25 commits are when the Protocol Buffers files have changed:

Commit:4148807
Author:Philipp Stephani
Committer:GitHub

Fix various links to the Bazel documentation (#290) * Fix various links to the Bazel documentation * Sync stardoc_output.proto from Bazel tree * Update golden tests

The documentation is generated from this commit.

Commit:ffbada6
Author:Fabian Meumertzheim
Committer:GitHub

Add support for `LABEL_LIST_DICT` attribute type and `exec_group_compatible_with` common attribute (#279) * Add support for `LABEL_LIST_DICT` attributes type and `exec_group_compatible_with` common attribute * Buildifier fixes: use rules_shell, remove unnecessary tests for no-longer-native CC symbols * Split symbolic_macro_inherit_attrs_test into bazel 8 and 9 flavors * Fix CI pipelines --------- Co-authored-by: Alexandre Rostovtsev <arostovtsev@google.com>

Commit:eaeb5a7
Author:Alexandre Rostovtsev
Committer:GitHub

Support symbolic macros (#267) Note that since starlark_doc_extract proto output for symbolic macros was incomplete in Bazel 8.0, finalizers and inherited attributes only get documented when using Bazel 8.0.1 Inherited natively-defined attributes frequently lack doc strings, so we have to synthesize something reasonable - if possible, with a link to the Bazel's common attribute table.

Commit:2ac0981
Author:Alexandre Rostovtsev
Committer:GitHub

Update proto and prepare release 0.7.1 (#239) * Sync proto with Bazel at HEAD to support toolchains attr * Prepare release 0.7.1

Commit:f39ed53
Author:Alexandre Rostovtsev
Committer:GitHub

Render *args / * / **kwargs properly in function summary line (#231) Note that this requires Bazel 8 for an updated proto output from `starlark_doc_extract`. Fixes #225

Commit:be1a9a8
Author:Alexandre Rostovtsev
Committer:GitHub

Sync Stardoc proto with Bazel tree and change "skydoc" in java package names to "stardoc" (#222) Sync stardoc_output.proto with bazel go get the updated Java package name in stardoc_output_java_proto See https://github.com/bazelbuild/bazel/commit/f4cfc846dbdf5f6c19d0a716fccd2ddcdae0d609

Commit:39a0c66
Author:Alexandre Rostovtsev
Committer:GitHub

Remove legacy bundled extractor jar and its usage; require starlark_doc_extract (#212)

Commit:cb533e6
Author:Alexandre Rostovtsev
Committer:GitHub

Regenerate bundled legacy jar and proto for Bazel 7.0.1 (#198) Required for the Stardoc's legacy doc extractor to behave consistently with Bazel 7 when stringifying @@-prefixed labels - see https://github.com/bazelbuild/bazel/issues/18543 Subsumes https://github.com/bazelbuild/stardoc/pull/193

Commit:dbe0107
Author:Alexandre Rostovtsev
Committer:GitHub

Move the markdown renderer from Bazel repo into Stardoc repo (#162) Moving from https://github.com/bazelbuild/bazel/tree/3d2604806a9747f317c5b560bbf89cdc1be033ba * src/main/java/com/google/devtools/build/skydoc/renderer/RendererOptions.java and src/main/java/com/google/devtools/build/skydoc/renderer/RendererMain.java have been changed to use JCommander instead of Bazel's options library for command-line arg parsing. All other .java files have been copied from Bazel without any changes and without any file/directory renames. * integration tests from src/test/java/com/google/devtools/build/skydoc/testdata in Bazel have been merged into tests/testdata in Stardoc where appropriate (filter_rules_test, function_basic_test, function_wrap_multiple_lines_test, multi_level_namespace_test_with_allowlist, provider_basic_test, pure_markdown_template_test, repo_rules_test) * updated Stardoc's deps and to allow building the renderer. In particular, we now are forced to depend on rules_jvm_external unconditionally, even in releases. * removed renderer_binary.jar

Commit:ede1a51
Author:Keith Smiley
Committer:GitHub

Update bazel and rules_pkg (#130) If you have a bzl file that contains `@bazel_tools//tools/cpp/toolchain_utils.bzl`, after this commit https://github.com/bazelbuild/bazel/commit/95f0135fbac934be696676f37e0285b2d311603a stardoc stopped working because it didn't know about this API, leading to this crash https://buildkite.com/bazel/rules-apple-darwin/builds/5829#0181f96c-ff6c-449e-936e-c32530bd3360 I assume this is because some of the stardoc internals pulls in the older version of `ConfigStarlarkCommonApi.java`. This bumps the shas in the first commit, and rebuilds them in the last commit. Feel free to drop my rebuilds and do a more trusted rebuild. Jars regenerated by Alexandre Rostovtsev <arostovtsev@google.com>

Commit:cdd1937
Author:Alexandre Rostovtsev
Committer:GitHub

Update release binaries. (#121)

Commit:d93ee53
Author:Alexandre Rostovtsev
Committer:GitHub

Update binaries. (#97) ... and run buildifier to make buildkite happy.

Commit:e592e23
Author:c-parsons
Committer:GitHub

Provide stardoc_output.proto and documentation for proto output (#20)

Commit:f5161e1
Author:Chris Parsons

Provide stardoc_output.proto and documentation for proto output

Commit:62c3f65
Author:c-parsons
Committer:GitHub

Remove a number of files related to legacy skydoc (#3)

This commit does not contain any .proto files.

Commit:4346204
Author:Chris Parsons

Remove a number of files related to legacy skydoc

This commit does not contain any .proto files.

Commit:27e05f0
Author:Kevin Gessner
Committer:Damien Martin-Guillerez

add attr.label_keyed_string_dict (fixes #54) (#55)

Commit:703f3be
Author:Michajlo Matijkiw
Committer:David Z. Chen

Remove STRING_DICT_UNARY references (#47) Remove from code, deprecate in proto. This hasn't been used by bazel in a while.

Commit:b14ff10
Author:David Z. Chen
Committer:GitHub

Implement generating overview page. (#30) This change adds a new feature to generate an overview page for all of the rule sets in the generated documentation. This is particularly useful for HTML documentation and allows users to directly drop the generated HTML docs onto a webserver and serve the docs as a standalone website. This change also adds a link_ext attribute, which allows for customizing the file extension used for links in the generated documentation since some webservers serve Markdown pages with the .md file extension rather than .html. Fixes #24

Commit:bedfa0a
Author:David Z. Chen
Committer:Florian Weikert

Implement documenting default values for rule attributes. (#31) Issue #2

Commit:ee3cc41
Author:David Z. Chen
Committer:GitHub

Update .gitignore file. Add placeholder for internal options in build.proto. (#11)

Commit:cef789c
Author:David Chen
Committer:David Chen

Remove py_api_version proto option to fix build failure. -- MOS_MIGRATED_REVID=121654048

Commit:0b9313f
Author:David Chen
Committer:David Chen

Make it possible to overwrite `skydoc` attribute of skylark_doc rule. Minor style changes. -- MOS_MIGRATED_REVID=121571467

Commit:d42081e
Author:David Chen
Committer:David Chen

Add support for documenting implicit output targets. Fixes #6 RELNOTES: Support documenting implicit output targets. -- MOS_MIGRATED_REVID=120483792

Commit:833e33f
Author:David Chen
Committer:David Chen

Remove dependency on Bazel's build.proto. Fixes #4 -- MOS_MIGRATED_REVID=119722062