Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: brianc/node-postgres
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: Shyp/node-postgres
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
  • 2 commits
  • 10 files changed
  • 1 contributor

Commits on May 27, 2016

  1. Add option to time out pg.connect() call

    Currently if you call pg.connect(), the call will block indefinitely until a
    connection becomes available. In many cases, if a connection is not available
    after some period of time, it's preferable to return an error (and call
    control) to the client, instead of tying up resources forever.
    
    Blocking on resource checkout also makes it easier for clients to deadlock -
    recently at Shyp, we had a situation where a row got locked and the thread
    that could unlock it was blocked waiting for a connection to become available,
    leading to deadlock. In that situation, it would be better to abort the
    checkout, which would have errored, but also broken the deadlock.
    
    Add a new setting to defaults: `acquireTimeout`, which will wait for
    `acquireTimeout` milliseconds before giving up and returning an error. If the
    value is undefined (the default), `node-postgres` will continue to wait
    indefinitely for a connection to become available.
    
    This builds on a pull request against `generic-pool`, support options.timeout:
    coopernurse/node-pool#127. Review has been slow going,
    so I published a new package with that change as `generic-pool-timeout`, and
    updated the reference in this codebase.
    
    Adds semicolons in many places that omitted them and fixes several typos. I'm
    happy to pull those out into a different commit.
    
    Sets the TZ=GMT environment variable before running the tests; without this
    value set, and with a Postgres server set to the America/Los_Angeles timezone,
    a timezone test failed.
    
    Fixes #782 and #805. Will help alleviate #902. May help with #397.
    Kevin Burke committed May 27, 2016
    Configuration menu
    Copy the full SHA
    e795d17 View commit details
    Browse the repository at this point in the history
  2. 4.6.0

    Kevin Burke committed May 27, 2016
    Configuration menu
    Copy the full SHA
    ad666e1 View commit details
    Browse the repository at this point in the history
Loading