{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":72991,"defaultBranch":"master","name":"timecop","ownerLogin":"travisjeffery","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2008-11-07T20:37:52.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/15225?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1703882683.0","currentOid":""},"activityList":{"items":[{"before":"3f010c01f6a37384694dae99def366b64607a017","after":"aa078132b22e65cd5cc84a90f82ee933f0068f0b","ref":"refs/heads/master","pushedAt":"2024-05-15T13:25:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"joshuacronemeyer","name":"Josh","path":"/joshuacronemeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31906?s=80&v=4"},"commit":{"message":"just spitballing on a fix here","shortMessageHtmlLink":"just spitballing on a fix here"}},{"before":"e134761e942c612f8199f2d83793995653f810cb","after":"3f010c01f6a37384694dae99def366b64607a017","ref":"refs/heads/master","pushedAt":"2024-05-15T13:24:04.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"joshuacronemeyer","name":"Josh","path":"/joshuacronemeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31906?s=80&v=4"},"commit":{"message":"Changed hour to make the case more obvious","shortMessageHtmlLink":"Changed hour to make the case more obvious"}},{"before":"a9a39537eafe6f514d91ad46f5a7f6f935327cb8","after":null,"ref":"refs/heads/dependabot/github_actions/actions/checkout-4","pushedAt":"2023-12-29T20:44:43.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":"b598852d6085c92b64bbf30185f64193ad014728","after":"e134761e942c612f8199f2d83793995653f810cb","ref":"refs/heads/master","pushedAt":"2023-12-29T20:44:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"joshuacronemeyer","name":"Josh","path":"/joshuacronemeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31906?s=80&v=4"},"commit":{"message":"Bump actions/checkout from 3 to 4\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/v3...v4)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump actions/checkout from 3 to 4"}},{"before":"871c3557ecb0f76b76823555a0647d092a3ff17f","after":"b598852d6085c92b64bbf30185f64193ad014728","ref":"refs/heads/master","pushedAt":"2023-12-29T20:43:54.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"joshuacronemeyer","name":"Josh","path":"/joshuacronemeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31906?s=80&v=4"},"commit":{"message":"Updated History.md for new Timecop state methods","shortMessageHtmlLink":"Updated History.md for new Timecop state methods"}},{"before":null,"after":"a9a39537eafe6f514d91ad46f5a7f6f935327cb8","ref":"refs/heads/dependabot/github_actions/actions/checkout-4","pushedAt":"2023-09-11T09:44:16.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 actions/checkout from 3 to 4\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/v3...v4)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump actions/checkout from 3 to 4"}},{"before":"bad7c382140ee7db7d16c656e7593ff7074614e7","after":"871c3557ecb0f76b76823555a0647d092a3ff17f","ref":"refs/heads/master","pushedAt":"2023-08-14T15:12:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"joshuacronemeyer","name":"Josh","path":"/joshuacronemeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31906?s=80&v=4"},"commit":{"message":"release a fix for recent change","shortMessageHtmlLink":"release a fix for recent change"}},{"before":"7e71d7ecc1666020e23d9303a93d99b106530b68","after":"bad7c382140ee7db7d16c656e7593ff7074614e7","ref":"refs/heads/master","pushedAt":"2023-08-14T15:08:57.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"joshuacronemeyer","name":"Josh","path":"/joshuacronemeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31906?s=80&v=4"},"commit":{"message":"just another test","shortMessageHtmlLink":"just another test"}},{"before":"c4e51c15fd6b22d3b4b0f16452c846bbb7209485","after":"7e71d7ecc1666020e23d9303a93d99b106530b68","ref":"refs/heads/master","pushedAt":"2023-08-14T15:08:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"joshuacronemeyer","name":"Josh","path":"/joshuacronemeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31906?s=80&v=4"},"commit":{"message":"Revert \"Reduce memory by not duplicating an argument\"\n\nThis reverts commit 0ad9c6600b4f0f18fc484921ce8b3c9f5253fd18.","shortMessageHtmlLink":"Revert \"Reduce memory by not duplicating an argument\""}},{"before":null,"after":"4ac477a697810e8dff99451945764a28d7b85176","ref":"refs/heads/revert-404-dont-dup-time","pushedAt":"2023-08-14T15:08:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"joshuacronemeyer","name":"Josh","path":"/joshuacronemeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31906?s=80&v=4"},"commit":{"message":"Revert \"Reduce memory by not duplicating an argument\"\n\nThis reverts commit 0ad9c6600b4f0f18fc484921ce8b3c9f5253fd18.","shortMessageHtmlLink":"Revert \"Reduce memory by not duplicating an argument\""}},{"before":"f539048ec22133ebf923e736ac687a9e475fc145","after":"c4e51c15fd6b22d3b4b0f16452c846bbb7209485","ref":"refs/heads/master","pushedAt":"2023-08-12T16:18:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"joshuacronemeyer","name":"Josh","path":"/joshuacronemeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31906?s=80&v=4"},"commit":{"message":"release 0.9.7","shortMessageHtmlLink":"release 0.9.7"}},{"before":"f97d22e40e80a1831194216722a0c1e5c7bf8c45","after":"f539048ec22133ebf923e736ac687a9e475fc145","ref":"refs/heads/master","pushedAt":"2023-08-12T16:02:58.000Z","pushType":"pr_merge","commitsCount":8,"pusher":{"login":"joshuacronemeyer","name":"Josh","path":"/joshuacronemeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31906?s=80&v=4"},"commit":{"message":"noticed these are passing now. progress!","shortMessageHtmlLink":"noticed these are passing now. progress!"}},{"before":"d445455148c04d81b1fac2788772753ad3064e9c","after":"f97d22e40e80a1831194216722a0c1e5c7bf8c45","ref":"refs/heads/master","pushedAt":"2023-08-10T20:52:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"joshuacronemeyer","name":"Josh","path":"/joshuacronemeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31906?s=80&v=4"},"commit":{"message":"Remove unused variable in DateTime.#parse_with_mock_date","shortMessageHtmlLink":"Remove unused variable in DateTime.#parse_with_mock_date"}},{"before":"4cb50722f055a7476795054ee0719bf51848f28e","after":"d445455148c04d81b1fac2788772753ad3064e9c","ref":"refs/heads/master","pushedAt":"2023-08-10T20:49:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"joshuacronemeyer","name":"Josh","path":"/joshuacronemeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31906?s=80&v=4"},"commit":{"message":"cleanup unused variables, unclear syntax","shortMessageHtmlLink":"cleanup unused variables, unclear syntax"}},{"before":"e3b4c9fd33beb5541904fe6f95947e3b997de1ce","after":"4cb50722f055a7476795054ee0719bf51848f28e","ref":"refs/heads/master","pushedAt":"2023-08-10T20:42:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"joshuacronemeyer","name":"Josh","path":"/joshuacronemeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31906?s=80&v=4"},"commit":{"message":"Revert \"Better: Add ruby 3.1 compatibility.\"\n\nThis reverts commit e3b4c9fd33beb5541904fe6f95947e3b997de1ce.","shortMessageHtmlLink":"Revert \"Better: Add ruby 3.1 compatibility.\""}},{"before":null,"after":"168cf762d3a9315b8c02b996a435ab18581be59d","ref":"refs/heads/revert-279-3.1-compatibikity","pushedAt":"2023-08-10T20:39:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"joshuacronemeyer","name":"Josh","path":"/joshuacronemeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31906?s=80&v=4"},"commit":{"message":"Revert \"Better: Add ruby 3.1 compatibility.\"\n\nThis reverts commit e3b4c9fd33beb5541904fe6f95947e3b997de1ce.","shortMessageHtmlLink":"Revert \"Better: Add ruby 3.1 compatibility.\""}},{"before":"0ad9c6600b4f0f18fc484921ce8b3c9f5253fd18","after":"e3b4c9fd33beb5541904fe6f95947e3b997de1ce","ref":"refs/heads/master","pushedAt":"2023-08-10T20:31:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"joshuacronemeyer","name":"Josh","path":"/joshuacronemeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31906?s=80&v=4"},"commit":{"message":"Better: Add ruby 3.1 compatibility.","shortMessageHtmlLink":"Better: Add ruby 3.1 compatibility."}},{"before":"d2dde3d7d32c1fd6fe1ad58c944ca54bc3776afa","after":"0ad9c6600b4f0f18fc484921ce8b3c9f5253fd18","ref":"refs/heads/master","pushedAt":"2023-08-10T20:21:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"joshuacronemeyer","name":"Josh","path":"/joshuacronemeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31906?s=80&v=4"},"commit":{"message":"Reduce memory by not duplicating an argument\n\nI spotted this in a memory_profiler report for some of my app's specs.\ntimecop was showing up in the list of gems with the most allocated memory.\n\nThis dup appears unnecessary. The code I can see isn't making\nmodifications to the object, and I would expect `at` to return an new\nobject anyways.\n\nmemory_profiler before:\n\n allocated memory by location\n -----------------------------------\n ...\n 49_836_480 /Users/josh.nichols/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/timecop-0.9.6/lib/timecop/time_stack_item.rb:59\n ...\n\n allocated objects by location\n -----------------------------------\n ...\n 934_434 /Users/josh.nichols/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/timecop-0.9.6/lib/timecop/time_stack_item.rb:59\n ...\n\nmemory_profiler after:\n\n allocated memory by location\n -----------------------------------\n ...\n 26_997_696 /Users/josh.nichols/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/timecop-0.9.6/lib/timecop/time_extensions.rb:79\n ...\n\n allocated objects by location\n -----------------------------------\n 662_346 /Users/josh.nichols/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/timecop-0.9.6/lib/timecop/time_stack_item.rb:59\n\nThis decreased memory allocated in my tests by 45%, and objects\nallocated by 29%.","shortMessageHtmlLink":"Reduce memory by not duplicating an argument"}},{"before":"ea192bc73c174814d5d8f3ebba69bff06684ad8b","after":"d2dde3d7d32c1fd6fe1ad58c944ca54bc3776afa","ref":"refs/heads/master","pushedAt":"2023-08-06T19:44:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"joshuacronemeyer","name":"Josh","path":"/joshuacronemeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31906?s=80&v=4"},"commit":{"message":"remove","shortMessageHtmlLink":"remove"}},{"before":"30ccfe1b3fd495423f7c61171836f94e8bc7dea4","after":"ea192bc73c174814d5d8f3ebba69bff06684ad8b","ref":"refs/heads/master","pushedAt":"2023-08-06T19:35:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"joshuacronemeyer","name":"Josh","path":"/joshuacronemeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31906?s=80&v=4"},"commit":{"message":"remove","shortMessageHtmlLink":"remove"}},{"before":"c57a1fce6468f594738674376dbcb29fe9dc1627","after":"30ccfe1b3fd495423f7c61171836f94e8bc7dea4","ref":"refs/heads/master","pushedAt":"2023-08-06T19:31:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"joshuacronemeyer","name":"Josh","path":"/joshuacronemeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31906?s=80&v=4"},"commit":{"message":"remove","shortMessageHtmlLink":"remove"}},{"before":"3287f6a450f7d38106f8ddbc3253d0dce41d4f9b","after":"c57a1fce6468f594738674376dbcb29fe9dc1627","ref":"refs/heads/master","pushedAt":"2023-08-06T19:20:59.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"joshuacronemeyer","name":"Josh","path":"/joshuacronemeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31906?s=80&v=4"},"commit":{"message":"Merge branch 'jamiemccarthy-jm-frozen-check'\n\n* jamiemccarthy-jm-frozen-check:\n Adds Ruby 3.2 to the CI matrix\n Don't use safe navigation operator\n Update History.md\n Fix failing `frozen?` tests\n Add failing tests for `frozen?` when scaled/traveling\n Add passing tests for freeze-then-X","shortMessageHtmlLink":"Merge branch 'jamiemccarthy-jm-frozen-check'"}},{"before":"f49cea095d3a7d7792b3f834d9d49a181b244ca0","after":"3287f6a450f7d38106f8ddbc3253d0dce41d4f9b","ref":"refs/heads/master","pushedAt":"2023-08-06T18:35:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"joshuacronemeyer","name":"Josh","path":"/joshuacronemeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31906?s=80&v=4"},"commit":{"message":"Adds Ruby 3.2 to the CI matrix","shortMessageHtmlLink":"Adds Ruby 3.2 to the CI matrix"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAESpRX2QA","startCursor":null,"endCursor":null}},"title":"Activity ยท travisjeffery/timecop"}