{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":166893892,"defaultBranch":"master","name":"devtools","ownerLogin":"archlinux","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-01-21T23:19:41.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4673648?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1727606944.0","currentOid":""},"activityList":{"items":[{"before":"e1401ce41c6ba9bd3007f4cce8a2dfcbd5864b52","after":null,"ref":"refs/heads/aur-drop-noconfirm","pushedAt":"2024-09-29T10:49:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"archlinux-github","name":"Arch Linux Technical User","path":"/archlinux-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65091038?s=80&v=4"}},{"before":"8612b41a2061059a34a938355913d0fd95ce0fe9","after":"e1401ce41c6ba9bd3007f4cce8a2dfcbd5864b52","ref":"refs/heads/master","pushedAt":"2024-09-29T10:49:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"archlinux-github","name":"Arch Linux Technical User","path":"/archlinux-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65091038?s=80&v=4"},"commit":{"message":"fix: disable confirmation when dropping packages\n\nSince commit 1d433f6 (\"feat(db): confirm list of all packages that will be removed\") packages need confirmation by default when being dropped from the db. If we make it to the DB drop phase the package already is pushed to the AUR, so it is safe to remove from the database and not removing it would create a somewhat broken state, so we assume that the package should unconditionally be removed from the db.\n\nComponent: pkgctl aur drop-from-repo\nSigned-off-by: Christian Heusel ","shortMessageHtmlLink":"fix: disable confirmation when dropping packages"}},{"before":"0b3d20659ddf2df6d31465a01acd44d3c312c5dd","after":"e1401ce41c6ba9bd3007f4cce8a2dfcbd5864b52","ref":"refs/heads/aur-drop-noconfirm","pushedAt":"2024-09-29T10:40:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"archlinux-github","name":"Arch Linux Technical User","path":"/archlinux-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65091038?s=80&v=4"},"commit":{"message":"fix: disable confirmation when dropping packages\n\nSince commit 1d433f6 (\"feat(db): confirm list of all packages that will be removed\") packages need confirmation by default when being dropped from the db. If we make it to the DB drop phase the package already is pushed to the AUR, so it is safe to remove from the database and not removing it would create a somewhat broken state, so we assume that the package should unconditionally be removed from the db.\n\nComponent: pkgctl aur drop-from-repo\nSigned-off-by: Christian Heusel ","shortMessageHtmlLink":"fix: disable confirmation when dropping packages"}},{"before":"fbb661645b49bd6bff7a4cf15fefd12c679b66c3","after":"8612b41a2061059a34a938355913d0fd95ce0fe9","ref":"refs/heads/master","pushedAt":"2024-09-25T11:25:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"archlinux-github","name":"Arch Linux Technical User","path":"/archlinux-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65091038?s=80&v=4"},"commit":{"message":"fix: update the personal access token URL\n\nPAT settings are now under `user_settings` instead of `profile`\n\nComponent: pkgctl auth login","shortMessageHtmlLink":"fix: update the personal access token URL"}},{"before":"f1dc2e18f740e2c9de9ce0a95148c05005dffbb9","after":"fbb661645b49bd6bff7a4cf15fefd12c679b66c3","ref":"refs/heads/master","pushedAt":"2024-09-10T09:04:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"archlinux-github","name":"Arch Linux Technical User","path":"/archlinux-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65091038?s=80&v=4"},"commit":{"message":"doc: fix the example in the help text\n\nWithout the \"--release\" flag the example command fails with\n==> ERROR: cannot use --message without --release.\n\nComponent: pkgctl build","shortMessageHtmlLink":"doc: fix the example in the help text"}},{"before":"f1dc2e18f740e2c9de9ce0a95148c05005dffbb9","after":null,"ref":"refs/heads/235-fix-nvchecker-output","pushedAt":"2024-09-08T20:49:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"archlinux-github","name":"Arch Linux Technical User","path":"/archlinux-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65091038?s=80&v=4"}},{"before":"c9d821448b4415f04b69f5637e20874d7396e46d","after":"f1dc2e18f740e2c9de9ce0a95148c05005dffbb9","ref":"refs/heads/master","pushedAt":"2024-09-08T20:49:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"archlinux-github","name":"Arch Linux Technical User","path":"/archlinux-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65091038?s=80&v=4"},"commit":{"message":"fix: remove duplicate error message\n\nIt seems like nvchecker emits two log entries for errors:\n\n $ nvchecker --logger json -c .nvchecker.toml\n {\"logger_name\": \"nvchecker.core\", \"name\": \"curl\", \"event\": \"token not given but it is required\", \"level\": \"error\"}\n {\"logger_name\": \"nvchecker.core\", \"name\": \"curl\", \"error\": \"token not given but it is required\", \"event\": \"no-result\", \"level\": \"error\"}\n\nThis leads to a double error message as described in the related issue,\nwhich we fix by narrowing the selector to filter for the error entry.\n\nFixes #235\n\nComponent: pkgctl version check\nSigned-off-by: Christian Heusel ","shortMessageHtmlLink":"fix: remove duplicate error message"}},{"before":"c9d821448b4415f04b69f5637e20874d7396e46d","after":null,"ref":"refs/heads/fix-subvolume-check","pushedAt":"2024-09-08T20:42:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"archlinux-github","name":"Arch Linux Technical User","path":"/archlinux-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65091038?s=80&v=4"}},{"before":"a620250535d59ea107e4d595a963275b2d9f2ba0","after":"c9d821448b4415f04b69f5637e20874d7396e46d","ref":"refs/heads/master","pushedAt":"2024-09-08T20:42:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"archlinux-github","name":"Arch Linux Technical User","path":"/archlinux-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65091038?s=80&v=4"},"commit":{"message":"fix(makechrootpkg): improve btrfs sanity checks\n\nIf the chroot was created in a way where it resides on a BTRFS file\nsystem but \"$copydir/root\" is not a snapshot an error like the following\nwould be emitted:\n\n $ makechrootpkg -r ~/chroot\n ==> Synchronizing chroot copy [/home/chris/chroot/root] -> [chris]...ERROR: Not a Btrfs subvolume: Invalid argument\n ==> ERROR: Unable to create subvolume /home/chris/chroot/chris\n\nFix this by adding an additional check, which detects if the folder is\nactually the root of a BTRFS snapshot before attempting to clone it.\n\nRelated to https://gitlab.archlinux.org/archlinux/devtools/-/merge_requests/259\n\nSigned-off-by: Christian Heusel ","shortMessageHtmlLink":"fix(makechrootpkg): improve btrfs sanity checks"}},{"before":"5c43c67a5d7aff1887e224b014cbeed1ea04e2ff","after":"f1dc2e18f740e2c9de9ce0a95148c05005dffbb9","ref":"refs/heads/235-fix-nvchecker-output","pushedAt":"2024-09-08T20:42:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"archlinux-github","name":"Arch Linux Technical User","path":"/archlinux-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65091038?s=80&v=4"},"commit":{"message":"fix: remove duplicate error message\n\nIt seems like nvchecker emits two log entries for errors:\n\n $ nvchecker --logger json -c .nvchecker.toml\n {\"logger_name\": \"nvchecker.core\", \"name\": \"curl\", \"event\": \"token not given but it is required\", \"level\": \"error\"}\n {\"logger_name\": \"nvchecker.core\", \"name\": \"curl\", \"error\": \"token not given but it is required\", \"event\": \"no-result\", \"level\": \"error\"}\n\nThis leads to a double error message as described in the related issue,\nwhich we fix by narrowing the selector to filter for the error entry.\n\nFixes #235\n\nComponent: pkgctl version check\nSigned-off-by: Christian Heusel ","shortMessageHtmlLink":"fix: remove duplicate error message"}},{"before":"6c576394a441c897012c367dc7ece9fd668a071c","after":"c9d821448b4415f04b69f5637e20874d7396e46d","ref":"refs/heads/fix-subvolume-check","pushedAt":"2024-09-08T20:34:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"archlinux-github","name":"Arch Linux Technical User","path":"/archlinux-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65091038?s=80&v=4"},"commit":{"message":"fix(makechrootpkg): improve btrfs sanity checks\n\nIf the chroot was created in a way where it resides on a BTRFS file\nsystem but \"$copydir/root\" is not a snapshot an error like the following\nwould be emitted:\n\n $ makechrootpkg -r ~/chroot\n ==> Synchronizing chroot copy [/home/chris/chroot/root] -> [chris]...ERROR: Not a Btrfs subvolume: Invalid argument\n ==> ERROR: Unable to create subvolume /home/chris/chroot/chris\n\nFix this by adding an additional check, which detects if the folder is\nactually the root of a BTRFS snapshot before attempting to clone it.\n\nRelated to https://gitlab.archlinux.org/archlinux/devtools/-/merge_requests/259\n\nSigned-off-by: Christian Heusel ","shortMessageHtmlLink":"fix(makechrootpkg): improve btrfs sanity checks"}},{"before":"27eebe383d0b571c08cba991e4824768d7623602","after":"a620250535d59ea107e4d595a963275b2d9f2ba0","ref":"refs/heads/master","pushedAt":"2024-08-21T09:41:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"archlinux-github","name":"Arch Linux Technical User","path":"/archlinux-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65091038?s=80&v=4"},"commit":{"message":"doc: specify default chroot folder for pkgctl-build","shortMessageHtmlLink":"doc: specify default chroot folder for pkgctl-build"}},{"before":null,"after":"5c43c67a5d7aff1887e224b014cbeed1ea04e2ff","ref":"refs/heads/235-fix-nvchecker-output","pushedAt":"2024-08-21T08:38:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"archlinux-github","name":"Arch Linux Technical User","path":"/archlinux-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65091038?s=80&v=4"},"commit":{"message":"fix: remove duplicate error message\n\nIt seems like nvchecker emits two log entries for errors:\n\n $ nvchecker --logger json -c .nvchecker.toml\n {\"logger_name\": \"nvchecker.core\", \"name\": \"curl\", \"event\": \"token not given but it is required\", \"level\": \"error\"}\n {\"logger_name\": \"nvchecker.core\", \"name\": \"curl\", \"error\": \"token not given but it is required\", \"event\": \"no-result\", \"level\": \"error\"}\n\nThis leads to a double error message as described in the related issue,\nwhich we fix by narrowing the selector to filter for the error entry.\n\nFixes #235\n\nComponent: pkgctl version check\nSigned-off-by: Christian Heusel ","shortMessageHtmlLink":"fix: remove duplicate error message"}},{"before":null,"after":"0b3d20659ddf2df6d31465a01acd44d3c312c5dd","ref":"refs/heads/aur-drop-noconfirm","pushedAt":"2024-08-17T12:21:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"archlinux-github","name":"Arch Linux Technical User","path":"/archlinux-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65091038?s=80&v=4"},"commit":{"message":"fix: disable confirmation when dropping packages\n\nSince commit 1d433f6 (\"feat(db): confirm list of all packages that will be removed\") packages need confirmation by default when being dropped from the db. If we make it to the DB drop phase the package already is pushed to the AUR, so it is safe to remove from the database and not removing it would create a somewhat broken state, so we assume that the package should unconditionally be removed from the db.\n\nComponent: pkgctl aur drop-from-repo\nSigned-off-by: Christian Heusel ","shortMessageHtmlLink":"fix: disable confirmation when dropping packages"}},{"before":"75cbed5baf2fcdb290a2e812b5e1024ecd2f49b2","after":"cf3dbacd0a2f01e5192fb6835e01fb67aff9bbbf","ref":"refs/heads/version-none","pushedAt":"2024-07-16T22:05:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"archlinux-github","name":"Arch Linux Technical User","path":"/archlinux-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65091038?s=80&v=4"},"commit":{"message":"feat(version): graceful config for packages without remote sources\n\nSetup a blank config for packages without remote sources. This is\nhelpful so other commands like `pkgctl version check` operate gracefully\nas well as we have easy way to find packages that miss nvchecker\nconfig.\n\nComponent: pkgctl version setup\nSigned-off-by: Levente Polyak ","shortMessageHtmlLink":"feat(version): graceful config for packages without remote sources"}},{"before":"e71ff73deb312f59f0f2b02c44b3f32a9c816b5d","after":"75cbed5baf2fcdb290a2e812b5e1024ecd2f49b2","ref":"refs/heads/version-none","pushedAt":"2024-07-11T18:03:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"archlinux-github","name":"Arch Linux Technical User","path":"/archlinux-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65091038?s=80&v=4"},"commit":{"message":"feat(version): graceful config for packages without remote sources\n\nSetup a blank config for packages without remote sources. This is\nhelpful so other commands like `pkgctl version check` operate gracefully\nas well as we have easy way to find packages that miss nvchecker\nconfig.\n\nComponent: pkgctl version setup\nSigned-off-by: Levente Polyak ","shortMessageHtmlLink":"feat(version): graceful config for packages without remote sources"}},{"before":"ab00241fa455ba70a5cc6a9a755e38d0ba9b1cc2","after":"e71ff73deb312f59f0f2b02c44b3f32a9c816b5d","ref":"refs/heads/version-none","pushedAt":"2024-07-11T17:57:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"archlinux-github","name":"Arch Linux Technical User","path":"/archlinux-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65091038?s=80&v=4"},"commit":{"message":"feat(version): graceful config for packages without remote sources\n\nSetup a blank config for packages without remote sources. This is\nhelpful so other commands like `pkgctl version check` operate gracefully\nas well as we have easy way to find packages that miss nvchecker\nconfig.\n\nComponent: pkgctl version setup\nSigned-off-by: Levente Polyak ","shortMessageHtmlLink":"feat(version): graceful config for packages without remote sources"}},{"before":null,"after":"ab00241fa455ba70a5cc6a9a755e38d0ba9b1cc2","ref":"refs/heads/version-none","pushedAt":"2024-07-10T22:00:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"archlinux-github","name":"Arch Linux Technical User","path":"/archlinux-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65091038?s=80&v=4"},"commit":{"message":"feat(version): graceful config for packages without remote sources\n\nSetup a blank config for packages without remote sources. This is\nhelpful so other commands like `pkgctl version check` operate gracefully\nas well as we have easy way to find packages that miss nvchecker\nconfig.\n\nComponent: pkgctl version setup\nSigned-off-by: Levente Polyak ","shortMessageHtmlLink":"feat(version): graceful config for packages without remote sources"}},{"before":"b4c97bc97872b51e6f78c3dd2ae667602c169d62","after":"caa76bc3d655e02968f5231d8cedb237612fffbc","ref":"refs/heads/command-issue","pushedAt":"2024-07-07T19:29:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"archlinux-github","name":"Arch Linux Technical User","path":"/archlinux-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65091038?s=80&v=4"},"commit":{"message":"chore(doc): remove superfluous trailing whitespaces from pkgctl man","shortMessageHtmlLink":"chore(doc): remove superfluous trailing whitespaces from pkgctl man"}},{"before":"ed5d7cd04240132c79dde22c2c9c03187f2d656b","after":"b4c97bc97872b51e6f78c3dd2ae667602c169d62","ref":"refs/heads/command-issue","pushedAt":"2024-07-07T18:48:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"archlinux-github","name":"Arch Linux Technical User","path":"/archlinux-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65091038?s=80&v=4"},"commit":{"message":"chore(doc): remove superfluous trailing whitespaces from pkgctl man","shortMessageHtmlLink":"chore(doc): remove superfluous trailing whitespaces from pkgctl man"}},{"before":"b3b71255a6e19d91b11a1214c669cc82ddba28ba","after":"ed5d7cd04240132c79dde22c2c9c03187f2d656b","ref":"refs/heads/command-issue","pushedAt":"2024-07-06T23:07:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"archlinux-github","name":"Arch Linux Technical User","path":"/archlinux-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65091038?s=80&v=4"},"commit":{"message":"chore(doc): remove superfluous trailing whitespaces from pkgctl man","shortMessageHtmlLink":"chore(doc): remove superfluous trailing whitespaces from pkgctl man"}},{"before":"f992eb1b7592e92746b0b2a35cd931e2e6dee081","after":"b3b71255a6e19d91b11a1214c669cc82ddba28ba","ref":"refs/heads/command-issue","pushedAt":"2024-07-06T22:48:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"archlinux-github","name":"Arch Linux Technical User","path":"/archlinux-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65091038?s=80&v=4"},"commit":{"message":"chore(doc): remove superfluous trailing whitespaces from pkgctl man","shortMessageHtmlLink":"chore(doc): remove superfluous trailing whitespaces from pkgctl man"}},{"before":"051dd3a872a4d1ee55fd85bfeef9baf57d14fe8a","after":"f992eb1b7592e92746b0b2a35cd931e2e6dee081","ref":"refs/heads/command-issue","pushedAt":"2024-07-06T20:07:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"archlinux-github","name":"Arch Linux Technical User","path":"/archlinux-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65091038?s=80&v=4"},"commit":{"message":"feat(issue): add subcommand to edit an issue\n\nComponent: pkgctl issue edit\nSigned-off-by: Levente Polyak ","shortMessageHtmlLink":"feat(issue): add subcommand to edit an issue"}},{"before":"6a42bcfe4d005dd1cf06cb061773ad7eee8ac1a4","after":"051dd3a872a4d1ee55fd85bfeef9baf57d14fe8a","ref":"refs/heads/command-issue","pushedAt":"2024-07-06T19:38:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"archlinux-github","name":"Arch Linux Technical User","path":"/archlinux-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65091038?s=80&v=4"},"commit":{"message":"feat(issue): add subcommand to update an issue\n\nComponent: pkgctl issue update\nSigned-off-by: Levente Polyak ","shortMessageHtmlLink":"feat(issue): add subcommand to update an issue"}},{"before":"167328bdc37af85437ec0c8301defd3b865b5fa9","after":"6a42bcfe4d005dd1cf06cb061773ad7eee8ac1a4","ref":"refs/heads/command-issue","pushedAt":"2024-07-01T22:34:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"archlinux-github","name":"Arch Linux Technical User","path":"/archlinux-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65091038?s=80&v=4"},"commit":{"message":"feat(issue): add subcommand to move issues between projects\n\nComponent: pkgctl issue move\nSigned-off-by: Levente Polyak ","shortMessageHtmlLink":"feat(issue): add subcommand to move issues between projects"}},{"before":"1b030f1e4f0cc0d26413deaac517787ed1fee6b1","after":"167328bdc37af85437ec0c8301defd3b865b5fa9","ref":"refs/heads/command-issue","pushedAt":"2024-07-01T20:32:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"archlinux-github","name":"Arch Linux Technical User","path":"/archlinux-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65091038?s=80&v=4"},"commit":{"message":"feat(issue): add subcommand to move issues between projects\n\nComponent: pkgctl issue move\nSigned-off-by: Levente Polyak ","shortMessageHtmlLink":"feat(issue): add subcommand to move issues between projects"}},{"before":"d6d416b653c339043ac3ee429b526af481521564","after":"27eebe383d0b571c08cba991e4824768d7623602","ref":"refs/heads/master","pushedAt":"2024-06-26T19:10:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"archlinux-github","name":"Arch Linux Technical User","path":"/archlinux-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65091038?s=80&v=4"},"commit":{"message":"doc: fix the example command in the help text\n\nthe '--pkgver' argument is not space-separated but instead specified\nwith an equals sign.\n\nComponent: pkgctl build","shortMessageHtmlLink":"doc: fix the example command in the help text"}},{"before":null,"after":"27eebe383d0b571c08cba991e4824768d7623602","ref":"refs/heads/jlichtblau/EXAMPLES-fix","pushedAt":"2024-06-26T19:01:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"archlinux-github","name":"Arch Linux Technical User","path":"/archlinux-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65091038?s=80&v=4"},"commit":{"message":"doc: fix the example command in the help text\n\nthe '--pkgver' argument is not space-separated but instead specified\nwith an equals sign.\n\nComponent: pkgctl build","shortMessageHtmlLink":"doc: fix the example command in the help text"}},{"before":"5d2e31ae23770f3a0c4def71c6bee10add75dc7f","after":"6c576394a441c897012c367dc7ece9fd668a071c","ref":"refs/heads/fix-subvolume-check","pushedAt":"2024-06-26T12:59:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"archlinux-github","name":"Arch Linux Technical User","path":"/archlinux-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65091038?s=80&v=4"},"commit":{"message":"fix(makechrootpkg): improve btrfs sanity checks\n\nIf the chroot was created in a way where it resides on a BTRFS file\nsystem but \"$copydir/root\" is not a snapshot an error like the following\nwould be emitted:\n\n $ makechrootpkg -r ~/chroot\n ==> Synchronizing chroot copy [/home/chris/chroot/root] -> [chris]...ERROR: Not a Btrfs subvolume: Invalid argument\n ==> ERROR: Unable to create subvolume /home/chris/chroot/chris\n\nFix this by adding an additional check, which detects if the folder is\nactually the root of a BTRFS snapshot before attempting to clone it.\n\nRelated to https://gitlab.archlinux.org/archlinux/devtools/-/merge_requests/259\n\nSigned-off-by: Christian Heusel ","shortMessageHtmlLink":"fix(makechrootpkg): improve btrfs sanity checks"}},{"before":null,"after":"5d2e31ae23770f3a0c4def71c6bee10add75dc7f","ref":"refs/heads/fix-subvolume-check","pushedAt":"2024-06-26T12:00:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"archlinux-github","name":"Arch Linux Technical User","path":"/archlinux-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65091038?s=80&v=4"},"commit":{"message":"fix(makechrootpkg): improve btrfs sanity checks\n\nIf the chroot was created in a way where it resides on a BTRFS file\nsystem but \"$copydir/root\" is not a snapshot an error like the following\nwould be emitted:\n\n $ makechrootpkg -r ~/chroot\n ==> Synchronizing chroot copy [/home/chris/chroot/root] -> [chris]...ERROR: Not a Btrfs subvolume: Invalid argument\n ==> ERROR: Unable to create subvolume /home/chris/chroot/chris\n\nFix this by adding an additional check, which detects if the folder is\nactually the root of a BTRFS snapshot before attempting to clone it.\n\nRelated to https://gitlab.archlinux.org/archlinux/devtools/-/merge_requests/259\n\nSigned-off-by: Christian Heusel ","shortMessageHtmlLink":"fix(makechrootpkg): improve btrfs sanity checks"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yOVQxMDo0OTowNC4wMDAwMDBazwAAAATD0Skt","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0yNlQxMjowMDoyMy4wMDAwMDBazwAAAARvrC0V"}},"title":"Activity ยท archlinux/devtools"}