From nobody Thu Nov 2 18:45:37 2023 X-Original-To: ports-bugs@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4SLt9Z13F0z5037j for ; Thu, 2 Nov 2023 18:45:38 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SLt9Y5Wmjz3WB8 for ; Thu, 2 Nov 2023 18:45:37 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1698950737; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=IBHzNkFQom6szUhcmvxaOiKvkDrUph/r7L+sJf31/90=; b=cebJAiqG1boX/tCeD6OdVWx8T+Yf5qSHXc23UOY/Sw3lh8g4HeAx9kEJoXQJl2cOkGA9BK t7X09ysjDhXJB6WwzaXg7iKDQF7ZRGiPmHGropo2gMUmSXikJ0zUT++8CHkIakS4Vcrwly ocdhHVeGy0joodt46mUX73G6OW394A2i6QaxeNUPHV26vnqSCQAMT1/Li1aHu6SbYN+hIP NQqwunteZfaonaIIWLj00cB6PzAgteBxx2F9h8OdToYutpr0DjvpoOJKhU5u7VW3N9cG49 TSyPVRdNQOeHtm2D6Pk3yPNH1xy6uIJBFMOmM673Tl0CkSnnV/rf0h+89Pa/Cw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1698950737; a=rsa-sha256; cv=none; b=dLk3imQLPSJ3nulQr31zknHssdNUszSdkZrr+L2DG0t1ONdwlImBLjxnld/EhoDAUEiNN3 fxY01ChkJEhTqmzR132RjYAfq/NdhKT0xEwLG0RbLioXx9b1sKDzAIhkZa/YmXtKq4gUoW FHNB6AjYwGTTMFsI3ke3a10vH1a/1XYDL1VPWHCYId/8U2C4Lrp6oVca5rmD/7XyhRlY5s Dq7CTsTr3GgGCrd5D7cn/Ktc6ycFAKPxGyzQe6ffB0yLJDIGHIQ44JwLK6BHCw127xVfXs ll7X750D9LO9eD0KvWZPXmbnckKZYkSIf25MobTOaHd3YZ1c8QfhxBmkDkv9yQ== Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4SLt9Y4cCQzh8h for ; Thu, 2 Nov 2023 18:45:37 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 3A2IjbEW020697 for ; Thu, 2 Nov 2023 18:45:37 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 3A2IjbTO020696 for ports-bugs@FreeBSD.org; Thu, 2 Nov 2023 18:45:37 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: ports-bugs@FreeBSD.org Subject: [Bug 274880] sysutils/appjail: Update to 2.9.0 Date: Thu, 02 Nov 2023 18:45:37 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: DtxdF@disroot.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: ports-bugs@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform bug_file_loc op_sys bug_status bug_severity priority component assigned_to reporter flagtypes.name attachments.created Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated List-Id: Ports bug reports List-Archive: https://lists.freebsd.org/archives/freebsd-ports-bugs List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-ports-bugs@freebsd.org X-BeenThere: freebsd-ports-bugs@freebsd.org MIME-Version: 1.0 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D274880 Bug ID: 274880 Summary: sysutils/appjail: Update to 2.9.0 Product: Ports & Packages Version: Latest Hardware: Any URL: https://github.com/DtxdF/AppJail/releases/tag/v2.9.0 OS: Any Status: New Severity: Affects Only Me Priority: --- Component: Individual Port(s) Assignee: ports-bugs@FreeBSD.org Reporter: DtxdF@disroot.org Attachment #246071 maintainer-approval+ Flags: Created attachment 246071 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=3D246071&action= =3Dedit appjail-2.9.0.patch Description: ChangeLog: https://github.com/DtxdF/AppJail/releases/tag/v2.9.0 * `Added`: `version_extra` keyword in `appjail jail list`. * `Migrated`: https://appjail.readthedocs.io * Added DEVFS support: * `.gitignore`: - `Added`: `find-number-from-start`. - `Added`: `find-smallest-missing-number`. * `etc/rc.d/appjail`: - `Added`: `devfs` in `REQUIRE`. * `Added`: `fnfs` algorithm. * `Added`: `fsmn` algorithm. * `Added`: `devfs` command. * `Added`: `device` option in `appjail quick`. * `Added`: `DEVICE` instruction in `appjail makejail`. * `Added`: `devfs_ruleset` keyword in `appjail jail list`. * `Added` DEVFS support in `appjail start`. * `Added`: `lib_check_varname` function in `share/lib/check_func`. * `Added`: `devfs` library. * `Added`: `select` library. * `Added`: `load-devfs-rules` script. * `Added`: `DEVFS_ASSIGN_ALGO` option in AppJail configuration file. * `Added`: `DEVFS_FNFS` option in AppJail configuration file. * `Fixed`: `lib_repeat`: - `Fixed`: exit status (it returns 0 instead of the correct exit status). - `Fixed`: check for when the output is empty or not. * `Fixed`: usage `limits remove keyword`. * `Fixed`: typo `limits` -> `limits_usage`. * `Added`: `IMAGE_DOWNLOAD_METHOD` option in AppJail configuration file (Th= is option is implemented to solve a problem, namely fairness when download= ing an image between multiple sources. The `random` option is set by default as it appears to be fair, but more methods may be implemented in= the future if this assumption is not accurate.). * `Replaced`: shell process with exec in `share/appjail/scripts/ajuser.sh` = and `share/appjail/scripts/runas.sh`. * `Fixed`: functions and modules that may hang (These functions naively pas= s an argument to `grep(1)` relying on the `-F` flag to compare each entry. The problem is that if the user passes an invalid entry as `-a`, problems such = as hangings or the like may occur. To fix this, simply add `--` before the pattern to told to `getopt(3)` to stop processing further options.): - `appjail fetch`. - `appjail login`. - `lib_check_signal`. - `lib_check_rctl*`. - `lib_check_path_traversal*`. * `Fixed`: limits stats (it shows duplicate entries). * `Added`: support for applying Makejails. * `Fixed`: `lib_check_func` (`lib_check_func` may return 0 even if its argu= ment is not a function but a program, which may lead to execute it instead of = the intended function.). * `Fixed`: current directory when executing initscripts (When executing an initscript, the current directory should be the last current directory when processing the main Makejail, but it is the current directory where the initscript is located, which can break stages using some instructions like `CO= PY` or `CMD --local`. The build stage is not affected since it does not= use initscripts.). * `Removed`: extra new line in `share/appjail/scripts/run_jail.sh`. * `Added`: Shorten Domain Names feature. * `Added`: `JOBS` option in AppJail configuration file. * `Deprecated`: `appjail fstab jail ... -p` flag. * `Added`: `etcupdate` command. * `Added`: `appjail checkOld` command. * `Fixed`: `appjail update jail` parameters. * `Added`: `appjail deleteOld` command * `Added`: `appjail fetch src` command. * `Added`: `release` option in `appjail quick`. * `Removed`: unused parameters in `appjail update release`. * `Limited`: depth of search in `appjail fetch list`. * `Added`: more checks for when errors occur after creating directories in a thinjail. * `Ignored`: files that do not exist when creating a thinjail. * `Optimized`: `appjail jail list` (Getting jail information in parallel is better and improves performance than doing it sequentially). * `Fixed`: syntax order in `appjail fetch`. * `Implemented`: PseudoFS. * `Added`: support for files when using `nullfs` filesystem. * `Added`: `etc/rc.d/appjail-dns` to uninstall target. QA: * portlint: OK (looks fine.) * testport: OK (poudriere: 13.2-RELEASE, amd64, DOCS tested) --=20 You are receiving this mail because: You are the assignee for the bug.=