~ubuntu-branches/ubuntu/intrepid/parted/intrepid

« back to all changes in this revision

Viewing changes to NEWS

  • Committer: Bazaar Package Importer
  • Author(s): Colin Watson
  • Date: 2008-06-24 14:31:05 UTC
  • mfrom: (1.1.3 upstream)
  • Revision ID: james.westby@ubuntu.com-20080624143105-rd7yw67a9qnvh51i
Tags: 1.8.8.git.2008.03.24-7ubuntu1
* Resynchronise with Debian (LP: #237568). Remaining changes:
  - swap-uuid.dpatch: Create UUIDs on new swap partitions.
  - gptsync.dpatch: On Intel Mac systems, write a synced MBR rather than a
    protective MBR.
  - Add -fno-stack-protector on sparc.
  - sparc-new-label.dpatch: Fix sparc disk label generation. This is
    required for LDOM and parallel installations with Solaris 10.
  - loop-partitions.dpatch: Loop devices can only have one partition, so
    don't generate device names such as "/dev/loop0p1".
  - unpartitioned-disks.dpatch: Don't try to call BLKPG ioctls on
    unpartitionable disks (only implemented for loop devices at the
    moment), as they will always fail.
  - When building with gcc-4.3, add -Wno-array-bounds to CFLAGS.
  - Cell partition tables are misdetected as pc98, so disable pc98 support
    on powerpc.
  - array-bounds.dpatch: Backport patch from git to allow building with
    gcc-4.3.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
1.7.1
2
 
=====
3
 
libparted:
4
 
* bug fixes related to linking, HFS, ext2, the Mac disk label
5
 
 
6
 
parted:
7
 
* signal handling bug fix
8
 
 
9
 
 
10
 
1.7.0
11
 
=====
12
 
libparted:
13
 
* support for Apple GUIDs to GPT code
14
 
* BeOS/ZETA/Haiku support
15
 
* probe /dev/hd? before /dev/sd?
16
 
* prefer /sys/block to /proc/partitions where possible
17
 
* fix of ext2 "strange layout" bug (EXPERIMENTAL) 
18
 
* Linux: detection of sector sizes not equal to 512
19
 
* GPT handles sector sizes not equal to 512 correctly now (EXPERIMENTAL)
20
 
* ext2 handles sector sizes not equal to 512 correctly now (EXPERIMENTAL)
21
 
* added ped_device_get_constraint to support device-dependent constraints
22
 
* API documentation moved to Doxygen
23
 
 
24
 
parted:
25
 
* new formatter for "print" command
26
 
* removed copyright preamble and introduced "version" command
27
 
* SIGSEGV handler
28
 
* fixed "rescue" command core dump
29
 
* 'mkpart' and 'mkpartfs' align partitions to physical block size boundaries
30
 
  now
31
 
* 'mkpart' and 'mkpartfs' let the user set a partition name where supported now
32
 
* 'print' accepts 'free' argument to display free space information
33
 
* 'print' accepts 'all' argument to display information about all
34
 
   detected devices
35
 
* position and size of partitions are displayed with up to two
36
 
  digits after the decimal dot (depending on the unit and value)
37
 
 
38
 
manual:
39
 
* cut down substantially.  Lots of general content will be moved to the GNU
40
 
  Storage Guide. 
41
 
 
 
1
1.8.8
 
2
=====
 
3
 
 
4
GNU parted is now licensed under the GNU General Public License version 3
 
5
or higher.  See the COPYING file for more details.
 
6
 
 
7
libparted:
 
8
- Add compute_block_counts() to improve ext2fs support.
 
9
- Properly detect 'ext2 fs too small' cases.
 
10
- Move formatting commands out of translatable strings.
 
11
- Read an msdos partition table from a device with 2K sectors.
 
12
- Remove always-false "Unable to open" diagnostic in ped_disk_new(), leave
 
13
  the "unrecognized disk label" diagnostic.
 
14
- Don't leak partition table buffer in amiga_read().
 
15
- Don't read/write initialized memory with DEBUG turned on off for 'mklabel
 
16
  bsd' and 'mklabel amiga' command calls.
 
17
- Turn off DEBUG in libparted.c to avoid initializing all allocated memory
 
18
  to '1' bits.
 
19
- Correct handling of HeaderSize field in GPT labels.
 
20
- Fix block number used when checking for ext2 fs state.
 
21
- Add detection support for Xen virtual block devices (/dev/xvd*).
 
22
- When reading DASD labels, check the filesystem type as well as partition
 
23
  flags to determine what's on the partition.
 
24
- Add _dm_probe_all() from Debian to probe for all device-mapper devices.
 
25
 
 
26
parted:
 
27
- Fixed exception handling in mkpart and mkpartfs commands.
 
28
- Add the --dry-run option to the partprobe command.
 
29
- Update docs: cannot specify 'primary' for a partition on a loop device.
 
30
- Remove unused functions (get_spaces).
 
31
- Fix off-by-one error in str_list_print_wrap().
 
32
- Use xmalloc() and xrealloc() to check return values.
 
33
- Fix invalid command line argument handling.
 
34
- Close memory leaks in parted.c and table.c.
 
35
- Fix warnings when compiling with translation support enabled.
 
36
- Use a consistent prompt when asking for a file system type.
 
37
- Update docs: don't reference old versions of gzip.
 
38
 
 
39
misc:
 
40
- Improve the testing framework in the tests/ subdirectory.  Build out more
 
41
  of the testing scripts so we can start using that to ensure we don't
 
42
  introduce regressions in releases.
 
43
- Support testing with tmpfs filesystems on Linux.
 
44
- Work around inadequate libreadline in the configure script.
 
45
- Don't include config.h from internal headers.
 
46
 
 
47
 
 
48
1.8.7
 
49
=====
 
50
 
 
51
libparted:
 
52
- Prevent compilation of DASD code on GNU Hurd systems.
 
53
- Integrate new unit testing framework for parted and libparted.
 
54
- Fix primary partition cylinder alignment error for DOS disk labels.
 
55
- Use PED_PARTITION_NORMAL in place of PED_PARTITION_PRIMARY.
 
56
- Avoid segfault due to a double free on reiserfs support.
 
57
 
 
58
parted:
 
59
- Fix script mode (-s) for mkfs command in parted.
 
60
- Suppress "you are not superuser..." warning in script mode.
 
61
- Fix off-by-one bug in parted when displaying information about the disk.
 
62
- Do not translate partition names in the 'parted print' command.  This
 
63
  causes problems for non-Latin-based character sets.
 
64
- Send errors to stderr rather than stdout.
 
65
- Handle command line options independent of the order.
 
66
- Abort on any invalid option and handle -v and -h first.
 
67
- Only display the update /etc/fstab message when there has been a change
 
68
  to the disk (a shorter and more direct message too).
 
69
 
 
70
1.8.6
 
71
=====
 
72
 
 
73
Revert the implementation of the linux-swap(new) and linux-swap(old) types.
 
74
The type is 'linux-swap' for v1, v2, and s1suspend swap partitions on Linux.
 
75
 
 
76
 
 
77
1.8.5
 
78
=====
 
79
 
 
80
Another minor update.  Both versions 1.8.3 and 1.8.4 lacked po translation
 
81
files.  These are included with version 1.8.5.
 
82
 
 
83
 
 
84
1.8.4
 
85
=====
 
86
 
 
87
Minor bug fix release for 1.8.3 to fix build issues on various platforms:
 
88
* Use 'uname -m' to determine if we build on System Z or not.
 
89
* Include <parted/vtoc.h> in <parted/fdasd.h> for format1_label_t definition.
 
90
* Remove unused variables in libparted/arch/linux.c (-Werror).
 
91
* Check return values on fgets() and asprint() in libparted/arch/linux.c
 
92
  (-Werror).
 
93
* Check for tgetent() in libtinfo in the configure script.
 
94
* Move some macro definitions in <parted/disk.h> to fix a compile problem
 
95
  with gcc-4.1.2 as indicated here:
 
96
  http://lists.gnu.org/archive/html/bug-parted/2007-03/msg00008.html
 
97
 
 
98
 
 
99
1.8.3
 
100
=====
 
101
 
 
102
libparted:
 
103
* Header file clean ups.
 
104
* Sync the linux-swap header according to the Linux kernel sources.
 
105
* Enable support for swsusp partitions and the ability to differentiate
 
106
  between old and new versions of linux-swap partitions.
 
107
* Renaming PARTITION_EXT to PARTITION_DOS_EXT in the DOS disklabel
 
108
  code (consitency with Linux kernel source).
 
109
* Added libparted.pc pkg-config file.
 
110
* Remove unused functions, ifdefs, and other code.
 
111
* Deprecate ped_[register|unregister]_disk_type in favor of
 
112
  ped_disk_type_[register|unregister].
 
113
* Small test program fixes (in label.c and common.c).
 
114
* Make functions const-correct.
 
115
* Handle systems where libreadline is not available.
 
116
* Preserve starting sector for primary NTFS 3.1 partitions on DOS disklabel.
 
117
* Handle 2048-byte logical sectors in linux_read().
 
118
* Use PED_SECTOR_SIZE_DEFAULT macro in place of 512.
 
119
* Don't assume logical sector size is <= 512B on AIX.
 
120
* Detect HFS write failure.
 
121
* Use mkstemp() in place of mktemp().
 
122
* Added HFS+ resize support.
 
123
* Don't build DASD support on non-zSeries hardware.
 
124
 
 
125
parted/partprobe:
 
126
* Use fputs() and putchar() in place for printf(), when possible.
 
127
* Detect/report stdout write errors.
 
128
* Accept the --version and --help options.
 
129
* Fix memory leaks in parted(8).
 
130
 
 
131
general:
 
132
* Synchronize the manual page and --help documentation.
 
133
* GNU autoconf and automake updates.
 
134
* 'gcc -Wall -Wshadow' warning cleanups.
 
135
* Don't define _GNU_SOURCE manually.
 
136
* Documentation updates and cleanups (AUTHORS, copyright notices, etc).
 
137
* Use gnulib (http://www.gnu.org/software/gnulib/).
 
138
 
 
139
 
 
140
1.8.2
 
141
=====
 
142
 
 
143
libparted:
 
144
* Add the ped_device_cache_remove() function to remove a device from the
 
145
  cache.  This is necessary for some things that use libparted, including
 
146
  pyparted.
 
147
* Fix a segfault in ped_assert() where the wrong pointer is freed in the
 
148
  backtrace handler.
 
149
* Only call _disk_warn_loss(disk) in do_mklabel() if disk is not NULL.
 
150
  Fixes a segfault when initializing new volumes.
 
151
* Dynamically allocate space for exception messages.
 
152
* Output a backtrace when catching SEGV_MAPPER or a general SIGSEGV.
 
153
 
 
154
parted:
 
155
* Destroy all objects before return when called with --list or --all option.
 
156
* Zero sized device is shown as 0.00B and not -0.00kB.
 
157
* Implement 'print devices' command.
 
158
* Alias 'print list' to 'print all'.
 
159
* Alias 'mktable' to 'mklabel'.
 
160
 
 
161
misc:
 
162
* Other bug fixes, documentation updates, and translation improvements.
 
163
* Code and API clean-ups.
 
164
 
 
165
 
 
166
1.8.1
 
167
=====
 
168
 
 
169
libparted:
 
170
* Rework backtrace support.
 
171
* Code cleanups.
 
172
* Added --enable-selinux configure option to enable linking libparted with
 
173
  libselinux and libsepol.
 
174
* Disable ext2fs resize for now, tell user to use resize2fs.
 
175
 
 
176
parted:
 
177
* Fix loop in print_all().
 
178
* Introduce the -list command-line switch.
 
179
* Make mktable aliased to mklabel.
 
180
* Warn before mklabel and mkfs.
 
181
* Code cleanups in _partition_warn_busy(), _disk_warn_busy(),
 
182
  _partition_warn_loss(), and _disk_warn_loss().
 
183
* Avoid warning about user permissions when using --version.
 
184
* Fix 'print' command help.
 
185
* Proper print when there are no extended partitions, but partition names.
 
186
 
 
187
misc:
 
188
* Generate SHA-1 digest of the archive files and upload those along with the
 
189
  actual archive files.
 
190
* Update translation files.
 
191
* Remove automatically generated files from version control.
 
192
 
 
193
 
 
194
1.8.0
 
195
=====
 
196
 
 
197
libparted:
 
198
* GPT fixes:
 
199
     - Correctly handle disks with non-512 byte sector sizes
 
200
     - Support LUN resizing (see new space, allow parted to use it)
 
201
     - Prevent overlap of LastUsableLBA and PartitionEntryLBA in backup GPT
 
202
* Prevent SIGFPE when FAT sector size is 0
 
203
* Add ped_exception_get_handler()
 
204
* DASD support for IBM zSeries systems
 
205
* AIX disk label support
 
206
* Detect Promise SX8 storage devices
 
207
* Macintosh (ppc and x86) disk label improvements:
 
208
     - Prevent LVM and RAID partition types from corrupting the table
 
209
     - Fix removal of driver partition
 
210
* Add support binary units (MiB, KiB, GiB)
 
211
* In ped_register_disk_type(), handle disk_types==NULL case
 
212
* In ped_unregister_disk_type(), handle case where type is not registered
 
213
* Fix geometry read problems on 64-bit Macs (and probably other 64-bit systems)
 
214
* Add support for /dev/mapper devices via libdevmapper library
 
215
* Detect Apple_Boot partition types correctly on MacOS X 10.4 systems
 
216
 
 
217
parted:
 
218
* Various bug fixes, signal handling fixes, and spelling error fixes
 
219
* UI improvements to display more information about the disk and transport
 
220
  layer