Skip to content

v0.19

Compare
Choose a tag to compare
@kelvinfan001 kelvinfan001 released this 08 Sep 16:51
c2730dd

Added:

  • gensnippet-os-release.service and gensnippet-ssh-keys.service units are split out from issuegen and motdgen. These units must be enabled for OS release information and SSH keys information to be displayed in the MOTD and issue, respectively.
  • -issuegen.path and -motdgen.path are now the only triggers to run the -issuegen.service and -motdgen.service units and must be enabled for displaying issue and MOTD messages. console-login-helper-messages-issuegen.service and console-login-helper-messages-motdgen.service units no longer need to be enabled.
  • Kola tests for testing basic functionality.
  • Development scripts to sync source code into a virtual machine for quick local testing.
  • Reorganized documentation and development scripts into their own respective folders.

Fixed:

  • For distributions using NetworkManager, there is now support for complex networking devices and devices with custom names through the use of a NetworkManager dispatcher script.
  • agetty now reloads when new issue snippets are dropped or removed. This fixes issues where changes won't be reflected in currently open serial (agetty) consoles, e.g. a network interface changed and got a new IP address during the time the console was left open.
$ git shortlog v0.18.2..c2730dd
Kelvin Fan:
      hack: Avoid relative paths
      manual: Update links
      Makefile: Install `/etc/NetworkManager/dispatch.d`
      doc/manual: Update udev to NetworkManager dispatcher script
      gensnippet: Support complex networking devices
      Makefile: add symlink
      tests: Add basic Kola tests
      doc/development: Update for Kola tests

Robert Fairley:
      issuegen: clean up code (variables, comments)
      issuegen: split out udev interface generation
      motdgen: do not share a staged file, use mktemp and mv
      issuegen: use mktemp and mv when writing files
      gensnippet_udev_if: fix copyright date to 2020
      {issuegen,motdgen}.path: start if snippets exist in path
      issuegen,motdgen: move systemd-user-sessions dependency to path unit
      tmpfiles.d/*: remove -tmpfiles from filename suffix
      Makefile: add all and install targets
      add script to sync source code to VM
      README: split out devel info into separate file
      README-devel: add instructions for testing via `make install`
      Makefile/clean_rpm: also remove .tar archives
      update user docs for Makefile and .path units
      reviewers.md: fix title, remove out-of-date text
      README: refer to reviewers.md file
      README-devel: fix typo "console"
      motdgen: split out motdgen.defs
      issuegen.defs: move under usr/lib
      issuegen.defs: align with motdgen.defs
      Makefile/install: install files under /usr/lib/console-login-helper-messages
      issuegen: split out SSH keys generation
      motdgen: split out OS release info generation
      manual: add explanation for gensnippet units
      install_vm_rpms.sh: enable OS release and SSH keys units
      install_vm_rpms: reduce ssh invocations
      sync_to_vm.sh: enable os release and ssh keys units

Sohan Kunkerkar:
      issuegen: reload the agetty console upon generation of new issue snippet
      doc: place all docs under the `doc` folder
      hack: move bash scripts under the `hack` folder
      github: add issue reporting templates
      README: add badges
      github: fix issue_template