{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":734161,"defaultBranch":"master","name":"mapit","ownerLogin":"mysociety","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2010-06-22T16:36:01.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/141338?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715708701.0","currentOid":""},"activityList":{"items":[{"before":"618e8bf87813a2b45a2380583ad4c32a8b59dabb","after":"0e8d3cd77120d3421bc3da09b17b372fddc8c622","ref":"refs/heads/master","pushedAt":"2024-07-09T08:30:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dracos","name":"M Somerville","path":"/dracos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/154364?s=80&v=4"},"commit":{"message":"[UK] Script to copy/create 2024 NI constituencies.","shortMessageHtmlLink":"[UK] Script to copy/create 2024 NI constituencies."}},{"before":"a0968d5e9c195bd2f981a834ebd9401129ea557b","after":"618e8bf87813a2b45a2380583ad4c32a8b59dabb","ref":"refs/heads/master","pushedAt":"2024-07-05T08:40:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dracos","name":"M Somerville","path":"/dracos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/154364?s=80&v=4"},"commit":{"message":"[UK] Manual fix for May 2024 Boundary-Line.","shortMessageHtmlLink":"[UK] Manual fix for May 2024 Boundary-Line."}},{"before":"e220c0fcfe3c863029b7b867ac3ef6140e551401","after":"a0968d5e9c195bd2f981a834ebd9401129ea557b","ref":"refs/heads/master","pushedAt":"2024-06-17T11:55:58.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"neprune","name":"Nik Gupta","path":"/neprune","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9289297?s=80&v=4"},"commit":{"message":"feat(mapit_import): More verbose debug output when using existing areas","shortMessageHtmlLink":"feat(mapit_import): More verbose debug output when using existing areas"}},{"before":"79fcc58ff48dce74f8013a8748af964864d24b20","after":"e220c0fcfe3c863029b7b867ac3ef6140e551401","ref":"refs/heads/staging","pushedAt":"2024-06-06T13:31:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dracos","name":"M Somerville","path":"/dracos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/154364?s=80&v=4"},"commit":{"message":"Updates for Django 4.\n\n* Test 4.2 and 5.0 in tox/GitHub.\n* Switch from OSMGeoAdmin to GISModelAdmin\n* Remove USE_L10N.\n* Stop prefetching countries – this isn't needed because any single\n lookup can look it up, and any list fetches it separately in\n output_areas for the iterator. Django 5 will stop iterator() working\n with a prefetch_related() without a chunk size, we don't need this.","shortMessageHtmlLink":"Updates for Django 4."}},{"before":"5396ef5a18f6c503067497cb5aaf875631b11522","after":"e220c0fcfe3c863029b7b867ac3ef6140e551401","ref":"refs/heads/master","pushedAt":"2024-06-04T16:38:51.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dracos","name":"M Somerville","path":"/dracos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/154364?s=80&v=4"},"commit":{"message":"Updates for Django 4.\n\n* Test 4.2 and 5.0 in tox/GitHub.\n* Switch from OSMGeoAdmin to GISModelAdmin\n* Remove USE_L10N.\n* Stop prefetching countries – this isn't needed because any single\n lookup can look it up, and any list fetches it separately in\n output_areas for the iterator. Django 5 will stop iterator() working\n with a prefetch_related() without a chunk size, we don't need this.","shortMessageHtmlLink":"Updates for Django 4."}},{"before":"d0a3efaf20ae312dce74b9e3da232a477fb03d6e","after":"e220c0fcfe3c863029b7b867ac3ef6140e551401","ref":"refs/heads/django4","pushedAt":"2024-06-04T16:38:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dracos","name":"M Somerville","path":"/dracos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/154364?s=80&v=4"},"commit":{"message":"Updates for Django 4.\n\n* Test 4.2 and 5.0 in tox/GitHub.\n* Switch from OSMGeoAdmin to GISModelAdmin\n* Remove USE_L10N.\n* Stop prefetching countries – this isn't needed because any single\n lookup can look it up, and any list fetches it separately in\n output_areas for the iterator. Django 5 will stop iterator() working\n with a prefetch_related() without a chunk size, we don't need this.","shortMessageHtmlLink":"Updates for Django 4."}},{"before":"4f6f27441bbc1ae1074471e694c6274fd2dca986","after":"5396ef5a18f6c503067497cb5aaf875631b11522","ref":"refs/heads/master","pushedAt":"2024-05-15T13:10:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dracos","name":"M Somerville","path":"/dracos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/154364?s=80&v=4"},"commit":{"message":"[UK] May 2024 Boundary-Line import.","shortMessageHtmlLink":"[UK] May 2024 Boundary-Line import."}},{"before":"a9d3ea35456fc960e17b03c66e7df01a4cb3cd17","after":"5396ef5a18f6c503067497cb5aaf875631b11522","ref":"refs/heads/bl-2024-05","pushedAt":"2024-05-15T09:15:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dracos","name":"M Somerville","path":"/dracos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/154364?s=80&v=4"},"commit":{"message":"[UK] May 2024 Boundary-Line import.","shortMessageHtmlLink":"[UK] May 2024 Boundary-Line import."}},{"before":null,"after":"a9d3ea35456fc960e17b03c66e7df01a4cb3cd17","ref":"refs/heads/bl-2024-05","pushedAt":"2024-05-14T17:45:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dracos","name":"M Somerville","path":"/dracos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/154364?s=80&v=4"},"commit":{"message":"[UK] May 2024 Boundary-Line import.","shortMessageHtmlLink":"[UK] May 2024 Boundary-Line import."}},{"before":"87149219bc0709d5257223263d5d0c209ff6b172","after":"d0a3efaf20ae312dce74b9e3da232a477fb03d6e","ref":"refs/heads/django4","pushedAt":"2024-04-25T10:50:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dracos","name":"M Somerville","path":"/dracos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/154364?s=80&v=4"},"commit":{"message":"Updates for Django 4.\n\n* Test 4.2 and 5.0 in tox/GitHub.\n* Switch from OSMGeoAdmin to GISModelAdmin\n* Remove USE_L10N.\n* Stop prefetching countries – this isn't needed because any single\n lookup can look it up, and any list fetches it separately in\n output_areas for the iterator. Django 5 will stop iterator() working\n with a prefetch_related() without a chunk size, we don't need this.","shortMessageHtmlLink":"Updates for Django 4."}},{"before":"1479ab0fcba8e7d70642f4e3b26af5ef1e104630","after":"87149219bc0709d5257223263d5d0c209ff6b172","ref":"refs/heads/django4","pushedAt":"2024-04-25T10:44:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dracos","name":"M Somerville","path":"/dracos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/154364?s=80&v=4"},"commit":{"message":"Updates for Django 4.\n\n* Test 4.2 and 5.0 in tox/GitHub.\n* Switch from OSMGeoAdmin to GISModelAdmin\n* Remove USE_L10N.\n* Stop prefetching countries – this isn't needed because any single\n lookup can look it up, and any list fetches it separately in\n output_areas for the iterator. Django 5 will stop iterator() working\n with a prefetch_related() without a chunk size, we don't need this.","shortMessageHtmlLink":"Updates for Django 4."}},{"before":null,"after":"1479ab0fcba8e7d70642f4e3b26af5ef1e104630","ref":"refs/heads/django4","pushedAt":"2024-04-25T10:42:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dracos","name":"M Somerville","path":"/dracos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/154364?s=80&v=4"},"commit":{"message":"Updates for Django 4.\n\n* Test 4.2 and 5.0 in tox/GitHub.\n* Switch from OSMGeoAdmin to GISModelAdmin\n* Remove USE_L10N.\n* Stop prefetching countries – this isn't needed because any single\n lookup can look it up, and any list fetches it separately in\n output_areas for the iterator. Django 5 will stop iterator() working\n with a prefetch_related() without a chunk size, we don't need this.","shortMessageHtmlLink":"Updates for Django 4."}},{"before":"43abf6fb34f2b13f5f2c8328cffd80a5a0aef9da","after":"4f6f27441bbc1ae1074471e694c6274fd2dca986","ref":"refs/heads/master","pushedAt":"2024-03-28T10:57:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dracos","name":"M Somerville","path":"/dracos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/154364?s=80&v=4"},"commit":{"message":"Add max_generation parameter.","shortMessageHtmlLink":"Add max_generation parameter."}},{"before":"f882bb890256117f6bb49a753602ffc1cbefbf99","after":"79fcc58ff48dce74f8013a8748af964864d24b20","ref":"refs/heads/staging","pushedAt":"2024-03-15T11:30:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dracos","name":"M Somerville","path":"/dracos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/154364?s=80&v=4"},"commit":{"message":"Merge branch 'max_generation' into staging","shortMessageHtmlLink":"Merge branch 'max_generation' into staging"}},{"before":"ae37dcc23ea1869243a169cd912b09004b067a68","after":"f882bb890256117f6bb49a753602ffc1cbefbf99","ref":"refs/heads/staging","pushedAt":"2024-03-15T11:28:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dracos","name":"M Somerville","path":"/dracos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/154364?s=80&v=4"},"commit":{"message":"Merge branches 'max_generation' and 'ratelimitfile' into staging","shortMessageHtmlLink":"Merge branches 'max_generation' and 'ratelimitfile' into staging"}},{"before":"8028d56afa2ab103b29a3b2b79a7063b1da657f6","after":"ddaa49ecee5feb63db4c32cd6443a4f591ac9bb0","ref":"refs/heads/ratelimitfile","pushedAt":"2024-03-15T11:28:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dracos","name":"M Somerville","path":"/dracos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/154364?s=80&v=4"},"commit":{"message":"Add optional external rate limit file.","shortMessageHtmlLink":"Add optional external rate limit file."}},{"before":"43abf6fb34f2b13f5f2c8328cffd80a5a0aef9da","after":"ae37dcc23ea1869243a169cd912b09004b067a68","ref":"refs/heads/staging","pushedAt":"2024-03-15T11:05:15.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"dracos","name":"M Somerville","path":"/dracos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/154364?s=80&v=4"},"commit":{"message":"Merge branches 'ratelimitfile' and 'max_generation' into staging","shortMessageHtmlLink":"Merge branches 'ratelimitfile' and 'max_generation' into staging"}},{"before":"78edc25dc54b21fc3eb0350a806e9ef37bef0f8b","after":"4f6f27441bbc1ae1074471e694c6274fd2dca986","ref":"refs/heads/max_generation","pushedAt":"2024-03-15T11:05:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dracos","name":"M Somerville","path":"/dracos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/154364?s=80&v=4"},"commit":{"message":"Add max_generation parameter.","shortMessageHtmlLink":"Add max_generation parameter."}},{"before":"1536fe971b0f1dbd9feb6d089387a67575cb1104","after":"43abf6fb34f2b13f5f2c8328cffd80a5a0aef9da","ref":"refs/heads/staging","pushedAt":"2024-03-15T10:17:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dracos","name":"M Somerville","path":"/dracos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/154364?s=80&v=4"},"commit":{"message":"Use standard area_from_code for legacy code lookup\n\nThis should mean no unhandled server errors if multiple results\nreturned, and both endpoints should act the same.","shortMessageHtmlLink":"Use standard area_from_code for legacy code lookup"}},{"before":null,"after":"8028d56afa2ab103b29a3b2b79a7063b1da657f6","ref":"refs/heads/ratelimitfile","pushedAt":"2024-03-13T16:10:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dracos","name":"M Somerville","path":"/dracos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/154364?s=80&v=4"},"commit":{"message":"Add optional external rate limit file.","shortMessageHtmlLink":"Add optional external rate limit file."}},{"before":null,"after":"78edc25dc54b21fc3eb0350a806e9ef37bef0f8b","ref":"refs/heads/max_generation","pushedAt":"2024-03-13T15:07:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dracos","name":"M Somerville","path":"/dracos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/154364?s=80&v=4"},"commit":{"message":"Add max_generation parameter.","shortMessageHtmlLink":"Add max_generation parameter."}},{"before":null,"after":"f4dfb0edc1dfa9922bf4e715842f58a877c4f314","ref":"refs/heads/3129-opengraph-image","pushedAt":"2024-01-30T11:27:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lucascumsille","name":"Lucas Cumsille M.","path":"/lucascumsille","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13790153?s=80&v=4"},"commit":{"message":"Added Opengraph image","shortMessageHtmlLink":"Added Opengraph image"}},{"before":"f1f434586887a9102f7bacf3fbe7bfcfd28ee0ba","after":"43abf6fb34f2b13f5f2c8328cffd80a5a0aef9da","ref":"refs/heads/master","pushedAt":"2024-01-09T10:04:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dracos","name":"M Somerville","path":"/dracos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/154364?s=80&v=4"},"commit":{"message":"Use standard area_from_code for legacy code lookup\n\nThis should mean no unhandled server errors if multiple results\nreturned, and both endpoints should act the same.","shortMessageHtmlLink":"Use standard area_from_code for legacy code lookup"}},{"before":"e0bb011deffe3eab92e8fa6bfeda4071d69d4724","after":"43abf6fb34f2b13f5f2c8328cffd80a5a0aef9da","ref":"refs/heads/multiple-gss-code-fix-2","pushedAt":"2024-01-09T10:01:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dracos","name":"M Somerville","path":"/dracos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/154364?s=80&v=4"},"commit":{"message":"Use standard area_from_code for legacy code lookup\n\nThis should mean no unhandled server errors if multiple results\nreturned, and both endpoints should act the same.","shortMessageHtmlLink":"Use standard area_from_code for legacy code lookup"}},{"before":null,"after":"e0bb011deffe3eab92e8fa6bfeda4071d69d4724","ref":"refs/heads/multiple-gss-code-fix-2","pushedAt":"2023-12-21T12:37:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dracos","name":"M Somerville","path":"/dracos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/154364?s=80&v=4"},"commit":{"message":"Use standard area_from_code for legacy code lookup\n\nThis should mean no unhandled server errors if multiple results\nreturned, and both endpoints should act the same.","shortMessageHtmlLink":"Use standard area_from_code for legacy code lookup"}},{"before":"49e470a206c41e2048162dba5c158b2a53b9aa29","after":"f1f434586887a9102f7bacf3fbe7bfcfd28ee0ba","ref":"refs/heads/master","pushedAt":"2023-12-13T11:29:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dracos","name":"M Somerville","path":"/dracos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/154364?s=80&v=4"},"commit":{"message":"Update current Django supported version.","shortMessageHtmlLink":"Update current Django supported version."}},{"before":"05178627e4dd526d1caeb95e8eaef0bfef749820","after":"49e470a206c41e2048162dba5c158b2a53b9aa29","ref":"refs/heads/master","pushedAt":"2023-12-13T10:36:49.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"dracos","name":"M Somerville","path":"/dracos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/154364?s=80&v=4"},"commit":{"message":"Install gunicorn in virtualenv not with apt\n\nAnd change init.d script to use virtualenv binary.\n\nOtherwise running the application will fail with:\n\nimportlib.metadata.PackageNotFoundError: gunicorn\n\nThis is (I think) because installing with apt means that\nimportlib.metadata doesn't have access to the package metadata\nit requires, and this is provided when installed via pip.","shortMessageHtmlLink":"Install gunicorn in virtualenv not with apt"}},{"before":"53f3dc4d303ef74d8708bbc675aa93b764169fcc","after":"05178627e4dd526d1caeb95e8eaef0bfef749820","ref":"refs/heads/master","pushedAt":"2023-12-12T08:49:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dracos","name":"M Somerville","path":"/dracos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/154364?s=80&v=4"},"commit":{"message":"[UK] Add future WMC area type.","shortMessageHtmlLink":"[UK] Add future WMC area type."}},{"before":"661d56d3c199e2e21c643d912abe24d1ab6a2f4e","after":"53f3dc4d303ef74d8708bbc675aa93b764169fcc","ref":"refs/heads/master","pushedAt":"2023-12-06T11:22:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davea","name":"Dave Arter","path":"/davea","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4776?s=80&v=4"},"commit":{"message":"[UK] Use latest generation if multiple areas for /area GSS code lookup","shortMessageHtmlLink":"[UK] Use latest generation if multiple areas for /area GSS code lookup"}},{"before":null,"after":"53f3dc4d303ef74d8708bbc675aa93b764169fcc","ref":"refs/heads/multiple-gss-code-fix","pushedAt":"2023-12-06T11:16:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"davea","name":"Dave Arter","path":"/davea","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4776?s=80&v=4"},"commit":{"message":"[UK] Use latest generation if multiple areas for /area GSS code lookup","shortMessageHtmlLink":"[UK] Use latest generation if multiple areas for /area GSS code lookup"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0wOVQwODozMDoxMi4wMDAwMDBazwAAAAR6arVG","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0wOVQwODozMDoxMi4wMDAwMDBazwAAAAR6arVG","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMi0wNlQxMToxNjozNi4wMDAwMDBazwAAAAPClur4"}},"title":"Activity · mysociety/mapit"}