File libdb-4_8.changes of Package libdb-4_8

-------------------------------------------------------------------
Wed Sep 22 12:08:25 UTC 2010 - rhafer@novell.com

- Updated to db-4.8.30. Important changes since 4.7:
  * Improved scalability and throughput when using BTree databases
    especially when running with multiple threads that equal or
    exceed the number of available CPUs.
  * Berkeley DB has added database partitioning. BTree or Hash
    databases may now be partitioned across multiple directories.
    Partitioned databases can be used to increase concurrency and to
    improve performance by spreading access across disk subsystems.
  * Berkeley DB now supports bulk insertion and deletion of data.
    Similar to the bulk get interface, the bulk put and bulk delete
    allow the developer to populate a buffer of key-value pairs and
    then pass it to the BDB library with a single API call.
  * Berkeley DB now supports compression when using BTree.
  * Berkeley DB introduces a new utility named db_sql which replaces
    db_codegen. Similar to db_codegen, db_sql accepts an input file
    with DDL statements and generates a Berkeley DB application
    using the C API that creates and performs CRUD operations on
    the defined tables. The developer can then use that code as a
    basis for further application development.
  * The Replication Manager now supports shared access to the Master
    database environment from multiple processes. In earlier
    versions, multiple process support on the Master required use
    of the Base Replication API.
  * Foreign Key Support has been added to Berkeley DB.
  * for a more detailed changelog see the changelog_4_8.html file
    in db-doc package.
- Removed db-utils-doc subpackage the utils documentation is now
  integrated with the API documentation.

-------------------------------------------------------------------
Mon Jun 28 06:38:35 UTC 2010 - jengelh@medozas.de

- use %_smp_mflags

-------------------------------------------------------------------
Wed Dec 16 10:51:58 CET 2009 - jengelh@medozas.de

- Package documentation as noarch

-------------------------------------------------------------------
Sun Dec  6 14:22:39 CET 2009 - jengelh@medozas.de

- Enable parallel building for libdb-4_5 package

-------------------------------------------------------------------
Wed Aug 26 12:53:54 CEST 2009 - mls@suse.de

- make patch0 usage consistent

-------------------------------------------------------------------
Tue Jan 13 12:34:56 CET 2009 - olh@suse.de

- obsolete old -XXbit packages (bnc#437293)

-------------------------------------------------------------------
Fri Nov 21 16:39:20 CET 2008 - ro@suse.de

- update check-build.sh

-------------------------------------------------------------------
Fri Jun 27 11:44:14 CEST 2008 - schwab@suse.de

- Fix configure script.

-------------------------------------------------------------------
Thu Apr 10 12:54:45 CEST 2008 - ro@suse.de

- added baselibs.conf file to build xxbit packages
  for multilib support

-------------------------------------------------------------------
Tue May 15 12:17:19 CEST 2007 - kesselborn@suse.de

- copied spec file from db44
- changed package structure to:
db-doc
db-utils
db-utils-doc
libdb-4_5
libdb-4_5
- update to version 4.5:

Database or Log File On-Disk Format Changes:

      None

New Features:

   1. A new event style notification.
   2. Multi-Version Concurrency Control for the Btree/Recno
   access methods.
   3. A new replication framework with a default TCP/IP setup.
   4. A new port to the BREW platform (a cell phone OS),  not
   fully supported but ready for testing.
   5. Several enhancements to the Java Collections API including
   the implementation of the size() method.
   6. Online replication upgrades for high availability replicated
   24/7 systems.

Database Environment Changes:

   1. Update the DB_ENV->failchk method to garbage collect
   per-process mutexes stranded after unexpected process
   failure. [#13964]
   2. Fix a bug that could cause memory used to track threads
   for DB_ENV->failchk to not be reused when a thread no longer
   exists. [#14425]
   3. Add set_event_notify behavior as part of new event
   notification in Berkeley DB. [#14534]
   4. Fix a bug so that we no longer panic on DB_ENV->close()
   if a previous environment close failed to log. This condition
   will now return an error. [#14693]

Concurrent Data Store Changes:

   1. Fix a bug where renaming a subdatabase in a Concurrent
   Data Store environment could fail. [#14185]

General Access Method Changes:

   1. Fix a bug that could leave extra unallocated pages at the
   end of a database file. [#14031]
   2. Optimize secondary updates when overwriting primary
   records. [#14075]
   3. Fix a bug to prevent a trap when creating a named in-memory
   database and there are already temporary files open. [#14133]
   4. Fix a bug which caused a trap if the key parameter to
   DBC->c_get was omitted with DB_CURRENT. [#14143]
   5. Fix a bug with secondary cursors when the secondary has
   off-page duplicates. This bug resulted in incorrect primary
   data being returned. [#14240]
   6. Fix a bug that would not properly upgrade database files
   from releases 3.2.9 (and earlier) to releases 4.0 (and
   greater). [#14461]
   7. Fix a bug that could cause a DB_READ_UNCOMMITTED get through
   a secondary index to return DB_SECONDARY_CORRUPT. [#14487]
   8. Fix a bug so that non-transactional cursor updates of a
   transactional database will generate an error. [#14519]
   9. Add a message when the system panics due to a page in the
   wrong state at its time of allocation. [#14527]

Btree Access Method Changes:

   1. Fix a bug that could cause a diagnostic assertion by setting
   the deleted bit on a record in an internal node. [#13944]
   2. Fix 3 problems in BTREE compaction: [#14238]
         1. When deleting a page don't check the next key in
         the parent if we are going to delete the parent too.
         2. Need to check that the tree has not collapsed between
         dropping a read lock and getting the write lock. If it
         has collapsed we will fetch the root of the tree.
         3. Fix a case where we fail to lock the next page before
         reading it.
   3. Fix a bug that could cause the compaction of a Btree with
   sorted duplicates to fail when attempting to compact an off
   page duplicate tree if a key could not fit in an internal
   node. [#14771]
   4. Fix a bug that causes a loop if an empty Btree was
   compacted. [#14493]

Hash Access Method Changes:

   1. Fix a bug that could cause corruption in queue extent
   files if multiple processes tried to open the same extent at
   the same time. [#14438]

Queue Access Method Changes:

   1. Fix a bug that caused locks not maintained where queue
   records were read but not present in the queue at the end of
   a transaction, therefore violating serializability. [#13719]

Recno Access Method Changes:

      None

C++-specific API Changes:

   1. C++ applications that check could the error code in
   exceptions should note that DbMemoryException has been changed
   to have the error code DB_BUFFER_SMALL rather than ENOMEM, to
   match the error returned by the C API.  DbMemoryException will
   be thrown when a Dbt is too small to contain data returned
   by Berkeley DB.  When a call to malloc fails, or some other
   resource is exhausted, a plain DbException will be thrown
   with error code set to ENOMEM. [#13939]

Java-specific API Changes:

   1. Database.verify may now be called. This method is now
   static and takes a DatabaseConfig parameter. [#13971]
   2. Add DB_ENV->{fileid_reset, lsn_reset} to the public
   API. [#14076]

Java collections and bind API Changes:

   1. The com.sleepycat.collections package is now fully
   compatible with the Java Collections framework. [#14732]

Tcl-specific API Changes:

      None

RPC-specific Client/Server Changes:

      None

Replication Changes:

   1. Fix a bug so that internal init will remove client databases
   at the start of internal init. [#14147]
   2. Fix a bug in replication internal init so that using
   data_dir will be handled correctly.  Make internal
   init resilient to multiple data_dir calls with the same
   directory. [#14489]
   3. Fix a bug in the 4.2 sync-up algorithm that could result
   in no open files. [#14552]
   4. Fix a bug where a PERM bulk buffer could have a zero LSN
   passed to the application callback. [#14675]
   5. Change names of some existing replication API methods
   as described in "Replication Method Naming" page of the
   "Upgrading Berkeley DB Applications to Release 4.5" section
   of Berkeley DB Reference Guide. [#14723]
   6. Fix a bug which could cause an election to succeed only
   after waiting for the timeout to expire, even when all sites
   responded in a timely manner. The bug was most easily visible
   in an election between 2 sites. [#14752]

XA Resource Manager Changes:

      None

Locking Subsystem Changes:

   1. Fix a bug that could cause a writer to hang if
   readuncommitted is enabled and it tries to reacquire a write
   lock. [#14919]

Logging Subsystem Changes:

   1. Fix a bug so that log headers are now included in
   the check sum.  This avoids a possible race in doing hot
   backups. [#11636].
   2. Fix a bug where recovery fails if there is no disk space
   for the forced checkpoint that occurs at the end of processing
   the log. [#13986]
   3. Fix a bug which could cause a page to be missing from
   the end of a database file if the page at the end of the
   file was freed while it contained data and the system was
   restarted prior to the log record for that free was flushed
   to disk. [#14090]
   4. Fix a bug that could cause log files to be incorrectly
   removed by log_archive if it was run immediately after
   recovery. [#14874]

Memory Pool Subsystem Changes:

   1. Fix a bug that could cause corruption to the buffer
   pool cache if a race condition was hit while using
   DB->Compact. [#14360]
   2. Fix a bug where cache pages could be leaked in applications
   creating temporary files for which the DB_MPOOL_NOFILE flag
   was set. [#14544]

Transaction Subsystem Changes:

   1. Fix a bug that could cause extra empty pages to appear in
   a database file after recovery. [#11118]
   2. Fix a bug triggered when running recovery with a feedback
   function that could cause a NULL pointer dereference. [#13834]
   3. Fix a bug where running recovery could create duplicate
   entries in the data directory list. [#13884]
   4. Fix a bug to not trade locks if a write lock is already
   owned. [#13917]
   5. Fix a bug that could cause traps or hangs if the
   DB_TXN->set_name function is used in a multithreaded
   application. [#14033]
   6. Fix a bug so that a transaction can no longer be committed
   after it had deadlocked. [#14037]
   7. Fix a bug that could cause a trap during recovery if
   multiple operations that could remove the same extent are
   recovered. [#14061]
   8. Fix a bug that could cause an extent file to be deleted
   after the last record in the extent was consumed but the
   consuming transaction was aborted. [#14179]
   9. Fix a bug where the parent database would not use
   DB_READ_UNCOMMITTED in certain cases when calling
   DBC->c_pget. [#14361]
  10. Fix a bug so that it is no longer possible to do a
  non-transactional cursor update on a database that is opened
  transactionally. [#14519]
  11. Fix a bug that causes a sequence to ignore the
  DB_AUTO_COMMIT settings. [#14582]
  12. Fix a bug, change txn_recover so that multiple processes
  will recover prepared transactions without requiring that the
  first process stay active. [#14707]

Utility Changes:

   1. Fix a bug that caused db_verify to not check the order on
   leaf pages which were the leftmost children of an internal
   node. [#13004]
   2. Fix a bug that caused db_hotbackup to not backup queue
   extent files. [#13848]
   3. Fix a bug so that db_verify no longer reports that an
   unused hash page is not fully zeroed. [#14030]
   4. Fix a bug where db_stat ignored the -f option to return
   "fast statistics". [#14283]
   5. Fix a bug that prevented the db_stat utility from opening
   database files with write permission so that meta data
   statistics would be updated. [#14755]

Configuration, Documentation, Portability and Build Changes:

   1. The Berkeley DB 4.3 and 4.4 releases disallowed using
   the --with-uniquename configuration option with the C++,
   Java, or RPC --enable-XXX options. The 4.5 release returns
   to the 4.2 release behavior, allowing those combinations of
   configuration options. [#14067]
   2. Fix build issues when CONFIG_TEST is not enabled for
   Tcl. [#14507]
   3. There are updated build instructions for Berkeley DB PHP
   module on Linux. [#14249]
   4. Use libtool's "standard" environment variable names so that
   you can set "AR" to "ar -X64" for example, and modify both
   libtool and the Makefile commands. Remove the install-strip
   target from the Makefile, it is no longer used. [#14726]



-------------------------------------------------------------------
Fri May  4 16:20:31 CEST 2007 - dbornkessel@suse.de

- moved libdb-4.so to devel package
- renamed package to db44
- cleaned up spec file

-------------------------------------------------------------------
Thu Apr 19 12:00:12 CEST 2007 - dmueller@suse.de

- remove unused db_cxx libraries

-------------------------------------------------------------------
Tue Mar 20 18:04:25 CET 2007 - rguenther@suse.de

- Remove unused ed BuildRequires.

-------------------------------------------------------------------
Tue Sep 12 15:14:31 CEST 2006 - rhafer@suse.de

- updated to db-4.4.20 (plus released Sleepycat patches). Most
  important changes:
  * Add support to compact an existing Btree database.
  * Add support for named in-memory databases.
  * Add support for database environment recovery serialization.
  * Add utility for performing hot backups of a database
  environment.
  * Add replication configuration API.
- removed Assembler mutex code patch which wasn't used anymore
  anyways

-------------------------------------------------------------------
Wed Jan 25 21:30:05 CET 2006 - mls@suse.de

- converted neededforbuild to BuildRequires

-------------------------------------------------------------------
Fri Jan 13 00:15:07 CET 2006 - schwab@suse.de

- Don't strip binaries.

-------------------------------------------------------------------
Sun Oct 23 21:02:05 CEST 2005 - kukuk@suse.de

- Libtool is crap

-------------------------------------------------------------------
Thu Oct 20 13:38:18 CEST 2005 - kukuk@suse.de

- Remove LinuxThreads support

-------------------------------------------------------------------
Mon Oct 10 15:38:24 CEST 2005 - kukuk@suse.de

- Update to version 4.3.29
- Add Getting Started Guide to devel package [#117776]

-------------------------------------------------------------------
Sun Sep 18 13:38:23 CEST 2005 - kukuk@suse.de

- Compile with -fno-strict-aliasing

-------------------------------------------------------------------
Wed Jul 13 12:55:18 CEST 2005 - kukuk@suse.de

- Remove duplicate index.html from db-devel

-------------------------------------------------------------------
Mon Jul 11 11:07:28 CEST 2005 - kukuk@suse.de

- Fix compiling with NPTL only glibc
- Remove *.la files
- Add glibc-devel to db-devel Requires

-------------------------------------------------------------------
Thu Jun  9 14:31:08 CEST 2005 - kukuk@suse.de

- Fix compiler warnings, remove obsolete compiler flags

-------------------------------------------------------------------
Tue Jan 25 09:46:12 CET 2005 - choeger@suse.de

- Update to 4.3.27

-------------------------------------------------------------------
Thu Nov 18 13:32:12 CET 2004 - kukuk@suse.de

- Update to 4.3.21

-------------------------------------------------------------------
Fri Sep 10 17:26:08 CEST 2004 - kukuk@suse.de

- i586 now also has NPTL support

-------------------------------------------------------------------
Mon May 10 17:17:45 CEST 2004 - kukuk@suse.de

- Add libtool workaround to always get a soname [Bug #39128]

-------------------------------------------------------------------
Thu Mar 25 17:12:13 CET 2004 - kukuk@suse.de

- Add a locking fix for replication clients

-------------------------------------------------------------------
Wed Mar 24 22:05:01 CET 2004 - meissner@suse.de

- Slightly adjusted ppc locking to use isync at
  the right place.
- actually apply Thorstens last patch.

-------------------------------------------------------------------
Mon Jan 12 16:57:06 CET 2004 - kukuk@suse.de

- Add patch to fix problem with long-running applications
  hanging in DB cache.

-------------------------------------------------------------------
Mon Jan 12 09:33:28 CET 2004 - kukuk@suse.de

- Add/Remove nptl libraries to/from ldconfig cache

-------------------------------------------------------------------
Tue Dec 16 15:25:37 CET 2003 - kukuk@suse.de

- Fix libtool.ac for AMD64
- Fix mutex.ac for MIPS

-------------------------------------------------------------------
Mon Dec 15 18:15:30 CET 2003 - kukuk@suse.de

- Update to version 4.2.52
- Disable MIPS patch temporary

-------------------------------------------------------------------
Tue Dec  9 16:01:06 CET 2003 - kukuk@suse.de

- Add s390 as NPTL architecture

-------------------------------------------------------------------
Thu Nov 27 08:32:36 CET 2003 - kukuk@suse.de

- Fix linking of libdb_cxx.so

-------------------------------------------------------------------
Mon Nov 24 08:46:51 CET 2003 - kukuk@suse.de

- Link non-NPTL libdb on NPTL archs against pthread library, too

-------------------------------------------------------------------
Fri Nov 21 08:22:27 CET 2003 - kukuk@suse.de

- Remove old, unused patches
- Compile with no-execstack
- Add db linked against nptl pthread library

-------------------------------------------------------------------
Fri Oct 17 21:12:16 CEST 2003 - adrian@suse.de

- revert last change and implement fast mutexes for mips
  (partly taken from linux kernel source)

-------------------------------------------------------------------
Wed Oct 15 19:38:18 CEST 2003 - adrian@suse.de

- use posixmutexes on mips

-------------------------------------------------------------------
Wed Oct 15 17:12:17 CEST 2003 - kukuk@suse.de

- Build as non root

-------------------------------------------------------------------
Thu Oct  2 17:56:34 CEST 2003 - kukuk@suse.de

- Remove ed from needed for build

-------------------------------------------------------------------
Fri Sep 26 12:55:21 CEST 2003 - kukuk@suse.de

- Disable db_dump185
- Enable compiler warnings
- Disable strict aliasing

-------------------------------------------------------------------
Mon Jun 23 17:30:54 CEST 2003 - meissner@suse.de

- PPC needs isync after bne or it might break on SMP systems
  and lwsync (sync all previous memory operations) on unset.

-------------------------------------------------------------------
Mon May 12 18:47:05 CEST 2003 - kukuk@suse.de

- Add examples_{c,cxx} to devel filelist

-------------------------------------------------------------------
Thu May  8 17:47:01 CEST 2003 - kukuk@suse.de

- Update to 4.1.25

-------------------------------------------------------------------
Thu Jan 23 20:31:56 CET 2003 - bg@suse.de

- Fix mutex support for hppa
  (patch by Keith Bostic, bostic@sleepycat.com)

-------------------------------------------------------------------
Thu Jan  9 10:58:58 CET 2003 - kukuk@suse.de

- Add db4-4.0.14-recover.patch: fix endless loop with db_recover

-------------------------------------------------------------------
Mon Sep 16 17:45:11 CEST 2002 - rhafer@suse.de

- Added locker-leak-fix.dif, which fixes a resource leak triggerd
  by openldap2 and larger databases. For more details see:
  www.openldap.org/its/index.cgi/Software%20Bugs?id=2040

-------------------------------------------------------------------
Sat Aug 31 00:55:21 CEST 2002 - schwab@suse.de

- Fix last libstdc++ change for real.

-------------------------------------------------------------------
Fri Aug 30 12:57:27 CEST 2002 - kukuk@suse.de

- Fix last libstdc++ change

-------------------------------------------------------------------
Tue Aug 27 17:25:05 CEST 2002 - pthomas@suse.de

- Explicitely link libdb_cxx against libstdc++. This is a hack
  until libtool 1.4e is released.

- Directly pass RPM_OPT_FLAGS as CFLAGS and CXXFLAGS.

-------------------------------------------------------------------
Thu Jul 25 13:18:59 CEST 2002 - rhafer@suse.de

- fix for mutex support on s390 (by bk@suse.de)
- rebuild configure script during build (using s_conf)

-------------------------------------------------------------------
Wed Jul  3 14:27:13 CEST 2002 - uli@suse.de

- added mutex support for x86-64

-------------------------------------------------------------------
Fri May 10 15:34:10 CEST 2002 - kukuk@suse.de

- Add patch to fix missing mutex support on Alpha, SPARC and s390

-------------------------------------------------------------------
Fri May  3 14:51:50 CEST 2002 - kukuk@suse.de

- correct calculation of needed space for shalloc [Bug #12096]

-------------------------------------------------------------------
Mon Jan 21 15:29:20 CET 2002 - kukuk@suse.de

- Update to db 4.0.14
- put all documenation into /usr/share/doc/packages/db, so html
  index works.

-------------------------------------------------------------------
Thu Nov 15 10:22:29 CET 2001 - ro@suse.de

- added patch 3.3.11.1
  Fix a bug in DB 1.85 compatibility mode that could cause
  DB 1.85 applications to fail to compile

-------------------------------------------------------------------
Mon Nov  5 14:47:13 CET 2001 - adrian@suse.de

- update to 3.3.11
- move optional documentation to db-extensions-devel package

-------------------------------------------------------------------
Fri Jul 20 14:09:04 CEST 2001 - kukuk@suse.de

- Fix build on multilib archs

-------------------------------------------------------------------
Wed Jun  6 15:39:19 EDT 2001 - bk@suse.de

- add suse_update_config for s390x

-------------------------------------------------------------------
Wed May  9 14:05:29 CEST 2001 - mfabian@suse.de

- bzip2 sources

-------------------------------------------------------------------
Sat Mar 31 21:43:05 CEST 2001 - schwab@suse.de

- Build static and shared libraries in one go.

-------------------------------------------------------------------
Mon Nov  6 10:51:07 CET 2000 - kukuk@suse.de

- Add /usr/include/db_185.h and /usr/include/db_cxx.h

-------------------------------------------------------------------
Wed Oct 25 21:08:46 CEST 2000 - kukuk@suse.de

- Install static library versions, too

-------------------------------------------------------------------
Sat Oct 21 18:53:08 CEST 2000 - kukuk@suse.de

- Fix documentation
- Add /usr/include/db.h

-------------------------------------------------------------------
Wed Oct 18 09:50:12 CEST 2000 - kukuk@suse.de

- initial version