{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":690270492,"defaultBranch":"main","name":"exim-operator","ownerLogin":"tonyandrewmeyer","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-09-11T21:51:58.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/826522?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1694469119.0","currentOid":""},"activityList":{"items":[{"before":"ae1c9ef2607b7d951c5de4308052a3f900645ec6","after":"d4dce4278ca29938a4a7d435d07a9052a05d84ed","ref":"refs/heads/main","pushedAt":"2023-09-19T04:23:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tonyandrewmeyer","name":"Tony Meyer","path":"/tonyandrewmeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/826522?s=80&v=4"},"commit":{"message":"Remove outdated comment.","shortMessageHtmlLink":"Remove outdated comment."}},{"before":"d589d3f94217c1179682ac7bab16ac1ba4075f8d","after":"ae1c9ef2607b7d951c5de4308052a3f900645ec6","ref":"refs/heads/main","pushedAt":"2023-09-19T04:22:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tonyandrewmeyer","name":"Tony Meyer","path":"/tonyandrewmeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/826522?s=80&v=4"},"commit":{"message":"Small bit of organising.","shortMessageHtmlLink":"Small bit of organising."}},{"before":"acdfa2ad6c4d5ae02f72fa730627a138a0a5cc00","after":"d589d3f94217c1179682ac7bab16ac1ba4075f8d","ref":"refs/heads/main","pushedAt":"2023-09-19T04:21:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tonyandrewmeyer","name":"Tony Meyer","path":"/tonyandrewmeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/826522?s=80&v=4"},"commit":{"message":"Fix the issues importing MySQLdb.","shortMessageHtmlLink":"Fix the issues importing MySQLdb."}},{"before":"21d0f2ba0014f439ff8a09f00c6747e0ed2057ce","after":"acdfa2ad6c4d5ae02f72fa730627a138a0a5cc00","ref":"refs/heads/main","pushedAt":"2023-09-18T21:27:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tonyandrewmeyer","name":"Tony Meyer","path":"/tonyandrewmeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/826522?s=80&v=4"},"commit":{"message":"Fix building mysqlclient.\n\nThere's an (not well documented but that will soon be fixed) option to specify packages that are required for the build, so use that to ensure that mysqlclient can build even though there is no Linux wheel on PyPI.\n\nAlso leave two other commented methods of handling this issue for documentation/learning purposes.\n\nNote that MySQLdb still cannot be imported, because there's a package that needs to be installed on the sidecar container that has the agent. To be fixed soon, I hope.","shortMessageHtmlLink":"Fix building mysqlclient."}},{"before":"6d0855700a64c93325ea2aa5671d56c23718d309","after":"21d0f2ba0014f439ff8a09f00c6747e0ed2057ce","ref":"refs/heads/main","pushedAt":"2023-09-18T05:41:49.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"tonyandrewmeyer","name":"Tony Meyer","path":"/tonyandrewmeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/826522?s=80&v=4"},"commit":{"message":"Update with current state.\n\nThe Loki integration was working - I think I had forgotten that because I removed the application and re-deployed a few times, rather than refreshing, that I had lost the relation.","shortMessageHtmlLink":"Update with current state."}},{"before":"402a48a492e640e4fed52ac4a60ff2c08caea244","after":"6d0855700a64c93325ea2aa5671d56c23718d309","ref":"refs/heads/main","pushedAt":"2023-09-17T20:10:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tonyandrewmeyer","name":"Tony Meyer","path":"/tonyandrewmeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/826522?s=80&v=4"},"commit":{"message":"-bdf is not documented particularly well, but is exactly the 'do -bd but in the foreground' command I'm wanting, so there's no need to muck about with -bs and the complicated remapping of stdin","shortMessageHtmlLink":"-bdf is not documented particularly well, but is exactly the 'do -bd …"}},{"before":"14bfb30933d340660d8036dbec9c979e68e692f1","after":"402a48a492e640e4fed52ac4a60ff2c08caea244","ref":"refs/heads/main","pushedAt":"2023-09-14T03:41:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tonyandrewmeyer","name":"Tony Meyer","path":"/tonyandrewmeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/826522?s=80&v=4"},"commit":{"message":"Link to the code that has the limits on showing the version.","shortMessageHtmlLink":"Link to the code that has the limits on showing the version."}},{"before":"4492a3e424d46a937869be047546062f98295b84","after":"14bfb30933d340660d8036dbec9c979e68e692f1","ref":"refs/heads/main","pushedAt":"2023-09-14T03:37:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tonyandrewmeyer","name":"Tony Meyer","path":"/tonyandrewmeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/826522?s=80&v=4"},"commit":{"message":"Fix indentation.","shortMessageHtmlLink":"Fix indentation."}},{"before":"0bce889ba10f27ce0edfbb92dede61eb2fa3b82e","after":"4492a3e424d46a937869be047546062f98295b84","ref":"refs/heads/main","pushedAt":"2023-09-14T03:35:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tonyandrewmeyer","name":"Tony Meyer","path":"/tonyandrewmeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/826522?s=80&v=4"},"commit":{"message":"Don't open the ports in __init__, do it on install.","shortMessageHtmlLink":"Don't open the ports in __init__, do it on install."}},{"before":"39db967f9c2b0b0c2677c261b2fff202e377db14","after":"0bce889ba10f27ce0edfbb92dede61eb2fa3b82e","ref":"refs/heads/main","pushedAt":"2023-09-14T03:31:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tonyandrewmeyer","name":"Tony Meyer","path":"/tonyandrewmeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/826522?s=80&v=4"},"commit":{"message":"Open the smtp and submission ports.","shortMessageHtmlLink":"Open the smtp and submission ports."}},{"before":"10952980845c93382935ce4370f9e08306d0307d","after":"39db967f9c2b0b0c2677c261b2fff202e377db14","ref":"refs/heads/main","pushedAt":"2023-09-14T03:26:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tonyandrewmeyer","name":"Tony Meyer","path":"/tonyandrewmeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/826522?s=80&v=4"},"commit":{"message":"Hook up the action handler.","shortMessageHtmlLink":"Hook up the action handler."}},{"before":"b09da890dea2969e1f9b9c0e22436b7d2c1c4eb3","after":"10952980845c93382935ce4370f9e08306d0307d","ref":"refs/heads/main","pushedAt":"2023-09-14T03:22:13.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"tonyandrewmeyer","name":"Tony Meyer","path":"/tonyandrewmeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/826522?s=80&v=4"},"commit":{"message":"Use an action to get the public keys rather than putting them in peer data for finding with show-info.","shortMessageHtmlLink":"Use an action to get the public keys rather than putting them in peer…"}},{"before":"d256f455cd4418cdf1e874a984816a1c48b0748b","after":"b09da890dea2969e1f9b9c0e22436b7d2c1c4eb3","ref":"refs/heads/main","pushedAt":"2023-09-13T09:39:58.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"tonyandrewmeyer","name":"Tony Meyer","path":"/tonyandrewmeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/826522?s=80&v=4"},"commit":{"message":"Multiple changes that should be multiple commits :(\n\n* Add a bunch of XXX comments where it'd be useful to talk to Ben about what should be done.\n* Add a database relation. Note that this doesn't totally work yet - Exim isn't configured to use it, the tests don't handle it properly, mysqlclient can't be built/packed, and the schema for the table to be used isn't written. Very WiP.\n* Add a log proxy relation to send logs to Loki. This should be working, but still need to verify to be sure.\n* Add an ingress. This doesn't work and is likely to be completely removed, but leave with a comment to talk to Ben.\n* At the moment until you set a primary hostname things aren't working, we should fix that.\n* Stick the DKIM public keys in peer data.\n* Generate DKIM key pairs, storing the private key in the DB (tbd) and the public one in the peer data.","shortMessageHtmlLink":"Multiple changes that should be multiple commits :("}},{"before":"502aeb08757ff52c353b1997dd623f4185e8e84e","after":"d256f455cd4418cdf1e874a984816a1c48b0748b","ref":"refs/heads/main","pushedAt":"2023-09-12T23:15:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tonyandrewmeyer","name":"Tony Meyer","path":"/tonyandrewmeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/826522?s=80&v=4"},"commit":{"message":"Add tests for setting the configuration values.\n\nAlso add type hints and missing docstrings.","shortMessageHtmlLink":"Add tests for setting the configuration values."}},{"before":"f9c3c77154a03b81221bc0e2b77b9d5c51ebc71a","after":"502aeb08757ff52c353b1997dd623f4185e8e84e","ref":"refs/heads/main","pushedAt":"2023-09-12T21:56:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tonyandrewmeyer","name":"Tony Meyer","path":"/tonyandrewmeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/826522?s=80&v=4"},"commit":{"message":"Store local mail in a persistent storage.","shortMessageHtmlLink":"Store local mail in a persistent storage."}},{"before":"efde1faec415eb8ad31a4b8886cf959685f74efa","after":"f9c3c77154a03b81221bc0e2b77b9d5c51ebc71a","ref":"refs/heads/main","pushedAt":"2023-09-12T21:37:36.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"tonyandrewmeyer","name":"Tony Meyer","path":"/tonyandrewmeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/826522?s=80&v=4"},"commit":{"message":"Note that the pytest switch has been done.","shortMessageHtmlLink":"Note that the pytest switch has been done."}},{"before":"d439b7b3f5c4b07a63089efa4d019ca26d989ff8","after":"efde1faec415eb8ad31a4b8886cf959685f74efa","ref":"refs/heads/main","pushedAt":"2023-09-12T05:56:29.000Z","pushType":"push","commitsCount":19,"pusher":{"login":"tonyandrewmeyer","name":"Tony Meyer","path":"/tonyandrewmeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/826522?s=80&v=4"},"commit":{"message":"Move the Exim queue to persistent storage.","shortMessageHtmlLink":"Move the Exim queue to persistent storage."}},{"before":null,"after":"d439b7b3f5c4b07a63089efa4d019ca26d989ff8","ref":"refs/heads/main","pushedAt":"2023-09-11T21:51:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tonyandrewmeyer","name":"Tony Meyer","path":"/tonyandrewmeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/826522?s=80&v=4"},"commit":{"message":"Initial commit","shortMessageHtmlLink":"Initial commit"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADg40dxgA","startCursor":null,"endCursor":null}},"title":"Activity · tonyandrewmeyer/exim-operator"}