{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":81134943,"defaultBranch":"main","name":"bootsnap","ownerLogin":"Shopify","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-02-06T21:22:34.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/8085?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1712248721.0","currentOid":""},"activityList":{"items":[{"before":"87edda3e21fce7dbbda5296e61e5d45aaafdf4a0","after":"f627992c526423943115845bd5bfdfc01bd2ae3c","ref":"refs/heads/main","pushedAt":"2024-04-04T16:52:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"casperisfine","name":"Jean byroot Boussier","path":"/casperisfine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19192189?s=80&v=4"},"commit":{"message":"Add --version flag\n\nFix: https://github.com/Shopify/bootsnap/pull/483","shortMessageHtmlLink":"Add --version flag"}},{"before":"13d54f72fa3f0962243fb45c54fde75286f8a0d5","after":"f19f5992f1fcf388448a2ac7d7b04461de4380bf","ref":"refs/heads/version-command","pushedAt":"2024-04-04T16:51:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"casperisfine","name":"Jean byroot Boussier","path":"/casperisfine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19192189?s=80&v=4"},"commit":{"message":"Add --version flag","shortMessageHtmlLink":"Add --version flag"}},{"before":null,"after":"13d54f72fa3f0962243fb45c54fde75286f8a0d5","ref":"refs/heads/version-command","pushedAt":"2024-04-04T16:38:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"casperisfine","name":"Jean byroot Boussier","path":"/casperisfine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19192189?s=80&v=4"},"commit":{"message":"Add --version flag","shortMessageHtmlLink":"Add --version flag"}},{"before":"c702303a5b52b75a10ccb4bf6f632ef4b8a62e45","after":null,"ref":"refs/heads/centralize_ruby_version","pushedAt":"2024-04-04T11:45:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"etiennebarrie","name":"Étienne Barrié","path":"/etiennebarrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3535?s=80&v=4"}},{"before":"5d37046710f782cd1cc4bf6ac3d92c76f6d41fa4","after":"87edda3e21fce7dbbda5296e61e5d45aaafdf4a0","ref":"refs/heads/main","pushedAt":"2024-04-04T11:14:50.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"casperisfine","name":"Jean byroot Boussier","path":"/casperisfine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19192189?s=80&v=4"},"commit":{"message":"Merge pull request #480 from Shopify/centralize_ruby_version\n\nUse .ruby-version","shortMessageHtmlLink":"Merge pull request #480 from Shopify/centralize_ruby_version"}},{"before":null,"after":"c702303a5b52b75a10ccb4bf6f632ef4b8a62e45","ref":"refs/heads/centralize_ruby_version","pushedAt":"2024-04-04T10:01:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"etiennebarrie","name":"Étienne Barrié","path":"/etiennebarrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3535?s=80&v=4"},"commit":{"message":"Use .ruby-version","shortMessageHtmlLink":"Use .ruby-version"}},{"before":"811b34adb8a404c6fa8017f6c6416b03eee74a66","after":"5d37046710f782cd1cc4bf6ac3d92c76f6d41fa4","ref":"refs/heads/shipit-deploy/rubygems","pushedAt":"2024-03-05T14:10:12.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"shopify-shipit[bot]","name":null,"path":"/apps/shopify-shipit","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/11016?s=80&v=4"},"commit":{"message":"Merge pull request #479 from Earlopain/remove-coverage-workaround\n\nRemove coverage workaround","shortMessageHtmlLink":"Merge pull request #479 from Earlopain/remove-coverage-workaround"}},{"before":"de109b2e8822258e1a0a9d8956cc714fb8703f9c","after":"5d37046710f782cd1cc4bf6ac3d92c76f6d41fa4","ref":"refs/heads/main","pushedAt":"2024-03-05T14:05:54.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"casperisfine","name":"Jean byroot Boussier","path":"/casperisfine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19192189?s=80&v=4"},"commit":{"message":"Merge pull request #479 from Earlopain/remove-coverage-workaround\n\nRemove coverage workaround","shortMessageHtmlLink":"Merge pull request #479 from Earlopain/remove-coverage-workaround"}},{"before":"9210a2e4b5eb5c84ccd6f64807a8b4ce3a668438","after":"de109b2e8822258e1a0a9d8956cc714fb8703f9c","ref":"refs/heads/main","pushedAt":"2024-03-05T11:39:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"casperisfine","name":"Jean byroot Boussier","path":"/casperisfine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19192189?s=80&v=4"},"commit":{"message":"Appease rubocop","shortMessageHtmlLink":"Appease rubocop"}},{"before":"8394834cd504548aae3b4651587abd823f0495d1","after":"9210a2e4b5eb5c84ccd6f64807a8b4ce3a668438","ref":"refs/heads/main","pushedAt":"2024-03-05T11:38:30.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"casperisfine","name":"Jean byroot Boussier","path":"/casperisfine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19192189?s=80&v=4"},"commit":{"message":"Merge pull request #478 from Earlopain/store-with-broken-symlink\n\nFix startup failure if the cache directory points to a broken symlink","shortMessageHtmlLink":"Merge pull request #478 from Earlopain/store-with-broken-symlink"}},{"before":"811b34adb8a404c6fa8017f6c6416b03eee74a66","after":"8394834cd504548aae3b4651587abd823f0495d1","ref":"refs/heads/main","pushedAt":"2024-02-02T09:09:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"casperisfine","name":"Jean byroot Boussier","path":"/casperisfine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19192189?s=80&v=4"},"commit":{"message":"Refactor default_setup environment variable parsing\n\nYou can now pass `BOOTSNAP_READONLY=0` or `BOOTSNAP_READONLY=false`\nwhich can use useful to unset a default (easier than undefining the\nenvironment variable).","shortMessageHtmlLink":"Refactor default_setup environment variable parsing"}},{"before":"7c99f37c084b3bb36128f978c2b329ac77c45cb5","after":"811b34adb8a404c6fa8017f6c6416b03eee74a66","ref":"refs/heads/shipit-deploy/rubygems","pushedAt":"2024-02-01T17:00:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"shopify-shipit[bot]","name":null,"path":"/apps/shopify-shipit","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/11016?s=80&v=4"},"commit":{"message":"Bump cache version","shortMessageHtmlLink":"Bump cache version"}},{"before":"7c99f37c084b3bb36128f978c2b329ac77c45cb5","after":"811b34adb8a404c6fa8017f6c6416b03eee74a66","ref":"refs/heads/main","pushedAt":"2024-02-01T16:56:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"casperisfine","name":"Jean byroot Boussier","path":"/casperisfine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19192189?s=80&v=4"},"commit":{"message":"Bump cache version","shortMessageHtmlLink":"Bump cache version"}},{"before":"f13dcb38def12fcc17e22785347ee513b9f04ded","after":"7c99f37c084b3bb36128f978c2b329ac77c45cb5","ref":"refs/heads/shipit-deploy/rubygems","pushedAt":"2024-02-01T14:29:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"shopify-shipit[bot]","name":null,"path":"/apps/shopify-shipit","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/11016?s=80&v=4"},"commit":{"message":"Only trigger instrumnetation after cleaning up FDs","shortMessageHtmlLink":"Only trigger instrumnetation after cleaning up FDs"}},{"before":"f13dcb38def12fcc17e22785347ee513b9f04ded","after":"7c99f37c084b3bb36128f978c2b329ac77c45cb5","ref":"refs/heads/main","pushedAt":"2024-02-01T14:24:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"casperisfine","name":"Jean byroot Boussier","path":"/casperisfine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19192189?s=80&v=4"},"commit":{"message":"Only trigger instrumnetation after cleaning up FDs","shortMessageHtmlLink":"Only trigger instrumnetation after cleaning up FDs"}},{"before":"48c08b0dd9340f8a694174b3d1065d51b2ef7499","after":"f13dcb38def12fcc17e22785347ee513b9f04ded","ref":"refs/heads/shipit-deploy/rubygems","pushedAt":"2024-02-01T14:21:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"shopify-shipit[bot]","name":null,"path":"/apps/shopify-shipit","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/11016?s=80&v=4"},"commit":{"message":"Enable cache revalidation during precompilation","shortMessageHtmlLink":"Enable cache revalidation during precompilation"}},{"before":"48c08b0dd9340f8a694174b3d1065d51b2ef7499","after":"f13dcb38def12fcc17e22785347ee513b9f04ded","ref":"refs/heads/main","pushedAt":"2024-02-01T14:16:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"casperisfine","name":"Jean byroot Boussier","path":"/casperisfine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19192189?s=80&v=4"},"commit":{"message":"Enable cache revalidation during precompilation","shortMessageHtmlLink":"Enable cache revalidation during precompilation"}},{"before":"33754b4f0b4ac864583a4262531caa7a2d4e3dfb","after":null,"ref":"refs/heads/gnu-source","pushedAt":"2024-01-31T15:30:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"XrXr","name":"Alan Wu","path":"/XrXr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6457510?s=80&v=4"}},{"before":"08cd0d9937f385969761eb6d6e7031c63ff9f905","after":"48c08b0dd9340f8a694174b3d1065d51b2ef7499","ref":"refs/heads/shipit-deploy/rubygems","pushedAt":"2024-01-31T14:42:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"shopify-shipit[bot]","name":null,"path":"/apps/shopify-shipit","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/11016?s=80&v=4"},"commit":{"message":"Release 1.18.3","shortMessageHtmlLink":"Release 1.18.3"}},{"before":"08cd0d9937f385969761eb6d6e7031c63ff9f905","after":"48c08b0dd9340f8a694174b3d1065d51b2ef7499","ref":"refs/heads/main","pushedAt":"2024-01-31T14:38:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"casperisfine","name":"Jean byroot Boussier","path":"/casperisfine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19192189?s=80&v=4"},"commit":{"message":"Release 1.18.3","shortMessageHtmlLink":"Release 1.18.3"}},{"before":"2dba04085541549568c2c0d3a892d49e6567f3ff","after":"08cd0d9937f385969761eb6d6e7031c63ff9f905","ref":"refs/heads/shipit-deploy/rubygems","pushedAt":"2024-01-31T08:56:24.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"shopify-shipit[bot]","name":null,"path":"/apps/shopify-shipit","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/11016?s=80&v=4"},"commit":{"message":"Merge pull request #476 from Shopify/fix-revalidation\n\nFix a cache corruption issue during revalidation","shortMessageHtmlLink":"Merge pull request #476 from Shopify/fix-revalidation"}},{"before":"2dba04085541549568c2c0d3a892d49e6567f3ff","after":"08cd0d9937f385969761eb6d6e7031c63ff9f905","ref":"refs/heads/main","pushedAt":"2024-01-31T08:53:06.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"casperisfine","name":"Jean byroot Boussier","path":"/casperisfine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19192189?s=80&v=4"},"commit":{"message":"Merge pull request #476 from Shopify/fix-revalidation\n\nFix a cache corruption issue during revalidation","shortMessageHtmlLink":"Merge pull request #476 from Shopify/fix-revalidation"}},{"before":"dfe1e08f3e6b7cae5241f9a856b03963a1e1b4d2","after":"ad189d1367a52ffd8c2fcbbda06d25d2cf3a3cdb","ref":"refs/heads/fix-revalidation","pushedAt":"2024-01-31T08:45:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"casperisfine","name":"Jean byroot Boussier","path":"/casperisfine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19192189?s=80&v=4"},"commit":{"message":"Fix a cache corruption issue during revalidation\n\nFix: https://github.com/Shopify/bootsnap/issues/474\nFix: https://github.com/Shopify/bootsnap/issues/471\n\nAs noticed by Stan Hu, upon revalidation, we'd corrupt the\n`data_size` field, as it wasn't initialized at all on the\ncache key we computed from the source file.\n\nThe only thing we actually want to update is the `mtime`.\n\nCo-Authored-By: Stan Hu ","shortMessageHtmlLink":"Fix a cache corruption issue during revalidation"}},{"before":"7a854cec904d285843df0035d616545651eebf38","after":"dfe1e08f3e6b7cae5241f9a856b03963a1e1b4d2","ref":"refs/heads/fix-revalidation","pushedAt":"2024-01-31T08:44:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"casperisfine","name":"Jean byroot Boussier","path":"/casperisfine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19192189?s=80&v=4"},"commit":{"message":"Fix a cache corruption issue during revalidation\n\nFix: https://github.com/Shopify/bootsnap/issues/474\nFix: https://github.com/Shopify/bootsnap/issues/471\n\nAs noticed by Stan Hu, upon revalidation, we'd corrupt the\n`data_size` field, as it wasn't initialized at all on the\ncache key we computed from the source file.\n\nThe only thing we actually want to update is the `mtime`.\n\nCo-Authored-By: Stan Hu ","shortMessageHtmlLink":"Fix a cache corruption issue during revalidation"}},{"before":"8d12ae4f2f6a2b3e84d21eb69cd3382ff9daaaff","after":"7a854cec904d285843df0035d616545651eebf38","ref":"refs/heads/fix-revalidation","pushedAt":"2024-01-31T08:43:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"casperisfine","name":"Jean byroot Boussier","path":"/casperisfine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19192189?s=80&v=4"},"commit":{"message":"Fix a cache corruption issue during revalidation\n\nFix: https://github.com/Shopify/bootsnap/issues/474\nFix: https://github.com/Shopify/bootsnap/issues/471\n\nAs noticed by Stan Hu, upon revalidation, we'd corrupt the\n`data_size` field, as it wasn't initialized at all on the\ncache key we computed from the source file.\n\nThe only thing we actually want to update is the `mtime`.\n\nCo-Authored-By: Stan Hu ","shortMessageHtmlLink":"Fix a cache corruption issue during revalidation"}},{"before":null,"after":"8d12ae4f2f6a2b3e84d21eb69cd3382ff9daaaff","ref":"refs/heads/fix-revalidation","pushedAt":"2024-01-31T08:41:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"casperisfine","name":"Jean byroot Boussier","path":"/casperisfine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19192189?s=80&v=4"},"commit":{"message":"Fix a cache corruption issue during revalidation\n\nFix: https://github.com/Shopify/bootsnap/issues/474\nFix: https://github.com/Shopify/bootsnap/issues/471\n\nAs noticed by Stan Hu, upon revalidation, we'd corrupt the\n`data_size` field, as it wasn't initialized at all on the\ncache key we computed from the source file.\n\nThe only thing we actually want to update is the `mtime`.\n\nCo-Authored-By: Stan Hu ","shortMessageHtmlLink":"Fix a cache corruption issue during revalidation"}},{"before":"4b6d40ef30a82ad31796727218c050024285f0ee","after":"2dba04085541549568c2c0d3a892d49e6567f3ff","ref":"refs/heads/shipit-deploy/rubygems","pushedAt":"2024-01-31T07:59:28.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"shopify-shipit[bot]","name":null,"path":"/apps/shopify-shipit","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/11016?s=80&v=4"},"commit":{"message":"Release 1.18.2","shortMessageHtmlLink":"Release 1.18.2"}},{"before":"38554bb5bbdfd60ca28eb628e5c1602865142d62","after":"2dba04085541549568c2c0d3a892d49e6567f3ff","ref":"refs/heads/main","pushedAt":"2024-01-31T07:55:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"casperisfine","name":"Jean byroot Boussier","path":"/casperisfine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19192189?s=80&v=4"},"commit":{"message":"Release 1.18.2","shortMessageHtmlLink":"Release 1.18.2"}},{"before":"a5b46d0e92c5839c69afc8564b79b1c8ae850919","after":null,"ref":"refs/heads/disable-revalidation-by-default","pushedAt":"2024-01-31T07:54:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"casperisfine","name":"Jean byroot Boussier","path":"/casperisfine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19192189?s=80&v=4"}},{"before":"4b6d40ef30a82ad31796727218c050024285f0ee","after":"38554bb5bbdfd60ca28eb628e5c1602865142d62","ref":"refs/heads/main","pushedAt":"2024-01-31T07:54:30.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"casperisfine","name":"Jean byroot Boussier","path":"/casperisfine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19192189?s=80&v=4"},"commit":{"message":"Merge pull request #475 from Shopify/disable-revalidation-by-default\n\nDisable stale cache entries revalidation by default","shortMessageHtmlLink":"Merge pull request #475 from Shopify/disable-revalidation-by-default"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEKAijjwA","startCursor":null,"endCursor":null}},"title":"Activity · Shopify/bootsnap"}