{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":2416064,"defaultBranch":"main","name":"whitehall","ownerLogin":"alphagov","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-09-19T15:10:49.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/596977?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716222359.0","currentOid":""},"activityList":{"items":[{"before":"c7c40a298fa11bf4794709a8ff2adb7cdaea86f3","after":"17f6434d29e30b68748ab1e371afd26cea6d8c52","ref":"refs/heads/index-editions-updated-at","pushedAt":"2024-05-20T16:27:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"richardTowers","name":"Richard Towers","path":"/richardTowers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1696784?s=80&v=4"},"commit":{"message":"Index editions updated_at\n\nEditionFilter is used to find and paginate editions on the editions\nindex page. It sorts editions descending on updated_at, which has\nbeen the behaviour since 2011 (24b2a027). There's never been an index on this column.\n\nFor the database to find the most recent editions for any query, it\nalways has to do a full table scan.\n\nIf we compare two `select * from editions where ... order by COLUMN limit 25`\nqueries, the first one using the `updated_at` column which has no index,\nand the second one using the `public_timestamp` column which has we can\nsee the performance difference on the table.\n\nIn integration:\n\n EXPLAIN ANALYZE SELECT * FROM `editions` WHERE `editions`.`state` != 'deleted' ORDER BY editions.updated_at DESC LIMIT 25 OFFSET 0\n -> Limit: 25 row(s) (cost=134443 rows=25) (actual time=4847..4847 rows=25 loops=1)\n -> Sort: editions.updated_at DESC, limit input to 25 row(s) per chunk (cost=134443 rows=1.31e+6) (actual time=4847..4847 rows=25 loops=1)\n -> Filter: (editions.state <> 'deleted') (cost=134443 rows=1.31e+6) (actual time=0.767..4035 rows=1.28e+6 loops=1)\n -> Table scan on editions (cost=134443 rows=1.31e+6) (actual time=0.0331..3810 rows=1.43e+6 loops=1)\n\n EXPLAIN ANALYZE SELECT * FROM `editions` WHERE `editions`.`state` != 'deleted' ORDER BY editions.public_timestamp DESC LIMIT 25 OFFSET 0\n -> Limit: 25 row(s) (cost=2.59 rows=24.5) (actual time=0.0439..0.17 rows=25 loops=1)\n -> Filter: (editions.state <> 'deleted') (cost=2.59 rows=24.5) (actual time=0.0432..0.167 rows=25 loops=1)\n -> Index scan on editions using index_editions_on_public_timestamp (reverse) (cost=2.59 rows=49) (actual time=0.0413..0.161 rows=25 loops=1)\n\nNote the difference in actual time between the Table scan (3810ms) and\nthe Index scan (0.161ms) - 23,000 times faster.\n\nIn practice though we don't want to sort by public_timestamp, we\nactually do want to sort by updated_at. So the right thing to do seems\nto be to add an index to this column.\n\nI haven't yet tested:\n- how long this index will take to add initially\n- whether it will lock the table while it's being added\n- what effect it will have on insert performance (I assume minimal)\n- how much extra storage the index will take up (I assume minimal again - should be no more than the other similar indexes on this table)\n- what the real world effect will be on page loads - this isn't the only\n slow query on the editions index page\n\nFor all of these things, I think the best option is to run the migration\nin integration and see what happens.","shortMessageHtmlLink":"Index editions updated_at"}},{"before":null,"after":"c7c40a298fa11bf4794709a8ff2adb7cdaea86f3","ref":"refs/heads/index-editions-updated-at","pushedAt":"2024-05-20T16:25:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"richardTowers","name":"Richard Towers","path":"/richardTowers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1696784?s=80&v=4"},"commit":{"message":"Index editions updated_at\n\nEditionFilter is used to find and paginate editions on the editions\nindex page. It sorts editions descending on updated_at, which has\nbeen the behaviour since 2011 (24b2a027). There's never been an index on this column.\n\nFor the database to find the most recent editions for any query, it\nalways has to do a full table scan.\n\nIf we compare two `select * from editions where ... order by COLUMN limit 25`\nqueries, the first one using the `updated_at` column which has no index,\nand the second one using the `public_timestamp` column which has we can\nsee the performance difference on the table.\n\nIn integration:\n\n EXPLAIN ANALYZE SELECT * FROM `editions` WHERE `editions`.`state` != 'deleted' ORDER BY editions.updated_at DESC LIMIT 25 OFFSET 0\n -> Limit: 25 row(s) (cost=134443 rows=25) (actual time=4847..4847 rows=25 loops=1)\n -> Sort: editions.updated_at DESC, limit input to 25 row(s) per chunk (cost=134443 rows=1.31e+6) (actual time=4847..4847 rows=25 loops=1)\n -> Filter: (editions.state <> 'deleted') (cost=134443 rows=1.31e+6) (actual time=0.767..4035 rows=1.28e+6 loops=1)\n -> Table scan on editions (cost=134443 rows=1.31e+6) (actual time=0.0331..3810 rows=1.43e+6 loops=1)\n\n EXPLAIN ANALYZE SELECT * FROM `editions` WHERE `editions`.`state` != 'deleted' ORDER BY editions.public_timestamp DESC LIMIT 25 OFFSET 0\n -> Limit: 25 row(s) (cost=2.59 rows=24.5) (actual time=0.0439..0.17 rows=25 loops=1)\n -> Filter: (editions.state <> 'deleted') (cost=2.59 rows=24.5) (actual time=0.0432..0.167 rows=25 loops=1)\n -> Index scan on editions using index_editions_on_public_timestamp (reverse) (cost=2.59 rows=49) (actual time=0.0413..0.161 rows=25 loops=1)\n\nNote the difference in actual time between the Table scan (3810ms) and\nthe Index scan (0.161ms) - 23,000 times faster.\n\nIn practice though we don't want to sort by public_timestamp, we\nactually do want to sort by updated_at. So the right thing to do seems\nto be to add an index to this column.\n\nI haven't yet tested:\n- how long this index will take to add initially\n- whether it will lock the table while it's being added\n- what effect it will have on insert performance (I assume minimal)\n- how much extra storage the index will take up (I assume minimal again - should be no more than the other similar indexes on this table)\n- what the real world effect will be on page loads - this isn't the only\n slow query on the editions index page\n\nFor all of these things, I think the best option is to run the migration\nin integration and see what happens.","shortMessageHtmlLink":"Index editions updated_at"}},{"before":"ef052f1115e7652fe005a36c6bc833da394ae222","after":"b90d7f61b4c6754847629405f708451bee798684","ref":"refs/heads/retrospective-political","pushedAt":"2024-05-20T15:48:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tw-raulgracia","name":"Raul","path":"/tw-raulgracia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/169778322?s=80&v=4"},"commit":{"message":"New task to mark all documents as political\n\n- New rake task under election namespace to mark all documents\n for a given organisation as politcal and then republish them\n- Note: it updates both published and in pre publication state editions\n for each document","shortMessageHtmlLink":"New task to mark all documents as political"}},{"before":"307e48261707f72c8c063eac4c95009d7ead66d6","after":"e1541c78fe3d692432b9f63825d91da54218a0bc","ref":"refs/heads/spike-bulk-republishing","pushedAt":"2024-05-20T14:38:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yndajas","name":"Ynda Jas","path":"/yndajas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40244233?s=80&v=4"},"commit":{"message":"WIP link to docs/queue monitoring?","shortMessageHtmlLink":"WIP link to docs/queue monitoring?"}},{"before":null,"after":"7ce60d0b08aea837cf382d864db1bf0c811ed0c5","ref":"refs/heads/accredited-official-statistics-rename","pushedAt":"2024-05-20T10:54:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ryanb-gds","name":"Ryan Brown","path":"/ryanb-gds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/137083285?s=80&v=4"},"commit":{"message":"Renamed national statistics document type to accredited official statistics\n\nFrom the 7th June, National Statistics documents will be known as Accredited Official Statistics, in line with Office for National Statistics Guidance. We will republish all national statistics documents to apply this name change.","shortMessageHtmlLink":"Renamed national statistics document type to accredited official stat…"}},{"before":null,"after":"ae318a3c693de84736f10af5aa749a2ce4d3fb33","ref":"refs/heads/dependabot/bundler/govuk_publishing_components-38.3.2","pushedAt":"2024-05-20T09:29:38.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 govuk_publishing_components from 38.3.1 to 38.3.2\n\nBumps [govuk_publishing_components](https://github.com/alphagov/govuk_publishing_components) from 38.3.1 to 38.3.2.\n- [Changelog](https://github.com/alphagov/govuk_publishing_components/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/alphagov/govuk_publishing_components/compare/v38.3.1...v38.3.2)\n\n---\nupdated-dependencies:\n- dependency-name: govuk_publishing_components\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump govuk_publishing_components from 38.3.1 to 38.3.2"}},{"before":null,"after":"f275b6ff575dcbe9fd22bca4b5b3bd1de2f1ef49","ref":"refs/heads/dependabot/bundler/mocha-2.3.0","pushedAt":"2024-05-20T09:29:01.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 mocha from 2.2.0 to 2.3.0\n\nBumps [mocha](https://github.com/freerange/mocha) from 2.2.0 to 2.3.0.\n- [Changelog](https://github.com/freerange/mocha/blob/main/RELEASE.md)\n- [Commits](https://github.com/freerange/mocha/compare/v2.2.0...v2.3.0)\n\n---\nupdated-dependencies:\n- dependency-name: mocha\n dependency-type: direct:development\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump mocha from 2.2.0 to 2.3.0"}},{"before":null,"after":"e33cb3f54a96bf5539e1e582ade3a236ff5f7dcf","ref":"refs/heads/dependabot/bundler/rubocop-govuk-4.17.1","pushedAt":"2024-05-20T09:27:09.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 rubocop-govuk from 4.17.0 to 4.17.1\n\nBumps [rubocop-govuk](https://github.com/alphagov/rubocop-govuk) from 4.17.0 to 4.17.1.\n- [Changelog](https://github.com/alphagov/rubocop-govuk/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/alphagov/rubocop-govuk/compare/v4.17.0...v4.17.1)\n\n---\nupdated-dependencies:\n- dependency-name: rubocop-govuk\n dependency-type: direct:development\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump rubocop-govuk from 4.17.0 to 4.17.1"}},{"before":"45db34d6378eb96dab36df8f9c1271c684eaba7c","after":"307e48261707f72c8c063eac4c95009d7ead66d6","ref":"refs/heads/spike-bulk-republishing","pushedAt":"2024-05-17T17:50:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yndajas","name":"Ynda Jas","path":"/yndajas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40244233?s=80&v=4"},"commit":{"message":"WIP link to docs/queue monitoring?","shortMessageHtmlLink":"WIP link to docs/queue monitoring?"}},{"before":"6343c997215d772aa673e2f6501cb4430595c470","after":"45db34d6378eb96dab36df8f9c1271c684eaba7c","ref":"refs/heads/spike-bulk-republishing","pushedAt":"2024-05-17T17:47:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yndajas","name":"Ynda Jas","path":"/yndajas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40244233?s=80&v=4"},"commit":{"message":"WIP link to docs/queue monitoring?","shortMessageHtmlLink":"WIP link to docs/queue monitoring?"}},{"before":"8dfe011f60698a5489a231414db80a1fbea8c675","after":"6343c997215d772aa673e2f6501cb4430595c470","ref":"refs/heads/spike-bulk-republishing","pushedAt":"2024-05-17T17:38:16.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"yndajas","name":"Ynda Jas","path":"/yndajas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40244233?s=80&v=4"},"commit":{"message":"WIP link to docs/queue monitoring?","shortMessageHtmlLink":"WIP link to docs/queue monitoring?"}},{"before":"820cde48c8a6857f55a62b20abb8c587c5ea8889","after":"8dfe011f60698a5489a231414db80a1fbea8c675","ref":"refs/heads/spike-bulk-republishing","pushedAt":"2024-05-17T16:40:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yndajas","name":"Ynda Jas","path":"/yndajas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40244233?s=80&v=4"},"commit":{"message":"WIP add warning/confirmation when requeueing recently queued job\n\nAlso:\n- renaming a partial local\n- avoid accessing instance variables directly in partial\n- add action to index\n\nTODO:\n- make the warning text and checkbox label look better - the multi-line\n styling doesn't look good. Can we split into multiple components?","shortMessageHtmlLink":"WIP add warning/confirmation when requeueing recently queued job"}},{"before":null,"after":"ef052f1115e7652fe005a36c6bc833da394ae222","ref":"refs/heads/retrospective-political","pushedAt":"2024-05-17T16:36:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"GDSNewt","name":"Alex Newton","path":"/GDSNewt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41922771?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":null,"after":"820cde48c8a6857f55a62b20abb8c587c5ea8889","ref":"refs/heads/spike-bulk-republishing","pushedAt":"2024-05-17T15:37:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yndajas","name":"Ynda Jas","path":"/yndajas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40244233?s=80&v=4"},"commit":{"message":"WIP add warning/confirmation when requeueing recently queued job\n\nAlso:\n- renaming a partial local\n- avoid accessing instance variables directly in partial\n- add action to index\n\nTODO:\n- make the warning text and checkbox label look better - the multi-line\n styling doesn't look good. Can we split into multiple components?","shortMessageHtmlLink":"WIP add warning/confirmation when requeueing recently queued job"}},{"before":"51f40b76f4d28c0b39f6cbe6f5041b3baee79f96","after":null,"ref":"refs/heads/govspeak-visual-editor-1.0.0","pushedAt":"2024-05-17T15:01:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dnkrj","name":"Daniel Karaj","path":"/dnkrj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9594455?s=80&v=4"}},{"before":"d84951c1e6da867dbd451365c84f2ee994dfbda6","after":"ab05835a1fcb72003a01261b316dccc3ac884876","ref":"refs/heads/main","pushedAt":"2024-05-17T15:01:05.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"dnkrj","name":"Daniel Karaj","path":"/dnkrj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9594455?s=80&v=4"},"commit":{"message":"Merge pull request #9055 from alphagov/govspeak-visual-editor-1.0.0\n\nBump govspeak-visual-editor from 0.0.5 to 1.0.4","shortMessageHtmlLink":"Merge pull request #9055 from alphagov/govspeak-visual-editor-1.0.0"}},{"before":"675caa11cbbb1bd6e31390456822bb06b6771297","after":"51f40b76f4d28c0b39f6cbe6f5041b3baee79f96","ref":"refs/heads/govspeak-visual-editor-1.0.0","pushedAt":"2024-05-17T14:42:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dnkrj","name":"Daniel Karaj","path":"/dnkrj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9594455?s=80&v=4"},"commit":{"message":"Bump govspeak-visual-editor from 0.0.5 to 1.0.4","shortMessageHtmlLink":"Bump govspeak-visual-editor from 0.0.5 to 1.0.4"}},{"before":"90be9ee35e446a7efcf123ec84aa2cdb0d9cb022","after":"675caa11cbbb1bd6e31390456822bb06b6771297","ref":"refs/heads/govspeak-visual-editor-1.0.0","pushedAt":"2024-05-17T14:16:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dnkrj","name":"Daniel Karaj","path":"/dnkrj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9594455?s=80&v=4"},"commit":{"message":"Bump govspeak-visual-editor from 0.0.5 to 1.0.3","shortMessageHtmlLink":"Bump govspeak-visual-editor from 0.0.5 to 1.0.3"}},{"before":"89858689d5b276d16ed0c6eff81b409182dcf5f9","after":"90be9ee35e446a7efcf123ec84aa2cdb0d9cb022","ref":"refs/heads/govspeak-visual-editor-1.0.0","pushedAt":"2024-05-17T11:38:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dnkrj","name":"Daniel Karaj","path":"/dnkrj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9594455?s=80&v=4"},"commit":{"message":"Bump govspeak-visual-editor from 0.0.5 to 1.0.0","shortMessageHtmlLink":"Bump govspeak-visual-editor from 0.0.5 to 1.0.0"}},{"before":null,"after":"89858689d5b276d16ed0c6eff81b409182dcf5f9","ref":"refs/heads/govspeak-visual-editor-1.0.0","pushedAt":"2024-05-17T11:07:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dnkrj","name":"Daniel Karaj","path":"/dnkrj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9594455?s=80&v=4"},"commit":{"message":"Bump govspeak-visual-editor from 0.0.5 to 1.0.0","shortMessageHtmlLink":"Bump govspeak-visual-editor from 0.0.5 to 1.0.0"}},{"before":"2bfe29aa337f14421065fdd93266ed966f764cf1","after":null,"ref":"refs/heads/dependabot/bundler/mail-notify-2.0.0","pushedAt":"2024-05-17T09:58:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"lauraghiorghisor-tw","name":"Laura Ghiorghisor","path":"/lauraghiorghisor-tw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91544378?s=80&v=4"}},{"before":"8ae96adc03b319310e06f708b60cebba39251452","after":"d84951c1e6da867dbd451365c84f2ee994dfbda6","ref":"refs/heads/main","pushedAt":"2024-05-17T09:58:14.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"lauraghiorghisor-tw","name":"Laura Ghiorghisor","path":"/lauraghiorghisor-tw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91544378?s=80&v=4"},"commit":{"message":"Merge pull request #8989 from alphagov/dependabot/bundler/mail-notify-2.0.0\n\nBump mail-notify from 1.2.0 to 2.0.0","shortMessageHtmlLink":"Merge pull request #8989 from alphagov/dependabot/bundler/mail-notify…"}},{"before":"3d09497665c99b54b57fb27809c8cc866af088f9","after":null,"ref":"refs/heads/dependabot/bundler/rails-7.1.3.3","pushedAt":"2024-05-17T09:52:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"lauraghiorghisor-tw","name":"Laura Ghiorghisor","path":"/lauraghiorghisor-tw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91544378?s=80&v=4"}},{"before":"90b7f5a8646054f957ffae22b2a08adc9c897fde","after":"8ae96adc03b319310e06f708b60cebba39251452","ref":"refs/heads/main","pushedAt":"2024-05-17T09:52:28.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"lauraghiorghisor-tw","name":"Laura Ghiorghisor","path":"/lauraghiorghisor-tw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91544378?s=80&v=4"},"commit":{"message":"Merge pull request #9053 from alphagov/dependabot/bundler/rails-7.1.3.3\n\nBump rails from 7.1.3.2 to 7.1.3.3","shortMessageHtmlLink":"Merge pull request #9053 from alphagov/dependabot/bundler/rails-7.1.3.3"}},{"before":"eaa606e818bf995686c29806d72cf7fb6b6385e7","after":null,"ref":"refs/heads/dependabot/bundler/rubocop-govuk-4.17.0","pushedAt":"2024-05-17T09:51:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"lauraghiorghisor-tw","name":"Laura Ghiorghisor","path":"/lauraghiorghisor-tw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91544378?s=80&v=4"}},{"before":"8e61331e2b2d49f0f5140d6987329170a8e1518c","after":"90b7f5a8646054f957ffae22b2a08adc9c897fde","ref":"refs/heads/main","pushedAt":"2024-05-17T09:51:52.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"lauraghiorghisor-tw","name":"Laura Ghiorghisor","path":"/lauraghiorghisor-tw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91544378?s=80&v=4"},"commit":{"message":"Merge pull request #9054 from alphagov/dependabot/bundler/rubocop-govuk-4.17.0\n\nBump rubocop-govuk from 4.16.1 to 4.17.0","shortMessageHtmlLink":"Merge pull request #9054 from alphagov/dependabot/bundler/rubocop-gov…"}},{"before":null,"after":"eaa606e818bf995686c29806d72cf7fb6b6385e7","ref":"refs/heads/dependabot/bundler/rubocop-govuk-4.17.0","pushedAt":"2024-05-17T09:04:32.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 rubocop-govuk from 4.16.1 to 4.17.0\n\nBumps [rubocop-govuk](https://github.com/alphagov/rubocop-govuk) from 4.16.1 to 4.17.0.\n- [Changelog](https://github.com/alphagov/rubocop-govuk/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/alphagov/rubocop-govuk/compare/v4.16.1...v4.17.0)\n\n---\nupdated-dependencies:\n- dependency-name: rubocop-govuk\n dependency-type: direct:development\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump rubocop-govuk from 4.16.1 to 4.17.0"}},{"before":null,"after":"3d09497665c99b54b57fb27809c8cc866af088f9","ref":"refs/heads/dependabot/bundler/rails-7.1.3.3","pushedAt":"2024-05-17T09:02:23.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 rails from 7.1.3.2 to 7.1.3.3\n\nBumps [rails](https://github.com/rails/rails) from 7.1.3.2 to 7.1.3.3.\n- [Release notes](https://github.com/rails/rails/releases)\n- [Commits](https://github.com/rails/rails/compare/v7.1.3.2...v7.1.3.3)\n\n---\nupdated-dependencies:\n- dependency-name: rails\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump rails from 7.1.3.2 to 7.1.3.3"}},{"before":"b977d7bbf3492629cacb4de96187ef3afc754da2","after":null,"ref":"refs/heads/dependabot/bundler/rexml-3.2.8","pushedAt":"2024-05-17T08:39:23.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":"1e58afb47b23d2ad4337ee5218c227b4063cf1f5","after":null,"ref":"refs/heads/dependabot/bundler/govuk_publishing_components-38.3.1","pushedAt":"2024-05-17T08:38:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"govuk-ci","name":"GOV.UK Continuous Integration User","path":"/govuk-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1881055?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETvy--gA","startCursor":null,"endCursor":null}},"title":"Activity · alphagov/whitehall"}