Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Skip to content
Commit 57f23498 authored by Ronald Braunstein's avatar Ronald Braunstein
Browse files

Add team property to all modules.

This allows vendors (like google) to specify which team owns the test
module and code.

Team is a commonProperty on modules and points to the designate "team"
module.  The DepsMutator adds the dependency on the "team" module and
"GenerateBuildActions" write the team data to intermediate files.

A new singleton rule, all_teams visits all modules and writes out
the proto containing the team for each module.
If a module doesn't have a team, then it finds the package in the
blueprint file and parent directory blueprint files that have a
default_team and uses that team.

*** BRANCH DIFF ***
*** BRANCH DIFF ***
   Some small diffs in writing proto file on udc-branch.
   i.e. write as textproto instead of binary and only write modules
   with teams or default teams from package, not all modules.
   This is because udc doesn't have the newer WriteFile rule from
   raw_files: https://source.corp.google.com/h/android/platform/build/soong/+/31a674571e53f12dffb97698e65b9eee6ae0ebbc
*** BRANCH DIFF ***
*** BRANCH DIFF ***

Test: m all_teams
Test: go test ./python ./java ./cc ./rust ./android
Test: added team to HelloWorldHostTest and built the new asciiproto target
Test: added package default_team and checkout output proto.
Change-Id: I5c07bf489de460a04fc540f5fff0394f39f574a7
Merged-In: I5c07bf489de460a04fc540f5fff0394f39f574a7
parent 62dc7cad
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment