Releases for PgDBF

PgDBF 0.3.3

Download: pgdbf-0.3.3.tar.gz
Size: 18.81 KB
md5_file hash: ca38737c7dbab0b01a7f6106dd7113c3
First released: Fri, 11/07/2008 - 17:21
Last updated: Fri, 11/07/2008 - 17:22

Minor code cleanups and enhancements, but no new functionality.

PgDBF 0.3.2

Download: pgdbf-0.3.2.tar.gz
Size: 18.69 KB
md5_file hash: 0a8c46c1b6f584602e8488820000abaf
First released: Sat, 10/11/2008 - 01:15
Last updated: Sat, 10/11/2008 - 01:16

Fixed some big-endian and 32-bit bugs that were introduced while adding some new datatypes. Users on PowerPC Macs or 32-bit Intel systems should upgrade from 0.3.1 as soon as feasible.

PgDBF 0.3.1

Download: pgdbf-0.3.1.tar.gz
Size: 18.49 KB
md5_file hash: a65dec732baa33b8461526ef37337d17
First released: Fri, 10/10/2008 - 16:47
Last updated: Fri, 10/10/2008 - 16:47

Added new datatypes:

  • 'B': Double-precision float
  • 'F': Float
  • 'G': General (currently only generates empty values)
  • 'Y': Currency

Thanks to the anonymous user who sent me docs on these datatypes and asked for them to be added.

PgDBF 0.3.0

Download: pgdbf-0.3.0.tar.gz
Size: 17.91 KB
md5_file hash: 4c4d7d0c2b3bf9c60340edb03d60d0f5
First released: Tue, 09/09/2008 - 11:53
Last updated: Tue, 09/09/2008 - 12:10

Major backward-incompatible change to datestamp formatting! Previous versions had generated human-friendly timestamps, like 2008-09-09 11:55:00. This was a carryover from XBaseToPg's behavior. PgDBF now emits Julian-formatted timestamps like J2454719 11:55:00 for several reasons:

  • XBase and PostgreSQL both store dates natively as the Julian date, so there's no need to convert to an intermediate format.
  • Removing dependencies on time.h also removed the possibility of bumping up against the 32-bit time_t limits (aka the Y2038 Bug).
  • Removing calls to strftime gave PgDBF a huge performance boost. It runs nearly 40% faster on a local sample table that uses several timestamp fields.
  • PostgreSQL can parse Julian dates more quickly than Gregorian dates, so copying times are also faster (although not by as dramatic a margin).

The drawback is that diffs between the output of previous and current versions will be pretty huge this one time, so if you use a program to compare dumps and upload just the changes (as we do), be prepared.

PgDBF 0.2.1

Download: pgdbf-0.2.1.tar.gz
Size: 17.96 KB
md5_file hash: bdfef8e95c8ec9da92ade445f55581fa
First released: Wed, 09/03/2008 - 12:06
Last updated: Wed, 09/03/2008 - 12:14

Fixes to the 'timestamp' datatype to make it much faster and detect NULLs more accurately.

PgDBF 0.2.0

Download: pgdbf-0.2.0.tar.gz
Size: 18.02 KB
md5_file hash: 72672520075795be717c0a8dd8404f33
First released: Thu, 07/24/2008 - 19:48
Last updated: Thu, 07/24/2008 - 19:50

I think that PgDBF is now endian-safe. I've only tested this on a PowerPC Mac but I think it should carry to other platforms.

Structs pointing to data in the XBase file are now defined with types from <stdint.h> like "int32_t" and "uint16_t". This is defined in C99 and POSIX.1 so that

Added command line parsing and support for a new "-e" option to enable printing "IF EXISTS" when dropping a table. This removes the need to create a dummy table before importing a dump. This change requires <getopt.h>.

I am starting to feel the draw of Autoconf, but have been quite successfully resistant so far.

PgDBF 0.1.1

Download: pgdbf-0.1.1.tar.gz
Size: 16.99 KB
md5_file hash: 5c66d1d373dc59cf7863e243dd0fec33
First released: Sun, 07/20/2008 - 20:17

Fixed a bug that affected DBF files not created by Visual FoxPro. It always assumed the presence of a 263-byte VFP database container, even when one wasn't present.

Added sanity checks to ensure that the length of the list of database field descriptions is an even multiple of the length of an individual field description. This will give a more meaningful error message in the above case.

PgDBF 0.1.0

Download: pgdbf-0.1.tar.gz
Size: 4.93 KB
md5_file hash: 3d430fd7d0c2a9842c4d99cf3c9e9b0c
First released: Thu, 06/26/2008 - 10:49

First public release.

Powered by Drupal - Modified by Danger4k