forked from holland-backup/holland
/
ChangeLog
235 lines (199 loc) · 9.84 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
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
2009-12-04 BJ Dierkes <wdierkes@rackspace.com>
* Added ./devtools/build_rpms.py to auto build rpms
from trunk.
2009-12-01 Andrew Garner <andrew.garner@rackspace.com>
* Improved logging when plugins fail unexpectedly
2009-11-24 Andrew Garner <andrew.garner@rackspace.com>
* holland backup --dry-run now checks available disk
space for whatever device /var/spool/hollland is on
compared to whatever the backup plugin reports
in plugin.estimate_backup_size()
2009-11-13 Andrew Garner <andrew.garner@rackspace.com>
* holland log format is no longer hardcoded
* Use --base-dir rather than --basedir on new versions
of maatkit [#1554]
2009-11-12 Andrew Garner <andrew.garner@rackspace.com>
* More cleanups for mysqldump restore plugin
* Add RHEL4 fixes for LVM plugin
2009-11-08 Andrew Garner <andrew.garner@rackspace.com>
* LVM Backup plugin added [#1372]
* holland restore command added
* implemented mysqldump restore plugin
* implemented lvm restore plugin
2009-11-08 Jason Kölker <jkoelker@rackspace.com>
* holland purge now asks for permission unless
the --force flag is used [#1541]
* Added Google logo to tomsay [#1543]
2009-11-07 Andrew Garner <andrew.garner@rackspace.com>
* The mysqldump backup plugin now logs the database
and table filter patterns before starting backups
[#1539]
* holland list-plugins now lists holland.backup and
holland.commands plugins rather than just the
distributions.
* Raised the idle timeout in the mysqldump plugin from
8 hours to 24 hours [#1537].
2009-10-26 Andrew Garner <andrew.garner@rackspace.com>
* Cleaned up output and several bugfixes in mk-config
command [#1510]
2009-10-26 Andrew Garner <andrew.garner@rackspace.com>
* Fixed table include/exclude patterns to support
both table and database.table matching [#1502]
2009-10-09 Andrew Garner <andrew.garner@rackspace.com>
* Quoted values in my.cnf files are now parsed properly
[#1473]
2009-09-15 Jason Kölker <jkoelker@rackspace.com>
* Improved commvault argument handling [#1466,#1471]
* Allow commvault to provide explicit backupsets
2009-09-14 BJ Dierkes <wdierkes@rackspace.com>
* Holland 0.9.4 released.
2009-09-11 Andrew Garner <andrew.garner@rackspace.com>
* Updated maatkit backup plugin to support option name
changes in mk-parallel-dump. Resolves [#1390]
2009-08-26 Andrew Garner <andrew.garner@rackspace.com>
* Improved error message for config file syntax errors.
Resolves [#1443]
* Now Holland's backup module always logs the final
size estimated after applying the estimated-size-factor
adjustment. Resolves [#1399]
* In the mysqldump backup plugin, if bin-log-position is
requested on a slave, but log-bin is not enabled a warning
is logged, but this is no longer treated as an error.
Resolves [#1394]
2009-08-20 Andrew Garner <andrew.garner@rackspace.com>
* Improved error message when STOP SLAVE fails, but
stop-slave was requested in the mysqldump backup
plugin. Resolves [#1435]
2009-07-28 Andrew Garner <andrew.garner@rackspace.com>
* Improved commvault option parsing.
2009-07-24 Andrew Garner <andrew.garner@rackspace.com>
* stderr output from compression pipes is now captured
and logged. Resolves [#1395]
2009-07-23 Andrew Garner <andrew.garner@rackspace.com>
* When running the mysqldump backup plugin in dry-run
mode the slave is no longer stopped. Resolves [#1396]
* MySQL information_schema based database/table filtering
will filter databases more efficiently now.
Resolves [#1397]
* Using binlog-pos on a slave no longer requires binary
logging to be enabled.
2009-07-13 BJ Dierkes <wdierkes@rackspace.com>
* Holland 0.9.3 released.
2009-07-08 Andrew Garner <andrew.garner@rackspace.com>
* Fixed a couple bugs in holland.commands.mysql where
mysql-extract would fail. Resolves [#1379]
* Made estimated backup size adjustments more
consistent. [holland:backup] now accepts
a 'estimated-size-factor' that is a decimal
multiplier (default 1.0). This will apply
to any provider without any special support.
This also removes free-space-factor from the
mysqldump and mysqlhotcopy plugins and their
example configs. Resolves [#1378]
* Added 'backups-to-keep=1' to holland mk-config
generated configs. Resolves [#1374]
* Strip unknown opts when generating a my.cnf with
make_mycnf in holland.lib.mysql. Resolves [#1377]
* Fix defaults-extra-file typo in Maatkit plugin.
Resolves [#1377]
* Fix holland_cvmysqlsv to return correct exit code.
Resolves [#1375]
* Fix dry-run when using file-per-database option
Resolves [#1373]
2009-06-11 BJ Dierkes <wdierkes@rackspace.com>
* Cleaned up --help output a bit. Resolves [#1333]
* Holland 0.9.2 released.
2009-06-03 BJ Dierkes <wdierkes@rackspace.com>
* Holland 0.9.1 released.
2009-05-06 Andrew Garner <andrew.garner@rackspace.com>
* Added holland.lib.mysql.client.connect method. This
rewrites my.cnf parameters to what MySQLdb.connect
expects. This allows passing option files from
holland.lib.mysql.option to the client.connect method
and connecting without necessarily flushing the options
to disk and using read_default_file=<path>.
2009-04-19 Andrew Garner <andrew.garner@rackspace.com>
* Holland 0.3 released.
2009-04-19 Andrew Garner <andrew.garner@rackspace.com>
* Converted holland.lib.mysql.client testcases to use
mock objects instead of direct dbapi connections
* Added Ian Bicking's multidict implementation to
holland.lib.common (used by holland.lib.mysql.option
but probably generally useful)
* mk-config now adds a [holland:backup] section to
generated configs
2009-04-17 Andrew Garner <andrew.garner@rackspace.com>
* The mysqldump plugin now logs SHOW SLAVE STATUS
replication information to [mysql:replication] in
the backup.conf rather than to a separate replication.conf
file.
* Added "holland purge" command
* The holland.lib.mysql plugin distribution no longer lists
a setuptools dependency on MySQL-Python. This was breaking
on OS X in some cases and overall slowing down test runs.
* Fixed a compatibility problem in validate.py that was preventing
holland from running on python-2.3 (RHEL4)
* Further improvements to [.]my.cnf option-file processing in
holland.lib.mysql
* mysqlhotcopy and maatkit plugins now use the new my.cnf interface
in holland.lib.mysql.option
* /etc/holland/holland.conf is the default config file location
if an explicit --config is not specified or HOLLAND_CONFIG is
not set.
* [COMPATIBILITY] backupsets are now required to specify a
[holland:backup] section with a 'plugin' parameter to specify
the plugin to use (mysqldump,mysqlhotcopy,maatkit,...) rather
than a "root-level" provider option. This allows holland's config
files to be processed by non-ConfigObj standard ini-tools.
Further, [holland:backup] provides a bucket to record other
backup information about the backupset in the saved backup.conf
in the spool directory.
* Fixed a problem in "holland mk-config" that didn't generate optional
default=None parameters correctly.
* Fixed a minor rendering bug in Commmand.py's help formatting.
* Fixed a bug in holland help when referencing a command that does not
exist.
* Lots of bugfixes
* Coalesced holland.lib.archive and holland.lib.compression into
holland.lib.common distribution, along with a few other modules
that were previously in holland-core (but unused by holland-core)
2009-04-16 Andrew Garner <andrew.garner@rackspace.com>
* Upgraded to ConfigObj 4.6.0, validate.py 1.0.0
* Cleaned up holland-core structure
* Added several in-progress plugins
* Moved many of the development "helper" scripts in trunk/
to trunk/dev-util/
2009-04-01 Andrew Garner <andrew.garner@rackspace.com>
* Fixed maatkit plugin logging to capture stderr output
when running mk-parallel-dump
2009-03-27 Andrew Garner <andrew.garner@rackspace.com>
* Added "holland mk-config" command to generate a backupset
config file.
* The mysqldump plugin now saves replication information from
SHOW SLAVE STATUS to replication.conf when backing up a slave
if bin-log-position is also defined.
2009-03-24 Andrew Garner <andrew.garner@rackspace.com>
* Updated [.]my.cnf option-file processing in holland.lib.mysql
* Improved the performance of mysqlhotcopy backup (Issue #1191)
* Made stopping/starting slaves with mysqldump plugin more robust
* Added "defaults-extra-file" parameter to mysqldump plugin
This takes a list of my.cnf files which are used with the
backupset's mysqlclient config to produce a my.cnf auth-file.
2009-03-11 Andrew Garner <andrew.garner@rackspace.com>
* Added "holland list-backups" command to show available backups
* Fixed backup purging functionality (Issue #1190)
2009-03-10 Andrew Garner <andrew.garner@rackspace.com>
* Holland 0.2 release
* Bugfixes for Holland-Core
* Renamed holland.providers to holland.backup
* Refactored MySQLDump Backup Plugin; Now supports
advanced database and table filtering and many
new features previously broken in the config file
are now enabled
* Better logging throughout framework and plugins
* Enable dry-run support; Supported in all backup plugins
* Added MySQLHotcopy backup plugin
* Added Archive library plugin (used by MySQLHotcopy)
* Added Maatkit backup plugin (uses mk-parallel-dump)
2009-02-20 Andrew Garner <andrew.garner@rackspace.com>
* Holland 0.1 released