forked from thomasmoelhave/tpie
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathCHANGES.txt
116 lines (82 loc) · 3.94 KB
/
CHANGES.txt
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
THIS IS THE TPIE CHANGE LOG
New release : 082902
Previous release: 062702
Changes:
* Better temporary name generation for streams, collection and logs.
* New stats() method in AMI_STREAM
* Updates in the manual.
* Various bugfixes.
New release : 062702
Previos release: 0.9.01b
Changes:
* New random access BTE and AMI tools: AMI_block, AMI_collection,
AMI_btree.
* Manual updated to reflect the new random access tools.
* Various bugfixes in the mmap stream BTE.
* New naming convention makes it clear which files implement the
streaming functionality and which the random access functionality:
bte_stream_* refer to streams and bte_coll_* refer to random access
collections.
* Bugfixes and performance improvements in ufs stream BTE.
* Improved test_ami_sort.cpp
* Improved dependency handling for .h files. Instead of creating .d
files, Makefile now creates and includes one file in each directory,
called Makefile.depend. These files are created during initial
compilation and are updated using 'make depend'.
* New statistics mechanism.
* New file magic_tpie in the test directory for testing TPIE file
types using the UNIX 'file' utility.
New release : 0.9.01b
Previous Release: 0.9.01a
Changes:
* Compile error in ::operator new with gcc-2.95 fixed
* Performance improvement made in quicksort
* Documentation changes: manual revised and expanded
New release: 0.9.01a
Previous release: 0.8.02a
Changes:
* TPIE now requires gcc version 2.8.1
- explicit template instantiation is no longer needed
* The use of environment variables has been reduced
- now only AMI_SINGLE_DEVICE is used
* Logging macros have been simplified
- logging macros reduced to LOG_FATAL, LOG_WARNING, LOG_DEBUG_INFO.
* TPIE configuration has been simplified
- example of TPIE configuration file is now included in /test/config.h
- program for helping in determining which BTE to use on given
platform has been included in /test/bte_test.c
* AMI code has been improved
- code simplified and several minor bugs have been fixed
- Stream types have been introduced in AMI_STREAM constructor
- AMI_stream status code removed
- AMI_single_merge() renamed to AMI_merge()
- new AMI_merge() polymorphs introduced for improved efficiency (no
management objects used)
- new AMI_optimized_sort() polymorphs introduced (many
improvements, e.g, more sequential access to substreams during
mergesort)
* BTE_stdio has been improved
- code simplified and several minor bugs have been fixed
- stream header check when opening stream on disk has been completed
* BTE_mmb has been improved
- code simplified and several minor bugs have been fixed
- mmap-based read ahead has been implemented
- bug causing problems when item size did not divide block size has
been fixed
- stream header check when opening stream on disk has been completed
* New BTE_ufs has been introduced:
- performs block I/O like BTE_mmb but uses read()/write() calls
instead of mmap()/unmap() calls
- read-ahead done by file system or via aio-library
* Manual extensively updated and improved:
- several sections modified/rewritten/completed
- new chapter "A Taste of TPIE via a Sample Program" added
- several sections on TPIE configuring added
New release: 0.8.02a
Previous release: 0.8.01a
Changes:
1) ami_scan no longer performs a seek(0) on output streams before the
scan - its now the users responsibility (allows several scans to
append output to the same stream).
2) Bug in quicksort (when sorting small sets) fixed
3) A number of bugs in connection with substreams fixed.