Whamcloud - gitweb
Remove the a.out DLL support, since it's been obsolete and unmaintained
[tools/e2fsprogs.git] / lib / evms / ChangeLog
1 2004-02-28  Theodore Ts'o  <tytso@mit.edu>
2
3         * Release of E2fsprogs 1.35
4
5 2003-08-01  Philipp Thomas <pthomas@suse.de>
6
7         * fs_ext2.c (fs_cleanup, fs_init_task, fs_set_volumes): Use an
8                 ugly union to fix pointer aliasing problems.
9
10 2003-07-25  Theodore Ts'o  <tytso@mit.edu>
11
12         * Release of E2fsprogs 1.34
13
14 2003-04-21  Theodore Ts'o  <tytso@mit.edu>
15
16         * Release of E2fsprogs 1.33
17
18 2003-04-03  Theodore Ts'o  <tytso@mit.edu>
19
20         * fs_ext2.c (fs_setup): During FSIM setup, when the FSIM cannot be
21                 loaded due to incompatible tool versions, just print a
22                 message to the log instead of displaying a message to the
23                 user.  (EVMS 2.0, rev 1.3, change to commented out code only)
24                 (ext2_plugrec): fix long plug-in name to indicate support
25                 for ext3 (EVMS 2.0, rev 1.4)
26                 (fs_expand, fs_shrink): Don't save the return value from
27                 waitpid().  Especially don't save it back to the same
28                 variable that will be used to call waitpid() again.
29                 (EVMS 2.0, rev 1.12)
30                 (fs_mkfs, fs_init_task, fs_set_option): Make sure most
31                 functions have entry/exit log macros.  (EVMS 2.0 rev 1.14)
32                 (fs_expand, fs_shrink): Check for errors from
33                 fsim_get_ext2_superblock().  (EVMS 2.0 rev 1.15)
34         
35         * fsimext2.c (set_mkfs_options):  Fix compile warnings.
36                 gcc 3.2.1 doesn't like empty "default:" cases at the end
37                 of "switch" statements (EVMS 2.0 rev 1.2)
38                 (fsim_get_volume_limits): Remove unused varable (EVMS 2.0
39                 rev 1.4)
40                 (ext2fs_swap_super): Remove unnecessary "return" (EVMS 2.0
41                 rev 1.7)
42                 Make sure most functions have entry/exit log macros (EVMS
43                 2.0 rev 1.8, 1.9)
44                 (fsim_fsck, fsim_mkfs): Don't save the return value from
45                 waitpid().  Especially don't save it back to the same
46                 variable that will be used to call waitpid() again.  (EVMS
47                 2.0 rev 1.5/partial).
48                 (fsim_fsck): In fsim_fsck(), set the read pipe to
49                 non-blocking before going into the loop waiting for data.
50                 If there are no more data left, the function hangs waiting
51                 for the read() to complete.  (EVMS 2.0 rev 1.5/partial)
52                 (fsim_fsck): Fix file descriptor leak.
53
54         * fsimext2.h (LOGEXITRC): Synchronize text for exit macro with
55                 EVMS 2.0 (rev 1.2).
56
57 2002-11-09  Theodore Ts'o  <tytso@mit.edu>
58
59         * Release of E2fsprogs 1.32
60
61 2002-11-08  Theodore Ts'o  <tytso@mit.edu>
62
63         * Release of E2fsprogs 1.31
64
65 2002-11-08  Theodore Ts'o  <tytso@mit.edu>
66
67         * fs_ext2.c (fs_expand, fs_shrink), 
68           fsimext2.c (fsim_mkfs, fsim_fsck): Inform the user if e2fsck, 
69                 mke2fs or resize2fs dies with a signal, or if the exit 
70                 with a non-zero exit status.
71
72         * fsimext2.c (set_mkfs_options): If the hard sector size is 1024,
73                 don't force a blocksize of 1024; there's no need to do so.
74
75         * fs_ext2.c (fs_setup): Synchronize with EVMS CVS rev 1.14 
76                 (2002/10/17): Changed function to correspond with EVMS ABI
77                 1.2
78
79         * Makefile.in, common.h, enginestructs.h, fs_ext2.c, fsimext2.h,
80                 options.h, plugfuncs.h: Change #define from ABI_EVMS_1_0
81                 to EVMS_ABI_CODE which may be 100, 110, or 120,
82                 corresponding to EVMS releases 1.0.0, 1.1.0, and 1.2.0.
83                 Update header files to support EVMS ABI 1.2.
84         
85         * fsimext2.c (set_mkfs_options): Synchronize with EVMS CVS rev
86                 1.7 (2002/09/11): Add a hack to force mkfs won't a 
87                 blocksize equal to the hardsector size if it is larger
88                 than 512 bytes.
89
90         * fs_ext2.c (fs_expand, fs_shrink): Synchronize with EVMS CVS rev
91                 1.13 (2002/09/03).  Add better error handling for child
92                 processes that die unexpectedly.
93         
94         * fsimext2.c (fsim_mkfs, fsim_fsck): Synchronize with EVMS CVS rev
95                 1.6 (2002/09/03).  Add better error handling for child
96                 processes that die unexpectedly.
97
98         * fs_ext2.c (fs_expand): Synchronize with EVMS CVS rev 1.12
99                 (2002/08/28): Use the EVMS_IS_MOUNTED macro.
100
101         * fs_ext2.c (fs_expand, fs_shrink): Synchronize with EVMS CVS rev
102                 1.11 (2002/8/27).  Read from the resize2fs output in 
103                 non-blocking mode, so the GUI continues to updates the window.
104
105         * fsimext2.h: Synchronize with EVMS CVS rev 1.8 (2002/8/29).
106                 Change all __uXX's to u_intXX_t's.
107
108 2002-10-31  Theodore Ts'o  <tytso@mit.edu>
109
110         * Release of E2fsprogs 1.30
111
112 2001-09-24  Theodore Tso  <tytso@mit.edu>
113
114         * Release of E2fsprogs 1.29
115
116 2001-08-31  Theodore Tso  <tytso@thunk.org>
117
118         * Release of E2fsprogs 1.28
119
120 2002-08-18  Theodore Ts'o  <tytso@mit.edu>
121
122         * Makefile.in: Revamp makefile so that it doesn't depend
123                 --enable-elf-shlibs.  We always build the shared library,
124                 since it's meant to be used as a plugin library.
125
126         * fs_ext2.c (fs_fsck, fs_shrink, fs_expand): Change to use new
127                 calling convention of fsim_fsck.  Fixed bug in fs_shrink
128                 and f_expand where the shrink or expand would get aborted
129                 if fsck returned an exit status code of 1 (which is normal).
130
131         * fsimext2.c (fsim_fsck): Add new parameter ret_status, and return
132                 the exit status there.  The return code now returns 0 for
133                 success, and an error code in case of failure, which
134                 removes a lot of the ambiguity.
135
136 2002-08-17  Theodore Ts'o  <tytso@mit.edu>
137
138         * fs_ext2.c, fsimext2.c: Synchronize with EVMS CVS tree.
139                 Fixed up confusion caused by bad parameter names for
140                 get_fs_limits().  Added missing conversion of
141                 volume->vol_size from sectors to bytes.  Fix up error 
142                 returns for unsupported tasks as EINVAL, not ENOSYS.
143                 Use logical names for the API version numbers, since 
144                 the ABI is much more dependent on the headers.  Add
145                 code to byte-swap the superblock if necessary.
146                 Fix up logging macros to use __FUNCTION__ correctly.
147
148         * common.h, dlist.h, enginestructs.h, options.h, plugfuncs.c, 
149                 fs_ext2.c: Synchronize with ABI of EVMS 1.1.
150
151 2002-06-01    <tytso@thunk.org>
152
153         * fs_ext2.c (fs_init_task): Fix minor bugs pointed out by Steve
154                 Pratt.  Fixed a selection bug and added checks to make
155                 sure volumes are not mounted when creating the list of
156                 volumes which can be mkfs'ed by the ext2/3 plugin.
157
158 2002-05-28    <tytso@thunk.org>
159
160         * fsimext2.c: Log the fsck and mke2fs command lines.  Return
161                 appropriate volume limits so that resizing will work
162                 correctly.  Fix bug in how the e2fsck output was presented
163                 to the user.
164
165         * fs_ext2.c: Add support for expanding and shrinking ext2/3
166                 filesystems.
167
168
169