{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":92406136,"defaultBranch":"master","name":"charm-helpers","ownerLogin":"juju","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-05-25T13:29:32.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4604548?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1722268372.0","currentOid":""},"activityList":{"items":[{"before":"1da7b97daebff7365555624e1022ebcc101a75f8","after":"8ccc3f370bc9fe94a51859c11112e4b4aa974ac6","ref":"refs/heads/stable/yoga","pushedAt":"2024-07-29T15:53:05.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"freyes","name":"Felipe Reyes","path":"/freyes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99743?s=80&v=4"},"commit":{"message":"Merge pull request #909 from juju/add-mysql-passwd-helper--yoga\n\n[yoga] Add MySQL password setter that uses existing connection","shortMessageHtmlLink":"Merge pull request #909 from juju/add-mysql-passwd-helper--yoga"}},{"before":"182088293a7ff16a452f744a8b75124ae705516e","after":null,"ref":"refs/heads/add-mysql-passwd-helper--zed","pushedAt":"2024-07-29T15:52:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"freyes","name":"Felipe Reyes","path":"/freyes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99743?s=80&v=4"}},{"before":"9b3a0eaf9234f683dd5294bb0ed90d81e33c8b12","after":"4bc8ecfd895e9bd05d0dcfeda4f329953ce72251","ref":"refs/heads/stable/zed","pushedAt":"2024-07-29T15:52:48.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"freyes","name":"Felipe Reyes","path":"/freyes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99743?s=80&v=4"},"commit":{"message":"Merge pull request #908 from juju/add-mysql-passwd-helper--zed\n\n[stable/zed] Add MySQL password setter that uses existing connection","shortMessageHtmlLink":"Merge pull request #908 from juju/add-mysql-passwd-helper--zed"}},{"before":null,"after":"953ca6d8391ad2409f24625c979c144037ed52df","ref":"refs/heads/add-mysql-passwd-helper--yoga","pushedAt":"2024-07-25T19:34:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ajkavanagh","name":"Alex Kavanagh","path":"/ajkavanagh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/567675?s=80&v=4"},"commit":{"message":"Add MySQL password setter that uses existing connection\n\nThis modifies the existing method `set_mysql_password` and splits it\ninto the original and a 2nd part called\n`set_mysql_password_using_current_connection`. This allows a root\nconnection to be set up and then the password for any user to to be\nupdated, so that a mysql instance charm can update the password.\n\n(cherry picked from commit 61ecb2eb7387e9d7603b149447441e07b6dca920)","shortMessageHtmlLink":"Add MySQL password setter that uses existing connection"}},{"before":null,"after":"182088293a7ff16a452f744a8b75124ae705516e","ref":"refs/heads/add-mysql-passwd-helper--zed","pushedAt":"2024-07-25T19:33:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ajkavanagh","name":"Alex Kavanagh","path":"/ajkavanagh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/567675?s=80&v=4"},"commit":{"message":"Add MySQL password setter that uses existing connection\n\nThis modifies the existing method `set_mysql_password` and splits it\ninto the original and a 2nd part called\n`set_mysql_password_using_current_connection`. This allows a root\nconnection to be set up and then the password for any user to to be\nupdated, so that a mysql instance charm can update the password.\n\n(cherry picked from commit 61ecb2eb7387e9d7603b149447441e07b6dca920)","shortMessageHtmlLink":"Add MySQL password setter that uses existing connection"}},{"before":"807f705d1d132bedb62b2eb743403e1d5867360f","after":"c405d9c8366d7ecd1e6f16d6afcd79b34430d346","ref":"refs/heads/stable/caracal","pushedAt":"2024-06-27T11:45:15.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ajkavanagh","name":"Alex Kavanagh","path":"/ajkavanagh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/567675?s=80&v=4"},"commit":{"message":"Merge pull request #905 from freyes/add-noble-caracal\n\nAdd noble and oracular release names","shortMessageHtmlLink":"Merge pull request #905 from freyes/add-noble-caracal"}},{"before":"3eb526e71ac374dbcc9d2de66a9225c0ba79300b","after":"1b2d4dc8f8effd79d782241a32a0485af1f01e73","ref":"refs/heads/master","pushedAt":"2024-06-20T11:41:10.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ajkavanagh","name":"Alex Kavanagh","path":"/ajkavanagh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/567675?s=80&v=4"},"commit":{"message":"Merge pull request #888 from hloeung/looseversion\n\nUse looseversion in place of distutils","shortMessageHtmlLink":"Merge pull request #888 from hloeung/looseversion"}},{"before":"f401a3c51eb12ffbbff5785ed950a18adf932f12","after":"1da7b97daebff7365555624e1022ebcc101a75f8","ref":"refs/heads/stable/yoga","pushedAt":"2024-06-20T11:39:25.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ajkavanagh","name":"Alex Kavanagh","path":"/ajkavanagh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/567675?s=80&v=4"},"commit":{"message":"Merge pull request #902 from MylesJP/stable/yoga\n\n[stable/yoga] Add support for keystone audit middleware","shortMessageHtmlLink":"Merge pull request #902 from MylesJP/stable/yoga"}},{"before":"807f705d1d132bedb62b2eb743403e1d5867360f","after":"3eb526e71ac374dbcc9d2de66a9225c0ba79300b","ref":"refs/heads/master","pushedAt":"2024-06-20T07:44:00.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"javacruft","name":"James Page","path":"/javacruft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/488632?s=80&v=4"},"commit":{"message":"Merge pull request #903 from wolsen/add-noble\n\nAdd noble and oracular release names","shortMessageHtmlLink":"Merge pull request #903 from wolsen/add-noble"}},{"before":"b1c226d180629d4bfb06c0b10823b366c06fe2b4","after":"9b3a0eaf9234f683dd5294bb0ed90d81e33c8b12","ref":"refs/heads/stable/zed","pushedAt":"2024-06-19T20:05:22.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ajkavanagh","name":"Alex Kavanagh","path":"/ajkavanagh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/567675?s=80&v=4"},"commit":{"message":"Merge pull request #901 from MylesJP/stable/zed\n\n[stable/zed] Add support for keystone audit middleware","shortMessageHtmlLink":"Merge pull request #901 from MylesJP/stable/zed"}},{"before":"cad764d5522f0d0ff3735835de01bce37edc82de","after":"561ae3a9000711da43829b1200bef15ed1c1d0c9","ref":"refs/heads/stable/antelope","pushedAt":"2024-06-19T19:25:07.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ajkavanagh","name":"Alex Kavanagh","path":"/ajkavanagh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/567675?s=80&v=4"},"commit":{"message":"Merge pull request #900 from MylesJP/stable/antelope\n\n[stable/antelope] Add support for keystone audit middleware","shortMessageHtmlLink":"Merge pull request #900 from MylesJP/stable/antelope"}},{"before":"80c3f65dc43bf497e8adf4606da24875b6eb8007","after":"6a3523e2109f4acd4807f01926c939b7e8856878","ref":"refs/heads/stable/bobcat","pushedAt":"2024-06-19T19:18:10.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ajkavanagh","name":"Alex Kavanagh","path":"/ajkavanagh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/567675?s=80&v=4"},"commit":{"message":"Merge pull request #899 from MylesJP/stable/bobcat\n\n[stable/bobcat] Add support for keystone audit middleware","shortMessageHtmlLink":"Merge pull request #899 from MylesJP/stable/bobcat"}},{"before":"674a8026681b4b0387f71383231f969f263a7b41","after":null,"ref":"refs/heads/fix-noble-spelling-error-nobel","pushedAt":"2024-05-03T17:12:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ajkavanagh","name":"Alex Kavanagh","path":"/ajkavanagh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/567675?s=80&v=4"}},{"before":null,"after":"807f705d1d132bedb62b2eb743403e1d5867360f","ref":"refs/heads/stable/caracal","pushedAt":"2024-04-24T10:50:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ajkavanagh","name":"Alex Kavanagh","path":"/ajkavanagh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/567675?s=80&v=4"},"commit":{"message":"Merge pull request #881 from dosaboy/bug/1920770\n\nSupport checking service ports with ssl connection","shortMessageHtmlLink":"Merge pull request #881 from dosaboy/bug/1920770"}},{"before":"91ec859e908714f08f30180278beee23c5da0d57","after":"f401a3c51eb12ffbbff5785ed950a18adf932f12","ref":"refs/heads/stable/yoga","pushedAt":"2024-04-22T14:04:09.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ajkavanagh","name":"Alex Kavanagh","path":"/ajkavanagh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/567675?s=80&v=4"},"commit":{"message":"Merge pull request #898 from dosaboy/bug/1920770-yoga\n\nSupport checking service ports with ssl connection","shortMessageHtmlLink":"Merge pull request #898 from dosaboy/bug/1920770-yoga"}},{"before":"ee21759f9e3a9c641bfe08b8fe6dc5a6d0101565","after":"b1c226d180629d4bfb06c0b10823b366c06fe2b4","ref":"refs/heads/stable/zed","pushedAt":"2024-04-22T14:03:05.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ajkavanagh","name":"Alex Kavanagh","path":"/ajkavanagh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/567675?s=80&v=4"},"commit":{"message":"Merge pull request #897 from dosaboy/bug/1920770-zed\n\nSupport checking service ports with ssl connection","shortMessageHtmlLink":"Merge pull request #897 from dosaboy/bug/1920770-zed"}},{"before":"b884b20dd063172b37e5b55889bec912082e379e","after":"cad764d5522f0d0ff3735835de01bce37edc82de","ref":"refs/heads/stable/antelope","pushedAt":"2024-04-22T14:02:23.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ajkavanagh","name":"Alex Kavanagh","path":"/ajkavanagh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/567675?s=80&v=4"},"commit":{"message":"Merge pull request #896 from dosaboy/bug/1920770-antelope\n\nSupport checking service ports with ssl connection","shortMessageHtmlLink":"Merge pull request #896 from dosaboy/bug/1920770-antelope"}},{"before":"2095527e33e6e905846e33afd1a957986da18800","after":"80c3f65dc43bf497e8adf4606da24875b6eb8007","ref":"refs/heads/stable/bobcat","pushedAt":"2024-04-22T14:01:56.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ajkavanagh","name":"Alex Kavanagh","path":"/ajkavanagh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/567675?s=80&v=4"},"commit":{"message":"Merge pull request #895 from dosaboy/bug/1920770-bobcat\n\nSupport checking service ports with ssl connection","shortMessageHtmlLink":"Merge pull request #895 from dosaboy/bug/1920770-bobcat"}},{"before":"4669229f4613c9bed25c06d1ca36def51c6b5d4e","after":"91ec859e908714f08f30180278beee23c5da0d57","ref":"refs/heads/stable/yoga","pushedAt":"2024-04-19T16:02:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dosaboy","name":"Edward Hope-Morley","path":"/dosaboy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4057832?s=80&v=4"},"commit":{"message":"Skip service_enable if already enabled (#887)\n\nRepeatedly calling service_enable for a service that\r\nis already enabled can lead to unintended consequences.\r\nSome charms frequently call servie_resume which will\r\ncall service('enable') and this adds a check to only\r\ndo so of the service is not enabled.\r\n\r\nRelated-Bug: #2058505\r\n(cherry picked from commit a3345005e597f098909b7c12dfee630a366ce0f6)\r\n\r\nCo-authored-by: Edward Hope-Morley ","shortMessageHtmlLink":"Skip service_enable if already enabled (#887)"}},{"before":"9826d0299bb1e3a7912e71f052d5f0aaf7b8a8f0","after":"ee21759f9e3a9c641bfe08b8fe6dc5a6d0101565","ref":"refs/heads/stable/zed","pushedAt":"2024-04-19T16:02:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dosaboy","name":"Edward Hope-Morley","path":"/dosaboy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4057832?s=80&v=4"},"commit":{"message":"Skip service_enable if already enabled (#886)\n\nRepeatedly calling service_enable for a service that\r\nis already enabled can lead to unintended consequences.\r\nSome charms frequently call servie_resume which will\r\ncall service('enable') and this adds a check to only\r\ndo so of the service is not enabled.\r\n\r\nRelated-Bug: #2058505\r\n(cherry picked from commit a3345005e597f098909b7c12dfee630a366ce0f6)\r\n\r\nCo-authored-by: Edward Hope-Morley ","shortMessageHtmlLink":"Skip service_enable if already enabled (#886)"}},{"before":"f5efeef50e88428b7f3449b6487cf6bfcff9ddef","after":"b884b20dd063172b37e5b55889bec912082e379e","ref":"refs/heads/stable/antelope","pushedAt":"2024-04-19T16:02:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dosaboy","name":"Edward Hope-Morley","path":"/dosaboy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4057832?s=80&v=4"},"commit":{"message":"Skip service_enable if already enabled (#885)\n\nRepeatedly calling service_enable for a service that\r\nis already enabled can lead to unintended consequences.\r\nSome charms frequently call servie_resume which will\r\ncall service('enable') and this adds a check to only\r\ndo so of the service is not enabled.\r\n\r\nRelated-Bug: #2058505\r\n(cherry picked from commit a3345005e597f098909b7c12dfee630a366ce0f6)\r\n\r\nCo-authored-by: Edward Hope-Morley ","shortMessageHtmlLink":"Skip service_enable if already enabled (#885)"}},{"before":"bfd7da1d455a56bd9a51843ec585295f1d1316ee","after":"2095527e33e6e905846e33afd1a957986da18800","ref":"refs/heads/stable/bobcat","pushedAt":"2024-04-19T16:01:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dosaboy","name":"Edward Hope-Morley","path":"/dosaboy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4057832?s=80&v=4"},"commit":{"message":"Skip service_enable if already enabled (#884)\n\nRepeatedly calling service_enable for a service that\r\nis already enabled can lead to unintended consequences.\r\nSome charms frequently call servie_resume which will\r\ncall service('enable') and this adds a check to only\r\ndo so of the service is not enabled.\r\n\r\nRelated-Bug: #2058505\r\n(cherry picked from commit a3345005e597f098909b7c12dfee630a366ce0f6)\r\n\r\nCo-authored-by: Edward Hope-Morley ","shortMessageHtmlLink":"Skip service_enable if already enabled (#884)"}},{"before":"d7b18c436b5a6558c3c5eb60203dd2f1b9fb412d","after":"4669229f4613c9bed25c06d1ca36def51c6b5d4e","ref":"refs/heads/stable/yoga","pushedAt":"2024-04-19T16:01:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dosaboy","name":"Edward Hope-Morley","path":"/dosaboy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4057832?s=80&v=4"},"commit":{"message":"Set service_user_id from keystone relation (#894)\n\nThis is necessary so we can avoid ambiguities (by using the id vs\r\nname) when we want to use the service user.\r\n\r\n(cherry picked from commit f7e65d27b1f93fe00bca13ed3ce741dce3eb9101)\r\n(cherry picked from commit 2320efdf793de0cea35fcedd531096e051e970a2)\r\n(cherry picked from commit 7e325def4558c8aea05a215062bd3b8dda7c518f)\r\n(cherry picked from commit 57331d41f3cb1fdc8edabd8813e39c009d5229a2)\r\n\r\nCo-authored-by: Erlon R. Cruz ","shortMessageHtmlLink":"Set service_user_id from keystone relation (#894)"}},{"before":"d3a868233ac9437d8a1bd6d5bf3eed3bd8081e23","after":"807f705d1d132bedb62b2eb743403e1d5867360f","ref":"refs/heads/master","pushedAt":"2024-04-12T12:45:59.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"javacruft","name":"James Page","path":"/javacruft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/488632?s=80&v=4"},"commit":{"message":"Merge pull request #881 from dosaboy/bug/1920770\n\nSupport checking service ports with ssl connection","shortMessageHtmlLink":"Merge pull request #881 from dosaboy/bug/1920770"}},{"before":"58ab965f8ca0af24a4e2eace89c982258e6c534d","after":"d3a868233ac9437d8a1bd6d5bf3eed3bd8081e23","ref":"refs/heads/master","pushedAt":"2024-04-10T16:33:05.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ajkavanagh","name":"Alex Kavanagh","path":"/ajkavanagh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/567675?s=80&v=4"},"commit":{"message":"Merge pull request #893 from MylesJP/audit-middleware\n\nAdd support for keystone audit middleware","shortMessageHtmlLink":"Merge pull request #893 from MylesJP/audit-middleware"}},{"before":"d8acf38699dc35eaee96252344dbfce3a8d1cd73","after":"9826d0299bb1e3a7912e71f052d5f0aaf7b8a8f0","ref":"refs/heads/stable/zed","pushedAt":"2024-04-05T20:21:00.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"fnordahl","name":"Frode Nordahl","path":"/fnordahl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7078488?s=80&v=4"},"commit":{"message":"Merge pull request #890 from brianphaley/zed-backport-defer\n\nIssue#743: fetch.ubuntu._run_with_retries raises on unexpected exitco…","shortMessageHtmlLink":"Merge pull request #890 from brianphaley/zed-backport-defer"}},{"before":"55d77117b23ea01c7a8ccc963f74b26ec07ee5d0","after":"d8acf38699dc35eaee96252344dbfce3a8d1cd73","ref":"refs/heads/stable/zed","pushedAt":"2024-04-05T13:33:24.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ajkavanagh","name":"Alex Kavanagh","path":"/ajkavanagh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/567675?s=80&v=4"},"commit":{"message":"Merge pull request #889 from rodrigogansobarbieri/zed_fix-image-volume-ambiguous-configuration\n\n[Zed] Set service_user_id from keystone relation","shortMessageHtmlLink":"Merge pull request #889 from rodrigogansobarbieri/zed_fix-image-volum…"}},{"before":"33d4379fc0b64bc4d56793f4771701cb86f9b009","after":"f5efeef50e88428b7f3449b6487cf6bfcff9ddef","ref":"refs/heads/stable/antelope","pushedAt":"2024-04-01T18:32:36.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"freyes","name":"Felipe Reyes","path":"/freyes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99743?s=80&v=4"},"commit":{"message":"Merge pull request #879 from rodrigogansobarbieri/antelope_fix-image-volume-ambiguous-configuration\n\n[antelope] Set service_user_id from keystone relation","shortMessageHtmlLink":"Merge pull request #879 from rodrigogansobarbieri/antelope_fix-image-…"}},{"before":"511bc0346e3002cb31475c03697c2f5b065967f3","after":"58ab965f8ca0af24a4e2eace89c982258e6c534d","ref":"refs/heads/master","pushedAt":"2024-03-28T11:15:17.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ajkavanagh","name":"Alex Kavanagh","path":"/ajkavanagh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/567675?s=80&v=4"},"commit":{"message":"Merge pull request #882 from dosaboy/bug/2058505\n\nSkip service_resume if already enabled","shortMessageHtmlLink":"Merge pull request #882 from dosaboy/bug/2058505"}},{"before":null,"after":"674a8026681b4b0387f71383231f969f263a7b41","ref":"refs/heads/fix-noble-spelling-error-nobel","pushedAt":"2024-03-22T20:00:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ajkavanagh","name":"Alex Kavanagh","path":"/ajkavanagh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/567675?s=80&v=4"},"commit":{"message":"Fix the spelling error in UBUNTU_OPENSTACK_RELEASE noble\n\nWhere noble shoule be nobel.","shortMessageHtmlLink":"Fix the spelling error in UBUNTU_OPENSTACK_RELEASE noble"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0yOVQxNTo1MzowNS4wMDAwMDBazwAAAASMFU4F","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0yOVQxNTo1MzowNS4wMDAwMDBazwAAAASMFU4F","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0yMlQyMDowMDoyNi4wMDAwMDBazwAAAAQdF587"}},"title":"Activity · juju/charm-helpers"}