avoid cpan indexing of test::helper
[perl-fuse.git] / Changes
1 Revision history for Perl extension Fuse.
2
3 0.01  Wed Nov 28 21:45:20 2001
4         - original version; created by h2xs 1.21 with options
5                 include/fuse.h
6
7 0.02 Sun Dec 2 18:59:56 2001
8     - works well enough to release, but still needs testing
9
10 0.03 Wed Dec 5 02:17:52 2001
11     - changed getattr() to smell like perl's stat()
12         - fleshed out the documentation a bit
13
14 0.04 Thu Nov 18 13:51:56 CET 2004
15     - new maintainer, Dobrica Pavlinusic <dpavlin@rot13.org>
16     - updated to work with current CVS version of fuse
17
18 0.06 Sun Apr 03 16:15:00 BST 2005
19     - Add support for operations supported by FUSE 2.2.1
20       (flush, release, fsync, extended attributes)
21     - add mount options
22
23 0.07 Sun Dec 25 10:37:00 PST 2005
24     - Remove the FUSE_DEBUG constant; we never actually implemented
25       it to begin with.
26     - "make test" now uses the version of Fuse you've just built,
27       not the one installed in /usr/lib/perl5.
28     - getattr test now allows blksize to vary between host and fuse
29       fs, as this is not a bug.
30     - Add experimental support for threading.  The following minor
31       API changes accommodate this:
32     - The nonexistent (yet documented) "unthreaded=>1" attribute
33       has been replaced with the "threaded=>1" attribute, and this
34       time it actually exists.
35     - Symbolic refs like "main::e_getattr" are now allowed for
36       callbacks, because threaded mode needs to share() the
37       callbacks, yet perl 5.8.7 does not allow share()ing code
38       refs yet.  Direct code-refs are still supported as much
39       as possible (currently, non-threaded mode).
40     - testsuite uses a multithreaded loopback.pl, when available.
41     - Update docs accordingly.  Update examples accordingly.
42     - Works on FreeBSD with fuse4bsd http://fuse4bsd.creo.hu/
43
44 0.08 Wed Nov 29 14:24:39 CET 2006
45     - fix race condition in test/s/mount.t
46     - allow Fuse to be run from a non-master thread
47     - CPANPLUS doesn't report errors anymore if fuse isn't installed
48     - fix to test helper
49
50 0.09
51     - support dh-make-perl with fakeroot
52     - added fuse_get_context
53     - works with MacFUSE http://code.google.com/p/macfuse/
54     - added example filter_attr_fs.pl
55
56 0.09_3
57     - really fix 2+ Gb file bug, RT #32639, RT #33903
58
59 0.09_4
60         - Justin Fletcher addition of file handles on open files, RT #57517
61
62 0.10_1
63         - cleanup options
64         - 64 bit perl support submitted by Derrik Pates
65
66 0.11
67         - make static callbacks thread-safe, contributed by Daniel Frett
68         - readdir implmenentation contributed by Alex Sudakov RT #55953
69
70 0.12
71         - all changes in this version are contributed by Darrik Pates
72         - BACKWARD COMPATILIBY CHANGE: readdir introduced in 0.11 changed!
73         - mount option -o big_writes, and added:
74           opendir, releasedir, fsyncdir, init, destroy, access, create,
75           ftruncate, fgetattr, lock, utimens, bmap
76
77 0.13
78         - improved support for FreeBSD, NetBSD and OS X
79         - restored non-threaded perl support
80
81 0.14
82         - Retooling portions of the test facilities, and removing dependence
83           on syscall() and knowing syscall numbers for basic test
84           functionality.
85         - Compatibility fixes for Perl 5.8 and Perl 5.13/5.14 with threads.
86         - Cleanups to build system, to use pkg-config to get the Fuse
87           build arguments for building our code against the installed
88           libfuse. Cleans up some of the mess before of different ways of
89           handling different OSes; NetBSD is still a bit messy due to
90           librefuse.
91         - Decrease file sizes in getattr test, to keep test from running
92           for multiple hours (due to HFS+ not supporting sparse files).
93
94 0.15
95         - Eliminate more uses of system() in tests.
96         - Enable the ioctl() operation when built against FUSE 2.8 or later.
97           Also wrote tests based off fioc.c and fioclient.c from FUSE.
98         - Use smaller getattr test sizes only on MacOS X.
99         - Permanently fix the XATTR_{CREATE,REPLACE} symbols.
100         - Add a wrapper for the poll() operation when built against FUSE 2.8
101           or later. Also wrote tests based off fsel.c and fselclient.c
102           from FUSE.
103         - Fixed a thinko in the platform handling chain in Makefile.PL.
104         - Added handling for sub-second [amc]time stamps.
105         - Improve compatibility with Fuse4X.
106         - Improve future compatibility with non-Linux FUSE 2.8
107           implementations.