File: ChangeLog

package info (click to toggle)
doodle 0.7.0-5
  • links: PTS
  • area: main
  • in suites: wheezy
  • size: 2,652 kB
  • sloc: sh: 10,841; ansic: 7,793; java: 152; makefile: 138; sed: 16
file content (282 lines) | stat: -rw-r--r-- 9,918 bytes parent folder | download | duplicates (4)
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
Thu Jan 14 11:53:06 CET 2010
	Releasing doodle 0.7.0.
	
Fri Jan  1 21:07:59 CET 2010
	Updating implementation for GNU libextractor 0.6.x API.

Mon Apr 28 08:41:16 MDT 2008
	Updated Dutch translation.

Sun Apr 20 20:52:16 MDT 2008
	Fixed a problem in the code handling iconv (character
	set translation) errors; if iconv was not working, the
	input string should just be returned without conversion
	(thanks to Alan Post for pointing this out).

Wed Dec 19 11:06:08 MST 2007
	Updated Vietnamese translation.

Mon Dec 10 17:10:08 MST 2007
	Updated Swedish translation.

Wed Dec  5 18:26:24 MST 2007
	Added "missing" include file for pthread_kill.
	Releasing doodle 0.6.7.

Tue Nov  6 12:01:10 MST 2007
	Updated Dutch translation.

Mon Feb 12 13:44:03 MST 2007
	gettext update to 0.16.1.

Tue Jan  2 21:25:13 MST 2007
	Patching bug on big-endian platforms (thanks to Volker Weiss).
	This changes the database format (for everybody), so you will
	need to regenerate your indices.
	Patching bug in handling of empty metadata (again, thanks to
	Volker Weiss).
	Releasing doodle 0.6.6.
	
Mon Jan  1 19:10:40 MST 2007
	Added pkgconfig support.

Tue May  2 14:56:42 PDT 2006
	doodled shutdown sequence was broken, fixed.
	doodled used stat instead of lstat, resulting in
	symbolic links being added and then removed from
	the database; fixed.  doodled no longer verifies
	all entries in the database on startup (too costly).
	We assume that "doodle -b" has been used to create
	an up-to-date database and that doodled will always
	run in the background keeping it (sufficiently)
	up-to-date.
	Added out-of-process execution of GNU libextractor.
	This ensures that doodle(d) does not crash even if
	GNU libextractor does (i.e. due to bugs or corrupted
	file systems).
	Releasing doodle 0.6.5.

Sat Jan  7 02:37:53 PST 2006
	Added Swedish translation.

Sun Sep 18 22:14:17 PDT 2005
	Actually implemented keyword logging.  Releasing doodle 0.6.4.

Sun Sep 18 16:30:56 PDT 2005
	Updated Irish translation.

Fri Sep 16 19:06:42 PDT 2005
	Updated German translation.

Thu Sep 15 21:55:19 PDT 2005
	Fixing compiler warnings given by gcc 4.0.

Sun Sep  4 17:56:10 PDT 2005
	Fixed -P option (short form did not work, Mantis #927).
	Made prune-paths much faster by not iterating over the pruned
	directories (Mantis #926).

Wed Aug  3 11:01:18 PDT 2005
	Updated Vietnamese translation.

Thu Jul 28 16:35:50 EST 2005
	Small changes to support API of libextractor >= 0.5.0.
	Releasing doodle 0.6.3.

Tue Apr  5 17:11:33 EST 2005
	Added Vietnamese translation.

Mon Feb  7 11:06:05 EST 2005
	Added /sys to default prunepath.

Wed Jan 26 03:20:11 EST 2005
	Added Italian translation.

Wed Jan  5 17:34:06 EST 2005
	Fixed bug with approximate searches trying to write to the database.
	Releasing doodle 0.6.2.  (SVN revision is 52).
	
Fri Dec 31 20:33:44 EST 2004
	Updated Irish and German translation.

Mon Dec 27 21:21:35 CET 2004 
	Do not follow symbolic links (in doodled, doodle was ok already).

Sun Dec 26 01:44:00 CET 2004
	doodled debugging.  Added multithreading, code cleanup.  Works much
	better now.  Added conversion of search strings to UTF-8 to support
	libextractor 0.4.0 and higher.  Releasing doodle 0.6.1.

Sat Nov 13 15:00:03 EST 2004
	Added locking (flock) to avoid concurrent modification of the doodle
	DB.  More doodled bugfixes and optimizations.  In particular fine-grained
	modification tracking (per node) and batched truncation.  This
	dramatically speeds up updating an existing database after files were
	removed (O(n) instead of O(n*k) where n is the size of the DB and k
	is the number of removed files).

Thu Nov 11 21:50:01 EST 2004
	Various major bugfixes to doodled and also in doodle
	(with respect to logging).

Fri Oct 22 22:04:32 EST 2004
	Added doodled, a daemon that watches changes in directories
	that were indexed by doodle and updates the database whenever
	files in those directories change.  Highly experimental code.
	Uses libfam.  Releasing doodle 0.6.0.
	
Thu Oct 21 21:55:31 EST 2004
	Major bugfixes in the new code.  The format was again
	changed slightly.  Where in 0.5.0 all offsets were relative,
	this is no longer the case for the special absolute offset "0"
	which is used for termination. Since "0" is not a valid relative
	offset (a node may not point to itself) we do not have to encode
	0 as a relative offset and can just put an absolute 0.  This
	safes a couple of bytes.  Also we did not check if the same
	node was listed (by chance) multiple times for the same filename.
	Again, doing that check costs hardly any time but improves 
	the database size.  For a small testcase we're now down
	20% in DB size from 0.5.0 (270458 bytes vs. 223311 bytes).

Wed Oct 20 21:33:34 EST 2004
	Added multi-link support.  Multi-link support allows
	much faster scanning of the doodle tree by allocating
	n-nodes from the same level of the tree in the same
	block in memory.  This changes the database format
	slightly; the cost and benefits in terms of size should
	roughly cancel each other out (on some test I saw an
	increase of 1.9%).  For searching this should not make 
	much of a difference; single search invocations
	should be minimally slower, on the other hand multiple 
	searches on the same tree in memory should be faster.
	In general, building the database should be significantly
	faster (at least as far as doodle is concerned) since in 
	essence this entails doing lots of searches in-memory.
	Using the proftree benchmark the time for 100.000 
	in-memory 2-searches goes down from 150s to 110s on my 
	machine.

	Did I mention that this feature is highly experimental and
	the current CVS code is thus far from stable (for example
	proftree2 still crashes!) If you want something stable, 
	stick to doodle 0.5.0 for now!

Sat Oct 16 15:32:48 EST 2004
	Added translation to Albanian.  
	
Sat Oct  9 15:31:18 EST 2004
	Added translation to Dutch.  Releasing 0.5.0.

Tue Oct  5 02:05:02 EST 2004
	Implemented logreplay.  Fixed some bugs in swaping code,
	added some more checks.

Mon Oct  4 02:22:22 EST 2004
	Added support for searching multiple databases 
	(like with locate).  Added support for pruning
	paths (option -P).  Updated man-pages and other docs.

Sun Sep 26 17:14:13 EST 2004
	Added support for 64-bit files (database larger than
	2^31 bytes).  Made offsets to other nodes relative
	(reduces DB size since relative offsets are almost
	always significantly smaller).  This is an incompatible
	database format change!  Added option to allow user
	to change the memory limit (8 MB is a bit small for
	very large databases if plenty of memory is available).

Sun Sep 26 16:04:10 EST 2004
	Fixing potential segfault when reading corrupted 
	database.

Tue Sep 14 22:29:53 EST 2004
	Bounding search-string size to avoid quadratic
	complexity for very long meta-data strings.
	
Thu Sep  9 00:29:37 EST 2004
	Fixed bugs, fixed I18N to make it work properly if
	libdoodle is used in applications other than doodle.
	Releasing 0.4.0.

Sat Sep  4 18:38:06 IST 2004
	Changed API (needed to make memory consumption bound
	truely work).  New API should also be more intuitive
	and results in less code.  The Java API did not change.  
	Improved IO by making reads aligned to blocks.  
	Improved copying on expansion to avoid quadratic 
	complexity (in the number of search-strings).  Added 
	benchmark for profiling.

Fri Sep  3 00:50:00 IST 2004
	Added code to reduce memory consumption (by using
	a temporary file and serializing part of the index
	to that file if we cross a certain memory threshold).
	Also reduced memory consumption on 64-bit machines
	by replacing pointers with 32-bit integers.  This also
	improves CPU usage by avoiding sorting and binary
	searches.  Reduced IO (mostly for search) by keeping 
	certain additional values in memory (feasible now 
	thanks to the memory threshold code).

Sat Aug 21 22:52:22 IST 2004
	Added Basque translation (incomplete).

Fri Aug 13 21:00:06 IST 2004
	JNI/Java interface to libdoodle works.  Improved
	error messages and provided complete translation to
	German.  Additional testcases.  Updated and improved
	man-pages.  Releasing 0.3.0.

Thu Aug 12 20:01:59 IST 2004
	gettextization of the package (with gettext 0.14)

Thu Aug 12 19:47:57 IST 2004
	Fixing problem with approximate searches (-i and -a options).
	
Fri Jul 23 20:05:20 IST 2004
	Added -B option.  Added man-page for libdoodle.
	Releasing 0.2.1.

Fri Jul 23 19:11:40 IST 2004
	Split doodle into library (libdoodle) and main binary.
	Logging now done via logger method.  Lots of code
	refactoring and renaming to make library split nicer.

Fri Jul  2 19:51:15 IST 2004
	Removed SHA-1 (now using timestamps instead) resulting
	in slighly smaller databases and significantly increased
	indexing performance.  Database format changed.
	Releasing 0.2.0.

Fri Jul  2 18:48:20 IST 2004
	Added code to avoid printing filenames multiple times
	if multiple keywords match.  Made option -e work when
	building database.  Added option -f for (full) filenames
	as keywords.  Added testcases for io and tree module.

Sun Jun 20 14:34:28 IST 2004
	Fixed segfault.  Added sorting of filenames array
	and cix to speed up database serialization (improves
	speed by a factor of 60).  Checking for special devices
	(char, blk, fifo, sock) added.  Releasing 0.1.1.
	
Fri Jun 11 19:27:11 IST 2004
	Reduced IO overhead (using buffers).  Reduced space
	consumption even further (integer-pair packing, do not
	canonicalize tree more than required, limit split to
	minimum split required).  Fixed various bugs.  Releasing 0.1.0.

Sun Jun  6 19:29:37 IST 2004
	Reduced space consumption (to 57%), added incrementality.
	
Mon May 31 15:36:33 EST 2004
	Re-worked suffix-tree code.  Multiple results and serialization
	now work fine.
	
Mon May 24 19:56:01 EST 2004
	Code prints first result (but only first hit at the moment).

Mon May 24 01:00:51 EST 2004
	Project started.