1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745
|
2003-08-13 Thien-Thi Nguyen <ttn@surf.glug.org>
* configure.in (VERSION): Bump to 0.16 for release.
2003-08-13 Thien-Thi Nguyen <ttn@surf.glug.org>
* autogen.sh: Also pass "-I $HOME/local/share/aclocal" to aclocal.
2003-08-13 Thien-Thi Nguyen <ttn@surf.glug.org>
* guile-pg.project (authors): Expand ttn email addr.
2003-08-13 Thien-Thi Nguyen <ttn@surf.glug.org>
* libpostres.c (pg_print): Expand docstring; nfc.
2003-08-12 Thien-Thi Nguyen <ttn@surf.glug.org>
* libpostgres.c (pg_make_print_options): Doc fix; nfc.
(pg_print): If `options' is not specified (undefined), set
it to a pg-print-option object derived from the '() spec.
2003-08-12 Thien-Thi Nguyen <ttn@surf.glug.org>
* AUTHORS: Mention doc/guile-pg.texi
explicitly (it was folded into doc/guile-pg.twerp).
2003-08-12 Thien-Thi Nguyen <ttn@surf.glug.org>
* README: Mention test/show-platform and how to use it.
* test/Makefile.am (EXTRA_DIST): Add show-platform.
2003-08-12 Thien-Thi Nguyen <ttn@surf.glug.org>
* libpostgres.c (pg_make_print_options):
Add newline in docstring; nfc.
* doc/guile-pg.twerp: Fix typo.
2003-08-12 Thien-Thi Nguyen <ttn@surf.glug.org>
* test/guile-pg-abstraction-scm-tests.scm
(mtest:select-*-error_condition): Handle array output
representation for cases both prior to, as well as, starting from,
PostgreSQL 7.2.
(mtest:select-*-read, mtest:select-count): Likewise.
2003-08-12 Thien-Thi Nguyen <ttn@surf.glug.org>
* THANKS: Add Russ McManus (moved from AUTHORS).
* AUTHORS: Rewrite.
* gpl-text.scm, gpl-text.c: Update copyright. Remove author blurb.
* libpostgres.c, libpostgres.h, libpostgres_lo.c,
scm/Makefile.am, scm/postgres.scm.in,
test/guile-pg-basic-tests.scm, test/guile-pg-lo-tests.scm:
Separate author and copyright comments; nfc.
2003-01-30 Thien-Thi Nguyen <ttn@giblet.glug.org>
* libpostgres.c (sepo_type_tag, default_print_options,
valid_print_option_flags, valid_print_option_keys): New static vars.
(sepo_p, sepo_box, sepo_unbox, sepo_mark, sepo_free,
sepo_display): New static funcs.
(pg_sym_header, pg_sym_no_header, pg_sym_align, pg_sym_no_align,
pg_sym_standard, pg_sym_no_standard, pg_sym_html3, pg_sym_no_html3,
pg_sym_expanded, pg_sym_no_expanded, pg_sym_field_sep, pg_sym_table_opt,
pg_sym_caption, pg_sym_field_names): New global vars.
(pg_make_print_options, pg_print): New PG_DEFINE funcs.
(init_postgres): Add init for sepo smob and valid_print_option_*
vars.
* scm/postgres.scm.in (pg-make-print-options, pg-print): New exports.
* doc/guile-pg.twerp (Writing/Reading Data): Add info on
pg-print and pg-make-print-options.
2003-01-15 Thien-Thi Nguyen <ttn@giblet.glug.org>
* configure.in (VERSION): Bump to 0.15 for release.
2003-01-15 Thien-Thi Nguyen <ttn@giblet.glug.org>
* doc/guile-pg.twerp (Column Definitions): New node/chapter.
(Result Transforms): New node/chapter.
(Single-Table Abstraction): Move some things to new nodes.
(Introspection): Add `@twerpdoc (infer-defs)'.
2003-01-15 Thien-Thi Nguyen <ttn@giblet.glug.org>
* scm/postgres-meta.scm: Use module (database postgres-resx).
(table-fields-info): First arg now a conn object.
(OLD-fields-as-scheme-defs, col-alist->alist-tuples): Delete.
(infer-defs): Rename from fields-as-scheme-defs; rewrite; export.
(display-table): Reorg; nfc.
2003-01-14 Thien-Thi Nguyen <ttn@giblet.glug.org>
* scm/postgres-table.scm: Use modules (database
postgres-col-defs) and (database postgres-resx).
(def:col-name, def:type-name, def:type-options):
Remove from Commentary, but continue to export.
(pgtable-manager): Use `result->object-alist'
and `result->object-alists'; nfc.
2003-01-14 Thien-Thi Nguyen <ttn@giblet.glug.org>
* scm/postgres-col-defs.scm: New file.
* scm/postgres-resx.scm: New file.
* scm/Makefile.am (guile_postgres_sources): Add
postgres-col-defs.scm and postgres-resx.scm.
* test/abstraction-scm-tests.sh: Also
load $top_srcdir/scm/postgres-col-defs.scm
and $top_srcdir/scm/postgres-resx.scm.
* Makefile.am (DOTDOCFILES): Add scm/postgres-col-defs.doc
and scm/postgres-resx.doc.
2003-01-05 Thien-Thi Nguyen <ttn@giblet.glug.org>
* scm/postgres-table.scm (pgtable-manager): First arg can now
be an empty string, a space-separated "var=val" string, or a pg
connection.
2003-01-05 Thien-Thi Nguyen <ttn@giblet.glug.org>
* libpostgres.c (pg_connection_p): New PG_DEFINE function.
* Makefile.am (libpostgres_la_LDFLAGS): Update vers to "4:0:2".
* scm/postgres.scm.in (pg-connection?): Export.
* test/guile-pg-basic-tests.scm (test:make-connection):
Also test using `pg-connection?'.
* doc/guile-pg.twerp (Database Connections): Add intro blurb.
Also, add directive for `pg-connection?'.
2002-12-29 Thien-Thi Nguyen <ttn@giblet.glug.org>
* test/config.scm.in: New file.
* test/basic-tests.sh: Also load config.scm.
* test/lo-tests.sh: Likewise.
* test/abstraction-scm-tests: Likewise.
* test/guile-pg-abstraction-scm-tests.scm:
Look for testing.scm in `*srcdir*'.
* test/guile-pg-basic-tests.scm: New file converted from .in file.
* test/guile-pg-lo-tests.scm: Likewise.
* test/guile-pg-basic-tests.scm.in: Delete.
* test/guile-pg-lo-tests.scm.in: Likewise.
* test/Makefile.am (EXTRA_DIST): Add guile-pg-basic-tests.scm
and guile-pg-lo-tests.scm.
* test/cov: Update grep target.
* configure.in (AC_CONFIG_FILES): Delete test/guile-pg-basic-tests.scm
and test/guile-pg-lo-tests.scm. Add test/config.scm.
2002-12-27 Thien-Thi Nguyen <ttn@giblet.glug.org>
* configure.in (VERSION): Bump to 0.14 for release.
2002-12-27 Thien-Thi Nguyen <ttn@giblet.glug.org>
* test/Makefile.am (TESTS_ENVIRONMENT): Add `top_srcdir' and `srcdir'.
* test/abstraction-scm-tests.sh:
Look for guile-pg-abstraction-scm-tests.scm under $srcdir.
Look for postgres-types.scm and postgres-table.scm under $top_srcdir.
2002-12-27 Thien-Thi Nguyen <ttn@giblet.glug.org>
* libpostgres.c (guile_pg_sec_p): Rename from `sec_p'.
(guile_pg_sec_unbox): Rename from `sec_unbox'.
* libpostgres.h: Likewise.
* libposgres_lo.c (sec_p, sec_unbox): New macros.
2002-12-27 Thien-Thi Nguyen <ttn@giblet.glug.org>
* configure.in (AC_CONFIG_COMMANDS):
Conditionalize twerp2texi invocation.
2002-12-26 Thien-Thi Nguyen <ttn@giblet.glug.org>
* libpostgres.c (sec_box, ser_p, ser_unbox, ser_box): Make static.
* libpostgres.h (sec_box, ser_p, ser_unbox, ser_box): Remove decls.
2002-12-26 Thien-Thi Nguyen <ttn@giblet.glug.org>
* scm/postgres-meta.scm: New file.
* scm/Makefile.am (guile_postgres_sources): Add postgres-meta.scm.
* doc/guile-pg.twerp (Introspection): New node/chapter.
* Makefile.am (DOTDOCFILES): Add scm/postgres-meta.doc.
2002-12-26 Thien-Thi Nguyen <ttn@giblet.glug.org>
* scm/postgres-types.scm (name, aclitem, aclitem[]):
New built-in type converters.
2002-12-25 Thien-Thi Nguyen <ttn@giblet.glug.org>
* libpostgres.c (pg_result_p): New PG_DEFINE func.
* Makefile.am (libpostgres_la_LDFLAGS): Update vers to "3:0:1".
* scm/postgres.scm.in (pg-result?): Export.
* test/guile-pg-basic-tests.scm.in (run-cmd): Also use `pg-result?'.
* doc/guile-pg.twerp (Retrieving Data):
Add intro blurb and twerpdoc for `pg-result?'.
2002-12-23 Thien-Thi Nguyen <ttn@giblet.glug.org>
* configure.in (VERSION): Bump to 0.13 for release.
2002-12-23 Thien-Thi Nguyen <ttn@giblet.glug.org>
* doc/cov: Use "PG_DEFINE" instead of "SCM_PROC".
* test/cov: Likewise.
2002-12-23 Thien-Thi Nguyen <ttn@giblet.glug.org>
* HACKING: Mention twerp2texi requirement for docs maintenance.
2002-12-22 Thien-Thi Nguyen <ttn@giblet.glug.org>
* doc/.twerp-list: New file.
* doc/.make-automake-frags: New script.
* doc/guile-pg.twerp: New file.
* libpostgres.h (PG_DEFINE): New macro.
* libpostgres.c: Replace SCM_PROC with PG_DEFINE.
Use FUNC_NAME in function bodies.
Add docstrings from defunct doc/guile-pg.texi.
* libpostgres_lo.c: Likewise.
* configure.in (AM_MAINTAINER_MODE, AC_CONFIG_COMMANDS): New.
* Makefile.am (SUBDIRS): Put doc/ last.
(SUFFIXES): Add ".doc".
(snarfcppopts): New refactor var.
(.c.doc, .scm.doc): New rules.
(DISTCLEANFILES): Add "*.doc".
(DOTDOCFILES): New var, when MAINTAINER_MODE.
(.doc-index): New target, when MAINTAINER_MODE.
* doc/Makefile.am: All these in "if MAINTAINER_MODE" block:
(BUILT_SOURCES): New directive.
(.twerp.texi): New rule.
(twerp.mk-am-frag): New "include".
(EXTRA_DIST): Add guile-pg.twerp and twerp.mk-am-frag.
* doc/guile-pg.texi: Now generated.
2002-12-22 Thien-Thi Nguyen <ttn@giblet.glug.org>
* autogen.sh: Add recursive invocation of ".make-automake-frags".
Before running automake, check if doc/guile-pg.texi exists.
If not, fake one suitable for automake, w/ timestamp January 1.
2002-12-22 Thien-Thi Nguyen <ttn@giblet.glug.org>
* scm/postgres-types.scm (oid-type-name-cache): New proc, exported.
2002-12-22 Thien-Thi Nguyen <ttn@giblet.glug.org>
* libpostgres.c (pgrs): Move PGRES_TUPLES_OK first.
2002-12-22 Thien-Thi Nguyen <ttn@giblet.glug.org>
* doc/guile-pg.texi (Miscellaneous): Add intro blurb.
2002-12-21 Thien-Thi Nguyen <ttn@giblet.glug.org>
* configure.in: Add check for `terminating' in libguile; define
HAVE_LIBGUILE_TERMINATING in config.h if available.
* libpostgres_lo.c: When not HAVE_SCM_TERMINATING, only declare
`terminating' if also HAVE_LIBGUILE_TERMINATING.
(lob_flush): On error, if neither HAVE_SCM_TERMINATING nor
HAVE_LIBGUILE_TERMINATING, unconditionally write to stderr.
2002-12-20 Thien-Thi Nguyen <ttn@giblet.glug.org>
* configure.in (VERSION): Bump to 0.12 for release.
2002-12-20 Thien-Thi Nguyen <ttn@giblet.glug.org>
* scm/Makefile.am (EXTRA_DIST): Add $(guile_postgres_sources).
2002-12-20 Thien-Thi Nguyen <ttn@giblet.glug.org>
* doc/guile-pg.texi (Types Conversion,
Single-Table Abstraction): New nodes/chapters.
2002-12-20 Thien-Thi Nguyen <ttn@giblet.glug.org>
* scm/postgres-types.scm (dbcoltypes): New proc, exported.
2002-12-20 Thien-Thi Nguyen <ttn@giblet.glug.org>
* test/abstraction-scm-tests.sh: New file.
* test/guile-pg-abstraction-scm-tests.scm: New file.
* test/Makefile.am (TESTS): Add abstraction-scm-tests.sh.
(CLEANFILES): Add abstraction-scm-tests.log.
(EXTRA_DIST): Remove alive.sh, basic-tests.sh, lo-tests.sh,
guile-pg-basic-tests.scm.in, guile-pg-lo-tests.scm.in.
Add $(TESTS) and guile-pg-abstraction-scm-tests.scm.
(DISTCLEANFILES): Delete directive.
2002-12-20 Thien-Thi Nguyen <ttn@giblet.glug.org>
* scm/postgres-table.scm: New file.
* scm/Makefile.am (guile_postgres_sources): Add postgres-table.scm.
2002-12-20 Thien-Thi Nguyen <ttn@giblet.glug.org>
* scm/postgres-types.scm: New file.
* scm/Makefile.am (guile_postgres_sources): Add postgres-types.scm.
2002-12-19 Thien-Thi Nguyen <ttn@giblet.glug.org>
* HACKING: Mention test/cov.
2002-12-18 Thien-Thi Nguyen <ttn@giblet.glug.org>
* test/alive.sh: Use guile exit val for script exit val.
* test/basic-tests.sh: Likewise.
* test/lo-tests.sh: Likewise.
2002-12-18 Thien-Thi Nguyen <ttn@giblet.glug.org>
* test/guile-pg-lo-tests.scm.in: Look for testing.scm in @srcdir@.
* test/guile-pg-basic-tests.scm.in: Likewise.
2002-12-17 Thien-Thi Nguyen <ttn@giblet.glug.org>
* doc/Makefile.am (EXTRA_DIST): New var.
* test/Makefile.am (EXTRA_DIST): Add cov.
2002-12-17 Thien-Thi Nguyen <ttn@giblet.glug.org>
* doc/Makefile.am (dist-hook): New directive.
* test/Makefile.am: Likewise.
2002-12-17 Thien-Thi Nguyen <ttn@giblet.glug.org>
* configure.in (VERSION): Bump to 0.11 for release.
2002-12-17 Thien-Thi Nguyen <ttn@giblet.glug.org>
* configure.in (HAVE_SCM_TERMINATING): Arrange to define this
config.h macro if libguile.h declares `scm_terminating'.
* libpostgres_lo.c (scm_terminating): Rename from `terminating',
but only declare if HAVE_SCM_TERMINATING is not defined. Use
"extern int" in that case.
2002-12-16 Thien-Thi Nguyen <ttn@giblet.glug.org>
* THANKS: New file.
* Makefile.am (EXTRA_DIST): Add THANKS.
2002-12-16 Thien-Thi Nguyen <ttn@giblet.glug.org>
* configure.in: Add multiple checks for `InvalidOid' decl.
Signal error if not found.
* libpostgres.c (INVALIDOID_HEADER): #include this if defined.
2002-12-16 Thien-Thi Nguyen <ttn@giblet.glug.org>
* acinclude.m4: Use m4 quoting (square braces)
instead of shell quoting (double quotes).
2002-12-14 Thien-Thi Nguyen <ttn@giblet.glug.org>
* Makefile.am (EXTRA_DIST): Add contrib.
(dist-hook): New directive.
* configure.in (VERSION): Bump to 0.10 for release.
2002-12-14 Thien-Thi Nguyen <ttn@giblet.glug.org>
* libpostgres_lo.c (lob_seek): Only adjust return value on SEEK_CUR.
(lob_lo_seek): No longer construct args for, or
call, `lo_lseek'; use `lob_seek' instead.
* test/guile-pg-lo-tests.scm.in (test:lo-tell): Also check
equivalency of "seek 0 SEEK_CUR".
2002-12-14 Thien-Thi Nguyen <ttn@giblet.glug.org>
* autogen.sh: Invoke "libtoolize --force" if no ltmain.sh in cwd.
2002-12-14 Thien-Thi Nguyen <ttn@giblet.glug.org>
* libpostgres_lo.c (lob_seek): Adjust return value by the amount
in the port's read-buffer between the read_pos and read_end.
* guile-pg-lo-tests.scm.in (test:lo-tell): New proc, run by `test'.
(test:make-connection): Use `->bool' instead of `if'.
(test:lo-open-read): Also test `pg-lo-get-connection'.
2002-12-13 Thien-Thi Nguyen <ttn@giblet.glug.org>
* doc/cov, test/cov: New maintenance scripts.
2002-12-13 Thien-Thi Nguyen <ttn@giblet.glug.org>
* test/guile-pg-lo-tests.scm.in: Delete files "lo-tests-data-1"
and "lo-tests-data-2" when done.
2002-12-13 Thien-Thi Nguyen <ttn@giblet.glug.org>
* test/guile-pg-lo-tests.scm.in, test/guile-pg-basic-tests.scm.in:
Rework "if" constructs using "and". Refill.
2002-12-13 Thien-Thi Nguyen <ttn@giblet.glug.org>
* libpostgres.c (MAX_SSI): Delete macro.
(ser_status_str, ser_status_str_count, ser_status): Delete vars.
(pgrs_t): New typedef.
(pgrs, pgrs_count): New vars, static.
(ser_display): Replace `ser_status' and `ser_status_str' lookup
with `pgrs' lookup.
(str2symbol): Delete macro.
(pg_result_status): No longer create symbol; use `pgrs' for lookup.
(init_postgres): No longer define PGRES_* vars.
Instead, initialize `sym' field in `pgrs'.
2002-12-13 Thien-Thi Nguyen <ttn@giblet.glug.org>
* libpostgres.c, libpostres_lo.c: Refill; nfc.
2002-12-12 Thien-Thi Nguyen <ttn@giblet.glug.org>
* configure.in (VERSION): Bump to 0.09 for release.
2002-12-12 Thien-Thi Nguyen <ttn@giblet.glug.org>
* scm/postgres.scm.in (PGRES_EMPTY_QUERY, PGRES_COMMAND_OK,
PGRES_TUPLES_OK, PGRES_COPY_OUT, PGRES_COPY_IN,
PGRES_BAD_RESPONSE, PGRES_NONFATAL_ERROR, PGRES_FATAL_ERROR):
New vars, exported.
2002-12-12 Thien-Thi Nguyen <ttn@giblet.glug.org>
* doc/guile-pg.texi (Concept Index): Comment out node.
(Programming Interface): Delete node; move children up.
2002-12-12 Thien-Thi Nguyen <ttn@giblet.glug.org>
* doc/guile-pg.texi: Rewrite "function" as "procedure".
Replace @defun with "@deffn {Scheme Procedure}".
Convert "returns" -> "return" and so on.
Move "Miscellaneous" after the other peer sections.
Refill @lisp examples.
2002-12-12 Thien-Thi Nguyen <ttn@giblet.glug.org>
* doc/guile-pg.texi: Update copyright.
Refill; nfc.
2002-12-11 Thien-Thi Nguyen <ttn@giblet.glug.org>
* configure.in (VERSION): Bump to 0.08 for release.
2002-12-11 Thien-Thi Nguyen <ttn@giblet.glug.org>
* libpostgres.c: Update copyright.
No longer #include <postgres.h>.
Include libpostgres.h using "" instead of <>.
(rcsid): Delete.
(ser_status_str_count): New var.
(pg_guile_pg_rcsid): Delete.
(str2symbol): New macro.
(pg_result_status): Return symbol if available.
* libpostgres_lo.c: Update copyright.
(rcsid): Delete.
(pg_guile_pg_lo_rcsid): Delete.
(TTN_COERCE_INT): New macro.
(lob_mklobport): Use SCM_INPUT_PORT_P instead of SCM_INPORTP.
Use SCM_OUTPUT_PORT_P instead of SCM_OUTPORTP.
Use TTN_COERCE_INT.
(terminating): Make static.
(lob_write): Use TTN_COERCE_INT.
* scm/postgres.scm.in: Update copyright.
Rework loading to use `make-app-module-loader' if available,
emulating it if not.
(pg-setdb): New export.
(pg-guile-pg-module-rcsid, pg-guile-pg-rcsid): Delete.
* scm/Makefile.am: Update copyright.
(install-data-hook): New target.
* test/basic-tests.sh, test/lo-tests.sh: Use dropdb if available,
otherwise destroydb.
No longer user guile-pg interpreter; instead use guile directly.
* test/guile-pg-basic-tests.scm.in, test/guile-pg-lo-tests.scm.in:
Update copyright.
Use module (database postgres).
Convert PGRES_foo references to symbols.
* test/Makefile.am: Update copyright.
(TESTS, EXTRA_DIST): Add alive.sh.
(TESTS_ENVIRONMENT): New directive.
* test/alive.sh: New file.
* doc/guile-pg.texi: Update pg-result-status docs and examples.
2002-12-05 Thien-Thi Nguyen <ttn@giblet.glug.org>
* acinclude.m4 (GUILE_MODULE): Delete.
* configure.in: No longer use GUILE_MODULE.
Instead, use GUILE_PROGS and GUILE_FLAGS.
2002-12-05 Thien-Thi Nguyen <ttn@giblet.glug.org>
* .cvsignore, doc/.cvsignore, scm/.cvsignore, test/.cvsignore:
New files.
* HACKING: Remove RCS tag.
Refill.
Add "Quick start" commands.
Update "I" to "we".
Remove hints available elsewhere.
* README: Update tested PostgreSQL version number.
Update bug report email address.
2002-12-05 Thien-Thi Nguyen <ttn@giblet.glug.org>
* guile-pg.h, guile-pg.c: Delete.
* Makefile.am: Update copyright.
(EXTRA_DIST): Add autogen.sh.
(bin_PROGRAMS, guile_pg_SOURCES, guile_pg_LDADD, guile_pg_CFLAGS,
guile_pg_LDFLAGS): Delete.
(INCLUDES): Add "-I.".
(pkglibversdir): New var.
(pkglibvers_LTLIBRARIES): Renamed from `lib_LTLIBRARIES'.
(.c.x): Update guile-snarf invocation to use "-o OUT IN" syntax.
(CLEANFILES): New directive.
* configure.in: Update copyright.
(top_builddir_absolute): New var, AC_SUBST'd.
(AC_INIT): Look for libpostgres.c instead of guile-pg.c.
(AC_INIT_AUTOMAKE): Use version 0.07u8 to indicate "under development".
2002-12-05 Thien-Thi Nguyen <ttn@giblet.glug.org>
* acconfig.h, aclocal.m4, configure, Makefile.in, INSTALL, ANNOUNCE,
config.guess, config.h.in, config.sub, install-sh, ltmain.sh,
missing, mkinstalldirs, stamp-h.in, doc/Makefile.in, doc/texinfo.tex,
scm/Makefile.in, test/Makefile.in: Delete.
* autogen.sh: Take "--libtoolize" option;
conditionalize libtoolize invocation.
Pass "-I ." to aclocal.
Pass "--force" to automake.
Record dev box tool versions in comment.
2000-06-20 Ian Grant <Ian.Grant@cl.cam.ac.uk>
* libpostgres.c: Fixed use of soon-to-be-deprecated
scm_make_smob_type_mfpe.
2000-06-15 Ian Grant <Ian.Grant@cl.cam.ac.uk>
* libpostgres.c: Fixed use of deprecated scm_smobfuns struct.
* libpostgres.c configure.in doc/guile-pg.texi
test/guile-pg-basic-tests.scm.in: Added pg-oid-value function.
2000-06-02 Ian Grant <Ian.Grant@cl.cam.ac.uk>
* ANNOUNCE: New file.
* Bumped libtool interface number to 2 prior to release.
* Printing a large object port now gives information about the
libpq file descriptor, the OID and the database connection to
which the port applies.
* Fixed buffer overflow in print methods for connection and
results smobs.
* Fixed fill_input bug and lob_printp of closed port.
* Added test case for read-line (would've caught fill_input bug)
* Changed libtool to new version 1.3.5
* Updated autogen.sh
2000-05-30 Ian Grant <Ian.Grant@cl.cam.ac.uk>
* Fixed large object ports so that they work with the further
changes to the ports interface.
Note: because of this, guile-pg no-longer builds with guile
versions prior to 1.3.4
* Changed all function names from pg:name to pg-name. This
removes the need for a hacked texi2html so that is now gone.
* Removed pq-setdb entirely. It has been replaced by
pq-connectdb which is much more flexible.
* Changed the installation directory of libpostgres.so. This
used to be in an architecture dependent subdirectory, with a
symbolic link from an architecture-independent directory, but
this was still not compatible with multiple architectures.
Instead we install the .so in the $(library) directory and
load it explicitly using the scheme interface to dlopen etc.
* As part of the above, the module is now loaded using
(use-modules (database postgres))
* Addded procedure pg-guile-pg-loaded. This is a marker, the
presence of which guarantees that guile-pg is present. This
is tested in postgres.scm to see whether the guile is plain
guile or the statically-linked guile-pg.
* Updated README
* Added <Dollar>Id<Dollar> all over the place in preparation
for CVS use. Also added PG-MODULE-RCSID procedure to get
the RCS Id of the scheme module (postgres.scm).
1999-06-27 Ian Grant <Ian.Grant@cl.cam.ac.uk>
* Changes to configure.in to check for Postgres 6.4 features.
* Changes to libpostgres.c to conditionally compile procedures
depending on post 6.4 functionality in libpq.
* Split libpostgres.c into two files. Added libpostgres_lo.c
containing the large object code.
* Changes to libpostgres_lo.c to deal with Guile's new ptobfuns
interface. Changes to configure.in to detect the new ptobfuns
interface.
1999-01-31 Ian Grant <Ian.Grant@cl.cam.ac.uk>
* Changes to work with libpq from PostgreSQL 6.4.2 these were:
* libpostgres.c: Added new primitives pg:binary-tuples? and pg:fmod.
Changed pg:error-message to work with either a PG-CONN or a
PG-RESULT object, calling PQresultErrorMessage in the latter case
Changed pg:getvalue to work with binary data. Now PQbinaryTuples
is called to check whether the returned value is binary and
if it is a string of the appropriate length is returned.
Changed pg:putline so that it actually calls PQputnbytes with
the correct length. This works with null-terminated strings
as it did before, but now works with strings containing embedded
nulls as well.
* Makefile.am: Added -lcrypt to the dependency list for libpostgres.so
This is actually wrong though: -lcrypt should only be linked if
necessary, since it doesn't exist on some systems. We need to
check whether or not it exists in configure.in and only if does
should we include it. I don't have enough brains to do this
right now though.
1999-01-24 Ian Grant <Ian.Grant@cl.cam.ac.uk>
* HACKING: New File.
* README: Added info on building guile-pg and intalling
PostgreSQL from the Red Hat RPMS.
* test/guile-pg-basic-tests.scm: New file. Uses testing.scm in the
same directory.
* test/guile-pg-lo-tests.scm: New file. Uses testing.scm in the
same directory.
* Makefile.am, configure.in: Added test subdirectory.
1999-01-17 Ian Grant <I.A.N.Grant@damtp.cam.ac.uk>
* acinclude.m4: Added new macro definition GUILE_MODULE
which sets up the necessary install targets for a guile
module. It gets these from guile-config.
* configure.in: Changed to use GUILE_MODULE.
* libpostgres.c: Changed all scheme i/f functions to use
guile-snarf to make libpostgres.x
* Makefile.am: Added lines to allow .x in .deps and to run
guile-snarf to create the .x files when necessary.
* libpostgres.c: Added pg:reset and pg:trace and pg:untrace
1999-01-12 Ian Grant <I.A.N.Grant@damtp.cam.ac.uk>
* libpostgres.c: Completed large obect support
* libpostgres.c: Added support for PQputline/PQgetline/PQendcopy
* doc/guile-pg.texi: Function descriptions
1998-12-05 Ian Grant <I.A.N.Grant@damtp.cam.ac.uk>
* libtoolized
* acinclude.m4: new file defining PQ library autoconf macro
1998-12-03 Ian Grant <I.A.N.Grant@damtp.cam.ac.uk>
* AUTHORS: New file, in accordance with the GNU maintainers'
standards.
* README: New file, in accordance with the GNU maintainers'
standards.
* Makefile.am: New file for automake.
* configure.in and friends: new files for autoconf.
|