-
Notifications
You must be signed in to change notification settings - Fork 8
/
technotes
3282 lines (3253 loc) · 143 KB
/
technotes
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
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Technical notes for current GIT
General:
20Jan10
kes Make missing plugin during backup fatal.
18Jan10
kes Fix unserial to limit size. Fixes bug submitted by Graham.
11Jan10
ebl Upgrade DB version from 11 to 12.
08Jan180
kes Remove requirement for different storages for migrate, something
forgotten, but reminded by Jim Barber.
06Jan10
ebl Add make_catalog_backup.pl script that uses env variables and
disk file to pass database password for backup
ebl Modify the sql query to get alphabetical order of clients when
selecting the most recent backup for a client. Thanks to
Holger Mueller for this suggestion.
03Jan10
ebl Fix initgroups definition on aix >= 5
27Dec09
mvw Plugins are only build when libtool is used
22Dec09
ebl Add bacula_config script for support issues
ebl Display a warning message if postgresql client libs <= 8.1 and
batch insert is enabled.
21Dec09
ebl if batch insert is turned on when we try to open a connection and
thread safe is not enabled, we M_ABORT Bacula
ebl Add dbcheck -t option that test if the current backend is thread-safe
20Dec09
kes Fix old way of detecting thread safe SQL in ./configure
We should really phase this out.
17Dec09
ebl LSBize Debian init scripts
10Dec09
ebl Update the lock manager to detect possible race condition
on the fly. You can activate it with USE_LOCKMGR_PRIORITY in
version.h
08Dec09
ebl Fix bug #1431 about bad reload command.
Still an object to free in this case.
06Dec09
kes Fix seg fault in new AllowCompression code
kes Add AllowCompression feature that turns off compression in Storage
resource. Submitted by: Steve Polyack <[email protected]>
05Dec09
ebl Fix #1403 about windows directory attributes not well restored
03Dec09
ebl Remove SQLite2 scripts
ebl Apply Arno's patch for check_bacula nagios plugin
02Dec09
ebl Rename bvfs brestore_ table
01Dec09
kes Remove support for SQLite 2
kes Fix rpm spec files bug #1420
kes Fix include of MySQL libs to use shared object. Fixes bug #1427
kes Fix search for libdbd in DBI option. Fixes bug #1422
kes Fix RH spec files to use /etc/logwatch instead of /etc/log.d
Fixes bug #1428
23Nov09
ebl Apply Lorenzo's MacOSX patches
16Nov09
ebl Add basic completion for restore mode
14Nov09
kes Fix bug #1367 buy creating an empty query.sql file. The old query.sql
file is now in exmaples/sample-query.sql, but is unsupported.
13Nov09
ebl Add .jobs type=B/C/R command to filter jobs listing
11Nov09
ebl Fix basejob code for Mysql
ebl Fix segfault in basejob code
05Nov09
ebl Display a message if catalog max_connections setting is too low
04Nov09
kes Apply Victor Hugo dos Santos' Spanish translation patch
kes Fix double send of attributes introduced in 84aab...
kes Cleanup error handling in SD append to reduce spurious error messages
ebl Check pthread_mutex_lock return code in lockmgr
03Nov09
kes Fix bug #1409: increase ls field width for file size from 10 to 12.
At some point we will need to make this totally variable.
02Nov09
ebl Avoid orphan buffers in testls
01Nov09
kes Fix DCR race condition in SD that could lead to seg faults.
kes Make many regress tests timeout after 30 mins.
30Nov09
kes Fix Win32 bat so that it runs better.
kes Fix seg fault in bat.
29Nov09
kes Make builds stop if any errors.
kes Revert James' Win32 make_defs fix -- it builds incorrect def files
27Oct09
ebl Add readline completion support for bconsole. It gives help
on all commands, and complete job=, pool=, client=, fileset=, ...
It works with --disable-conio and --with-readline=/usr/include/readline
25Oct09
mvw Add support for running tape mount and unmount commands
23Oct09
kes When dequeuing messages, don't allow queuing more, but send them
to syslog. Fixes Eric's messages-test regression script.
kes Make queuing messages work on jcr local mutex. Improves concurrent
throughput.
20Oct09
ebl Add dot functions for bat to list location, mediatype and volstatus
ebl Add bat screen to list Media in a table view (permits to search, filter
and sort media)
ebl Permits update slot(s) and label barcodes slot(s) commands.
19Oct09
ebl Fix typo in disk-changer listall command
ebl Fix status slots command when slots are mixed
18Oct09
kes Apply James' fix for some Exchange plugin crashes
17Oct09
ebl Add ActionOnPurge pool parameter starting from Michael Stapelberg work.
mvw Fix bug #1361 where device was not unmounted.
One big warning however when you now set Requires Mount to yes for a file device
you NEED to define a mount and unmount command or the stored will scream.
16Oct09
kes Fix switching read device reported by Nicolae Mihalache <[email protected]>
mvw Merged xattr overhaul which implements the extattr interface for *BSD
15Oct09
kes Fix bug #1391 Job status improperly set due to subtle variable overload problem
13Oct09
ebl Fix #1352 about double free with regexp and big filenames on windows
11Oct09
kes Apply Graham's idea for recovering from disk full by recursing
when doing fixup_write_error ...
kes Make fix for VirtualFull changing device based on suggestion by
Nicolae Mihalache <[email protected]>
08Oct09
ebl Add listall command to autochanger interface
ebl Tweak autochanger screen in bat with new commands
ebl Add listall and transfer command to disk-changer and mtx-changer
05Oct09
kes Fix concurrent Job recycle bug #1288
mvw Fix logic error in xattr code
ebl Apply Andreas's patch to remove ScratchPool ref from bat Media list screen.
03Oct09
kes Add a MaxVolBytes test that create over 100 Vols
kes Fix bug #1382 newly created disk volumes -> file not found warning
02Oct09
ebl Cleanup the console timeout code.
29Sep09
kes Apply console timeout patch from Vitaly Kuznetsov <[email protected]>
ebl Remove the inx4 index for SQLite2/3 (FilenameId, PathId) on
File table.
It is useless for common usage, and causes performance issues.
This index fragments over the time and the update cost grows
very quickly. (This index is not present on Mysql schema)
26Sep09
kes Remove gnome-console
kes Implement store_size32 and store_size64
25Sep09
kes Fix Alpha ifdefing -- should fix bug #1359
kes Add more smtp document -- resolves bug #1376
22Sep09
ebl Remove the file_fp_idx index for Postgresql (FilenameId, PathId) on
File table.
It is useless for common usage, and causes performance issues.
This index fragments over the time and the update cost grows
very quickly. (This index is not present on Mysql schema)
17Sep09
kes Fix seg fault in ignoredir code
15Sep09
ebl Update restore menu 12 explanation
14Sep09
ebl Rename .lsdirs/.lsfiles/.update to .bvfs_xxx
to avoid confusion with future commands
11Sep09
kes Set Volume Poll Interval to 5 mins by default.
kes Create an inline definition of bigendian().
kes Apply Frank's patch to change / to - in cdash tests.
Hopefully it will fix some submit problems.
10Sep09
kes Fix seg fault in SD bug #1371
09Sep09
ebl Fix problem when the top_level contains a Exclude Dir flag.
ebl Fix #1370 about the implementation of the "Exclude Dir Containing"
option on FD.
ebl Fix #1369 about a segfault when using ExcludeDirContaining option
before the Options{} block in fileset.
08Sep09
ebl Apply Lorenz fix for minor issues in the osx installer package builder.
ebl Fix #1373 about typo in bscan manpages. Thanks to John Goerzen.
07Sep09
ebl Make output of new commands .lsdir/.lsfile more usable.
kes Apply Marco's git format-patch patches for bugs #1365 and #1366
06Sep09
kes Increment minor version to avoid future conflict.
kes Increase default path/file length to 2048. This should fix
bug #1368. Too bad Mac OS programmers don't respect POSIX
standards.
04Sep09
kes Implement BlockChecksum in Device to be able to turn off checksum
for performance reasons
ebl btape: Add speed command and test drive speed with Bacula blocks
03Sep09
ebl Use MaxFileSize device configuration in btape
ebl Make less tweaks in random buffer in btape
ebl Fix #1364 and #1363 about compression buffer error.
01Sep09
kes Many debug code fixes in regression scripts
kes Update tape tests for hardware certification
Add script for doing btape test command
Make btape return error status if test command fails
kes Eliminate xattr.c compiler warning
31Aug09
ebl Prohibit copy and assignment in db_list_ctx.
mvw Exclude OSX resource forks from saving using the xattr code
Exclude OSX acl data from saving using the xattr code when
normal acl mode is also enabled.
Make excluding certain xattr in the generic functions somewhat
easier for certain OS specific attributes.
30Aug09
kes Fix Win32/64 build
kes Fix bug #1355 Director crashes with double free in Accurate SQL query
ebl Prohibit copy and assignment in Bvfs.
28Aug09
kes Fix bug #1357 Verify jobs fail when job has zero files
26Aug09
kes Fix possible seg fault in db_get_int_handler in accurate code
kes Release orphanned buffers in accurate code.
25Aug09
kes Suppress some error messages generated after cancelling a job.
This should reduce some of the unwanted error messages after
a job has been canceled as described in bug #1354. However,
there are many other places.
24Aug09
kes Apply and commit Lorenz Schori <[email protected]> patch for OSX
* Add platforms/osx/{build,dl,products,tools} to .gitignore
* Put configuration files into /Library/Preferences/bacula in order to
simplify access to the for Mac Users without Shell experience and to
prevent loss of configuration after upgrades.
* Complete Info.plist in order to prevent Installer.app on 10.4 from
displaying "My Great App" instead of "Bacula File Daemon x.y.z" in the
welcome screen.
* Add the README file to platforms/osx
kes Confirmation of procedure suggested for upgrading from SQLite2
to SQLite3. This fixes bug #1351. Procedure is:
echo ".dump" | sqlite bacula.db >bacula.sql
mv bacula.db bacula.db.old
sed -i -e 's%INTEGER UNSIGNED AUTOINCREMENT,%INTEGER,%g' bacula.sql
(note: the above only works on Linux systems. On some systems
the -i option is not available. Adapt as necessary)
sqlite3 bacula.db
.quit
sqlite3 bacula.db <bacula.sql
rm -f bacula.sql
23Aug09
ebl Run job when double-click in Jobs list item
ebl Simplify the code to make TableWidget in read-only
kes Free Volume in several places. Fixes virtual-changer problem
and possibly bug #1346.
kes Add SD Volume debug code
22Aug09
kes Don't print different filesystem. Will not descend
message if directory explicitly excluded
21Aug09
ebl Tweak status storage slot command to release db lock just
after the usage.
kes Rework the bsock.h class to put public structures last
20Aug09
kes Integrate patch for building dmg on OSX from Lorenz Schori <[email protected]>
kes Add commas in num files for estimate command
19Aug09
kes Fix bat crash due to alignment diff in bat and core code
In bsock.h, exact reason unknown.
kes Ensure timestamp put in SQL log
15Aug09
kes Modify acquire alogrithm so jobs do not block during despooling
This can give significantly more parallelism
ebl Fix couple of segfault with new ACL/XATTR code
kes Apply Marco's branch with jcr structure cleanup
kes Apply Marco's branch with new acl/xattr code
13Aug09
ebl update lock manager to display file:line all the time
kes Make SD lock tracing work again. Has not worked for some time.
ebl bat: Add a re-run button on job info page, that allows to
run the selected job with the same properties (level, pool,
etc...)
ebl bat: tweak the run job window to make it a bit more sexy
12Aug09
kes Make new big-virtual-changer test. Test concurrency.
ebl Add .lsfiles, .lsdirs, .update command to interface user with bvfs object
10Aug09
kes Pull Philipp Storz' bacula.spec changes for OpenSuSE build service
kes Implement MaximumConcurrentJobs for SD devices.
This should significantly help spread jobs among different drives.
09Aug09
kes Fix bug #1344 show pool displayed wrong variable for maxvolbytes
kes Fix compiler warnings in acl and xattr code
kes Fix screw up with setting JobLevel and JobType
kes Change version
kes Apply Marco's acl/xattr rework code
08Aug09
ebl bat: display a Warning icon when having Errors>0 and Status=T
07Aug09
ebl bvfs: Add example to list files versions
ebl bvfs: Fix directory listing
ebl bvfs: Add limit/offset implementation to save resources on director
ebl bvfs: Create cache tables on the fly when using Bvfs object (for testing)
06Aug09
ebl Document FT_DELETED FileIndex=0 special value in database Schema
ebl Add a new Bvfs class that implements brestore instant navigation
cache inside Bacula. Works for Mysql, Postgresql and Sqlite3
kes bat: fix compiler warning for unreferenced argument
04Aug09
ebl bat: Go to the media info panel when double-click on job page or media list
ebl bat: cleanup job and mediainfo panel
03Aug09
ebl Add new media info panel to bat
02Aug09
kes Remove old sqlite3 build from bacula.spec
kes Move bat from bacula.spec to bacula-bat.spec
kes Remove installing gconsole start script from Makefile.in
01Aug09
ebl Add Job Info panel to bat
30Jul09
ebl Add restore from multiple storage functionality with
a part of Graham's patch.
kes Add 'show disabled' command that lists the disabled jobs.
kes Modify enable/disable commands to show only appropriate Jobs.
29Jul09
kes Add ACL check for client in estimate command
ebl Change time_t by utime_t in accurate function
kes Start reworking 3.0.2 bacula.spec file
- Add SuSE build codes
- Add depkgs-qt so bat can build on any system
- Reorganize defines
26Jul09
kes Tweak RedHat spec files
24Jul09
kes Add format to a fprintf
kes Attempt to fix SQLite seg fault problem
23Jul09
kes Fix int/int32_t problem in accurate_add_file
reported by "Eli Shemer" <[email protected]>
kes Remove Qt 4.4 code so it compiles on 4.3 (setHeaderHidden).
22Jul09
kes Apply idea of part of Graham's tidy-bsr-source.patch, but modified
kes Fix bug #1337 Console tries to build with SSL when libssl-dev not installed.
21Jul09
kes Add setJobStatus method to JCR class.
kes Modify setJobStatus so cancel has same priority as fatal errors
20Jul09
kes Fix Solaris compiler warning in signal.c
Release version 3.0.2:
18Jul09
kes Fix bat command line input bug
17Jul09
ebl Fix sql query for sqlite on suse10 on copy job
16Jul09
ebl tweak some bat screens
ebl Replace info_msg by send_msg in status slots command.
ebl Fix #1323 about a problem when mounting a requested volume
during a restore.
15Jul09
kes Make CONF::init header and .c file agree about types.
Reported by "Eli Shemer" <[email protected]>
kes Fix Win64 build
kes Add more example SD Device configurations.
ebl Force the client_encoding to SQL_ASCII when database is already
using this mode.
ebl Fix #1335 about postgresql error message during copy session
ebl Cleanup old job records when starting the director
(Created/Running -> Failed)
14Jul09
kes Tweak debug print in accurate
kes Apply patch in bug #1315 by McMichaeli that fixes scripts/logwatch
kes Add more output when spooling and no space left
ebl Fix postgresql driver bug that displayed <NULL> rows from time to time.
kes More cleanup of bootstrap
ebl Implement the project 'restore' menu: enter a JobId, automatically
select dependents
ebl Should fix #1323 about verify accurate jobs and deleted files.
13Jul09
kes Send bootstrap directly from DIR to SD
kes Create build scripts for Win64 somewhat equivalent to the Win32 ones.
10Jul09
ebl Print correct JobId in bls, should fix #1331
kes Apply python detect patch from Bastian Friedrich <[email protected]>
09Jul09
kes Add --with-hostname to ./configure
mvw Changed ACL_OTHER into ACL_OTHER_OBJ as IRIX doesn't seem to have
ACL_OTHER. Fixes bug #1333
04Jul09
mvw Change checking for acl and xattr support from first file to
job level.
mvw Call acl and xattr function only when requested for fileset
and filed has support for acl or xattr
mvw Fix typo introduces by fix for bug #1305
03Jul09
ebl Should fix the first part #1323 about the restore option
'List Jobs where a given File is saved' which display deleted files
02Jul09
kes Another fix for bug #1311 to get the correct last_full_time
ebl Make estimate command accurate compatible. Should fix #1318
ebl Add estimate accurate=yes/no
ebl Change the code to check jcr->accurate and not jcr->job->accurate
01Jul09
kes Fix bug #1317 Allow duplicate jobs = no does not work
kes Eliminate double job report when do_xxx_init() returns failure
kes Add debug code to MaxDiffInterval
29Jun09
kes Change bacula-dir.conf default job name from Client1 to BackupClient1.
28Jun09
mvw Fix missing case for NetBSD xattr restores.
27Jun09
kes Fix Win32 build -- turn off lockmgr and remove lockmgr defs
25Jun09
kes Modify xattr.c and acl.c not to fail the job on errors. This should
fix bug #1305.
23Jun09
mvw Fix 2 rather big bugs in the xattr and acl code and fix a small
memory leak on a particular code path for Linux xattr/acl handling.
ebl Update FileSetId when initializing job.
ebl Fix compilation problem with message.c
ebl Add '*' when volume is online when displaying volume list in restore. Should
complete project 31.
21Jun09
kes Re-fix bug #1311 if MaxDiffInterval exceeded ensure job upgraded
18Jun09
kes Add all Job Types to job_type_to_str() for bat.
kes Fix bug #1311 if MaxDiffInterval exceeded ensure job upgraded
17Jun09
kes Fix bug #1305 make errors obtaining acl during backup non-fatal
kes Fix bug #1309 inappropriate error message during btape fill command
kes Fix bug #1307 AllowHigherDuplicates=no prevents automatic job escalation
12Jun09
kes Remove non-portable code referencing pthread_t fixes bug #1308.
kes Create patch that may fix bug #1298 and bug #1304, which causes
an SD crash after canceling a job.
08Jun09
kes Attempt to get bat conf file installation to work with DESTDIR
05uun09
kes Improve error messages when a migration sql query is used and correct
the problem identified in bug #1303 with starting Job names
containing spaces.
ebl Fix #1306 about a problem when building the static bconsole
26May09
ebl Apply Steve Polyack patch to add DirSourceAddress and FDSourceAddress
directives. That permits to choose the outgoing interface.
25May09
mvw Allow acl and xattr to be explicitly enabled and fail the configure
if we are asked to enable acl or xattr support and the OS doesn't support
acls or xattrs.
23May09
kes Create Client record in database at startup -- makes bat work better.
kes Turn off useless End of file message during restore.
kes When doing a tree selection restore, look at the PurgedFiles column
in the first JobId, and if non-zero, the Job was purged, so do
not do selection.
kes Yet another try to get qmake to install bat correctly. It looks
like the trick is to have an executable bat file when qmake is
run during ./configure.
21May09
kes Add Catalog = all to the default Messages resource.
19May09
ebl Fix #1029 about IPV6/IPV4 address resolution order with help
of David Steinn Geirsson.
kes During jcr destruction hold jcr_chain lock only for minimum
time necessary. This should fix the SD deadlock in bug #1287.
18May09
kes Simplify messages printed by SD when reserve fails. This
should fix bug #1285.
16May09
kes Create archivedir.
15May09
kes Yet another attempt to get qmake to generate valid Makefiles
that installs the binaries. It seems to require the binary to
exist at qmake time :-(
14May09
kes Apply fix to sql_cmds.c suggested by
Ulrich Leodolter <ulrich.leodolter at obvsg.at>
which prevents restore by file selection from using
Copy jobs.
kes Add new nagios_plugin_check_bacula.tgz from
Masopust, Christian <christian.masopust at siemens.com>
kes Reduce bconsole help to fit in 80 columns
kes Add bconsole @help command
kes Fix Show FileSet command to handle spaces
kes Allow specification of base daemon resource name.
--with-basename=<name>
kes Fix bat to automatically use installed bat.conf
kes bat was not installed even if configured. Fix by working
around apparent bug in qmake.
13May09
ebl Turn on lockmanager when using DEVELOPER flag
07May09
kes Fix typo in Solaris acl code.
kes Remove junk from configure.in
06May09
kes Update projects file.
04May09
kes Add --with-bsrdir and --with-logdir for placement of Bacula bsr
files and Bacula log files.
Release Version 3.0.1:
29Apr09
kes Fix bug #1282 Setting job.Priority in python crashes director by
checking if string addr is NULL. Not tested.
kes Fix bug #1281 allow all on restore command line to restore
pruned JobIds without prompting.
28Apr09
dirk Correct bat Select dialog. Fixes bug #1276.
kes Check for job_canceled() in fd_plugin code.
kes Update Win32 table creation to have new DB version 11 format
kes Remove illegal Options in Exclude of default Win32/64 bacula-dir.conf
27Apr09
ebl Fix bug #1274 where a migration job can be canceled like the
original job by the MaxRunTime directive.
mvw Added fix for bug #1275 where acl or xattr data is saved for
virtual filenames generated by filed plugins.
26Apr09
ebl Remove 'Reposition' message when restoring
kes Fix platform scripts not to clean configured files during
'make clean' use 'make distclean' to clean everything. Fixes
bug #1272.
kes Update projects file
21Apr09
ebl Tweak version string to display versionid field at the end
and keep fields order.
16Apr09
kes Add additional mysql connection debug code submitted by:
Chandranshu <[email protected]>
14Apr09
kes Fix bug #1246 Sometimes access denied with VSS enabled. UCS
conversion cache was not properly flushed at the end of a Job.
kes Fix bug #1268 Full Max Run Time cancels jobs (when Max Run Time = 0).
11Apr09
kes Modify insertion of read Volumes in SD to be done before the
drive reservation. This ensures that a Volume to be read will not
be reserved for writing. Significant enhancement.
Release Version 3.0.0
06Apr09
kes Change default plugins dir to /usr/lib.
05Apr09
kes Fix Win32 make clean to clean correctly
kes Cleanup Win installer dialog messages a bit ...
04Apr09
kes Separate object/binaries in Win32 and Win64 builds. More to be done.
kes Add bconsole to Win64 installer.
03Apr09
kes Implement more automatic build of Win64 client. Note, there are still
lots of warning messages, but it seems to build a correct binary.
02Apr09
kes Enhance Job messages from SD when the FD->SD protocol is incorrect
and the SD hangs up. Previously this looked like a comm error.
mvw Fixed problem in xattr and acl code trying to send empty acl or xattr
streams.
mvw Fix for bug #1261 where we send out a null stream when a file only an
acl and xattr support is also turned on.
mvw Added some warnings to configure when using libtool and static in
one configure.
30Mar09
ebl Fix small memory leak in fileregexp bsr code
29Mar09
kes Correct bacula32.def entry point as specified by James.
kes Add code to FD plugin driver to make a copy of the plugin
filename to be saved to avoid save_file from zaping it.
28Mar09
kes Directly mark all files saved by plugin as being seen for Accurate.
kes Add checks on the plugin version and the plugin license. Currently
only implemented for FD plugins.
kes Add installation of /usr/share/doc/bacula
kes Modify plugin checkFile to return bRC_Seen to cause file
to remain. Previously was true/false.
27Mar09
kes Implement installation of bat help files
The help files are installed in the htmldoc dir and can be set
by --htmldoc=xxx on the ./configure. Default is:
/usr/share/doc/bacula/html
kes Update projects file
kes Apply patch from Pasi Karkkainen <[email protected]> that adds
Previous Job name to migrate job report.
26Mar09
kes Apply bacula-autoconf-db-m4.patch from Kjetil Torgrim Homme
<[email protected]> that doesn't *require* the static libraries
for the SQL database engine. Fixes a build problem if the static
libraries are not loaded.
25Mar09
ebl Update Makefiles to compile win64 using 'make WIN64=yes'
kes Disable plugin options in ua_run.c
kes Added the following to provide solutions to the plugin/Accurate
problem -- bug #1236 Cannot restore incremental backups with
the Exchange plugin.
- New Bacula read-only variable bVarAccurate -- returns accurate flag
- New Bacula write-only variable bVarFileSeen -- marks a file as seen
- New plugin entry point -- checkFile that is called at the end
of an Accurate job and allows the plugin to mark a file as seen.
24Mar09
kes Temporarly turn off comm timers because it causes bat to seg fault.
Must research making SIGUSR2 work with bat and Qt.
24Mar09
ebl Use MTIMEONLY fileset option in accurate check
23Mar09
ebl Tweak code to compile win64 version with mingw
21Mar09
Kes Attempt to correct timing problems with starting bat and obtaining
lists. Maintain in_command counter to know when a list is coming.
20Mar09
kes Convert seconds.seq separator into seconds_seq so that Bacula
editing of the Job name from the full Job name works. This fixes
bug #1255 'variable %n changed'.
kes Second half of proposed fix for bug #1227 that does not
mark virtual volumes for unloading.
kes Proposed fix for bug #1227 Job and labeling new tape.
Beta release 2.5.42-b2
16Mar09
kes Increase timeout for unmounting DVD as suggested by reporter
of bug #1250.
15Mar09
jh Fix by James Harper to print error code when attempting to
restore two databases (only one is permitted). This responds
to bug #1234.
kes Apply the nodump patch supplied by Frank Kardel that fixes
the NODUMP flag problem. This fixes bug #1221
kes Add more output if a user attempts to clone a job but does not
uniquely specify the Job name. This responds to bug #1248 which
was not a bug, but improves user feedback.
14Mar09
kes Fix problems with bug #1247 and 64 bit time_t OSes by not
editing (printf) time_t values.
12Mar09
kes Install bacula (start/stop script) in sbindir in addition to
scripts dir.
ebl Tweak configure to remove bash specific code
ebl Remove TCABD reference
11Mar09
ebl Free lock manager in when btape exits
09Mar09
kes Apply patch from bug #1224, which fixes waiting on max Storage
jobs during migration. Submitted by Alexandre Simon.
kes On 03Mar08 (a year ago) applied patch from bug #1059 (kardel)
to implement the NODUMP flag on FreeBSD.
07Mar09
kes When deleting a Volume by MediaId require the Id to be
prefixed by a * to avoid confusing with an integer volume
name.
kes Prevent bls from printing binary data when a plugin stream
encountered. This fixes bug #1238
kes Prepare to add JS_Warnings termination status.
kes Attempt to resolve bwx-console Win32 crash. Not likely to
work.
06Mar09
kes Move src/win32/dll to src/win32/lib, which is much more logical.
kes Fix the Win32 build.
kes Fix broken casting in src/compat/print.cpp.
kes Eliminate jcr Errors and always use jcr JobErrors. This should
ensure that SD and FD errors are correctly reported. Also add
JobErrors to SD returned values. This should fix bug #1242.
28Feb09
mvw Implemented xattr support for Solaris 9 and above and extensible
attributes for OpenSolaris.
mvw Added some limits to the xattr code so that we don't blow up the
filed on big xattrs.
mvw Fixed some comments which changed due to xattrs being implemented.
mvw Changed xattr support checking in configure to test first for
generic solutions and when not found for specific OS functions.
25Feb09
mvw Don't try to copy empty jobs (e.g. with jobbytes == 0)
which gives Unable to get Job Volume Parameters errors.
Which leads to copying the same job over and over again.
21Feb09
kes Ensure that src/qt-console/.libs is cleaned properly
20Feb09
mvw Use acl_data_len instead of seperate var for length
of acl stream.
ebl Add database update scripts to updatedb dir
19Feb09
ebl Fix #1226 about bconsole segfault when using readline()
18Feb09
kes Apply Eric's next-beta.patch that enables 64 bit FileIds and
adds new columns to the catalog.
kes Ensure that libtool directory always cleaned + reduce
unnecessary output during make clean.
15Feb09
ebl Check postgresql database encoding that should be SQL_ASCII
and print a warning if it's something else.
08Feb09
kes Free name item in guid_to_name.c when already in list.
kes Add more info to error message in ua_tree.c
05Feb09
kes Make re-read last block fatal if block numbers differ by
more than one.
30Jan09
ebl Try to disable _FORTIFY_SOURCE by default
29Jan09
ebl Tweak compat.h for new mingw
28Jan09
ebl Add new ScratchPool directive to Pool. Thanks to Graham
ebl Turn on db_get_file_list() single SQL because the failure
was due to a full FS. And the accurate test fails with the
other code.
27Jan09
ebl Fix a bug that doesn't update RecyclePool all the time
during the first startup.
25Jan09
kes Turn off db_get_file_list() giant SQL because if fails on
my production machine.
kes Fix bat.pro.in so that bat is properly installed rather
than just copied.
24Jan09
kes Modify search for .conf file so that if one is given on
the command line, it will be used, otherwise it will use
the SYSCONF directory. It will no longer look in the current
directory unless explicitly requested on the command line.
This fixes bug #1189.
kes Fail a job that references a plugin if no Plugin Directory is
defined.
22Jan09
kes Fix bug #1211 crash during reload with bad dird.conf file.
21Jan09
ebl Add detection of intptr_t and uintptr_t to configure process
20Jan09
ebl Change some cast to use intptr_t instead of long
18Jan09
kes Apply acl_solaris_update.patch submitted by Marco (thanks).
kes Remove configure check for resolv.h -- it is apparently not needed
and causes build warnings on FreeBSD.
kes Ensure that the installer and newinstaller Makefiles are called
during a make clean.
12Jan09
kes Apply Eric's fix for suppressing extended attributes error messages
when dealing with deleted files.
11Jan09
kes Add src/win32/newinstaller -- single file installer
kes Attempt to explicitly call gmake when needed, or if not found
skip the calls. This should fix the FreeBSD regression/build.
10Jan09
kes Fix bat.pro.in so that bat will install.
09Jan09
kes Add more debug output to VSS init.
kes Attempt to correct win32 debug in berrno.
09Jan09
kes Fix bug reported by Dan where make fails in clean of src/win32.
07Jan09
kes Fix bug #1212, SD is unable to recycle purged volumes. fstat()
was broken.
06Jan09
ebl Despool attributes directly from the director if attribute
spool file is present
Beta Release 2.5.28-b1
05Jan09
kes Fix bat install broken by $DESTDIR change.
02Jan09
kes Fix annoying compiler warnings in console/conio.c
kes Fix win32 build (depended whether or not ./configure was run).
28Dec08
kes Apply fix suggested by Bruno Friedmann to configure.in to
find python2.5
26Dec08
kes Turn on Eric's match_bsr tape block checking code.
kes Correct values used for tape block numbers in record.c.
23Dec08
ebl Fix a problem with PoolUncopiedJobs option which was broken
by the new JT_JOB_COPY type.
kes Fix bug #1206 -- Error: sql_update.c:194, which was probably
caused by the user modifying the Bacula DB schema.
kes Remove rogue line of C code.
kes Fix bug #1208
Beta Release 2.5.16-b1
20Dec08
ebl Work on copy jobs
- Add 'list copies' command
- Add JT_JOB_COPY type for job copies
- Don't allow copy jobs in automatic restore
- Promote next copy job as backup when original job is deleted
kes Closed bug #1207 -- 2.4.4-b1 strange volume/device handling
kes Closed bug #1204 -- Undescriptive help options
kes Closed bug #1202 -- Revise documentation
kes Closed bug #1178 -- Bat 2.4.3 tries to double-purge volumes
unable to reproduce.
kes Closed bug #1166. Fixed by Eric -- Problem canceling job if
client looses connection while being backed up.
kes Fixed bug #1200 -- inconsistent auto purge documention
kes Fix documentation for Recyling ambiguity. Fixes bug #1200.
kes Remove old mmap code from compat.h/cpp
kes Update ChangeLog
kes Correct typo in Win32 Makefile editing
kes Correct typos in debug output.
kes Improved error detection in creating bsrs.
kes Add debug code to Win32 restore
19Dec08
kes Fix Win32 build.
ebl Cleanup director VolParam struct
18Dec08
ebl Replace File:Block in BSR by Address to fix #1190
16Dec08
kes Correct missing return in Darwin code.
15Dec08
ebl Copy joblog after a Copy job
14Dec08
kes Tweak block.c read to more closely simulate write for computing
block addresses and turn on disk block testing.
kes Implement a crude 'list joblog' mostly for debugging.
13Dec08
kes Fix Migration bug #1206 sql error with NULL FileSetId when no jobs
to migrate.
kes Fix Migration JobLog bug #1171. Get the JobIds correct.
12Dec08
ebl Fix segfault in bscan when using debug mode
11Dec08
kes Fix configure to do minimum Win32 configure so that make clean
works.
kes Tweak modify FD header to use %ld instead of %d.
kes Remove hand scanning of FD header in SD and use Bacula's
sscanf, which is now OS independent.
kes Define new object (file/dir) begin and end Volume label records
in SD.
kes Use new method of defining XATTR #defines to avoid need for having
them in config.h.in
10Dec08
ebl Rename all STREAM_ACL_..._T into STREAM_ACL_..
09Dec08
ebl Add a new lock manager that can detect deadlock situation
This new option is activated with a --enable-lockmgr configure
option.
ebl Add new Director->MaxConsoleConnections directive
03Dec08
ebl Fix bacula-sd hanging after tape gets full + unload
02Dec08
ebl Remove extra db_lock() in get_prune_list_for_volume()
ebl Apply 2.4.3-prune-deadlock.patch that fixes a problem when
using Catalog as message backend.
01Dec08
kes Apply Marco's Darwin xattr patches.
28Nov08
kes Fix Win32 build.
26Nov08
kes Apply Marco's Extended attribute support patch.
kes Update projects file
25Nov08
kes More changes to ensure that during thread switches the jcr
is removed from the TSD.
kes Ensure that consoles attach jcr to thread, and that only the
thread attached is removed from the TSD.
24Nov08
kes Move definition of FileId_t to bc_types and define it once in the jcr.
22Nov08
kes Remove all time_t from arguments in favor of utime_t, which is
machine independent.
kes Add more debug to match_bsr.c and use %u for unsigned debug editing.
20Nov08
ebl Apply patch for bug #1182 about Recycle flag
that is not updated after a pool change.
kes Since the user has been warned, allow console purge command
to purge volumes that are in use. This is a fix for bug
#1191 before it was submitted.
kes Fix Win32 build to add new sd_plugins.c
ebl Apply patch from bug #1175 that reset the Slot and the Inchanger
flag in db_make_inchanger_unique().
ebl Remove a Emsg() after recieving a Fatal signal that can lock
the catalog.
19Nov08
kes Apply patch from bug #1187. It prints an error message if the
Maximum Block Size in the SD is too big.
kes Increase Maximum Block Size to 2,000,000 bytes.
kes Use doubly linked bsr list so that consumed bsrs may be
removed. Removing not yet implemented.
18Nov08
kes Implement a fix that very likely fixes the undesired volume
purge reported by Graham Keeling.
kes Implement bsr block level checking for disk files. However,
it does not work correctly in accurate tests, and all the
migration and copy tests, so it is turned off.
ebl Make SD plugins work.
14Nov08
ebl Apply Riccardo's patch to compile bacula+mysql on mandriva
13Nov08
ebl Add more variables accessible through the director plugin
interface.
12Nov08
ebl Do work on plugins
- fix compilation of the director plugins
- add plugin list to status dir output
- add director plugin dump after a fatal signal
ebl Apply Riccardo's patch that fix some win32 compilation errors
and a bug with bat version browser.
11Nov08
ebl Add Plugin debug after a fatal signal.
ebl Add db and rwlock debug after a fatal signal.
10Nov08
ebl Fix maxwaittime to fit documentation, this time is now counted
from the job start and group all wait periods.
ebl Add tips for postgresql to improve performance when having
multiple batch insert at the same time.
09Nov08
ebl Remove extra debug for db lock.
07Nov08
kes Apply Riccardo's second patch that cleans up the #include
file order + a few Win32 particularities to make bat work
on Win32.
ebl Add allow_transactions flag to mysql db backend.
kes Apply win32-fixes patch from Riccardo that makes the Win32
bat more stable and faster (but still slow).
06Nov08
kes Fix bug with job name duplication if more than 60 jobs created
during a minute.
kes Correct some bugs of cleanup in SD if the FD connection fails.
ebl Add code to get more information after a fatal signal.
05Nov08
ebl Apply Bastian's patch that add spooldata=yes|no option
to run command.
04Nov08
ebl Fix bash shell to sh shell in database creation script
02Nov08
kes Fix orphaned jobs (possible deadlock) while pruning.
kes Use jcr stored in bsock rather than searching in getmsg.c.
This results in about a 5% speed improvement with four
concurrent jobs.
kes Implement win32_chmod that uses wide characters, if possible,
to get and set the file attributes.
29Oct08
kes Apply pane freezing during updates patch from Riccardo Ghetta.
kes Rework next_vol and autoprune a bit due to failure in
recycle-test. prune_volumes() now returns no status,
but should prune at least one Volume, if possible.
kes Modify check_if_volume_valid_or_recyclable to reject a
volume with Recycle set off.
kes Modify prune_volumes() to continue if volume Recycle is off
or if the volume has expired. Add more debug.
28Oct08
kes Fix bug #1046 VolumeToCatalog incorrectly reports mounted
filesystems as missing on the Volume.
kes Rewrite the set_jcr_job_status() code to include job status
priorities so that more important status changes occur but
lower priority status changes will not overwrite something
more serious. This could possibly cause reporting incorrect status
reporting in some cases. More testing is needed to ensure
I have the right priorities. This vastly simplifies the previous
contorted logic.
Verify Diff status should now be correctly reported, whereas it
was previously lost.
kes Reduce some debug output.
kes Apply Joao's patch to SQLite tables to make chars work.
27Oct08
ebl Fix #1175 About update slots that don't reset InChanger flag when
slot is empty.
ebl Fix #1173 where prune_volume() returns a volume from the scratch.
25Oct08
kes Remove jobq.c constraint that read and write SD must be
different. This may lead to more deadlocks in the SD,
but they should be resolved there.
kes Ensure that job report is always printed even if job is failed
in the director.
kes Don't print job report twice for failed VBackup jobs.
24Oct08
kes Fix editing of retention time difference to use 64 bit
int instead of 64 bit unsigned. This should permit very
long retention periods.
kes Implement code to prohibit a write job from appending to a
Volume that will be used for a read operation. This is
new code and could possibly cause some conflicts.
23Oct08
kes Integrate James Harper's Exchange Win32 plugin patch.
kes Apply patch from Marco van Wieringen that implements the new
Solaris libsec interface for ACLs so that Bacula can save and
restore both the new ACLs and old ACLs.
kes Marco's patch also corrects the file dependency generation code
so that it works properly both with shared libraries and static
libraries.
kes Marco's patch also includes a small cleanup of the cats Makefile
to remove some references to non-existent files.
22Oct08
kes Modify win32 Makefiles to use full paths in most cases.
In particular add MAINDIR environment variable that points
to the main Bacula source directory.
21Oct08
kes Add read volume list code to SD -- not yet used.
kes Add James' binutils patch
kes Split volume management code out of src/stored/reserve.c into
a new file vol_mgr.c
kes Modify configure to do an automatic make clean. This ensures
that any changes to ./configure options are handled correctly.
Beta version 2.5.16 release:
20Oct08
ebl Rename JobStat table to JobHistory
kes Ensure that only normally terminated jobs are migrated.
19Oct08
kes Add Makefile dependency when using LIBTOOL_LINK so that any
change in ./configure options will be accounted for.
18Oct08
kes Fix typo in the ACL patch that I overlooked.
kes Apply Marco's libtool include patch.
17Oct08
kes Apply Bastian Friedrich's ACL patch to eliminate ACL
errors during restore.
kes Minor cleanup of create_restore_volume_list() code.
kes Fix typo in console Makefile.in
16Oct08
ebl Fix #1110 about RunScript that can't execute a script with