From c8034bff07596880de8f1e46818f36cc16320d91 Mon Sep 17 00:00:00 2001 From: ialokim Date: Sun, 30 May 2021 01:53:07 +0200 Subject: [PATCH] migrate to built-in gradle dependency verification closes #693 --- app/build.gradle | 2 - app/libs/gradle-witness.jar | Bin 24487 -> 0 bytes app/witness.gradle | 219 --- build.gradle | 1 - gradle/verification-metadata.xml | 2594 ++++++++++++++++++++++++++++++ update-dependency-pinning.sh | 8 +- 6 files changed, 2599 insertions(+), 225 deletions(-) delete mode 100644 app/libs/gradle-witness.jar delete mode 100644 app/witness.gradle create mode 100644 gradle/verification-metadata.xml diff --git a/app/build.gradle b/app/build.gradle index 2768c11a3..f520c0fa6 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -2,8 +2,6 @@ apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' apply plugin: 'kotlin-kapt' -apply plugin: 'witness' -apply from: 'witness.gradle' android { diff --git a/app/libs/gradle-witness.jar b/app/libs/gradle-witness.jar deleted file mode 100644 index eeb8b228693a102aa5b331d5f04121e8f295f805..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24487 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 diff --git a/app/witness.gradle b/app/witness.gradle deleted file mode 100644 index d71c88793..000000000 --- a/app/witness.gradle +++ /dev/null @@ -1,219 +0,0 @@ -dependencyVerification { - verify = [ - 'androidx.activity:activity:1.2.3:activity-1.2.3.aar:1dce0705c334a6b2ef03382418dc7586f4e57ee23817267b403ea8cfc36c824e', - 'androidx.annotation:annotation-experimental:1.0.0:annotation-experimental-1.0.0.aar:b219d2b568e7e4ba534e09f8c2fd242343df6ccbdfbbe938846f5d740e6b0b11', - 'androidx.annotation:annotation-experimental:1.1.0:annotation-experimental-1.1.0.aar:0157de61a2064047896a058080f3fd67ba57ad9a94857b3f7a363660243e3f90', - 'androidx.annotation:annotation:1.1.0:annotation-1.1.0.jar:d38d63edb30f1467818d50aaf05f8a692dea8b31392a049bfa991b159ad5b692', - 'androidx.annotation:annotation:1.2.0:annotation-1.2.0.jar:9029262bddce116e6d02be499e4afdba21f24c239087b76b3b57d7e98b490a36', - 'androidx.appcompat:appcompat-resources:1.3.0:appcompat-resources-1.3.0.aar:b2e199c9139b127533ddea6b4a8eb76f3dd69557bb852cab2d208367b6808d06', - 'androidx.appcompat:appcompat:1.0.0:appcompat-1.0.0.aar:994254e12036cbd3326b2819a4d8bc3bef139f45022cfb0b1086dc58d36d56ce', - 'androidx.appcompat:appcompat:1.3.0:appcompat-1.3.0.aar:1a2b6c4c63fe0df594648c07bea664f22905fed27c66dc34612fd0c4d2bd877e', - 'androidx.arch.core:core-common:2.1.0:core-common-2.1.0.jar:fe1237bf029d063e7f29fe39aeaf73ef74c8b0a3658486fc29d3c54326653889', - 'androidx.arch.core:core-runtime:2.1.0:core-runtime-2.1.0.aar:dd77615bd3dd275afb11b62df25bae46b10b4a117cd37943af45bdcbf8755852', - 'androidx.arch.core:core-testing:2.1.0:core-testing-2.1.0.aar:c57ffade2a9a844bd62b4f4c3916fad5e09e9f24cceba27e932c25bb7a6d1d8f', - 'androidx.asynclayoutinflater:asynclayoutinflater:1.0.0:asynclayoutinflater-1.0.0.aar:f7eab60c57addd94bb06275832fe7600611beaaae1a1ec597c231956faf96c8b', - 'androidx.cardview:cardview:1.0.0:cardview-1.0.0.aar:1193c04c22a3d6b5946dae9f4e8c59d6adde6a71b6bd5d87fb99d82dda1afec7', - 'androidx.collection:collection:1.0.0:collection-1.0.0.jar:9c8d117b5c2bc120a1cdfeb857e05b495b16c36013570372a708f7827e3ac9f9', - 'androidx.collection:collection:1.1.0:collection-1.1.0.jar:632a0e5407461de774409352940e292a291037724207a787820c77daf7d33b72', - 'androidx.constraintlayout:constraintlayout-solver:2.0.4:constraintlayout-solver-2.0.4.jar:9ca19f5448709301c7563488ef941be9dfa55c83538ca7a059b2113e83527b46', - 'androidx.constraintlayout:constraintlayout:2.0.4:constraintlayout-2.0.4.aar:307a79a4a1ccff44249c72a2bf7f47da09fa1b6b1fab2a25808ca889382b738e', - 'androidx.coordinatorlayout:coordinatorlayout:1.0.0:coordinatorlayout-1.0.0.aar:e508c695489493374d942bf7b4ee02abf7571d25aac4c622e57d6cd5cd29eb73', - 'androidx.coordinatorlayout:coordinatorlayout:1.1.0:coordinatorlayout-1.1.0.aar:44a9e30abf56af1025c52a0af506fee9c4131aa55efda52f9fd9451211c5e8cb', - 'androidx.core:core:1.0.0:core-1.0.0.aar:d7672358fc0d46de678968bcddfd3bdfe1618574299a753477b16116cfec74f5', - 'androidx.core:core:1.5.0:core-1.5.0.aar:2b279712795689069cfb63e48b3ab63c32a5649bdda44c482eb8f81ca1a72161', - 'androidx.cursoradapter:cursoradapter:1.0.0:cursoradapter-1.0.0.aar:a81c8fe78815fa47df5b749deb52727ad11f9397da58b16017f4eb2c11e28564', - 'androidx.customview:customview:1.0.0:customview-1.0.0.aar:20e5b8f6526a34595a604f56718da81167c0b40a7a94a57daa355663f2594df2', - 'androidx.documentfile:documentfile:1.0.0:documentfile-1.0.0.aar:865a061ef2fad16522f8433536b8d47208c46ff7c7745197dfa1eeb481869487', - 'androidx.drawerlayout:drawerlayout:1.0.0:drawerlayout-1.0.0.aar:9402442cdc5a43cf62fb14f8cf98c63342d4d9d9b805c8033c6cf7e802749ac1', - 'androidx.dynamicanimation:dynamicanimation:1.0.0:dynamicanimation-1.0.0.aar:ce005162c229bf308d2d5b12fb6cad0874069cbbeaccee63a8193bd08d40de04', - 'androidx.fragment:fragment:1.0.0:fragment-1.0.0.aar:65dd32d71fe65a32e77989a6cfb1ad09307038927f82a740c7611162d0b518f8', - 'androidx.fragment:fragment:1.1.0:fragment-1.1.0.aar:a14c8b8f2153f128e800fbd266a6beab1c283982a29ec570d2cc05d307d81496', - 'androidx.interpolator:interpolator:1.0.0:interpolator-1.0.0.aar:33193135a64fe21fa2c35eec6688f1a76e512606c0fc83dc1b689e37add7732a', - 'androidx.legacy:legacy-preference-v14:1.0.0:legacy-preference-v14-1.0.0.aar:d6d11913e56b8f2d14fd560bd1ad6d7fd5624a15dd4ec073b2d9188205f86280', - 'androidx.legacy:legacy-support-core-ui:1.0.0:legacy-support-core-ui-1.0.0.aar:0d1260c6e7e6a337f875df71b516931e703f716e90889817cd3a20fa5ac3d947', - 'androidx.legacy:legacy-support-core-utils:1.0.0:legacy-support-core-utils-1.0.0.aar:a7edcf01d5b52b3034073027bc4775b78a4764bb6202bb91d61c829add8dd1c7', - 'androidx.lifecycle:lifecycle-common-java8:2.3.1:lifecycle-common-java8-2.3.1.jar:a1ec63c1bb973443cb731d78ec336c5e20e7ee35c89cbb32d36f92c55bb02542', - 'androidx.lifecycle:lifecycle-common:2.0.0:lifecycle-common-2.0.0.jar:7bad7a188804adea6fa1f35d5ef99b705f20bd93ecadde484760ff86b535fefc', - 'androidx.lifecycle:lifecycle-common:2.3.1:lifecycle-common-2.3.1.jar:15848fb56db32f4c7cdc72b324003183d52a4884d6bf09be708ac7f587d139b5', - 'androidx.lifecycle:lifecycle-livedata-core:2.0.0:lifecycle-livedata-core-2.0.0.aar:fde334ec7e22744c0f5bfe7caf1a84c9d717327044400577bdf9bd921ec4f7bc', - 'androidx.lifecycle:lifecycle-livedata-core:2.3.1:lifecycle-livedata-core-2.3.1.aar:e55d38c372460f0a03997ddc950c67227511340fd74f8634d99d29653cd81ab1', - 'androidx.lifecycle:lifecycle-livedata:2.0.0:lifecycle-livedata-2.0.0.aar:c82609ced8c498f0a701a30fb6771bb7480860daee84d82e0a81ee86edf7ba39', - 'androidx.lifecycle:lifecycle-livedata:2.3.1:lifecycle-livedata-2.3.1.aar:b1e061139126f883d4010f23fe7ba460adea432d453c88a00b868cbf9ac037ce', - 'androidx.lifecycle:lifecycle-runtime:2.0.0:lifecycle-runtime-2.0.0.aar:e4afc9e636183f6f3e0edf1cf46121a492ffd2c673075bb07f55c7a99dd43cfb', - 'androidx.lifecycle:lifecycle-runtime:2.3.1:lifecycle-runtime-2.3.1.aar:dd294f4a689c71ff877fd41f3b67a3a62f7760d44ce420e6130f1fc3569d8f00', - 'androidx.lifecycle:lifecycle-viewmodel-savedstate:2.3.1:lifecycle-viewmodel-savedstate-2.3.1.aar:97137a8af6a31776a14e4866ab808c7c0a791b484bdbc788bbd83e66407564c0', - 'androidx.lifecycle:lifecycle-viewmodel:2.0.0:lifecycle-viewmodel-2.0.0.aar:d6460aea1b6bad80ab14cf88297e9e43bfde8d87c3e5c28f2c508233ffbcc062', - 'androidx.lifecycle:lifecycle-viewmodel:2.3.1:lifecycle-viewmodel-2.3.1.aar:b6db4c274a12ff85a4747e1e6669c7e98aefa2571ace9d1f1a6fa6be417ce838', - 'androidx.loader:loader:1.0.0:loader-1.0.0.aar:11f735cb3b55c458d470bed9e25254375b518b4b1bad6926783a7026db0f5025', - 'androidx.localbroadcastmanager:localbroadcastmanager:1.0.0:localbroadcastmanager-1.0.0.aar:e71c328ceef5c4a7d76f2d86df1b65d65fe2acf868b1a4efd84a3f34336186d8', - 'androidx.multidex:multidex-instrumentation:2.0.0:multidex-instrumentation-2.0.0.aar:fb8115694b1731c23c1bbb628f5baaee37a8f3b50d69a7733b55278e101e1488', - 'androidx.multidex:multidex:2.0.0:multidex-2.0.0.aar:c01700091072e0ff5d8ec2d00eac6b8f96ea18646080425e9ce3c6a7b5f66e33', - 'androidx.preference:preference:1.1.0:preference-1.1.0.aar:6cf1a099b03b3254041b04701841865b2708c0b546b9036c8b0dada0aa59de57', - 'androidx.print:print:1.0.0:print-1.0.0.aar:1d5c7f3135a1bba661fc373fd72e11eb0a4adbb3396787826dd8e4190d5d9edd', - 'androidx.recyclerview:recyclerview:1.0.0:recyclerview-1.0.0.aar:06956fb1ac014027ca9d2b40469a4b42aa61b4957bb11848e1ff352701ab4548', - 'androidx.recyclerview:recyclerview:1.2.0:recyclerview-1.2.0.aar:f68c432db998efac90b9e7f41c1510f097b82220766524d45d04f9b64c6e4d87', - 'androidx.room:room-common:2.3.0:room-common-2.3.0.jar:3492dd60e57c51880ff867a18ed94f28412a84af0830c4bd6d38d5579072ab66', - 'androidx.room:room-compiler:2.3.0:room-compiler-2.3.0.jar:360c2bbb65a81a4e6bf7bf170c7735a5b0250c0a38ea00fe8de5678e6d1be0d3', - 'androidx.room:room-migration:2.3.0:room-migration-2.3.0.jar:fee2a8a87c22e82e4154e63b7b57939ebc3ed03ba27cf95d64f8235e19e6f17c', - 'androidx.room:room-runtime:2.3.0:room-runtime-2.3.0.aar:3296970e92d85f098f26e776911da3bd9bb084acd37440bd1705fd163f4a93f9', - 'androidx.savedstate:savedstate:1.1.0:savedstate-1.1.0.aar:d60bbe44c2c08083a17c5dc678a6d6b4d0a2d664858016ab5c049cbea90a63b7', - 'androidx.slidingpanelayout:slidingpanelayout:1.0.0:slidingpanelayout-1.0.0.aar:76bffb7cefbf780794d8817002dad1562f3e27c0a9f746d62401c8edb30aeede', - 'androidx.sqlite:sqlite-framework:2.1.0:sqlite-framework-2.1.0.aar:8673737fdb2efbad91aeaeed1927ebb29212d36a867d93b9639c8069019f8a1e', - 'androidx.sqlite:sqlite:2.1.0:sqlite-2.1.0.aar:8341ff092d6060d62a07227f29237155fff36fb16f96c95fbd9a884e375db912', - 'androidx.swiperefreshlayout:swiperefreshlayout:1.0.0:swiperefreshlayout-1.0.0.aar:9761b3a809c9b093fd06a3c4bbc645756dec0e95b5c9da419bc9f2a3f3026e8d', - 'androidx.test.espresso:espresso-contrib:3.3.0:espresso-contrib-3.3.0.aar:f400cabdc181356acf6b210e4509dcb9649d9e2b6b6e218c60fcfc15e8a756d1', - 'androidx.test.espresso:espresso-core:3.3.0:espresso-core-3.3.0.aar:23ebf6014645e0c60aec7d1ed924d4d4c848ae8c3673b7d8d06b2ec6a56cafee', - 'androidx.test.espresso:espresso-idling-resource:3.3.0:espresso-idling-resource-3.3.0.aar:29519b112731f289cc6e2f9b2eccc5ea72c754b04272bb93370f45d7e170a7c6', - 'androidx.test.ext:junit:1.1.2:junit-1.1.2.aar:6c6ab120c640bf16fcaae69cb83c144d0ed6b6298562be0ac35e37ed969c0409', - 'androidx.test:core:1.3.0:core-1.3.0.aar:86549cae8c5b848f817e2c716e174c7dab61caf0b4df9848680eeb753089a337', - 'androidx.test:monitor:1.3.0:monitor-1.3.0.aar:f73a31306a783e63150c60c49e140dc38da39a1b7947690f4b73387b5ebad77e', - 'androidx.test:rules:1.3.0:rules-1.3.0.aar:c1753946c498b0d5d7cf341cfed661f66915c4c9deb4ed10462a08ae33b2429a', - 'androidx.test:runner:1.3.0:runner-1.3.0.aar:61d13f5a9fcbbd73ba18fa84e1d6a0111c6e1c665a89b418126966e61fffd93b', - 'androidx.tracing:tracing:1.0.0:tracing-1.0.0.aar:07b8b6139665b884a162eccf97891ca50f7f56831233bf25168ae04f7b568612', - 'androidx.transition:transition:1.0.0:transition-1.0.0.aar:a00a0f763f401abcecda9b0eafcb738929c5801b111a9a414b81a193d0f4008d', - 'androidx.transition:transition:1.2.0:transition-1.2.0.aar:a1e059b3bc0b43a58dec0efecdcaa89c82d2bca552ea5bacf6656c46e853157e', - 'androidx.vectordrawable:vectordrawable-animated:1.0.0:vectordrawable-animated-1.0.0.aar:26c3a0cf0a9a9a7d235a0b00f2f37e431d52d9952751e3eb7c90b4b52c236cf1', - 'androidx.vectordrawable:vectordrawable-animated:1.1.0:vectordrawable-animated-1.1.0.aar:76da2c502371d9c38054df5e2b248d00da87809ed058f3363eae87ce5e2403f8', - 'androidx.vectordrawable:vectordrawable:1.0.0:vectordrawable-1.0.0.aar:507591926583875e3a0e6c46272235f323b4574759b5c02f0ab7a51d2ae7320d', - 'androidx.vectordrawable:vectordrawable:1.1.0:vectordrawable-1.1.0.aar:46fd633ac01b49b7fcabc263bf098c5a8b9e9a69774d234edcca04fb02df8e26', - 'androidx.versionedparcelable:versionedparcelable:1.0.0:versionedparcelable-1.0.0.aar:f6438a93ed8016ccddca0e140a70be0b0110e0424edaa1472f84f98fed2e1ce3', - 'androidx.versionedparcelable:versionedparcelable:1.1.1:versionedparcelable-1.1.1.aar:57e8d93260d18d5b9007c9eed3c64ad159de90c8609ebfc74a347cbd514535a4', - 'androidx.viewpager2:viewpager2:1.0.0:viewpager2-1.0.0.aar:e95c0031d4cc247cd48196c6287e58d2cee54d9c79b85afea7c90920330275af', - 'androidx.viewpager:viewpager:1.0.0:viewpager-1.0.0.aar:147af4e14a1984010d8f155e5e19d781f03c1d70dfed02a8e0d18428b8fc8682', - 'com.android.tools.analytics-library:protos:27.1.3:protos-27.1.3.jar:0d9e6cff60b318baac250b6f5bb076a8161103338bf2749cdf1db8a5a13a1f12', - 'com.android.tools.analytics-library:shared:27.1.3:shared-27.1.3.jar:10d2a51d8f89ff4ac849888e5a9c60b10e879c30d78545ec1da4d3df7bd56ae4', - 'com.android.tools.analytics-library:tracker:27.1.3:tracker-27.1.3.jar:589b355a2ba796cbc0a2b2295737de6661f078262e5f87cd6f540b8d011e5ebb', - 'com.android.tools.build:aapt2-proto:4.1.0-alpha01-6193524:aapt2-proto-4.1.0-alpha01-6193524.jar:17e75523e1e92dd4f222c7368ee41df9e964a508232f591e265d0c499baf9dca', - 'com.android.tools.build:apksig:4.1.3:apksig-4.1.3.jar:a851980c678ff7a6785388b9a9e8cc094788ce3c4a985ad2b19c2028fd3c631a', - 'com.android.tools.build:apkzlib:4.1.3:apkzlib-4.1.3.jar:475903065e7e83a8c1ba78d267c97a54dc5a04d768b535093850423d7b11f2c8', - 'com.android.tools.build:builder-model:4.1.3:builder-model-4.1.3.jar:2624a1436c3ab39dd91d3ecf9409a594b0f89ea5cab255f2e9ff11f5ee03d274', - 'com.android.tools.build:builder-test-api:4.1.3:builder-test-api-4.1.3.jar:3d2af66726b06b53b8d6d497efcee39ff9f77eb2f8d2cce38b31502383a40d2c', - 'com.android.tools.build:builder:4.1.3:builder-4.1.3.jar:a40426cd6d68f6a722ef4950058c075e4547025e8c2fd78e732ad89f15176f84', - 'com.android.tools.build:gradle-api:4.1.3:gradle-api-4.1.3.jar:11b1fb9de658bdcf9290b1c1517060d0c4d93f2b27975934989ca4ac890bc077', - 'com.android.tools.build:manifest-merger:27.1.3:manifest-merger-27.1.3.jar:ce8d4009b1f1584777a7ffa1da3b0551dc316bc8e08112e442c352af70f46f2d', - 'com.android.tools.ddms:ddmlib:27.1.3:ddmlib-27.1.3.jar:8f76e8236d2b9eebf26378746dad025c4c7c056a02e133dae4ddef47b283c710', - 'com.android.tools.external.com-intellij:intellij-core:27.1.3:intellij-core-27.1.3.jar:652814fa099b4746fb6f10e19718e476952e8b5bac24e17d914f90650ad21808', - 'com.android.tools.external.com-intellij:kotlin-compiler:27.1.3:kotlin-compiler-27.1.3.jar:8d7a78d5efd213c5e467e42bd205582aad73ffc77ee5dc18eb1361c9af72f125', - 'com.android.tools.external.org-jetbrains:uast:27.1.3:uast-27.1.3.jar:aea53944a1ac6a05f12297b55290e8cbecfe54c4166260cfba4405823bfe1c78', - 'com.android.tools.layoutlib:layoutlib-api:27.1.3:layoutlib-api-27.1.3.jar:23875ce0a8429f33a4e86cc358f658faa0ba9c576f5f05760e544b453d67d04b', - 'com.android.tools.lint:lint-api:27.1.3:lint-api-27.1.3.jar:97666be32bcadacd944416ea334a9575ef8f4ad0c8f333151491ff4a7df43e1c', - 'com.android.tools.lint:lint-checks:27.1.3:lint-checks-27.1.3.jar:b2d71ae84a31490fe9ff26c706163fe245b2aea98e3eb747214c1085df444708', - 'com.android.tools.lint:lint-gradle-api:27.1.3:lint-gradle-api-27.1.3.jar:e54131c287a2954e6ed78a3351e5e10e35a1da2f09ac443bf44b705c71b63a4d', - 'com.android.tools.lint:lint-gradle:27.1.3:lint-gradle-27.1.3.jar:6a79e48943649d63665db7b17dbaff7af93e94ab9b15072f1a4d90486294ee9f', - 'com.android.tools.lint:lint-model:27.1.3:lint-model-27.1.3.jar:acb9e792db7000e38e3c3ca21a9b14f2de6549d7a3fc92a97ffba3d06345e5bf', - 'com.android.tools.lint:lint:27.1.3:lint-27.1.3.jar:5a2e69d0901a3a476a5b2d5001de755868113145f5f6aa557750cfad5389a44b', - 'com.android.tools:annotations:27.1.3:annotations-27.1.3.jar:904dd771883496d5dfc86619ab2555968ea4e8a29d7a5f4f7cae6fbf5429f8f5', - 'com.android.tools:common:27.1.3:common-27.1.3.jar:17ab4728e3ea50f047dd5937f0faf35f2c5416962ed74891057087ddc328bf96', - 'com.android.tools:dvlib:27.1.3:dvlib-27.1.3.jar:cead1c0c356cbe43e6855b0330fe09ef4bec2c72e22bdb4c6e7cf7e6b1dfbc37', - 'com.android.tools:repository:27.1.3:repository-27.1.3.jar:99de1a178855b56b8cd91a56296f1e0a9399c445e6acc51f1d2927947cc472cb', - 'com.android.tools:sdk-common:27.1.3:sdk-common-27.1.3.jar:b591e2aa0f1be600795f5c9e2bf81cba9b052bee452fc86c3362b5dd9e427a14', - 'com.android.tools:sdklib:27.1.3:sdklib-27.1.3.jar:ad6c08a45fe2904d05656bdddf9f623fa5c1d16bbd7b8d6a270a0734136ae02e', - 'com.android:signflinger:4.1.3:signflinger-4.1.3.jar:f3103b55ccdc8dd9ee2517eb26af93b904d41303726594372d0df59d51156e5c', - 'com.android:zipflinger:4.1.3:zipflinger-4.1.3.jar:48569896c0497268308a8014c66eb0f2bace2b9e2fc9390f3012823fb86387d5', - 'com.github.omadahealth:swipy:1.2.3:swipy-1.2.3.aar:63bff6e181742e3e243c29b595062ca65b4274bf7033c65460924f64f65c01e0', - 'com.github.tony19:logback-android:1.1.1-12:logback-android-1.1.1-12.aar:3102228f0e408e3c003b34e96a604e9b9f59d314dcf8f03aa78d9d3648198932', - 'com.gitlab.opentransitmap:public-transport-enabler:af50a14c:public-transport-enabler-af50a14c.jar:d14f3ba2102650938b10d981d3a11465af25d11b7f6b8794a11504dfbde850dc', - 'com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:2.0:accessibility-test-framework-2.0.jar:cdf16ef8f5b8023d003ce3cc1b0d51bda737762e2dab2fedf43d1c4292353f7f', - 'com.google.android.material:material:1.0.0:material-1.0.0.aar:7680e381a3c03798d999b2e441caadd8a56a0a808e108024a67af9fe26c11adc', - 'com.google.android.material:material:1.3.0:material-1.3.0.aar:cbf1e7d69fc236cdadcbd1ec5f6c0a1a41aca6ad1ef7f8481058956270ab1f0a', - 'com.google.android:flexbox:0.3.2:flexbox-0.3.2.aar:610a6a00695e873b4b6b785b7dce1c60f6a5964044b6d093b4d1060cbf13c278', - 'com.google.code.findbugs:jsr305:2.0.1:jsr305-2.0.1.jar:1e7f53fa5b8b5c807e986ba335665da03f18d660802d8bf061823089d1bee468', - 'com.google.code.findbugs:jsr305:3.0.2:jsr305-3.0.2.jar:766ad2a0783f2687962c8ad74ceecc38a28b9f72a2d085ee438b7813e928d0c7', - 'com.google.code.gson:gson:2.8.0:gson-2.8.0.jar:c6221763bd79c4f1c3dc7f750b5f29a0bb38b367b81314c4f71896e340c40825', - 'com.google.code.gson:gson:2.8.5:gson-2.8.5.jar:233a0149fc365c9f6edbd683cfe266b19bdc773be98eabdaf6b3c924b48e7d81', - 'com.google.dagger:dagger:2.22.1:dagger-2.22.1.jar:329d4340f24c4f5717af016c097e90668bfea2a5376e6aa9964b01cef3fd241a', - 'com.google.errorprone:error_prone_annotations:2.3.2:error_prone_annotations-2.3.2.jar:357cd6cfb067c969226c442451502aee13800a24e950fdfde77bcdb4565a668d', - 'com.google.errorprone:error_prone_annotations:2.3.4:error_prone_annotations-2.3.4.jar:baf7d6ea97ce606c53e11b6854ba5f2ce7ef5c24dddf0afa18d1260bd25b002c', - 'com.google.guava:failureaccess:1.0.1:failureaccess-1.0.1.jar:a171ee4c734dd2da837e4b16be9df4661afab72a41adaf31eb84dfdaf936ca26', - 'com.google.guava:guava:28.1-jre:guava-28.1-jre.jar:30beb8b8527bd07c6e747e77f1a92122c2f29d57ce347461a4a55eb26e382da4', - 'com.google.guava:guava:29.0-android:guava-29.0-android.jar:00ba22cb0e32610db7cf8ab4c20017c85d11788600734ff1d86995345eb5bc3b', - 'com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava:listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar:b372a037d4230aa57fbeffdef30fd6123f9c0c2db85d0aced00c91b974f33f99', - 'com.google.j2objc:j2objc-annotations:1.3:j2objc-annotations-1.3.jar:21af30c92267bd6122c0e0b4d20cccb6641a37eaf956c6540ec471d584e64a7b', - 'com.google.jimfs:jimfs:1.1:jimfs-1.1.jar:c4828e28d7c0a930af9387510b3bada7daa5c04d7c25a75c7b8b081f1c257ddd', - 'com.google.protobuf:protobuf-java:3.10.0:protobuf-java-3.10.0.jar:161d7d61a8cb3970891c299578702fd079646e032329d6c2cabf998d191437c9', - 'com.googlecode.json-simple:json-simple:1.1:json-simple-1.1.jar:2d9484f4c649f708f47f9a479465fc729770ee65617dca3011836602264f6439', - 'com.jakewharton.timber:timber:4.7.0:timber-4.7.0.aar:0a0c00e23cae78dd1790e4dfd8b6d1a500f4eaa358c37f6e2a43fa43c8909fe7', - 'com.mapbox.mapboxsdk:mapbox-android-plugin-locationlayer:0.4.0:mapbox-android-plugin-locationlayer-0.4.0.aar:e7f677f2aaa88a6853938bfd225f9848cb205a70d5ef688d5b314bdb9f59fda5', - 'com.mapbox.mapboxsdk:mapbox-android-sdk:5.5.0:mapbox-android-sdk-5.5.0.aar:cc527b94389ded19c6133f3c19444e8a3d1f6edc42bb1fc835d9e9a5e4ad4abc', - 'com.mapbox.mapboxsdk:mapbox-android-telemetry:2.2.10:mapbox-android-telemetry-2.2.10.aar:a03ebeb420a28287099ae5aa673c4efb3729452eab2c57b69945691d6c2cdaa6', - 'com.mapbox.mapboxsdk:mapbox-java-core:2.2.10:mapbox-java-core-2.2.10.jar:6ca6f57519554b41892b802e1a6bf441809fa5627bc1e518b238da4058caeea9', - 'com.mapbox.mapboxsdk:mapbox-java-geojson:2.2.10:mapbox-java-geojson-2.2.10.jar:a587f7e958ae2750819b4bbbd4ba8d5479ecbbd532b7d825fece52299f0c2e81', - 'com.mapzen.android:lost:3.0.4:lost-3.0.4.aar:7c95374ddd406356a6a3085c93e1a549feb68e919b29a8f0f194bc47f27788c0', - 'com.mikepenz:aboutlibraries:6.2.0:aboutlibraries-6.2.0.aar:12f8a49ec0fd859bc7ae9e62582d1198cf3f88a200a7115f34906f53284907f6', - 'com.mikepenz:fastadapter-commons:3.3.0:fastadapter-commons-3.3.0.aar:bd6d9d9b3222ad8e8d8ad86e1ec63d3a2ecc44d1684d1ea549563c1357e60c3c', - 'com.mikepenz:fastadapter-extensions-expandable:3.3.0:fastadapter-extensions-expandable-3.3.0.aar:2effaa42a3b82fd92a37317ebf833b9118e8e176426f11250ba903496aa50db7', - 'com.mikepenz:fastadapter:3.3.0:fastadapter-3.3.0.aar:1a184e655c554821275a7b9bfe7b13a82aec3109194c6141e8e05dda9aa88cbf', - 'com.mikepenz:iconics-core:3.1.0:iconics-core-3.1.0.aar:eac6d9a2983412dba7e7e9df82206e0d55c9708149d35d21a72479a8b32a8998', - 'com.mikepenz:materialdrawer:6.1.1:materialdrawer-6.1.1.aar:01d2c1e3b9bb4dbeb9546630afb1494179ed5437443560e2a5159e0f7ed2765b', - 'com.mikepenz:materialize:1.2.0:materialize-1.2.0.aar:9f676d602932398d2d79ef35127d1777baa91a042b8ad3068a0d647463dec1a7', - 'com.squareup.okhttp3:logging-interceptor:3.12.12:logging-interceptor-3.12.12.jar:dbf83bebfae07c7d9823eb0cd3a11d74e3b387f9fd98ce6438c6c12c1d9f870f', - 'com.squareup.okhttp3:okhttp:3.10.0:okhttp-3.10.0.jar:4aca3e552afb1ceb47f8956685f6295a276e49fa03f9066f8b6be83bec56fb66', - 'com.squareup.okhttp3:okhttp:3.12.12:okhttp-3.12.12.jar:36f1cd0798fb231e5be189d0bfe2634d5879f73082be5718ca30a73d1ee15e4b', - 'com.squareup.okio:okio:1.14.0:okio-1.14.0.jar:4633c331f50642ebe795dc089d6a5928aff43071c9d17e7840a009eea2fe95a3', - 'com.squareup.okio:okio:1.15.0:okio-1.15.0.jar:693fa319a7e8843300602b204023b7674f106ebcb577f2dd5807212b66118bd2', - 'com.squareup:javawriter:2.1.1:javawriter-2.1.1.jar:f699823d0081f69cbb676c1845ea222e0ada79bc88a53e5d22d8bd02d328f57e', - 'com.squareup:javawriter:2.5.0:javawriter-2.5.0.jar:fcfb09fb0ea0aa97d3cfe7ea792398081348e468f126b3603cb3803f240197f0', - 'com.sun.activation:javax.activation:1.2.0:javax.activation-1.2.0.jar:993302b16cd7056f21e779cc577d175a810bb4900ef73cd8fbf2b50f928ba9ce', - 'com.sun.istack:istack-commons-runtime:3.0.7:istack-commons-runtime-3.0.7.jar:6443e10ba2e259fb821d9b6becf10db5316285fc30c53cec9d7b19a3877e7fdf', - 'com.sun.xml.fastinfoset:FastInfoset:1.2.15:FastInfoset-1.2.15.jar:785861db11ca1bd0d1956682b974ad73eb19cd3e01a4b3fa82d62eca97210aec', - 'commons-codec:commons-codec:1.10:commons-codec-1.10.jar:4241dfa94e711d435f29a4604a3e2de5c4aa3c165e23bd066be6fc1fc4309569', - 'commons-logging:commons-logging:1.2:commons-logging-1.2.jar:daddea1ea0be0f56978ab3006b8ac92834afeefbd9b7e4e6316fca57df0fa636', - 'de.cketti.library.changelog:ckchangelog:1.2.2:ckchangelog-1.2.2.aar:e113de0f4bc42b983dd6b690b67d76f29975167c2204e3792831961740889d78', - 'it.unimi.dsi:fastutil:7.2.0:fastutil-7.2.0.jar:74fa208043740642f7e6eb09faba15965218ad2f50ce3020efb100136e4b591c', - 'javax.activation:javax.activation-api:1.2.0:javax.activation-api-1.2.0.jar:43fdef0b5b6ceb31b0424b208b930c74ab58fac2ceeb7b3f6fd3aeb8b5ca4393', - 'javax.inject:javax.inject:1:javax.inject-1.jar:91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff', - 'javax.xml.bind:jaxb-api:2.3.1:jaxb-api-2.3.1.jar:88b955a0df57880a26a74708bc34f74dcaf8ebf4e78843a28b50eae945732b06', - 'junit:junit:4.12:junit-4.12.jar:59721f0805e223d84b90677887d9ff567dc534d7c502ca903c0c2b17f05c116a', - 'junit:junit:4.13.1:junit-4.13.1.jar:c30719db974d6452793fe191b3638a5777005485bae145924044530ffa5f6122', - 'net.bytebuddy:byte-buddy-agent:1.9.10:byte-buddy-agent-1.9.10.jar:8ed739d29132103250d307d2e8e3c95f07588ef0543ab11d2881d00768a5e182', - 'net.bytebuddy:byte-buddy:1.9.10:byte-buddy-1.9.10.jar:2936debc4d7b6c534848d361412e2d0f8bd06f7f27a6f4e728a20e97648d2bf3', - 'net.sf.jopt-simple:jopt-simple:4.9:jopt-simple-4.9.jar:26c5856e954b5f864db76f13b86919b59c6eecf9fd930b96baa8884626baf2f5', - 'net.sf.kxml:kxml2:2.3.0:kxml2-2.3.0.jar:f264dd9f79a1fde10ce5ecc53221eff24be4c9331c830b7d52f2f08a7b633de2', - 'org.apache.commons:commons-compress:1.12:commons-compress-1.12.jar:2c1542faf343185b7cab9c3d55c8ae5471d6d095d3887a4adefdbdf2984dc0b6', - 'org.apache.httpcomponents:httpclient:4.5.6:httpclient-4.5.6.jar:c03f813195e7a80e3608d0ddd8da80b21696a4c92a6a2298865bf149071551c7', - 'org.apache.httpcomponents:httpcore:4.4.10:httpcore-4.4.10.jar:78ba1096561957db1b55200a159b648876430342d15d461277e62360da19f6fd', - 'org.apache.httpcomponents:httpmime:4.5.6:httpmime-4.5.6.jar:0b2b1102c18d3c7e05a77214b9b7501a6f6056174ae5604e0e256776eda7553e', - 'org.bouncycastle:bcpkix-jdk15on:1.56:bcpkix-jdk15on-1.56.jar:7043dee4e9e7175e93e0b36f45b1ec1ecb893c5f755667e8b916eb8dd201c6ca', - 'org.bouncycastle:bcprov-jdk15on:1.56:bcprov-jdk15on-1.56.jar:963e1ee14f808ffb99897d848ddcdb28fa91ddda867eb18d303e82728f878349', - 'org.checkerframework:checker-compat-qual:2.5.5:checker-compat-qual-2.5.5.jar:11d134b245e9cacc474514d2d66b5b8618f8039a1465cdc55bbc0b34e0008b7a', - 'org.checkerframework:checker-qual:2.8.1:checker-qual-2.8.1.jar:9103499008bcecd4e948da29b17864abb64304e15706444ae209d17ebe0575df', - 'org.codehaus.groovy:groovy-all:2.4.15:groovy-all-2.4.15.jar:51d6c4e71782e85674239189499854359d380fb75e1a703756e3aaa5b98a5af0', - 'org.codehaus.mojo:animal-sniffer-annotations:1.18:animal-sniffer-annotations-1.18.jar:47f05852b48ee9baefef80fa3d8cea60efa4753c0013121dd7fe5eef2e5c729d', - 'org.glassfish.jaxb:jaxb-runtime:2.3.1:jaxb-runtime-2.3.1.jar:45fecfa5c8217ce1f3652ab95179790ec8cc0dec0384bca51cbeb94a293d9f2f', - 'org.glassfish.jaxb:txw2:2.3.1:txw2-2.3.1.jar:34975dde1c6920f1a39791142235689bc3cd357e24d05edd8ff93b885bd68d60', - 'org.hamcrest:hamcrest-core:1.3:hamcrest-core-1.3.jar:66fdef91e9739348df7a096aa384a5685f4e875584cce89386a7a47251c4d8e9', - 'org.hamcrest:hamcrest-integration:1.3:hamcrest-integration-1.3.jar:70f418efbb506c5155da5f9a5a33262ea08a9e4d7fea186aa9015c41a7224ac2', - 'org.hamcrest:hamcrest-library:1.3:hamcrest-library-1.3.jar:711d64522f9ec410983bd310934296da134be4254a125080a0416ec178dfad1c', - 'org.jetbrains.intellij.deps:trove4j:1.0.20181211:trove4j-1.0.20181211.jar:affb7c85a3c87bdcf69ff1dbb84de11f63dc931293934bc08cd7ab18de083601', - 'org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.5.10:kotlin-android-extensions-runtime-1.5.10.jar:07099d0b61d4b9fa36dcce5b236b978ff7b049b3d511e5d01dd8869acc5f8963', - 'org.jetbrains.kotlin:kotlin-android-extensions:1.5.10:kotlin-android-extensions-1.5.10.jar:927d5ef9fde44e83d3faa6eebcdb7959ff7e99259e816d78fa095001b2a1a812', - 'org.jetbrains.kotlin:kotlin-annotation-processing-gradle:1.5.10:kotlin-annotation-processing-gradle-1.5.10.jar:54b68af2eaa16d5e2b61140024f2336beaa9a17782f147aa293e6006c1903483', - 'org.jetbrains.kotlin:kotlin-compiler-embeddable:1.5.10:kotlin-compiler-embeddable-1.5.10.jar:b9965f7c958efb17f2a90a19b5e60325d4f4e644d2833dbfb4a11edd8dddf244', - 'org.jetbrains.kotlin:kotlin-daemon-embeddable:1.5.10:kotlin-daemon-embeddable-1.5.10.jar:43030ad9a8ab62e57ceb12057eb7586b4f01905c51324f0447e0fd88fcb4b9a2', - 'org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.5.10:kotlin-klib-commonizer-embeddable-1.5.10.jar:266a6cd087bc52f1c7b7dc76cac657a64dd089ae1466fde92e9fb78d47d83546', - 'org.jetbrains.kotlin:kotlin-reflect:1.3.72:kotlin-reflect-1.3.72.jar:a188d9367de1c4ee9479db630985c0597b20709c83161b1430d24edb27e38c40', - 'org.jetbrains.kotlin:kotlin-reflect:1.5.10:kotlin-reflect-1.5.10.jar:d6a6a36120ebcc8b291c4b6508d123b01347a4ee73dffdc744e88a3dd630d474', - 'org.jetbrains.kotlin:kotlin-script-runtime:1.5.10:kotlin-script-runtime-1.5.10.jar:98cdcbb6b233fe56cd4188eabaab3db587e59728a6240a9e7cd4d1b446df17ba', - 'org.jetbrains.kotlin:kotlin-stdlib-common:1.3.72:kotlin-stdlib-common-1.3.72.jar:5e7d1552863e480c1628b1cc39ce230ef829f5b7230106215a05acda5172203a', - 'org.jetbrains.kotlin:kotlin-stdlib-common:1.5.10:kotlin-stdlib-common-1.5.10.jar:d958ce94beda85f865829fb95012804866db7d5246615fd71a2f5aabca3e7994', - 'org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.72:kotlin-stdlib-jdk7-1.3.72.jar:40566c0c08d414b9413ba556ff7f8a0b04b98b9f0f424d122dd2088510efccc4', - 'org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.5.10:kotlin-stdlib-jdk7-1.5.10.jar:75ed5680aaacfd94b93c3695d8eb8bfa7cf83893d2e46ca9788345c52d393f8a', - 'org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.72:kotlin-stdlib-jdk8-1.3.72.jar:133da70cfc07b56094282eac5c59bccd59f167ee2ead22e5282876d8bc10bf95', - 'org.jetbrains.kotlin:kotlin-stdlib:1.3.72:kotlin-stdlib-1.3.72.jar:3856a7349ebacd6d1be6802b2fed9c4dc2c5a564ea92b6b945ac988243d4b16b', - 'org.jetbrains.kotlin:kotlin-stdlib:1.5.10:kotlin-stdlib-1.5.10.jar:ca87c454cd3f2e60931f1803c59699d510d3b4b959cd7119296fb947581d722d', - 'org.jetbrains.trove4j:trove4j:20160824:trove4j-20160824.jar:1917871c8deb468307a584680c87a44572f5a8b0b98c6d397fc0f5f86596dbe7', - 'org.jetbrains:annotations:13.0:annotations-13.0.jar:ace2a10dc8e2d5fd34925ecac03e4988b2c0f851650c94b8cef49ba1bd111478', - 'org.jvnet.staxex:stax-ex:1.8:stax-ex-1.8.jar:95b05d9590af4154c6513b9c5dc1fb2e55b539972ba0a9ef28e9a0c01d83ad77', - 'org.mockito:mockito-core:2.19.0:mockito-core-2.19.0.jar:d6ac2e04164c5d5c89e73838dc1c8b3856ca6582d3f2daf91816fd9d7ba3c9a9', - 'org.mockito:mockito-core:3.0.0:mockito-core-3.0.0.jar:ae2efd8f05ceda5ed9c802a43265a95adfa885ca5535a8476a7aaa0b15b95abb', - 'org.objenesis:objenesis:2.6:objenesis-2.6.jar:5e168368fbc250af3c79aa5fef0c3467a2d64e5a7bd74005f25d8399aeb0708d', - 'org.ow2.asm:asm-analysis:7.0:asm-analysis-7.0.jar:e981f8f650c4d900bb033650b18e122fa6b161eadd5f88978d08751f72ee8474', - 'org.ow2.asm:asm-commons:7.0:asm-commons-7.0.jar:fed348ef05958e3e846a3ac074a12af5f7936ef3d21ce44a62c4fa08a771927d', - 'org.ow2.asm:asm-tree:7.0:asm-tree-7.0.jar:cfd7a0874f9de36a999c127feeadfbfe6e04d4a71ee954d7af3d853f0be48a6c', - 'org.ow2.asm:asm-util:7.0:asm-util-7.0.jar:75fbbca440ef463f41c2b0ab1a80abe67e910ac486da60a7863cbcb5bae7e145', - 'org.ow2.asm:asm:7.0:asm-7.0.jar:b88ef66468b3c978ad0c97fd6e90979e56155b4ac69089ba7a44e9aa7ffe9acf', - 'org.slf4j:slf4j-api:1.7.30:slf4j-api-1.7.30.jar:cdba07964d1bb40a0761485c6b1e8c2f8fd9eb1d19c53928ac0d7f9510105c57', - 'tools.fastlane:screengrab:1.1.0:screengrab-1.1.0.aar:03ce3868ee8a0082d14e7a1de0999f91531c0cc794392688beb08ee9bc4495fd', - 'uk.co.samuelwall:material-tap-target-prompt:2.14.0:material-tap-target-prompt-2.14.0.aar:12ab447ba97019adbecb20e048921ca30ed7a9f72a37b83f39a4333bd759b518', - ] -} diff --git a/build.gradle b/build.gradle index 622429ebb..15ef51218 100644 --- a/build.gradle +++ b/build.gradle @@ -14,7 +14,6 @@ buildscript { dependencies { classpath 'com.android.tools.build:gradle:4.1.3' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion" - classpath files('app/libs/gradle-witness.jar') } } diff --git a/gradle/verification-metadata.xml b/gradle/verification-metadata.xml new file mode 100644 index 000000000..61e0ed87b --- /dev/null +++ b/gradle/verification-metadata.xml @@ -0,0 +1,2594 @@ + + + + true + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/update-dependency-pinning.sh b/update-dependency-pinning.sh index db41de3ef..1c0cc9148 100755 --- a/update-dependency-pinning.sh +++ b/update-dependency-pinning.sh @@ -1,7 +1,9 @@ #!/bin/bash -WITNESS=app/witness.gradle +# this will just append new checksums and not remove unnecessary ones -echo "" > $WITNESS -./gradlew -q calculateChecksums | grep -Ev "^(Skipping|Verifying)" | grep -Ev "files-2.1:|caches:transforms-3:|:build-tools:core-lambda-stubs.jar:|:platforms:android.jar:|-linux.jar:" > $WITNESS +# to clean up the file, remove ./gradle/verification-metadata.xml, +# run the command below and manually (re-)add checksums for missing operating systems windows, osx or linux for aapt2 +# checksums can be computed after downloading the respective jars of https://maven.google.com/web/index.html?q=aapt2#com.android.tools.build:aapt2 +./gradlew --write-verification-metadata sha256 build