| Age | Commit message (Collapse) | Author |
|
* DiskImage building properties used to propagate DNS info out from
the chroot used to build the disk image to the Host. That is no longer
done, since that chroot only exists as a side effect of the disk image
creation and servers will not be running in it.
* The IsInfo types class's propagateInfo function changed to use a
PropagateInfo data type. (API change)
This is particularly important when using hostChroot, since the host could
well have DNS settings then.
This commit was sponsored by Ole-Morten Duesund on Patreon.
|
|
As originally seen in my slides at Linux.Conf.Au 2017 in January.
Now that it's not vaporware, it allows one Host to build a disk image that
has all the properties of another Host.
It was easier than I thought to implement this! As expected, Info
propagation was slightly tricky. Also, I originally had a lot of machinery
to try to use Info to detect infinitely nested chroot loops. But, my
machinery didn't work, and when I tested it, ghc did a much better job,
causing a "warning: <<loop>>" message to be output instead of such a
property using infinite disk space.
This commit was sponsored by Bruno BEAUFILS on Patreon.
|
|
This will allow for different Chroots that propigate info differently.
hostChroot will use this.
This commit was sponsored by Peter Hogg on Patreon.
|
|
|
|
|
|
It's not used by propellor any longer. Has not been used for a long time
actually.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* The github mirror of propellor's git repository has been removed,
since github's terms of service has started imposing unwanted licensing
requirements.
* propellor --init: The option to clone propellor's git repository
used to use the github mirror, and has been changed to use a different
mirror.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Removed fromPort (use val instead). (API change)
* Removed several Show instances that were only used for generating
configuration, replacing with ConfigurableValue instances. (API change)
It's somewhat annoying that IsInfo requires a Show instance.
That's needed to be able to display Info in ghci, but some non-derived Show
instances had to be kept to support that.
|
|
* Added ConfigurableValue type class, for values that can be used in a
config file, or to otherwise configure a program.
* The val function converts such values to String.
This was motivated by the bug caused by type Port = Int changing to
newtype Port = Port Int deriving Show
After that change, some things that used show port to generate config
files were broken. By using the ConfigurableValue type class instead,
such breakage can be prevented.
|
|
|
|
|
|
There is no armel build, unfortunately; the "arm" build is armhf at
least currently.
|
|
* Apt: Removed the mirrors.kernel.org line from stdSourcesList etc.
The mirror CDN has a new implementation that should avoid the problems
with httpredir that made an extra mirror sometimes be needed.
* Switch Debian CDN address to deb.debian.org.
httpredir.debian.org points to the same IPs as deb.debian.org now, so
this shouldn't change anything except to use the now preferred name.
|
|
|
|
|
|
|
|
|
|
|
|
This reads much better: it's an "apt package preference".
|
|
|
|
|
|
|
|
Signed-off-by: Zihao Wang <dev@wzhd.org>
|
|
Signed-off-by: Zihao Wang <dev@wzhd.org>
|
|
Signed-off-by: Zihao Wang <dev@wzhd.org>
|
|
because of User.shadowConfig
Signed-off-by: Zihao Wang <dev@wzhd.org>
|
|
probably because of "now :: Property Linux"
Signed-off-by: Zihao Wang <dev@wzhd.org>
|
|
Signed-off-by: Zihao Wang <dev@wzhd.org>
|
|
Signed-off-by: Zihao Wang <dev@wzhd.org>
|
|
Signed-off-by: Zihao Wang <dev@wzhd.org>
|
|
Signed-off-by: Zihao Wang <dev@wzhd.org>
|
|
|
|
Signed-off-by: Zihao Wang <dev@wzhd.org>
|
|
Signed-off-by: Zihao Wang <dev@wzhd.org>
|
|
Signed-off-by: Zihao Wang <dev@wzhd.org>
|
|
|