Hash: SHA256

Format: 1.8
Date: Thu, 08 Feb 2018 10:26:52 +1030
Source: bit-babbler
Binary: bit-babbler bit-babbler-dbg
Architecture: source amd64
Version: 0.8
Distribution: unstable
Urgency: medium
Maintainer: Ron Lee <r...@debian.org>
Changed-By: Ron Lee <r...@debian.org>
 bit-babbler - BitBabbler hardware TRNG and kernel entropy source support
 bit-babbler-dbg - debugging symbols for BitBabbler tools
 bit-babbler (0.8) unstable; urgency=medium
   * Support hotplugging devices into libvirt guest domains which have names
     containing characters that are not valid as part of a shell variable name.
     Another reminder that the important part of keeping things as simple as
     possible is always the "as possible" bit.
   * Support reading seedd(1) options from a configuration file.  The original
     design plan explicitly avoided this, partly just to keep the code as
     simple and easy to audit as possible, and partly because it was desirable
     to make invocation as simple and foolproof as possible.  The more options
     that something has, the easier it is to make some mistake with running it
     which could have subtle and even serious consequences.  But we are at the
     point now where there are enough real alternative options which are either
     genuinely desirable or needed for some use case, that the balance becomes
     weighted toward being able to keep persistent configuration settings in a
     file rather than having to spell them out on the command line each time.
     The final straw for making this change now was the inability of systemd to
     sanely support the existing simplified configuration interface that was
     provided in /etc/default/seedd for the SysV init script.  When given the
     alternative choices available to us of either adding a shell wrapper to
     do what systemd could not, or forcing people to manually edit or override
     the systemd unit directly to make any configuration change, this was
     clearly the Lesser Evil to embrace if we were going to provide a native
     systemd unit for the system daemon.  The former gains us nothing over the
     existing LSB init script, and the latter would require every user to first
     have a solid grasp of all the non-obvious consequences which can come into
     play when configuring a system which (according to systemd.directives(7))
     "contains 2464 entries in 13 sections, referring to 241 individual manual
     pages" - and where even package maintainers and systemd upstream still
     make mistakes that can take a long time for the real consequences to be
     noticed.  So if we were to provide a systemd unit, it needs to be well
     tested and give people few, if any, reasons to ever need to modify it.
   * Preserve existing configuration on package upgrades.  The new default
     configuration file behaves the same way as the old defaults did.  If the
     settings in /etc/default/seedd have been customised, then on upgrade we
     generate a custom /etc/bit-babbler/seedd.conf implementing the same set
     of options.  The old customised file content will be retained, and can
     be found in /etc/default/seedd.dpkg-old, in case there was anything else
     in it which people might also want to keep, but after checking for that
     it can safely be removed by the system admin.  Nothing from this package
     uses files in /etc/default from this version onward.
   * Two systemd unit files are now included in this package, but only one is
     enabled by default.
     The seedd.service unit provides the same functionality as the SysV init
     script does, and will be used instead of it on systems where systemd is
     running as the init process.  It will start the seedd(1) daemon as soon
     as possible during boot, reading its options from the new configuration
     file, and if feeding entropy to the kernel it will begin doing so as soon
     as the available USB devices are announced to the system by udev.
     The seedd-wait.service oneshot unit is not enabled by default. It provides
     a simple sequence point which may be used to ensure that QA checked seed
     entropy from available BitBabbler devices can be mixed into the kernel's
     pool before other ordinary services which might rely upon it are started.
     This is its default behaviour if it is simply enabled, and ordinarily it
     will not delay the boot for very long, only until udev announces a device
     that we can read some good seed bits from.  By default this will time out
     after 30 seconds if good entropy cannot be obtained, which should be more
     than enough time to get a good seed if that was going to be possible, but
     won't completely cripple the system when it is acceptable for it to still
     be running without having a working BitBabbler attached.
     Additionally, the seedd-wait.service can also be used to place a harder
     constraint on individual services, if there are particular things which
     the local admin does not want started at all if good seed entropy was not
     obtained.  Or it can be configured to divert the boot to a degraded mode
     (such as the single-user mode emergency.target) if the availability of
     good entropy from a BitBabbler should be a hard requirement for the whole
     system.  For more details of its use see the BOOT SEQUENCING section of
     the seedd(1) manual page.
 36ce6275cdadda5e1b0d31aa0cdd9b8f0af58c7c 1526 bit-babbler_0.8.dsc
 18911dd67c769431b4c11e453d8124853383f553 396918 bit-babbler_0.8.tar.gz
 e6c6529e4645f0310bffbaba7c999912249be17a 1444300 bit-babbler-dbg_0.8_amd64.deb
 a124f416f91e7b38cbeabdc46b3597cba5aa591b 5711 bit-babbler_0.8_amd64.buildinfo
 56777586c52d9553cd874e7f3e5d1731429eeed8 283872 bit-babbler_0.8_amd64.deb
 1d500102dada6bc113fd671122e32bdc76435b3d8769246033295bea6b8109a4 1526 
 d1fc35842cdc929ee0109852219429facf67c0ef1f553b77b90fa792d40209e2 396918 
 687ebe164e025cad9d772d3fbea954f064929efd2892a8a315c9a3864846bbcd 1444300 
 c2380c2682fd767858fd1e6f542a4a66dd62f3d70fced6a7d2fb4f393c2342b5 5711 
 f02d94547cb4e98b6fde046c496ce93bc53b63150bf45a0b994d894c519382d3 283872 
 fe678ddd4d38927eb2299b1ac9d21abc 1526 admin optional bit-babbler_0.8.dsc
 76614ae4e62acf6e1abfb507f4dfc650 396918 admin optional bit-babbler_0.8.tar.gz
 1a38fb20fd2f5fc3cf91d5ff80bd9ad3 1444300 debug extra 
 3fc1107970762ba93e6859470a052bbe 5711 admin optional 
 6cf0c4b088bab8e7bbe664bcf596b198 283872 admin optional 

Version: GnuPG v1


Reply via email to