blob: 470d322c0c2374b4fe63ff4af06b30ba12d54cde [file] [log] [blame]
Theodore Ts'oa4d09611997-04-29 14:28:00 +00001E2fsprogs 1.04 (May 16, 1996)
2=============================
3
4First "official" (1.03 was a limited release only) to support building
5e2fsprogs under Linux 2.0 kernels (as well as late model 1.3 and 1.99
6kernels).
7
8This package includes a RPM specs file, that it can be built using the
9RedHat Package Manager.
10
11E2fsck now prints a hint that if there are lots of incorrectly located
12inode bitmaps, block bitmaps, and inode table blocks, the user might
13want to try using e2fsck -b 8193 first, to see if that fares any
14better.
15
16For ext2 filesystem written with the hurd, debugfs will now print out
17the translator field when printing an inode structure.
18
19Lots of miscellaneous linking/installation cleanups:
20
21 Libraries are now linked using a relative pathname, instead of
22 relying on -L working correct. It doesn't, in many cases, including
23 current versions of GNU ld. This guarantees that the build tree is
24 linking with the right libraries, instead of the ones installed in
25 /usr/lib.
26
27 Header files, man pages, and the et/ss shell scripts are now
28 generated using a custom substitution script, instead of relying on
29 the configure script. This prevents needless recompilation of
30 files; in addition, the custom substitution script is much faster.
31
32 e2fsck may now be linked dynamically, by using the
33 --enable-dynamic-e2fsck flag to configure. This is not recommended,
34 since it increases e2fsck's dependence on other files, but some
35 people need to save disk space, and other critical programs on their
36 systems were being linked dynamically anyway.
37
38 Programs such as fsck which didn't need to be linked against
39 libext2fs (or mke2fs which didn't need to be linked against libe2p)
40 only link against libraries they actually need. Otherwise, those
41 programs would require the presense of libraries that otherwise
42 could be removed from a rescuse diskette.
43
44 The ss include files are now installed correctly so they can
45 actually be used by another package.
46
47 If the profiling libraries are built, they are now installed on a
48 "make install-libs".
49
50
Theodore Ts'o7f88b041997-04-26 14:48:50 +000051E2fsprogs 1.03 (March 27, 1996)
52===============================
53
54Change the m68k bit numbering for bitmasks to match the bit numbering
55used by all other ext2 implementations. (This change was requested by
56the m68k kernel development team.)
57
58Support (in-development) filesystem format revision which supports
59(among other things) dynamically sized inodes.
60
61Fixed a bug in the ext2 library so that an intelligent error is
62returned if mke2fs is run with a ridiculously small number of blocks
63for a partition.
64
65Fixed a bug in the ext2 library which required that the device be
66openable in read/write mode in order to determine its size. This
67caused e2fsck -n to require read/write access when it was not
68previously necessary.
69
70Fixed a bug in e2fsck which casued it to occasionally fail the test
71suite depending on which version of the floating point library it was
72using.
73
74Fixed a bug in e2fsck so that it now halts with a fatal error when
75certain superblock consistency checks fail. Previously it continued
76running e2fsck, with some potential confusing/damaging consequences.
77
78Added new flag to fsck which allows the root to be checked in parallel
79with other filesytems. This is not the safest thing in the world to
80do, but some system administrators really wanted it.
81
Theodore Ts'o74becf31997-04-26 14:37:06 +000082
83E2fsprogs 1.02 (January 16, 1996)
84=================================
85
86Fix to allow e2fsprogs to be compiled on recent 1.3 (pl45+) kernels.
87
88Change e2fsck to print statistics of how many non-contiguous files are
89on the system. Note that a file which is larger than 8k blocks, it is
90guaranteed to be non-contiguous.
91
92In mke2fs, print a warning message if a user tries to format a whole
93disk (/dev/hda versus /dev/hda1). If a user really wants to format a
94whole disk, the -F (force) option forces mke2fs to format a whole disk
95as a filesytem.
96
97Fix a bug in fsck where in some cases it might start checking
98partitions in the next pass before it finishes checking partitions in
99the current pass. This still won't cause two partitions on the same
100disk will be checked, so it's rarely a problem in real life.
101
102Patch lsattr so that it won't hang when checking a named pipe.
103
104Minor compilation fixes:
105 * Fix the order of libraries that were linked in debugfs.
106 * Allow the sources to be compiled with -ansi turned on.