-
Notifications
You must be signed in to change notification settings - Fork 0
/
NEWS
89 lines (65 loc) · 3.25 KB
/
NEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
NEWS for vmdb2, the Debian disk image builder
=============================================================================
Version 0.8+git, not yet released
---------------------------------
* Stuart Prescott added a `variant` parameter to the `vmdebootstrap`
plugin.
* Stuart and Lars documented some of the dependencies in README. If
they're insufficient, report a bug please.
* Stuart added a `qemu-debootstrap` plugin to build images for a
foreign architecture.
Version 0.8, released 2017-07-29
---------------------------------
* The `mount` plugin can now specify a mount point on an already
mounted filesystem, such as /boot inside the root filesystem already
mounted. This allows constructing a system with a separate /boot
partition. Thanks to Stuart Prescott for reporting the lack of this
feature.
Version 0.7, released 2017-06-18
---------------------------------
* New plugin `virtuals` provides step `mount-virtual-filesystems` for
mounting virtual filesystems such as `/proc` and `/dev` as well.
* The `apt` step installs `eatmydata` and runs `apt` under it, to
speed up package installs.
Version 0.6, released 2017-06-11
---------------------------------
* setup.py now installs the plugins, making the .deb package actually
be usable.
Version 0.5, released 2017-06-04
---------------------------------
* The "unless:" part of vmdb spec files now actually works. Previously
it was entrely unimplmented (there was code to implement the check,
but it was never actually called). The apt and debootstrap plugins
have been fixed to not do "has rootfs tarball been unpacked" checks
themselves.
Version 0.4, released 2017-06-03
---------------------------------
* Add a rudimenteary smoke test yarn for vmdb2-built images.
* Add a plugin to run Ansible to configure an image at build time.
Doing this via Ansible saves me from having to write equivalent
functionality directly into vmdb2, which would be quite a lot of
work. (If someone wants puppet, a plugin for that is probably easily
doable, assuming it can run against a chroot. I don't now, I've
never used puppet.)
Version 0.3, released 2017-05-21
---------------------------------
* Simplify progress reporting to go to stdout, plus stop logging
progress reports ar as errors.
* Add a BIOS flavor for installing GRUB.
Version 0.2, released 2017-05-14
---------------------------------
* Add plugin to provide steps to cache the rootfs, and to unpack the
rootfs from the cache, instead of running debootstrap or installing
packages. This speeds up iteration time from about 9 minutes to 40
seconds on my laptop. See small.vmdb for an example.
* Add a generic "unless this condition is true" functionality to
steps. If a step has a field "unless: foo" it is skipped the
variable foo exists and is true. The variables are set by steps, and
currently only the rootfs unpacking step sets a variable (the
`rootfs_unpacked` variable). This allows debootstrap to be skipped
if the rootfs has already been created by unpacking a cached
tarball.
Version 0.1, released 2017-05-13
-----------------------------------------------------------------------------
This is the first release. It can build a UEFI image for the amd64
architecture. It's not meant to really be useful for other people.