{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":31516133,"defaultBranch":"master","name":"mediawiki_to_git_md","ownerLogin":"peterjc","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-03-02T00:10:31.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/63959?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1707488931.0","currentOid":""},"activityList":{"items":[{"before":"ec00c4f2dde128b0b19f0cd4e8c30a72a4ad2672","after":"f4bd340469c545e49c881fa3fc5c7f7e3ae8d995","ref":"refs/heads/master","pushedAt":"2024-02-09T14:28:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"peterjc","name":"Peter Cock","path":"/peterjc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63959?s=80&v=4"},"commit":{"message":"Call this v2.0.0\n\nNot perfect, in particular ought to fix #35\n(uploads like images are not recorded in their\noriginal case), but used on the OBF wiki\nhttps://www.open-bio.org/wiki/ which turns out\nto have been a lot more complicated than my\npast use cases for Biopyton, BioSQL, etc.","shortMessageHtmlLink":"Call this v2.0.0"}},{"before":"f9f2a3209a4092395649dad4461e80d6cfce5eb2","after":"ec00c4f2dde128b0b19f0cd4e8c30a72a4ad2672","ref":"refs/heads/master","pushedAt":"2024-02-08T16:14:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"peterjc","name":"Peter Cock","path":"/peterjc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63959?s=80&v=4"},"commit":{"message":"Handle {{#externalredirect:...} via redirect_to","shortMessageHtmlLink":"Handle {{#externalredirect:...} via redirect_to"}},{"before":"278cbda8cf4b657dcb8da5a46da938a7e5e05e33","after":"f9f2a3209a4092395649dad4461e80d6cfce5eb2","ref":"refs/heads/master","pushedAt":"2024-02-07T20:25:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"peterjc","name":"Peter Cock","path":"/peterjc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63959?s=80&v=4"},"commit":{"message":"Build relative path when permalink has slashes\n\nShould fix https://github.com/OBF/wiki/issues/7","shortMessageHtmlLink":"Build relative path when permalink has slashes"}},{"before":"278cbda8cf4b657dcb8da5a46da938a7e5e05e33","after":null,"ref":"refs/heads/convert_at_end","pushedAt":"2024-02-07T17:00:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"peterjc","name":"Peter Cock","path":"/peterjc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63959?s=80&v=4"}},{"before":"9e4abc8512b3967b473311979ae3221354af372b","after":"278cbda8cf4b657dcb8da5a46da938a7e5e05e33","ref":"refs/heads/master","pushedAt":"2024-02-07T17:00:43.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"peterjc","name":"Peter Cock","path":"/peterjc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63959?s=80&v=4"},"commit":{"message":"Cope with multiple category tags per line","shortMessageHtmlLink":"Cope with multiple category tags per line"}},{"before":"a95e5db08004dc1ace8182d621cf94e3c1c1334d","after":"278cbda8cf4b657dcb8da5a46da938a7e5e05e33","ref":"refs/heads/convert_at_end","pushedAt":"2024-02-07T17:00:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"peterjc","name":"Peter Cock","path":"/peterjc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63959?s=80&v=4"},"commit":{"message":"Cope with multiple category tags per line","shortMessageHtmlLink":"Cope with multiple category tags per line"}},{"before":"1b67b14e45c2bc429dad3fcf810c107f9c060ba3","after":"a95e5db08004dc1ace8182d621cf94e3c1c1334d","ref":"refs/heads/convert_at_end","pushedAt":"2024-02-07T16:58:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"peterjc","name":"Peter Cock","path":"/peterjc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63959?s=80&v=4"},"commit":{"message":"Cope with multiple category tags per line","shortMessageHtmlLink":"Cope with multiple category tags per line"}},{"before":"93e06258cecc9bbb0c2c7785ef3c33955c8d0080","after":"9e4abc8512b3967b473311979ae3221354af372b","ref":"refs/heads/master","pushedAt":"2024-02-07T16:55:28.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"peterjc","name":"Peter Cock","path":"/peterjc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63959?s=80&v=4"},"commit":{"message":"Cope with multiple category tags per line","shortMessageHtmlLink":"Cope with multiple category tags per line"}},{"before":"e8dd1249e1aaab1533d4105eb33f591f5a66b6db","after":"1b67b14e45c2bc429dad3fcf810c107f9c060ba3","ref":"refs/heads/convert_at_end","pushedAt":"2024-02-06T16:45:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"peterjc","name":"Peter Cock","path":"/peterjc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63959?s=80&v=4"},"commit":{"message":"Handle redirects","shortMessageHtmlLink":"Handle redirects"}},{"before":"df147fb796369889dc1fcedb3c0555011c9770fc","after":"e8dd1249e1aaab1533d4105eb33f591f5a66b6db","ref":"refs/heads/convert_at_end","pushedAt":"2024-02-06T13:45:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"peterjc","name":"Peter Cock","path":"/peterjc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63959?s=80&v=4"},"commit":{"message":"Start refactoring pandoc code as new script","shortMessageHtmlLink":"Start refactoring pandoc code as new script"}},{"before":"d971e159414cfbba7827e661d24ef731242ab9cb","after":"93e06258cecc9bbb0c2c7785ef3c33955c8d0080","ref":"refs/heads/master","pushedAt":"2024-02-06T13:32:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"peterjc","name":"Peter Cock","path":"/peterjc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63959?s=80&v=4"},"commit":{"message":"Commit unwanted revisions from blocked users\n\nCloses #34. Since mediawiki records the full versions of each\nrevision, skipping a revision from a blocked user will potentially\ninclude their unwanted changes in the next revision to the file\n(unless that is someone reverting/fixing the damage).\n\nThis still ignores uploads from blocked users.","shortMessageHtmlLink":"Commit unwanted revisions from blocked users"}},{"before":null,"after":"df147fb796369889dc1fcedb3c0555011c9770fc","ref":"refs/heads/convert_at_end","pushedAt":"2024-02-05T14:31:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"peterjc","name":"Peter Cock","path":"/peterjc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63959?s=80&v=4"},"commit":{"message":"Only commit the MediaWiki files...\n\nTODO: Can a final stage to convert to MarkDown\nincluding page redirections and metadata headers","shortMessageHtmlLink":"Only commit the MediaWiki files..."}},{"before":"f8a78cd3c0c9ea917e5f390aedb6f4c8dd85f763","after":"d971e159414cfbba7827e661d24ef731242ab9cb","ref":"refs/heads/master","pushedAt":"2024-02-05T13:52:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"peterjc","name":"Peter Cock","path":"/peterjc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63959?s=80&v=4"},"commit":{"message":"Fix blocklist; less verbose\n\nNow only does the block list after parsing the XML.\n\nThere is scope to do this better - consider the case\nof (1) A adds spam, (2) B adds innocent text, and\nthen (3) C removes spam. By skipping (1), this means\ncommit revision (2) will be saved with the innocent\ntext AND the spam from user A but listed as from B.\n\ni.e. The current crude user block skip only really\nworks if spam was removed as the next revision to\na page.","shortMessageHtmlLink":"Fix blocklist; less verbose"}},{"before":"14ab911b82053d873732cd01b76848299f0f2db6","after":"f8a78cd3c0c9ea917e5f390aedb6f4c8dd85f763","ref":"refs/heads/master","pushedAt":"2024-02-04T18:25:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"peterjc","name":"Peter Cock","path":"/peterjc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63959?s=80&v=4"},"commit":{"message":"v1.2.2 apply block list on SQLite too\n\nPreviously only applied block list when parsed\nthe XML, but we cache that now. Also avoid the\nterm blacklist in favour of blocklist.","shortMessageHtmlLink":"v1.2.2 apply block list on SQLite too"}},{"before":"5e1c924c7dcaf512adc68a59d0665457ea7dba2d","after":"14ab911b82053d873732cd01b76848299f0f2db6","ref":"refs/heads/master","pushedAt":"2024-02-02T18:19:10.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"peterjc","name":"Peter Cock","path":"/peterjc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63959?s=80&v=4"},"commit":{"message":"Bump to v1.2.1 for the slash change","shortMessageHtmlLink":"Bump to v1.2.1 for the slash change"}},{"before":"99c4c08c6393c4b3b234a3c136d931a5be489b2c","after":"5e1c924c7dcaf512adc68a59d0665457ea7dba2d","ref":"refs/heads/master","pushedAt":"2024-01-31T17:03:19.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"peterjc","name":"Peter Cock","path":"/peterjc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63959?s=80&v=4"},"commit":{"message":"Start using argparse... call this v1.2.0","shortMessageHtmlLink":"Start using argparse... call this v1.2.0"}},{"before":"6b6f3d0a00b6c93af315b39697874296278a93e8","after":"99c4c08c6393c4b3b234a3c136d931a5be489b2c","ref":"refs/heads/master","pushedAt":"2024-01-31T17:02:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"peterjc","name":"Peter Cock","path":"/peterjc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63959?s=80&v=4"},"commit":{"message":"Remove unused variables\n\nCould make this work with relative links","shortMessageHtmlLink":"Remove unused variables"}},{"before":"e04872c5d6bcb9d82b559a497d4265c0d14d7cc5","after":"6b6f3d0a00b6c93af315b39697874296278a93e8","ref":"refs/heads/master","pushedAt":"2024-01-16T19:19:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"peterjc","name":"Peter Cock","path":"/peterjc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63959?s=80&v=4"},"commit":{"message":"RST markup for code snippet","shortMessageHtmlLink":"RST markup for code snippet"}},{"before":"46e114cf539c9576c39789398212256254a2b9b9","after":"e04872c5d6bcb9d82b559a497d4265c0d14d7cc5","ref":"refs/heads/master","pushedAt":"2024-01-16T19:18:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"peterjc","name":"Peter Cock","path":"/peterjc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63959?s=80&v=4"},"commit":{"message":"Can cross off some TODO items\n\nWe got unicode as a side effect of Python 2 to 3.","shortMessageHtmlLink":"Can cross off some TODO items"}},{"before":"ca1e84fdc7519ec1e21b061c16d178b4bb09d25e","after":"46e114cf539c9576c39789398212256254a2b9b9","ref":"refs/heads/master","pushedAt":"2024-01-15T20:40:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"peterjc","name":"Peter Cock","path":"/peterjc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63959?s=80&v=4"},"commit":{"message":"typo","shortMessageHtmlLink":"typo"}},{"before":"ca1e84fdc7519ec1e21b061c16d178b4bb09d25e","after":null,"ref":"refs/heads/py3","pushedAt":"2024-01-15T18:39:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"peterjc","name":"Peter Cock","path":"/peterjc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63959?s=80&v=4"}},{"before":"a156c74ef4ae89f3d5164acc61fcaea8237980bd","after":"ca1e84fdc7519ec1e21b061c16d178b4bb09d25e","ref":"refs/heads/master","pushedAt":"2024-01-15T18:38:35.000Z","pushType":"push","commitsCount":16,"pusher":{"login":"peterjc","name":"Peter Cock","path":"/peterjc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63959?s=80&v=4"},"commit":{"message":"Calling this v1.1.0","shortMessageHtmlLink":"Calling this v1.1.0"}},{"before":"bf4fa399c16ed353c5f9043a28c8e262a06d8838","after":"ca1e84fdc7519ec1e21b061c16d178b4bb09d25e","ref":"refs/heads/py3","pushedAt":"2024-01-15T18:38:12.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"peterjc","name":"Peter Cock","path":"/peterjc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63959?s=80&v=4"},"commit":{"message":"Calling this v1.1.0","shortMessageHtmlLink":"Calling this v1.1.0"}},{"before":"49269be4c616fe70a0468bd287720e4ddaaa2323","after":"bf4fa399c16ed353c5f9043a28c8e262a06d8838","ref":"refs/heads/py3","pushedAt":"2024-01-13T21:58:11.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"peterjc","name":"Peter Cock","path":"/peterjc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63959?s=80&v=4"},"commit":{"message":"Refactor to reuse SQLite conversion\n\nWith large dumps, parsing the XML into our\nSQLite cache is slow.","shortMessageHtmlLink":"Refactor to reuse SQLite conversion"}},{"before":"7ead0a9562b570c55a9adb34ab55de63e9e144dc","after":"49269be4c616fe70a0468bd287720e4ddaaa2323","ref":"refs/heads/py3","pushedAt":"2024-01-12T23:02:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"peterjc","name":"Peter Cock","path":"/peterjc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63959?s=80&v=4"},"commit":{"message":"Abort if mixed case filenames and not on Linux (interim measure)","shortMessageHtmlLink":"Abort if mixed case filenames and not on Linux (interim measure)"}},{"before":null,"after":"7ead0a9562b570c55a9adb34ab55de63e9e144dc","ref":"refs/heads/py3","pushedAt":"2024-01-12T22:44:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"peterjc","name":"Peter Cock","path":"/peterjc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63959?s=80&v=4"},"commit":{"message":"Try explicit SQLite commits (does it help?)","shortMessageHtmlLink":"Try explicit SQLite commits (does it help?)"}},{"before":"c3c9be2e20230d35f64beb739a5f0570869dd212","after":"a156c74ef4ae89f3d5164acc61fcaea8237980bd","ref":"refs/heads/master","pushedAt":"2024-01-12T20:05:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"peterjc","name":"Peter Cock","path":"/peterjc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63959?s=80&v=4"},"commit":{"message":"Call this v1.0.0 (for Python 2 only)","shortMessageHtmlLink":"Call this v1.0.0 (for Python 2 only)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD9paVCAA","startCursor":null,"endCursor":null}},"title":"Activity ยท peterjc/mediawiki_to_git_md"}