{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":44746251,"defaultBranch":"main","name":"SoLoader","ownerLogin":"facebook","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-10-22T13:18:43.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/69631?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726183115.0","currentOid":""},"activityList":{"items":[{"before":"132d7bb838c3cdd6e919ef64d0ccf764c90d1d04","after":"5d1787316ec6e6b4814dae38a369d8d697493564","ref":"refs/heads/main","pushedAt":"2024-09-19T12:08:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Trigger unpacking when /data/app/../lib/arm does not exist\n\nReviewed By: michalgr\n\nDifferential Revision: D62753901\n\nfbshipit-source-id: c936ccdb933fd2170c60c209f14a02d693129838","shortMessageHtmlLink":"Trigger unpacking when /data/app/../lib/arm does not exist"}},{"before":"49f079bcb796b8799a39cf10317db74adcb351ae","after":"132d7bb838c3cdd6e919ef64d0ccf764c90d1d04","ref":"refs/heads/main","pushedAt":"2024-09-16T17:34:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Keep high-level NoBaseApkException only\n\nReviewed By: michalgr\n\nDifferential Revision: D62753908\n\nfbshipit-source-id: cb8c32ada87b0d8f01618b6836fdd8761f25f2b6","shortMessageHtmlLink":"Keep high-level NoBaseApkException only"}},{"before":"abd12f78e510e6384aab63f613bceeef76cba8fe","after":"49f079bcb796b8799a39cf10317db74adcb351ae","ref":"refs/heads/main","pushedAt":"2024-09-12T21:19:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Prepare SoLoader 0.12.1\n\nSummary: This prepares 0.12.1 so React Native can consume it.\n\nReviewed By: adicatana, cipolleschi\n\nDifferential Revision: D62581048\n\nfbshipit-source-id: 9dee70a5f906f7b682eebd6e4ce4a83293a0c617","shortMessageHtmlLink":"Prepare SoLoader 0.12.1"}},{"before":"83be14a0b804d54de7b136e5e9b72f68548d627e","after":"abd12f78e510e6384aab63f613bceeef76cba8fe","ref":"refs/heads/main","pushedAt":"2024-09-11T11:33:24.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Prepare Version 0.12.0 (#129)\n\nSummary:\nPull Request resolved: https://github.com/facebook/SoLoader/pull/129\n\nThis bumps all the version numbers to 0.12.0 to be ready for a new release.\n\nReviewed By: cipolleschi\n\nDifferential Revision: D62444507\n\nfbshipit-source-id: 16f5fd5e29fd5bf7a6f6896455407f393e3bb1b6","shortMessageHtmlLink":"Prepare Version 0.12.0 (#129)"}},{"before":"217b0f5a76da03ab106721aef12b69b427edb121","after":"83be14a0b804d54de7b136e5e9b72f68548d627e","ref":"refs/heads/main","pushedAt":"2024-08-29T20:07:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Recover from unpacked DSOs not found on disk\n\nReviewed By: simpleton\n\nDifferential Revision: D61873053\n\nfbshipit-source-id: e337d15104ec6cd77f3dfdbe5ae45c266bac23de","shortMessageHtmlLink":"Recover from unpacked DSOs not found on disk"}},{"before":"43690845f48ac0b5c73dae214b45e16f4dc35d8d","after":"217b0f5a76da03ab106721aef12b69b427edb121","ref":"refs/heads/main","pushedAt":"2024-08-23T15:04:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"fbandroid/libraries/soloader/java/com/facebook/soloader/SoLoader.java\n\nReviewed By: jocelynluizzi13\n\nDifferential Revision: D61707754\n\nfbshipit-source-id: 482ff1d7ea0ee0b0c6011af3adc810d510bf6024","shortMessageHtmlLink":"fbandroid/libraries/soloader/java/com/facebook/soloader/SoLoader.java"}},{"before":"88a8779096bc29f4c5861e82fa7f4c555d31279f","after":"43690845f48ac0b5c73dae214b45e16f4dc35d8d","ref":"refs/heads/main","pushedAt":"2024-08-22T05:28:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Disable NullCheckerTransformer for all deps of DirectReports\n\nSummary:\nAfter adding DirectReports in D61394173, and build major apps again, a lot more modules fail with circular dependency. That's because they are called by DirectReports module, therefore, if you give it a dep for DirectReport's module, it will cause circular dependencies\n\n# Solution\nWe would have to turn off NullChecker for all these modules\n\nReviewed By: jocelynluizzi13\n\nDifferential Revision: D61395268\n\nfbshipit-source-id: a432f1990320114cf20760e321cb7e0696b9d90c","shortMessageHtmlLink":"Disable NullCheckerTransformer for all deps of DirectReports"}},{"before":null,"after":"87005dfb10b4e687aca40cb7625543b9f83629f1","ref":"refs/heads/nc/prepare-0.12.0","pushedAt":"2024-08-21T09:16:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cortinico","name":"Nicola Corti","path":"/cortinico","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3001957?s=80&v=4"},"commit":{"message":"Prepare 0.12.0","shortMessageHtmlLink":"Prepare 0.12.0"}},{"before":"e2859df7be5104b7d9b22f8af4bb90168e8f6551","after":"0b9716e29ce49190f163405b5831d2bb8fcb66ff","ref":"refs/heads/nc/gradle","pushedAt":"2024-08-20T14:55:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cortinico","name":"Nicola Corti","path":"/cortinico","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3001957?s=80&v=4"},"commit":{"message":"Setup a Gradle Build for SoLoader","shortMessageHtmlLink":"Setup a Gradle Build for SoLoader"}},{"before":"3c735669af619a54dabf7edbb3815a6118533c18","after":"88a8779096bc29f4c5861e82fa7f4c555d31279f","ref":"refs/heads/main","pushedAt":"2024-08-16T13:31:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Allow OSS libraries to provide an ExternalSoMapping during init. (#127)\n\nSummary:\nPull Request resolved: https://github.com/facebook/SoLoader/pull/127\n\nAs of now, MergedSoMapping was stabbed to a static empty class, so it was not\npossible for libraries or apps in OSS to provide an implementation for it.\n\nI'm extending the SoLoader API to offer a `init` method which accepts a\nnew interface called `ExternalSoMapping` which is not static, and libraries can\nimplement.\n\nReviewed By: adicatana\n\nDifferential Revision: D60110088\n\nfbshipit-source-id: 9e47328dc59f27177ab3a221bcbb497bcf2d642b","shortMessageHtmlLink":"Allow OSS libraries to provide an ExternalSoMapping during init. (#127)"}},{"before":"9496e4c42ee86f766dad988a49f0678f0ea859cc","after":"3c735669af619a54dabf7edbb3815a6118533c18","ref":"refs/heads/main","pushedAt":"2024-08-07T14:11:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Explicit dep resolution for DirectorySoSources when BackupSoSource is enabled\n\nReviewed By: michalgr\n\nDifferential Revision: D60834153\n\nfbshipit-source-id: 6e66db5da2c73e2d1241aedbde6dc056e5641fb8","shortMessageHtmlLink":"Explicit dep resolution for DirectorySoSources when BackupSoSource is…"}},{"before":"255513b974dfefedde126d45c7f96b5345015c4e","after":"9496e4c42ee86f766dad988a49f0678f0ea859cc","ref":"refs/heads/main","pushedAt":"2024-08-04T10:23:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Revert D60544645: Run prepare() for BackupSoSource to cleanup previous state, take 2\n\nDifferential Revision:\nD60544645\n\nOriginal commit changeset: d108641155ee\n\nOriginal Phabricator Diff: D60544645\n\nfbshipit-source-id: 405534db96b0a9494ec6d71d16a31b7dff97fc87","shortMessageHtmlLink":"Revert D60544645: Run prepare() for BackupSoSource to cleanup previou…"}},{"before":"7e61daf00378ac6c4507a5bae6bd82661cf15083","after":"255513b974dfefedde126d45c7f96b5345015c4e","ref":"refs/heads/main","pushedAt":"2024-08-03T11:30:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Run prepare() for BackupSoSource to cleanup previous state, take 2\n\nSummary: Reverted as part of D60543128.\n\nDifferential Revision: D60544645\n\nfbshipit-source-id: d108641155ee01062f521ff8cc0d5d0449b92e32","shortMessageHtmlLink":"Run prepare() for BackupSoSource to cleanup previous state, take 2"}},{"before":"a5ebc83988a16056902924a12ec46bdb2dfcff65","after":"7e61daf00378ac6c4507a5bae6bd82661cf15083","ref":"refs/heads/main","pushedAt":"2024-07-31T21:07:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Revert D60186847: Run prepare() for BackupSoSource to cleanup previous state\n\nDifferential Revision:\nD60186847\n\nOriginal commit changeset: e029b9c31ac9\n\nOriginal Phabricator Diff: D60186847\n\nfbshipit-source-id: dd35f2c01d1716ff2a35dd81ef5d5e07e7a2d720","shortMessageHtmlLink":"Revert D60186847: Run prepare() for BackupSoSource to cleanup previou…"}},{"before":"fd350387b92aad6c808b48717f680452a4367c64","after":"a5ebc83988a16056902924a12ec46bdb2dfcff65","ref":"refs/heads/main","pushedAt":"2024-07-31T09:59:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Run prepare() for BackupSoSource to cleanup previous state\n\nSummary:\nCurrently, the BackupSoSource does not clean after itself when a new version of the app is installed. That is because prepare() does not run unless there is a crash.\n\nThis diff changes that by running prepare() with special flags whenever initialising SoLoader. With the new flag, we make sure that `deleteSoFiles` runs when necessary, e.g. when deps have changed.\n\nTo differentiate between different states, we simply skip writing sos to disk and the deps state (which is empty).\n\nReviewed By: danjin250\n\nDifferential Revision: D60186847\n\nfbshipit-source-id: e029b9c31ac9a677cae5e9c9d80cf8aee79da35d","shortMessageHtmlLink":"Run prepare() for BackupSoSource to cleanup previous state"}},{"before":"f4b69a5a9a1ebaf1fd513a4618830ff8aab96f00","after":"fd350387b92aad6c808b48717f680452a4367c64","ref":"refs/heads/main","pushedAt":"2024-07-29T16:54:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"fbandroid/libraries/soloader/java/com/facebook/soloader/ExtractFromZipSoSource.java\n\nReviewed By: nicholeic\n\nDifferential Revision: D60279446\n\nfbshipit-source-id: 3fec47dc7f30bd6e8428fcc11dd4b211cba4b61b","shortMessageHtmlLink":"fbandroid/libraries/soloader/java/com/facebook/soloader/ExtractFromZi…"}},{"before":"b343ceba91b241c7599ff572938ec3bece384588","after":"f4b69a5a9a1ebaf1fd513a4618830ff8aab96f00","ref":"refs/heads/main","pushedAt":"2024-07-29T14:50:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"fbandroid/libraries/soloader/java/com/facebook/soloader/SoLoader.java\n\nReviewed By: jocelynluizzi13\n\nDifferential Revision: D60278774\n\nfbshipit-source-id: 3f37b486a0ff93bf3416a2306d95950217f86ace","shortMessageHtmlLink":"fbandroid/libraries/soloader/java/com/facebook/soloader/SoLoader.java"}},{"before":"641e7e9dfa7ffc4b42f34d6675e69c9beae8088c","after":"e2859df7be5104b7d9b22f8af4bb90168e8f6551","ref":"refs/heads/nc/gradle","pushedAt":"2024-07-26T16:13:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cortinico","name":"Nicola Corti","path":"/cortinico","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3001957?s=80&v=4"},"commit":{"message":"Setup a Gradle Build for SoLoader","shortMessageHtmlLink":"Setup a Gradle Build for SoLoader"}},{"before":null,"after":"641e7e9dfa7ffc4b42f34d6675e69c9beae8088c","ref":"refs/heads/nc/gradle","pushedAt":"2024-07-26T16:04:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cortinico","name":"Nicola Corti","path":"/cortinico","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3001957?s=80&v=4"},"commit":{"message":"Setup a Gradle Build for SoLoader","shortMessageHtmlLink":"Setup a Gradle Build for SoLoader"}},{"before":"1bfa7494ea62e7c3f6ce7ce9fcae0fec74872d15","after":"b343ceba91b241c7599ff572938ec3bece384588","ref":"refs/heads/main","pushedAt":"2024-07-25T20:20:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"fbandroid/libraries/soloader/java/com/facebook/soloader/SoLoaderDSONotFoundError.java\n\nReviewed By: nicholeic\n\nDifferential Revision: D60223514\n\nfbshipit-source-id: 778d3898b39d6915b547dc398e0371390ef20da6","shortMessageHtmlLink":"fbandroid/libraries/soloader/java/com/facebook/soloader/SoLoaderDSONo…"}},{"before":"06a9199d26ec9a70365da0f698dd50c62784e02f","after":"1bfa7494ea62e7c3f6ce7ce9fcae0fec74872d15","ref":"refs/heads/main","pushedAt":"2024-07-22T14:45:07.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Flag to resolve dependencies or not for UnpackingSoSources\n\nReviewed By: michalgr\n\nDifferential Revision: D59752625\n\nfbshipit-source-id: 2497fb9ac1c6813c5fefcf0b3bd0ad6267de38a9","shortMessageHtmlLink":"Flag to resolve dependencies or not for UnpackingSoSources"}},{"before":"ac267a5b453386579577f104e80e799325f5cb24","after":"06a9199d26ec9a70365da0f698dd50c62784e02f","ref":"refs/heads/main","pushedAt":"2024-07-10T18:41:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"implement getLibraryPath on SystemLoadWrapperSoSource\n\nSummary: implement `getLibraryPath` on `SystemLoadWrapperSoSource` instead of return null.\n\nReviewed By: michalgr\n\nDifferential Revision: D59571452\n\nfbshipit-source-id: 0c2916e7518a02a1905d4acc3bdc3f3409623f66","shortMessageHtmlLink":"implement getLibraryPath on SystemLoadWrapperSoSource"}},{"before":"30016c368404f9bbaf2fdbe0b622d64a8f094075","after":"ac267a5b453386579577f104e80e799325f5cb24","ref":"refs/heads/main","pushedAt":"2024-06-26T16:33:54.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"No need for soloader.class synchronization to mutate sLoadedLibraries\n\nSummary: We can follow what sLoadedAndJniInvoked does and have a ConcurrentSet, that we only need to synchronize on the loadingLibLock specific to the library we're about to load.\n\nReviewed By: michalgr\n\nDifferential Revision: D58954598\n\nfbshipit-source-id: 2e44379c621a69e8420fe0460526e21c5dbd0704","shortMessageHtmlLink":"No need for soloader.class synchronization to mutate sLoadedLibraries"}},{"before":"7ccbe2091e5df201dabf84d5773b0d354a241cb5","after":"30016c368404f9bbaf2fdbe0b622d64a8f094075","ref":"refs/heads/main","pushedAt":"2024-06-07T15:08:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"System libraries should be implicitly loaded by dlopen()\n\nDifferential Revision: D58235364\n\nfbshipit-source-id: 56b648c33a2736034bd3cee78ceb5fff3bda3984","shortMessageHtmlLink":"System libraries should be implicitly loaded by dlopen()"}},{"before":"d0b7b236897e3140f256c11618fde1f93e8bf1c7","after":"7ccbe2091e5df201dabf84d5773b0d354a241cb5","ref":"refs/heads/main","pushedAt":"2024-06-04T21:13:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Adding annotations on Success or Fail for each library load\n\nSummary:\nThe purpose of this diff is to add annotations when a library is loaded for the first time, false if else.\n\nAlso added the necessary tests after these changes\n\nDifferential Revision:\nD57977300\n\nPrivacy Context Container: L1138447\n\nfbshipit-source-id: c84cdd0730338d5d29bae3f981df713ed8acdc37","shortMessageHtmlLink":"Adding annotations on Success or Fail for each library load"}},{"before":"dc3fbfcd5f8ab8897abcad47d24c27b12b97e6d8","after":"d0b7b236897e3140f256c11618fde1f93e8bf1c7","ref":"refs/heads/main","pushedAt":"2024-05-01T12:20:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Load libs from splits by path\n\nSummary: [If a library is located under one of the standard paths (for example it is located directly under base.apk!/lib/arm64/ directory) then it can be loaded via path](https://cs.android.com/android/platform/superproject/main/+/main:bionic/linker/linker_namespaces.cpp;l=50). As a result we don't need to load libs by name when the app is installed on sd-card.\n\nReviewed By: adicatana\n\nDifferential Revision: D56573273\n\nfbshipit-source-id: 9b8e485c9742ef1fac93f7a5695bc83792d0588d","shortMessageHtmlLink":"Load libs from splits by path"}},{"before":"d9bd75935391a801c8bfd0db3e729b6c35da258d","after":"dc3fbfcd5f8ab8897abcad47d24c27b12b97e6d8","ref":"refs/heads/main","pushedAt":"2024-04-29T20:06:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"add apk file paths in backup sosource logging\n\nSummary: print the `mZipSources` path list in Backup soSource.\n\nReviewed By: adicatana\n\nDifferential Revision: D56665839\n\nfbshipit-source-id: d37665c7169890656b13e5ab100046adeb366f35","shortMessageHtmlLink":"add apk file paths in backup sosource logging"}},{"before":"e9905f6b6d5dc8c74541aacb3d54ef0a22cefa1b","after":"d9bd75935391a801c8bfd0db3e729b6c35da258d","ref":"refs/heads/main","pushedAt":"2024-04-24T11:21:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Do not load libraries from base.apk implicitly\n\nSummary: Implicit dependency loading needs more work.\n\nReviewed By: adicatana\n\nDifferential Revision: D56475101\n\nfbshipit-source-id: 5b76a4c1a6bcdff3d4f9c6715377e342755192ca","shortMessageHtmlLink":"Do not load libraries from base.apk implicitly"}},{"before":"0fc08d36a1891b05a7f1766323678636cf3e1e91","after":"e9905f6b6d5dc8c74541aacb3d54ef0a22cefa1b","ref":"refs/heads/main","pushedAt":"2024-04-19T15:49:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"add flag for DSONotFound error recovery for backup so source\n\nSummary:\nAdd flag for enabling DSONotFound error. The flag will be used for running QE experiment to understand the performance impact of recovering from DSONotFound error.\n\nThe flag is initially set to false.\n\nReviewed By: adicatana\n\nDifferential Revision: D56141106\n\nfbshipit-source-id: cda9816f448f83890787e9843fb624384f1eff2e","shortMessageHtmlLink":"add flag for DSONotFound error recovery for backup so source"}},{"before":"995bf5a09e40cd80e1b245f3d3f1221cc1421476","after":"0fc08d36a1891b05a7f1766323678636cf3e1e91","ref":"refs/heads/main","pushedAt":"2024-04-11T11:42:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Recover DSO not found error for BackupSoSource\n\nSummary:\nThis stack aims to recover the work from an old diff D50323349.\n\nAs a first step, we only recover DSO error for BackupSoSource and we only reunpack reunpack if the missing library can be found inside the APK.\n\nReviewed By: adicatana\n\nDifferential Revision: D55876275\n\nfbshipit-source-id: dee52793805f4886dccd060734d995be88ee023d","shortMessageHtmlLink":"Recover DSO not found error for BackupSoSource"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQxMjowODowNS4wMDAwMDBazwAAAAS6ztUF","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQxMjowODowNS4wMDAwMDBazwAAAAS6ztUF","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0xMVQxMTo0Mjo1Mi4wMDAwMDBazwAAAAQuCCEi"}},"title":"Activity · facebook/SoLoader"}