File: ChangeLog

package info (click to toggle)
libvmdk 20160119-3
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 11,600 kB
  • ctags: 4,882
  • sloc: ansic: 171,049; sh: 12,586; makefile: 1,220; python: 543; sed: 134
file content (315 lines) | stat: -rw-r--r-- 6,463 bytes parent folder | download
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
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
TODO
* fallback inflate implementation
  - add addler32 support
* vmdkmount empty array on close not on free
* add thread-safety in
  - extent_descriptor API functions?
* check TODO in libvmdk_handle_open_wide regarding UTF-16

* add support for the change tracking file?
* make sure descriptor file data is cleaned on close - also if no data files were set!

* make libvmdk_handle_open_extent_data_files_file_io_pool work
* make libvmdk_handle_open_extent_data_files use libvmdk_handle_open_extent_data_files_file_io_pool

* if there is a single filename in the disk database and the current file is
  not a descriptor-only file assume the current file is the right one even if
  the names don't match

* update manuals
  - update vmdkinfo.1
  - add vmdkmount.1
* handle ZERO extents?
* extent file add windows support (encoding)
  - add codepage functions + tests
  - libvmdk_extent_descriptor.c:629
  - libvmdk_descriptor_file.c:852
* implement extent file current offset ?
* implement libvmdk_extent_file_read_grain_group_element_data
* get grain data by grain table
  - remove unused functions from libvmdk_extent_table after refactor
* implement libvmdk_handle_set_maximum_number_of_open_handles
* add support for zero-grain table entry support

* code clean up:
  - support and locale functions
* add glob functions?
* debug output
  - descriptor file: disk database

API
* add functions to access storage media data
* add functions to access extents
* add functions to access grains

Tools:
* vmdkinfo:
  - add flag to have test to check if all the extent files are there?
  - same for all the parent extent files?
  - add option to print descriptor file data?
  - print dirty status
  - add byte size string support

Tests:
* open close
  - add parent support
* read
  - add parent support
* seek
  - add parent support
* add integrity tests
* add pyvmdk

* Test images
  - vmdk flat
  - vmdk flat split (done)
  - Monolithic sparse (done)
  - 2GB extent sparse (done)
  - cowd sparse
  - cowd sparse split
  - compressed (done)
  - (compressed) with parent (done)

20160119
* worked on fallback inflate implementation

20160118
* worked on fallback inflate implementation

20160111
* Changes to Python bindings

20160109
* fixes for rpmbuild

20160108
* 2016 update
* worked on Python 3 support

201512223
* Changes to Python bindings
* updated dependencies

20150712
* fixed memory leak

20150516
* fixed bug handling extent without filename
* fixed bug in basename handling on non UTF-8 system string systems
* worked on Python bindings

20150325
* changes for deployment

20150105
* 2015 update

20141229
* updated dpkg files
* updated dependencies
* updated .gitignore

20141221
* worked on Python 3 support
* worked on tests

20141205
* worked on test scripts

20141129
* code clean up

20141119
* small fixes for stand-alone usage of libfvalue

20141114
* code clean up

20141106
* worked on multi-threading support

20141030
* added tests/pyvmdk_test_open_close.py to make dist

20141029
* bug fix in Python-bindings

20141027
* changes for deployment

20141022
* changes for deployment

20141021
* changes for deployment

20140929
* removed README.macosx
* changes for project site move

20140803
* bug fix in Python-bindings

20140729
* updated dependencies

20140421
* changes for mingw and msvsccp build
* updated msvsccp files
* code clean up
* worked on libvmdk_handle_open_extent_data_files_file_io_pool
* added support for corruption scenario where grain table entries is lager
  than the maximum number of sectors.

20140420
* updated dependencies
* updated Python bindings
* worked on exposing extent information

20140417
* worked on support for a stream optimized VMDK file without a grain table

20140416
* worked on support for a stream optimized VMDK file without a grain table
  - added support for grain directory sector value -1
* added debug information

20140119
* 2014 update
* updated dependencies

20131210
* fixed issue in mount handle for empty basename

20131209
* updated dependencies
* worked on pyvmdk
* worked on compressed VMDK sparse extent data files support
* vmdkmount bug fix in parent chain mounting

20131017
* updated dependencies
* worked on pyvmdk integer support

20131008
* updated msvscpp files

20131004
* updated dependencies
* worked on libcthreads build support

20130916
* updated dependencies
* worked on libcthreads build support
* code clean up

20130831
* updated dependencies

20130608
* worked on tests

20130522
* changes for deployment

20130521
* changes for deployment

20130520
* changes for deployment

20130517
* changes for extent descriptor parsing
  - added support for extent descriptor with additional values
  - added support for ZERO extent descriptor

20130516
* worked on mfdata refactor
* added support for flat extent files
* worked on COWD extent file support
* changes for deployment

20130515
* worked on mfdata refactor

20130514
* worked on mfdata refactor

20130513
* worked on mfdata refactor

20130512
* updated dependencies
* added to macosx files
* worked on Python bindings

20130427
* 2013 update
* updated dependencies

20121201
* worked on parent image support

20121129
* worked on parent image support
* updated libvmdk.3 man page

20121128
* worked on parent image support

20121127
* worked on parent image support
* updated libvmdk.3 man page

20120924
* added extent data file sector restriction
* bug fixes
* code clean up

20120923
* worked on multi-file image support

20120922
* code clean up
* worked on descriptor file support
* worked on multi-file image support

20120921
* renamed segment file into extent file
* merged segment file and segment file handle
* worked on descriptor file support

20120920
* applied updates
* changes due to updates
* code clean up
* created debian package files

20100418
* added libcstring
* updated common, liberror, libnotify, libuna, libbfio, libsystem
* changed libvmdk_file to libvmdk_handle
* added support for multiple source files
* worked on descriptor file

20100314
* string fix in vmdkinfo
* moved file io handle into libvmdk_file

20100221
* updated common, liberror, libuna, libbfio
* libvmdk 2010 update
* worked on byte stream update
* worked on libnotify update

20091004
* updated acinclude
* updated libuna, libbfio, common, libsystem, liberror, libnotify

20090913
* worked on VMDK support

20090912
* initial version based on liblnk
* worked on implementing vmdk and cowd sparse data files