Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 18 Feb 2018 06:49:01 +0000
From:      Jonathan de Boyne Pollard <J.deBoynePollard-newsgroups@NTLWorld.COM>
To:        FreeBSD Hackers <freebsd-hackers@freebsd.org>, Debian users <debian-user@lists.debian.org>, Supervision <supervision@list.skarnet.org>
Subject:   nosh version 1.37
Message-ID:  <5e8454f7-8b8d-ae9f-5aca-3b1b5737f81a@NTLWorld.COM>
In-Reply-To: <76c00c13-4cc9-ed9c-f48f-81a3f050b80b@NTLWorld.com>
References:  <54430B41.3010301@NTLWorld.com> <76c00c13-4cc9-ed9c-f48f-81a3f050b80b@NTLWorld.com>

next in thread | previous in thread | raw e-mail | index | archive | help
The nosh package is now up to version 1.37 .

  *

    http://jdebp.eu./Softwares/nosh/

  *

    https://www.freebsd.org/news/status/report-2017-07-2017-09.html#The-nosh-Project

  *

    http://jdebp.info./Softwares/nosh/

Some of the changes in this release are works in progress, that you will 
see fully realized in version 1.38 or later.

Changes include:

  *

    There is a new chapter in the /nosh Guide/ for those wishing to make
    packages and ports of other softwares, or add service bundle support
    to existing packages and ports.

  *

    The external formats configuration import subsystem has been
    reorganized a bit.

      o

        Nothing uses the |JAVA_HOME| import system any more, where
        service bundles explicitly have their |JAVA_||HOME| variables
        set by configuration import, although it is retained.  All
        service bundles instead use the |find-matching-jvm| mechanism to
        auto-detect a JVM matching their chosen criteria at start time.

      o

        The per-user services import is now in two parts. System-wide
        import sets up a |$HOME/.config/service-bundles/convert/|
        subdirectory for each (real user) user account; and each user
        can then use that, which contains a subordinate per-user
        configuration import mechanism, to set up imported per-user
        service bundles for things.

      o Per-user service source files for Desktop Bus and other services
        are now in their own subdirectory, as are converted keyboard
        maps for the userspace virtual terminals.
  *

    |static-networking| external format configuration import has been
    enhanced to set up |snort@/interface/| services and to handle
    |ipv6_cpe_wanif| and |ipv6_activate_all_interfaces| from |/etc/rc.conf|.

  *

    There is a new |make-read-only-fs| chain loading tool that is a
    placeholder for now.  It is used in some service bundles generated
    by the |convert-systemd-units| tool, which now recognizes and
    converts |CPUAffinity|, |ProtectHome|, |ProtectSystem|,
    |ReadWriteDirectories|, |ReadOnlyPaths|, and |InaccessiblePaths|
    settings.

  *

    Per-user management has been augmented, finally fixing the problem
    of |system-control| locating the per-user manager by giving the
    per-user manager an optional listening FIFO open file descriptor,
    which it uses to listen for user-wide state change commands.
    |system-control --user| |halt|/|normal|/|sysinit|/&c. now send
    commands via this FIFO, and each user's |user-services@/username/|
    service bundle now uses |fifo-listen| to set up the FIFO and creates
    the |per-user-manager/| subdirectory in |/run/user|.

  *

    There are some more service bundles in the collection that comes
    with the toolset: clickhouse-server, hue, udhcpc-log, minissdpd,
    rtkit-daemon, accounts-daemon, gdm3, speech-dispatcher, gdomap,
    blueman-mechanism, and sysvipc.

  *

    The per-user configuration import now recognizes and sets up
    per-user service bundles for a whole lot more per-user services.

  *

    On FreeBSD/TrueOS systems |setup-machine-id| now writes
    |/usr/local/etc/machine-id|.

  *

    The userspace virtual terminal services, the multiplexor and the
    terminal emulators, no longer run under the aegis of the |daemon|
    system account.  Rather, they now have their own dedicated accounts
    under whose aegides they run.  To go with that, there is now a
    |user-vt-realizer| group to which users can be added to grant them
    realizer (i.e. front-end I/O) access to the system-wide userspace
    virtual terminals.

  *

    A common build problem across several toolsets that occurs if one
    has set a |CDPATH|, has been fixed.  Various tweaks have also been
    made to make life easier for Archnosh and ports to other operating
    systems.




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5e8454f7-8b8d-ae9f-5aca-3b1b5737f81a>