{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":417186995,"defaultBranch":"main","name":"rockcraft","ownerLogin":"canonical","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-10-14T15:36:13.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/53057619?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1727380619.0","currentOid":""},"activityList":{"items":[{"before":"72a5337bab92a5db45dda329a0fd8265a8a80821","after":"8f2869796676df8d32852832c85b9679f4850318","ref":"refs/heads/work/CRAFT-3362-rockcraft-poetry","pushedAt":"2024-09-26T20:04:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tigarmo","name":"Tiago Nobrega","path":"/tigarmo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1951299?s=80&v=4"},"commit":{"message":"feat: add Rockcraft-specific Poetry plugin\n\nThe plugin has the same behavior and restrictions as the Python plugin with\nregards to base-dependent behavior, symlink handling, sitecustomize, etc.\n\nTherefore, this common behavior is extracted into a new \"python_common\"\nmodule, used by both plugins. This approach is also taken for the reference\ndocs - the requirement of staging a Python interpreter is the same for both\nplugins.\n\nFixes #701","shortMessageHtmlLink":"feat: add Rockcraft-specific Poetry plugin"}},{"before":null,"after":"72a5337bab92a5db45dda329a0fd8265a8a80821","ref":"refs/heads/work/CRAFT-3362-rockcraft-poetry","pushedAt":"2024-09-26T19:56:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tigarmo","name":"Tiago Nobrega","path":"/tigarmo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1951299?s=80&v=4"},"commit":{"message":"feat: add Rockcraft-specific Poetry plugin\n\nThe plugin has the same behavior and restrictions as the Python plugin with\nregards to base-dependent behavior, symlink handling, sitecustomize, etc.\n\nTherefore, this common behavior is extracted into a new \"python_common\"\nmodule, used by both plugins. This approach is also taken for the reference\ndocs - the requirement of staging a Python interpreter is the same for both\nplugins.\n\nFixes #701","shortMessageHtmlLink":"feat: add Rockcraft-specific Poetry plugin"}},{"before":"6f77830842ac6f27048df2f0d6a18e47cf0a7840","after":null,"ref":"refs/heads/work/CRAFT-3323-add-craft-platforms","pushedAt":"2024-09-26T17:05:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tigarmo","name":"Tiago Nobrega","path":"/tigarmo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1951299?s=80&v=4"}},{"before":"2c375feeda61acf18dd04934e143e9eadbff01ec","after":"516d29e5721b238ac5e555a6e74f17fb03ed2209","ref":"refs/heads/main","pushedAt":"2024-09-26T17:05:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tigarmo","name":"Tiago Nobrega","path":"/tigarmo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1951299?s=80&v=4"},"commit":{"message":"refactor: use craft-platform for the build plans (#715)\n\nThe semantics are the same; the goal is to have a single source of build plans\r\nthat is used both by Rockcraft and by whatever other code (e.g. remote builds)\r\nmight need it.\r\n\r\nFixes #698","shortMessageHtmlLink":"refactor: use craft-platform for the build plans (#715)"}},{"before":"c8d2396a954226ec5a0bffaadd5d890f6a3a6c08","after":"6f77830842ac6f27048df2f0d6a18e47cf0a7840","ref":"refs/heads/work/CRAFT-3323-add-craft-platforms","pushedAt":"2024-09-26T13:48:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tigarmo","name":"Tiago Nobrega","path":"/tigarmo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1951299?s=80&v=4"},"commit":{"message":"Merge branch 'main' into work/CRAFT-3323-add-craft-platforms","shortMessageHtmlLink":"Merge branch 'main' into work/CRAFT-3323-add-craft-platforms"}},{"before":"98f55fd0b41ceda3e4c01ca259143b72f0eac018","after":"c8d2396a954226ec5a0bffaadd5d890f6a3a6c08","ref":"refs/heads/work/CRAFT-3323-add-craft-platforms","pushedAt":"2024-09-26T13:48:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tigarmo","name":"Tiago Nobrega","path":"/tigarmo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1951299?s=80&v=4"},"commit":{"message":"fixup! refactor: use craft-platform for the build plans","shortMessageHtmlLink":"fixup! refactor: use craft-platform for the build plans"}},{"before":"7eedfd46b412ee735c36f521ea5791ec5f6bbf5d","after":"37499dfac2d88586af78ecb362095a82367309f7","ref":"refs/heads/work/CRAFT-3373/secscan","pushedAt":"2024-09-25T23:52:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lengau","name":"Alex Lowe","path":"/lengau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4305943?s=80&v=4"},"commit":{"message":"ci: add security scan workflow","shortMessageHtmlLink":"ci: add security scan workflow"}},{"before":"04ed5bea0b7dfcf74af7f851a0db33da390f95e9","after":"7eedfd46b412ee735c36f521ea5791ec5f6bbf5d","ref":"refs/heads/work/CRAFT-3373/secscan","pushedAt":"2024-09-25T23:50:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lengau","name":"Alex Lowe","path":"/lengau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4305943?s=80&v=4"},"commit":{"message":"ci: add security scan workflow","shortMessageHtmlLink":"ci: add security scan workflow"}},{"before":null,"after":"04ed5bea0b7dfcf74af7f851a0db33da390f95e9","ref":"refs/heads/work/CRAFT-3373/secscan","pushedAt":"2024-09-25T23:47:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lengau","name":"Alex Lowe","path":"/lengau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4305943?s=80&v=4"},"commit":{"message":"ci: add security scan workflow","shortMessageHtmlLink":"ci: add security scan workflow"}},{"before":"eb01dbf2f13e59144e947a8d498aa4f60137dcfe","after":"2c375feeda61acf18dd04934e143e9eadbff01ec","ref":"refs/heads/main","pushedAt":"2024-09-25T18:52:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tigarmo","name":"Tiago Nobrega","path":"/tigarmo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1951299?s=80&v=4"},"commit":{"message":"docs: language changes and clarify instructions (#709)\n\n- Update the language to be more aligned with a tutorial, i.e., a learning experience we're going on together\r\n- Clarified instructions in the \"Update Django application\" section to replace the contents of the time_app/views.py and django_hello_world/urls.py files. If the user inserts the contents without replacing the previous text, this leads to an Internal Service Error when the user sends a request to the /time/ endpoint.\r\n\r\n---------\r\n\r\nCo-authored-by: Alex Lowe ","shortMessageHtmlLink":"docs: language changes and clarify instructions (#709)"}},{"before":"f36693ad7f666b8f970c32c013fb993fa655e8f7","after":"98f55fd0b41ceda3e4c01ca259143b72f0eac018","ref":"refs/heads/work/CRAFT-3323-add-craft-platforms","pushedAt":"2024-09-25T16:02:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tigarmo","name":"Tiago Nobrega","path":"/tigarmo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1951299?s=80&v=4"},"commit":{"message":"refactor: use craft-platform for the build plans\n\nThe semantics are the same; the goal is to have a single source of build plans\nthat is used both by Rockcraft and by whatever other code (e.g. remote builds)\nmight need it.\n\nFixes #698","shortMessageHtmlLink":"refactor: use craft-platform for the build plans"}},{"before":null,"after":"f36693ad7f666b8f970c32c013fb993fa655e8f7","ref":"refs/heads/work/CRAFT-3323-add-craft-platforms","pushedAt":"2024-09-25T15:57:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tigarmo","name":"Tiago Nobrega","path":"/tigarmo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1951299?s=80&v=4"},"commit":{"message":"refactor: use craft-platform for the build plans\n\nThe semantics are the same; the goal is to have a single source of build plans\nthat is used both by Rockcraft and by whatever other code (e.g. remote builds)\nmight need it.\n\nFixes #698","shortMessageHtmlLink":"refactor: use craft-platform for the build plans"}},{"before":"6c0831c5784c02995074e0621a07778aeb27ed3a","after":null,"ref":"refs/heads/renovate/main-zipp-3.x","pushedAt":"2024-09-25T15:57:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"}},{"before":"837fc746bfe33ab2bb5cdfb62dee90be7a94c2df","after":null,"ref":"refs/heads/renovate/main-watchfiles-0.x","pushedAt":"2024-09-25T15:57:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"}},{"before":"87e4b273e2cbe9c3e5a2e974a114553eb40ddd5b","after":null,"ref":"refs/heads/renovate/main-sphinx-autobuild-2024.x","pushedAt":"2024-09-25T15:57:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"}},{"before":"023f789171344e816d5337910c87af1216838f53","after":null,"ref":"refs/heads/renovate/main-importlib-metadata-8.x","pushedAt":"2024-09-25T15:57:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"}},{"before":"153fde18007232ac1fc5a3361bba2dcedf34e8df","after":null,"ref":"refs/heads/renovate/main-idna-3.x","pushedAt":"2024-09-25T15:57:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"}},{"before":"2be8557d3bdcddb99b12378d99f15b18e6ffa4c7","after":null,"ref":"refs/heads/renovate/main-certifi-2024.x","pushedAt":"2024-09-25T15:57:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"}},{"before":"9070e97d946010efcbce7c8e6cfd31afd7c6ab6c","after":null,"ref":"refs/heads/work/update-deps","pushedAt":"2024-09-25T15:57:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tigarmo","name":"Tiago Nobrega","path":"/tigarmo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1951299?s=80&v=4"}},{"before":"46a5eecccd2e8029a287a384b29c7473507cae50","after":"eb01dbf2f13e59144e947a8d498aa4f60137dcfe","ref":"refs/heads/main","pushedAt":"2024-09-25T15:57:07.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"tigarmo","name":"Tiago Nobrega","path":"/tigarmo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1951299?s=80&v=4"},"commit":{"message":"refactor: use update_kwargs()","shortMessageHtmlLink":"refactor: use update_kwargs()"}},{"before":"9afd6fec9c19e3acebe529a7d1a3431fe2d4ff36","after":"9070e97d946010efcbce7c8e6cfd31afd7c6ab6c","ref":"refs/heads/work/update-deps","pushedAt":"2024-09-25T12:08:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tigarmo","name":"Tiago Nobrega","path":"/tigarmo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1951299?s=80&v=4"},"commit":{"message":"refactor: use update_kwargs()","shortMessageHtmlLink":"refactor: use update_kwargs()"}},{"before":"b0bb1404a183524975f7fe13b5c0d96199f5b78a","after":"9afd6fec9c19e3acebe529a7d1a3431fe2d4ff36","ref":"refs/heads/work/update-deps","pushedAt":"2024-09-24T20:15:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tigarmo","name":"Tiago Nobrega","path":"/tigarmo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1951299?s=80&v=4"},"commit":{"message":"test: update test for invalid platforms\n\nAs of https://github.com/canonical/craft-application/pull/442 there is a\nvalidator that vectorizes the build-on and build-for fields, without\nchanging the schema.","shortMessageHtmlLink":"test: update test for invalid platforms"}},{"before":"e3266cfd48c322e81ea8030701a6514c6c3c84a0","after":null,"ref":"refs/heads/work/snapcore-2-canonical","pushedAt":"2024-09-24T19:55:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tigarmo","name":"Tiago Nobrega","path":"/tigarmo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1951299?s=80&v=4"}},{"before":"e75db7fd3fb5f7ff26ad1eb9c4f02d51208c81a9","after":"46a5eecccd2e8029a287a384b29c7473507cae50","ref":"refs/heads/main","pushedAt":"2024-09-24T19:55:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tigarmo","name":"Tiago Nobrega","path":"/tigarmo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1951299?s=80&v=4"},"commit":{"message":"chore(ci): move actions from snapcore to canonical (#713)","shortMessageHtmlLink":"chore(ci): move actions from snapcore to canonical (#713)"}},{"before":null,"after":"e3266cfd48c322e81ea8030701a6514c6c3c84a0","ref":"refs/heads/work/snapcore-2-canonical","pushedAt":"2024-09-24T16:01:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tigarmo","name":"Tiago Nobrega","path":"/tigarmo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1951299?s=80&v=4"},"commit":{"message":"chore(ci): move actions from snapcore to canonical","shortMessageHtmlLink":"chore(ci): move actions from snapcore to canonical"}},{"before":null,"after":"b0bb1404a183524975f7fe13b5c0d96199f5b78a","ref":"refs/heads/work/update-deps","pushedAt":"2024-09-24T15:55:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tigarmo","name":"Tiago Nobrega","path":"/tigarmo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1951299?s=80&v=4"},"commit":{"message":"build(deps): update deps with freeze-requirements.sh","shortMessageHtmlLink":"build(deps): update deps with freeze-requirements.sh"}},{"before":"c05b5fc390c82bf262a53cd9544e666574ebcbb4","after":"cd01e427eee262ac7fb734fe37f9f041b107ce22","ref":"refs/heads/renovate/main-pydantic-etc","pushedAt":"2024-09-22T17:10:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"build(deps): update dependency pydantic-core to v2.24.0","shortMessageHtmlLink":"build(deps): update dependency pydantic-core to v2.24.0"}},{"before":"534c25c411a0c07aec85eda1215b400cd5460f7d","after":"0feaead5904d5856e061c42a3ebf6c6f032126b4","ref":"refs/heads/renovate/main-autoflake-2.x","pushedAt":"2024-09-21T01:13:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"build(deps): update dependency autoflake to v2","shortMessageHtmlLink":"build(deps): update dependency autoflake to v2"}},{"before":"cc1162aa05e7d0d5666aa5f05b5fa9525efce54a","after":"79e044579e02f30ba334d7246da1af65df6bd72f","ref":"refs/heads/renovate/main-alabaster-1.x","pushedAt":"2024-09-21T01:13:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"build(deps): update dependency alabaster to v1","shortMessageHtmlLink":"build(deps): update dependency alabaster to v1"}},{"before":"bd382b28ddd8e4a68cfe32218bf49aa9b978c9ac","after":"6c0831c5784c02995074e0621a07778aeb27ed3a","ref":"refs/heads/renovate/main-zipp-3.x","pushedAt":"2024-09-21T01:12:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"build(deps): update dependency zipp to v3.20.2","shortMessageHtmlLink":"build(deps): update dependency zipp to v3.20.2"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yNlQyMDowNDo1Ny4wMDAwMDBazwAAAATB6d2S","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMVQwMToxMjo1Ni4wMDAwMDBazwAAAAS8eXZj"}},"title":"Activity ยท canonical/rockcraft"}