{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":152056318,"defaultBranch":"master","name":"safe-pg-migrations","ownerLogin":"doctolib","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-10-08T09:50:45.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5823649?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716965851.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"80708d6393dcf92bd91cc87391e02cfbe5c944f2","ref":"refs/heads/indexes-on-partitioned-tables","pushedAt":"2024-05-29T06:57:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"CharlotteFeather","name":"Charlotte Feather","path":"/CharlotteFeather","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75326531?s=80&v=4"},"commit":{"message":"add helper for adding indexes on partitioned tables","shortMessageHtmlLink":"add helper for adding indexes on partitioned tables"}},{"before":null,"after":"1dbd4565860053370264f888d46e5389053e7a20","ref":"refs/heads/dependabot/bundler/rexml-3.2.8","pushedAt":"2024-05-16T20:12:28.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.5 to 3.2.8\n\nBumps [rexml](https://github.com/ruby/rexml) from 3.2.5 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.5...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.5 to 3.2.8"}},{"before":"fbcf746b30528060905f0a6de3f8448e87a26b7c","after":"ba89a1f2d83653cb0079a72d83ccb1b6a94c589a","ref":"refs/heads/master","pushedAt":"2024-05-16T13:16:16.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"CharlesDelannoy","name":"Charles Delannoy","path":"/CharlesDelannoy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87308317?s=80&v=4"},"commit":{"message":"Merge pull request #145 from doctolib/bump-3.1.1\n\nUpgrade gem versions to 3.1.1","shortMessageHtmlLink":"Merge pull request #145 from doctolib/bump-3.1.1"}},{"before":null,"after":"880a17b4aa406803088e06665525fff3ee8d02c5","ref":"refs/heads/bump-3.1.1","pushedAt":"2024-05-16T12:59:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"CharlesDelannoy","name":"Charles Delannoy","path":"/CharlesDelannoy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87308317?s=80&v=4"},"commit":{"message":"Upgrade gem versions to 3.1.1","shortMessageHtmlLink":"Upgrade gem versions to 3.1.1"}},{"before":"2475fb49d6259ab789d39df84e1b089f891e24e9","after":"fbcf746b30528060905f0a6de3f8448e87a26b7c","ref":"refs/heads/master","pushedAt":"2024-05-16T08:30:08.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"CharlesDelannoy","name":"Charles Delannoy","path":"/CharlesDelannoy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87308317?s=80&v=4"},"commit":{"message":"Merge pull request #144 from doctolib/revert-batch-over-select-id\n\nBatchRecord: Revert selecting only PK","shortMessageHtmlLink":"Merge pull request #144 from doctolib/revert-batch-over-select-id"}},{"before":null,"after":"5b69b5538f50a5f6d76ebab37c827f81e459a178","ref":"refs/heads/revert-batch-over-select-id","pushedAt":"2024-05-16T08:16:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"CharlesDelannoy","name":"Charles Delannoy","path":"/CharlesDelannoy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87308317?s=80&v=4"},"commit":{"message":"Revert change that may cause issue when accessing other attributes than the PK","shortMessageHtmlLink":"Revert change that may cause issue when accessing other attributes th…"}},{"before":"2fc2624445c750b95d5d7f1edf2ae81f2e74bb3f","after":"2475fb49d6259ab789d39df84e1b089f891e24e9","ref":"refs/heads/master","pushedAt":"2024-05-02T08:36:58.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"CharlesDelannoy","name":"Charles Delannoy","path":"/CharlesDelannoy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87308317?s=80&v=4"},"commit":{"message":"Merge pull request #143 from doctolib/bump-3.1.0\n\nUpgrade gem versions to 3.1.0","shortMessageHtmlLink":"Merge pull request #143 from doctolib/bump-3.1.0"}},{"before":null,"after":"a1c081cea246a6efe3ccba4d392148e44627c5eb","ref":"refs/heads/bump-3.1.0","pushedAt":"2024-05-02T08:31:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"CharlesDelannoy","name":"Charles Delannoy","path":"/CharlesDelannoy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87308317?s=80&v=4"},"commit":{"message":"Upgrade gem versions to 3.1.0","shortMessageHtmlLink":"Upgrade gem versions to 3.1.0"}},{"before":"942125612f775d79ed207b977b1cf9db218e8723","after":"07e2d2c21dbdc02b48fcd18b13930cf1dace7b06","ref":"refs/heads/dependabot/bundler/rdoc-6.6.3.1","pushedAt":"2024-04-24T09:44:45.000Z","pushType":"force_push","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 rdoc from 6.6.2 to 6.6.3.1\n\nBumps [rdoc](https://github.com/ruby/rdoc) from 6.6.2 to 6.6.3.1.\n- [Release notes](https://github.com/ruby/rdoc/releases)\n- [Changelog](https://github.com/ruby/rdoc/blob/master/History.rdoc)\n- [Commits](https://github.com/ruby/rdoc/compare/v6.6.2...v6.6.3.1)\n\n---\nupdated-dependencies:\n- dependency-name: rdoc\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump rdoc from 6.6.2 to 6.6.3.1"}},{"before":"be9e6f89ea9d9b8c4467da46581c4ae55224d655","after":"2fc2624445c750b95d5d7f1edf2ae81f2e74bb3f","ref":"refs/heads/master","pushedAt":"2024-04-24T09:11:34.000Z","pushType":"pr_merge","commitsCount":13,"pusher":{"login":"CharlesDelannoy","name":"Charles Delannoy","path":"/CharlesDelannoy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87308317?s=80&v=4"},"commit":{"message":"Merge pull request #140 from doctolib/TT-23249_increment_lock_timeout\n\nTt 23249 increment lock_timeout gradually to reduce failing migrations","shortMessageHtmlLink":"Merge pull request #140 from doctolib/TT-23249_increment_lock_timeout"}},{"before":"57261faaf94cb6bb6a9091365db8495f8907a53b","after":"43f730af8487e5d3e31397fe9acf7699c423e40e","ref":"refs/heads/TT-23249_increment_lock_timeout","pushedAt":"2024-04-23T09:55:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CharlesDelannoy","name":"Charles Delannoy","path":"/CharlesDelannoy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87308317?s=80&v=4"},"commit":{"message":"Sorting","shortMessageHtmlLink":"Sorting"}},{"before":"94fa5951257331cdc1f78d99bf65fc0bdd8b4c13","after":"57261faaf94cb6bb6a9091365db8495f8907a53b","ref":"refs/heads/TT-23249_increment_lock_timeout","pushedAt":"2024-04-22T09:46:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CharlesDelannoy","name":"Charles Delannoy","path":"/CharlesDelannoy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87308317?s=80&v=4"},"commit":{"message":"fix rubocop rules","shortMessageHtmlLink":"fix rubocop rules"}},{"before":"7a7f854703af442a30f6e666503bb522f4e36156","after":"94fa5951257331cdc1f78d99bf65fc0bdd8b4c13","ref":"refs/heads/TT-23249_increment_lock_timeout","pushedAt":"2024-04-22T08:57:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CharlesDelannoy","name":"Charles Delannoy","path":"/CharlesDelannoy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87308317?s=80&v=4"},"commit":{"message":"fix rubocop rule","shortMessageHtmlLink":"fix rubocop rule"}},{"before":"df907d5a34bd8426850c37924e3208cfe21a3ec8","after":"7a7f854703af442a30f6e666503bb522f4e36156","ref":"refs/heads/TT-23249_increment_lock_timeout","pushedAt":"2024-04-22T08:53:12.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"CharlesDelannoy","name":"Charles Delannoy","path":"/CharlesDelannoy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87308317?s=80&v=4"},"commit":{"message":"Add tests","shortMessageHtmlLink":"Add tests"}},{"before":"e0f008bdfff9ce3463c2bc9ae0ebf1c433dca550","after":"be9e6f89ea9d9b8c4467da46581c4ae55224d655","ref":"refs/heads/master","pushedAt":"2024-04-12T09:37:36.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"CharlotteFeather","name":"Charlotte Feather","path":"/CharlotteFeather","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75326531?s=80&v=4"},"commit":{"message":"Merge pull request #141 from doctolib/explicitly-ensure-indexes-removed\n\nAdded new check to ensure composite indexes are dropped ahead of removal of column","shortMessageHtmlLink":"Merge pull request #141 from doctolib/explicitly-ensure-indexes-removed"}},{"before":"c67f764244659ad92ca66f071bcc1f2e4ac43b7f","after":"c8009629618f69b2df677dec4fb7ce91fb853dc0","ref":"refs/heads/explicitly-ensure-indexes-removed","pushedAt":"2024-04-12T09:21:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"CharlotteFeather","name":"Charlotte Feather","path":"/CharlotteFeather","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75326531?s=80&v=4"},"commit":{"message":"Added new check to ensure composite indexes are dropped ahead of removing a column","shortMessageHtmlLink":"Added new check to ensure composite indexes are dropped ahead of remo…"}},{"before":"e7f0ecbb9c4dbb52b062527fd8de92c846593b37","after":"c67f764244659ad92ca66f071bcc1f2e4ac43b7f","ref":"refs/heads/explicitly-ensure-indexes-removed","pushedAt":"2024-04-12T09:15:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"CharlotteFeather","name":"Charlotte Feather","path":"/CharlotteFeather","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75326531?s=80&v=4"},"commit":{"message":"Added new check to ensure composite indexes are dropped ahead of removing a column","shortMessageHtmlLink":"Added new check to ensure composite indexes are dropped ahead of remo…"}},{"before":"fe0be8d78ac81ff0807e596ec08b532ed6141bb5","after":"e0f008bdfff9ce3463c2bc9ae0ebf1c433dca550","ref":"refs/heads/master","pushedAt":"2024-04-12T08:05:36.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"teckwan","name":"Teck Wan Wong","path":"/teckwan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36706647?s=80&v=4"},"commit":{"message":"Merge pull request #142 from doctolib/fix_change_column_null\n\nFix check used when adding non null constraint","shortMessageHtmlLink":"Merge pull request #142 from doctolib/fix_change_column_null"}},{"before":null,"after":"01617e7cb3c8ceef5c4899d92bca1ceb89872fc4","ref":"refs/heads/fix_change_column_null","pushedAt":"2024-04-11T14:07:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"teckwan","name":"Teck Wan Wong","path":"/teckwan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36706647?s=80&v=4"},"commit":{"message":"Fix check used to decide creating a check constraint or not when adding non null","shortMessageHtmlLink":"Fix check used to decide creating a check constraint or not when addi…"}},{"before":"03aa42a389852ec4d83a3a52c40e9b0752f10892","after":"e7f0ecbb9c4dbb52b062527fd8de92c846593b37","ref":"refs/heads/explicitly-ensure-indexes-removed","pushedAt":"2024-04-11T12:39:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CharlotteFeather","name":"Charlotte Feather","path":"/CharlotteFeather","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75326531?s=80&v=4"},"commit":{"message":"review comment","shortMessageHtmlLink":"review comment"}},{"before":"b30de9709e5cb2b6531a42fa7fd1fa2c0a687987","after":"03aa42a389852ec4d83a3a52c40e9b0752f10892","ref":"refs/heads/explicitly-ensure-indexes-removed","pushedAt":"2024-04-11T07:30:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CharlotteFeather","name":"Charlotte Feather","path":"/CharlotteFeather","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75326531?s=80&v=4"},"commit":{"message":"fix ruboco errors","shortMessageHtmlLink":"fix ruboco errors"}},{"before":null,"after":"b30de9709e5cb2b6531a42fa7fd1fa2c0a687987","ref":"refs/heads/explicitly-ensure-indexes-removed","pushedAt":"2024-04-10T16:20:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"CharlotteFeather","name":"Charlotte Feather","path":"/CharlotteFeather","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75326531?s=80&v=4"},"commit":{"message":"Added new check to ensure composite indexes are dropped ahead of removing a column","shortMessageHtmlLink":"Added new check to ensure composite indexes are dropped ahead of remo…"}},{"before":"2f59f8065a496d358b2e8f33c7d7178b51ca784e","after":"df907d5a34bd8426850c37924e3208cfe21a3ec8","ref":"refs/heads/TT-23249_increment_lock_timeout","pushedAt":"2024-03-29T11:53:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MouadHilali","name":"Mouad HILALI","path":"/MouadHilali","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103246459?s=80&v=4"},"commit":{"message":"ignore if lock timeout is nil","shortMessageHtmlLink":"ignore if lock timeout is nil"}},{"before":null,"after":"fe0be8d78ac81ff0807e596ec08b532ed6141bb5","ref":"refs/heads/origin/TT-23249_increment_lock_timeout","pushedAt":"2024-03-29T10:32:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"MouadHilali","name":"Mouad HILALI","path":"/MouadHilali","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103246459?s=80&v=4"},"commit":{"message":"Merge pull request #138 from doctolib/batch-over-select-id\n\nBatchRecord: select primary keys instead of full records","shortMessageHtmlLink":"Merge pull request #138 from doctolib/batch-over-select-id"}},{"before":"6b0f2c87933bed61739208fc0c370747aa63defd","after":"2f59f8065a496d358b2e8f33c7d7178b51ca784e","ref":"refs/heads/TT-23249_increment_lock_timeout","pushedAt":"2024-03-27T13:51:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MouadHilali","name":"Mouad HILALI","path":"/MouadHilali","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103246459?s=80&v=4"},"commit":{"message":"introduce max_lock_timeout","shortMessageHtmlLink":"introduce max_lock_timeout"}},{"before":null,"after":"6b0f2c87933bed61739208fc0c370747aa63defd","ref":"refs/heads/TT-23249_increment_lock_timeout","pushedAt":"2024-03-26T14:31:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"MouadHilali","name":"Mouad HILALI","path":"/MouadHilali","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103246459?s=80&v=4"},"commit":{"message":"increment gradually the lock_timeout value","shortMessageHtmlLink":"increment gradually the lock_timeout value"}},{"before":null,"after":"942125612f775d79ed207b977b1cf9db218e8723","ref":"refs/heads/dependabot/bundler/rdoc-6.6.3.1","pushedAt":"2024-03-25T20:19:10.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 rdoc from 6.6.2 to 6.6.3.1\n\nBumps [rdoc](https://github.com/ruby/rdoc) from 6.6.2 to 6.6.3.1.\n- [Release notes](https://github.com/ruby/rdoc/releases)\n- [Changelog](https://github.com/ruby/rdoc/blob/master/History.rdoc)\n- [Commits](https://github.com/ruby/rdoc/compare/v6.6.2...v6.6.3.1)\n\n---\nupdated-dependencies:\n- dependency-name: rdoc\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump rdoc from 6.6.2 to 6.6.3.1"}},{"before":"af7d56153010bdc6285bed9b3267c1b65192c9fe","after":"8d89fbad1430dbbb0f5bb2f371ae3444f2d205de","ref":"refs/heads/prefer-in-batches-use-ranges","pushedAt":"2024-02-28T14:28:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"maximerety","name":"Maxime Réty","path":"/maximerety","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58582?s=80&v=4"},"commit":{"message":"Deprecate BatchOver in favor of in_batches(use_ranges: true)\n\nStarting from ActiveRecord 7.1, there's a built-in helper equivalent\nto what BatchOver does, let's use it instead of maintaining our own\nimplementation forever.\n\nWe keep BatchOver for compatibility with ActiveRecord < 7.1.","shortMessageHtmlLink":"Deprecate BatchOver in favor of in_batches(use_ranges: true)"}},{"before":"427fe31eec9de58634d149af88032e140ed6c172","after":null,"ref":"refs/heads/batch-over-select-id","pushedAt":"2024-02-26T17:04:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"maximerety","name":"Maxime Réty","path":"/maximerety","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58582?s=80&v=4"}},{"before":"15bac4a68d0be19b288d7bc08ac9c9ebd2c78f45","after":"fe0be8d78ac81ff0807e596ec08b532ed6141bb5","ref":"refs/heads/master","pushedAt":"2024-02-26T17:04:27.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"maximerety","name":"Maxime Réty","path":"/maximerety","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58582?s=80&v=4"},"commit":{"message":"Merge pull request #138 from doctolib/batch-over-select-id\n\nBatchRecord: select primary keys instead of full records","shortMessageHtmlLink":"Merge pull request #138 from doctolib/batch-over-select-id"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVpsm5AA","startCursor":null,"endCursor":null}},"title":"Activity · doctolib/safe-pg-migrations"}