ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/cvsroot/TDB_FileX/Changes
Revision: 1.7
Committed: Tue Apr 29 21:56:12 2025 UTC (17 months ago) by root
Branch: MAIN
Changes since 1.6: +2 -1 lines
Log Message:
*** empty log message ***

File Contents

# Content
1 Revision history for Perl extension TDB_FileX.
2
3 TODO: other debug functions than printfreelist?
4 TODO: set_hash_function 0 should auto-allocate
5 TODO: intro, whats good about tdb?
6 0.97
7 - rename to TDB_FileX, maybe temporarily.
8 - many functions croak on errors.
9 - use key/value pairs for open parameters.
10 - new open parameter "mutex".
11 - support up to four custom hash functions.
12 - fixed various undefined types.
13 - fix the perl unicode bug.
14 - port to current versions of tdb, remove support for antique tdb versions.
15 - removed tdb_chain*lock.
16 - replaced logging_function by set_logging_function.
17 - store logging function callback in tdb context.
18 - added methods:
19 lockall_nonblock
20 lockall_read
21 lockall_read_nonblock
22 unlockall_read
23 lockall_mark
24 lockall_unmark
25 transaction_start
26 transaction_start_nonblock
27 transaction_cancel
28 transaction_commit
29 transaction_prepare_commit
30 transaction_active
31 enable_seqnum
32 get_seqnum
33 increment_seqnum_nonblock
34 hash_size
35 map_size
36 add_flags
37 remove_flags
38 fd
39 name
40 wipe_all
41 repack
42 runtime_check_for_robust_mutexes (function)
43 - don't export anything by default, rework
44 export tags, remove TDB_ prefix for all exports,
45 do not use AUTOLOAD for constants.
46 - add constants:
47 TDB_NOSYNC
48 TDB_SEQNUM
49 TDB_VOLATILE
50 TDB_ALLOW_NESTING
51 TDB_DISALLOW_NESTING
52 TDB_INCOMPATIBLE_HASH
53 TDB_MUTEX_LOCKING
54 TDB_ERR_EINVAL
55 TDB_ERR_RDONLY
56 TDB_DEBUG_FATAL
57 TDB_DEBUG_ERROR
58 TDB_DEBUG_WARNING
59 TDB_DEBUG_TRACE}
60 - use modern xs syntax.
61 - add fnv1ax and xxh3 hash options.
62 - use wipe_all for CLEAR.
63 - switch to XSLoader.
64 - remove Carp, Errno dependencies.
65 - reduce (perl interface) memory usage and code size.
66 - callbacks gernerally are called with G_EVAL, for some added bit of protection.
67
68 Older changes are for TDB_File, form which this module was cloned.
69
70 0.96a Mon Mar 17 21:36:52 2008
71 - Remove bogus (and unused) stop() macro on freebsd.
72
73 0.96 Tue Jun 5 00:14:02 2007
74 - Fix memory leak in TDB_DATA typemap. Thanks nigelw.
75
76 0.95 Tue Jun 5 00:12:02 2007
77 - Makefile.PL now attempts to determine various tdb
78 differences.
79 - tdb_open_ex with a hash_fn arg now generates a warning if
80 TDB_File was compiled against a tdb version that lacks this
81 argument.
82 - Change tdb_printfreelist to return void, since the
83 sourceforge 1.0.6 version has this, and we don't care about
84 the return value in other versions.
85 - Protect TDB_ERR_LOCK_TIMEOUT, since that constant doesn't
86 exist in some versions.
87
88 0.90 Tue Jun 21 09:02:15 2005
89 - Support a log callback for each TDB_File object
90 - Pass logging function to tdb_open_ex()
91 - Remove tdb_lockkeys/tdb_unlockkeys functions, since they
92 seem to have gone from TDB
93 - Use ExtUtils::Constant to build constant() function
94
95 0.50 Sat Jun 29 15:29:20 2002
96 - initial release to CPAN
97
98 0.01 Tue Mar 26 17:02:46 2002
99 - original version; created by h2xs 1.21 with options
100 -x -n TDB_File -p tdb_ /home/gus/projects/tdb-perl/tdb-perl/tdb.h
101