Latest Release Link
Change Log
Version 113
:
- Fixed a few compilation bugs due to unvalidated changes in
112
.
Version 112
:
- Added support for compiling
ZFS on Linux
(ZoL
) module using the scriptdg-zfsbegin
. The compiledzfs
kernel module binaries are cached in the cache partition, so that the relatively slow compilation process only needs to run once per client machine (at least, until the kernel orZoL
version changes or so).
Version 111
:
- Upgraded linux kernel versions and upgraded to Gentoo profile
17.0. Changes to default
gcc
options in the Gentoo upgrade brokelibaboon
builds. Theunpranker
tool has been modified not to do the complicated linker script stuff anymore and simply reads its own binary as a file (this requiresargv[0]
to be maintained correctly throughout the boot process, which it now is).
Version 110
:
- Addressed to-do list item: (X) Support including source package
files in
buildroot
rootfs
images.
Version 109
:
- Small update to
firefox
wrapper to have more symlinks to standard directories in the user’s home directory, as well as a symlink to the home directory itself.
Version 108
:
- Addressed to-do list item: (X) Find out how to turn off “telemetry”
and any other similar privacy-destroying features of the
firefox
.
Version 107
:
- Addressed to-do list item: (X) Remove
bindist
USE
flag fromfirefox
build as it doesn’t seem to do anything useful. Also: Improvedgdisk
wrapper and addedsgdisk
wrapper. Fixed a bug relating to a new device tree format in4.14.x
affecting the4GB
veysp
configurations.
Version 106
:
- Addressed to-do list item: (X) Write and include
sgdisk
andgdisk
wrappers for theveysp
platform that work around the lockedeMMC
initial region problem. (Did onlygdisk
, notsgdisk
).
Version 105
:
- Addressed to-do list items: (X) Split the
veysp
test configs into separate2GiB
RAM
and4GiB
RAM
versions. (X) Makeveysp
global configs (in preparation for binary release).
Version 104
:
-
Upgraded linux kernel versions to
4.4.107
(x64
/bpi
) and4.14.8
(rok
). This required some fixups since4.14
eliminated the capability to buildfbcon
as a module and deleted all firmware building support from the linux kernel source tree. The good news is that since4.14
will be anLTS
release (as4.4
has been for ages) there shouldn’t be any need for mucking around at the kernel level for a while. -
Upgraded buildroot to the latest version
2017.11
. -
Various small fixes, including detecting unexpected profile changes in
world1.sh
. This is so new builds won’t break mysteriously when the17.0
profile becomes the default inGentoo
’sstage3
. It will be necessary to updateworld1.sh
at each profile change.
Version 103
:
- Fixed failure to properly utilize
GENGEN_NETESC
ingetsrc
usage ofwget
ingengen.sh
.
Version 102
:
- Added/improved support for updating the portage snapshot, especially in the deployment script.
Version 101
:
- In the deployment script, fixed application of the overlay for
./dg-setup.sh prefetch
on theexterior
machine.
Version 100
:
-
The version number has been bumped to
100
, as this is the first full release ofDeityGuard
. -
The new
4-deploy
directory contains a new deployment script that automates the process of installingDeityGuard
as well as starter/sample configurations. Documentation on how to use this new deployment script is still to be written.
Version 010
:
-
More “third idea” improvements. The buffer has been increased greatly to accomodate larger runs of missed packets seen during testing. The client can now also detect when it has missed too many packets and stops operating abruptly rather than passing bad or incomplete data on to
tar
. While the new detection code doesn’t improve the bottom line that transfers can fail if you are extremely unlucky, at least the new code ensures that if it looks like it’s working, it’s actually working. The main tuneable parameter isTHID_ZONE_CHUNKS
, which must have the same value inpusher.rb
as inclient.rb
. The higherTHID_ZONE_CHUNKS
is set, the greater the resistance to long runs of packet loss. Transfer rate is actually unaffected byTHID_ZONE_CHUNKS
(what a deal!), but latency does get worse as the value is increased. Pushing upREPEAT_FACTOR
further (it’s now3
by default) is also an option, but of course that will cause a proportional reduction in the transfer rate. -
The
world1
file has been updated to be compatible with the latest daily portage snapshot (something related tonetsurf
broke).
Version 009
:
-
Rewrote “third idea” again to improve robustness. Rather than handling individual files, it now tries to send a stream as reliably as possible and
tar
is layered on top. This expands the feature set to include all features oftar
and eliminates the thorny problem of how to handle transmit failures when sending commands. -
Embedded is a no-go due to hardware/driver limitations on
Banana Pi
.
Version 008
:
- Rewrote “third idea” to consume less temporary memory hopefully making it suitable for embedded.
Previous Release Links
Some previous releases are available
here. Versions
before 104
are no longer being publicly distributed by me. The
“source code” archives automatically added by GitHub
are empty; the
actual source code is contained only in the “deityguard.tar.xz
”
archives. (This will change eventually when I find it appropriate to
import DeityGuard
into a public git
repository).