[Python-bugs-list] [ python-Bugs-732951 ] bsddb.*open mode should default to 'r' rather than 'c'

SourceForge.net noreply@sourceforge.net
Wed, 28 May 2003 00:59:50 -0700


Bugs item #732951, was opened at 2003-05-05 15:35
Message generated for change (Comment added) made by greg
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=732951&group_id=5470

Category: Python Library
Group: Python 2.3
>Status: Closed
>Resolution: Fixed
Priority: 5
Submitted By: Mike Coleman (mkc)
Assigned to: Gregory P. Smith (greg)
Summary: bsddb.*open mode should default to 'r' rather than 'c'

Initial Comment:
In module bsddb, the second argument of the open
functions (e.g., btopen) should default to 'r' rather
than 'c'.  Most (all?) of the other open functions,
both in the various dbm-like modules and for basic I/O
default this way.

If this change is not made, then at least this behavior
should be documented clearly.  Currently it's not
documented at all (as far as I can find).

Cheers,
Mike

----------------------------------------------------------------------

>Comment By: Gregory P. Smith (greg)
Date: 2003-05-28 00:59

Message:
Logged In: YES 
user_id=413

It appears that the old bsddb library also defaulted to 'r'
for the *open() functions.  I just committed an update to
the libbsddb.tex documentation source that mentions that 'r'
is the default.  I didn't want to break compatibility with
any existing applications.

hopefully that documentation update will make it into the
2.3 release.

----------------------------------------------------------------------

Comment By: Barry A. Warsaw (bwarsaw)
Date: 2003-05-19 13:11

Message:
Logged In: YES 
user_id=12800

That certainly would make it more consistent with other *dbm
open functions.  I guess you'd want to change hashopen(),
btopen(), and rnopen().

OTOH, this probably breaks backward compatibility for those
coming from the pybsddb world.  Assigning to Greg Smith to
make final decision.

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=732951&group_id=5470