]> git.sur5r.net Git - bacula/bacula/blob - bacula/ChangeLog
update changelog
[bacula/bacula] / bacula / ChangeLog
1               Changelog on version 5.2.0rc2
2
3 19Sep11
4  - Update auth troubleshooting URL to use MANUAL_AUTH_URL macro
5  - Define MANUAL_AUTH_URL in baconfig.h
6
7 17Sep11
8  - Fix #1762 about bat version browser performance problem
9
10 16Sep11
11  - On restore we don't have a full FF_PKT so we lstat the file.
12  - Add XATTR and ACL flags for backup and restore.
13  - Lower some messages from level M_ERROR to M_WARNING in acl/xatttr.
14
15 07Sep11
16  - Fix spooldata and ignoreduplicates run command options to use JCR instead of 
17   the Job resource.
18
19 30Aug11
20  - Fix #1761 about create_postgresql_database
21
22 22Aug11
23  - Apply htmldir fix provided by Philipp
24
25 20Aug11
26  - Fix possible buffer overrun in exchange plugin
27
28 17Aug11
29  - Add help for "use" command as suggested by Thomas Mueller
30  - Fix error message with bad dot commands
31
32 16Aug11
33  - Drop unused sqlite_dump function from make_catalog_backup.pl
34  - Adapt make_catalog_backup.pl for backend
35
36 09Aug11
37  - Fix backtrace detection in configure
38
39 06Aug11
40  - Make bat run dialog present only allowed levels
41
42 05Aug11
43  - Fix bat seg fault in FileSet view
44
45 Bug fixes
46 1761 1762
47
48 Version 5.2.0rc1
49
50 Bug fixes
51 1389 1444 1448 1466 1467 1468 1476 1481 1486 1488 1493 1494 1497 1499 1501 1502 1504 1509 1511 1513 1516 1524 1526 1527 1532 1536 1538 1541 1542 1549 1551 1553 1554 1558 1559 1560 1564 1567 1568 1569 1571 1574 1577 1581 1582 1584 1587 1594 1595 1600 1601 1603 1604 1606 1608 1610 1612 1623 1624 1633 1643 1648 1655 1661 1666 1669 1672 1675 1684 1685 1695 1696 1699 1700 1703 1735 1664 1741 1749 
52
53 08Jul11
54  - Fix libtool definition and make the helper script executable.
55  - Use a helper script to link the correct database backend.
56  - Sync libtool to 2.4 version.
57  - Fix #1741 about possible problems with fnmatch
58
59 07Jul11
60  - Add missing stream in bscan, fix #1749
61  - Change intmax_t to int64_t to fix #1664
62  - Fix compilation with gcc 4.6.1
63
64 06Jul11
65 - Add mutex priority check for changer mutex
66 - Fix deadlock with autochanger
67 - Fix #1602 about Uninstall /S that should not prompt for user interaction
68
69 05Jul11
70 - Change JobFiles display from %f to %F in RunScript because %f was already 
71   affected to Fileset name
72
73 28Jun11
74 - Update config.h.in for LZO flags
75 - Fix brestore compilation from previous patch
76
77 21Jun11
78 - Solaris make doesn't like comments in make rules.
79 - Fix OSX acl regression test.
80 - Storing the result in a local variable from sql_num_fields saves us a lot of 
81   callbacks.
82
83 15Jun11
84 - Add extra check for pInfo size when loading plugin
85
86 14Jun11
87 - Fix [bs #2710] about Storage combo that is too small
88 - Make bad Storage check in is_on_same_storage non-fatal
89
90 04Jun11
91 - Alter the manpages install target to handle optional compression
92 - Add barcodes help to label command
93 - Remove class member shadowing.
94 - Eliminate some old bnet code
95
96 03Jun11
97 - Fix small memory leak when job get canceled.
98
99 01Jun11
100 - Fix small memory leak in dbcheck not calling free_pool_memory for name 
101   variable.
102 - Remove global variable shadowing by local variable.
103
104 31May11
105 - Fix the lockmgr test tool
106 - Fix dbcheck to use the new runtime checks for mysql and not compile time.
107 - Restore db_type printing to dbcheck -B
108
109 30May11
110 - Fix unitialized DeltaSeq during Verify jobs
111 - Make delta_seq same size as in other places
112 - Remove broken code
113
114 18May11
115 - Add LZO compression support in bacula-fd.
116 - Add COMPRESS_MANPAGES substituted variable to autoconf
117
118 17May11
119 - Allow va_arg in Dmsg/Jmsg director plugin functions
120
121 16May11
122 - Add db_strtime_handler to get DATE fields from database
123 - Drop AFS detection.
124 - AC_CHECK_DECL doesn't seem to work so lets do it somewhat differently.
125
126 13May11
127 - First attempt at fixing bug #1735 where acls on OSX doesn't seem to reach the 
128   backup.
129
130 10May11
131 - Drop old unused protypes from before backend refactoring.
132
133 04May11
134 - Don't force job duplicate checking on copy and migration jobs.
135 - Simplify the code path in migration and copy jobs
136 - Allow duplicate job check override from run cmdline for migrate and copy 
137   jobs.
138 - Initialize spool_data_set as boolean.
139 - Add stat packet size to encode/decode_ routines to detect compile differences
140
141 29Apr11
142 - Drop unused variable.
143 - Make the solaris init scripts user/group aware
144
145 30Apr11
146 - Correct fix for bat brestore crash
147 - Kludge fix to bat brestore crash
148
149 29Apr11
150 - bat: Call parent constructor in all pages
151 - Add debug to bat label seg fault bug
152
153 21Apr11
154 - Use user arguments when upgrading catalog
155 - Change all sm_checks into Dsm_check for performance reasons
156 - Free database results on class destruction (e.g. when reference count == 
157   0)
158
159 20Apr11
160 - Allow custom variables and checks from debian/ubuntu startup scripts
161
162 19Apr11
163 - Fix couple of g++ warnings
164
165 15Apr11
166 - Ensure the directories for solaris init scripts are created
167 - Honour DESTDIR in Solaris install-autostart targets
168 - Collapse Solaris install-autostart targets
169
170 13Apr11
171 - Update AC_INIT use to make configure handle docdir properly
172
173 19Apr11
174 - Some more use DeltaSeq instead of MarkId
175
176 16Apr11
177 - Update Catalog version and use DeltaSeq instead of MarkId
178 - Fix Sqlite driver seg fault
179
180 13Apr11
181 - Fix #1612 about checksum for hardlinks
182
183 02Apr11
184 - Some more code sniplets of no need to call thr_setconcurrency anymore.
185 - For Solaris 9 and higher there is no need to call thr_setconcurrency anymore.
186 - Execute the Index creation for mysql in bvfs.c
187 - Use B_ISSPACE in scan.c and reformat comments a bit.
188
189 06Apr11
190 - Fix nanosleep for Windows
191 - Use %s when displaying bandwidth limits in FD status
192
193 03Apr11
194 - Fix reference to uninitialized stack variable
195 - Remove FATAL error for ignored events in old Exchange plugin
196
197 02Apr11
198 - Fix uninitialized stack variable in bextract
199 - Remove temp index on start and term of dbcheck
200
201 28Mar11
202 - Fix brestore that should have miscDebug enabled to start a restore job
203
204 10Mar11
205 - Fix kb/s to kB/s in FD output
206 - bacula-web: Sync with Davide repos
207
208 07Mar11
209 - Fix for duplicate jobmedia records bug #1666
210 - Fix bug #1703 unable to bextract compressed files
211
212 06Mar11
213 - Fix some esc_obj handling in DBI and wrong free in postgresql.c
214
215 05Mar11
216 - Get full Windows Version display string
217 - Fix seg fault in PostgreSQL driver code
218 - Remove _ in restore_job
219 - Attempt to disactivate old exchange-fd.dll if no plugin= line in FileSet
220
221 03Mar11
222 - Add tray monitor to windows installer
223 - Fix QT tray monitor compilation on windows
224
225 02Mar11
226 - Fix tray-monitor qmake project file
227
228 01Mar11
229 - Add extra Bacula plugin variables
230
231 26Feb11
232 - Fix Windows build entrypoints
233
234 25Feb11
235 - Add new maxuseduration-test
236 - Fix bug #1389 MaxUseDuration uses job start instead of first write time
237 - Better fix for bug #1603 restart of Virtual Full
238
239 22Feb11
240 - Use system malloc in strack_trace() instead of smartalloc
241
242 24Feb11
243 - Fix bug #1603 restart of Virtual Full becomes a Full
244 - Use jcr->is_xxx instead of direct tests
245 - Fix bug #1608 btape test failure when block size too big
246 - Fix week of year schduling bug #1699
247 - Comment out unused variables in tray-monitor
248 - Fix uninitialized variable in bat
249 - Fix lock race conditions in bug #1675
250 - Add missing code for rename incomplete to rerunning
251 - Rename incomplete to rerunning for clarity
252
253 23Feb11
254 - Fix bug #1700 no timestamp with -dt on Windows
255 - Use jcr->setJobStatus() in favor of set_jcr_job_status(jcr...)
256 - replace set_Jobxxx by setJobxxx
257
258 21Feb11
259 - Add more debug to restart regress scripts
260 - Add stack_trace() function to print current thread backtrace
261 - Add HAVE_BACKTRACE in configure.in
262
263 16Feb11
264 - Add %h option in runscript to get client address
265
266 21Feb11
267 - Rework Incomplete job intereaction with Base and Accurate
268 - Fix seg fault during cancel in SD
269
270 19Feb11
271 - Discard old messages in beginning of maxtime-test
272
273 18Feb11
274 - Fix #1696 about an error when displaying "Base" level keyword.
275
276 14Feb11
277 - Fix #1695 about bacula-sd crash in detach_dcr_from_dev()
278
279 08Feb11
280 - Rename ua->err to ua->errmsg
281
282 07Feb11
283 - B_DB is a class now not a struct lets fix the include files.
284 - Check some user inputs in purge and restore commands
285 - Check if resource name is valid in acl_access_ok()
286 - Avoid extra strlen() in is_name_valid()
287 - Add negative numbers to bsscanf
288 - Apply get_basename to printed filenames to reduce unnecessarily long paths
289
290 06Feb11
291 - Add MAKEOPT to conf for regression
292 - Fix double query in db_list_basefiles()
293 - Fix chgrp on bacula-x.conf
294 - Allow using sql_fetch_field() in db_sql_query() callback for SQLite
295
296 05Feb11
297 - Use old list_result() in db_list_xxx for good formating
298
299 04Feb11
300 - Increase Windows backup/restore privileges possible fix to Virtual Disk 
301   ticket
302
303 05Feb11
304 - Use db_escape_string() in all db_xxx functions
305 - Pull src/lib/Makefile.in from master
306
307 03Feb11
308 - Add configure magic for detecting getpagesize
309 - Implement mntent_cache on top of the new htable code using a small htable big 
310   buffer of 128 Kb to start with.
311 - Added support to htable for giving a hint on the number of pages to allocate 
312   for the buffer used for hash_mallocs so we can have htables without the 
313   previous default of 10 Mb.
314
315 05Feb11
316 - Implement chgrp on bacula-x.conf if user configs a Dir/SD/FD group
317 - Rebuild configure
318 - Remove old scripts no longer used
319 - Add patch from bug #1574 for Scientific Linux spec
320 - Apply patches from bug #1672 to clean up configuration
321 - Check if volume name is valid in select_media_dbr()
322 - Small change to exporting functions not found in include files on some 
323   platforms. Wrap it as one extern "C" block just like its done on most platforms 
324   in the proper include files.
325 - Fixed some compile errors in IRIX and TRU64 xattr code which is kind of hard 
326   to test without a proper platform. Compiled it now using some tricks on an 
327   other platform defining it is the given platform and fix the compile errors 
328   that way using a fake header file.
329
330 04Feb11
331 - Improve bat stability by checking if page valid
332 - Fix segfault with print_memory_pool_stats()
333 - Drop last SQL_INC leftovers. Due to backend abstraction there is no need to 
334   include backend specific include files anywhere then in the backend driver 
335   which use now per backend specific include directives. SQL_INC is not set by 
336   configure anymore and should not be used anymore.
337
338 03Feb11
339 - Remove reference to @SQL_INC@ in tools Makefile.in
340 - Pull in lib.h from master so new htable code compiles
341 - Use C99 __VA_ARGS__ instead of GCC extention ##__VA_ARGS__
342 - Adapt bvfs for SQLite3
343 - Adapt htable code to 64 bit keys
344 - Rename db_list_ctx.cat() to db_list_ctx.add()
345 - Fix bvfs for mysql
346
347 01Feb11
348 - Add simple way to add string elements to db_list_ctx
349
350 03Feb11
351 - Add code to trim heap after big mallocs
352
353 01Feb11
354 - Close cursor in big sql query
355
356 30Jan11
357 - Fix bad character in cats/sql_cmds.c
358
359 31Jan11
360 - Removed old queries from sql_cmds.[ch] which are no longer referenced and 
361   thus polluting the namespace for no obvious reason.
362 - Fix possible core-dump as seen in regression testing
363
364 28Jan11
365 - Ensure that we always close the transaction in db_big_sql_query()
366 - Implement db_big_sql_query() that uses cursor on PostgreSQL and limit memory 
367   usage in db_list_xxx
368 - Detect mount/junction points and ignore junctions in Windows
369
370 25Jan11
371 - Added set_db_type function to set global debug symbol removed when doing 
372   class based catalog backends. Coding is a bit different as we need get_db_type 
373   which needs a bdb class so we have to set it as part of the loop over all 
374   catalogs. This way we may set the global variable a couple of times but the 
375   code frees the global variable if needed so other then being somewhat overkill 
376   no harm is done.
377 - Drop removed catalog function prototype.
378 - Fix logic inversion.
379 - Add more ingres code
380 - Adapt bbatch and cats_test tool to new cats
381
382 18Jan11
383 - Backport changes for Windows compiling
384 - Backport one more patch into master from class based catalog backend code.
385 - Backport of class based catalog backends into Branch-5.1.
386
387 25Jan11
388 - Fix #1684 Use --with-db-password option in grant_bacula_privileges scripts
389
390 23Jan11
391 - Free unused pool memory after restore
392 - Add pool memory debug output
393
394 13Jan11
395 - Fix build of Windows bat -- Qt depends on libgcc_s_dw2-1.dll
396
397 23Jan11
398 - Change accurate CurFile allocation size
399
400 19Jan11
401 - Add more tests on cats_test
402 - Add cats_test unit tests
403
404 15Jan11
405 - Fix #1685 about JobBytes counter when using Accurate/BaseJobs with checksum
406
407 12Jan11
408 - Ignore replace=xx for directories. Corrects (not total solution) ticket 2317 
409   and bug #1444
410 - Add restore replace=never test ticket 2317
411 - Add replace=xxx on restore command line
412
413 10Jan11
414 - Add restore_job= option to restore command
415
416 06Jan11
417 - Add windows tray monitor to bat make-win32 script
418 - Adapt traymonitor qmake project file for win32
419 - Add cross-win32 target to qmake template
420 - Add new QT traymonitor
421 - Add qt traymonitor files to configure.in
422 - Add transparent icon with tape
423
424 05Jan11
425 - Fix #1661 about verify differences with VERIFY_VOLUME_TO_CATALOG
426
427 02Jan11
428 - Remove tray-monitor from Win32 build
429 - Fix some double Win32 #ifdefs
430 - Fix missing HAVE_LITTLE_ENDIAN for Win32 build
431
432 30Dec10
433 - Add helpers to add drives in VSS snapshot from plugins
434 - Make new crc32.c work on FreeBSD
435 - Fixes some problems in update_sqlite3_tables.in
436
437 29Dec10
438 - Handle all FD version in check_bacula
439 - Fix compilation warning in check_bacula
440
441 21Dec10
442 - Make new bat progress view compatible with previous FD
443 - Keep the same keywords as in previous version
444
445 20Dec10
446 - Modify Job view to follow backup progress in real-time
447 - Update ".status client running" output for new Bat screen
448
449 25Dec10
450 - Ensure that Job duration is not negative
451 - Add Slot to Media View table
452
453 20Dec10
454 - Fix compiler warning.
455
456 19Dec10
457 - Set proper status of autochanger slots with 0 on startup -- no volume rather 
458   than unknown
459
460 14Dec10
461 - Add indentation in lsmark command output
462
463 17Dec10
464 - Change SELECT count(*) to SELECT 1 .. LIMIT 1 to speed up PostgreSQL and 
465   Innodb in is_volume_purged()
466
467 01Dec10
468 - Fix #define when using --disable-smartalloc
469
470 17Dec10
471 - Track unbalanced start/end plugin stream
472
473 12Dec10
474 - Try to bug where we stop reading before the plugin end is returned
475 - Fix end plugin stream index
476
477 16Dec10
478 - Add missing switch values although the code works this is cleaner. Give 
479   better error when trying to restore a particular type of acl on a filesystem 
480   without support for those types of acls.
481
482 15Dec10
483 - Added support for NFSv4 ACLs added to FreeBSD 8.1. Some small updates to some 
484   comments of other ACL implementations.
485 - Added additional extended attributes used under FreeBSD for the storage of 
486   ACLs.
487
488 14Dec10
489 - Allow closing of all tabs + close tab clicked
490
491 13Dec10
492 - Add short-incremental regression test
493
494 12Dec10
495 - Print plugin end records in bls
496 - Center bat run window on screen
497
498 03Dec10
499 - Fix #1669 making director's address required in traymonitor.conf
500
501 27Nov10
502 - Update bat console display only if new text comes in
503 - xPut debug code on test + fix focus on Volume in label dialog box
504
505 12Nov10
506 - Improved error message when drive busy
507 - Ensure that bat.conf is updated when bconsole.conf is
508
509 09Nov10
510 - Make Win32 service name include the word Backup
511
512 25Nov10
513 - Add PurgeMigrateJob Job resource option to purge job on successful migration
514
515 24Nov10
516 - Move accurate test in BackupCommand for delta and delta-test plugins
517
518 25Nov10
519 - Add delta_seq available for plugin restore
520
521 24Nov10
522 - Prepare for adding high bits to Stream
523 - Use new FO_xxx bits in backup/restore and plugins
524 - Define new stream bits
525 - Separate definitions of streams, filetypes, and fileoptions to separate 
526   files
527 - Rename bEventVssSnapshotLetters to bEventPrepareSnapshot
528 - rename plugin->len to plugin->file_len
529
530 23Nov10
531 - Handle all kind of plugins when computing plugin name length
532 - Allow plugins to add drives to vss snapshot
533 - Ensure that two plugins starting with the same name won't share events
534 - Don't define DLL_IMP_EXP twice in fd_common.h
535
536 22Nov10
537 - Add execute bit to systemstate test
538
539 21Nov10
540 - Update delta plugin to raise error if we get delta back melted
541 - Insert Delta in bootstrap by JobTDate
542 - Modify MySQL accurate query with Delta
543 - Add missing MarkId in mysql accurate query
544 - Add delta option to db_get_file_list()
545
546 20Nov10
547 - Support restore with Delta in Director
548 - Add delta_seq to restore tree code
549 - Add db_get_file_list_with_delta() for restore
550 - Fix delta-test-fd
551 - Ensure that sparse stream is set when delta enabled
552 - Make non accurate fatal for delta-test plugin
553 - Update bfile.offset when with plugin offset
554 - Update delta plugin
555 - Add delta-test plugin
556 - Pass Delta Sequence to save_pkt and restore_pkt
557 - Clear delta sequence when not using in plugin
558 - Remove spaces, try to stop FD faster on cancel
559 - Implement incrementation of delta_seq (I think)
560 - First cut Delta code in FD
561
562 19Nov10
563 - Don't compute accurate list with MD5 if not used
564 - Use JobTDate instead of StartTime, and sort by JobTDate instead of JobId
565
566 05Nov10
567 - Avoid warning for win64
568
569 19Nov10
570 - Fix tray-monitor compilation
571
572 04Nov10
573 - Fix check_nagios compilation
574
575 18Nov10
576 - Add delta sequence to batch mode, accurate query and file daemon ff_pkt
577
578 17Nov10
579 - Start adding DeltaSeq
580
581 15Nov10
582 - bvfs: support basejobs and migration for PostgreSQL
583 - bvfs: support for bweb user acl
584
585 13Nov10
586 - Fix win32 build
587 - More porting from Branch-4.0
588
589 06Nov10
590 - Add check_changes to bacula def
591
592 27Oct10
593 - Add -l and -a options to drivetype tool
594
595 19Jul10
596 - Add debug info to smartall.c for buffer overrun
597
598 30Aug10
599 - Make RestoreObject compatible with older FDs
600
601 15Jul10
602 - Make VSS snapshot failures fatal
603
604 12Jul10
605 - Add bEventVssBeforeCloseRestore per James
606
607 24Jul10
608 - Call plugin bEventEndxxxJob even if Job canceled
609
610 06Nov10
611 - Fix Windows build to know about exepath
612
613 07Nov10
614 - Allow some plugin variables to be available during loadPlugin()
615
616 06Nov10
617 - Add bVarExePath to let plugins know about exepath
618
619 02Nov10
620 - Fix compilation warning about void* to int cast
621
622 24Oct10
623 - Remove extra EndTime displayed on the first line of the Job status report
624
625 12Nov10
626 - Prevent timer recursion in bat
627
628 07Nov10
629 - Implement close button in bat tabs
630
631 24Oct10
632 - Set daemon name and host name to zero
633
634 05Nov10
635 - Permit to get Where/RegexWhere from Plugin and give access to Accurate 
636   data
637 - Allow Plugin command without argument
638 - Fix compilation problem on win64
639
640 03Nov10
641 - Stop restore if job is canceled
642 - Make sure JobErrors is always nonzero on fatal error
643
644 02Nov10
645 - Fix bug #1655 Quitting bconsole with ctrl+d doesn't save history
646
647 31Oct10
648 - Fix bad handling of c: during restore in bat
649 - Ignore unknown dot commands in restore tree code
650
651 20Oct10
652 - Fix ubuntu/debian startup scripts
653
654 13Oct10
655 - Fix bug #1643 about orphan records with delete volume= command
656
657 07Oct10
658 - bvfs: fix mysql query, restore seems to be ok
659 - bvfs: Restore should be ok with MySQL
660
661 06Oct10
662 - Use start-stop-daemon handler to run daemons as bacula:bacula
663
664 26Sep10
665 - Reverted the change of TRU64 to OSF1 for the OS detection rules. Although 
666   Compaq/HP renamed OSF1 to TRU64 lets leave it for now.
667 - Fix new IRIX xattr code. Be a bit smarter when freeing data and do it in the 
668   exception handler (e.g. after the goto label)
669 - Fix some trivial errors and implemented the restore of IRIX xattrs.
670 - Added first try at supporting IRIX extended attributes.
671
672 25Sep10
673 - Added configure logic for detecting the TRU64 extended attributes interface. 
674   Also made the acl and xattr configure logic use the HAVE_XXX_OS_TRUE variable 
675   which is set by BA_CHECK_OPSYS macro so we only check for a certain interface 
676   that we know only exist on a certain platform when we are running on that 
677   platform. This should make the configure output much cleaner.
678
679 24Sep10
680 - Added support for TRU64 Extended Attributes interface.
681
682 06Oct10
683 - Remove SQL lib dependency from btape
684
685 05Oct10
686 - Fix bad copyright in new src/lib/crc32.c
687
688 04Oct10
689 - bat: Add pattern filter and make restore to start from brestore
690 - Adapt bvfs for BaseJobs (path is ok)
691
692 03Oct10
693 - bat: more work on brestore panel
694 - Add .bvfs_restore command
695 - Add .bvfs_get_path to traduce a pathid into a path
696
697 02Oct10
698 - bat: Add new form to run a restore
699 - bat: Add restore job list in console
700 - bat: Add restore option box for brestore
701 - bat: Add runrestore.ui to bat project file
702 - bat: Use current set of jobids for directories
703 - bat: fix drag&drop for new brestore screen
704
705 01Oct10
706 - bat: Try to implement drag&drop for file selection
707 - bat: Add checkbox to allow automatic fileset merging
708 - Add "all" option to .bvfs_get_jobids dot command.
709 - bat: get a simple working brestore file browser using bvfs API
710 - bat: Implement a Date and FileType helper in ItemFormatter
711 - Implement .bvfs_versions command to display all file versions for a client
712 - Update BVFS file versions browser
713 - Add .bvfs_get_jobids to return jobids needed by a job to restore
714
715 30Sep10
716 - bat: Use BVFS on bRestore view
717
718 05Oct10
719 - Fix #1648 about make_catalog_backup.pl with multiple catalog
720
721 01Oct10
722 - Rebuild configure
723 - Fix batch insert detection for MySQL and no .a libraries
724
725 30Sep10
726 - Fix pt_out() that can loose a message if the trace file can't be opened.
727
728 23Sep10
729 - Add missing new stream definitions.
730 - Added xattr interface found in AIX 6.x and higher which mimics the Linux/OSF 
731   interface but has just a bit different named functions and the error codes 
732   are somewhat different so its not a perfect match to extend the generic 
733   interface (which is named generic now instead of the linux interface as it 
734   used by Linux and OSX).
735 - Added configure support for the AIX extended attributes interface.
736 - Added extra check for Solaris xattr support so we don't get false positives 
737   on other os-es (AIX) etc.
738
739 22Sep10
740 - First compiling version of AIX 5.3 and later acl code using the new aclx_get 
741   and aclx_put interface.
742 - AIX also supports setmntent/getmntent so use that instead of much more 
743   complicated other interface which is left for AIX systems that might not 
744   support the setmntent/getmntent interface.
745
746 17Sep10
747 - Handle the old stream using the old system call just to be safe for now.
748
749 16Sep10
750 - First steps for adding new interface for acls added to AIX 5.3 and later. 
751   Added 2 new streams and basic code to handle these streams. Next step is the 
752   actual implementation.
753 - Rewrote ACL configure logic to be somewhat better readable in the same style 
754   as the new xattr configure logic.
755
756 22Sep10
757 - Add debug to next_vol.c + shorten retention for recycle-test
758 - Fix seg fault introduced during restore cut and paste
759
760 21Sep10
761 - Fix bat browser to ignore copy jobs. Fix bug #1604
762 - Create dummy to create test data
763 - patch 96793e fixes bug #1584
764
765 20Sep10
766 - Fix bconsole bug with new BNET signals
767 - Add skeleton of new bat run dialogs
768
769 18Sep10
770 - Fix getmntinfo handling on FreeBSD as it seems its the same as OSX (no real 
771   surprise).
772
773 10Sep10
774 - Add TODO on AIX acl code
775 - Detect acl_get() on AIX to enable ACL code
776
777 08Sep10
778 - Tweack project file to mark Item 7 done
779
780 30Aug10
781 - Fix the insert_autokey_record functions to be 64bit compliant. This fixes a 
782   long standing bug in the postgresql code where the id was converted using 
783   atoi which is now changed into a str_to_int64.
784
785 17Aug10
786 - When moving zlib into its seperate ZLIBS variable forgot to update the stored 
787   Makefile.in which still uses FDLIBS. But as FDLIBS now only contains libraries 
788   explicitly needed for building the filed this doesn't work. This should fix 
789   that. This is mostly a problem on Solaris like operating system as the linker 
790   doesn't load all dependency libs and gives unresolved symbols.
791
792 20Sep10
793 - Fix bug #1623 about indexes that are already created or deleted in postgresql 
794   upgrade process.
795 - First cut of bat rerun a Job from Jobs Run
796 - Allow sorting of more bat media columns
797 - Suppress superfluous warning messages if SD polling
798
799 19Sep10
800 - Add comm error output when cram-md5 fails with comm error
801
802 18Sep10
803 - Quote device name in SD and implement releasing message
804 - Massive bat notifier rewrite + fix seg fault + implement text input dialog
805
806 15Sep10
807 - Fix postgresql version detection in database creation script
808
809 13Sep10
810 - Make Ubuntu autostart scripts LSB compliant
811
812 12Sep10
813 - Fix restore browser to permit checking first item and to start in focus
814 - Fix another bat seg fault
815 - Fix bat seg fault
816
817 11Sep10
818 - Backport 5.0.3 rpm changes.
819
820 04Sep10
821 - Display job information on jobid in Verify screen
822 - Allow to verify any job specified in argument
823
824 03Sep10
825 - Send back updated jobs status from FD
826 - Allow plugin to skip restore if problem
827 - Attempt to eliminate waiting on Storage message during restore
828 - Add quotes around resource name in status output
829 - Change FD protocol version to avoid error message when sending RestoreObjects
830
831 22Aug10
832 - Allow limit= for all list sub commands
833
834 12Aug10
835 - Make third argument of DEVICE::d_ioctl optionnal to emulate varg
836 - Use SMARTALLOC+memset instead of overload new/delete that doesn't work in 
837   bat
838
839 02Sep10
840 - Fix bug #1601 where prune client pool=xx apply pool retention for all volumes.
841
842 31Aug10
843 - Add level option to estimate help command
844 - Fix #1633 Windows service is not removed if still running
845
846 30Aug10
847 - Fix #1624 about segfault in dvd driver when calling rewind(NULL)
848
849 29Aug10
850 - Rebuild configure
851 - Add scripts/reload
852
853 12Aug10
854 - Fix batch insert detection on SLES 11
855 - Add crc32sum in makefile
856
857 11Aug10
858 - Add ENDIAN detection in config.h/configure.in
859 - Use HAVE_LITTLE_ENDIAN in crc32 code
860
861 08Aug10
862 - crc32 optimization
863 - Add crc32 test program
864
865 10Aug10
866 - Update spec files
867 - Modify DEVICE class to use subclass for each driver implementation.
868 - Add USE_FTP in version.h
869 - Add new/delete operators with memset(0) on smartalloc
870
871 08Aug10
872 - Fix bug #1504 -- Error when creating tables in MySQL 5.5
873
874 03Aug10
875 - Remove patches directory
876
877 02Aug10
878 - Fix prune sql handler
879 - Allow sorting of MeditView table columns
880
881 01Aug10
882 - Make Win32 no filesystem change more explicit
883
884 31Jul10
885 - Revert to old block.c to fix recycling
886
887 29Jul10
888 - Remove some old files
889
890 28Jul10
891 - Fix #1606 about OpenSSLv1 detection using non-standard location
892
893 27Jul10
894 - Update the license template files
895
896 26Jul10
897 - Fix postgresql catalog creation when version is not on the first line
898
899 25Jul10
900 - More changes from GPLv2 to AGPLv3
901 - Fix some missed copyright changes
902 - Switch from GPLv2 to AGPLv3
903
904 21Jul10
905 - Implement %f %b to get JobFiles, JobBytes in a RunScript
906 - Fix bug #1610 handle empty xattr values on Linux and xBSD.
907 - Really free free pool memory before sm_dump
908 - Garbage collect memory pool at end of job and before sm_dump
909 - Ignore STREAM_RESTORE_OBJECTS returned by SD to FD
910
911 19Jul10
912 - Add xattr seg fault protection suggested by Marco for bug #1610
913
914 17Jul10
915 - Add archlinux to os.m4
916
917 14Jul10
918 - More fixes for 32/64 bit problems in smartall
919 - Fix 32/64 bit problem in smartalloc dump routine
920
921 11Jul10
922 - Fix .dump, .die, .exit when DEVELOPER turned off
923
924 10Jul10
925 - Make SD automatically fix the Volume size in the Catalog when out of sync
926 - Add bigger print buffer for sm_dump
927 - Add .dump and .exit commands for daemons
928
929 09Jul10
930 - Use Pmsg in smartall.c rather than printf for tracing Windows
931
932 07Jul10
933 - Up maximum block size to 20M
934 - Fix for TLS bugs #1568 and #1599
935
936 02Jul10
937 - Improve comm line error handling for TLS, may fix bug #1568 and #1599
938
939 04Jul10
940 - Add new tls-duplicate-job test
941
942 02Jul10
943 - Fix SD crash due to mismatched lock/unlock in error condition
944
945 29Jun10
946 - add comments
947 - Fix #1600 about problems with Accurate code on MySQL
948
949 26Jun10
950 - Fix bug #1587 if you have clients with different catalogs configured, both 
951   catalogs contains all clients after a reload or restart of the dir
952 - Fix bug #1577 During migration: ERROR in block.c:950 Failed ASSERT: dev->is_open() 
953   by moving and commenting out the ASSERT()
954
955 24Jun10
956 - Fix new killsafe code
957 - Add USE_LOCKMGR_SAFEKILL in version.h
958 - Add wrapper for pthread_kill() to check if thread exists before using kill
959
960 23Jun10
961 - Skip HB kill in FD if HB thread terminated
962
963 21Jun10
964 - update windows defs
965
966 20Jun10
967 - Fix crash from unequal volume_lock/unlock calls
968 - Fix pruning for migration jobs and do some optimization
969 - Print TestName at beginning of dump
970
971 19Jun10
972 - Remove prototypes of removed prune queries.
973
974 18Jun10
975 - Adapt new prune code with old db_accurate_get_jobids()
976
977 17Jun10
978 - update prune code
979 - Fix db_get_base_jobid()
980
981 16Jun10
982 - Make new prune algo to work with backup
983
984 19Jun10
985 - Save any dumps during regression to dumps directory
986 - Update LICENSE
987 - Fix crash from rw_lock/unlock miss match
988
989 18Jun10
990 - Attempt to fix duplicate job kill seg fault
991 - Replace pthread_kill by my_thread_send_signal() in jcr.c
992 - Fix postgresql error in grant script
993 - fix #1595 about batch mode detection problem for postgresql with non standard 
994   install dir
995 - Add TestName to gdb traceback
996 - Fix accurate code
997
998 17Jun10
999 - Remove bdb from configure
1000
1001 16Jun10
1002 - make new update tables executable
1003 - Improve the "update stats" sql command
1004 - Improve performance for MySQL with update stats command
1005 - Fix Makefile and build problems
1006
1007 14Jun10
1008 - Fix #1594 about prune copy jobs
1009 - Fix restore object compression flag -- James
1010
1011 11Jun10
1012 - Add new upgrade script from DB vers 12 to 13
1013 - Add BDB_VERSION for scripts + prepare update 11 to 12 + automate BDB_VERSION 
1014   checking
1015
1016 09Jun10
1017 - Add first cut Volume names to disk-changer
1018
1019 07Jun10
1020 - Apply literal string fix in printf submitted by Luca Berra
1021
1022 05Jun10
1023 - Drop 2 unneeded AC_DEFINE statements from configure.in for AFS.
1024
1025 03Jun10
1026 - Fix bug #1582 Restore from multiple storage daemons breaks subsequent backups
1027
1028 01Jun10
1029 - Fix segfault on "cancel jobid=" command
1030 - Create table with jobids as a temporary table and move the sql definition to 
1031   sql_cmds.c. We use a default query for all databases but Ingres.
1032 - Update makefiles for new libtool revision
1033 - Simplify libtool revision and use VERSION as default
1034 - Simplify libtool revision
1035
1036 28May10
1037 - Convert all Jmsg on the watchdog thread to Qmsg
1038
1039 30May10
1040 - Don't set socket buffer size unless explicite set by users. Suggested change 
1041   from bug #1493
1042 - Fix bug #1554 Windows installer doesn't honor /S flag
1043
1044 29May10
1045 - Add z (size_t) prefix to bsnprintf
1046
1047 28May10
1048 - Fix #1571 and install libraries with 755 perms
1049
1050 27May10
1051 - Fix bug #1581 ASSERTs in src/dird/jobq.c can never trigger
1052 - Removed workaround for bug in Ingres with insert into tables with sequences 
1053   from the batch insert temporary table. Added comment to the Ingres make table 
1054   script to document the bug numbers which should be fixed in the Ingres 
1055   version to be able to run batch inserts and currently known patch numbers for 
1056   Solaris x86 and Linux x86_64.
1057
1058 25May10
1059 - Fix segfault in action on purge test
1060
1061 24May10
1062 - First cut Share Point plugin
1063 - Add more debug code for bactrace
1064
1065 23May10
1066 - Fix for bug #1569 deadlock/crash in Dir
1067
1068 20May10
1069 - Fix problem with BaseJob and Accurate FileSet options on client side
1070 - Do not use mtime with basejobs
1071
1072 18May10
1073 - Optimize the selection process for saving either AFS or Native ACLS by 
1074   keeping track of the filesystem we are doing a backup of. This way we don't 
1075   have to check if a filesystem is still either AFS or not as when we know if 
1076   it is all files on the same filesystem are either AFS or not. We also clear 
1077   the native save flag when a filesystem says it doesn't support acls so we 
1078   don't keep on trying saving acls on filesystem that don't support them.
1079
1080 16May10
1081 - Added preliminary AFS acl support. The code may need some testing on a real 
1082   AFS enabled server as most of the code was written using information available 
1083   on the Internet. The code compiles and links on Linux using OpenAFS 1.4.
1084 - Added fstype rewrite code so we have a uniform way of retrieving the fstype 
1085   on Linux and OSF1 without the need to add code for each new filesystem added 
1086   to a OS.
1087
1088 14May10
1089 - First stab at a simple script to dump the content of the complete Ingres 
1090   bacula database for disaster recovery purposes.
1091
1092 10May10
1093 - Add .dump command
1094 - update comments
1095
1096 08May10
1097 - remove pragma warnings
1098
1099 06May10
1100 - Fix problem when sending Cancel event to plugin
1101 - first attempt at making bacula set the backup level in VSS
1102 - Implement bEventPluginCommand event for systemstate plugin
1103 - MySQL compilation fix
1104
1105 05May10
1106 - stop Bacula aborting the job when one of the writers reports a problem
1107
1108 04May10
1109 - Fix #1567 about display of long volume names truncated during restore
1110
1111 03May10
1112 - Fix segfault when loading Plugins
1113
1114 02May10
1115 - Added new bacula-libs package.
1116 - Fix RestoreObject for PostgreSQL
1117
1118 01May10
1119 - Move some AC_MSG_RESULT macros around so the configure output looks somewhat 
1120   cleaner.
1121 - Move libz out of FDLIBS into a seperate variable as we need it for libbac.so 
1122   now too as it also has libz compiled functions. This way we keep the FDLIBS 
1123   cleaner with only extra libs need for the Filed to compile.
1124 - Fix RestoreObject schema on PostgreSQL
1125 - Fix insertion of RestoreObject
1126 - Change Byline
1127 - Remove RestoreObjects when pruning Jobs
1128 - Fix bug #1538 Start Scripts return incorrect value
1129 - Fix bug #1564 init scripts not LSB compliant
1130 - Rework sql queries for update copies
1131
1132 30Apr10
1133 - Don't hardcode temporary table creation as some backend have a somewhat 
1134   different SQL syntax.
1135 - Added missing column in Ingres database definition for new database object as 
1136   reported by Stefan.
1137
1138 28Apr10
1139 - Patch from Martin to avoid error when single tape used
1140 - James' patch
1141 - Fix File and Job Retention in show pool command
1142
1143 27Apr10
1144 - Add Polish translation. This translation project is sponsored by Inteos Sp. z 
1145   o.o. based in Warsaw, PL.
1146 - Change Ingres query filter to set a realy early timestamp instead of an empty 
1147   string which doesn't seem to work on all Ingres versions.
1148 - Add new file I missed from James' plugin patch
1149
1150 26Apr10
1151 - Probable fix for SD crash bug #1553
1152 - Remove bad debug line
1153 - Add extra lock debug code but turned off
1154 - Reduce accurate test output when not debug
1155 - Add lmgr_is_locked() function to test if a thread own a mutex
1156
1157 25Apr10
1158 - Put attr.c debug on dbglvl
1159
1160 24Apr10
1161 - Use lwps cmd in dbx and no threads as it seems to give some strange side 
1162   effects e.g. doesn't work and lwps seems to always work. So lwps it is 
1163   then.
1164 - Fix #1559 problem when restoring pruned jobs with a regexp
1165 - Do some work on the btraceback on Solaris, we test to see what debugger is 
1166   available and we prefer the debuggers in this order: dbx, gdb, mdb. Also 
1167   enchanced the dbx bactrace somewhat that it always dumps all available 
1168   threads (e.g. we also changed from lwp to threads for dbx). We also print 
1169   some variables that the gdb script also dumps on a bactrace. Hopefully we get 
1170   some better dumps using this. The mdb is used as a last resort as it should 
1171   be always installed on a Solaris box (dbx and gdb may not) but at the moment 
1172   I'm still trying to find out how to get some more understandable dumps from 
1173   mdb as its rather rudimentary and more a crash debugger then a source code 
1174   debugger.
1175 - Fix for bug #1560 bcopy cannot find Volume
1176 - Add beef
1177 - Update autoconf scripts
1178 - Fix Windows build
1179
1180 23Apr10
1181 - Update Ingres RestoreObject table
1182 - Add compress/decompress of Object Record data
1183 - Fix #1558 about bscan that doesn't update PurgedFiles on Job records
1184 - Remove pool zap code that breaks 2drive-concurrent-test
1185 - Fix cancel crash bug #1551
1186
1187 21Apr10
1188 - A timestamp can only be assigned to a timestamp in Ingres unless we convert 
1189   it inline. But why should we the code to get Timestamps is already there so 
1190   change it and we are allright.
1191 - For Ingres always enable batch mode inserts.
1192 - reindent some Ingres DECLARE queries so they are better readable.
1193 - Lets not use the mdb->transaction bool but create a private one named mdb->explicit_commit 
1194   as mdb->transaction is used by the bacula core and we need a private setting 
1195   for Ingres.
1196 - Lets have a single exit from db_write_batch_file_records where we always drop 
1197   the temporary batch table.
1198 - Fix job_metadata name problem
1199 - Allow traceback with gdb on Solaris
1200
1201 20Apr10
1202 - Implement IS_NUM for Ingres by using eqsqlda.h IISQ_ values for numeric types 
1203   supported by Ingres.
1204 - Correct Pool display in SD status. Fixes bug #1541
1205 - Add performance notes in make_xxx_tables.in files
1206
1207 19Apr10
1208 - Fix Ingres problems with queries with have both an LIMIT and OFFSET clause as 
1209   we need to reorder this query for Ingres to be understandable we need some 
1210   more regexp magic for now. Lets make things exentsible and allow for multiple 
1211   regexps all being fired on a query transforming it into the query to execute. 
1212   Dropped the encoding check which is for postgresql but not interesting for 
1213   Ingres now we use VARBYTE and not VARCHAR.
1214 - Fix cancel crash reported by Stephen Thompson
1215 - Check if sql backend is thread-safe
1216 - Fix error message with PostgreSQL on JobHisto sequence
1217
1218 18Apr10
1219 - Add RestoreObject postgresql privilege
1220 - Change plugin FileSet function names add NewOptions and NewIncludes
1221 - Second cut plugin filesets
1222 - Add exclude to test program
1223 - Correct new plugin names
1224 - First cut more complicated fileset options for plugins
1225 - Skip FT_RESTORE_FIRST in verify
1226 - Start adding plugin regex filesets
1227
1228 17Apr10
1229 - Reorganize regex code
1230
1231 18Apr10
1232 - Rewind on close to fix #1549
1233 - Add bVarWorkingDir to filed plugins
1234
1235 17Apr10
1236 - Update Ingres temporary table definitions with new datatypes and lengths.
1237 - Added extra check to scream when we encounter a database datatype which we 
1238   don't support yet. This should never happen as we should implement new 
1239   datatypes when we use them in the schema but some defensive programming 
1240   doesn't hurt.
1241 - Some small indent changes.
1242 - Possible fix for big-files-test
1243 - Use a dedicated connexion when VirtualFull computes the file list.
1244 - Add back line accidentally deleted -- fixes verify-vol tests
1245 - Remove inappropriate comments and unused line
1246 - Fix badly named index
1247 - First stab at rewriting the ingres database schema to allow bigger path and 
1248   filenames up to the current limit of 32000 bytes. Also reindented the database 
1249   definitions to the Bacula standards which make it somewhat easier to read. 
1250   Implemented the retrieval of some additional datatypes in the ingres backend 
1251   now we switched some types from VARCHAR to VARBYTE.
1252
1253 16Apr10
1254 - Remove closelog() in bpipe fixes bug #1536
1255 - Convert restore object to use STREAM_RESTORE_OBJECT; cleaner code
1256 - For now the Ingres type is not TEXT but VARCHAR(256) so lets define the 
1257   temporary table that way.
1258 - Seperate some basejob queries into sql_cmds.c so the code is cleaner and we 
1259   can specify the Ingres specific definition of a temporary table.
1260 - Remove some strange includes halve way this file which seems to be some 
1261   copied code from the top of the file.
1262 - Fix RestoreObject make_sqlite3_table.in syntax
1263
1264 15Apr10
1265 - DISTINCT ON postgresql queries won't work on Ingres so try if the MySQL 
1266   queries do any better on Ingres.
1267 - Small changes to btraceback script so on solaris we don't get strange errors 
1268   as PNAME is not a single binary name and that doesn't work to great for doing 
1269   a gcore.
1270 - Add install and uninstall of btraceback.mdb script
1271
1272 14Apr10
1273 - Remove bad index tips on mysql creation script
1274 - Apply James' patch with my restore object changes
1275 - Add vss_close_backup_session after find_files + add object_name to restore 
1276   object
1277
1278 13Apr10
1279 - Ingres doesn't understand a query string with ORDER BY LastWritten IS NULL,LastWritten 
1280   DESC,MediaId and we must rewrite it to ORDER BY IFNULL(LastWritten, '') 
1281   DESC,MediaId which we now do by using an array with the correct order statement 
1282   per backend in sql_cmds just as some of the other database specific queries.
1283
1284 12Apr10
1285 - Add missing break. Pointed out by James
1286
1287 11Apr10
1288 - Pass restore object to plugin
1289 - Restore object now sent to FD
1290 - Drop old bdb catalog scripts
1291
1292 10Apr10
1293 - Extract restore object and send to FD first cut
1294 - Add Ingres RestoreObject SQL changes
1295 - Rename sql_insert_id into sql_insert_autokey_record so things are somewhat 
1296   cleaner in name and things don't seem to imply we are just a mysql_insert_id 
1297   replacement, which we are not.
1298
1299 09Apr10
1300 - Turn off plugin debug
1301 - Create and put data into RestoreObject table
1302 - Create db_create_restore_object_record and code to insert it
1303 - Drop all Ingres tables with one commit.
1304 - Fix Win32 build
1305 - Set level for debug code
1306
1307 08Apr10
1308 - Make build and install of test-plugin for regress automatic
1309 - Temp remvoe add exclude
1310
1311 07Apr10
1312 - First attempt to fix plugin excludes
1313 - Get binary objects working
1314 - Make test-plugin regression test work
1315 - Make test-plugin-test script
1316 - Create test-plugin-fd
1317 - Stuff object in extended attributes
1318 - Add FT_RESTORE and first cut handling it
1319
1320 06Apr10
1321 - Add more doc to example-plugin
1322
1323 05Apr10
1324 - Start RESTORE_OBJECT code
1325
1326 08Apr10
1327 - Fixed postgresql grant script which I seem to have updated while I thought I 
1328   updated the Ingres one. Also added a missing entry as reported by Martin 
1329   Simmons.
1330 - First attempt at using mdb on Solaris instead of dbx which isn't standard on 
1331   most current Solaris versions.
1332 - fix grant_postgresql_privileges doesn t grant permissions on jobhisto_jobid_seq
1333 - Add back something that for whatever reason got lost on last big merge.
1334
1335 07Apr10
1336 - Fix stupid inverted logic
1337 - Make the batch insert functions return bool instead of int.
1338 - Add lock position info to volume manager
1339
1340 06Apr10
1341 - Permits to use lock manager with file/line from outside
1342
1343 05Apr10
1344 - Added empty db_check_backend_thread_safe to dbi backend.
1345 - Change cryptic aop name
1346 - Make sql_insert_id a atomic function which executes the insert query and when 
1347   that succeeds retrieves the id the database used for storing the inserted 
1348   record. Some databases want this to be atomic (e.g. without a COMMIT in 
1349   between.) Coding wise this is also much cleaner.
1350 - Drop have_insert_id in mdb as its always true for all backends.
1351 - Lets call it COMMIT and not END as that seems to be the counterpart of BEGIN 
1352   for transactions. Updated Ingres lock queries to only start a transaction as 
1353   the current SQL is not valid Ingres SQL.
1354
1355 04Apr10
1356 - First attempt at making things multi-threaded and make it possible to have 
1357   multiple connections to the database without having the dreaded ERR=E_LQ002E 
1358   The 'execute immediate' query has been issued outside of a DBMS session. This 
1359   compiles but seems to give some problems so into the debugger it is.
1360 - Use -lq.1 -lcompat.1 as shared libraries instead of linking with -lingres 
1361   which is a static library. Also need to change generated code of esqlcc a bit 
1362   to get things to link with the IIsqlca function.
1363 - As we have a multithreaded application let tell that to esqlcc so it can 
1364   optimize for that.
1365 - Fix bscan segfault with new comment field
1366
1367 03Apr10
1368 - Creating a database as an other user and giving grants doesn't seem to work 
1369   for Ingres. Strange so for now create everything using the -u${db_user} 
1370   option. This is something that needs to be investigated as it should be 
1371   possible to have an different owner of the database.
1372 - Create user in the right database for Ingres.
1373 - Do all Ingres operations as the user invoking the script just as for all the 
1374   other databases. The grant script will make sure the db_user will have the 
1375   proper access rights to the database tables and sequences.
1376 - Fix username argument to sql for Ingres grants.
1377 - Replace ASSERT in block.c with fail Job
1378 - Make the Ingres grant script work.
1379 - Use uint32_t for max_concurrent_jobs
1380 - Fix grant script to set grants on correct sequence names and not PostgreSQL 
1381   names.
1382 - Add new item to projects
1383
1384 02Apr10
1385 - Fix bug #1542 File Daemon outputs usage message to stdout instead of stderr
1386 - Apply James' rename events patch
1387 - Apply James' plugin patch
1388 - Added limit_filter which rewrites queries which use the LIMIT functions into 
1389   something Ingres can understand. Removed all static functions from the 
1390   myingres.sh file as they are no longer an exported interface (we can always 
1391   put that back when we have the need to export more functions). Some other 
1392   rewrites of the code to make it somewhat cleaner.
1393
1394 01Apr10
1395 - Add make_def64
1396 - Fix win32/lib/bacula.defs as pointed out by James
1397 - Drop Ingres specific versions of queries with #ifdefs
1398 - fixed syntax LIMIT/NULL behavior/improved tests
1399
1400 31Mar10
1401 - Simplify db_check_max_connections code and ifdeffing
1402 - Fix SQL warning message about concurrency pointed out by Graham
1403 - Fix compiler warning
1404 - Add jobs running to status of daemons
1405
1406 29Mar10
1407 - Use file and line for rwlock and lmgr in db_lock()
1408 - Add File and Line info to rw_lock for lmgr
1409
1410 27Mar10
1411 - Fix compiler warning.
1412 - Fix database locking calling db_lock and returning from function without 
1413   calling db_unlock.
1414 - Apply James' wide char patch
1415 - Patch from James
1416 - Add bVarVssDllHandle so that a plugin can get GetProcAddress
1417
1418 26Mar10
1419 - Add missing db_unlock to bvfs_update_cache.
1420
1421 22Mar10
1422 - Fix #1532 about permission on binaries
1423 - Propose shell replacement to perl code, fix #1516
1424 - Fix #1526 about verify jobs and runscript
1425
1426 20Mar10
1427 - Add 5 minute timout to alert directive -- fixes bug #1536
1428
1429 19Mar10
1430 - Add bEventInitializeVSS as requested by James
1431
1432 17Mar10
1433 - Reduce compiler warnings on Windows build
1434
1435 16Mar10
1436 - Add doc + make some compat subroutines static
1437 - Fix Win64 build
1438 - Correct mkdir in installer
1439 - System State plugin update
1440
1441 14Mar10
1442 - Allow users to build bat without static QT if desired.
1443 - Add bat=no make option on Win32
1444 - Fix for qt mkspecs location on Fedora 12.
1445 - Second plugin patch
1446 - System State plugin first cut
1447
1448 12Mar10
1449 - syntax fix, test improved, empty results fixed
1450 - Add read_vol_list mutex to lockmgr prio
1451 - Fix #1527 about deadlock during migration
1452 - When including term.h we don't need prototypes for tgetent, tgetnum and 
1453   tgetstr as they are defined in term.h on Solaris.
1454
1455 10Mar10
1456 - Another fix for OpenSSLv1
1457 - Add -lrt to Solaris links
1458
1459 09Mar10
1460 - Fix tls.c for OpenSSLv1
1461 - Add plugin Exclude interface
1462
1463 08Mar10
1464 - Add TODO in bvfs
1465 - Fix #1511 when trying to insert more than 50.000 directories in bvfs
1466 - Fix plugin load not to stop if one plugin bad -- pointed out by James
1467
1468 07Mar10
1469 - Add Base and Copy to ua_dotcmds.c for Levels and Types for bat
1470 - More devlock work
1471 - Remove --without-qwt from configure statement.
1472 - First cut new device lock code
1473 - Fix bug in bvfs_update function, should work much better now
1474 - Uses a dedicated connection when running bvfs_update command
1475 - Add first cut at Win32 bpipe
1476
1477 06Mar10
1478 - Switch from termlib to ncurses
1479 - Second correct fix to bug #1524 verify fails after adding or removing files
1480 - Fix bug #1524 verify fails after adding or removing files
1481 - Fix bug 1523.
1482 - Apply fix suggested by Andreas in bug #1502 for mediaview column sort problem
1483 - Lets not generate the ingres code automatically when the .sc or .sh files 
1484   changes as it seems these files get outdated on some systems and then this 
1485   rule kicks in on systems that don't have the esqlcc ingres compiler installed.
1486
1487 04Mar10
1488 - Fix CentOS detection in regression get-os script
1489
1490 06Mar10
1491 - Cread subroutines to add exclusion for plugins
1492
1493 05Mar10
1494 - This adds sql debugging to these classes that Eric wrote.
1495 - This is a 1/2 fix of the issue. It allows for the sorting of the two non 
1496   graphic columns, but still does not allow for sorting the graphic columns. 
1497   The issue is with last. By setting the sort value, you are setting the value 
1498   on the last. To experiment with what I mean, use the set background that I 
1499   have commented out in this commit.
1500
1501 04Mar10
1502 - Create AddExclude entry point for plugins
1503
1504 03Mar10
1505 - Lets generate ingres code by calling esqlcc and not esqlc as we want c++ 
1506   code. Replaced some strncpy by bstrncpy calls. Add dependency in Makefile of 
1507   generated code on it source file.
1508 - Another file to add James' code to get VssObject
1509 - Add James' code to get VssObject
1510 - Fix OpenSSL 1.x problem in crypto.c on Fedora 12
1511 - Display AllowCompress warning message only if compression used in FileSet
1512
1513 01Mar10
1514 - Added comment on dbi backend needing a recent version of libdbi from CVS as 
1515   the version currently released 0.8.3 wont work for compiling the code.
1516 - Add Warning check to SQL
1517 - Fix readline to use TERM_LIB found for conio
1518
1519 27Feb10
1520 - Move bacula shared objects in separate bacula-libs package.
1521 - Fix for termcap lib on suse.
1522
1523 26Feb10
1524 - Fix for shared objects name convention change.
1525 - Pass jcr to VSS class + minor clean up of VSS code
1526 - update date
1527
1528 25Feb10
1529 - Fix compile link flags for gigaslam
1530 - Add missing defines for gccver.
1531
1532 24Feb10
1533 - bconsole: make problem in director selection fatal (exit=1)
1534
1535 23Feb10
1536 - Undelete bat help files
1537 - Use db_socket parameter in make_catalog_backup_.pl script
1538 - Add skeleton of system state plugin
1539 - Ensure SD asks for help when looping even if poll set. Fixes bug #1513
1540
1541 22Feb10
1542 - Fix compiler warnings in tools directory
1543 - Temp remove savecwd to make Win32 build
1544
1545 21Feb10
1546 - Fix three-pool regress bug
1547 - Replace MIN by code as recommended by Marco to avoid compiler warning
1548 - Add Fedora 11 and 12 build tags.
1549 - Make script more portable
1550
1551 20Feb10
1552 - Forgot one exit.
1553 - Fixes for client only build.
1554 - Fix seg fault in dup jobs regression test
1555 - Remove duplicate.
1556 - Possible fix for FreeBSD three-pool regress failure
1557 - Remove mysql version variable.
1558 - Enable readline support.
1559 - Added patch from Stefan Reddig -- improved ingres db test
1560 - Added patch from Stefan Reddig -- added some checks, db test prog
1561 - bug report 1505
1562 - This version fixes an issue where the console window would start out not 
1563   docked. It is fixed by initiating the variables in the Pages class with a 
1564   constructor.
1565
1566 19Feb10
1567 - fix bvfs that displays NULL from time to time
1568 - Add comments about lock priority
1569 - Fix make_catalog_backup.pl fails when catalog db is on other host
1570
1571 18Feb10
1572 - Discard prev regress test results
1573 - Make set_jcr_sd_job_status static
1574
1575 17Feb10
1576 - Apply MacOSX installer patch from bug #1509
1577 - Add debug code for FreeBSD regress failures
1578 - Reduce debug output
1579
1580 16Feb10
1581 - Regress test Branch-5.0 prior to release
1582 - Add more debug for three-pool regress failure
1583 - Make dup jobs regress test work
1584 - Eliminate error message in regress setup if get not present
1585 - Avoid error message if git not installed
1586
1587 15Feb10
1588 - Apply fix to previous fix of Copy problem. Fix proposed by reporter of bug 
1589   #1476
1590 - Set default Allow Duplicate Jobs = yes
1591 - Better cancel + fix Allow Dups code
1592 - Remove all bacula.spec.in
1593
1594 14Feb10
1595 - Fix duplicate job bug
1596 - Fix infinite wait on error when restore started
1597 - Make undocking work
1598 - Add check for sqlite3_threadsafe() in configure
1599 - Add function to extract resource from config file
1600 - First cut cd to dir during save and restore
1601 - Add debug to testls
1602
1603 13Feb10
1604 - Updates for 5.0.1.
1605 - Clean up termcap requirements.
1606 - Add dependency information.
1607 - Changes to run bat as nonroot user.
1608 - Refix version.
1609 - Fix client only build.
1610 - Add code to check and prevent setting StorageId to zero
1611
1612 12Feb10
1613 - Lets call the Ingres version of the tables also version 12 as it already has 
1614   all the new tables introduced in version 12 on the other backends.
1615 - First cut at fixing AllowDuplicateJobs bugs
1616 - Fix bug #1501 -t does not print errors
1617 - Add more doc in sample-query.sql
1618
1619 11Feb10
1620 - Apply SQLite3 update fix from bug #1497
1621 - Apply bashism fix for diskchanger.in script from bug #1499
1622 - Apply Philipp Storz fix on bconsole history file
1623 - Apply rpm fix for Sci Linux from bug #1494
1624 - Update po files
1625 - Take most recent Ukranian po from bug #1448
1626 - Fix pages not in focus
1627
1628 10Feb10
1629 - Work around SQLite3 bug in bat submitted by Andreas Piesk a.piesk@gmx.net
1630 - Move shared object numbers into version.h + use -release for libtool rather 
1631   than -version-info
1632 - Make mtx-changer errors clearer
1633 - Check for existence of mtx-changer.conf in mtx-changer script
1634
1635 09Feb10
1636 - Probable fix for Copy/Migration bug #1476
1637 - Fix SQL that fails on SQLite3 in bat reported by Andreas Piesk a.piesk@gmx.net
1638 - Add "bbatch -r" option to test database performance
1639
1640 08Feb10
1641 - Make bsnprintf test program compile
1642 - Add deadlock option to .die command
1643 - Rename directory
1644 - Reorganize spec files
1645 - Fix bat bug that consumes connections + add braces on ifs + rename subroutines
1646 - Fix compiling gigaslam.c whith $(CFLAGS) for OpenSuse Build service
1647
1648 01Feb10
1649 - fixed segfault/reworked query execution
1650
1651 07Feb10
1652 - Fix Mysql database upgrade.
1653 - Fix bug #1488 -- create delivery_error() subroutine to avoid recursion and 
1654   race conditions in messages.c
1655 - Upgrade cats lib also to 5.1.0
1656
1657 06Feb10
1658 - Fix missing console page in bat
1659 - Move msg trace into subroutine
1660 - Move bat help files into help subdirectory
1661 - Add bat help files to Win64 installer
1662 - Win -- add help files to installer + stop any running bacula-fd before 
1663   install
1664 - Fix bug #1481 -- bat consumes all console file descriptors
1665 - Update date on win32 rc file
1666
1667 04Feb10
1668 - Fix bug #1486 -- bat doesn't show any errors on command-line
1669
1670 03Feb10
1671 - Correct .my.cnf umask in make_catalog_backup.pl
1672
1673 02Feb10
1674 - Apply Philipp's fix for dbcheck use by make_catalog_backup.pl
1675
1676 01Feb10
1677 - Free db_list when not used
1678 - Fix seg fault in bscan from new comment field
1679 - Implement new "purge volume action" command to trigg ActionOnPurge.
1680 - Disable action_on_purge message in Storage
1681 - Change db_get_media_ids() to use more MEDIA_DBR info in search
1682 - Remove qmake-qt4 code so tht alternate qt4 build works. Fixes build problems 
1683   in bug #1468
1684 - Make configure.in changes recommended by Markus Elfring
1685 - Patch from checks multple CNs when using TLS
1686
1687 31Jan10
1688 - Commit spec+rpm build files from Scott
1689
1690 30Jan10
1691 - Fix seg fault in SQlite driver
1692
1693 29Jan10
1694 - - fixed the database/table scripts - db_user was missing - updated database 
1695   schema - fixed missing statements in sql*.h - since there is a db_type for 
1696   Ingres now, there have to be 5, not 4, members in the arrays - worked alot on 
1697   myingres.c - queries seems to be working, but the first INSERT fails with a 
1698   segfault
1699 - Remove old bdb files + change DQUEUE to use dlist
1700 - Change copyright date
1701 - Document the empty query file
1702
1703 28Jan10
1704 - Make versions of shared libs inline with the software version.
1705 - Fix ActionOnPurge with a relabel command
1706 - Remove file_index sequential check -- reported by Graham
1707 - Enhance marking volume Used messages
1708
1709 27Jan10
1710 - Disabled ActionOnPurge waiting for a fix
1711 - Check pool memory size for truncate op
1712
1713 26Jan10
1714 - Fix #1467 about ActionOnPurge with Devices having space
1715 - Update bacula.spec with tips from Mory Henderson
1716 - Add -D option to bconsole to choose between different directors
1717
1718 18Jan10
1719 - Add comment= option to restore and run commands
1720
1721 26Jan10
1722 - Fix #1466 about Bogus pruning message
1723
1724 25Jan10
1725 - Fix make_catalog_backup.pl warning
1726
1727 Release version 5.0.3
1728
1729 03Aug10
1730 - Fix Windows build
1731 - Remove patches directory
1732 - Fix compilation problem with zlib
1733
1734 02Aug10
1735 - Remove comments field from tls-duplicate-job-test -- add back next database 
1736   upgrade
1737
1738 01Aug10
1739 - Make Win32 no filesystem change more explicit
1740
1741 31Jul10
1742 - Update askdir.c to Branch-5.1
1743 - Revert block.c to fix recycling
1744 - More backport from Branch-5.1 to Branch-5.0
1745 - Backport Branch-4.0 release to Branch-5.0
1746 - Massive backport from Branch-5.1 to Branch-5.0 -- a bit more to do
1747
1748 29Jul10
1749 - Remove some old files
1750
1751 28Jul10
1752 - Fix #1606 about OpenSSLv1 detection using non-standard location
1753 - Backport some 5.1 changes to 5.0
1754
1755 27Jul10
1756 - Update the license template files
1757
1758 26Jul10
1759 - Fix postgresql catalog creation when version is not on the first line
1760
1761 25Jul10
1762 - More changes from GPLv2 to AGPLv3
1763 - Fix some missed copyright changes
1764 - Change license from GPLv2 to AGPLv3
1765 - Define restore object stream
1766
1767 21Jul10
1768 - Fix bug #1610 handle empty xattr values on Linux and xBSD.
1769 - Really free free pool memory before sm_dump
1770 - Garbage collect memory pool at end of job and before sm_dump
1771 - Ignore STREAM_RESTORE_OBJECTS returned by SD to FD
1772
1773 19Jul10
1774 - Add xattr seg fault protection suggested by Marco for bug #1610
1775
1776 17Jul10
1777 - Add archlinux to os.m4
1778
1779 14Jul10
1780 - More fixes for 32/64 bit problems in smartall
1781 - Fix 32/64 bit problem in smartalloc dump routine
1782
1783 11Jul10
1784 - Fix bad copy/paste in commit c88dccb88 prably a seg fault
1785 - Fix .dump, .die, .exit when DEVELOPER turned off
1786
1787 10Jul10
1788 - Add .dump and .exit commands for daemons
1789
1790 10May10
1791 - Add .dump command
1792
1793 10Jul10
1794 - Make SD automatically fix the Volume size in the Catalog when out of sync
1795 - Add bigger print buffer for sm_dump
1796
1797 09Jul10
1798 - Use Pmsg in smartall.c rather than printf for tracing Windows
1799
1800 11Jul10
1801 - Update to master's bsnprintf.c
1802
1803 07Jul10
1804 - Up maximum block size to 20M
1805
1806 04Jul10
1807 - Add new tls-duplicate-job test
1808
1809 07Jul10
1810 - Fix for TLS bugs #1568 and #1599
1811
1812 02Jul10
1813 - Improve comm line error handling for TLS, may fix bug #1568 and #1599
1814
1815 03Jul10
1816 - Remove Linux dependency (seq) in regress script
1817
1818 06May10
1819 - Fix problem when sending Cancel event to plugin
1820
1821 01Jun10
1822 - Update makefiles for new libtool revision
1823 - Simplify libtool revision and use VERSION as default
1824 - Simplify libtool revision
1825
1826 28May10
1827 - Convert all Jmsg on the watchdog thread to Qmsg
1828
1829 20May10
1830 - Do not use mtime with basejobs
1831
1832 02Jul10
1833 - Fix SD crash due to mismatched lock/unlock in error condition
1834
1835 26Jun10
1836 - Fix bug #1587 if you have clients with different catalogs configured, both 
1837   catalogs contains all clients after a reload or restart of the dir
1838 - Fix bug #1577 During migration: ERROR in block.c:950 Failed ASSERT: dev->is_open() 
1839   by moving and commenting out the ASSERT()
1840
1841 23Jun10
1842 - Skip HB kill in FD if HB thread terminated
1843
1844 21Jun10
1845 - update windows defs
1846
1847 20Jun10
1848 - Fix crash from unequal volume_lock/unlock calls
1849 - Fix pruning for migration jobs and do some optimization
1850 - Print TestName at beginning of dump
1851
1852 19Jun10
1853 - Remove prototypes of removed prune queries.
1854
1855 18Jun10
1856 - Adapt new prune code with old db_accurate_get_jobids()
1857
1858 17Jun10
1859 - Remove bdb from configure
1860 - update prune code
1861
1862 16Jun10
1863 - Make new prune algo to work with backup
1864
1865 19Jun10
1866 - Save any dumps during regression to dumps directory
1867 - Update LICENSE
1868 - Fix crash from rw_lock/unlock miss match
1869
1870 18Jun10
1871 - Attempt to fix duplicate job kill seg fault
1872 - Replace pthread_kill by my_thread_send_signal() in jcr.c
1873 - fix #1595 about batch mode detection problem for postgresql with non standard 
1874   install dir
1875 - Fix accurate code
1876 - Add TestName to gdb traceback
1877
1878 17Jun10
1879 - Fix db_get_base_jobid()
1880
1881 14Jun10
1882 - Fix #1594 about prune copy jobs
1883
1884 07Jun10
1885 - Apply literal string fix in printf submitted by Luca Berra
1886
1887 03Jun10
1888 - Fix bug #1582 Restore from multiple storage daemons breaks subsequent backups
1889
1890 01Jun10
1891 - Fix segfault on "cancel jobid=" command
1892 - Change libtool version
1893
1894 30May10
1895 - Fix bug #1554 Windows installer doesn't honor /S flag
1896
1897 23Apr10
1898 - Remove pool zap code that breaks 2drive-concurrent-test
1899
1900 28May10
1901 - Fix #1571 and install libraries with 755 perms
1902
1903 27May10
1904 - Fix bug #1581 ASSERTs in src/dird/jobq.c can never trigger
1905
1906 20May10
1907 - Fix problem with BaseJob and Accurate FileSet options on client side
1908
1909 24May10
1910 - Add more debug code for bactrace
1911
1912 23May10
1913 - Fix for bug #1569 deadlock/crash in Dir
1914
1915 03May10
1916 - Fix segfault when loading Plugins
1917
1918 04May10
1919 - Fix #1567 about display of long volume names truncated during restore
1920
1921 02May10
1922 - Added new bacula-libs package.
1923
1924 01May10
1925 - Fix bug #1538 Start Scripts return incorrect value
1926 - Fix bug #1564 init scripts not LSB compliant
1927
1928 28Apr10
1929 - Fix File and Job Retention in show pool command
1930
1931 Release Version 5.0.2
1932
1933 27Apr10
1934 - Add lmgr_is_locked() function to test if a thread own a mutex
1935 - Probable fix for SD crash bug #1553
1936
1937 24Apr10
1938 - Fix #1559 problem when restoring pruned jobs with a regexp
1939 - Fix for bug #1560 bcopy cannot find Volume
1940
1941 23Apr10
1942 - Remove comment field added in last patch
1943 - Fix cancel crash bug #1551
1944
1945 21Apr10
1946 - Check if sql backend is thread-safe
1947
1948 20Apr10
1949 - Correct Pool display in SD status. Fixes bug #1541
1950
1951 19Apr10
1952 - Fix cancel crash reported by Stephen Thompson
1953
1954 18Apr10
1955 - Rewind on close to fix #1549
1956
1957 16Apr10
1958 - Remove closelog() in bpipe fixes bug #1536
1959 - Fix #1517 about missing Base level in .level command
1960
1961 08Apr10
1962 - fix grant_postgresql_privileges doesn t grant permissions on jobhisto_jobid_seq
1963
1964 07Apr10
1965 - Add lock position info to volume manager
1966 - Permits to use lock manager with file/line from outside
1967
1968 03Apr10
1969 - Replace ASSERT in block.c with fail Job
1970 - Use uint32_t for max_concurrent_jobs
1971
1972 29Mar10
1973 - Use file and line for rwlock and lmgr in db_lock()
1974 - Add File and Line info to rw_lock for lmgr
1975
1976 27Mar10
1977 - Fix database locking calling db_lock and returning from function without
1978   calling db_unlock.
1979
1980 26Mar10
1981 - Add missing db_unlock to bvfs_update_cache.
1982
1983 22Mar10
1984 - Fix #1532 about permission on binaries
1985
1986 14Mar10
1987 - Allow users to build bat without static QT if desired.
1988 - Fix for qt mkspecs location on Fedora 12.
1989
1990 12Mar10
1991 - Fix #1527 about deadlock during migration
1992
1993 10Mar10
1994 - Another fix for OpenSSLv1
1995 - Add -lrt to Solaris links
1996
1997 09Mar10
1998 - Fix tls.c for OpenSSLv1
1999
2000 08Mar10
2001 - Fix #1511 when trying to insert more than 50.000 directories in bvfs
2002 - Fix plugin load not to stop if one plugin bad -- pointed out by James
2003
2004 07Mar10
2005 - Remove --without-qwt from configure statement.
2006 - Fix bug in bvfs_update function, should work much better now
2007
2008 06Mar10
2009 - Second correct fix to bug #1524 verify fails after adding or removing files
2010 - Fix bug #1524 verify fails after adding or removing files
2011 - Fix bug 1523.
2012 - Apply fix suggested by Andreas in bug #1502 for mediaview column sort problem
2013 - Lets not generate the ingres code automatically when the .sc or .sh files 
2014   changes as it seems these files get outdated on some systems and then this 
2015   rule kicks in on systems that don't have the esqlcc ingres compiler installed.
2016 - Fix CentOS detection in regression get-os script
2017
2018 05Mar10
2019 - Create subroutines to add exclusion for plugins
2020 - This adds sql debugging to these classes that Eric wrote.
2021 - This is a 1/2 fix of the issue. It allows for the sorting of the two non 
2022   graphic columns, but still does not allow for sorting the graphic columns. 
2023   The issue is with last. By setting the sort value, you are setting the value 
2024   on the last. To experiment with what I mean, use the set background that I 
2025   have commented out in this commit.
2026
2027 03Mar10
2028 - Fix OpenSSL 1.x problem in crypto.c on Fedora 12
2029 - Display AllowCompress warning message only if compression used in FileSet
2030
2031 01Mar10
2032 - Added comment on dbi backend needing a recent version of libdbi from CVS as 
2033   the version currently released 0.8.3 wont work for compiling the code.
2034 - Add Warning check to SQL
2035 - Fix readline to use TERM_LIB found for conio
2036
2037 27Feb10
2038 - Move bacula shared objects in separate bacula-libs package.
2039 - Fix for termcap lib on suse.
2040
2041 26Feb10
2042 - Fix for shared objects name convention change.
2043 - Remove mandrive and suse bacula.spec from configure
2044
2045 25Feb10
2046 - Fix compile link flags for gigaslam
2047 - Add missing defines for gccver.
2048
2049 Release Version 4.0.4
2050
2051 03Sep10
2052 - Send back updated jobs status from FD
2053 - Allow plugin to skip restore if problem
2054 - Add comments to win32-systemstate-test
2055 - Attempt to eliminate waiting on Storage message during restore
2056 - Add quotes around resource name in status output
2057 - Change FD protocol version to avoid error message when sending RestoreObjects
2058 - Fix so .messages does not stop restore in bat (I think)
2059
2060
2061 Release Version 4.0.3
2062
2063 31Aug10
2064 - Fix bug #1633 Windows service is not removed if still running
2065
2066 30Aug10
2067 - Make RestoreObject compatible with older FDs
2068 - Apply #1624 properly
2069 - Use VERSION for libtool library version
2070 - Change branding to Bacula Enterprise
2071 - Fix #1624 about segfault in dvd driver when calling rewind(NULL)
2072 - Add registered trademark
2073
2074 17Aug10
2075 - Correct rpm .spec for putting hostname and password in bat.conf
2076
2077
2078 Release Version 4.0.2
2079
2080 12Aug10
2081 - Fix batch insert detection on SLES 11
2082
2083 10Aug10
2084 - Update Enterprise specs to work with 4.0
2085
2086 08Aug10
2087 - Fix bug #1504 -- Error when creating tables in MySQL 5.5
2088
2089 02Aug10
2090 - Allow sorting of MeditView table columns
2091
2092 01Aug10
2093 - Make Win32 no filesystem change message more explicit
2094
2095 27Jul10
2096 - Update the license template files
2097
2098 28Jul10
2099 - Fix #1606 about OpenSSLv1 detection using non-standard location
2100
2101 Bug fixes
2102 1504 1606
2103
2104
2105 Release Version 4.0.1
2106
2107 26Jul10
2108 - Fix pending_buf size calculation + malloc in big chunks
2109 - Optimize mallocs in vssapi_registry.c
2110 - Apply James' restore patch
2111
2112 25Jul10
2113 - More changes from GPLv2 to AGPLv3
2114 - Fix some missed copyright changes
2115 - Bring plugin license up to new version
2116
2117 24Jul10
2118 - Apply James' restore patch
2119 - Call plugin bEventEndxxxJob even if Job canceled
2120 - Check some plugin error conditions on restore to prevent seg fault
2121 - Switch to AGPLv3
2122
2123 22Jul10
2124 - Clear class buffer in operator new + add safe_free and correct some calls to 
2125   use it
2126 - Really free free pool memory before sm_dump
2127 - Garbage collect memory pool at end of job and before sm_dump
2128 - Ignore STREAM_RESTORE_OBJECTS returned by SD to FD
2129 - Implement %f %b to get JobFiles, JobBytes in a RunScript
2130 - Fix some windows plugin crashes
2131
2132 20Jul10
2133 - Add exclude code + fix a few orphaned buffers
2134
2135 19Jul10
2136 - Fix malloc of wrong size causing buffer overrun on restore with Windows 
2137   plugins
2138 - Fix free of unallocated buffer in win plugin code
2139 - Add debug info to smartall.c for buffer overrun
2140 - Add xattr seg fault protection suggested by Marco for bug #1610
2141
2142 18Jul10
2143 - Add archlinux to os.m4
2144 - Apply James' job_canceled fix
2145
2146 17Jul10
2147 - Add some of James' comments
2148 - Merge with previous KES changes
2149 - Apply James' leaks patch
2150 - Make VSS snapshot failures fatal
2151 - Fix Win FD crash at termination
2152 - Orphaned buffer fixes
2153 - Fix 64 bit p_CreateVssExamineWriterMetadata entrypoint
2154 - Apply James' backup orphaned buffer patch
2155 - Modify win32 config to handle James new vss plugin
2156 - Fix min compile problem + package vss-fd.dll instead of systemstate
2157 - First cut merging James
2158
2159 14Jul10
2160 - More fixes for 32/64 bit problems in smartall
2161 - Fix 32/64 bit problem in smartalloc dump routine
2162
2163 13Jul10
2164 - Make plugins ignore new event item
2165 - Put all Windows plugin code on non-zero debug level
2166 - Add bEventVssBeforeCloseRestore per James
2167
2168 11Jul10
2169 - Fix .dump, .die, .exit when DEVELOPER turned off
2170 - First cut systems state plugin cancel + release some of orphaned buffers
2171 - Add bigger print buffer for sm_dump
2172 - Add .dump and .exit commands for daemons
2173 - Use Pmsg in smartall.c rather than printf for tracing Windows
2174
2175 09Jul10
2176 - Add .dump command
2177 - Permit using sm_dump in Windows plugins
2178
2179 08Jul10
2180 - Add a make for winbmr directory
2181
2182 Bug fixes
2183 1610
2184
2185 Release Version 4.0.0
2186
2187 07Jul10
2188 - Fix for TLS bugs #1568 and #1599
2189 - Add new tls-duplicate-job test
2190 - Improve comm line error handling for TLS, may fix bug #1568 and #1599
2191
2192 06Jul10
2193 - Make Windows binaries follow similar naming convention to source release
2194 - Correct some of the Win64 compiler warnings
2195 - Fix Win32 systemstate crash (hopefully)
2196
2197 03Jul10
2198 - Remove Linux dependency (seq) in regress script
2199
2200 02Jul10
2201 - Do not use mtime with basejobs
2202 - Fix SD crash due to mismatched lock/unlock in error condition
2203
2204 29Jun10
2205 - Use send_restore_object() when using plugin
2206
2207 26Jun10
2208 - Fix bug #1587 if you have clients with different catalogs configured, both
2209   catalogs contains all clients after a reload or restart of the dir
2210 - Fix bug #1577 During migration: ERROR in block.c:950 Failed ASSERT: dev->is_open()
2211   by moving and commenting out the ASSERT()
2212
2213 Release Version 4.0.0-RC3
2214
2215 19Jun10
2216 - Move some AC_MSG_RESULT macros around so the configure output looks somewhat 
2217   cleaner.
2218 - Save any dumps during regression to dumps directory
2219 - Fix crash from rw_lock/unlock miss match
2220 - Attempt to fix duplicate job kill seg fault
2221 - Replace pthread_kill by my_thread_send_signal() in jcr.c
2222 - Add systemstate plugin in windows installer
2223
2224 18Jun10
2225 - Fix postgresql error in grant script
2226 - fix #1595 about batch mode detection problem for postgresql with non standard 
2227   install dir
2228 - Fix accurate code
2229
2230 17Jun10
2231 - Fix db_get_base_jobid()
2232
2233 16Jun10
2234 - Fix Solaris zlib link bug reported by Robert Garza
2235 - Improve the "update stats" sql command
2236 - Improve performance for MySQL with update stats command
2237
2238 14Jun10
2239 - Fix #1594 about prune copy jobs
2240 - Fix restore object compression flag -- James
2241
2242 11Jun10
2243 - Add BDB_VERSION for scripts + prepare update 11 to 12 + automate BDB_VERSION 
2244   checking
2245
2246 07Jun10
2247 - Fix bug #1582 Restore from multiple storage daemons breaks subsequent backups
2248 - Fix #1567 about display of long volume names truncated during restore
2249 - Fix for bug #1569 deadlock/crash in Dir
2250 - Apply literal string fix in printf submitted by Luca Berra
2251
2252 03Jun10
2253 - Fix bug #1582 Restore from multiple storage daemons breaks subsequent backups
2254
2255 01Jun10
2256 - Fix segfault on "cancel jobid=" command
2257
2258 30May10
2259 - Fix bug #1554 Windows installer doesn't honor /S flag
2260
2261 28May10
2262 - Fix #1571 and install libraries with 755 perms
2263
2264 27May10
2265 - Fix bug #1581 ASSERTs in src/dird/jobq.c can never trigger
2266 - Fix segfault in action on purge test
2267 - Fix problem with BaseJob and Accurate FileSet options on client side
2268
2269 12May10
2270 - Adjusted path handling to make 'where' work. 'where' is basically ignored. a 
2271   'regexwhere' that affects plugin paths will probably still break things
2272
2273 11May10
2274 - Don't activate plugin on restore if no RestoreObjects have been seen
2275 - Move "Including VSS Writer ..." so it only appears once
2276
2277 10May10
2278 - memory leak fixes
2279 - make tocharstring() report line and file correctly for sm_alloc
2280 - use free instead of delete to free memory allocated with wcsdup remove DOS 
2281   EOLs
2282 - Free some memory allocated in find_filespec
2283 - plugin: Use smartalloc in find_filespec
2284 - update find_filespec to allocate it's own memory and not retain any pointers 
2285   from the caller
2286
2287 08May10
2288 - remove GUID from the writer 'directory' name. Rely on the name of the instance_{GUID} 
2289   dummy file instead
2290 - add some deletes back in now that find_filespec does the expected
2291 - Clean some stale code and superfluous debugging output
2292 - forgot to mark file as seen when it is seen but not newer
2293 - mark instance_{GUID} files as seen for incremental backups
2294 - plugin: replace new/delete/malloc/free by smartalloc
2295
2296 07May10
2297 - Remove bdb from cat makefile
2298
2299 06May10
2300 - Fix problem when sending Cancel event to plugin
2301 - Update plugin from James
2302 - Implement bEventPluginCommand event for systemstate plugin
2303 - MySQL compilation fix
2304
2305 05May10
2306 - plugin: use smartalloc
2307 - fix compilation for 64bit version
2308
2309 Release Version 4.0.0-RC1
2310
2311 04May10
2312 - Fix xml_name in plugin
2313
2314 03May10
2315 - Fix case order in vss_writer to resolve crash at the end of the writer 
2316   backup
2317 - Fix segfault when loading Plugins
2318
2319 01May10
2320 - Fix insertion of RestoreObject
2321 - Fix RestoreObject schema on PostgreSQL
2322 - Use lwps cmd in dbx and no threads as it seems to give some strange side 
2323   effects e.g. doesn't work and lwps seems to always work. So lwps it is 
2324   then.
2325 - Do some work on the btraceback on Solaris, we test to see what debugger is 
2326   available and we prefer the debuggers in this order: dbx, gdb, mdb. Also 
2327   enchanced the dbx bactrace somewhat that it always dumps all available 
2328   threads (e.g. we also changed from lwp to threads for dbx). We also print 
2329   some variables that the gdb script also dumps on a bactrace. Hopefully we get 
2330   some better dumps using this. The mdb is used as a last resort as it should 
2331   be always installed on a Solaris box (dbx and gdb may not) but at the moment 
2332   I'm still trying to find out how to get some more understandable dumps from 
2333   mdb as its rather rudimentary and more a crash debugger then a source code 
2334   debugger.
2335 - Remove RestoreObjects when pruning Jobs
2336 - Fix File and Job Retention in show pool command
2337 - Add Polish translation. This translation project is sponsored by Inteos Sp. z 
2338   o.o. based in Warsaw, PL.
2339 - Fix bug #1538 Start Scripts return incorrect value
2340 - Fix bug #1564 init scripts not LSB compliant
2341
2342 28Apr10
2343 - Patch from Martin to avoid error when single tape used
2344
2345 27Apr10
2346 - Add lmgr_is_locked() function to test if a thread own a mutex
2347 - Add new file I missed from James' plugin patch
2348 - Probable fix for SD crash bug #1553
2349
2350 26Apr10
2351 - Fix #1558 about bscan that doesn't update PurgedFiles on Job records
2352 - Fix #1559 problem when restoring pruned jobs with a regexp
2353
2354 24Apr10
2355 - Fix for bug #1560 bcopy cannot find Volume
2356 - Add BEEF in version.h
2357
2358 23Apr10
2359 - Add compress/decompress of Object Record data
2360 - Remove pool zap code that breaks 2drive-concurrent-test
2361 - Fix cancel crash bug #1551
2362
2363 21Apr10
2364 - Fix job_metadata name problem
2365 - Backport regress from Branch-5.0 and master
2366 - Check if sql backend is thread-safe
2367 - Update DartConfiguration
2368 - Add lock position info to volume manager
2369 - Backport lockmgr.h
2370 - Backport bbatch.c changes
2371 - Add install of mdb script
2372 - add mdb traceback + remove cats/bdb
2373 - Pull master changes
2374
2375 20Apr10
2376 - Big backport from master
2377 - Correct Pool display in SD status. Fixes bug #1541
2378
2379 05Apr10
2380 - Fix compiler warning
2381
2382 03Apr10
2383 - Replace ASSERT in block.c with fail Job
2384 - Use uint32_t for max_concurrent_jobs
2385
2386 29Mar10
2387 - Use file and line for rwlock and lmgr in db_lock()
2388 - Add File and Line info to rw_lock for lmgr
2389
2390 27Mar10
2391 - Fix database locking calling db_lock and returning from function without 
2392   calling db_unlock.
2393
2394 26Mar10
2395 - Add missing db_unlock to bvfs_update_cache.
2396 - Fix array dimensions due to adding Ingres to certain sql arrays.
2397
2398 22Mar10
2399 - Update configure
2400 - Fix #1532 about permission on binaries
2401
2402 14Mar10
2403 - Allow users to build bat without static QT if desired.
2404 - Fix for qt mkspecs location on Fedora 12.
2405
2406 12Mar10
2407 - Run ingres template code through esqlcc.
2408 - another small fix
2409 - syntax fix, test improved, empty results fixed
2410 - Fix #1527 about deadlock during migration
2411
2412 10Mar10
2413 - Another fix for OpenSSLv1
2414 - Add -lrt to Solaris links
2415
2416 09Mar10
2417 - Fix tls.c for OpenSSLv1
2418
2419 08Mar10
2420 - Fix #1511 when trying to insert more than 50.000 directories in bvfs
2421 - Fix plugin load not to stop if one plugin bad -- pointed out by James
2422
2423 07Mar10
2424 - Remove --without-qwt from configure statement.
2425 - Fix bug in bvfs_update function, should work much better now
2426
2427 06Mar10
2428 - Second correct fix to bug #1524 verify fails after adding or removing files
2429 - Fix bug #1524 verify fails after adding or removing files
2430 - Fix bug 1523.
2431 - Apply fix suggested by Andreas in bug #1502 for mediaview column sort problem
2432 - Lets not generate the ingres code automatically when the .sc or .sh files 
2433   changes as it seems these files get outdated on some systems and then this 
2434   rule kicks in on systems that don't have the esqlcc ingres compiler installed.
2435 - Fix CentOS detection in regression get-os script
2436
2437 05Mar10
2438 - Create subroutines to add exclusion for plugins
2439 - This adds sql debugging to these classes that Eric wrote.
2440 - This is a 1/2 fix of the issue. It allows for the sorting of the two non 
2441   graphic columns, but still does not allow for sorting the graphic columns. 
2442   The issue is with last. By setting the sort value, you are setting the value 
2443   on the last. To experiment with what I mean, use the set background that I 
2444   have commented out in this commit.
2445
2446 03Mar10
2447 - Fix configure.in
2448 - Lets generate ingres code by calling esqlcc and not esqlc as we want c++ 
2449   code. Replaced some strncpy by bstrncpy calls. Add dependency in Makefile of 
2450   generated code on it source file.
2451 - Fix OpenSSL 1.x problem in crypto.c on Fedora 12
2452 - Display AllowCompress warning message only if compression used in FileSet
2453
2454 01Mar10
2455 - Added comment on dbi backend needing a recent version of libdbi from CVS as 
2456   the version currently released 0.8.3 wont work for compiling the code.
2457 - Add Warning check to SQL
2458 - Fix readline to use TERM_LIB found for conio
2459
2460 27Feb10
2461 - Move bacula shared objects in separate bacula-libs package.
2462 - Fix for termcap lib on suse.
2463
2464 26Feb10
2465 - Fix for shared objects name convention change.
2466 - Remove mandrive and suse bacula.spec from configure
2467
2468 25Feb10
2469 - Fix compile link flags for gigaslam
2470 - Add missing defines for gccver.
2471
2472 24Feb10
2473 - Final po changes for Release-5.0.1
2474 - Remove qt-console from POFILES
2475
2476 23Feb10
2477 - Undelete bat help files
2478 - Fix problem with MySQL with big Base jobs (temporary fix for 5.0.1)
2479 - Fix compiler warnings in tools directory
2480 - Ensure SD asks for help when looping even if poll set. Fixes bug #1513
2481
2482 21Feb10
2483 - Fix three-pool regress bug
2484 - Replace MIN by code as recommended by Marco to avoid compiler warning
2485 - Make script more portable
2486 - Add Fedora 11 and 12 build tags.
2487 - Lets close the Ingres cursor otherwise the code complains the cursor is still 
2488   open when we try to reuse it.
2489 - Fix segv when indicator field is null. Also added some extra checks around 
2490   free calls so we don't try to free null pointers.
2491 - Changed strcpy to bstrncpy and sprintf to bsnprintf and changed the bsnprintf 
2492   format.
2493 - Small indent changes
2494
2495 20Feb10
2496 - Sync between master and this branch as some ingres changes did go into master 
2497   but not into this branch.
2498 - Remove include file that makes the compile complain and doesn't seem to be 
2499   used as removing makes the code compile ok.
2500 - Some small indent changes.
2501 - Reindented myingres.sc to Bacula "style" and regenerated myingres.c
2502 - Merged in rejects from previous patch and regenerated new myingres.c from 
2503   myingres.sc using esqlc. Changed sprintf into snprintf.
2504 - Added patch from Stefan Reddig -- fixed date types, errmsg
2505 - Added patch from Stefan Reddig -- improved ingres db test
2506 - Added patch from Stefan Reddig -- added some checks, db test prog
2507 - Forgot one exit.
2508 - Fixes for client only build.
2509 - Fix seg fault in dup jobs regression test
2510 - Possible fix for FreeBSD three-pool regress failure
2511 - Remove duplicate.
2512 - Remove mysql version variable.
2513 - Enable readline support.
2514 - bug report 1505
2515 - This version fixes an issue where the console window would start out not 
2516   docked. It is fixed by initiating the variables in the Pages class with a 
2517   constructor.
2518
2519 19Feb10
2520 - fix bvfs that displays NULL from time to time
2521
2522 23Feb10
2523 - Ensure SD asks for help when looping even if poll set. Fixes bug #1513
2524
2525 21Feb10
2526 - Fix three-pool regress bug
2527 - Replace MIN by code as recommended by Marco to avoid compiler warning
2528 - Make script more portable
2529 - Add Fedora 11 and 12 build tags.
2530 - Lets close the Ingres cursor otherwise the code complains the cursor is still 
2531   open when we try to reuse it.
2532 - Fix segv when indicator field is null. Also added some extra checks around 
2533   free calls so we don't try to free null pointers.
2534 - Changed strcpy to bstrncpy and sprintf to bsnprintf and changed the bsnprintf 
2535   format.
2536 - Small indent changes
2537
2538 20Feb10
2539 - Sync between master and this branch as some ingres changes did go into master 
2540   but not into this branch.
2541 - Remove include file that makes the compile complain and doesn't seem to be 
2542   used as removing makes the code compile ok.
2543 - Some small indent changes.
2544 - Reindented myingres.sc to Bacula "style" and regenerated myingres.c
2545 - Merged in rejects from previous patch and regenerated new myingres.c from 
2546   myingres.sc using esqlc. Changed sprintf into snprintf.
2547 - Added patch from Stefan Reddig -- fixed date types, errmsg
2548 - Added patch from Stefan Reddig -- improved ingres db test
2549 - Added patch from Stefan Reddig -- added some checks, db test prog
2550 - Forgot one exit.
2551 - Fixes for client only build.
2552 - Fix seg fault in dup jobs regression test
2553 - Possible fix for FreeBSD three-pool regress failure
2554 - Remove duplicate.
2555 - Remove mysql version variable.
2556 - Enable readline support.
2557 - bug report 1505
2558 - This version fixes an issue where the console window would start out not 
2559   docked. It is fixed by initiating the variables in the Pages class with a 
2560   constructor.
2561
2562 19Feb10
2563  - Fix make_catalog_backup.pl fails when catalog db is on other host
2564
2565 17Feb10
2566 - Apply MacOSX installer patch from bug #1509
2567 - Add debug code for FreeBSD regress failures
2568 - Reduce debug output
2569
2570 16Feb10
2571 - Regress test Branch-4.0 prior to release
2572 - Add more debug for three-pool regress failure
2573 - Backport duplicate-job-test
2574 - Make dup jobs regress test work
2575 - Eliminate error message in regress setup if get not present
2576 - Avoid error message if git not installed
2577
2578 15Feb10
2579 - Apply fix to previous fix of Copy problem. Fix proposed by reporter o
2580   #1476
2581 - Set default Allow Duplicate Jobs = yes
2582 - Fix Allow Duplicates bug
2583
2584 14Feb10
2585 - Fix duplicate job bug
2586 - Update date
2587 - Fix infinite wait on error when restore started
2588 - Make undocking work
2589 - update configure
2590 - Add check for sqlite3_threadsafe() in configure
2591 - Add debug to testls
2592
2593 13Feb10
2594 - Updates for 5.0.1.
2595 - Clean up termcap requirements.
2596 - Add dependency information.
2597 - Changes to run bat as nonroot user.
2598 - Refix version.
2599 - Fix client only build.
2600 - Add code to check and prevent setting StorageId to zero
2601
2602 12Feb10
2603 - Lets call the Ingres version of the tables also version 12 as it alre
2604   all the new tables introduced in version 12 on the other backends.
2605 - Fix library versions from 5.1.0 to 4.0.1 so things are inline with th
2606   numbering scheme
2607 - First cut at fixing AllowDuplicateJobs bugs
2608 - Fix bug #1501 -t does not print errors
2609 - Add more doc in sample-query.sql
2610
2611 12Feb10
2612 - Lets call the Ingres version of the tables also version 12 as it alre
2613   all the new tables introduced in version 12 on the other backends.
2614 - Fix library versions from 5.1.0 to 5.0.1 so things are inline with th
2615   numbering scheme
2616 - First cut at fixing AllowDuplicateJobs bugs
2617 - Fix bug #1501 -t does not print errors
2618 - Add more doc in sample-query.sql
2619
2620 11Feb10
2621 - Apply SQLite3 update fix from bug #1497
2622 - Apply bashism fix for diskchanger.in script from bug #1499
2623 - Apply Philipp Storz fix on bconsole history file
2624 - Apply rpm fix for Sci Linux from bug #1494
2625 - Update po files
2626 - Take most recent Ukranian po from bug #1448
2627 - Fix pages not in focus
2628
2629 10Feb10
2630 - Work around SQLite3 bug in bat submitted by Andreas Piesk a.piesk@gmx
2631 - Move shared object numbers into version.h + use -release for libtool
2632   than -version-info
2633 - Make mtx-changer errors clearer
2634 - Check for existence of mtx-changer.conf in mtx-changer script
2635
2636 09Feb10
2637 - Probable fix for Copy/Migration bug #1476
2638 - Fix SQL that fails on SQLite3 in bat reported by Andreas Piesk a.pies
2639 - Make master run with DEVELOPER set
2640
2641 08Feb10
2642 - Make bsnprintf test program compile
2643 - Rename directory
2644 - Reorganize spec files
2645 - Fix bat bug that consumes connections + add braces on ifs + rename su
2646 - Fix compiling gigaslam.c whith $(CFLAGS) for OpenSuse Build service
2647 - Fix Mysql database upgrade.
2648
2649 07Feb10
2650 - Fix bug #1488 -- create delivery_error() subroutine to avoid recursio
2651   race conditions in messages.c
2652 - Upgrade cats library also to 5.0.0
2653
2654 06Feb10
2655 - Fix missing console page in bat
2656 - Move msg trace into subroutine
2657 - Move bat help files into help subdirectory
2658 - Add bat help files to Win64 installer
2659 - Win -- add help files to installer + stop any running bacula-fd befor
2660   install
2661 - Fix bug #1481 -- bat consumes all console file descriptors
2662 - Update date on win32 rc file
2663
2664 04Feb10
2665 - Backport truncate on purge from 5.1.x
2666 - Fix bug #1486 -- bat doesn't show any errors on command-line
2667 - Update the bsock error url
2668
2669 03Feb10
2670 - Correct .my.cnf umask in make_catalog_backup.pl
2671
2672 02Feb10
2673 - Apply Philipp's fix for dbcheck use by make_catalog_backup.pl
2674
2675 01Feb10
2676 - Backout patch that should not be in Branch-5.0
2677 - Backup patch that should not be in Branch-5.0
2678 - Free db_list when not used
2679 - Fix seg fault in bscan from new comment field
2680 - Remove qmake-qt4 code so tht alternate qt4 build works. Fixes build p
2681   in bug #1468
2682 - Patch from checks multple CNs when using TLS
2683
2684 31Jan10
2685 - Commit spec+rpm build files from Scott
2686
2687 30Jan10
2688 - Fix seg fault in SQlite driver
2689
2690 28Jan10
2691 - Make versions of shared libs inline with the software version.
2692 - Remove file_index sequential check -- reported by Graham
2693
2694 27Jan10
2695 - Disabled ActionOnPurge waiting for a fix
2696 - Check pool memory size for truncate op
2697
2698 26Jan10
2699 - Fix #1467 about ActionOnPurge with Devices having space
2700 - Fix #1466 about Bogus pruning message
2701
2702 25Jan10
2703 - update configure
2704 - Fix make_catalog_backup.pl warning
2705
2706
2707
2708
2709
2710 Release Version 5.0.0
2711
2712 21Jan10
2713 - Remove double secs in pruning output
2714
2715 20Jan10
2716 - Fix priority mgnt in lock manager
2717 - Fix FD crash when plugin running and cancel given
2718 - Stop backup sooner after cancel
2719 - Make a missing plugin during backup fatal
2720 - Update sample-query.sql
2721 - Use make_catalog_backup.pl by default
2722
2723 19Jan10
2724 - Update makeall and add README to release directory
2725 - Remove debug code
2726 - Add more authors
2727 - Fix possible memory leak
2728 - Fix bscan bug introduced with serialization change
2729 - Add a few status client commands
2730 - Make Ukraine po to compile
2731 - Update po files
2732 - More spec improvements from bug #1455
2733 - Enhance FD status to have level
2734
2735 18Jan10
2736 - Fix logwatch install in bacula.spec. Patch from bug #1454
2737 - Remove /etc/logwatch directories from spec file. Patch supplied by bug
2738   #1456
2739 - Don't remove spec files -- fixes bug #1458
2740 - Remove FI sanity check code that does not apply after a VirtualFull
2741 - Make Attr/record FI non-fatal if different -- possibly temp + add new session
2742   record types
2743 - Keep serial from overruning with bad data
2744
2745 17Jan10
2746 - Add info message on how to stop the file relocation test
2747
2748 15Jan10
2749 - Add new Path tables to grant and drop scripts
2750 - Fix #1450 about FirstWritten not updated with bscan
2751 - Fix error message in grant_postgresql_privileges
2752
2753 12Jan10
2754 - Fix SQLite table creation script
2755
2756 11Jan10
2757 - Add Job.Reviewed field
2758 - Enable priority checks in lockmanager
2759 - Change DB version from 11 to 12
2760 - Fix Win64 build
2761 - Fix Win32 build
2762
2763 10Jan10
2764 - Fix the subject to something easy to delete
2765 - Turn off messages test -- it creates tons of emails
2766
2767 09Jan10
2768 - Optimize strtok usage in ua_cmds
2769
2770 08Jan10
2771 - Remove old code requiring different storages for migration
2772 - More checking for OpenSSL in configure
2773
2774 06Jan10
2775 - Add make_catalog_backup.pl script that uses env variables and disk file to
2776   pass database password for backup
2777 - Modify the sql query to get alphabetical order of clients when selecting the
2778   most recent backup for a client
2779
2780 05Jan10
2781 - Remove warning about make_catalog_backup.pl
2782
2783 04Jan10
2784 - Add Ingres configuration
2785 - Fix Ingres ID definition that caused seg fault
2786 - Add commit from Stefan Reddig
2787
2788 03Jan10
2789 - Simplify initgroups definition for AIX
2790 - initgroups definition is ok on aix >= 5
2791
2792 31Dec09
2793 - Ignore scripts/bacula_config
2794 - Remove QWT from configure -- not used
2795
2796 28Dec09
2797 - Revert to configure with C due to old prototypes on some systems
2798 - Make ioctl_req_t test less g++ dependent
2799 - Make ioctl test more exact
2800 - Try to force configure compiles to be more exact
2801 - Rebuild configure to handle Marco's changes
2802 - Clean old configure
2803
2804 27Dec09
2805 - Let --enable-libtool and --disable-libtool determine if we build plugins and
2806   drop the extra configure option
2807
2808 26Dec09
2809 - Lets use a xattr specific constant and not the stdio BUFSIZ which is kind of
2810   platform dependend.
2811 - Attempt to autoconfigure ioctl_req_t
2812 - Lets not mix initialized stack variable with uninitialized ones in the same
2813   definition.
2814 - Added some handling of EPERM and EOPNOTSUPP which seem to be returned when
2815   you try to retrieve the system extended attributes a non root user.
2816 - Lets not orphan the buffer returned by extattr_namespace_to_string as it
2817   seems by looking at the code it strdups the string it returns so no need to
2818   bstrdup it ourself.
2819
2820 25Dec09
2821 - Show that plugins are enabled or not in configure output.
2822
2823 24Dec09
2824 - Plugins are dependable on libtool now so cleaned the Makefiles and the fd
2825   plugins are only build when --enable-plugins is set and libtool is used.
2826 - Clarify catalog grant permissions message
2827
2828 23Dec09
2829 - Fix depend for changes to SRC variables.
2830 - Drop the usage of macros within macros as it seems some platforms native
2831   makes don't support that. While converting the Makefiles also made things
2832   somewhat more uniform in naming the lib objects.
2833
2834 22Dec09
2835 - Add scripts/bacula_config script that displays configure options and results
2836 - Continue to support Batch Mode with PostgreSQL < 8.2
2837
2838 21Dec09
2839 - M_ABORT Bacula If batch insert is turned on when we try to open a connection
2840   and thread safe is not enabled
2841 - Try to fix problem on FreeBSD with unsupported extended attributes which
2842   gives lots of orphaned buffers as seen in regression testing.
2843
2844 20Dec09
2845 - Fix thread safe detection in ./configure
2846
2847 19Dec09
2848 - Update bweb deb
2849 - Fix breload make_catalog_backup.pl rights
2850
2851 17Dec09
2852 - LSBize Debian init scripts
2853
2854 15Dec09
2855 - Fix #undef of lock manager
2856
2857 13Dec09
2858 - Remove checkout master
2859 - Add more debug for Solaris regression timeouts
2860 - Make SUN C++ compiler stop complaining about enum definition.
2861 - Use %c and %n in bootstrap in default bacula-dir.conf
2862
2863 11Dec09
2864 - remove a ref to sqlite
2865 - Remove ua_prune.c debug code
2866 - Print any traceback or bactrace
2867 - Fix old stuff in Makefile
2868 - Allow deadlock manager on FreeBSD, MacOSX and SunOs
2869 - Add allowcompress-test
2870 - Add test for AllowCompress option
2871
2872 10Dec09
2873 - Eliminate compiler warning
2874 - Rework Mac OS 10.6 mtio.h fix
2875 - Attempt to fix mtio.h problem on Mac 10.6
2876 - Allow mount to wake job waiting for op
2877 - Make wait longer for better recycling
2878 - Fix another volume_lock dlock order problem
2879 - Fix and add ASSERT debug
2880 - Fix compilation problem with lockmgr
2881
2882 09Dec09
2883 - Fix misnamed variable
2884 - Reorder lock_volumes and dlock in SD to avoid race conditions
2885 - - five more updates to manpages options I had forgotten in a corner, - a
2886   reformated and edited page for bsmtp - a brand new one for btraceback, based
2887   on the Problem Resolution Guide and discussions (to be continued?) on this
2888   list.
2889 - Fix compilation pb
2890 - Add mutex some priority info for SD
2891 - Add info in dump about lock priority
2892 - Fix CentOS/RHEL detection
2893 - Fix #defines when lock manager turned off
2894 - Add USE_LOCKMGR_PRIORITY switch to enable new priority management
2895 - Add Macro BTHREAD_MUTEX_PRIORITY(p) and lib/mutex_list.h to manage locks
2896 - Make pthread_mutex_init/destroy compatible with bthread_mutex_t
2897 - Fix SD Vol+dev lock race bug
2898
2899 08Dec09
2900 - Add init/destroy function for both p/bthread_mutex_t object
2901 - Add new bthread_mutex_t object that check mutex priority order
2902 - Add test for reload command
2903 - More bstrncat doc
2904 - Add bstrncat comments
2905 - Fix bug #1431 about bad reload command. Still an object to free in this
2906   case.
2907 - Fix bug in bstrncat
2908 - Temp fix for prune crash
2909
2910 07Dec09
2911 - Update win32 testing
2912 - Add new test for win32
2913 - Add cleandir option
2914 - Add tool to edit configuration file remotely
2915 - Add more sm_check debug
2916 - Add memory corruption checks
2917
2918 06Dec09
2919 - Fix CentOS/RedHat test in regress
2920 - Add win32 regress helper
2921 - Attempt to fix SQLite seg fault when listing fields
2922 - Allow Dir to come up before use
2923 - Fix python plugin to use the new get functions instead of the get_ functions.
2924 - Fix seg fault in new AllowCompression code
2925 - Use restore count from write_bsr
2926 - Add some doc of Win32 stuff
2927 - Update prototype.conf to have latest stuff
2928 - Update techdoc + notes
2929 - Add AllowCompression feature
2930
2931 05Dec09
2932 - Remove debug
2933 - Fix #1403 about windows directory attributes not well restored
2934 - Change old get_Jobxxx to getJobxxx
2935 - Fix Win32 build after adding Base Job code
2936 - Fix backup-bacula-test
2937 - Add new idea to kernstodo
2938 - Improved database warning message
2939
2940 04Dec09
2941 - Init lmgr in btape
2942
2943 03Dec09
2944 - Disable SQLite2 code in cats.h
2945 - Remove SQLite from configure
2946 - Remove SQLite2 scripts
2947 - Fix configure.in
2948
2949 02Dec09
2950 - Remove JobMedia.Copy references
2951 - bvfs: update bvfs_test
2952 - update
2953 - Remove brestore_ from bvfs table, use Job::HasCache instead of knownjobid
2954   table
2955 - Update po files
2956 - Finally... the 100% of bacula spanish !!! ;-)
2957 - Apply Postgres 8.4 SQL_ASCII fix
2958 - Ignore bweb.conf in gui/bweb
2959 - Apply manpage patches
2960
2961 01Dec09
2962 - Fix backup-bacula regression
2963 - Remove support for SQLite 2
2964 - Fix rpm spec files bug #1428 + #1420
2965 - Fix include MySQL libs to use shared object. Fixes bug #1427
2966 - Fix search to include 64 bit libs for --with-dbi option
2967 - Change all log.d to logwatch in RedHat specs
2968
2969 30Nov09
2970 - Add config doc in INSTALL
2971
2972 23Nov09
2973 - Add another project to the projects file
2974 - don't follow packagemaker permission recommendations
2975 - OSX Installer: update README
2976 - OSX installer: fix for a bug in 10.5 packagemaker, --id argument required
2977 - OSX installer: switch to new pmdoc packagemaker format
2978 - Add another project to the projects file
2979 - Add new project
2980
2981 22Nov09
2982 - Add error count to Fatal job errors
2983
2984 21Nov09
2985 - Attempt to keep tls_shutdown from hanging
2986
2987 16Nov09
2988 - Add completion for unmark
2989
2990 15Nov09
2991 - Add Job and File Retention to Pool
2992 - Remove version id
2993 - Change some console.c socket calls into class calls
2994 - Revert "Reduce diff output in weird-files-test"
2995 - Reduce diff output in weird-files-test
2996
2997 14Nov09
2998 - Fix bug #1367 by creating an empty query.sql file
2999
3000 13Nov09
3001 - update
3002 - Display only backups when running a new job
3003 - Add list_backup, list_restore functions
3004 - update
3005 - Add optional type= argument to .jobs command. You can list only Backup,
3006   Restore,... jobs.
3007
3008 12Nov09
3009 - autocomplete restore mode
3010
3011 11Nov09
3012 - update
3013 - Fix segfault on basejob code
3014 - Replace POOL_MEM by POOLMEM to avoid segfaults
3015 - Fix base-job-test with Mysql
3016 - Remove extra _ of _dbg_print_db func
3017 - Update BDATE
3018 - fix segfault on redhat4
3019
3020 10Nov09
3021 - Add base-job-test to regress
3022 - update
3023
3024 09Nov09
3025 - Optimize SQL to determine file selection with directories. It is enabled for 
3026   ascii path.
3027
3028 07Nov09
3029 - Drop svn Id
3030
3031 06Nov09
3032 - Add Solaris regress comments
3033
3034 05Nov09
3035 - More debug when test fails
3036 - Add SITE_NAME and EMAIL to cdash report
3037 - Display a message if catalog max_connections setting is too low
3038
3039 04Nov09
3040 - Apply James' conio patches
3041 - Update po
3042 - A small changes on bacula-es translate. Now, we go on ~90% !!!
3043 - Fix double send of attributes introduced in 84aabba7cee82f0c1f6dae8882a2ee0bb26306ca
3044 - Check pthread_mutex_lock return code in lockmgr
3045
3046 03Nov09
3047 - Remove debug code in concurrent-jobs-test
3048 - Remove debug code in encrypt-bug-test
3049 - Remove annoying debug messages in four-jobs-test
3050
3051 02Nov09
3052 - Increase width of ls size. Fixes bug #1409
3053 - Fix buffer clobber when editing SQL error
3054 - Fix false zombie errors in FD during regression
3055 - Merge branches 'master' and 'kaboom'
3056 - Add -m option to DIR,FD,SD to dump kaboom output
3057 - avoid orphan memory in testls
3058
3059 01Nov09
3060 - tab-completion ok
3061 - When using .help item=, we display only usage part
3062 - Add bat to Win32 build and install
3063 - Add more debug for zombie jobs
3064 - Get regress bacula stop messages when debug on
3065 - Fix SD DCR race condition that causes seg faults
3066 - Stop regression tests after 30 minutes
3067 - Commit configure
3068 - Add more debug on failed source-addr regression
3069 - Set use_libtool expicitly to yes so our other checks work for static tools.
3070
3071 30Oct09
3072 - Rework bat so that Win32 version works better
3073
3074 29Oct09
3075 - Make bat win32 build use /home/kern/bacula
3076 - Make non-win32 build stop on failure
3077 - Make win32/64 build stop on failure
3078 - Remove definition of unused subroutine in ua_dotcmds.c
3079 - Revert James' patch to simplify the Win32/64 build process
3080
3081 28Oct09
3082 - disable debug in win32 revision
3083 - update bat on win32 project file
3084
3085 27Oct09
3086 - Small fix to Eric great patch for readline commandcompletion so it also 
3087   compiles on non gcc compilers.
3088 - Add readline completion for commands and argument
3089
3090 26Oct09
3091 - Fix another messages error problem pointed out by Eric
3092
3093 25Oct09
3094 - Disable messages-test in automatic
3095 - Show an other deadlock in messages.c
3096 - Change W/G to Wanted/Granted in lock dump
3097 - fix multi-console problem for bat on win32
3098 - change Jmsg to Qmsg in low level routine
3099 - Set tries to 1 for a non-timeout mount or unmount operation.
3100 - Fix comment
3101 - bat: change info order in Job view
3102 - Use Qmsg instead of Jmsg when fides_mutex is locked in close_msg()
3103 - simplify the link process for win32/win64
3104
3105 24Oct09
3106 - initialize lmgr in bat
3107 - add messages-test to regression suite
3108 - update tools with lmgr
3109 - force lock manger init
3110 - add lmgr to bconsole
3111 - Fix deadlock detection to work in daemon mode
3112 - Implement syslog on Windows
3113 - Make all ABORT and ERROR_EXIT msgs go to syslog
3114 - Fix ref to dequeuing_msgs
3115
3116 23Oct09
3117 - Disallow Qmsg when despooling
3118 - Fix Qmsg race condition reported by Eric
3119 - add test for bad messages ressource
3120 - bat: Display a nice graphic on media usage depending on the average size for 
3121   this mediatype.
3122
3123 22Oct09
3124 - bat: add volume capacity estimation in mediaview
3125 - bat: try to center InChanger bullet
3126 - bat: Use green/red bullet for InChanger in mediview
3127 - bat: Don't set Expire field unless LastWritten is ok
3128
3129 21Oct09
3130 - Make new configure per Marco's request
3131 - bat: add new Expired button in MediaView
3132 - fix vtape test
3133 - Redirect errors to /dev/null and only run uname -p on Linux where we know it 
3134   works. This is probably the most portable way of doing things.
3135
3136 20Oct09
3137 - Add MediaView form that displays the Media list in a QTableWidget. It permits 
3138   to search and sort media. Rename current "Media" tab to "Pool" as it displays 
3139   Pools
3140 - Permit to use MediaId or VolumeName in MediaEdit panel
3141 - add StringList to handle locations, volstatus and mediatypes
3142 - add dot functions to list volstatus, locations and mediatypes
3143 - update bacula32.def
3144 - Add .volstatus command
3145 - Add new MediaView
3146 - permits "update slot(s)" and "label barcodes slot(s)" command
3147
3148 19Oct09
3149 - Don't use uname -i but uname -p
3150 - Added support for selecting the correct libdir on Linux
3151 - fix status slots command when SD slots are mixed
3152 - Test only master now
3153
3154 18Oct09
3155 - update fr.po
3156 - Added acl and xattr regression tests for FreeBSD
3157 - Use getfattr and setfattr on Linux not attr as that is a XFS tool which works 
3158   too but is not native.
3159 - Don't enable SUN compiler by default and make the configdir configurable.
3160 - Add test when ActionOnPurge=None Add test for update volume=xxx actiononpurge=yyy
3161 - fix crash on exchange restore fail
3162 - Update project 5 (ActionOnPurge) with current status
3163 - chmod new regress script
3164 - update regress
3165
3166 17Oct09
3167 - Ensure that Ubuntu /var/run is created in init.d scripts suggested by nick 
3168   <nick@fisk.me.uk>
3169 - Implement Dan's suggestion to avoid IPv6 problems
3170 - Add makeall for release
3171 - On release, make only a simple tag
3172 - Fix Windows build
3173
3174 16Oct09
3175 - Don't download and build fakeroot as part of make -C platforms/osx
3176 - More Win installer changes
3177 - Update installer
3178 - Do some additional checks.
3179 - Add Marco's run regression wrapper script
3180 - Possible fix for problem with Volume in another drive
3181 - Make new configure from Marco's configure.in
3182 - Try to unmount by running the unmount command specified in the config on file 
3183   and dvd devices.
3184 - Fix switching read device reported by Nicolae Mihalache <mache@abcpages.com>
3185
3186 15Oct09
3187 - Lets free the variable in the right part of the loop.
3188 - Use bfree_and_null
3189 - Change bsnprintf to normal strncpy
3190 - Add comments to fileregexp test
3191 - Add more debug in filregexp test
3192 - Eliminate compiler warning
3193 - Fix bug #1391 Job status improperly set due to subtle variable overload 
3194   problem
3195
3196 14Oct09
3197 - Add release scripts
3198 - add regress variables to functions.pm
3199
3200 13Oct09
3201 - Update date
3202 - Fix stupid error
3203 - Avoid error when git-version doesn't exist
3204 - Convert some old %x into %p for pointers
3205 - Fix #1352 about double free with regexp and big filenames on windows
3206
3207 11Oct09
3208 - Small update to cache the current attrspace we are saving and make a private 
3209   copy of that string representation.
3210 - Change acl and xattr errors from Qmsg to Jmsg
3211 - Add comment
3212 - Recursively call fix_device_block_write_error on error
3213 - Fix changing read device during VirtualFull in SD
3214 - Eliminate possible false error message
3215 - Fixed ifdefs
3216
3217 10Oct09
3218 - Add posix acls stored in xattrs on FreeBSD
3219 - Removed last direct message output by replacing Qmsg by Mmsg
3220
3221 09Oct09
3222 - Add comment on OpenBSD not supporting the extattr functions (anymore ?)
3223 - Add new Feature Requests to projects file
3224 - Fix ifdefs
3225 - Change strcmp to bstrcmp
3226 - fix bash/sh problem in disk-changer.in
3227 - Fix some comments
3228 - remove old db_get_int_handler()
3229 - Add support when extattr_get_file is supported but extattr_get_link is 
3230   not.
3231 - Regenerated config.h.in
3232
3233 08Oct09
3234 - Implement transfer and listall command in mtx-changer and disk-changer 
3235   scripts
3236 - Add new autochanger command to get all information about content
3237
3238 07Oct09
3239 - As things are no longer as generic rename the generic to the linux interface 
3240   (b.t.w. OSX also implements this interface)
3241 - Just as with serializing first unserialize all xattr structures in memory and 
3242   then walk that list for restoring them.
3243 - delete the alist in the destroy function
3244 - Implement the extattr xBSD interface Moved some code around to be able to 
3245   reuse the encoding and decoding for both the extattr and xattr interface Use 
3246   an alist for storing the xattr list so we don't have to count the number of 
3247   xattr first
3248 - Use extattr interface for all xBSD filesystems. Added OpenBSD also to the 
3249   mix.
3250 - As it seems FreeBSD doesn't have the llistxattr or listxattr interface as 
3251   Linux, OSX and NetBSD have but has an interface named extattr. This is a 
3252   first breakdown to implement that interface.
3253
3254 05Oct09
3255 - Make Checksum as default when not using FileSet->Include->Options->BaseJob
3256 - Change debug level
3257 - Fix postgresql MD5 missing field
3258 - Fix unwanted printout in strip test
3259 - Fix concurrent Job recycle bug #1288
3260 - Fixed inverted logic
3261 - Remove useless ScratchPool refs from Bat media list
3262
3263 03Oct09
3264 - Little fixes for the action_on_purge command
3265 - Remove obsolete truncate_on_purge settings
3266 - Implement action_on_purge command
3267 - Implement the ActionOnPurge setting for pools and individual volumes
3268 - Implement truncate on purge setting
3269 - Add a MaxVolBytes test that create over 100 Vols
3270 - Add some error messages in insane buffer size cases
3271 - Fix bug #1382 newly created disk volumes -> file not found warning
3272
3273 01Oct09
3274 - Cause the tree widget selected to keep up with the tab widget selected
3275
3276 30Sep09
3277 - Send checksum only when the FD will use it
3278 - remove debug
3279 - Allow for external CFLAGS to overwrite the CFLAGS in this script.
3280
3281 29Sep09
3282 - Change grep -e to egrep and use -c instead of using wc.
3283 - Implement console 'timeout' feature using bacula socket timers
3284 - revert the update_bacula_table script change with bad indexes
3285 - Add index modification in update_sqlite/sqlite3/postgresql scripts
3286 - Remove the inx4 index for SQLite2/3 (FilenameId, PathId) on File table. 
3287   Replace it by an index over (JobId, PathId, FilenameId).
3288
3289 28Sep09
3290 - Attempt to fix MySQL SQL error
3291
3292 27Sep09
3293 - Make sure we use the right chmod for Solaris
3294 - Fix Win32 build
3295 - Fix compiler warning
3296
3297 26Sep09
3298 - Remove gnome-console
3299 - Update man pages
3300 - Implement store_size32 and store_size64
3301 - Correct regression tests to use Pool 'File'
3302
3303 25Sep09
3304 - Up max vol size
3305 - Define File Pool and limit size to 5G
3306 - Fix Alpha ifdefing -- should fix bug #1359
3307
3308 22Sep09
3309 - Remove the file_fp_idx index for Postgresql (FilenameId, PathId) on File 
3310   table. It is useless for common usage, and causes performance issues. This 
3311   index fragments over the time and the update cost grows very quickly. (This 
3312   index is not present on Mysql schema)
3313
3314 21Sep09
3315 - update speed-test
3316 - update speedtest
3317 - speed-test: small fix
3318
3319 20Sep09
3320 - Update to slightly newer config.guess and config.sub
3321 - Fix compile error on Mac
3322 - Generate new configure
3323 - Reorder configure test for cleaner print output
3324
3325 19Sep09
3326 - Implement support of keeping readall capabilities after UID/GID switch
3327
3328 18Sep09
3329 - Remove redundant includes of pwd.h and grp.h headers
3330 - find_one_file: Remove unreliable and redundant access(2) directory check
3331 - Fix link rules
3332 - Force nightly-disk regress to 3.0.3
3333
3334 17Sep09
3335 - speed-test: small fix
3336 - speed-test: Add basejob argument to test basejob speed
3337 - Add new test
3338 - Fix conf to use make as requested by Martin Simmons a long time ago
3339 - Restore comments
3340 - Fix for sqlite, now it works
3341 - Fix seg fault in ignoredir code
3342 - more mkdir -p changes
3343 - small fix
3344 - Restrict Join using JobTDate to a selection of JobIds
3345 - Fix for sqlite
3346 - Make several dir names unique to avoid test collisions
3347 - Fix and document new queries
3348 - Use new query for Mysql and Sqlite for basejob + accurate
3349 - update sql query for basefile+accurate
3350 - Change regression scripts to use mkdir -p to avoid spurious errors
3351 - Fix some job-start changes
3352 - more job-restart code
3353
3354 16Sep09
3355 - Fix sql query for mysql
3356 - Fix sql query
3357 - Fix sqlite3 syntax
3358 - fix sql
3359 - update db_get_file_list() to use StartTime instead of FileIndex
3360
3361 15Sep09
3362 - Update restore menu 12 explanation
3363
3364 12Sep09
3365 - Try to distinguish CentOS/RHEL
3366
3367 11Sep09
3368 - Modify tools to be able to correctly install testls for regress
3369 - Create bigendian() inline to simplify code
3370 - Set Volume Poll Interval to 5 mins by default
3371 - Apply Frank's slash patch
3372
3373 10Sep09
3374 - Reduce runscript wait times
3375 - Update Win32 README.mingw
3376 - Add patch for more SD info fix
3377 - Add patch for bug #1371
3378 - Fix seg fault in SD bug #1371
3379 - Add append log to tape SD tests
3380 - Add more info when SD connection refused
3381 - Fix possible termination problem
3382
3383 09Sep09
3384 - Keep valgrind happy
3385 - Fix Exclude Dir Containing ignored when scanning the top_level dir
3386 - Update the new exclude-dir-test with multiple Include {} section and different 
3387   Exclude Dir Contain directive.
3388 - Add patch for #1370
3389 - Fix #1370 about the implementation of the "Exclude Dir Containing" option on 
3390   FD.
3391 - Add new exclude-dir-test
3392 - Add patch for 3.0.2 release
3393 - Fix #1369 about segfault when using ExcludeDirContaining before defining 
3394   Options{} block.
3395 - Verify if the Exclude Dir Containing directive does his job
3396 - Add a regress script for Exclude Dir Containing option
3397
3398 08Sep09
3399 - Remove bigendian check from autoconfig system
3400 - check endianness at runtime in md5.c
3401 - Fix minor issues in the osx installer package builder.
3402 - Fix -p/-P in bscan.8 man page
3403
3404 07Sep09
3405 - fix compilation warning
3406 - Make output of new commands .lsdir/.lsfile more usable. Fix Bvfs with new 
3407   db_list object
3408 - Fix header defines
3409 - Remove some #ifdef-ed code and make it just as the acl and xattr code use a 
3410   const bool to enable the code.
3411 - Redone comments
3412 - Move restore struct defintions to seperate include file. Small change to 
3413   acl.h and xattr.h to use define inline with other header files.
3414 - Move finderinfo restore into seperate function so we can use cleaner coding 
3415   in the restore loop.
3416 - Loose #ifdef and use const bool wrapper for some cleaner coding.
3417 - Added support for acl and xattr regression test on Solaris
3418 - Apply Marco's git format-patch patches for bugs #1365 and #1366
3419 - This patch should fix bug #1366
3420 - This patch should fix bug #1365
3421
3422 06Sep09
3423 - Commit Mac pathlen patch
3424 - Increment minor version to avoid future conflict
3425 - Fix bug #1368. Increase default path/file length to 2048
3426
3427 05Sep09
3428 - Add acl script code for Mac
3429 - Up timeout for rewind and changer on btest script
3430 - Try to fix zombies in next-vol-test
3431
3432 04Sep09
3433 - Fix broken editing code
3434 - Use edit routine instead of %f for rates
3435 - Implement BlockChecksum in Device
3436 - btape: Add speed command and test drive speed with Bacula blocks
3437
3438 03Sep09
3439 - btape: Add speed command
3440 - btape: Add speed information on qfill and raw command
3441 - Commit patch for: Fix bug #1355 Director crashes with double free in Accurate 
3442   SQL query
3443 - Include file,blk in btape fill output
3444 - Create exit_code for fill with multiple tapes
3445 - Fix #1364 and #1363 about compression buffer error.
3446
3447 02Sep09
3448 - fix variable name
3449 - Work on certification scripts
3450 - Eliminate DDS-4 in favor of tape + create btape-test-changer test
3451
3452 01Sep09
3453 - Many debug code fixes in regression scripts
3454 - Attempt to fix SQLite3 seg fault in list routines
3455 - Merge master with SF
3456 - Update tape tests for hardware certification
3457 - Rename .lsdirs/.lsfiles/.update to .bvfs_xxx to avoid confusion with future 
3458   commands
3459 - Update tape tests for hardware certification
3460 - Eliminate xattr.c compiler warning
3461
3462 31Aug09
3463 - Prohibit copy and assignment in db_list_ctx
3464 - Use new db_list_ctx class instead of bad POOLMEM*
3465 - Exclude OSX resource forks from saving using the xattr code Exclude OSX acl 
3466   data from saving using the xattr code when normal acl mode is also enabled. 
3467   Make excluding certain xattr in the generic functions somewhat easier for 
3468   certain OS specific attributes.
3469 - Fix Win32/64 build
3470
3471 30Aug09
3472 - Remove old subroutine prototype
3473 - prohibe copy and assignment in Bvfs module
3474 - Fix bug #1355 Director crashes with double free in Accurate SQL query
3475
3476 29Aug09
3477 - Fix bug #1357 Verify jobs fail when job has zero files
3478 - Rework verify-voltocat-test and add to normal tests
3479
3480 26Aug09
3481 - Release orphanned buffers in accurate code
3482 - Fix possible seg fault in db_get_int_handler in accurate code
3483 - Update JobBytes only for Verify jobs when computing checksum
3484 - Add BaseJob option to fileset
3485
3486 25Aug09
3487 - Suppress some error messages generated after cancelling a job
3488
3489 24Aug09
3490 - Apply and commit Lorenz Schori <lo@znerol.ch> patch for OSX
3491 - Apply Lorenz' OSX patch
3492 - update basejob code to use checksum during accurate check
3493 - Close bug #1351 SQLite2 to SQLite3 conversion
3494 - Remove unnecessary subroutine import definition
3495
3496 23Aug09
3497 - Test of git commit.
3498 - bat: fix variable name
3499 - bat: Simplify the code to make TableWidget in read-only
3500 - Free Volume in several places. Fixes virtual-changer problem and possibly bug 
3501   #1346.
3502 - Add SD Volume debug code
3503
3504 22Aug09
3505 - Don't print different filesystem. Will not descend message if directory 
3506   explicitly excluded
3507 - capitalize bytes in message
3508
3509 21Aug09
3510 - Prune a few dev tests
3511 - Made shorter developers test
3512 - Rework the bsock.h class to put public structures last
3513 - Update AUTHORS file
3514 - Integrate patch for building dmg on OSX from Lorenz Schori <lo@znerol.ch>
3515 - Add commas in num files for estimate command
3516
3517 20Aug09
3518 - in status slots command, unlock db just after sql query
3519
3520 19Aug09
3521 - Add BWEBCONF env variable to specify the bweb.conf path without touching the 
3522   Bweb.pm file with lighttpd
3523 - Fix bat crash due to alignment diff in bat and core code
3524 - Fix acl-xattr-test by using attr
3525 - Add BWEBCONF env variable to specify the bweb.conf path without touching the 
3526   Bweb.pm file with lighttpd
3527 - Ensure that timestamp put in SQL log
3528
3529 15Aug09
3530 - prevent status page from requesting status before it has been brought to the 
3531   front
3532 - Move global acquire lock to lock by device
3533 - Restrict acquire to one job at a time
3534 - Fix acquire.c locking
3535 - Try to fix acquire not to block during despooling
3536 - Add fullname parameter to btime in order to debug regress script.
3537 - No need to flush the members of the xattr link cache as they are not dynamically 
3538   created. Small oversight from my side, was thinking I had a memory leak.
3539 - fix couple of segfault in acl/xattr code
3540 - Eliminate git pull in config_dart
3541 - Some small fixes to the counting and some small relayout of small code 
3542   sniplets.
3543 - Lets first output statistics before freeing them. Saves a rather stupid 
3544   segmentation fault.
3545 - Fix merge conflict leftover
3546 - Add all acl and xattr related variables which are either global or already 
3547   part of the JCR into a simple structure and reference that from the JCR 
3548   structure.
3549
3550 14Aug09
3551 - Some small fixes to the counting and some small relayout of small code 
3552   sniplets.
3553 - Lets first output statistics before freeing them. Saves a rather stupid 
3554   segmentation fault.
3555 - Ignore regress time.out file
3556 - Fix merge conflict leftover
3557 - Add all acl and xattr related variables which are either global or already 
3558   part of the JCR into a simple structure and reference that from the JCR 
3559   structure.
3560 - fix compilation problem reported by Dan
3561 - Correct spelling of writing -- reported by Dan
3562 - Loose void pointer and use C++ supported declaration elsewhere defined 
3563   structure.
3564 - Move global variables into jcr private xattr data structure so we can have 
3565   parallel saves of xattr on solaris.
3566
3567 13Aug09
3568 - update lock manager to get better traces
3569 - Fix files wiped out by merge
3570 - Missed commiting one file last time
3571 - bat: Add a re-run button on job info page, that allows to run the selected 
3572   job with the same properties (level, pool, etc...)
3573 - bat: small fix on hrule
3574 - fix missing copyright
3575
3576 12Aug09
3577 - Make new big-virtual-changer test. Test concurrency
3578 - fix offset in new lsdirs/lsfiles command
3579 - add comments and list special dirs in .lsdirs
3580 - Add .lsfiles, .lsdirs, .update command to interface user with bvfs object
3581 - More comments
3582 - Update virtual regress comments
3583 - bat: fix sql with volreadtime volwritetime bat: add drive=0 in update slots 
3584   command
3585 - bat: Put the content panel as a child of the Storage item bat: use slot 
3586   selection in update slots command and in label command
3587
3588 11Aug09
3589 - bat: fix volreadtime/volwritetime and messages in stderr about unknown 
3590   slots
3591 - Change backup-acl to acl-xattr-test and make it skip if acl/xattr not installed
3592 - Use tmp instead of /tmp + fix strip-test so diff works
3593 - Make regexwhere use tmp rather than /tmp
3594 - Remove non-portable i option on sed + create tmp dir
3595 - connect button callback
3596 - display content on doubleclick only if storage and autochanger
3597 - bat: Make new autochanger content working
3598
3599 10Aug09
3600 - bat: display a Warning icon when having Errors>0 and Status=T
3601 - Pull Philipp Storz' bacula.spec changes for OpenSuSE build service
3602 - try to make content table work!!
3603 - Implement MaximumConcurrentJobs for SD devices
3604 - try to insert data on table content
3605 - update content interface
3606
3607 09Aug09
3608 - continue storage content panel
3609 - Fix bug #1344 show pool displayed wrong variable for maxvolbytes
3610 - Fix compiler warnings in acl and xattr code
3611 - Fix screw up with setting JobLevel and JobType
3612 - Change version
3613 - Fixed references to xattr_link_cache_entry to use xattr_link_cache_entry_t
3614 - Changes due to code review by Kern added.
3615 - Move enum from protos.h to filed.h and move defines to top of filed.h
3616 - Added some more ENOENT supressing.
3617 - Small indent change
3618 - Small change to comments
3619 - Added comment on entry points
3620 - Added missing ENOENT switch case.
3621 - Fix problem with counting xattr and returning a non-ok on count 0, also added 
3622   some extra comment and make sure the xattr_value_list is initialized to NULL 
3623   and checked on bail_out.
3624 - Loose default_stream parameter.
3625 - Changed snprintf to bsnprintf
3626 - Use bstrncpy instead of strncpy
3627 - Fixed Jmsg4 to Mmsg4
3628 - Added support for counting xattr errors and only print a limited set of 
3629   errors but count all. The lower level functions now store there error message 
3630   in jcr->errmsg so the upper level routines have access to them.
3631 - Added support for counting acl errors and only print a limited set of errors 
3632   but count all. The lower level functions now store there error message in 
3633   jcr->errmsg so the upper level routines have access to them.
3634 - Small changes to ifdef layout.
3635 - Drop unneeded target for libbacfind.a
3636 - Moved the berrno as a local variable of the function and not a local context 
3637   variable. Same as previous change for acl.c
3638 - Make sure it compiles and moved the berrno as a local variable of the function 
3639   and not a local context variable. Moved tri-state enum to protos.h
3640 - Moved list of supported xattr to start of per OS implementation like in 
3641   acl.c
3642 - Imported patch from older git tree.
3643 - bat: init storage content view
3644
3645 08Aug09
3646 - Fix cats.h date
3647 - Start adding Incomplete Job status
3648 - bat: display a Warning symbole when having Errors>0 and Status=T
3649 - Add data end tracking an attribute spooling
3650 - Fix compiler warning in bvfs code
3651 - Use 64 bit ftell and fseek in send_bootstrap_file
3652 - Turn of some debug code
3653 - Ignore src/tools/bvfs_test
3654
3655 07Aug09
3656 - bvfs: Add example to list files versions bvfs: Fix directory listing bvfs: 
3657   Add limit/offset implementation to save resources on director bvfs: Create 
3658   cache tables on the fly when using Bvfs object (for testing)
3659 - Bvfs: Create cache tables when updating the cache if they don't exist
3660
3661 06Aug09
3662 - fix makefile for bvfs_test
3663 - add option to truncate cache table during startup for bvfs_test
3664 - add user handler to print directory add -j, -p to bvfs_test tool
3665 - Document FT_DELETED FileIndex=0 special value in database Schema
3666 - Add the rest of files for new Bvfs
3667 - Add a new Bvfs class that implements brestore instant navigation cache inside 
3668   Bacula. Works for Mysql, Postgresql and Sqlite3
3669 - bat: fix compiler warning for unreferenced argument
3670 - fix mysql case problem in bweb/bresto
3671 - Use the sqlite3_changes to implement sql_affected_rows()
3672 - remove QFormLayout, and use QGridLayout instead
3673
3674 05Aug09
3675 - in bweb, fix warning
3676 - add a default bconsole command to bweb starthttp script.
3677
3678 04Aug09
3679 - remove Page Selector keyword from main bat screen
3680 - fix small pb in bweb starthttp script
3681 - document bweb+lighttpd
3682 - update display_log to display a message if no logs are found
3683 - Apply patch for regress from Frank Sweester
3684 - connect button from mediainfo to real actions
3685 - bat fill mediainfo fields
3686 - bat: Go to the media info panel when double-click on job page or media 
3687   list
3688
3689 03Aug09
3690 - Add new mediainfo panel to bat
3691 - update windows bat.pro
3692 - small fix for bresto
3693 - update doc
3694 - don't reset bstat, rstat, dstat in stop_bacula
3695 - add test for list basefiles and new list files
3696 - don't reset bstat, rstat, dstat in stop_bacula
3697 - add list basefiles command make list files compatible with basefiles
3698 - fix the basefile catalog update
3699 - work on stats, fix bug with batch connection
3700 - enable FileSet { Options { accurate = 'pm5' } }
3701 - add variables for stats
3702 - display a message with basejobids
3703 - stop copy/migration using basejobs
3704 - replace free&NULL by free_and_null
3705 - fix
3706 - display base jobs during restore
3707 - fix segfault
3708 - check size also replace mtime/ctime by lstat field
3709 - check for purge job
3710 - purge basefiles at the same time than files
3711 - make regression ok
3712 - use batch connection
3713 - fix update_job_end
3714 - update HasBase in catalog
3715 - remove some debug
3716 - seems to work:!!!
3717 - make base backup work
3718 - update
3719 - init base file
3720 - compile
3721 - fix sql for postgresql
3722 - make sql part
3723 - take ideas from previous try
3724 - Remove useless title
3725 - fix layout, now ok
3726 - remove list volume menu from joblist
3727 - make double click work with joblist
3728 - add refresh and delete event
3729 - fix script name
3730
3731 02Aug09
3732 - Remove old sqlite3 build from bacula.spec
3733 - Move bat from bacula.spec to bacula-bat.spec
3734 -  Remove installing gconsole start script from Makefile.in
3735 - Split mtx into its own spec file
3736 - Remove docs from spec
3737 - Split docs into bacula-docs.spec
3738 - Move bat and mtx to their own spec files
3739 - Remove docs from spec
3740 - Split docs into bacula-docs.spec
3741 -  Remove installing gconsole start script from Makefile.in
3742 - Split mtx into its own spec file
3743 - Remove docs from spec
3744 - Split docs into bacula-docs.spec
3745 - Move bat and mtx to their own spec files
3746 - Remove docs from spec
3747 - Split docs into bacula-docs.spec
3748 - Move bat from bacula.spec to bacula-bat.spec
3749 -  Remove installing gconsole start script from Makefile.in
3750 - Split mtx into its own spec file
3751 - Remove docs from spec
3752 - Split docs into bacula-docs.spec
3753 - Move bat and mtx to their own spec files
3754 - Remove docs from spec
3755 - Split docs into bacula-docs.spec
3756 - Move bat from bacula.spec to bacula-bat.spec
3757 -  Remove installing gconsole start script from Makefile.in
3758 - Split mtx into its own spec file
3759 - Remove docs from spec
3760 - Split docs into bacula-docs.spec
3761 - Move bat and mtx to their own spec files
3762 - Remove docs from spec
3763 - Split docs into bacula-docs.spec
3764 - Move bat from bacula.spec to bacula-bat.spec
3765 -  Remove installing gconsole start script from Makefile.in
3766 - Split mtx into its own spec file
3767 - Remove docs from spec
3768 - Split docs into bacula-docs.spec
3769 - Move bat and mtx to their own spec files
3770 - Remove docs from spec
3771 - Split docs into bacula-docs.spec
3772 - Move bat from bacula.spec to bacula-bat.spec
3773 -  Remove installing gconsole start script from Makefile.in
3774 - Split mtx into its own spec file
3775 - Move bat and mtx to their own spec files
3776 - Remove docs from spec
3777 - Split docs into bacula-docs.spec
3778 - Move bat and mtx to their own spec files
3779 - found a bug. Joblist page would not come up unless dockPage was called when 
3780   page was opened with initial paramaters.
3781
3782 01Aug09
3783 - Remove docs from spec
3784 - Split docs into bacula-docs.spec
3785 - Add bacula-docs.spec.in
3786 - Add new form to see job details
3787 - Add bacula-docs.spec
3788 - Remove bacula-docs.spec
3789 - Split docs into bacula-docs.spec
3790 - Remobe bacula-docs.spec
3791 - Split docs into bacula-docs.spec
3792 - missing less than beforehistory | grep svn :D
3793
3794 31Jul09
3795 - Split docs out of bacula.spec
3796 - Insert the tabbed widgets as opposed to adding to the end.
3797 - Don't dock the page for dirstat and restore tree until the page selector tree 
3798   widget is clicked.
3799 - I like this sorting method better.
3800 - Update bacula.spec
3801 - Apply quick fix from Ulrich about the last feature.
3802 - Continue work on bacula.spec
3803
3804 30Jul09
3805 - rename the free_and_null macro
3806 - fix test name
3807 - update new features
3808 - chmod +x regress/tests/multi-storage-test
3809 - Allow restore from multiple storage
3810 - Update News
3811 - update tool
3812 - Modify enable/disable commands to show only appropriate Jobs.
3813
3814 29Jul09
3815 - Add ACL check for client in estimate command
3816 - Change time_t by utime_t in accurate function
3817 - Start reworking 3.0.2 bacula.spec file
3818
3819 28Jul09
3820 - Display the job_zoom view when backup is finished
3821
3822 27Jul09
3823 - Add DESTDIR to Makefile
3824 - Add file to build html doc
3825 - add changelog link
3826 - Add changelog on the main menu
3827 - update doc
3828 - add downloads pages for all lang
3829 - Remove the Patch section and add the new Download area
3830 - Link to new downloads.php
3831 - Add tool to convert nasty sourceforge download page to a simple one
3832 - Update
3833 - Update README for binary install tests
3834
3835 25Jul09
3836 - change free_and_null function to a macro
3837 - Add Spanish files translated
3838
3839 24Jul09
3840 - Add format to a fprintf
3841 - Attempt to fix SQLite seg fault problem
3842 - Fix Expired option in media list to select Used media
3843 - Set selection items on top.
3844 - this should resolve issues that people are having with this splitter. If you 
3845   try to make it too large, it just snaps back.
3846
3847 23Jul09
3848 - Fix int/int32_t problem in accurate_add_file
3849 - Permit to filter on the directory name as for file
3850 - fix bad english sentence
3851 - add function to simplify free and null operation on pointers
3852 - Remove Qt 4.4 code so it compiles on 4.3 (setHeaderHidden)
3853
3854 22Jul09
3855 - Apply idea of part of Graham's tidy-bsr-source.patch, but modified
3856 - Fix bug #1337 Console tries to build with SSL when libssl-dev not installed
3857 - Modify setJobStatus so cancel has same priority as fatal errors
3858 - Fix Solaris compiler warning in signal.c
3859 - Change selection behavior in the director status screen.
3860 - Do not restore spliiter settings if the settings do not contain settings for 
3861   that splitter.
3862 - This is committing most of the patch received from Eric.
3863
3864 21Jul09
3865 - Merge branch 'bwebII'
3866 - use $conf, $tmp, $script, $rscript in accurate test
3867 - Fix Spanish files translated
3868
3869 20Jul09
3870 - es.po merged with bacula.pot 3.0.2
3871
3872 19Jul09
3873 - This is the change that may be used in the future to resolve the issue with 
3874   text input required during a console communication.
3875 - Final changes
3876 - Add es lingua
3877 - Fix Spanish build
3878 - Final changes
3879 - Add first cut bsys spec
3880 - update bweb INSTALL
3881 - update INSTALL
3882
3883 18Jul09
3884 - Add info on bweb + lighttpd
3885 - Fix bat command line input bug
3886 - Don't show the connection message after first connection is made
3887
3888 17Jul09
3889 - update copyright year
3890 - Optimize a bit the running job view
3891 - Fix bresto file relocation box
3892 - Update copyrights
3893 - Put back old status icon
3894 - Fix sql query for sqlite on suse10 on copy job
3895 - Fix Spanish files translated
3896
3897 16Jul09
3898 - Remove print and save menu
3899 - Simplify the main screen, removing the status dir console icon and the "go 
3900   back" one
3901 - fix spell
3902 - fix case problem in field name
3903 - update for status slots
3904 - Replace info_msg by send_msg in status_slots for bat
3905 - update ChangeLog for 3.0.2
3906 - document @help
3907 - Ignore TAGS
3908 - +x the test file
3909 - test with file instead of vtape
3910 - Add test for bug 1288
3911 - Add slot field in storage operations Update update volume page
3912 - Use BUILD_DIR in default conf
3913 - Fix #1323 about a problem when mounting a requested volume during a restore.
3914 - Use the read as primary color in bweb
3915 - Fix script for vtape tests
3916 - Fix graph_font parameter to work with graph module Avoid warning messages in 
3917   apache log with graph module
3918 - Update
3919 - update INSTALL file
3920 - update apache section in INSTALL file and try to choose better color for 
3921   graphs.
3922 - Fix Spanish files translated
3923
3924 15Jul09
3925 - Parameterize depkgs directory
3926 - Add back bootstrap to FD
3927 - Make CONF::init header and .c file agree about types
3928 - update
3929 - update cloud project
3930 - Force the client_encoding to SQL_ASCII when database is already using this 
3931   mode.
3932 - Fix #1335 about postgresql error message during copy session
3933 - Add documentation about new restore menu
3934 - remove non-essential directories
3935 - Fix Win64 build
3936 - Add more example SD Device configurations
3937
3938 14Jul09
3939 - Apply patch in bug #1315 by McMichaeli that fixes scripts/logwatch
3940 - Add more output when spooling and no space left
3941 - fix next-vol-test
3942 - Fix postgresql driver bug that displayed <NULL> rows from time to time.
3943 - Small fix on accurate code for new restore menu option
3944 - Change default save dir to sbindir in bacula-dir.conf
3945 - update project files for project 2
3946 - Should fix #1323
3947 - Implement project 2, about new restore menu
3948 - Update date
3949 - Remove some whitespace
3950 - Send bootstrap directly from DIR to SD
3951
3952 13Jul09
3953 - add -u to diff
3954 - revert changes
3955 - Update new features
3956 - Create build scripts for Win64 somewhat equilavent to the Win32 ones
3957
3958 10Jul09
3959 - Print correct JobId in bls, should fix #1331
3960 - Rebuild configure
3961 - Apply python detect patch from Bastian Friedrich <bastian.friedrich@collax.com>
3962 - Add --with-hostname to ./configure
3963
3964 09Jul09
3965 - More changes in es.po (37%)
3966 - add --with-hostname to ./configure
3967 - Changed ACL_OTHER into ACL_OTHER_OBJ as IRIX doesn't seem to have ACL_OTHER. 
3968   Fixes bug #1333
3969
3970 06Jul09
3971 - Remove non-portable reference to pthread mutex
3972 - Display command output by default
3973 - Add new Spanish files translated
3974
3975 05Jul09
3976 - Turn off bat debug code
3977 - Fix compilation bug
3978 - Small change to allow the compiler to optimize it easier due to the constant.
3979
3980 04Jul09
3981 - Add new Spanish files translated
3982
3983 03Jul09
3984 - Correct registered trademark notice
3985 - Should fix the first part #1323 about the restore option "List Jobs where a 
3986   given File is saved" wich display deleted files
3987
3988 02Jul09
3989 - Add estimate accurate doc
3990 - add accurate=yes/no test for estimate
3991 - Update help page with accurate=yes/no
3992 - Add estimate accurate=yes/no ebl Change the code to check jcr->accurate and 
3993   not jcr->job->accurate
3994 - Add estimate test
3995 - Make estimate command accurate compatible. Should fix #1318
3996 - Fix es concepts compile problem
3997 - Update for Spanish
3998 - Another fix for bug #1311 to get the correct last_full_time
3999 - Add new Spanish files translated
4000 - Update
4001 - Add base of Spanish manual
4002 - Add directory to Spanish docs; Spanish (es.po) 25% translated
4003
4004 01Jul09
4005 - Fix false zombie detection in next-vol-test
4006 - Add test with accurate mode (it shows the #1323 bug)
4007 - Fix bug #1317 Allow duplicate jobs = no does not work
4008 - Eliminate double job report when do_xxx_init() returns failure
4009 - Fix regress tests to handle new default job name
4010 - fix copy-volume-test
4011 - update Item 2
4012 - Add debug code to MaxDiffInterval
4013
4014 29Jun09
4015 - Change bacula-dir.conf default job name from Client1 to BackupClient1
4016 - Document #1318 about estimate and accurate mode
4017
4018 28Jun09
4019 - Add a column for job type to the jobs table
4020 - Fix missing case for NetBSD xattr restores.
4021
4022 27Jun09
4023 - Fix Win32 build -- turn off lockmgr and remove lockmgr defs
4024 - Added symbols required for win32 build
4025
4026 25Jun09
4027 - Modify xattr.c and acl.c not to fail the job on errors. This should fix bug 
4028   #1305.
4029
4030 23Jun09
4031 - Fix 2 rather big bugs in the xattr and acl code and fix a small memory leak 
4032   on a particular code path for Linux xattr/acl handling.
4033 - update newfeature with project 37
4034 - Update FileSetId when initializing job.
4035 - fix compilation problem
4036 - add a note about /sys/class/scsi_tape/nst0/default_compression, fix #1314
4037 - Add '*' when volume is online when displaying volume list in restore. Should 
4038   complete project 31.
4039
4040 21Jun09
4041 - remove bnet_fsend and use class call
4042 - Re-fix bug #1311 if MaxDiffInterval exceeded ensure job upgraded
4043
4044 20Jun09
4045 - Fix bat install for 3.x
4046
4047 19Jun09
4048 - Add a boolean to console class to allow for the warning popup, except in 
4049   cases where I want to prevent the popup. So far this is only for purging 
4050   jobs.
4051 - Correct a misspelling in a relatively trivial spot.
4052 - Add job type and first volume of the job to the 4th pane the version table. 
4053   This is so that when looking at what version to restore with copy jobs the 
4054   user can make a better decision as to which job to restore from
4055
4056 18Jun09
4057 - Back out previous maxdiff patch, which is broken
4058 - Add all Job Types to job_type_to_str() for bat
4059 - Commit maxdiff patch
4060 - Fix bug #1311 if MaxDiffInterval exceeded ensure job upgraded
4061
4062 17Jun09
4063 - Fix bug #1305 make errors obtaining acl during backup non-fatal
4064 - Commit btape fill patch
4065 - Fix bug #1309 inappropriate error message during btape fill command
4066 - Fix bug #1307 AllowHigherDuplicates=no prevents automatic job escalation
4067
4068 16Jun09
4069 - Update VirtualFull doc + BSys course dates
4070
4071 14Jun09
4072 - move 3.0.0 patches to 3.0.x dir
4073 - Add 3.0.x patches dir
4074 - Update with 2009 Vote
4075 - Forgot to add the images for the new button.
4076 - Add a previous page button to the button bar.
4077
4078 13Jun09
4079 - Add feature in pages to have a console command that does not set the console 
4080   current. Then also use that feature in joblist to purge or delete a job.
4081 - Add a stringlist and a foreach after populating to at least acknowledge to 
4082   the user that a new fileset. Bat would not show the fileset until the database 
4083   table had the fileset which was not until used.
4084
4085 12Jun09
4086 - Remove non-portable code referencing pthread_t fixes bug #1308.
4087 - Remove non-portable code referencing pthread_t
4088 - Create patch that may fix bug #1298 and bug #1304, which causes an SD crash 
4089   after canceling a job.
4090
4091 11Jun09
4092 - When looking at what got backed up from a windows differential, found a bug 
4093   where it would create many "Bases". This fixes it subtly.
4094
4095 09Jun09
4096 - Add checkbox widgets to filter out copy and migration jobs.
4097
4098 08Jun09
4099 - Attempt to get bat conf file installation to work with DESTDIR
4100 - Commit migrate patch for bug #1303
4101
4102 05Jun09
4103 - Improve error messages when a migration sql query is used and correct the 
4104   problem identified in bug #1303 with starting Job names containing spaces.
4105 - Fix #1306 when building static bconsole
4106
4107 04Jun09
4108 - Did not intend to leave those debugging lines there.
4109 - fix vtape test to work with the latest trunk
4110 - Reorder project file with poll result
4111
4112 03Jun09
4113 - update
4114
4115 01Jun09
4116 - Setting actions up like this I think is better. No restore from job or time 
4117   if more than one job selected.
4118 - Add columns for first media and volume count. Change some semantics of how 
4119   signals execute functions when a selection list is changed.
4120 - Prevent warnings from showing as dialog boxes that can interupt multiple 
4121   operations performed in a foreach.
4122
4123 31May09
4124 - Sort the lists after population so that drop downs are sorted.
4125
4126 30May09
4127 - A fix for mysql database sql syntax.
4128 - Add columns to the tree to show read/write time, scratch pool, recycle 
4129   count.
4130 - Somehow I was losing the refresh jobs action. This should keep it in.
4131
4132 29May09
4133 - untabify
4134 - Add ids on command.tpl to fix #1300
4135
4136 28May09
4137 - Correct incorrect placement of trap for m_firstpopulated.
4138 - There was an issue with empty directories. The director would print node xxx 
4139   has no children and bat would interpret that as a directory. This fixes it 
4140   but it may not be the best solution.
4141 - update
4142
4143 27May09
4144 - Make sure that vtape directory is created during -tape tests ebl change grep 
4145   -e to grep -E to make source-addr-test working as expected
4146 - Simplify mysql bresto part. Should be faster, but need tests
4147
4148 26May09
4149 - On vacation I am having a little fun !!
4150 - Add documentation for new directives DirSourceAddress and FDSourceAddress
4151 - Apply Steve Polyack patch to add DirSourceAddress and FDSourceAddress directives. 
4152   That permits to choose the outgoing interface.
4153 - make fileregexp-test working with git repository
4154
4155 25May09
4156 - Apply Marco's patch: mvw Allow acl and xattr to be explicitly enabled and 
4157   fail the configure if we are asked to enable acl or xattr support and the OS 
4158   doesn't support acls or xattrs.
4159 - Add more Spanish site modifications
4160
4161 24May09
4162 - Commit changes for Spanish site
4163
4164 23May09
4165 - Create Client record in database at startup -- makes bat work better
4166 - Disable scratchpool-pool-test because it hangs
4167 - Rework printed message when files are purged on restore
4168 - Turn off useless End of file message during restore.
4169 - When doing a tree selection restore, look at the PurgedFiles column in the 
4170   first JobId, and if non-zero, the Job was purged, so do not do selection
4171 - Yet another try to get qmake to install bat correctly
4172
4173 21May09
4174 - Add Catalog = all to the default Messages resource
4175
4176 20May09
4177 - Add Spanish directory
4178 - Fix race in director job start which was allowing the number of concurrent 
4179   jobs to exceed the maximum
4180
4181 19May09
4182 - Comment out broken fake-autochanger change
4183 - Speed up media list generation when using "compute with directories" option
4184 - fix dates
4185 - update
4186 - Fix #1029 about resolution address order. Thanks to David.
4187 - Add patch for #1029
4188 - During jcr destruction hold jcr_chaing lock only for minimum time necessary. 
4189   This should fix the SD deadlock in bug #1287.
4190 - Simplify messages printed by SD when reserve fails. This should fix bug 
4191   #1285
4192 - Add sleep in vtape changer to simulate real hardware
4193
4194 17May09
4195 - speed up mysql to compute restore table ebl speed up mysql when computing 
4196   media list ebl fix media list display ebl fix bresto problem with drag&drop
4197
4198 16May09
4199 - Fix libxml dependency for rh7 per Pasi Kärkkäinen <pasik@iki.fi>.
4200 - Create archivedir
4201
4202 15May09
4203 - Back out unwanted change. Should fix problem reported by Yuri
4204 - add index on temporary table to speed up mysql part during restore
4205 - Fix display of / on bfileview
4206 - Yet another attempt to get qmake to generate valid Makefiles that installs 
4207   the binaries. It seems to require the binary to exist at qmake time
4208 - Apply fix to sql_cmds.c suggested by Ulrich Leodolter <ulrich.leodolter at 
4209   obvsg.at> which prevents restore by file selection from using Copy jobs.
4210 - fix drag&drop
4211
4212 14May09
4213 - Add new nagios_plugin_check_bacula.tgz from Masopust, Christian <christian.masopust 
4214   at siemens.com>
4215 - Reduce bconsole help to fit in 80 columns kes Add bconsole @help command kes 
4216   Fix Show FileSet command to handle spaces
4217 - Allow specification of base daemon resource name. --with-basename=<name>
4218 - Fix bat to automatically use installed bat.conf
4219 - bat not installed even if configured. Fix by working around apparent bug in 
4220   qmake
4221
4222 13May09
4223 - update
4224 - Turn on lockmanager when using DEVELOPER flag
4225
4226 10May09
4227 - note that vtape is not ready for production
4228 - remove unused file
4229 - More scripting stuff
4230
4231 09May09
4232 - More scripting parameterization
4233 - More parameterization of scripts
4234 - First cut parameterize better regression tests
4235
4236 07May09
4237 - fix mysql problem with the restore query
4238 - rename JobHistory to JobHisto
4239
4240 06May09
4241 - update os table
4242 - ebl update german version
4243 - update supported os table
4244 - change the ugly grey background on symbole and images to white
4245 - small fix
4246
4247 05May09
4248 - ebl Make working the "compute with directories" option --This line, and those 
4249   below, will be ignored--
4250
4251 04May09
4252 - Updates
4253 - add screenshots
4254 - Add screenshot and update french main page
4255 - add screenshots
4256 - update
4257 - Add new images
4258 - Fix ldconfig problem in client only build.
4259 - don't display copies like in bconsole
4260 - Added extra logging to determine the exchange server in use
4261
4262 03May09
4263 - Fixes for client build.
4264 - Update main page
4265 - Update
4266 - update
4267 - Only define winapi's for 32 bit build. Already defined for 64 bit apparently...
4268 - Change GetComputerName to GetComputerNameEx so that in a cluster we get the 
4269   name of the vserver instead of the local machine. Added prototypes for 
4270   GetComputerNameEx which appear to be missing.
4271
4272 02May09
4273 - 3.0.1
4274 - Don't run backup at same time as restore to avoid deadlock in concurrent 
4275   test
4276
4277 01May09
4278 - update
4279 - Update documentation
4280
4281 30Apr09
4282 - Ran into a problem deleting a volume. This fixes it.
4283 - Update News
4284 - Fix purged restore prompting
4285 - Final changes
4286
4287 29Apr09
4288 - update
4289 - Add bypool option
4290 - add bypool option
4291 - Fix error message
4292 - Fix bug #1282 Setting job.Priority in python crashes director by checking if 
4293   string addr is NULL. Not tested.
4294 - Fix bug #1281 allow all on restore command line to restore pruned JobIds 
4295   without prompting.
4296 - Add vectorized bat image
4297
4298 28Apr09
4299 - Check for job_canceled() in fd_plugin code
4300 - Update Win32/64 table creation to have new DB version 11 format
4301 - Remove illegal Options in Exclude of default Win32/64 bacula-dir.conf
4302 - This is the fix to http://bugs.bacula.org/view.php?id=1276. The select class 
4303   was just not working with the new requirements of setting and clearing the 
4304   notify.
4305
4306 27Apr09
4307 - Fix bug #1274 where a migration job can be canceled like the original job by 
4308   the MaxRunTime directive.
4309 - Added fix for bug #1275 where acl or xattr data is saved for virtual filenames 
4310   generated by filed plugins.
4311
4312 26Apr09
4313 - Set slot max to 60
4314 - Permits to eject Used tape
4315 - update ScriptAlias
4316 - Remove Reposition info message
4317 - Fix platform scripts not to clean configured files during 'make clean' use 
4318   'make distclean' to clean everything.
4319
4320 25Apr09
4321 - Add build tag for distribution name.
4322
4323 21Apr09
4324 - Fix copyright + trademark name
4325 - add doc for new VerId option
4326
4327 20Apr09
4328 - Fix suggested in bug 1273
4329
4330 16Apr09
4331 - Add additional mysql connection debug code
4332 - Fix bug #1246 Sometimes access denied with VSS enabled. UCS conversion cache 
4333   was not properly flushed at the end of a Job
4334
4335 15Apr09
4336 - Update
4337 - add missing BACULA define
4338
4339 14Apr09
4340 - update
4341 - Fix bug #1268 Full Max Run Time cancels jobs (when Max Run Time = 0).
4342 - Ignore scripts/bacula-dir.conf.maxruntime
4343 - revert pool changes and correct the problem
4344
4345 13Apr09
4346 - Add new maxruntime test -- not yet working
4347 - more fixes about pool=defaults
4348 - more fixes
4349 - fix more pool problem
4350 - fix pool problem
4351
4352 12Apr09
4353 - specify pool in label process to avoid problem
4354 - use scripts/bacula-dir.conf instead of bin/bacula-dir.conf
4355 - Add debug message when checking database encoding
4356 - Test postgresql encoding at the start of the test
4357
4358 11Apr09
4359 - Modify insertion of read Volumes in SD to be done before the drive reservation. 
4360   This ensures that a Volume to be read will not be reserved for writing.
4361 - Clean old patchnotes
4362 - Turn developer back on
4363
4364 13Oct09
4365 Release Version 3.0.3:
4366 16Jul09
4367 Release Version 3.0.2:
4368 29Apr09
4369 Release Version 3.0.1:
4370 05Apr09
4371 Release Version 3.0.0:
4372 28Dec08
4373 Release Version 2.4.4
4374 27Oct08
4375 Release Version 2.4.3
4376 26Jul08
4377 Release Version 2.4.2
4378 07Jul08
4379 Release Version 2.4.1
4380 04Jun08
4381 Release Version 2.4.0
4382 25Jan08
4383 Release Version 2.2.8