{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":615124833,"defaultBranch":"main","name":"active_outbox","ownerLogin":"rootstrap","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-03-17T02:08:15.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/13138290?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715896121.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"88f4e6a54db727da044ac09cc1aa1f3e646081cc","ref":"refs/heads/dependabot/bundler/rexml-3.2.8","pushedAt":"2024-05-16T21:48:41.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 rexml from 3.2.6 to 3.2.8\n\nBumps [rexml](https://github.com/ruby/rexml) from 3.2.6 to 3.2.8.\n- [Release notes](https://github.com/ruby/rexml/releases)\n- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)\n- [Commits](https://github.com/ruby/rexml/compare/v3.2.6...v3.2.8)\n\n---\nupdated-dependencies:\n- dependency-name: rexml\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump rexml from 3.2.6 to 3.2.8"}},{"before":null,"after":"9bfda203f1b95ceaa1b3cc5965f8cac6b5d3d4d9","ref":"refs/heads/dependabot/bundler/rack-3.0.11","pushedAt":"2024-05-13T20:07:11.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 rack from 2.2.8 to 3.0.11\n\nBumps [rack](https://github.com/rack/rack) from 2.2.8 to 3.0.11.\n- [Release notes](https://github.com/rack/rack/releases)\n- [Changelog](https://github.com/rack/rack/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/rack/rack/commits)\n\n---\nupdated-dependencies:\n- dependency-name: rack\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump rack from 2.2.8 to 3.0.11"}},{"before":null,"after":"04e2a77f65b8c9bb7a09d010041edc7a41530c3d","ref":"refs/heads/dependabot/bundler/activestorage-7.1.3.2","pushedAt":"2024-05-13T20:05:36.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 activestorage from 6.1.7.6 to 7.1.3.2\n\nBumps [activestorage](https://github.com/rails/rails) from 6.1.7.6 to 7.1.3.2.\n- [Release notes](https://github.com/rails/rails/releases)\n- [Changelog](https://github.com/rails/rails/blob/v7.1.3.2/activestorage/CHANGELOG.md)\n- [Commits](https://github.com/rails/rails/compare/v6.1.7.6...v7.1.3.2)\n\n---\nupdated-dependencies:\n- dependency-name: activestorage\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump activestorage from 6.1.7.6 to 7.1.3.2"}},{"before":null,"after":"3095e000c3f1a25991e492b33137491c13160121","ref":"refs/heads/dependabot/bundler/nokogiri-1.16.5","pushedAt":"2024-05-13T20:05: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 nokogiri from 1.15.4 to 1.16.5\n\nBumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.15.4 to 1.16.5.\n- [Release notes](https://github.com/sparklemotion/nokogiri/releases)\n- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.15.4...v1.16.5)\n\n---\nupdated-dependencies:\n- dependency-name: nokogiri\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump nokogiri from 1.15.4 to 1.16.5"}},{"before":"4a7b158bcf0ff07e8a73eac7f0a4c22d24fc9a0d","after":"554da358add496d0e0acc5304ed32f1897df7b8a","ref":"refs/heads/main","pushedAt":"2024-04-26T16:00:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guillermoap","name":"Guillermo Aguirre","path":"/guillermoap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26125246?s=80&v=4"},"commit":{"message":"Add Events namespace to README","shortMessageHtmlLink":"Add Events namespace to README"}},{"before":"9d4b6e1e6a7f0a041d7d211237cab52616a0dacc","after":null,"ref":"refs/heads/improve-ci-ordering","pushedAt":"2024-04-26T15:03:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"guillermoap","name":"Guillermo Aguirre","path":"/guillermoap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26125246?s=80&v=4"}},{"before":"65a81f97482895622124458a3a3acb032ba32bd7","after":"4a7b158bcf0ff07e8a73eac7f0a4c22d24fc9a0d","ref":"refs/heads/main","pushedAt":"2024-04-26T15:03:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"guillermoap","name":"Guillermo Aguirre","path":"/guillermoap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26125246?s=80&v=4"},"commit":{"message":"Improve ci ordering (#23)\n\n* Run rubocop first in CI\r\n\r\n* Add ruby 3.3 to CI matrix","shortMessageHtmlLink":"Improve ci ordering (#23)"}},{"before":"0deeb604455c337c29fc811501d32d3411caf115","after":"9d4b6e1e6a7f0a041d7d211237cab52616a0dacc","ref":"refs/heads/improve-ci-ordering","pushedAt":"2024-04-26T14:31:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"guillermoap","name":"Guillermo Aguirre","path":"/guillermoap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26125246?s=80&v=4"},"commit":{"message":"Add ruby 3.3 to CI matrix","shortMessageHtmlLink":"Add ruby 3.3 to CI matrix"}},{"before":null,"after":"0deeb604455c337c29fc811501d32d3411caf115","ref":"refs/heads/improve-ci-ordering","pushedAt":"2024-04-26T14:27:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"guillermoap","name":"Guillermo Aguirre","path":"/guillermoap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26125246?s=80&v=4"},"commit":{"message":"Add ruby 3.3 to CI matrix","shortMessageHtmlLink":"Add ruby 3.3 to CI matrix"}},{"before":"cc88cf41de95e04207f9a8e68ba5a51008f9646f","after":null,"ref":"refs/heads/rename-event-constant","pushedAt":"2024-04-25T15:41:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"guillermoap","name":"Guillermo Aguirre","path":"/guillermoap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26125246?s=80&v=4"}},{"before":"53caa02a437d0a392b1eddaf06e90011c109bf2a","after":"65a81f97482895622124458a3a3acb032ba32bd7","ref":"refs/heads/main","pushedAt":"2024-04-25T15:41:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"guillermoap","name":"Guillermo Aguirre","path":"/guillermoap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26125246?s=80&v=4"},"commit":{"message":"Rename Events to ActiveOutbox::Events to avoid conflicts. Bump to 0.2.0 (#22)\n\n* Rename Events to ActiveOutboxEvents to avoid conflicts.\r\n\r\n* Issue was raised that the Events const name was pretty common and this could cause conflicts.\r\n\r\n* Added false in const_defined so it won't lookup to ancestors.\r\n\r\n* Change spec definition ordering to make suite fail\r\n\r\n* Move CRUD specs to its own file\r\n\r\n* Namespace events constant with ActiveOutbox\r\n\r\n* Bump version to 0.2.0\r\n\r\n* Cleanup Rubocop constraints","shortMessageHtmlLink":"Rename Events to ActiveOutbox::Events to avoid conflicts. Bump to 0.2…"}},{"before":"e89a0c1a01bf50edf118a7172835e2e7d555ed02","after":"cc88cf41de95e04207f9a8e68ba5a51008f9646f","ref":"refs/heads/rename-event-constant","pushedAt":"2024-04-24T17:40:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guillermoap","name":"Guillermo Aguirre","path":"/guillermoap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26125246?s=80&v=4"},"commit":{"message":"Cleanup Rubocop constraints","shortMessageHtmlLink":"Cleanup Rubocop constraints"}},{"before":"044d9582e8d190add63db068a1156d38b35826cb","after":"e89a0c1a01bf50edf118a7172835e2e7d555ed02","ref":"refs/heads/rename-event-constant","pushedAt":"2024-04-24T17:32:36.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"guillermoap","name":"Guillermo Aguirre","path":"/guillermoap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26125246?s=80&v=4"},"commit":{"message":"Bump version to 0.2.0","shortMessageHtmlLink":"Bump version to 0.2.0"}},{"before":null,"after":"044d9582e8d190add63db068a1156d38b35826cb","ref":"refs/heads/rename-event-constant","pushedAt":"2024-03-13T17:54:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"guillermoap","name":"Guillermo Aguirre","path":"/guillermoap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26125246?s=80&v=4"},"commit":{"message":"Rename Events to ActiveOutboxEvents to avoid conflicts.\n\n* Issue was raised that the Events const name was pretty common and this could cause conflicts.\n\n* Added false in const_defined so it won't lookup to ancestors.","shortMessageHtmlLink":"Rename Events to ActiveOutboxEvents to avoid conflicts."}},{"before":"789abdcde31f4afe8b80b985c912e8edc78ab911","after":null,"ref":"refs/heads/improve-model-generator","pushedAt":"2023-11-16T14:33:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"guillermoap","name":"Guillermo Aguirre","path":"/guillermoap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26125246?s=80&v=4"}},{"before":"f10a88eb1ce81834670611899c7396231b3ecb3a","after":"53caa02a437d0a392b1eddaf06e90011c109bf2a","ref":"refs/heads/main","pushedAt":"2023-11-16T14:33:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"guillermoap","name":"Guillermo Aguirre","path":"/guillermoap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26125246?s=80&v=4"},"commit":{"message":"Improve model generator (#20)\n\n* Rubocop ignore generator template folder\r\n\r\n* Support namespacing and create outbox model file in model generator\r\n\r\n* Downcase model_name argument\r\n\r\n* Update README\r\n\r\n* Fix namespacing when defining model_name. Add specs\r\n\r\n* Bump version to 0.1.4","shortMessageHtmlLink":"Improve model generator (#20)"}},{"before":null,"after":"789abdcde31f4afe8b80b985c912e8edc78ab911","ref":"refs/heads/improve-model-generator","pushedAt":"2023-11-15T20:21:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"guillermoap","name":"Guillermo Aguirre","path":"/guillermoap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26125246?s=80&v=4"},"commit":{"message":"Bump version to 0.1.4","shortMessageHtmlLink":"Bump version to 0.1.4"}},{"before":"cf61e6c5a5a5f553e171b467c3b2ca44b04c411f","after":null,"ref":"refs/heads/add-bigint-support","pushedAt":"2023-11-10T19:20:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"guillermoap","name":"Guillermo Aguirre","path":"/guillermoap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26125246?s=80&v=4"}},{"before":"92db1ce89baf2ac53d64ee0573fd2384e8ad7974","after":"f10a88eb1ce81834670611899c7396231b3ecb3a","ref":"refs/heads/main","pushedAt":"2023-11-10T19:20:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"guillermoap","name":"Guillermo Aguirre","path":"/guillermoap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26125246?s=80&v=4"},"commit":{"message":"Add bigint support (#19)\n\n* Generator aggregate_identifier now uses bigint instead of integer\r\n\r\n* Bump version to 0.1.3","shortMessageHtmlLink":"Add bigint support (#19)"}},{"before":null,"after":"cf61e6c5a5a5f553e171b467c3b2ca44b04c411f","ref":"refs/heads/add-bigint-support","pushedAt":"2023-11-10T19:10:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"guillermoap","name":"Guillermo Aguirre","path":"/guillermoap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26125246?s=80&v=4"},"commit":{"message":"Bump version to 0.1.3","shortMessageHtmlLink":"Bump version to 0.1.3"}},{"before":"475863a7b2a8b29cd3f08e8346a9d2fa0e4a6aa9","after":null,"ref":"refs/heads/fix-migration-constraints","pushedAt":"2023-11-10T18:23:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"guillermoap","name":"Guillermo Aguirre","path":"/guillermoap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26125246?s=80&v=4"}},{"before":"ca89cd48c60f35d4b8096d6dd8b5f606648f00e3","after":"92db1ce89baf2ac53d64ee0573fd2384e8ad7974","ref":"refs/heads/main","pushedAt":"2023-11-10T18:23:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"guillermoap","name":"Guillermo Aguirre","path":"/guillermoap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26125246?s=80&v=4"},"commit":{"message":"Fix migration constraints (#18)\n\n* Fix migration name in generator template\r\n\r\n* Add super_diff gem\r\n\r\n* Update identation rubocop rules\r\n\r\n* Support UUID and ID for Outbox aggregate_identifier\r\n\r\nGenerator has an option to set which type of identifier we want for our Outbox records.\r\n\r\n* Refactor generators specs to use shared_examples\r\n\r\n* Refactor specs to reflect new outboxable changes for dynamic primary key on the aggregate_identifier\r\n\r\n- Created new testing models, one pair with IDs and another pair with UUIDs.\r\n- Updated spec to use shared_examples so it a little bit more DRY\r\n- Used modular testing config to be able to specify different classes and test that funcionality\r\n\r\n* Update rubocop rules\r\n\r\n* Refactor spec_helper setup\r\n\r\n* Linting fixes\r\n\r\n* Update README with --uuid instructions\r\n\r\n* Fix rubocop linting\r\n\r\n* Use dynamic uuid type in migrations for specs\r\n\r\n* Update README copy\r\n\r\n* Fix default inheritance lookup bug\r\n\r\n* Increase method lines\r\n\r\n* Test default outbox class with ID config instead of reduntant specific ID one\r\n\r\n* Bump to 0.1.2","shortMessageHtmlLink":"Fix migration constraints (#18)"}},{"before":"6bbe53ac8f3f45cc14e2709869d2d0b7fce289a2","after":"475863a7b2a8b29cd3f08e8346a9d2fa0e4a6aa9","ref":"refs/heads/fix-migration-constraints","pushedAt":"2023-11-10T18:21:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"guillermoap","name":"Guillermo Aguirre","path":"/guillermoap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26125246?s=80&v=4"},"commit":{"message":"Bump to 0.1.2","shortMessageHtmlLink":"Bump to 0.1.2"}},{"before":"7c94af973fe818d3ef17971a7d97ddecb3ec1189","after":"6bbe53ac8f3f45cc14e2709869d2d0b7fce289a2","ref":"refs/heads/fix-migration-constraints","pushedAt":"2023-11-10T18:16:42.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"guillermoap","name":"Guillermo Aguirre","path":"/guillermoap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26125246?s=80&v=4"},"commit":{"message":"Test default outbox class with ID config instead of reduntant specific ID one","shortMessageHtmlLink":"Test default outbox class with ID config instead of reduntant specifi…"}},{"before":"84d6ff8b8a00261b40c561a24dc8289bf7a81658","after":"7c94af973fe818d3ef17971a7d97ddecb3ec1189","ref":"refs/heads/fix-migration-constraints","pushedAt":"2023-11-10T17:20:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guillermoap","name":"Guillermo Aguirre","path":"/guillermoap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26125246?s=80&v=4"},"commit":{"message":"Use dynamic uuid type in migrations for specs","shortMessageHtmlLink":"Use dynamic uuid type in migrations for specs"}},{"before":"12ebd8b2861ece2bf35470842b403168bf4ad17f","after":"84d6ff8b8a00261b40c561a24dc8289bf7a81658","ref":"refs/heads/fix-migration-constraints","pushedAt":"2023-11-10T15:30:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guillermoap","name":"Guillermo Aguirre","path":"/guillermoap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26125246?s=80&v=4"},"commit":{"message":"Fix rubocop linting","shortMessageHtmlLink":"Fix rubocop linting"}},{"before":null,"after":"12ebd8b2861ece2bf35470842b403168bf4ad17f","ref":"refs/heads/fix-migration-constraints","pushedAt":"2023-11-10T15:24:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"guillermoap","name":"Guillermo Aguirre","path":"/guillermoap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26125246?s=80&v=4"},"commit":{"message":"Update README with --uuid instructions","shortMessageHtmlLink":"Update README with --uuid instructions"}},{"before":"0c439358a857d2314d0f5ce49e13eaff3e5a063b","after":null,"ref":"refs/heads/fix-migration-generator","pushedAt":"2023-11-08T19:22:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"guillermoap","name":"Guillermo Aguirre","path":"/guillermoap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26125246?s=80&v=4"}},{"before":"d68dd966134f9514d79fec01e1684d89e578ae76","after":"ca89cd48c60f35d4b8096d6dd8b5f606648f00e3","ref":"refs/heads/main","pushedAt":"2023-11-08T19:22:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"guillermoap","name":"Guillermo Aguirre","path":"/guillermoap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26125246?s=80&v=4"},"commit":{"message":"Fix migration generator (#17)\n\n* Fix migration name in generator template\r\n\r\n* Update setup order in readme\r\n\r\n* Bump version","shortMessageHtmlLink":"Fix migration generator (#17)"}},{"before":"a657e34b57da1a20073defa15915ac8c343bf0ac","after":"0c439358a857d2314d0f5ce49e13eaff3e5a063b","ref":"refs/heads/fix-migration-generator","pushedAt":"2023-11-08T19:21:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"guillermoap","name":"Guillermo Aguirre","path":"/guillermoap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26125246?s=80&v=4"},"commit":{"message":"Bump version","shortMessageHtmlLink":"Bump version"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETBiuMgA","startCursor":null,"endCursor":null}},"title":"Activity · rootstrap/active_outbox"}