X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;ds=sidebyside;f=bacula%2Fkes-1.39;h=06aa058c641a6836419937e6132f2fa5177193ca;hb=287cbab0072a36c5393cc884d3043392734343a4;hp=41044815569cd8caf7f142991b234cab70abefa2;hpb=e7e8f1959624dba3d97c289056a648a5290acbca;p=bacula%2Fbacula diff --git a/bacula/kes-1.39 b/bacula/kes-1.39 index 4104481556..06aa058c64 100644 --- a/bacula/kes-1.39 +++ b/bacula/kes-1.39 @@ -2,7 +2,77 @@ Kern Sibbald General: +10Jul06 +- Add Enabled column to Location, correct some typos in DB schemas. +- Correct bug I introduced into RunScripts enum. +- Add log table to Catalog +- Purge original job migrated if the migration terminates normally. +- Cleanup purging of files/jobs so that it is done only in a + single subroutine. +- Add new VOLMGMT message class. +- Add Catalog message destination (user conf code remains to be written). +09Jul06 +- Modify read_record and friends to properly deal with migration + needs. +- Update debug code in read_record. +08Jul06 + ======================= Warning ========================== + Separate read and write storage in Jobs in the Director. This + is a major rewrite of some of the low level code and hence has + a high probability of introducing bugs. + ========================================================== + +- Move the job init code up to *before* the job is put into + the job queue (resource allocation queue). This permits the + job to establish whether it will read or write or do both. +- Add name() methods to all the resource classes. +- Implement separate read and write storage resource + allocation/deallocation in jobq.c + + ======================= Warning ========================== + Implemented new method of getting the default Storage from the Media + record rather than from the MediaType for restore. As a fall + back, if no Storage is defined, use the MediaType. This + eliminates most all prompts if there are multiple MediaTypes + used. This is an important and fundamental change. + ========================================================== + +- Add more detail (Storage, Device) to list of volumes printed + for restore. +- More code in migrate. In particular start multiple jobs if + migrating a volume. +- Probably overkill, but ensure that the bsr is unique even within a + job in FD and SD. +- Rework bsys.c drop() so that it now should work as expected. +- Update a bunch of old copyrights -- particularly in .h files. +- Remove src/lib/bshm.c/h +05Jul06 +- Migration fixes +04Jul06 + ======================= Warning ========================== + All hash codes in the database are now kept in world + compatible base64 format (no = filling). This means that + all FileSets will be updated and if you are running + verify jobs, you must do an InitCatalog. + Authentication uses the new algorithm, but should be + backward compatible with 1.38.x + =========================================================== + +- Modify the authentication routines so that the 1.39.15 Director + always runs with the compatible binary to base64 code (same as + the rest of the world). It will however detect if an SD or + FD is running the old code and if that is the case, will use + the old algorithm for authentication. However, all consoles must + use the compatible algorithm, and all data entered into the database + (all hash signatures, MD5, SHA1, ..., and all FileSet hashes) will + use the compatible algorithm. +- Rename the cram_md5 routine names to be slightly more appropriate + to what they are doing (challenge and respond). +- Robert committed his #ifdef and header cleanup. 30Jun06 +- Fix a complier warning in files/backup.c +- Cleanup NOT NULL vs DEFALT 0 in database creation. +- Tweak btape. - Robert committed his low impact changes. - I removed a size_t from the jcr.h definition. - Update the tape regression scripts (still to be tested). @@ -12,11 +82,11 @@ General: - Write install/uninstall of new manpages. There are now a pile of man pages. Some of which need a lot of work. - ============= Warning ================================== + ======================= Warning ========================== The --mandir ./configure option now points to the top level man directory. The man files will be installed under mandir/man8 and mandir/man1 as appropriate. - =========================================================== + ========================================================== - Add complete text of GPL to LICENSE. - Implement job report that indicates where Storage and Pool @@ -38,13 +108,22 @@ General: - Detect GCC correctly (I hope) - If using GCC (actually g++) add the following compiler flags -fno-strict-aliasing -fno-exceptions -fno-rtti -- Turn on new bsnprintf() code. + + ===================== Warning ============================= + Turn on new bsnprintf() code. This could cause print output + to look different. + =========================================================== + - Fix crypto when not using openssl. I previously overlooked this. - Eliminate crypto type punning problems by eliminating void * and using uint8_t * instead. - Harden authentication failure in FD by single threading errors and forcing a 6 second wait. -- ========= Remove Accept Any Volume ========= directive. + + ===================== Warning ============================= + Removed "Accept Any Volume" directive. + =========================================================== + - Major cleanup and simplification of regress using shell functions (more tests to be converted to new format) - Add detection of 64 bit Irix as indicated by user.