From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from atuin.qyliss.net (localhost [IPv6:::1]) by atuin.qyliss.net (Postfix) with ESMTP id D14591D824; Fri, 05 Dec 2025 16:23:05 +0000 (UTC) Received: by atuin.qyliss.net (Postfix, from userid 993) id 0B0921D80B; Fri, 05 Dec 2025 16:23:01 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on atuin.qyliss.net X-Spam-Level: X-Spam-Status: No, score=-0.1 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,DMARC_PASS,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE autolearn=unavailable autolearn_force=no version=4.0.1 Received: from mail-yw1-x112b.google.com (mail-yw1-x112b.google.com [IPv6:2607:f8b0:4864:20::112b]) by atuin.qyliss.net (Postfix) with ESMTPS id D31261D808 for ; Fri, 05 Dec 2025 16:22:59 +0000 (UTC) Received: by mail-yw1-x112b.google.com with SMTP id 00721157ae682-78a835353e4so24912137b3.2 for ; Fri, 05 Dec 2025 08:22:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1764951777; x=1765556577; darn=spectrum-os.org; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:from:to:cc:subject:date:message-id:reply-to; bh=ZmMb1MSsjar1M4VG/B4EyodqBmmRhpKYQf0IdaNQ+HA=; b=NBVw1WU+ZaEKkeePuoKVQNnp+qtEVaTpZxah54rO/MscKuTnNF8twN3ytWpmCsaABb tz2mbzdiKXfja5z7SD0e40BiUATmpJ1eQiLhvCYeX5LZnwWTheMkwDAENwffWA3BxoCT icN3n6FmC4zmgCZbRey969z9XHSjbmthVCZNSJoB3Hu5xM6C+GTVHXvZXGZPgCk2OxOF +6myacQsP37V2EKKQwMcSxSzWIzYBFvHPXhn2Il6ZDNjncfkS3b2Isg7n8Iq2qBb6l/c VoADUlO8OU+Z8hCk7PhfrxM1htg/Dy8pbDJ9/LjD1S0rNuC+tO5k8+S2G06/7MYnbY0U IKtQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764951777; x=1765556577; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=ZmMb1MSsjar1M4VG/B4EyodqBmmRhpKYQf0IdaNQ+HA=; b=B80EUwEe+ETqjcuH6Hifrxj4y76QO2VFHdnbRy7i/S++EBd2vTmM/wmlv0c1Pmv+WH bD2rHn2K1doj/fN9jpZ0O+idw4NGU2dzlE6tF5TPKW2yGCylDerjDTbXSyVBQaalmEU9 eOqwrCyB77hB48HYyQNFy9GrMknV4bw6PWmUbv08ISvyOwu/H6FNno1YYlxljBDor2X/ alant/mvBpW9W5oiSI/m2xzrNq4vT89FfwayGDIeDaLP14EwHLTn3OTDigPuofY9S7J5 nAKG3Duy30qetc6rkTv52Jjmp099E3Aik35y+/1VnsBnXkod3m5dPRzdymWNGnB3rd1k swXA== X-Gm-Message-State: AOJu0YxCSOYsGebvMsPsdRAen1Ix0NvZXFJFw71NRI2u+QokxmRX+1a5 Wwl9v2OkHjn6B0TU0XeCLNU0ZZ95y0c79ynudBfMTFvqmNp9TDBl0caOdOIDCQ== X-Gm-Gg: ASbGncuv+EeacpoRE6b4jGvZ6pYv8ar46I+uOvMYcKhYgrDewLRsvr9f1MZSte2x77V Bxgmf9YYHx7qjudrdJyQsupPovRU7OehZHsDm9bCWp/VP4rsudfAyFqt6rQWKYXKWydXGXYutA5 HpJDAk9LiHN7rOAmTP2YFDkzWBZpgRZwvIP8OtRftUt1UkeihXvi4YET715aYGPeGdVdWa5qRMI 3YIiNzKOu6gb5FXLmRlO3RGOcGlJ0vAOFLwwji7rRJ9KOxeaLNuXC0mbTCqG0UKo0v3BfoO3gfO UvpVLUUK7gNHkLPc+YXPC71xu+W1rRDKBXTLB32FmovswCtt7bo1MvUtit8+400A8p2RCmm/Rtg bLYNohtEuQ8qy0Kp0wl09tX4wMNWtitMghuY4fwG0AA4Emr6z2TzC3XeBXT38CK4SlCLpEvy1sD LlVwjwJm9UmJXNgDTOwFYv/n8WDXRHvDmGsa5AC4gAeNUQTF7tRE6OLWmEwloXOsthoQc4ODDoq e4IndJgoiG0FQmeW+TpytepwxVG+qo96Go= X-Google-Smtp-Source: AGHT+IH/k6ne5qnTmL3zjA00qQEW2ybWEBb8eVKeg3qVxggA7dbIV4B0xFTe9suymi4dqyy2jcXZZw== X-Received: by 2002:a05:690c:7247:b0:786:a309:2f89 with SMTP id 00721157ae682-78c0c2e281emr76404747b3.65.1764951776655; Fri, 05 Dec 2025 08:22:56 -0800 (PST) Received: from localhost.localdomain (h96-60-249-169.cncrtn.broadband.dynamic.tds.net. [96.60.249.169]) by smtp.gmail.com with UTF8SMTPSA id 00721157ae682-78c1b4c9e43sm18240637b3.16.2025.12.05.08.22.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 05 Dec 2025 08:22:56 -0800 (PST) From: Demi Marie Obenour Subject: [PATCH 0/4] Improve mount-flatpak Date: Fri, 05 Dec 2025 11:22:00 -0500 Message-Id: <20251205-better-mount-flatpak-v1-0-229a81366091@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-B4-Tracking: v=1; b=H4sIAKgGM2kC/x2MywqAIBAAfyX23EJJUfQr0cHHWktloRZB+O9Jl 4E5zLwQyDMFGIoXPN0c+HBZ6rIAvUg3E7LJDqISbZ2BimIkj/txuYh2k/GUK2pje6OEps42kNP Tk+Xn345TSh82qcZKZgAAAA== X-Change-ID: 20251202-better-mount-flatpak-cdf8db2ce7f4 To: Spectrum OS Development X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1764951720; l=851; i=demiobenour@gmail.com; s=20250729; h=from:subject:message-id; bh=cGNuuMCaaBVH9yXHAHA4HLChPt6V0UamYQAYiTYwKUU=; b=NLfMwOYkH8KGdwdK1WX12WIV6o7K+DGyISdebDI4tW1AyLqlzQxU6s7DOtURCO/1k3cfGJslw jdeXuGo7zRaCyB5DnFHTxIlZT+/lPFTrFihLCsUXYVnIrvD+F1uSpl8 X-Developer-Key: i=demiobenour@gmail.com; a=ed25519; pk=X57Q4/YQDj9t4SBeKaDwvXYKB6quZJVx/DE2Ly2out0= Message-ID-Hash: BNUGN76YXFG7PYCPJS7BNSER3XZKUY2B X-Message-ID-Hash: BNUGN76YXFG7PYCPJS7BNSER3XZKUY2B X-MailFrom: demiobenour@gmail.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-devel.spectrum-os.org-0; header-match-devel.spectrum-os.org-1; header-match-devel.spectrum-os.org-2; header-match-devel.spectrum-os.org-3; header-match-devel.spectrum-os.org-4; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: Demi Marie Obenour , Alyssa Ross X-Mailman-Version: 3.3.9 Precedence: list List-Id: Patches and low-level development discussion Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Patches 1 through 3 are all cleanups. Patch 4 adds a bunch of additional checks to improve error messages. It is also less clean code than the others. However, it is optional. Signed-off-by: Demi Marie Obenour --- Demi Marie Obenour (4): tools: Use with_resolver_flags instead of mutation tools/mount-flatpak: Create utility function to open a subdirectory tools/mount-flatpak: Move more code to mount_commit() tools/mount-flatpak: Reasonableness checks on application IDs and paths tools/mount-flatpak/src/main.rs | 190 ++++++++++++++++++++++++++++------------ 1 file changed, 134 insertions(+), 56 deletions(-) --- base-commit: 92e219e7c08c479d216a46d2736ea9d229ff034d change-id: 20251202-better-mount-flatpak-cdf8db2ce7f4 -- Sincerely, Demi Marie Obenour (she/her/hers)