-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathChangeLog
123 lines (94 loc) · 4.38 KB
/
ChangeLog
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
2008-04-10 Florian Wiessner <[email protected]>
* Updated pool.h
2008-04-10 Florian Wiessner <[email protected]>
* Added fsck support in query.c
* Added -ofsck=1 switch to mysqlfs, fsck is only done when
-ofsck=1 is set on commandline.
* Updated TODO File
2008-04-09 Michal Ludvig <[email protected]>
* Migrated from CVS to SVN
2007-03-29 Michal Ludvig <[email protected]>
* Update NEWS and configure.in to release 0.4.0-rc1
2007-03-29 Michal Ludvig <[email protected]>
* Reworked data storage. Instead of one huge record
for each file in table "data" we now store the data
in 4kB chunks (a.k.a. "sectors" or "blocks"). That
speeds up especially updates to files a _lot_ :-)
As a side effect it allows for storing "sparse" files.
CAUTION: database schema has changed in this version!
2006-10-03 Michal Ludvig <[email protected]>
* Updated version to 0.3.1
* Added schema.sql to the distribution tarball. Oops!
2006-09-23 Michal Ludvig <[email protected]>
* Updated version to 0.3
* Updated auxiliary files (README, TODO, ...)
2006-09-23 Michal Ludvig <[email protected]>
* Create root directory on startup if it doesn't exist.
* Changed timestamp fields in 'inodes' table to 'int
unsigned' to avoid conversion between MYSQL timestamp and
Unix timestamp in a number of queries.
* Updated schema.sql. Now with autocreating '/' it's enough
to use 'mysqldump -d' i.e. dump just the schema without
data.
2006-09-17 Michal Ludvig <[email protected]>
* pool.c: Rewritten from scratch. It doesn't have a limit
on open connections anymore and instead creates new ones
on request. Returned connections are not immediately
closed, instead put into a LIFO-type stack and reused
later. Maximum number of connections idling on the stack
can be set as well as the initial number of connections
opened on start.
This rewrite triggered search-and-replace changes
in mysqlfs.c (no more MYSQL_CONN type). Instead I return
the connection itself (MYSQL*) though typed as (void*) -
probably not the best choice. The intent was to
prepare for support of other DBs. It works for now but
I'll likely rewrite or improve this later ;-)
2006-09-15 Michal Ludvig <[email protected]>
* Enable reconnect when mysql connection gone away.
2006-09-13 Michal Ludvig <[email protected]>
* Splitted table fs into a separate table for directory
tree and a table for inodes. This triggered radical
changes to most parts of the source. However now it's
possible to have hardlinks, delayed unlink and some other
sweeties difficult or impossible to implement with
the previous scheme.
* open() stores inode number in fi->fh and read(), write()
release() and some other functions use that instead
of translating path name to inode every time.
* Updated schema.sql for the new DB layout. No transition
tools from the previous schema are provided because I don't
believe anyone has any valuable data in their FS ;-) If you
do, tar them up, upgrade and untar back again.
* Started migrating the FS logic to mysqlfs.c. In the future
query.c will only have query primitives and we'll perhaps
have query.c files for other DBs as well (Oracle,
PostgreSQL, ...)
* Increased default connection pool to 25 conns.
* Added some plans to TODO list.
* Implemented link(), chown().
* Fixed truncate().
2006-09-07 Michal Ludvig <[email protected]>
* Read default MySQL options from one of my.cnf files.
Subsequently don't require the connect options
on the command line.
2006-09-06 Michal Ludvig <[email protected]>
* Check for MySQL version both in configure.in and
when actually connecting the server.
* Fixed a few minor omissions. Now it should run again
even on other machines than my one ;-)
2006-09-04 Michal Ludvig <[email protected]>
* Fixed write() to actually do what a decent write() is
supposed to do.
* Pulled 'data' column to a separate table.
* Implemented truncate(), symlink(), readlink()
* Implemented limited rename() only for regular files
* Added better logging infrastructure, converted
all plain printf() calls to log_printf()
* Removed autogenerated files from CVS.
* Various cleanups and improvements on autoconfig front.
* Minor cleanups here and there.
2006-07-23 Tsukasa Hamano <[email protected]>
* Released 0.2
2006-06-08 Tsukasa Hamano <[email protected]>
* Released 0.1