{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":638483924,"defaultBranch":"master","name":"django-hordak","ownerLogin":"mobile-power","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-05-09T13:09:30.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/47522122?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1704713332.0","currentOid":""},"activityList":{"items":[{"before":"73c349755df882c6e9c9df4083d5ff0c2406af9e","after":null,"ref":"refs/heads/remove_hard_dep_on_postgres","pushedAt":"2024-01-08T11:28:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"angusholder","name":"Angus Holder","path":"/angusholder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7407345?s=80&v=4"}},{"before":"4d80cb7887f3c6fb9fd712a54e2ed076be225a84","after":"73c349755df882c6e9c9df4083d5ff0c2406af9e","ref":"refs/heads/remove_hard_dep_on_postgres","pushedAt":"2024-01-05T16:30:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"angusholder","name":"Angus Holder","path":"/angusholder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7407345?s=80&v=4"},"commit":{"message":"Remove hard dependency on psycopg2","shortMessageHtmlLink":"Remove hard dependency on psycopg2"}},{"before":null,"after":"4d80cb7887f3c6fb9fd712a54e2ed076be225a84","ref":"refs/heads/remove_hard_dep_on_postgres","pushedAt":"2023-11-21T14:37:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"angusholder","name":"Angus Holder","path":"/angusholder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7407345?s=80&v=4"},"commit":{"message":"Remove hard dependency on psycopg2","shortMessageHtmlLink":"Remove hard dependency on psycopg2"}},{"before":null,"after":"213d807dd84d336c7415b6691497df3f7188b3df","ref":"refs/heads/enforce_mysql_triggers","pushedAt":"2023-09-08T10:20:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Joshun","name":"Joshua O'Leary","path":"/Joshun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1970509?s=80&v=4"},"commit":{"message":"enforce_atomic decorator for performing commit callbacks","shortMessageHtmlLink":"enforce_atomic decorator for performing commit callbacks"}},{"before":"b643cb47515e3b6e4b849746b7700aef5443d6aa","after":"0108808204fd41e40f7f4d7dfa05ec440e1070cc","ref":"refs/heads/master","pushedAt":"2023-09-08T09:07:38.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Joshun","name":"Joshua O'Leary","path":"/Joshun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1970509?s=80&v=4"},"commit":{"message":"fix tests with MariaDB","shortMessageHtmlLink":"fix tests with MariaDB"}},{"before":null,"after":"d0070f551c4afdcca4e6e5709b8187dd03734ba5","ref":"refs/heads/changelog-mysql","pushedAt":"2023-06-13T13:31:46.805Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Joshun","name":"Joshua O'Leary","path":"/Joshun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1970509?s=80&v=4"},"commit":{"message":"target mariadb 10.5.21 in CI\n\nhealthchecks syntax has changed in later versions which needs investigating","shortMessageHtmlLink":"target mariadb 10.5.21 in CI"}},{"before":"32ffbe13c89ce95847a29233b72bdc90643ba5d3","after":"b643cb47515e3b6e4b849746b7700aef5443d6aa","ref":"refs/heads/master","pushedAt":"2023-06-13T13:03:55.354Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Joshun","name":"Joshua O'Leary","path":"/Joshun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1970509?s=80&v=4"},"commit":{"message":"Initial MySQL support (early draft) - JSONField version (#91)\n\n* use custom ArrayField type in migrations\r\n\r\n* start rewriting check_leg_trigger for mysql\r\n\r\n* check_leg trigger called in on_commit\r\n\r\n* update check_leg to newer version\r\n\r\n* fix broken postgres procedure due to % escaping\r\n\r\n* check_account_type trigger in mysql\r\n\r\n* tidyup of historic migrations\r\n\r\n* only run on postgres\r\n\r\n* correct version comment\r\n\r\n* adapt for postgres + mysql\r\n\r\n* get update_full_account_codes working\r\n\r\n* document _enforce_account\r\n\r\n* fix check_leg_and_account_currency_match in mysql\r\n\r\n* fix escaping broken in postgres migration\r\n\r\n* clean up debugging statements\r\n\r\n* add mysqlclient to requirements.txt\r\n\r\nMariaDB testing\r\n\r\nMariaDB testing (2)\r\n\r\ncustom healthcheck command\r\n\r\ncustom healthcheck command (2)\r\n\r\ncustom healthcheck command (3)\r\n\r\ncustom healthcheck command (4)\r\n\r\nroot password\r\n\r\nrun as root\r\n\r\nrun as root (2)\r\n\r\nrun as root (3)\r\n\r\nmariadb-client\r\n\r\nmariadb-client (2)\r\n\r\n* make lint happy\r\n\r\n* cleanup for lint\r\n\r\n* Testing JSONField replacement requirement\r\n\r\n* migration to JSONField in remaining places, with special logic for Postgresql\r\n\r\n* clarify migration logic\r\n\r\n* remaining changes for MySQL compatibility:\r\n\r\n- get check_leg_and_account_currency_match working in MySQL again\r\n- resolve remaining currency import issues\r\n- escaping of % in procedures (needed in RunPython)\r\n\r\n* remove mysqlclient from requirements.txt and add it to requirements_test.txt\r\n\r\n* remove psycopg2-binary from requirements.txt and add it to requirements_test.txt\r\n\r\n* install requirements_test.txt before running lint\r\n\r\n---------\r\n\r\nCo-authored-by: Justin Louie <224840+nitsujri@users.noreply.github.com>","shortMessageHtmlLink":"Initial MySQL support (early draft) - JSONField version (adamcharnock#91"}},{"before":"32ffbe13c89ce95847a29233b72bdc90643ba5d3","after":"b643cb47515e3b6e4b849746b7700aef5443d6aa","ref":"refs/heads/master","pushedAt":"2023-06-13T13:03:55.096Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Joshun","name":"Joshua O'Leary","path":"/Joshun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1970509?s=80&v=4"},"commit":{"message":"Initial MySQL support (early draft) - JSONField version (#91)\n\n* use custom ArrayField type in migrations\r\n\r\n* start rewriting check_leg_trigger for mysql\r\n\r\n* check_leg trigger called in on_commit\r\n\r\n* update check_leg to newer version\r\n\r\n* fix broken postgres procedure due to % escaping\r\n\r\n* check_account_type trigger in mysql\r\n\r\n* tidyup of historic migrations\r\n\r\n* only run on postgres\r\n\r\n* correct version comment\r\n\r\n* adapt for postgres + mysql\r\n\r\n* get update_full_account_codes working\r\n\r\n* document _enforce_account\r\n\r\n* fix check_leg_and_account_currency_match in mysql\r\n\r\n* fix escaping broken in postgres migration\r\n\r\n* clean up debugging statements\r\n\r\n* add mysqlclient to requirements.txt\r\n\r\nMariaDB testing\r\n\r\nMariaDB testing (2)\r\n\r\ncustom healthcheck command\r\n\r\ncustom healthcheck command (2)\r\n\r\ncustom healthcheck command (3)\r\n\r\ncustom healthcheck command (4)\r\n\r\nroot password\r\n\r\nrun as root\r\n\r\nrun as root (2)\r\n\r\nrun as root (3)\r\n\r\nmariadb-client\r\n\r\nmariadb-client (2)\r\n\r\n* make lint happy\r\n\r\n* cleanup for lint\r\n\r\n* Testing JSONField replacement requirement\r\n\r\n* migration to JSONField in remaining places, with special logic for Postgresql\r\n\r\n* clarify migration logic\r\n\r\n* remaining changes for MySQL compatibility:\r\n\r\n- get check_leg_and_account_currency_match working in MySQL again\r\n- resolve remaining currency import issues\r\n- escaping of % in procedures (needed in RunPython)\r\n\r\n* remove mysqlclient from requirements.txt and add it to requirements_test.txt\r\n\r\n* remove psycopg2-binary from requirements.txt and add it to requirements_test.txt\r\n\r\n* install requirements_test.txt before running lint\r\n\r\n---------\r\n\r\nCo-authored-by: Justin Louie <224840+nitsujri@users.noreply.github.com>","shortMessageHtmlLink":"Initial MySQL support (early draft) - JSONField version (adamcharnock#91"}},{"before":"c1ddae59a5fa27f0e1efd64b3eb41c84d2a41e55","after":"a37952355ff81b60ff146d0bab1de1a3bf34239a","ref":"refs/heads/currencies-as-json","pushedAt":"2023-06-08T16:19:54.171Z","pushType":"push","commitsCount":1,"pusher":{"login":"Joshun","name":"Joshua O'Leary","path":"/Joshun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1970509?s=80&v=4"},"commit":{"message":"install requirements_test.txt before running lint","shortMessageHtmlLink":"install requirements_test.txt before running lint"}},{"before":"88108e08901d9a396312343ec8beb017c676f90a","after":"c1ddae59a5fa27f0e1efd64b3eb41c84d2a41e55","ref":"refs/heads/currencies-as-json","pushedAt":"2023-06-08T14:59:16.544Z","pushType":"push","commitsCount":1,"pusher":{"login":"Joshun","name":"Joshua O'Leary","path":"/Joshun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1970509?s=80&v=4"},"commit":{"message":"remove psycopg2-binary from requirements.txt and add it to requirements_test.txt","shortMessageHtmlLink":"remove psycopg2-binary from requirements.txt and add it to requiremen…"}},{"before":"68c58f55866b914d4954ba30af8c57fc2e7d93a3","after":"88108e08901d9a396312343ec8beb017c676f90a","ref":"refs/heads/currencies-as-json","pushedAt":"2023-06-08T14:09:20.676Z","pushType":"push","commitsCount":1,"pusher":{"login":"Joshun","name":"Joshua O'Leary","path":"/Joshun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1970509?s=80&v=4"},"commit":{"message":"remove mysqlclient from requirements.txt and add it to requirements_test.txt","shortMessageHtmlLink":"remove mysqlclient from requirements.txt and add it to requirements_t…"}},{"before":"2e0de30dfb6bc22f47e4a134dfbef3930111259d","after":"68c58f55866b914d4954ba30af8c57fc2e7d93a3","ref":"refs/heads/currencies-as-json","pushedAt":"2023-05-31T15:55:13.573Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Joshun","name":"Joshua O'Leary","path":"/Joshun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1970509?s=80&v=4"},"commit":{"message":"remaining changes for MySQL compatibility:\n\n- get check_leg_and_account_currency_match working in MySQL again\n- resolve remaining currency import issues\n- escaping of % in procedures (needed in RunPython)","shortMessageHtmlLink":"remaining changes for MySQL compatibility:"}},{"before":"db0b8554fdf74dbc0b5c852b435421b169efbc16","after":"2e0de30dfb6bc22f47e4a134dfbef3930111259d","ref":"refs/heads/currencies-as-json","pushedAt":"2023-05-31T15:50:12.853Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Joshun","name":"Joshua O'Leary","path":"/Joshun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1970509?s=80&v=4"},"commit":{"message":"get check_leg_and_account_currency_match working in MySQL again","shortMessageHtmlLink":"get check_leg_and_account_currency_match working in MySQL again"}},{"before":"ba924f28a8bb732915a64655c27a91c4f2f28299","after":"2e0de30dfb6bc22f47e4a134dfbef3930111259d","ref":"refs/heads/currencies-as-json-test","pushedAt":"2023-05-31T15:49:36.899Z","pushType":"push","commitsCount":1,"pusher":{"login":"Joshun","name":"Joshua O'Leary","path":"/Joshun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1970509?s=80&v=4"},"commit":{"message":"get check_leg_and_account_currency_match working in MySQL again","shortMessageHtmlLink":"get check_leg_and_account_currency_match working in MySQL again"}},{"before":"b93d26aef4696235bb4ffbbec9f9e7c4b57cb577","after":"ba924f28a8bb732915a64655c27a91c4f2f28299","ref":"refs/heads/currencies-as-json-test","pushedAt":"2023-05-31T15:01:15.488Z","pushType":"push","commitsCount":1,"pusher":{"login":"Joshun","name":"Joshua O'Leary","path":"/Joshun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1970509?s=80&v=4"},"commit":{"message":"resolve remaining currency import issues","shortMessageHtmlLink":"resolve remaining currency import issues"}},{"before":"10eb1eb2188c351ecc7173bd3366dd4bae74e225","after":null,"ref":"refs/heads/currencies-as-json-new","pushedAt":"2023-05-31T14:51:25.790Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Joshun","name":"Joshua O'Leary","path":"/Joshun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1970509?s=80&v=4"}},{"before":null,"after":"b93d26aef4696235bb4ffbbec9f9e7c4b57cb577","ref":"refs/heads/currencies-as-json-test","pushedAt":"2023-05-31T14:51:17.757Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Joshun","name":"Joshua O'Leary","path":"/Joshun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1970509?s=80&v=4"},"commit":{"message":"escaping of % in procedures (needed in RunPython)","shortMessageHtmlLink":"escaping of % in procedures (needed in RunPython)"}},{"before":null,"after":"10eb1eb2188c351ecc7173bd3366dd4bae74e225","ref":"refs/heads/currencies-as-json-new","pushedAt":"2023-05-31T14:07:56.708Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Joshun","name":"Joshua O'Leary","path":"/Joshun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1970509?s=80&v=4"},"commit":{"message":"revert mistaken changes which cause an unnecessary migration","shortMessageHtmlLink":"revert mistaken changes which cause an unnecessary migration"}},{"before":null,"after":"db0b8554fdf74dbc0b5c852b435421b169efbc16","ref":"refs/heads/currencies-as-json-backup","pushedAt":"2023-05-31T13:34:07.113Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Joshun","name":"Joshua O'Leary","path":"/Joshun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1970509?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'upstream/master' into currencies-as-json\n\n# Conflicts:\n#\thordak/tests/models/test_core.py","shortMessageHtmlLink":"Merge remote-tracking branch 'upstream/master' into currencies-as-json"}},{"before":"dd930b0dce462c66e190b6ae05ba61a11e751bed","after":"db0b8554fdf74dbc0b5c852b435421b169efbc16","ref":"refs/heads/currencies-as-json","pushedAt":"2023-05-18T13:27:48.062Z","pushType":"push","commitsCount":2,"pusher":{"login":"Joshun","name":"Joshua O'Leary","path":"/Joshun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1970509?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'upstream/master' into currencies-as-json\n\n# Conflicts:\n#\thordak/tests/models/test_core.py","shortMessageHtmlLink":"Merge remote-tracking branch 'upstream/master' into currencies-as-json"}},{"before":"2c3ba0c66690e15ab0351c41b54eeb5ddd614d5c","after":"dd930b0dce462c66e190b6ae05ba61a11e751bed","ref":"refs/heads/currencies-as-json","pushedAt":"2023-05-18T09:54:04.316Z","pushType":"push","commitsCount":1,"pusher":{"login":"Joshun","name":"Joshua O'Leary","path":"/Joshun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1970509?s=80&v=4"},"commit":{"message":"revert mistaken changes which cause an unnecessary migration","shortMessageHtmlLink":"revert mistaken changes which cause an unnecessary migration"}},{"before":"d86fda54b9a9b402088548341db18f9b53663af5","after":"2c3ba0c66690e15ab0351c41b54eeb5ddd614d5c","ref":"refs/heads/currencies-as-json","pushedAt":"2023-05-17T10:42:24.042Z","pushType":"push","commitsCount":1,"pusher":{"login":"Joshun","name":"Joshua O'Leary","path":"/Joshun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1970509?s=80&v=4"},"commit":{"message":"clarify migration logic","shortMessageHtmlLink":"clarify migration logic"}},{"before":"d85a71a89c1d46cb7b5049c7ac3e1a9f0bcacb90","after":"d86fda54b9a9b402088548341db18f9b53663af5","ref":"refs/heads/currencies-as-json","pushedAt":"2023-05-17T10:34:52.124Z","pushType":"push","commitsCount":1,"pusher":{"login":"Joshun","name":"Joshua O'Leary","path":"/Joshun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1970509?s=80&v=4"},"commit":{"message":"migration to JSONField in remaining places, with special logic for Postgresql","shortMessageHtmlLink":"migration to JSONField in remaining places, with special logic for Po…"}},{"before":null,"after":"d85a71a89c1d46cb7b5049c7ac3e1a9f0bcacb90","ref":"refs/heads/currencies-as-json","pushedAt":"2023-05-17T09:09:21.887Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Joshun","name":"Joshua O'Leary","path":"/Joshun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1970509?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'jenfi_eng/test-jsonfield'\n\n# Conflicts:\n#\thordak/models/core.py","shortMessageHtmlLink":"Merge remote-tracking branch 'jenfi_eng/test-jsonfield'"}},{"before":"e95ce05aa1d0f9e5639d30b46f960af288742f47","after":"32ffbe13c89ce95847a29233b72bdc90643ba5d3","ref":"refs/heads/master","pushedAt":"2023-05-17T08:48:26.906Z","pushType":"push","commitsCount":1,"pusher":{"login":"Joshun","name":"Joshua O'Leary","path":"/Joshun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1970509?s=80&v=4"},"commit":{"message":"cleanup for lint","shortMessageHtmlLink":"cleanup for lint"}},{"before":"ff56ade3c301749cb00f03c9aa42ce5d1af3e12b","after":"e95ce05aa1d0f9e5639d30b46f960af288742f47","ref":"refs/heads/master","pushedAt":"2023-05-16T11:36:39.804Z","pushType":"push","commitsCount":1,"pusher":{"login":"Joshun","name":"Joshua O'Leary","path":"/Joshun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1970509?s=80&v=4"},"commit":{"message":"make lint happy","shortMessageHtmlLink":"make lint happy"}},{"before":"de10907c9cae43003747c3c13d22babb2daf80cc","after":"ff56ade3c301749cb00f03c9aa42ce5d1af3e12b","ref":"refs/heads/master","pushedAt":"2023-05-16T11:31:36.497Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Joshun","name":"Joshua O'Leary","path":"/Joshun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1970509?s=80&v=4"},"commit":{"message":"add mysqlclient to requirements.txt\n\nMariaDB testing\n\nMariaDB testing (2)\n\ncustom healthcheck command\n\ncustom healthcheck command (2)\n\ncustom healthcheck command (3)\n\ncustom healthcheck command (4)\n\nroot password\n\nrun as root\n\nrun as root (2)\n\nrun as root (3)\n\nmariadb-client\n\nmariadb-client (2)","shortMessageHtmlLink":"add mysqlclient to requirements.txt"}},{"before":"2fa4ebe908d7f801472ef769ab9993eaa1e3f413","after":"de10907c9cae43003747c3c13d22babb2daf80cc","ref":"refs/heads/master","pushedAt":"2023-05-16T11:10:05.212Z","pushType":"push","commitsCount":1,"pusher":{"login":"Joshun","name":"Joshua O'Leary","path":"/Joshun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1970509?s=80&v=4"},"commit":{"message":"mariadb-client (2)","shortMessageHtmlLink":"mariadb-client (2)"}},{"before":"ee4ef38f1bdee90b411a5052fc1055a656cee2d8","after":"2fa4ebe908d7f801472ef769ab9993eaa1e3f413","ref":"refs/heads/master","pushedAt":"2023-05-16T11:09:06.443Z","pushType":"push","commitsCount":1,"pusher":{"login":"Joshun","name":"Joshua O'Leary","path":"/Joshun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1970509?s=80&v=4"},"commit":{"message":"mariadb-client","shortMessageHtmlLink":"mariadb-client"}},{"before":"5f602154972509db58c57aaf1b46be2b10f6cb97","after":"ee4ef38f1bdee90b411a5052fc1055a656cee2d8","ref":"refs/heads/master","pushedAt":"2023-05-16T10:58:01.769Z","pushType":"push","commitsCount":1,"pusher":{"login":"Joshun","name":"Joshua O'Leary","path":"/Joshun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1970509?s=80&v=4"},"commit":{"message":"run as root (3)","shortMessageHtmlLink":"run as root (3)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMS0wOFQxMToyODo1Mi4wMDAwMDBazwAAAAPaOrxE","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMS0wOFQxMToyODo1Mi4wMDAwMDBazwAAAAPaOrxE","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNS0xNlQxMDo1ODowMS43NjkxNzhazwAAAAMtrz6X"}},"title":"Activity · mobile-power/django-hordak"}