{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":646492911,"defaultBranch":"main","name":"virtme-ng-init","ownerLogin":"arighi","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-05-28T15:19:03.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/423281?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1687938858.0","currentOid":""},"activityList":{"items":[{"before":"eeaf7c53b16f6fb00a259cd04279c4d92f231853","after":"6e2b515c5c178ba2ae3206933024ad24f658f368","ref":"refs/heads/main","pushedAt":"2024-06-20T14:31:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"arighi","name":"Andrea Righi","path":"/arighi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/423281?s=80&v=4"},"commit":{"message":"virtme-ng-init: overlayfs: fall back to mounting without xino option\n\nOlder kernels don't support the 'xino' overlayfs mount option so we end\nup with no overlay mounts. Fall back to mounting without that option to\nwork around that. It's not pretty as we end up with errors like:\n\n[ 0.380206] overlayfs: unrecognized mount option \"xino=off\" or missing value\n[ 0.383246] overlayfs: unrecognized mount option \"xino=off\" or missing value\n\nApply to virtme-ng-init the same change applied by Juerg in virtme-init.\n\nLink: https://github.com/arighi/virtme-ng/pull/124\nReported-by: Juerg Haefliger \nSigned-off-by: Andrea Righi ","shortMessageHtmlLink":"virtme-ng-init: overlayfs: fall back to mounting without xino option"}},{"before":"8a051dad1bf779b0eea62e154bd8538378770b0e","after":"eeaf7c53b16f6fb00a259cd04279c4d92f231853","ref":"refs/heads/main","pushedAt":"2024-05-25T07:58:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"arighi","name":"Andrea Righi","path":"/arighi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/423281?s=80&v=4"},"commit":{"message":"virtme-ng-init: move all temp files to /run/tmp\n\nNow that we export the host /tmp inside the guest (#9) we may want to\nmove all the temporary files to a different place to avoid mixing\nvirmtme-ng's temporary files with the host's files.\n\nTherefore, move all the virtme-ng-init temporary files to /run/tmp.\n\nSigned-off-by: Andrea Righi ","shortMessageHtmlLink":"virtme-ng-init: move all temp files to /run/tmp"}},{"before":"9f75983ec08b33f03c15bee76cd8c50f2aca1472","after":"8a051dad1bf779b0eea62e154bd8538378770b0e","ref":"refs/heads/main","pushedAt":"2024-05-24T15:36:07.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"arighi","name":"Andrea Righi","path":"/arighi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/423281?s=80&v=4"},"commit":{"message":"Merge pull request #9 from ThibF/thibf/allow_tmp_overlay\n\nvirtme-ng-init: allow /tmp to be mounted from host","shortMessageHtmlLink":"Merge pull request #9 from ThibF/thibf/allow_tmp_overlay"}},{"before":"956df719be9fd85d2fa061e21cbe7242dd45749a","after":"9f75983ec08b33f03c15bee76cd8c50f2aca1472","ref":"refs/heads/main","pushedAt":"2024-05-24T15:35:50.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"arighi","name":"Andrea Righi","path":"/arighi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/423281?s=80&v=4"},"commit":{"message":"Merge pull request #10 from ThibF/thibf/build_install_doc\n\nREADME.md: add building and installation section","shortMessageHtmlLink":"Merge pull request #10 from ThibF/thibf/build_install_doc"}},{"before":"eff61a89905f3540067d193b0395e3e785d360e9","after":"956df719be9fd85d2fa061e21cbe7242dd45749a","ref":"refs/heads/main","pushedAt":"2024-03-20T06:31:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"arighi","name":"Andrea Righi","path":"/arighi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/423281?s=80&v=4"},"commit":{"message":"add Cargo.lock\n\nAs mentioned in #8 having a Cargo.lock can be helpful to bisect\npotential issues caused by interactions with external dependencies.\n\nHaving a Cargo.lock in the repo allows to achieve a more reproducible\nstate at a certain point time.\n\nLink: https://doc.rust-lang.org/cargo/faq.html#why-have-cargolock-in-version-control\nSuggested-by: @zyklotomic\nSigned-off-by: Andrea Righi ","shortMessageHtmlLink":"add Cargo.lock"}},{"before":"aeaac80046d839f1bcf8fd20f69aec0d01b2ed12","after":"eff61a89905f3540067d193b0395e3e785d360e9","ref":"refs/heads/main","pushedAt":"2024-03-15T06:51:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"arighi","name":"Andrea Righi","path":"/arighi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/423281?s=80&v=4"},"commit":{"message":"virtme-ng-init: properly configure terminal line settings\n\nMake sure to redirect stdout/stderr to the right console before\napplying the proper terminal settings via stty.\n\nLink: https://github.com/arighi/virtme-ng/issues/90\nSigned-off-by: Andrea Righi ","shortMessageHtmlLink":"virtme-ng-init: properly configure terminal line settings"}},{"before":"ea04e35df2fc079e6a64741ae4bef145e3b76e9a","after":"aeaac80046d839f1bcf8fd20f69aec0d01b2ed12","ref":"refs/heads/main","pushedAt":"2024-03-15T06:51:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"arighi","name":"Andrea Righi","path":"/arighi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/423281?s=80&v=4"},"commit":{"message":"virtme-ng-init: properly configure terminal line settings\n\nMake sure to redirect stdout/stderr to the right console before\napplying the proper terminal settings via stty.\n\nSigned-off-by: Andrea Righi ","shortMessageHtmlLink":"virtme-ng-init: properly configure terminal line settings"}},{"before":"450872b50abb423c855f32994af32917a4f9db6a","after":"ea04e35df2fc079e6a64741ae4bef145e3b76e9a","ref":"refs/heads/main","pushedAt":"2024-03-15T06:27:06.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"arighi","name":"Andrea Righi","path":"/arighi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/423281?s=80&v=4"},"commit":{"message":"Merge pull request #7 from matttbe/home\n\ninit: set the HOME env var if root","shortMessageHtmlLink":"Merge pull request #7 from matttbe/home"}},{"before":"c4bad3d100aeb6867d3f7930186654739ffeccd4","after":"450872b50abb423c855f32994af32917a4f9db6a","ref":"refs/heads/main","pushedAt":"2024-03-02T13:59:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"arighi","name":"Andrea Righi","path":"/arighi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/423281?s=80&v=4"},"commit":{"message":"virtme-ng-init: allow to mount legacy cgroupfs (v1)\n\nAllow to mount legacy cgroup when SYSTEMD_CGROUP_ENABLE_LEGACY_FORCE=1\nis passed to the kernel boot command options.\n\nThis mimics systemd's behavior, as specified in the systemd\ndocumentation:\n```\nCHANGES WITH 256 in spe:\n...\n * Support for cgroup v1 ('legacy' and 'hybrid' hierarchies) is now\n considered obsolete and systemd by default will refuse to boot under it.\n To forcibly reenable cgroup v1 support, SYSTEMD_CGROUP_ENABLE_LEGACY_FORCE=1\n must be set on kernel command line.\n...\n```\n\nMoreover, with cgroup v1, only try to mount the same legacy cgroup\nsubsystems supported by systemd (also from the systemd doc):\n```\n* on cgroup v1: `cpu`, `cpuacct`, `blkio`, `memory`, `devices`, `pids`\n```\n\nSigned-off-by: Andrea Righi ","shortMessageHtmlLink":"virtme-ng-init: allow to mount legacy cgroupfs (v1)"}},{"before":"9b33c250df4a70557f820a190b4d1734cad6eab5","after":"c4bad3d100aeb6867d3f7930186654739ffeccd4","ref":"refs/heads/main","pushedAt":"2024-02-22T18:28:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"arighi","name":"Andrea Righi","path":"/arighi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/423281?s=80&v=4"},"commit":{"message":"virtme-ng-init: print a hint to exit from virtme-ng\n\nPrint a hint to use CTRL+d to exit from the current virtme-ng session\nand go back to the host.\n\nSigned-off-by: Andrea Righi ","shortMessageHtmlLink":"virtme-ng-init: print a hint to exit from virtme-ng"}},{"before":"a0d6feef6d3fd6b8869b5eddd06134a5abd5187d","after":"9b33c250df4a70557f820a190b4d1734cad6eab5","ref":"refs/heads/main","pushedAt":"2024-02-22T18:25:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"arighi","name":"Andrea Righi","path":"/arighi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/423281?s=80&v=4"},"commit":{"message":"virtme-ng-init: print a hint to exit from virtme-ng\n\nPrint a hint to use CTRL+d to exit from the current virtme-ng session\nand go back to the host.\n\nSigned-off-by: Andrea Righi ","shortMessageHtmlLink":"virtme-ng-init: print a hint to exit from virtme-ng"}},{"before":"49615abce6beb3ae158893f1599b60b099ba987c","after":"a0d6feef6d3fd6b8869b5eddd06134a5abd5187d","ref":"refs/heads/main","pushedAt":"2024-02-22T10:04:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"arighi","name":"Andrea Righi","path":"/arighi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/423281?s=80&v=4"},"commit":{"message":"virtme-ng-init: hide additional sudo settings\n\nTry to keep sudo settings as simple as possible and rely only on our\ncustom /etc/sudoers.\n\nThis can help to prevent potential permissions errors while using sudo\ninside a virtme-ng guest.\n\nSigned-off-by: Andrea Righi ","shortMessageHtmlLink":"virtme-ng-init: hide additional sudo settings"}},{"before":"b4a404d4044e8e8cc3b29937c69605532047f70a","after":"49615abce6beb3ae158893f1599b60b099ba987c","ref":"refs/heads/main","pushedAt":"2024-02-22T09:12:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"arighi","name":"Andrea Righi","path":"/arighi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/423281?s=80&v=4"},"commit":{"message":"virtme-ng-init: apply limits after mounting kernel filesystems\n\nWe need to apply system/kernel limits after mounting all the required\nkernel filesystems (e.g., procfs, sysfs).\n\nSigned-off-by: Andrea Righi ","shortMessageHtmlLink":"virtme-ng-init: apply limits after mounting kernel filesystems"}},{"before":"9ad6c954cbe80c295100d2ed4672697cedbb3a3b","after":"b4a404d4044e8e8cc3b29937c69605532047f70a","ref":"refs/heads/main","pushedAt":"2024-02-22T09:04:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"arighi","name":"Andrea Righi","path":"/arighi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/423281?s=80&v=4"},"commit":{"message":"virtme-ng-init: handle command line option nr_open\n\nHandle kernel boot option `nr_open`, used to set the maximum amount of\nopen files (/proc/sys/fs/nr_open) in the virtme-ng guest.\n\nSigned-off-by: Andrea Righi ","shortMessageHtmlLink":"virtme-ng-init: handle command line option nr_open"}},{"before":"f75260d311eb4e5facb34fdb289effaee4a7ba11","after":"9ad6c954cbe80c295100d2ed4672697cedbb3a3b","ref":"refs/heads/main","pushedAt":"2024-02-22T09:03:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"arighi","name":"Andrea Righi","path":"/arighi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/423281?s=80&v=4"},"commit":{"message":"virtme-ng-init: handle command line option nr_open\n\nHandle kernel boot option `nr_open`, used to set the maximum amount of\nopen files (/proc/sys/fs/nr_open) in the virtme-ng guest.\n\nSigned-off-by: Andrea Righi ","shortMessageHtmlLink":"virtme-ng-init: handle command line option nr_open"}},{"before":"b1a0f1ea34e29f97c9046bd0c46fd21187ce91bf","after":"f75260d311eb4e5facb34fdb289effaee4a7ba11","ref":"refs/heads/main","pushedAt":"2024-02-13T15:40:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"arighi","name":"Andrea Righi","path":"/arighi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/423281?s=80&v=4"},"commit":{"message":"virtme-ng-init: always override sudoers\n\nAlways the host sudoers with a local copy even when running vng with\n`--user root`, in this way root can also run `sudo` if needed.\n\nSigned-off-by: Andrea Righi ","shortMessageHtmlLink":"virtme-ng-init: always override sudoers"}},{"before":"b8cba09b3cef230cf80aa63fc8dec24f913809c9","after":"b1a0f1ea34e29f97c9046bd0c46fd21187ce91bf","ref":"refs/heads/main","pushedAt":"2024-02-04T09:39:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"arighi","name":"Andrea Righi","path":"/arighi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/423281?s=80&v=4"},"commit":{"message":"virtme-ng-init: allow virtme-ng to specify a console device\n\nIf virtme-ng defines a specific virtme_console device in the kernel boot\nparameter use that console, instead of trying to autodetect one.\n\nOtherwise try to detect a valid console from /proc/consoles.\n\nThis is required to implement kernel log redirection to stderr as\ndisussed in https://github.com/arighi/virtme-ng/discussions/60.\n\nSigned-off-by: Andrea Righi ","shortMessageHtmlLink":"virtme-ng-init: allow virtme-ng to specify a console device"}},{"before":"f3a737cf5be7ef00fd46d999cc1cf21c6fbe3465","after":"b8cba09b3cef230cf80aa63fc8dec24f913809c9","ref":"refs/heads/main","pushedAt":"2024-01-31T09:55:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"arighi","name":"Andrea Righi","path":"/arighi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/423281?s=80&v=4"},"commit":{"message":"virtme-ng-init: channel the return code of a command to the host\n\nSend the return code of the command executed inside the guest to the\nhost.\n\nThis allows to run commands inside a guest and give users the impression\nthat they are running on the host.\n\nThis feature is particularly useful for automation with virtme-ng, since\nit easily allows to check the return code of a script executed inside\nvirtme-ng as if it was running directly on the host.\n\nSigned-off-by: Andrea Righi ","shortMessageHtmlLink":"virtme-ng-init: channel the return code of a command to the host"}},{"before":"6ed126b67fc82942f66bcf5c091487d97dae9b99","after":"f3a737cf5be7ef00fd46d999cc1cf21c6fbe3465","ref":"refs/heads/main","pushedAt":"2024-01-02T22:35:13.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"arighi","name":"Andrea Righi","path":"/arighi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/423281?s=80&v=4"},"commit":{"message":"Merge pull request #6 from nkapron/development\n\nvirtme-ng-init: do not remount /run","shortMessageHtmlLink":"Merge pull request #6 from nkapron/development"}},{"before":"875a6ca288e11b53d1be62c729e9041f11e79355","after":"6ed126b67fc82942f66bcf5c091487d97dae9b99","ref":"refs/heads/main","pushedAt":"2023-12-21T09:34:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"arighi","name":"Andrea Righi","path":"/arighi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/423281?s=80&v=4"},"commit":{"message":"virtme-ng-init: docker host support\n\nMinor changes required to run virtme-ng instances inside docker\ncontainers.\n\nLink: https://github.com/arighi/virtme-ng/issues/51\nSigned-off-by: Andrea Righi ","shortMessageHtmlLink":"virtme-ng-init: docker host support"}},{"before":"607150cef0adf49c3cbf5b2840ed517f75cba17c","after":"875a6ca288e11b53d1be62c729e9041f11e79355","ref":"refs/heads/main","pushedAt":"2023-12-01T14:42:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"arighi","name":"Andrea Righi","path":"/arighi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/423281?s=80&v=4"},"commit":{"message":"virtme-ng-init: drop usage of group when chwon'ing\n\nIgnore group id with chown to make virtme-ng-init more portable across\ndistributions.\n\nA similar change has been already applied to virtme-init, see:\nhttps://github.com/arighi/virtme-ng/commit/3cd03e04fe9af5e77bf4d11d094c3ed588d216e5\n\nSigned-off-by: Andrea Righi ","shortMessageHtmlLink":"virtme-ng-init: drop usage of group when chwon'ing"}},{"before":"2ed06413dc85877fe6c149366d0fbc482cd72d17","after":"607150cef0adf49c3cbf5b2840ed517f75cba17c","ref":"refs/heads/main","pushedAt":"2023-11-23T21:32:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"arighi","name":"Andrea Righi","path":"/arighi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/423281?s=80&v=4"},"commit":{"message":"virtme-ng-init: add default secure_path to /etc/sudoers\n\nWhen executing vng as a non-privileged user without /sbin in their\n$PATH, attempting to run a command located in that directory with sudo\nwill not succeed.\n\nFix by defining a proper secure_path in /etc/sudoers.\n\nThe same change has been applied to virtme-init in the virtme-ng\nrepository, see commit:\n\n ac29432 (\"virtme-init: Add default secure_path\")\n\nSigned-off-by: Andrea Righi ","shortMessageHtmlLink":"virtme-ng-init: add default secure_path to /etc/sudoers"}},{"before":"dcefa64504ce41f6da8d9d5ef31bb8d10a6ecf89","after":"2ed06413dc85877fe6c149366d0fbc482cd72d17","ref":"refs/heads/main","pushedAt":"2023-11-22T08:02:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"arighi","name":"Andrea Righi","path":"/arighi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/423281?s=80&v=4"},"commit":{"message":"virtme-ng-init: fix build error with older versions of rustc\n\nIn older versions of rustc (such as 1.66.1) we can trigger the following\nbuild error:\n\nerror[E0308]: mismatched types\n --> src/main.rs:632:20\n |\n632 | (\"su\", vec![&user, \"-c\", USER_SCRIPT])\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n | |\n | expected slice, found array `[&str; 3]`\n | arguments to this function are incorrect\n |\n = note: expected struct `Box<[&String], _>`\n found struct `Box<[&str; 3], std::alloc::Global>`\n\nThis happens becausee we are using a mixture of &String and &str types\nwith the vec! macro.\n\nTo prevent this make sure that the types match, by explicitly converting\nuser to &str when creating the vector.\n\nSigned-off-by: Andrea Righi ","shortMessageHtmlLink":"virtme-ng-init: fix build error with older versions of rustc"}},{"before":"f6a7ef513cf93fc126d7fe8f619b76a8ea991f93","after":"dcefa64504ce41f6da8d9d5ef31bb8d10a6ecf89","ref":"refs/heads/main","pushedAt":"2023-11-19T10:06:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"arighi","name":"Andrea Righi","path":"/arighi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/423281?s=80&v=4"},"commit":{"message":"virtme-ng-init: set the proper ownership on the virtio-ports devices\n\nMake sure to se the right ownership also on the virtio-ports devices\nthat are used as default stdin/stdout/stderr when running scripts in\nnon-interactive mode.\n\nThis completes all the possible cases addressed in issue #5.\n\nSigned-off-by: Andrea Righi ","shortMessageHtmlLink":"virtme-ng-init: set the proper ownership on the virtio-ports devices"}},{"before":"6b4f5c121f26a11b7fb39e5888289ef5c8249853","after":"f6a7ef513cf93fc126d7fe8f619b76a8ea991f93","ref":"refs/heads/main","pushedAt":"2023-11-19T09:17:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"arighi","name":"Andrea Righi","path":"/arighi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/423281?s=80&v=4"},"commit":{"message":"virtme-ng-init: set proper ownership of the default console device\n\nRunning a virtme-ng session as non-root may trigger some /dev/stdout\npermission errors, for example running a kselftest as a regular user:\n\n $ vng --user $USER -- make kselftest TARGETS=size\n make[3]: Entering directory '/home/arighi/src/linux/tools/testing/selftests/size'\n make[3]: Leaving directory '/home/arighi/src/linux/tools/testing/selftests/size'\n make[3]: Entering directory '/home/arighi/src/linux/tools/testing/selftests/size'\n TAP version 13\n 1..1\n /bin/sh: 100: cannot create /dev/stdout: Permission denied\n # selftests: size: get_size\n /bin/sh: 127: cannot create /dev/stdout: Permission denied\n not ok 1 selftests: size: get_size # exit=2\n make[3]: Leaving directory '/home/arighi/src/linux/tools/testing/selftests/size'\n\nThis happens because /dev/stdout points to the default console device\nthat has root:root ownership by default.\n\nFix this by setting the proper ownership of the console device.\n\nThis fixes issue #5.\n\nSigned-off-by: Andrea Righi ","shortMessageHtmlLink":"virtme-ng-init: set proper ownership of the default console device"}},{"before":"d359e95da10ed444cd6238fa42ec15e5d4e38b18","after":"6b4f5c121f26a11b7fb39e5888289ef5c8249853","ref":"refs/heads/main","pushedAt":"2023-11-19T07:59:55.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"arighi","name":"Andrea Righi","path":"/arighi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/423281?s=80&v=4"},"commit":{"message":"Merge pull request #4 from zevweiss/add-hostname-to-etc-hosts\n\nAdd guest hostname to /etc/hosts","shortMessageHtmlLink":"Merge pull request #4 from zevweiss/add-hostname-to-etc-hosts"}},{"before":"e33e64dfede0f17df2819a888bfb3ae861e95888","after":"d359e95da10ed444cd6238fa42ec15e5d4e38b18","ref":"refs/heads/main","pushedAt":"2023-11-18T23:46:06.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"arighi","name":"Andrea Righi","path":"/arighi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/423281?s=80&v=4"},"commit":{"message":"Merge pull request #1 from zevweiss/mount-enoent-nolog\n\nDistro generalization changes by Zev Weiss:\r\n - remove failures due to non-existent mount points\r\n - don't run systemd-tmpfiles on non-systemd systems","shortMessageHtmlLink":"Merge pull request #1 from zevweiss/mount-enoent-nolog"}},{"before":"29f63c161adf51b131016aa506f2c6130a17f365","after":"e33e64dfede0f17df2819a888bfb3ae861e95888","ref":"refs/heads/main","pushedAt":"2023-11-18T17:17:27.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"arighi","name":"Andrea Righi","path":"/arighi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/423281?s=80&v=4"},"commit":{"message":"Merge pull request #3 from psychon/logging\n\nLogging refactoring by Uli Schlachter, this makes logging code much easier to read and it also provides minor optimizations at logging messages.","shortMessageHtmlLink":"Merge pull request #3 from psychon/logging"}},{"before":"f20306df2a97a83683db94e8427a6e0d4b6b6ddc","after":"29f63c161adf51b131016aa506f2c6130a17f365","ref":"refs/heads/main","pushedAt":"2023-11-18T14:34:28.000Z","pushType":"pr_merge","commitsCount":31,"pusher":{"login":"arighi","name":"Andrea Righi","path":"/arighi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/423281?s=80&v=4"},"commit":{"message":"Merge pull request #2 from psychon/refactorings\n\nSome refactorings from Uli Schlachter to make the code much cleaner, no functional changes, so the old behavior should be preserved.","shortMessageHtmlLink":"Merge pull request #2 from psychon/refactorings"}},{"before":"2f0d249702ef5ee487e313578a1833427b26bffe","after":"f20306df2a97a83683db94e8427a6e0d4b6b6ddc","ref":"refs/heads/main","pushedAt":"2023-11-12T12:47:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"arighi","name":"Andrea Righi","path":"/arighi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/423281?s=80&v=4"},"commit":{"message":"virtme-ng: honor virtme_user when running user script\n\nWhen virtme_user is specified in the boot options we should also honor\nit when running scripts, instead of just using it in interactive mode.\n\nSigned-off-by: Andrea Righi ","shortMessageHtmlLink":"virtme-ng: honor virtme_user when running user script"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0yMFQxNDozMTowNi4wMDAwMDBazwAAAARqqw-f","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMS0xMlQxMjo0NzoxMy4wMDAwMDBazwAAAAOtL8h1"}},"title":"Activity ยท arighi/virtme-ng-init"}