{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":3145660,"defaultBranch":"master","name":"libguestfs","ownerLogin":"libguestfs","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-01-10T14:16:42.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1318582?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715611192.0","currentOid":""},"activityList":{"items":[{"before":"219845d5d0bf170351cbbc5eb5813d1a1aa66fd2","after":"12da1de0a83eb072fd3c41e33abeb238f21a1da2","ref":"refs/heads/master","pushedAt":"2024-05-22T10:46:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rwmjones","name":null,"path":"/rwmjones","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/259688?s=80&v=4"},"commit":{"message":"lib: libvirt: Stop recommending LIBGUESTFS_BACKEND=direct\n\nAfter many, many years, although libvirt does still often fail to\nwork, it's generally more secure to stick with libvirt than to try\nrunning qemu directly. The main issue here is that people have\ncargo-culted LIBGUESTFS_BACKEND=direct everywhere (even when it's not\nnecessary).","shortMessageHtmlLink":"lib: libvirt: Stop recommending LIBGUESTFS_BACKEND=direct"}},{"before":"4ef645778a563759406cee597b9ff37c99da33fe","after":"219845d5d0bf170351cbbc5eb5813d1a1aa66fd2","ref":"refs/heads/master","pushedAt":"2024-05-16T12:22:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rwmjones","name":null,"path":"/rwmjones","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/259688?s=80&v=4"},"commit":{"message":"generator/customize.ml: Add virt-customize --inject-blnsvr operation\n\nAlso updates the common submodule with the generated files.","shortMessageHtmlLink":"generator/customize.ml: Add virt-customize --inject-blnsvr operation"}},{"before":"27deba4074f1dff34fd6938b19877f8df9e7619f","after":"4ef645778a563759406cee597b9ff37c99da33fe","ref":"refs/heads/master","pushedAt":"2024-05-15T16:11:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rwmjones","name":null,"path":"/rwmjones","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/259688?s=80&v=4"},"commit":{"message":"appliance: only wait for resolv.conf update if dhcpcd succeeded\n\nIn case network was requested, but the host lacks both dhclient and\ndhcpcd, skip the loop which waits for a resolv.conf update.\n\nThis reduces boot time by 10 seconds.\n\nSigned-off-by: Olaf Hering ","shortMessageHtmlLink":"appliance: only wait for resolv.conf update if dhcpcd succeeded"}},{"before":null,"after":"15cc88b3cbc810a7d832af8f1046c71cc6e51118","ref":"refs/heads/rhel-10.0","pushedAt":"2024-05-13T14:39:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rwmjones","name":null,"path":"/rwmjones","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/259688?s=80&v=4"},"commit":{"message":"daemon: Reimplement partition GPT functions using sfdisk\n\nsfdisk can now do everything with GPT that sgdisk was needed for\nbefore. In particular we are able to reimplement the following\nfunctions using sfdisk:\n\n- part_set_disk_guid (replace with sfdisk --disk-id)\n- part_get_disk_guid\n- part_set_disk_guid_random\n- part_set_gpt_attributes (sfdisk --part-attrs)\n- part_get_gpt_attributes\n- part_set_gpt_guid (sfdisk --part-uuid)\n- part_get_gpt_guid\n- part_set_gpt_type (sfdisk --part-type)\n- part_get_gpt_type\n\nThis allows us to drop the requirement for gdisk in many cases.\n\nThere is only one API remaining which requires gdisk, part_expand_gpt,\nwhich we do not use in our tools. In a prior commit I already moved\nthis solitary function to a new source file (daemon/gdisk.c).\n\nFixes: https://issues.redhat.com/browse/RHEL-35998\n(cherry picked from commit c6c266a85d76dc2db90460202415790c585ac625)","shortMessageHtmlLink":"daemon: Reimplement partition GPT functions using sfdisk"}},{"before":null,"after":"06205bdf302968df5303213b92939f2da44b18d5","ref":"refs/heads/stable-1.52","pushedAt":"2024-05-13T14:19:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rwmjones","name":null,"path":"/rwmjones","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/259688?s=80&v=4"},"commit":{"message":"Version 1.52.1.","shortMessageHtmlLink":"Version 1.52.1."}},{"before":"c7fe9fd91706ba1e0a3944901a886417f7a88518","after":"27deba4074f1dff34fd6938b19877f8df9e7619f","ref":"refs/heads/master","pushedAt":"2024-05-13T13:53:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rwmjones","name":null,"path":"/rwmjones","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/259688?s=80&v=4"},"commit":{"message":"gobject: Add libguestfs-gobject-1.0.deps to main EXTRA_DIST line\n\nMove this outside the 'if HAVE_INTROSPECTION' conditional so that we\nget this object in the tarball even if using ./configure --disable-gobject","shortMessageHtmlLink":"gobject: Add libguestfs-gobject-1.0.deps to main EXTRA_DIST line"}},{"before":"ff3dd6f91fb32cf16f5cf33d6d70dfc4fe2a1a8b","after":"c7fe9fd91706ba1e0a3944901a886417f7a88518","ref":"refs/heads/master","pushedAt":"2024-05-13T13:43:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rwmjones","name":null,"path":"/rwmjones","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/259688?s=80&v=4"},"commit":{"message":"tests: btrfs: Remove another test that used qgroup 0/*\n\nThis was failing with recent Linux:\n\n libguestfs: error: btrfs_subvolume_snapshot: /dir/test3: /dir/test6: ERROR: cannot snapshot '/sysroot/dir/test3': Invalid argument\n\nI tried to change the test to use 1/1000 instead, but that fails with\na different error which I don't understand at all.\n\nAs we're not meant to be testing btrfs here, only that libguestfs can\ntranslate between the guestfs API and btrfs commands and we know it\ncan do that, I simply deleted the sub-test entirely.","shortMessageHtmlLink":"tests: btrfs: Remove another test that used qgroup 0/*"}},{"before":"c6c266a85d76dc2db90460202415790c585ac625","after":"ff3dd6f91fb32cf16f5cf33d6d70dfc4fe2a1a8b","ref":"refs/heads/master","pushedAt":"2024-05-10T16:25:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rwmjones","name":null,"path":"/rwmjones","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/259688?s=80&v=4"},"commit":{"message":"Version 1.53.2.","shortMessageHtmlLink":"Version 1.53.2."}},{"before":"8c438e74422c193fd1e0fc801cc81f0f7100f05e","after":"c6c266a85d76dc2db90460202415790c585ac625","ref":"refs/heads/master","pushedAt":"2024-05-10T15:33:44.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"rwmjones","name":null,"path":"/rwmjones","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/259688?s=80&v=4"},"commit":{"message":"daemon: Reimplement partition GPT functions using sfdisk\n\nsfdisk can now do everything with GPT that sgdisk was needed for\nbefore. In particular we are able to reimplement the following\nfunctions using sfdisk:\n\n- part_set_disk_guid (replace with sfdisk --disk-id)\n- part_get_disk_guid\n- part_set_disk_guid_random\n- part_set_gpt_attributes (sfdisk --part-attrs)\n- part_get_gpt_attributes\n- part_set_gpt_guid (sfdisk --part-uuid)\n- part_get_gpt_guid\n- part_set_gpt_type (sfdisk --part-type)\n- part_get_gpt_type\n\nThis allows us to drop the requirement for gdisk in many cases.\n\nThere is only one API remaining which requires gdisk, part_expand_gpt,\nwhich we do not use in our tools. In a prior commit I already moved\nthis solitary function to a new source file (daemon/gdisk.c).\n\nFixes: https://issues.redhat.com/browse/RHEL-35998","shortMessageHtmlLink":"daemon: Reimplement partition GPT functions using sfdisk"}},{"before":"c2f1825574d36fd93b1147dd31e487a3ac572e07","after":"8c438e74422c193fd1e0fc801cc81f0f7100f05e","ref":"refs/heads/master","pushedAt":"2024-05-09T09:49:23.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"rwmjones","name":null,"path":"/rwmjones","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/259688?s=80&v=4"},"commit":{"message":"Merge pull request #142 from weblate/weblate-libguestfs-libguestfs-master\n\nTranslations update from Fedora Weblate","shortMessageHtmlLink":"Merge pull request #142 from weblate/weblate-libguestfs-libguestfs-ma…"}},{"before":"e0ffe31e96d23b4ffce27fa6c3b1590e3641a910","after":"c2f1825574d36fd93b1147dd31e487a3ac572e07","ref":"refs/heads/master","pushedAt":"2024-04-25T14:10:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rwmjones","name":null,"path":"/rwmjones","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/259688?s=80&v=4"},"commit":{"message":"Version 1.53.1.","shortMessageHtmlLink":"Version 1.53.1."}},{"before":"87b4d19f851feee2ea5776421e216a8c541b4355","after":"e0ffe31e96d23b4ffce27fa6c3b1590e3641a910","ref":"refs/heads/master","pushedAt":"2024-04-25T12:27:54.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"rwmjones","name":null,"path":"/rwmjones","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/259688?s=80&v=4"},"commit":{"message":"gobject: tests: Don't erase error messages","shortMessageHtmlLink":"gobject: tests: Don't erase error messages"}},{"before":"55810672dedbabf40938519eb37d7a470c28ea6a","after":"5efc6ee4723c828655c4ea2b56f40c0156536762","ref":"refs/heads/rhel-9.5","pushedAt":"2024-04-24T21:18:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rwmjones","name":null,"path":"/rwmjones","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/259688?s=80&v=4"},"commit":{"message":"po-docs: Make sure guestmount.1 depends on includes\n\nguestmount.1 depends on translated files blocksize-option.pod,\nkey-option.pod & keys-from-stdin-option.pod (via __INCLUDE__\ndirectives). If these are not yet translated by the time we try to\ngenerate guestmount.1 then it will fail with:\n\npodwrapper.pl: key-option.pod: cannot find input file on path at /builddir/build/BUILD/libguestfs-1.50.1/podwrapper.pl line 672.\n\nThis happens especially in parallel builds. Fix this by writing the\nguestmount.1 rule explicitly, with the correct dependencies.\n\n(cherry picked from commit 87b4d19f851feee2ea5776421e216a8c541b4355)","shortMessageHtmlLink":"po-docs: Make sure guestmount.1 depends on includes"}},{"before":"7968de46f17eed7f18c200c6528ebdfec5c3f279","after":"87b4d19f851feee2ea5776421e216a8c541b4355","ref":"refs/heads/master","pushedAt":"2024-04-24T21:18:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rwmjones","name":null,"path":"/rwmjones","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/259688?s=80&v=4"},"commit":{"message":"po-docs: Make sure guestmount.1 depends on includes\n\nguestmount.1 depends on translated files blocksize-option.pod,\nkey-option.pod & keys-from-stdin-option.pod (via __INCLUDE__\ndirectives). If these are not yet translated by the time we try to\ngenerate guestmount.1 then it will fail with:\n\npodwrapper.pl: key-option.pod: cannot find input file on path at /builddir/build/BUILD/libguestfs-1.50.1/podwrapper.pl line 672.\n\nThis happens especially in parallel builds. Fix this by writing the\nguestmount.1 rule explicitly, with the correct dependencies.","shortMessageHtmlLink":"po-docs: Make sure guestmount.1 depends on includes"}},{"before":null,"after":"55810672dedbabf40938519eb37d7a470c28ea6a","ref":"refs/heads/rhel-9.5","pushedAt":"2024-04-24T15:10:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rwmjones","name":null,"path":"/rwmjones","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/259688?s=80&v=4"},"commit":{"message":"Update common submodule\n\nIn particular pick this:\n\n commit 93a7f3af5c23ece6a8e092827ed5928a8973fd3c\n Author: Richard W.M. Jones \n Date: Wed Apr 24 12:08:01 2024 +0100\n\n options: Allow nbd+unix:// URIs\n\n(cherry picked from commit 7968de46f17eed7f18c200c6528ebdfec5c3f279)","shortMessageHtmlLink":"Update common submodule"}},{"before":"6ba64125d960c820b75727e3856b0df0ed6b264c","after":"7968de46f17eed7f18c200c6528ebdfec5c3f279","ref":"refs/heads/master","pushedAt":"2024-04-24T11:23:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rwmjones","name":null,"path":"/rwmjones","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/259688?s=80&v=4"},"commit":{"message":"Update common submodule\n\nIn particular pick this:\n\n commit 93a7f3af5c23ece6a8e092827ed5928a8973fd3c\n Author: Richard W.M. Jones \n Date: Wed Apr 24 12:08:01 2024 +0100\n\n options: Allow nbd+unix:// URIs","shortMessageHtmlLink":"Update common submodule"}},{"before":"d755070346c0498672517c844d7ced52e9263197","after":"6ba64125d960c820b75727e3856b0df0ed6b264c","ref":"refs/heads/master","pushedAt":"2024-04-13T09:42:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rwmjones","name":null,"path":"/rwmjones","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/259688?s=80&v=4"},"commit":{"message":"website: Update link for forthcoming 1.53 development branch","shortMessageHtmlLink":"website: Update link for forthcoming 1.53 development branch"}},{"before":"1d760b0d8ffc4229738e86cda9559a057439a161","after":"d755070346c0498672517c844d7ced52e9263197","ref":"refs/heads/master","pushedAt":"2024-04-04T08:42:02.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rwmjones","name":null,"path":"/rwmjones","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/259688?s=80&v=4"},"commit":{"message":"po-docs: Run po4a-translate and sed commands separately\n\nI noticed that 1-byte translated POD files were being generated in the\noutput directory (po-docs/ja/). This seems to have happened because\npo4a-translate was generating an error, but because we were\nimmediately pipeing the output into sed the error was suppressed.\n\nBy running them as two separate commands this cannot happen.\n\nFixes: commit bd896d68c06d7f66303bd77daa666367b0de5f3a","shortMessageHtmlLink":"po-docs: Run po4a-translate and sed commands separately"}},{"before":"37d2379be243ff1d931951aa268b00df2336a76f","after":"1d760b0d8ffc4229738e86cda9559a057439a161","ref":"refs/heads/master","pushedAt":"2024-03-12T14:08:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rwmjones","name":null,"path":"/rwmjones","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/259688?s=80&v=4"},"commit":{"message":"python: Fix exception name in example\n\nFixes: https://github.com/libguestfs/libguestfs/issues/138","shortMessageHtmlLink":"python: Fix exception name in example"}},{"before":"c8cefa6f0f11dc813e6f881799694da0916e1831","after":"37d2379be243ff1d931951aa268b00df2336a76f","ref":"refs/heads/master","pushedAt":"2024-03-07T17:25:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rwmjones","name":null,"path":"/rwmjones","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/259688?s=80&v=4"},"commit":{"message":"daemon: Fix file architecture translation for LoongArch\n\nFixes: commit 729d6d55ea84494f0398d02450bd29c39c55f0bd","shortMessageHtmlLink":"daemon: Fix file architecture translation for LoongArch"}},{"before":"729d6d55ea84494f0398d02450bd29c39c55f0bd","after":"c8cefa6f0f11dc813e6f881799694da0916e1831","ref":"refs/heads/master","pushedAt":"2024-03-07T14:26:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rwmjones","name":null,"path":"/rwmjones","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/259688?s=80&v=4"},"commit":{"message":"daemon: parted: Print field we are extracting in error message","shortMessageHtmlLink":"daemon: parted: Print field we are extracting in error message"}},{"before":"72f99817c7fac37494b4d9bb99b9f25c0d740b39","after":"729d6d55ea84494f0398d02450bd29c39c55f0bd","ref":"refs/heads/master","pushedAt":"2024-02-21T11:02:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rwmjones","name":null,"path":"/rwmjones","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/259688?s=80&v=4"},"commit":{"message":"Add support for LoongArch.\n\nSigned-off-by: liuxiang ","shortMessageHtmlLink":"Add support for LoongArch."}},{"before":"f878f724308a1ba2daa1799bdc3119760891def4","after":"72f99817c7fac37494b4d9bb99b9f25c0d740b39","ref":"refs/heads/master","pushedAt":"2024-02-06T12:23:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rwmjones","name":null,"path":"/rwmjones","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/259688?s=80&v=4"},"commit":{"message":"Add detection support for Circle Linux","shortMessageHtmlLink":"Add detection support for Circle Linux"}},{"before":"e9a728bb22dfa1de5328fbbe7d6d7acad2dbed64","after":"f878f724308a1ba2daa1799bdc3119760891def4","ref":"refs/heads/master","pushedAt":"2024-01-25T13:29:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rwmjones","name":null,"path":"/rwmjones","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/259688?s=80&v=4"},"commit":{"message":"daemon: Add gost checksum command support\n\ngostsum - generates or checks GOST R34.11-94 message digests\ngost12sum - generates or checks GOST R34.11-2012 message digests\n\nA reference implementation https://github.com/gost-engine/engine\n\nFixes: https://github.com/libguestfs/libguestfs/pull/132\nSigned-off-by: Alexey Shabalin \n\n[RWMJ: Added documentation, and added gostsum package to\nthe appliance]","shortMessageHtmlLink":"daemon: Add gost checksum command support"}},{"before":"836a977c160b04569d24c18f6233e1baa3002313","after":"e9a728bb22dfa1de5328fbbe7d6d7acad2dbed64","ref":"refs/heads/master","pushedAt":"2024-01-19T13:32:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rwmjones","name":null,"path":"/rwmjones","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/259688?s=80&v=4"},"commit":{"message":"generator/customize.ml: Split --chown parameter on ':' character\n\nThe previous code split it on ',' which was completely wrong.\n(It reveals the lack of testing however).\n\nFixes: commit c08032ebe2763f5e9ce5b14e003721475219d390\nReported-by: Yongkui Guo","shortMessageHtmlLink":"generator/customize.ml: Split --chown parameter on ':' character"}},{"before":"9bfd3f9b25d28bd5ea3df3fd7fa1341c3dcad2bf","after":"836a977c160b04569d24c18f6233e1baa3002313","ref":"refs/heads/master","pushedAt":"2024-01-04T17:43:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rwmjones","name":null,"path":"/rwmjones","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/259688?s=80&v=4"},"commit":{"message":"Version 1.52.0.","shortMessageHtmlLink":"Version 1.52.0."}},{"before":"08f61403989fbf4630b307eb4355de59d99371f2","after":"9bfd3f9b25d28bd5ea3df3fd7fa1341c3dcad2bf","ref":"refs/heads/master","pushedAt":"2024-01-04T16:52:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rwmjones","name":null,"path":"/rwmjones","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/259688?s=80&v=4"},"commit":{"message":"docs: Fix AUTHORS to account for changes to common submodule\n\nUpdates: commit 68fcf11456558c83536c094b83728c3c93310fb3","shortMessageHtmlLink":"docs: Fix AUTHORS to account for changes to common submodule"}},{"before":"7b7f32676781918e660a70ba1c90e5e24a792628","after":"08f61403989fbf4630b307eb4355de59d99371f2","ref":"refs/heads/master","pushedAt":"2024-01-04T16:44:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rwmjones","name":null,"path":"/rwmjones","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/259688?s=80&v=4"},"commit":{"message":"docs: Further small revisions to libguestfs 1.52 release notes\n\nUpdates: commit 68fcf11456558c83536c094b83728c3c93310fb3","shortMessageHtmlLink":"docs: Further small revisions to libguestfs 1.52 release notes"}},{"before":"68fcf11456558c83536c094b83728c3c93310fb3","after":"7b7f32676781918e660a70ba1c90e5e24a792628","ref":"refs/heads/master","pushedAt":"2024-01-04T16:37:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rwmjones","name":null,"path":"/rwmjones","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/259688?s=80&v=4"},"commit":{"message":"docs: Fix description of new LVM mapper in --key feature\n\nFixes: commit 68fcf11456558c83536c094b83728c3c93310fb3","shortMessageHtmlLink":"docs: Fix description of new LVM mapper in --key feature"}},{"before":"465db54be3748dfca2cbf87f2df33918b1ef97ad","after":"68fcf11456558c83536c094b83728c3c93310fb3","ref":"refs/heads/master","pushedAt":"2024-01-04T13:48:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rwmjones","name":null,"path":"/rwmjones","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/259688?s=80&v=4"},"commit":{"message":"docs: Add outline release notes for libguestfs 1.52","shortMessageHtmlLink":"docs: Add outline release notes for libguestfs 1.52"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUM_BOgA","startCursor":null,"endCursor":null}},"title":"Activity · libguestfs/libguestfs"}