{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":160544457,"defaultBranch":"main","name":"glean","ownerLogin":"mozilla","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-12-05T16:09:14.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/131524?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716997452.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"e747d76b81151d5367258f308a297759842d0c99","ref":"refs/heads/kotlin/delay-ping-lifetime-flushing","pushedAt":"2024-05-29T15:44:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"badboy","name":"Jan-Erik Rediger","path":"/badboy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2129?s=80&v=4"},"commit":{"message":"Kotlin: Flush ping-lifetime data to disk on backgrounding","shortMessageHtmlLink":"Kotlin: Flush ping-lifetime data to disk on backgrounding"}},{"before":null,"after":"d30f65a99f23b8afb0fb914e7fbf85ec323fa6fb","ref":"refs/heads/kotlin/delay_ping_lifetime_io-with-flushing","pushedAt":"2024-05-29T12:42:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"badboy","name":"Jan-Erik Rediger","path":"/badboy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2129?s=80&v=4"},"commit":{"message":"Force ping lifetime flush every 1000 writes","shortMessageHtmlLink":"Force ping lifetime flush every 1000 writes"}},{"before":null,"after":"548cba36f620ac7c1e25078a1424dcdf64f2bd10","ref":"refs/heads/kotlin/delay_ping_lifetime_io","pushedAt":"2024-05-29T11:51:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"badboy","name":"Jan-Erik Rediger","path":"/badboy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2129?s=80&v=4"},"commit":{"message":"enable delayPingLifetimeIo from kotlin","shortMessageHtmlLink":"enable delayPingLifetimeIo from kotlin"}},{"before":null,"after":"7222c5b1ce116809e1bd03a38de0d529d81ef5fd","ref":"refs/heads/dependabot/pip/glean-core/python/ruff-0.4.6","pushedAt":"2024-05-29T05:36:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump ruff from 0.4.3 to 0.4.6 in /glean-core/python\n\nBumps [ruff](https://github.com/astral-sh/ruff) from 0.4.3 to 0.4.6.\n- [Release notes](https://github.com/astral-sh/ruff/releases)\n- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/astral-sh/ruff/compare/v0.4.3...v0.4.6)\n\n---\nupdated-dependencies:\n- dependency-name: ruff\n dependency-type: direct:development\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump ruff from 0.4.3 to 0.4.6 in /glean-core/python"}},{"before":null,"after":"d128c21d77e1aa79519aa948a3476fcee65750e9","ref":"refs/heads/batch-writes","pushedAt":"2024-05-27T12:05:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"badboy","name":"Jan-Erik Rediger","path":"/badboy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2129?s=80&v=4"},"commit":{"message":"[TESTING] write a lot","shortMessageHtmlLink":"[TESTING] write a lot"}},{"before":"8b799d404a8cae77bb6c9332b73b93e9fe13224c","after":"f2c7095df70d8d43a29a73fc091d9593204930f3","ref":"refs/heads/dist-no-zeroes","pushedAt":"2024-05-24T08:52:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"badboy","name":"Jan-Erik Rediger","path":"/badboy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2129?s=80&v=4"},"commit":{"message":"(Memory|Timing) Distribution: snapshot only contains non-zero buckets now\n\n**BREAKING CHANGE**:\nThis changes the ping payload for memory/timing distributions.","shortMessageHtmlLink":"(Memory|Timing) Distribution: snapshot only contains non-zero buckets…"}},{"before":"5e7e189fb4822ac6fe4e16faf680d8d432dd76a9","after":"8b799d404a8cae77bb6c9332b73b93e9fe13224c","ref":"refs/heads/dist-no-zeroes","pushedAt":"2024-05-24T08:37:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"badboy","name":"Jan-Erik Rediger","path":"/badboy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2129?s=80&v=4"},"commit":{"message":"(Memory|Timing) Distribution: snapshot only contains non-zero buckets now\n\n**BREAKING CHANGE**:\nThis changes the ping payload for memory/timing distributions.","shortMessageHtmlLink":"(Memory|Timing) Distribution: snapshot only contains non-zero buckets…"}},{"before":null,"after":"5e7e189fb4822ac6fe4e16faf680d8d432dd76a9","ref":"refs/heads/dist-no-zeroes","pushedAt":"2024-05-24T08:36:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"badboy","name":"Jan-Erik Rediger","path":"/badboy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2129?s=80&v=4"},"commit":{"message":"(Memory|Timing) Distribution: snapshot only contains non-zero buckets now\n\n**BREAKING CHANGE**:\nThis changes the ping payload for memory/timing distributions.","shortMessageHtmlLink":"(Memory|Timing) Distribution: snapshot only contains non-zero buckets…"}},{"before":"0b937f72981d7968c00bf0c8b9e0ddffc34bda30","after":"760d004c8a29f0ca14fb3eed599ada089ce945f3","ref":"refs/heads/gh-pages","pushedAt":"2024-05-23T17:05:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"whd","name":null,"path":"/whd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/808776?s=80&v=4"},"commit":{"message":"[skip ci] Updates","shortMessageHtmlLink":"[skip ci] Updates"}},{"before":"eba7a58824c3629ea753e1d724903168532e11c2","after":null,"ref":"refs/heads/release-v60.2.0","pushedAt":"2024-05-23T16:56:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"badboy","name":"Jan-Erik Rediger","path":"/badboy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2129?s=80&v=4"}},{"before":"60647f154104b1cc1ae4c646649753382466b269","after":"6fd3947c82a7864e90b348e5def59bca5df8d302","ref":"refs/heads/main","pushedAt":"2024-05-23T16:56:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"badboy","name":"Jan-Erik Rediger","path":"/badboy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2129?s=80&v=4"},"commit":{"message":"Bumped version to 60.2.0","shortMessageHtmlLink":"Bumped version to 60.2.0"}},{"before":"b36db16974764a2fdec96659cb7cb2c9afa951ac","after":"84945855d52ee866cff3feb7687992ee3bc5423c","ref":"refs/heads/release","pushedAt":"2024-05-23T16:50:53.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"badboy","name":"Jan-Erik Rediger","path":"/badboy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2129?s=80&v=4"},"commit":{"message":"Merge branch 'release-v60.2.0' into release","shortMessageHtmlLink":"Merge branch 'release-v60.2.0' into release"}},{"before":null,"after":"eba7a58824c3629ea753e1d724903168532e11c2","ref":"refs/heads/release-v60.2.0","pushedAt":"2024-05-23T15:37:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"badboy","name":"Jan-Erik Rediger","path":"/badboy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2129?s=80&v=4"},"commit":{"message":"Bumped version to 60.2.0","shortMessageHtmlLink":"Bumped version to 60.2.0"}},{"before":"92570f7be1eecdd54ecb3fb8f41fe4d4c16e4660","after":"9a7e0004c94c89b916575d5f79dd55bbee23a331","ref":"refs/heads/1896193/measure-database-write","pushedAt":"2024-05-23T11:13:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"badboy","name":"Jan-Erik Rediger","path":"/badboy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2129?s=80&v=4"},"commit":{"message":"Collect samples of Rkv commit timing\n\nDue to this being deep within the database we need to do things slightly\ndifferently.\n\nWe will measure the time ourselves and keep the samples.\nWhen we later assemble a ping we record those samples directly into the\nping payload.\nThen it just goes the usual way.\n\nNote that this is an elaborate hack:\nWe need to duplicate a bit of functionality of histograms to avoid\nhitting the database.\nWe do the serialization ourselves, requiring a bit of code to merge it\ninto an existing payload.\nWe don't rely on Glean internals to build the metric ID, instead\nhard-code it directly. To the outside everything looks like a normal\nmetric though. It has a definition. It just doesn't have any explicit\nmetric code.","shortMessageHtmlLink":"Collect samples of Rkv commit timing"}},{"before":"eb065c7e736f1e86a4707b5442c792e32511f317","after":"92570f7be1eecdd54ecb3fb8f41fe4d4c16e4660","ref":"refs/heads/1896193/measure-database-write","pushedAt":"2024-05-23T11:11:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"badboy","name":"Jan-Erik Rediger","path":"/badboy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2129?s=80&v=4"},"commit":{"message":"Collect samples of Rkv commit timing\n\nDue to this being deep within the database we need to do things slightly\ndifferently.\n\nWe will measure the time ourselves and keep the samples.\nWhen we later assemble a ping we record those samples directly into the\nping payload.\nThen it just goes the usual way.\n\nNote that this is an elaborate hack:\nWe need to duplicate a bit of functionality of histograms to avoid\nhitting the database.\nWe do the serialization ourselves, requiring a bit of code to merge it\ninto an existing payload.\nWe don't rely on Glean internals to build the metric ID, instead\nhard-code it directly. To the outside everything looks like a normal\nmetric though. It has a definition. It just doesn't have any explicit\nmetric code.","shortMessageHtmlLink":"Collect samples of Rkv commit timing"}},{"before":"bb3decec7c03e260b745f449f64b96b4294ee426","after":"0b937f72981d7968c00bf0c8b9e0ddffc34bda30","ref":"refs/heads/gh-pages","pushedAt":"2024-05-23T10:35:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"whd","name":null,"path":"/whd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/808776?s=80&v=4"},"commit":{"message":"[skip ci] Updates","shortMessageHtmlLink":"[skip ci] Updates"}},{"before":"7b89f4a1c1ebde61e77f9135d80f84c8e07d9608","after":"60647f154104b1cc1ae4c646649753382466b269","ref":"refs/heads/main","pushedAt":"2024-05-23T10:27:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"badboy","name":"Jan-Erik Rediger","path":"/badboy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2129?s=80&v=4"},"commit":{"message":"Bug 1897219 - Add a global map of ping->[ride-along-pings] so we can correctly call it (#2839)","shortMessageHtmlLink":"Bug 1897219 - Add a global map of ping->[ride-along-pings] so we can …"}},{"before":"2d435cacf55c6cce9e539c391aebd396a4b66973","after":null,"ref":"refs/heads/schedules-pings-map","pushedAt":"2024-05-23T10:27:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"badboy","name":"Jan-Erik Rediger","path":"/badboy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2129?s=80&v=4"}},{"before":"f5cdc043c30822eceee05ca0bda46ceff6459368","after":null,"ref":"refs/heads/dependabot/pip/glean-core/python/ruff-0.4.5","pushedAt":"2024-05-23T09:29:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":null,"after":"f5cdc043c30822eceee05ca0bda46ceff6459368","ref":"refs/heads/dependabot/pip/glean-core/python/ruff-0.4.5","pushedAt":"2024-05-23T05:11:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump ruff from 0.4.3 to 0.4.5 in /glean-core/python\n\nBumps [ruff](https://github.com/astral-sh/ruff) from 0.4.3 to 0.4.5.\n- [Release notes](https://github.com/astral-sh/ruff/releases)\n- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/astral-sh/ruff/compare/v0.4.3...v0.4.5)\n\n---\nupdated-dependencies:\n- dependency-name: ruff\n dependency-type: direct:development\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump ruff from 0.4.3 to 0.4.5 in /glean-core/python"}},{"before":null,"after":"eb065c7e736f1e86a4707b5442c792e32511f317","ref":"refs/heads/1896193/measure-database-write","pushedAt":"2024-05-21T12:53:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"badboy","name":"Jan-Erik Rediger","path":"/badboy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2129?s=80&v=4"},"commit":{"message":"Collect samples of Rkv commit timing\n\nDue to this being deep within the database we need to do things slightly\ndifferently.\n\nWe will measure the time ourselves and keep the samples.\nWhen we later assemble a ping we record those samples into the databse\n(incidentally triggering _another_ write for now).\nThen it just goes the usual way.\n\nMaybe this should be optimized:\n\n* Only collect the samples when actually assembling the `metrics` ping\n* Don't put those values into the database, just add them to the\n generated data right away.","shortMessageHtmlLink":"Collect samples of Rkv commit timing"}},{"before":"8e641a8e1ec4b518a7b17291ef357ae9e659b7e6","after":"2d435cacf55c6cce9e539c391aebd396a4b66973","ref":"refs/heads/schedules-pings-map","pushedAt":"2024-05-21T12:07:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"badboy","name":"Jan-Erik Rediger","path":"/badboy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2129?s=80&v=4"},"commit":{"message":"Add a global map of ping->[ride-along-pings] so we can correctly call it","shortMessageHtmlLink":"Add a global map of ping->[ride-along-pings] so we can correctly call it"}},{"before":"f6ff4fb9d55e9d236a6ff63cb510d28012daa54b","after":null,"ref":"refs/heads/dependabot/cargo/uniffi-0.27.2","pushedAt":"2024-05-21T12:04:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"b825665ba39951f37d60d16fe594b8e269000d64","after":null,"ref":"refs/heads/dependabot/cargo/libc-0.2.155","pushedAt":"2024-05-21T12:04:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"bd5d49fa439f3ea7a1aa436df627af0274743b85","after":null,"ref":"refs/heads/dependabot/cargo/crossbeam-channel-0.5.13","pushedAt":"2024-05-21T12:04:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"dde50e1e12477658eaf73b21011957831a54c20d","after":null,"ref":"refs/heads/dependabot/cargo/anyhow-1.0.86","pushedAt":"2024-05-21T12:04:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"d8cd4023ccc6edf0d62db72c430d5f2b33a86629","after":null,"ref":"refs/heads/dependabot/pip/glean-core/python/pytest-8.2.1","pushedAt":"2024-05-21T12:04:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"4a5d83c7f95d8965869fe2058bca10ca0be680f6","after":null,"ref":"refs/heads/dependabot/pip/glean-core/python/twine-5.1.0","pushedAt":"2024-05-21T12:04:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"a63e14245a21ac6231e39625be954bf700bf0d40","after":null,"ref":"refs/heads/dependabot/pip/glean-core/python/ruff-0.4.4","pushedAt":"2024-05-21T12:03:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"f237604c170a8cfe9754f06bbe0076e3e62763ed","after":"8e641a8e1ec4b518a7b17291ef357ae9e659b7e6","ref":"refs/heads/schedules-pings-map","pushedAt":"2024-05-21T12:00:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"badboy","name":"Jan-Erik Rediger","path":"/badboy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2129?s=80&v=4"},"commit":{"message":"Add a global map of ping->[ride-along-pings] so we can correctly call it","shortMessageHtmlLink":"Add a global map of ping->[ride-along-pings] so we can correctly call it"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVyFbRAA","startCursor":null,"endCursor":null}},"title":"Activity · mozilla/glean"}