summaryrefslogtreecommitdiff
path: root/apex/apex_singleton.go
AgeCommit message (Collapse)Author
2021-08-24Update error message for new policy.Mathew Inwood
A new presubmit hook enforces that required information is present in any CL that adds new dependencies to allowed_deps.txt. Test: m Bug: 195303213 Merged-In: I1fb932a52f64f9cbf0d12ead75ffd3d9c2a5e942 Change-Id: I1fb932a52f64f9cbf0d12ead75ffd3d9c2a5e942
2021-03-22Merge changes from topic "move_allowed_deps_txt" am: 2b077baa5e am: ↵satayev
0ee372ad6f am: 3c5d96925f Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1645088 Change-Id: I568df8371fb3eab090d417469c9d78a27be9d527
2021-03-18Treat allowed_deps.txt source file as optional.Artur Satayev
Not all branches have packages/common/module, which breaks the build for them. Bug: 179234385 Test: removed allowed_deps.txt && m apex-allowed-deps-check Change-Id: I38f47c7200e1afbd899e29843d0214bef826fcf9
2021-03-17Move allowed_deps.txt to packages/modules/common.Artur Satayev
Bug: 179234385 Test: run update-apex-allowed-deps.sh locally Change-Id: I8e8864468b87342c688d001bc5f6e6f8416863ed Merged-In: I8e8864468b87342c688d001bc5f6e6f8416863ed
2021-03-16Move allowed_deps.txt to packages/modules/common.Artur Satayev
Bug: 179234385 Test: run update-apex-allowed-deps.sh locally Change-Id: I8e8864468b87342c688d001bc5f6e6f8416863ed Merged-In: I8e8864468b87342c688d001bc5f6e6f8416863ed (cherry picked from commit 732d6264210513b971205b5c9f1b2f49b9cafdf3)
2020-11-04Add PHONY for apex-allowed-deps check.Artur Satayev
Bug: 149622332 Test: m apex-allowed-deps-check Change-Id: I5848779b4ad04dd4c95e2667f7f62dd2949ac95e Merged-In: I5848779b4ad04dd4c95e2667f7f62dd2949ac95e (cherry picked from commit 01aa11e833807ef55ab5b2322b6538cb3da2e0a4)
2020-10-07Merge "Remove global state from apex modules" am: 43159bd1b7 am: 21bb1d491c ↵Colin Cross
am: 2c76247f51 am: 393b394b85 Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1428815 Change-Id: I264afeceec4bdbc344ba812b1c5fd88fed043214
2020-10-06Remove global state from apex modulesColin Cross
A global variant was used to store the global mapping between modules and APEXes. Replace it with storing pointers to APEX contents inside each module so that they can query the contents of any APEXes they belong to. Bug: 146393795 Test: all Soong tests Test: single line change to build.ninja host install dependency ordering Test: no Android-${TARGET_PRODUCT}.mk, make_vars-${TARGET_PRODUCT}.mk or late-${TARGET_PRODUCT}.mk Change-Id: Id2d7b73ea27f8c3b41d30820bdd86b65c539bfa4
2020-09-30Track allowed transitive deps in any updatable module.Artur Satayev
Instead of tracking per module and per module variant, track allowed list of dependecies for all modules combined. This avoids issues with different products and different downstream branches having different build graphs. To compare allowed_deps.txt vs head, run: :; m -j out/soong/apex/depsinfo/new-allowed-deps.txt.check To update source allowed_deps.txt, run: :; build/soong/scripts/update-apex-allowed-deps.sh Bug: 149622332 Test: m Change-Id: Ic518fbd9ebfe1b46aaf9a58df731780a7e5a676b Merged-In: Ic518fbd9ebfe1b46aaf9a58df731780a7e5a676b (cherry picked from commit 453555083b86ff35d874df08f68bf6252fc12fd1) (cherry picked from commit e5207cd9a62f0cf521e95257720529392134a603)
2020-08-03Add PHONY for apex-allowed-deps check.Artur Satayev
Bug: 149622332 Test: m apex-allowed-deps-check Change-Id: I5848779b4ad04dd4c95e2667f7f62dd2949ac95e
2020-07-23Revert "Track allowed transitive deps in any updatable module."satayev
Revert submission 1312796-apex-allowed-deps Reason for revert: b/161974327 Reverted Changes: I52a4be72e:Add a check for apex/allowed_deps.txt to droidcore... I56771ba3f:Track allowed transitive deps in any updatable mod... Change-Id: I3be0a1b0dd824dafeadb485daca8e58b81a3ec5c
2020-07-20Track allowed transitive deps in any updatable module.Artur Satayev
Instead of tracking per module and per module variant, track allowed list of dependecies for all modules combined. This avoids issues with different products and different downstream branches having different build graphs. To compare allowed_deps.txt vs head, run: :; m -j out/soong/apex/depsinfo/new-allowed-deps.txt.check To update source allowed_deps.txt, run: :; build/soong/scripts/update-apex-allowed-deps.sh Bug: 149622332 Test: m Change-Id: I56771ba3fea748de8e9c58c80758670572f7af53 Merged-In: Ic518fbd9ebfe1b46aaf9a58df731780a7e5a676b
2020-07-03Revert^2 Track allowed transitive deps in any updatable modules.Artur Satayev
Instead of tracking per module and per module variant, track allowed list of dependecies for all modules combined. This avoids issues with different products and different downstream branches having different build graphs. Revert submission 11972727-revert-11883270-apex-allowed-deps-FUBLDERIYT Reason for revert: revert^2 with a fix. Reverted Changes: Iefd8a8b21:Revert "Track allowed transitive deps in any updat... If416513fb:Revert "Add a check for apex/allowed_deps.txt to d... Bug: 149622332 Test: m (with different products) Change-Id: Ic518fbd9ebfe1b46aaf9a58df731780a7e5a676b
2020-06-24Revert "Track allowed transitive deps in any updatable module."Artur Satayev
Revert submission 11883270-apex-allowed-deps Reason for revert: b/159762187 broken build Reverted Changes: I56771ba3f:Track allowed transitive deps in any updatable mod... I52a4be72e:Add a check for apex/allowed_deps.txt to droidcore... Change-Id: Iefd8a8b21c4eba6ef8dfcb3aeb5a86b9d8357255
2020-06-23Track allowed transitive deps in any updatable module.Artur Satayev
To compare allowed_deps.txt vs head, run: :; m -j out/soong/apex/depsinfo/filtered-updatable-flatlists.txt.check To update source allowed_deps.txt, run: :; build/soong/scripts/update-apex-allowed-deps.sh Bug: 149622332 Test: m Change-Id: I56771ba3fea748de8e9c58c80758670572f7af53 (cherry picked from commit 8d6085d38934dc43f17b47c2961727766e87bfa2)
2020-05-15Generate combined deps-info for all updatable modules.Artur Satayev
Introduce a singleton apex rule to merge contents of individual deps-info results into a single output file. Bug: 149622332 Test: m Change-Id: I4ab7e1a3527fead97a81a5a2cb0e1e93a429117c