summaryrefslogtreecommitdiffstats
path: root/NEWS
blob: 6f610efb13f7ba7115773c99e31c73fecc86e398 (plain)
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
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
0.5:

* chroot
- use glob() instead of glob_() to support again non-wildcarded
  filenames in live->{system}{files} and live->{media}{files}

* loopbacks
- use noappend option in mksquashfs to overwrite previous loopbacks


0.4:

* config
- make loopback fs configurable
- allow to define fallbacks directories
  (will be mounted only if the mountpoint is not already mounted)
- XiB are now used instead of XB when specified fs size is expanded
- allow to specify min_size in custom squash_union helper
- introduce "plain" mount type (instead of empty mount type)
- split build/media prefixes
- allow to specify additional mount options for storage media
  (such as umask=...)
- add live-{system}{hide_media_dirs} and live->{media}{files}
  (see details in "master" section)
- allow to use glob patterns in live->{system}{files} and
  live->{media}{files}

* bootloader
- use grub-install and grub files from chroot, and make it use custom
  boot directory

* chroot
- create draklive-resize configuration file and do not build loopback
  fs if min_size is specified

* loopbacks
- use tmpfs as fallback if the ext2 loopback can not be mounted
- repair loopbacks non-interactively

* master
- set MTOOLS_SKIP_CHECK to 1 when running mlabel (some USB pens are
  misdetected by mtools)
- allow to hide media dirs by adding '.' in prefixes when
  live-{system}{hide_media_dirs} is set
- use mattrib to hide media dirs from windows
- install grub on both master device and partition (fix boot on buggy
  Intel BIOS)
- allow to copy files directly to the final image/media using
  live->{media}{files} (implemented for USB only)


0.3:

* interface
- make --boot-only copy only boot files (instead of using boot media)
- add --boot-image option to create a boot image for the selected
  method
- make string command line options mandatory
- add --dump-config option
- allow to load settings from command line using --define options
- drop --region option (use --define region=)

* config
- make the system.loop size configurable
- handle GigaBytes for loopback sizes
- rename live->{post} as live->{system}{initrd_post}
- export region as DRAKLIVE_REGION for auto_install
- allow to provide stage2 updates with live->{system}{stage2_updates}
- allow to make the initrd reread a device partition table using
  live->{media}{rereadpt}
  (useful if USB partition changes after some PIN input)
- allow to customize bootloader title in live->{media}{title}
- default to config/live.cfg config path
- allow to load live->{settings} from a file and default to
  config/settings.cfg
- use region/repository/root/workdir variables from live->{settings}
- rename "workdir" setting as "builddir"
- rename "root" setting as "chroot"
- automatically add arch to specified repository

* chroot installation
- remove /etc/dbus-1/machine-id
- really don't apply patches if they look already applied
- workaround buggy installation of directories that are not owned by
  any packages (using 022 umask)
- do not try to install packages if the additional media is only aimed
  at adding extra sources (warly)
- remove urpmi media before starting additional media installation
- install additional media just before they are required
- get drakx-in-chroot from the repository
- run install/rpm commands for targetted architecture

* bootloader
- unlink grub device map so that grub rechecks the map
- die when grub or rsync fail
- don't install bootloader on non-block device
- partial gfxboot support (#26430)
- build bootloader files for boot methods listed in
  media->{extra_boot}
- display help file if not bootlogo is available
- add missing newlines in syslinux/grub configuration files

* loopbacks
- don't use sort file if it doesn't exist
- adapt mksquashfs output parsing to latest release
- die if mksquashfs fails
- don't pass float to mkfs.vfat
- run fsck on rw loopback files before mounting them
- don't reserv blocks on ext2/3 filesystems, we don't create root fs
- compute an approximative size for USB master images

* master/record
- don't use a timeout for rsync copy (should fix USB mastering)
- pass -F option to mke2fs only for non-block devices
- use genisoimage
- die if genisoimage can not be run
- use wodim instead of cdrecord

* copy wizard
- don't create a master for onthefly USB recording
- don't show Previous button in copy wizard (#25868)
- allow to select a master image in the copy wizard
- update progress during live USB recording
- add an end step
- warn if an error occurs during live copy
- use 788 as default vga mode

* misc:
- don't add splash/vga settings on cmdline if no vga mode is defined
- umount any nfs volume in /mnt (warly)
- use the 'never' timeout value instead of hardcoded values
- automatically select storage type if only one is available
- define directory mounts in their mount order, and reverse the order
  when mounting unionfs
- guess arch using rpm _target_cpu macro
- add arch in chroot and builddir paths
- include desktop in builddir/chroot name if specified



0.2:

- remove modprobe.preload.d files
- remove /etc/udev/rules.d/61-*_config.rules files
- use patch batch mode (-t) not to apply already applied patches and die if a patch can't be applied
- run shell in initrd when the "debug" option is on cmdline
- allow to add additionnal boot entries
- umount filesystem which could stay mounted in the chroot before cleaning (warly)
- default splash image is now splash.xpm.gz for grub
- rename draklive.desktop as draklive-copy-wizard.desktop



0.1:

- use system's mount to mount NFS loopbacks
- sort squashfs loopback if a config/distrib.sort file is present