commit | efcc6e1a02887389c96b2322a6741677a8c99423 | [log] [tgz] |
---|---|---|
author | Tony Aiuto <aiuto@google.com> | Tue Nov 29 17:29:12 2022 -0500 |
committer | Tony Aiuto <aiuto@google.com> | Wed Nov 30 00:09:56 2022 -0500 |
tree | bb52046c2998df563cbb6699eb402de18e49544f | |
parent | ae2f8a528e14bd545ff5835f60592c6e148ef57e [diff] |
Add package_info rule and a new gatherer to manage it. - Add rules/package_info.bzl - Refactor get_transitive_licenses to get_transitive_metadata. - Take a list of providers to gather. - Some hackery for Bazel 5.x support. This can be fixed if starlark visibility gets backported to Bazel 5. - Add gather_metadata.bzl. This is so we can freely experiment on techniques for multi provider support in OSS land, without impacting existing users in Google. We can merge them some day in the future. - Create a dummy sbom writer. There is also experimental code to show a different design choice for new types of Metadata. I want to preserve both for a while to have a broader design discussion over the next month.
This repository contains a set of rules and tools for
WARNING: The code here is still in active initial development and will churn a lot.
If you want to follow along:
Background reading: These is for learning about the problem space, and our approach to solutions. Concrete specifications will always appear in checked in code rather than documents.