{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":104512497,"defaultBranch":"main","name":"Battery-Metrics","ownerLogin":"facebookincubator","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-09-22T19:43:14.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/19538647?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1630437601.9655838","currentOid":""},"activityList":{"items":[{"before":"c018f366ccf1fb468f32d72f487ad15ed3d417ac","after":"10668d9c7225af71c749d65e627877cc7d00c1fb","ref":"refs/heads/main","pushedAt":"2024-08-01T16:02: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":"fbandroid/libraries/batterymetrics/metrics/src/main/java/com/facebook/battery/metrics/network/QTagUidNetworkBytesCollector.java\n\nReviewed By: jocelynluizzi13\n\nDifferential Revision: D60575356\n\nfbshipit-source-id: aa463f8904609557bcc821d5d972996b0b60b7a8","shortMessageHtmlLink":"fbandroid/libraries/batterymetrics/metrics/src/main/java/com/facebook…"}},{"before":"06aad308cc9f4507058e30c64466e06bfd3debad","after":"c018f366ccf1fb468f32d72f487ad15ed3d417ac","ref":"refs/heads/main","pushedAt":"2024-07-25T22:38:47.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/batterymetrics/metrics/src/main/java/com/facebook/battery/metrics/sensor/SensorMetrics.java\n\nReviewed By: nicholeic\n\nDifferential Revision: D60225054\n\nfbshipit-source-id: b63bbafcabab69d111580957006a4400612bd152","shortMessageHtmlLink":"fbandroid/libraries/batterymetrics/metrics/src/main/java/com/facebook…"}},{"before":"76c73922176a22c90ef76c50fcb716d6c1738331","after":"06aad308cc9f4507058e30c64466e06bfd3debad","ref":"refs/heads/main","pushedAt":"2024-07-25T22:34: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":"fbandroid/libraries/batterymetrics/metrics/src/main/java/com/facebook/battery/metrics/bluetooth/BluetoothMetrics.java\n\nReviewed By: nicholeic\n\nDifferential Revision: D60226694\n\nfbshipit-source-id: b093149d231dba04b8abe0bcb1d0047da7580bc1","shortMessageHtmlLink":"fbandroid/libraries/batterymetrics/metrics/src/main/java/com/facebook…"}},{"before":"dcd78e1f44eac4514567c6751e888b95aeb8be43","after":"76c73922176a22c90ef76c50fcb716d6c1738331","ref":"refs/heads/main","pushedAt":"2024-07-25T16:33:50.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/batterymetrics/metrics/src/main/java/com/facebook/battery/metrics/disk/DiskMetrics.java\n\nReviewed By: jocelynluizzi13\n\nDifferential Revision: D60224498\n\nfbshipit-source-id: 0c6c493a663f88e25f18c9b54d4213f7eaeee168","shortMessageHtmlLink":"fbandroid/libraries/batterymetrics/metrics/src/main/java/com/facebook…"}},{"before":"2b18cf1aa8b04c55721ff2dd80887a1fbd4f39a9","after":"dcd78e1f44eac4514567c6751e888b95aeb8be43","ref":"refs/heads/main","pushedAt":"2024-07-22T19:51:48.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/batterymetrics/serializers/src/main/java/com/facebook/battery/serializer/memory:memory\n\nReviewed By: nicholeic\n\nDifferential Revision: D60034707\n\nfbshipit-source-id: 7819d1432ba82c39501b9f92b94fb81ad12514b6","shortMessageHtmlLink":"//fbandroid/libraries/batterymetrics/serializers/src/main/java/com/fa…"}},{"before":"7a8d220087db9d7723e3f1166ec339a3b2df8794","after":"2b18cf1aa8b04c55721ff2dd80887a1fbd4f39a9","ref":"refs/heads/main","pushedAt":"2024-07-20T03:44: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/batterymetrics/serializers/src/main/java/com/facebook/battery/serializer/core:core\n\nReviewed By: nicholeic\n\nDifferential Revision: D59959028\n\nfbshipit-source-id: 3d2c26a962564e6a83e0af800fd4cd90bfcfda8a","shortMessageHtmlLink":"//fbandroid/libraries/batterymetrics/serializers/src/main/java/com/fa…"}},{"before":"0720aa2fee6a33e71c38e014a9f4ebf9f100e1f8","after":"7a8d220087db9d7723e3f1166ec339a3b2df8794","ref":"refs/heads/main","pushedAt":"2024-07-01T17:40:29.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":"Make fbandroid/libraries/batterymetrics/reporters/src/main/java/com/facebook/battery/reporter/bluetooth:bluetooth nullsafe\n\nSummary:\nMark BluetoothMetricsReporter as nullsafe.\n\n## General Context\n\nThis diff is part of an effort to make all of our Android apps nullsafe. This will not only help reduce NPEs but allow for smooth conversion from Java to Kotlin. If this is your team’s code, we would appreciate it if you could review our efforts as well as make the rest of your codebase nullsafe.\n\nReviewed By: jocelynluizzi13\n\nDifferential Revision: D59222038\n\nfbshipit-source-id: a8e0d00a523214b60490ce03ab56789c457461c5","shortMessageHtmlLink":"Make fbandroid/libraries/batterymetrics/reporters/src/main/java/com/f…"}},{"before":"0314b7806d0e06966def398071ff583cb7266a95","after":"0720aa2fee6a33e71c38e014a9f4ebf9f100e1f8","ref":"refs/heads/main","pushedAt":"2024-05-29T03:49:03.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 16kb page size support to MemoryMetricsCollector\n\nSummary:\nAndroid is adding support for 16kb pages - https://source.android.com/docs/core/architecture/16kb-page-size/16kb\n\nMemoryMetricsCollector calls `/proc/self/statm` to get total and used virtual memory. The units are in pages, but MemoryMetricsCollector reports in KB so we need to add a dynamic page size lookup for conversion - https://www.kernel.org/doc/Documentation/filesystems/proc.txt\n\nReviewed By: spellr\n\nDifferential Revision: D57758107\n\nfbshipit-source-id: b14a80737c12aeefdb5e7a34aefa3afb77686d75","shortMessageHtmlLink":"Add 16kb page size support to MemoryMetricsCollector"}},{"before":"208a0cf5c66150cfc10dcde791a2b21897a42a57","after":"0314b7806d0e06966def398071ff583cb7266a95","ref":"refs/heads/main","pushedAt":"2024-03-23T23:27:26.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":"Migrate google java format from 1.7 -> 1.21.0 (#30)\n\nSummary:\nX-link: https://github.com/facebookexternal/OculusManufacturing/pull/524\n\nX-link: https://github.com/facebookexternal/fbpay/pull/3\n\nX-link: https://github.com/facebook/screenshot-tests-for-android/pull/324\n\nX-link: https://github.com/pytorch/executorch/pull/1771\n\nX-link: https://github.com/facebook/igl/pull/68\n\nX-link: https://github.com/facebook/mariana-trench/pull/153\n\nX-link: https://github.com/facebook/fresco/pull/2757\n\nX-link: https://github.com/facebook/litho/pull/974\n\nX-link: https://github.com/facebook/react-native/pull/42754\n\nX-link: https://github.com/facebook/hhvm/pull/9431\n\nX-link: https://github.com/WhatsApp/eqwalizer/pull/52\n\nX-link: https://github.com/facebookincubator/spectrum/pull/1858\n\nX-link: https://github.com/fbsamples/metapay/pull/1\n\nX-link: https://github.com/facebookincubator/fbjni/pull/95\n\nPull Request resolved: https://github.com/facebookincubator/Battery-Metrics/pull/30\n\nX-link: https://github.com/facebook/ktfmt/pull/440\n\nX-link: https://github.com/facebook/flipper/pull/5456\n\nX-link: https://github.com/facebook/hermes/pull/1290\n\nX-link: https://github.com/facebook/TextLayoutBuilder/pull/35\n\nX-link: https://github.com/facebook/SoLoader/pull/122\n\nallow-large-files\n\nThis diff migrates google java format form 1.7 to 1.21.0. This update will allow for new language features from java 17 and 21. This diff also formats all necessary files.\n\n Changelog:\n [Internal][Changed] - Updated format from google-java-format 1.7 -> 1.21.0\n\nReviewed By: IanChilds\n\nDifferential Revision: D52786052\n\nfbshipit-source-id: b675ae215084f340b93dfe628e329e696ca0616e","shortMessageHtmlLink":"Migrate google java format from 1.7 -> 1.21.0 (#30)"}},{"before":"989b5da24732ba89d169c1819970837d57262d43","after":"208a0cf5c66150cfc10dcde791a2b21897a42a57","ref":"refs/heads/main","pushedAt":"2023-11-10T09:09: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":"//fbandroid/libraries/batterymetrics/serializers/src/main/java/com/facebook/battery/serializer/disk:disk\n\nDifferential Revision: D51019954\n\nfbshipit-source-id: 8e014599d18dd312ab5582b329a8142f250487a4","shortMessageHtmlLink":"//fbandroid/libraries/batterymetrics/serializers/src/main/java/com/fa…"}},{"before":"cc971d39c5ab013ec124be2519387a24d1f1a138","after":"989b5da24732ba89d169c1819970837d57262d43","ref":"refs/heads/main","pushedAt":"2023-11-10T08:20:11.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/batterymetrics/serializers/src/main/java/com/facebook/battery/serializer/sensor:sensor\n\nDifferential Revision: D51019754\n\nfbshipit-source-id: dc3b6098bc4294b7325465c9e9a7553fa5af3522","shortMessageHtmlLink":"//fbandroid/libraries/batterymetrics/serializers/src/main/java/com/fa…"}},{"before":"6802b0f2256cc729597554b1f22c6ced59449d6d","after":"cc971d39c5ab013ec124be2519387a24d1f1a138","ref":"refs/heads/main","pushedAt":"2023-11-07T18:17:23.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/batterymetrics/serializers/src/main/java/com/facebook/battery/serializer/devicebattery:devicebattery\n\nDifferential Revision: D51019565\n\nfbshipit-source-id: a771edd512b584fa6f431101fddc8af46b0e9196","shortMessageHtmlLink":"//fbandroid/libraries/batterymetrics/serializers/src/main/java/com/fa…"}},{"before":"c9c984dfba99f15c47c7fc5758b18945167e8f1b","after":"6802b0f2256cc729597554b1f22c6ced59449d6d","ref":"refs/heads/main","pushedAt":"2023-10-05T09:58: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":"Switch to registerProtectedBroadcastReceiver() for protected system broadcasts\n\nReviewed By: tomrozanski-fb\n\nDifferential Revision: D49898683\n\nfbshipit-source-id: 5280f10cb2d27520191091aa2c12cf12e373af2a","shortMessageHtmlLink":"Switch to registerProtectedBroadcastReceiver() for protected system b…"}},{"before":"be4ff2bd2d1ee4907e227f621973f1e084a6acc9","after":"c9c984dfba99f15c47c7fc5758b18945167e8f1b","ref":"refs/heads/main","pushedAt":"2023-10-02T12:06:21.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/batterymetrics/serializers/src/main/java/com/facebook/battery/serializer/network:network\n\nReviewed By: SimoneCasagranda\n\nDifferential Revision: D49820269\n\nfbshipit-source-id: 8e7ceccb18e2604773e756835bd81282161ea467","shortMessageHtmlLink":"//fbandroid/libraries/batterymetrics/serializers/src/main/java/com/fa…"}},{"before":"a00dc82978b1be2dcb2eab9d526291f9ea8bdaa9","after":"be4ff2bd2d1ee4907e227f621973f1e084a6acc9","ref":"refs/heads/main","pushedAt":"2023-09-11T20:19: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":"//fbandroid/libraries/batterymetrics/serializers/src/main/java/com/facebook/battery/serializer/cpu:cpu\n\nReviewed By: SimoneCasagranda\n\nDifferential Revision: D49129402\n\nfbshipit-source-id: 17f2a7e3436dfc253f1e559da0666c97c7033ad4","shortMessageHtmlLink":"//fbandroid/libraries/batterymetrics/serializers/src/main/java/com/fa…"}},{"before":"bb4e8278b3e315607da548538ecc906a27ec484a","after":"a00dc82978b1be2dcb2eab9d526291f9ea8bdaa9","ref":"refs/heads/main","pushedAt":"2023-08-31T02:03:51.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":"Remove Battery-Metrics dependency on com.facebook.common.android.runtimereceivercompat\n\nReviewed By: ashish29dec\n\nDifferential Revision: D48850876\n\nfbshipit-source-id: 75d8639c97d46077ab3df9f3408f0411dfc3790e","shortMessageHtmlLink":"Remove Battery-Metrics dependency on com.facebook.common.android.runt…"}},{"before":"b927bcfe04fa61891aab74fd4eac7762e8d8eb4a","after":"bb4e8278b3e315607da548538ecc906a27ec484a","ref":"refs/heads/main","pushedAt":"2023-07-27T18:47:45.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":"Set Context#registerReceiver(isExported) for fbandroid/libraries/batterymetrics/metrics/src/main/java/com/facebook/battery/metrics/devicebattery\n\nReviewed By: sefar\n\nDifferential Revision: D47542873\n\nfbshipit-source-id: bfc9d9b2f0caa5658c9ef311e77cdb7d4d79bfc9","shortMessageHtmlLink":"Set Context#registerReceiver(isExported) for fbandroid/libraries/batt…"}},{"before":"96a4076b257e751fef0e6f9822283c55d136a64b","after":"b927bcfe04fa61891aab74fd4eac7762e8d8eb4a","ref":"refs/heads/main","pushedAt":"2023-07-25T19:07:45.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":"fix NPE for MID: 2346f8b52fcd299f6144c456b35bf933\n\nSummary:\n# issue\n`tagTimeMs.valueAt(i)` returns a `Long ` which can be null, and assigns to `long currentTagTimeMs`, hence NPE.\n\n# solution\nAdd null check, skip if `Long` is a null.\n\nDifferential Revision: D47744186\n\nfbshipit-source-id: a5f4a42068bd85bcced6521ad777519d0a44bedc","shortMessageHtmlLink":"fix NPE for MID: 2346f8b52fcd299f6144c456b35bf933"}},{"before":"d7710613cb3b641e97fdafc9b4a59b3e0ef7d6ae","after":"96a4076b257e751fef0e6f9822283c55d136a64b","ref":"refs/heads/main","pushedAt":"2023-07-24T22:51:14.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":"Set Context#registerReceiver(isExported) for fbandroid/libraries/batterymetrics/metrics/src/main/java/com/facebook/battery/metrics/network\n\nReviewed By: cesar-vargas88\n\nDifferential Revision: D47713328\n\nfbshipit-source-id: e7b2221e6d3b79e7066fb5a4923e4e487fcb9c9e","shortMessageHtmlLink":"Set Context#registerReceiver(isExported) for fbandroid/libraries/batt…"}},{"before":"fc28c7308479052bd2cc9ca2dae07c3636dd83db","after":"d7710613cb3b641e97fdafc9b4a59b3e0ef7d6ae","ref":"refs/heads/main","pushedAt":"2023-06-29T00:37:26.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/batterymetrics/serializers/src/main/java/com/facebook/battery/serializer/bluetooth:bluetooth\n\nReviewed By: strulovich\n\nDifferential Revision: D47067405\n\nfbshipit-source-id: 5dff1f9af9b816347febf8da39a1983de2f81e1b","shortMessageHtmlLink":"//fbandroid/libraries/batterymetrics/serializers/src/main/java/com/fa…"}},{"before":"61c77c1408b086c88c2e4a54ca657094bd6fc356","after":"fc28c7308479052bd2cc9ca2dae07c3636dd83db","ref":"refs/heads/main","pushedAt":"2023-06-26T04:12:47.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/batterymetrics/serializers/src/main/java/com/facebook/battery/serializer/camera:camera\n\nReviewed By: ermattt\n\nDifferential Revision: D47007372\n\nfbshipit-source-id: 0641f331fa906df26bdadf3c2c369f4cfd3f28b5","shortMessageHtmlLink":"//fbandroid/libraries/batterymetrics/serializers/src/main/java/com/fa…"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEj1V9HAA","startCursor":null,"endCursor":null}},"title":"Activity · facebookincubator/Battery-Metrics"}