]> git.sur5r.net Git - bacula/bacula/commitdiff
Update technotes for next beta
authorKern Sibbald <kern@sibbald.com>
Wed, 18 Jul 2007 18:49:10 +0000 (18:49 +0000)
committerKern Sibbald <kern@sibbald.com>
Wed, 18 Jul 2007 18:49:10 +0000 (18:49 +0000)
git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@5195 91ce42f0-d328-0410-95d8-f526ca767f89

bacula/ChangeLog
bacula/ReleaseNotes
bacula/src/dird/next_vol.c
bacula/src/version.h
bacula/technotes-2.1

index 797f5d987e3d7e55f005aa71d2c2fe5218502062..6e4158bb95124016f088c0882a986596ecb59951 100644 (file)
@@ -1,6 +1,47 @@
               Technical notes on version 2.1
 
 General:
+Release 2.1.28 beta
+18Jul08
+kes  Update Release notes 
+17Jul07
+ebl  fix a bug in get_scratch_volume() report by Andreas Helmcke
+     Warning, in previous beta version, all media get from scratch keep their
+     old retention.
+16Jul07
+kes  Tweaked Win32 installer to remove temp conf files at uninstall time.
+     This should fix bug #842. Made a note to look at removing the temp
+     files at the end of the install.
+kes  Add ability to mount and unmount a file device providing it is
+     marked as being removable and has the appropriate mount and unmount
+     commands defined in the Device resource. This fixes bug #830.
+kes  When applying a storage override, release all previous storage
+     definitions rather than just prepending the new storage.
+     This should prevent a good deal of confusion.
+14Jul07
+kes  Implement ./configure search for qwt libraries.
+13Jul07
+kes  Disable posting the WM_CLOSE message in KillRunningCopy of the 
+     Win32 FD.  This should fix bug #893.
+kes  Remove an unnecessary beep in Win32 init code.
+kes  Update copyright dates in Win32 executable about boxes.
+kes  Replace the FSF copyrighted getopt.c and getopt.h in the Win32
+     code with a BSD getopt.c and getopt.h.
+kes  Remove sched.h from the Win32 compat directory -- not used.
+kes  Remove the Exit menu item from the Win32 tray monitor. If you really
+     need to shut it down, do it through the services panel or the command
+     line.
+kes  Remove some inappropriate Bacula FSFE copyrights.
+ebl  Tweak status client=xxx to be more easy to parse (more like in 2.0.x)
+kes  Fix regress config non-portable test as pointed out by
+     Florian Heigl <florian.heigl@gmail.com>
+kes  Fix PSCMD for HP-UX in configure.in to have proper syntax.
+     as pointed out by Florian Heigl <florian.heigl@gmail.com>
+12Jul07
+kes  Fix missing rctx. prefixes on the Darwin code in src/filed/restore.c
+     Reported by Frank Sweetser.
+
+Release 2.1.26 beta
 12Jul07
 kes  Fix client-only build.
 kes  Integrate client-only fixes for bsys (initgroups) and conio from
index aded88433860f033af6a1a15e1407b7885326585..cf9ae67371e6959407a3535ce7258067e67f6b36 100644 (file)
@@ -1,5 +1,5 @@
 
-          Release Notes for Bacula 2.1.26
+          Release Notes for Bacula 2.1.28
 
   Bacula code: Total files = 516 Total lines = 244,888 (*.h *.c *.in)
 
@@ -15,6 +15,18 @@ test before relying on it.  It should backup and restore reparse
 points.
 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 
+Changes since Beta release 2.1.26
+- Several bug fixes #842, 893, and some unreported bugs.
+- Storage overrides delete all previous storage definitions instead
+  of prepending.
+- One should be able to mount and unmount removable devices if the
+  Device resource has Removeable Media set and the mount and unmount
+  directives are defined.
+- ./configure will do a better job of searching for qwt libraries.
+- The Win32 version can no longer be shutdown from the tray monitor.
+  Use the command line or the Services panne.
+- Make Mac OS X compile work.
+
 Changes since Beta release 2.1.24
 - Add qwt graphics library (for Qt4) needed to build bat to the
   depkgs-11Jul07.tar.gz package
index c42dd4730b3e99a0b694ca52c29e17aa8d37fad9..11a253b8d5f1bcf290effb3e40191e7d0b311b82 100644 (file)
@@ -373,46 +373,45 @@ bool get_scratch_volume(JCR *jcr, bool InChanger, MEDIA_DBR *mr)
          memset(&pr, 0, sizeof(pr));
          bstrncpy(pr.Name, jcr->pool->hdr.name, sizeof(pr.Name));
 
-        if (!db_get_pool_record(jcr, jcr->db, &pr)) {
-           Jmsg(jcr, M_WARNING, 0, _("Unable to get Pool record: ERR=%s"), 
-                db_strerror(jcr->db));
-           goto bail_out;
-        }
-        
-        if (pr.MaxVols > 0 && pr.NumVols >= pr.MaxVols) {
-           Jmsg(jcr, M_WARNING, 0, _("Unable add Scratch Volume, Pool \"%s\" full MaxVols=%d\n"),
-                jcr->pool->hdr.name, pr.MaxVols);
-           goto bail_out;
-        }
-        /* OK, now move Scratch Volume */
-
-        /*
-         * Get *full* media record to return as db_find_next_volume does
-         *   not return everything .
-         */
-        mr->MediaId = smr.MediaId;
-        if (!db_get_media_record(jcr, jcr->db, mr)) {
-           Jmsg(jcr, M_WARNING, 0, _("Unable to get Volume record: ERR=%s"),
-                db_strerror(jcr->db));
-           goto bail_out;
-        }
-        /* Set default parameters from current pool */
-        set_pool_dbr_defaults_in_media_dbr(mr, &pr);
-        /*
-         * set_pool_dbr_defaults_in_media_dbr set VolStatus to Append,
-         * we could have Recycled media,  
-         */
-        bstrncpy(mr->VolStatus, smr.VolStatus, sizeof(smr.VolStatus));
-        if (!db_update_media_record(jcr, jcr->db, mr)) {
-           Jmsg(jcr, M_WARNING, 0, _("Failed to move Scratch Volume. ERR=%s\n"),
-                db_strerror(jcr->db));
-           goto bail_out;
-        }
-
-        Jmsg(jcr, M_INFO, 0, _("Using Volume \"%s\" from 'Scratch' pool.\n"), 
-             mr->VolumeName);
-        
-        ok = true;
+         if (!db_get_pool_record(jcr, jcr->db, &pr)) {
+            Jmsg(jcr, M_WARNING, 0, _("Unable to get Pool record: ERR=%s"), 
+                 db_strerror(jcr->db));
+            goto bail_out;
+         }
+         
+         if (pr.MaxVols > 0 && pr.NumVols >= pr.MaxVols) {
+            Jmsg(jcr, M_WARNING, 0, _("Unable add Scratch Volume, Pool \"%s\" full MaxVols=%d\n"),
+                 jcr->pool->hdr.name, pr.MaxVols);
+            goto bail_out;
+         }
+
+         /*
+          * Get *full* media record to return as db_find_next_volume does
+          *   not return everything .
+          */
+         mr->MediaId = smr.MediaId;
+         if (!db_get_media_record(jcr, jcr->db, mr)) {
+            Jmsg(jcr, M_WARNING, 0, _("Unable to get Volume record: ERR=%s"),
+                 db_strerror(jcr->db));
+            goto bail_out;
+         }
+         /* Set default parameters from current pool */
+         set_pool_dbr_defaults_in_media_dbr(mr, &pr);
+         /*
+          * set_pool_dbr_defaults_in_media_dbr set VolStatus to Append,
+          * we could have Recycled media,  
+          */
+         bstrncpy(mr->VolStatus, smr.VolStatus, sizeof(smr.VolStatus));
+         if (!db_update_media_record(jcr, jcr->db, mr)) {
+            Jmsg(jcr, M_WARNING, 0, _("Failed to move Scratch Volume. ERR=%s\n"),
+                 db_strerror(jcr->db));
+            goto bail_out;
+         }
+
+         Jmsg(jcr, M_INFO, 0, _("Using Volume \"%s\" from 'Scratch' pool.\n"), 
+              mr->VolumeName);
+         
+         ok = true;
       }
    }
 bail_out:
index c05ba6a53f375e827962ba7a977792bcfb9ed9e6..1de0f5a0c9e33e121403f7ce60820c067ad1cd90 100644 (file)
@@ -3,9 +3,9 @@
  */
 
 #undef  VERSION
-#define VERSION "2.1.27"
-#define BDATE   "16 July 2007"
-#define LSMDATE "16Jul07"
+#define VERSION "2.1.28"
+#define BDATE   "18 July 2007"
+#define LSMDATE "18Jul07"
 
 #define PROG_COPYRIGHT "Copyright (C) %d-2007 Free Software Foundation Europe e.V.\n"
 #define BYEAR "2007"       /* year for copyright messages in progs */
index 418a938f4696a907f473843005a184119d46c02f..839294ca76a3e2954657c538345f7234e66c6ab5 100644 (file)
@@ -1,6 +1,9 @@
               Technical notes on version 2.1
 
 General:
+Release 2.1.28 beta
+18Jul08
+kes  Update Release notes 
 17Jul07
 ebl  fix a bug in get_scratch_volume() report by Andreas Helmcke
      Warning, in previous beta version, all media get from scratch keep their