Commit graph

34 commits

Author SHA1 Message Date
taca
3d2dc6179b databases/ruby-pg: update to 1.2.3
Update ruby-pg to 1.2.3.


== v1.2.3 [2020-03-18] Michael Granger <ged@FaerieMUD.org>

Bugfixes:

- Fix possible segfault at `PG::Coder#encode`, `decode` or their implicit calls through
  a typemap after GC.compact. #327
- Fix possible segfault in `PG::TypeMapByClass` after GC.compact. #328
2020-03-23 15:20:09 +00:00
taca
cf81c8a16d databases/ruby-pg: update to 1.2.2
== v1.2.2 [2020-01-06] Michael Granger <ged@FaerieMUD.org>

Enhancements:

- Add a binary gem for Ruby 2.7.


== v1.2.1 [2020-01-02] Michael Granger <ged@FaerieMUD.org>

Enhancements:

- Added internal API for sequel_pg compatibility.


== v1.2.0 [2019-12-20] Michael Granger <ged@FaerieMUD.org>

Repository:
- Our primary repository has been moved to Github https://github.com/ged/ruby-pg .
  Most of the issues from https://bitbucket.org/ged/ruby-pg have been migrated. #43

API enhancements:
- Add PG::Result#field_name_type= and siblings to allow symbols to be used as field names. #306
- Add new methods for error reporting:
  - PG::Connection#set_error_context_visibility
  - PG::Result#verbose_error_message
  - PG::Result#result_verbose_error_message (alias)
- Update errorcodes and error classes to PostgreSQL-12.0.
- New constants: PG_DIAG_SEVERITY_NONLOCALIZED, PQERRORS_SQLSTATE, PQSHOW_CONTEXT_NEVER, PQSHOW_CONTEXT_ERRORS, PQSHOW_CONTEXT_ALWAYS

Type cast enhancements:
- Add PG::TextEncoder::Record and PG::TextDecoder::Record for en/decoding of Composite Types. #258, #36
- Add PG::BasicTypeRegistry.register_coder to register instances instead of classes.
  This is useful to register parametrized en/decoders like PG::TextDecoder::Record .
- Add PG::BasicTypeMapForQueries#encode_array_as= to switch between various interpretations of ruby arrays.
- Add Time, Array<Time>, Array<BigDecimal> and Array<IPAddr> encoders to PG::BasicTypeMapForQueries
- Exchange sprintf based float encoder by very fast own implementation with more natural format. #301
- Define encode and decode methods only in en/decoders that implement it, so that they can be queried by respond_to? .
- Improve PG::TypeMapByColumn#inspect
- Accept Integer and Float as input to TextEncoder::Numeric . #310

Other enhancements:
- Allocate the data part and the ruby object of PG::Result in one step, so that we don't need to check for valid data.
  This removes PG::Result.allocate and PG::Result.new, which were callable but without any practical use. #42
- Make use of PQresultMemorySize() of PostgreSQL-12 and fall back to our internal estimator.
- Improve performance of PG::Result#stream_each_tuple .
- Store client encoding in data part of PG::Connection and PG::Result objects, so that we no longer use ruby's internal encoding bits. #280
- Update Windows fat binary gem to OpenSSL-1.1.1d and PostgreSQL-12.1.
- Add support for TruffleRuby. It is regulary tested as part of our CI.
- Enable +frozen_string_literal+ in all pg's ruby files

Bugfixes:
- Update the license in gemspec to "BSD-2-Clause".
  It was incorrectly labeled "BSD-3-Clause". #40
- Respect PG::Coder#flags in PG::Coder#to_h.
- Fix PG::Result memsize reporting after #clear.
- Release field names to GC on PG::Result#clear.
- Fix double free in PG::Result#stream_each_tuple when an exception is raised in the block.
- Fix PG::Result#stream_each_tuple to deliver typemapped values.
- Fix encoding of Array<unknown> with PG::BasicTypeMapForQueries

Deprecated:
- Add a deprecation warning to PG::Connection#socket .

Removed:
- Remove PG::Connection#guess_result_memsize= which was temporary added in pg-1.1.
- Remove PG::Result.allocate and PG::Result.new (see enhancements).
- Remove support of tainted objects. #307
- Remove support of ruby-2.0 and 2.1. Minimum is ruby-2.2 now.

Documentation:
- Update description of connection params. See PG::Connection.new
- Link many method descriptions to corresponding libpq's documentation.
- Update sync_* and async_* query method descriptions and document the aliases.
  The primary documentation is now at the async_* methods which are the default since pg-1.1.
- Fix documentation of many constants
2020-01-16 15:16:19 +00:00
taca
044fe3f4b1 databases/ruby-pg: update to 1.1.4
== v1.1.4 [2019-01-08] Michael Granger <ged@FaerieMUD.org>

- Fix PG::BinaryDecoder::Timestamp on 32 bit systems. # 284
- Add new error-codes of PostgreSQL-11.
- Add ruby-2.6 support for Windows fat binary gems and remove ruby-2.0 and 2.1.
2019-01-20 13:19:13 +00:00
taca
06805816ac databases/ruby-pg: update to 1.1.3
== v1.1.3 [2018-09-06] Michael Granger <ged@FaerieMUD.org>

- Revert opimization that was sometimes causing EBADF in rb_wait_for_single_fd().


== v1.1.2 [2018-08-28] Michael Granger <ged@FaerieMUD.org>

- Don't generate aliases for JOHAB encoding.
  This avoids linking to deprecated/private function rb_enc(db)_alias().


== v1.1.1 [2018-08-27] Michael Granger <ged@FaerieMUD.org>

- Reduce deprecation warnings to only one message per deprecation.


== v1.1.0 [2018-08-24] Michael Granger <ged@FaerieMUD.org>

Deprecated (disable warnings per PG_SKIP_DEPRECATION_WARNING=1):
- Forwarding conn.exec to conn.exec_params is deprecated.
- Forwarding conn.exec_params to conn.exec is deprecated.
- Forwarding conn.async_exec to conn.async_exec_params.
- Forwarding conn.send_query to conn.send_query_params is deprecated.
- Forwarding conn.async_exec_params to conn.async_exec is deprecated.

PG::Connection enhancements:
- Provide PG::Connection#sync_* and PG::Connection#async_* query methods for explicit calling syncronous or asynchronous libpq API.
- Make PG::Connection#exec and siblings switchable between sync and async API per PG::Connection.async_api= and change the default to async flavors.
- Add async flavors of exec_params, prepare, exec_prepared, describe_prepared and describe_portal.
  They are identical to their syncronous counterpart, but make use of PostgreSQL's async API.
- Replace `rb_thread_fd_select()` by faster `rb_wait_for_single_fd()` in `conn.block` and `conn.async_exec` .
- Add PG::Connection#discard_results .
- Raise an ArgumentError for strings containing zero bytes by #escape, #escape_literal, #escape_identifier, #quote_ident and PG::TextEncoder::Identifier. These methods previously truncated strings.

Result retrieval enhancements:
- Add PG::Result#tuple_values to retrieve all field values of a row as array.
- Add PG::Tuple, PG::Result#tuple and PG::Result#stream_each_tuple .
  PG::Tuple offers a way to lazy cast result values.
- Estimate PG::Result size allocated by libpq and notify the garbage collector about it when running on Ruby-2.4 or newer.
- Make the estimated PG::Result size available to ObjectSpace.memsize_of(result) .

Type cast enhancements:
- Replace Ruby code by a faster C implementation of the SimpleDecoder's timestamp decode functions. github #20
- Interpret years with up to 7 digists and BC dates by timestamp decoder.
- Add text timestamp decoders for UTC vs. local timezone variations.
- Add text timestamp encoders for UTC timezone.
- Add decoders for binary timestamps: PG::BinaryDecoder::Timestamp and variations.
- Add PG::Coder#flags accessor to allow modifications of de- respectively encoder behaviour.
- Add a flag to raise TypeError for invalid input values to PG::TextDecoder::Array .
- Add a text decoder for inet/cidr written in C.
- Add a numeric decoder written in C.
- Ensure input text is zero terminated for text format in PG::Coder#decode .

Source code enhancements:
- Fix headers and permission bits of various repository files.

Bugfixes:
- Properly decode array with prepended dimensions. #272
  For now dimension decorations are ignored, but a correct Array is returned.
- Array-Decoder: Avoid leaking memory when an Exception is raised while parsing. Fixes #279
2018-09-23 13:56:53 +00:00
taca
d7f33fc67e databases/ruby-pg: update to 1.0.0
v1.0.0 [2018-01-10] Michael Granger <ged@FaerieMUD.org>

Deprecated:

* Deprecate Ruby older than 2.2.
* Deprecate Connection#socket in favor of #socket_io.

Removed:

* Remove compatibility code for Ruby < 2.0 and PostgreSQL < 9.2.
* Remove partial compatibility with Rubinius.
* Remove top-level constants PGconn, PGresult, and PGError.

Enhancements:

* Update error codes to PostgreSQL-10
* Update Windows binary gems to Ruby-2.5, PostgreSQL 10.1 and OpenSSL 1.1.0g.

Bugfixes:

* Fix URI detection for connection strings. #265 (thanks to jjoos)
* MINGW: Workaround segfault due to GCC linker error in conjunction with
  MSVC. This happens when linking to PostgreSQL-10.0-x64 from EnterpriseDB.

Documentation fixes:

* Add PostgreSQL version since when the given function is supported. #263
* Better documentation to `encoder` and `decoder` arguments of COPY related
  methods.
2018-02-25 14:19:24 +00:00
wiz
ff22ec594f Follow some redirects. 2017-09-04 18:08:18 +00:00
taca
a440038d4f Update ruby-pg to 0.21.0.
== v0.21.0 [2017-06-12] Michael Granger <ged@FaerieMUD.org>

Enhancements:
- Move add_dll_directory to the Runtime namespace for newest versions
  of RubyInstaller.
- Deprecate PGconn, PGresult, and PGError top-level constants; a warning
  will be output the first time one of them is used. They will be
  removed in the upcoming 1.0 release.

Documentation fixes:
- Update the docs for PG::Result#cmd_tuples
2017-06-18 15:31:10 +00:00
taca
c1e6121b21 Update ruby-pg to 0.20.0
== v0.20.0 [2017-03-10] Michael Granger <ged@FaerieMUD.org>

Enhancements:
- Update error codes to PostgreSQL-9.6
- Update Windows binary gems to Ruby-2.4, PostgreSQL 9.6.1 and
  OpenSSL 1.0.2j.
- Add support for RubyInstaller2 to Windows binary gems.

Bugfixes:
- Use secure JSON methods for JSON (de)serialisation. #248
- Fix Result#inspect on a cleared result.
- Fix test case that failed on Ruby-2.4. #255

Documentation fixes:
- Talk about Integer instead of Fixnum.
- Fix method signature of Coder#encode.
2017-03-11 16:41:27 +00:00
taca
5066625cdc Remove RUBY_RDOC_VERSION since All RUBY_VERSION_DEFAULT versions of Ruby
are satisfy minimum RUBY_RDOC_VERSION now.
2016-11-19 14:38:03 +00:00
wiz
982c8f22e9 Recursive bump for all users of pgsql now that the default is 95. 2016-10-09 21:41:55 +00:00
taca
8aff273775 Update ruby-pg to 0.19.0.
== v0.19.0 [2016-09-21] Michael Granger <ged@FaerieMUD.org>

- Deprecate Ruby 1.9

Enhancements:
- Respect and convert character encoding of all strings sent
  to the server. #231
- Add PostgreSQL-9.5 functions PQsslInUse(), PQsslAttribute()
  and PQsslAttributeNames().
- Various documentation fixes and improvements.
- Add mechanism to build without pg_config:
    gem install pg -- --with-pg-config=ignore
- Update Windows binary gems to Ruby-2.3, PostgreSQL 9.5.4 and
  OpenSSL 1.0.2f.
- Add JSON coders and add them to BasicTypeMapForResults and
  BasicTypeMapBasedOnResult
- Allow build from git per bundler.

Bugfixes:
- Release GVL while calling PQsetClientEncoding(). #245
- Add __EXTENSIONS__ to Solaris/SmartOS for Ruby >= 2.3.x. #236
- Fix wrong exception when running SQL while in Connection#copy_data
  block for output
2016-10-09 12:47:27 +00:00
taca
3825f28a59 Update ruby-pg to 0.18.4.
== v0.18.4 [2015-11-13] Michael Granger <ged@FaerieMUD.org>

Enhancements:
- Fixing compilation problems with Microsoft Visual Studio 2008. GH #10
- Avoid name clash with xcode and jemalloc. PR#22, PR#23

Bugfixes:
- Avoid segfault, when quote_ident or TextEncoder::Identifier
  is called with Array containing non-strings. #226
2015-11-29 12:10:16 +00:00
taca
7fce24b71c Update ruby-pg to 0.18.3.
== v0.18.3 [2015-09-03] Michael Granger <ged@FaerieMUD.org>

Enhancements:
- Use rake-compiler-dock to build windows gems easily.
- Add CI-tests on appveyor and fix test cases accordingly.

Bugfixes:
- Fix data type resulting in wrong base64 encoding.
- Change instance_of checks to kind_of for subclassing. #220
- TextDecoder::Date returns an actual Ruby Date instead of a Time
  (thanks to Thomas Ramfjord)
2015-09-13 04:47:39 +00:00
taca
b36143fbbb Update ruby-pg to 0.18.2.
== v0.18.2 [2015-05-14] Michael Granger <ged@FaerieMUD.org>

Enhancements:

- Allow URI connection string (thanks to Chris Bandy)

Bugfixes:

- Speedups and fixes for PG::TextDecoder::Identifier and quoting behavior
- Revert addition of PG::Connection#hostaddr [#202].
- Fix decoding of fractional timezones and timestamps [#203]
- Fixes for non-C99 compilers
- Avoid possible symbol name clash when linking againt static libpq.
2015-06-03 10:48:18 +00:00
taca
9f42f4d5ed Update ruby-pg to 0.18.1.
== v0.18.1 [2015-01-05] Michael Granger <ged@FaerieMUD.org>

Correct the minimum compatible Ruby version to 1.9.3. #199


== v0.18.0 [2015-01-01] Michael Granger <ged@FaerieMUD.org>

Bugfixes:
- Fix OID to Integer mapping (it is unsigned now). #187
- Fix possible segfault in conjunction with notice receiver. #185

Enhancements:

- Add an extensible type cast system.
- A lot of performance improvements.
- Return frozen String objects for result field names.
- Add PG::Result#stream_each and #stream_each_row as fast helpers for
  the single row mode.
- Add Enumerator variant to PG::Result#each and #each_row.
- Add PG::Connection#conninfo and #hostaddr.
- Add PG.init_openssl and PG.init_ssl methods.
- Force zero termination for all text strings that are given to libpq.
  It raises an ArgumentError if the string contains a null byte.
- Update Windows cross build to PostgreSQL 9.3.
2015-02-01 13:24:46 +00:00
taca
b8d76621c3 Update ruby-pg to 0.17.1
pkgsrc change: Add GEM_EXTSDIR support.

== v0.17.1 [2013-12-18] Michael Granger <ged@FaerieMUD.org>

Bugfixes:

- Fix compatibility with signal handlers defined in Ruby. This reverts
  cancelation of queries running on top of the blocking libpq API (like
  Connection#exec) in case of signals. As an alternative the #async_exec
  can be used, which is reverted to use the non-blocking API, again.
- Wrap PQcancel to be called without GVL. It internally waits for
  the canceling connection.

Documentation fixes:

- Fix documentation for PG::Connection::conndefaults.
2014-03-13 18:23:21 +00:00
taca
748c4863d4 Update ruby-pg to 0.17.0.
== v0.17.0 [2013-09-15] Michael Granger <ged@FaerieMUD.org>

Bugfixes:

- Fix crash by calling PQsend* and PQisBusy without GVL (#171).

Enhancements:

- Add method PG::Connection#copy_data.
- Add a Gemfile to allow installation of dependencies with bundler.
- Add compatibility with rake-compiler-dev-box.
- Return self from PG::Result#check instead of nil. This allows
  to stack method calls.
2013-12-08 16:50:14 +00:00
taca
067982e134 Update ruby-pg to 0.16.0.
== v0.16.0 [2013-07-22] Michael Granger <ged@FaerieMUD.org>

Bugfixes:

- Avoid warnings about uninitialized instance variables.
- Use a more standard method of adding library and include directories.
  This fixes build on AIX (Github #7) and Solaris (#164).
- Cancel the running query, if a thread is about to be killed (e.g. by CTRL-C).
- Fix GVL issue with wait_for_notify/notifies and notice callbacks.
- Set proper encoding on the string returned by quote_ident, escape_literal
  and escape_identifier (#163).
- Use nil as PG::Error#result in case of a NULL-result from libpq (#166).
- Recalculate the timeout of conn#wait_for_notify and conn#block in case
  of socket events that require re-runs of select().

Documentation fixes:

- Fix non working example for PGresult#error_field.

Enhancements:

- Add unique exception classes for each PostgreSQL error type (#5).
- Return result of the block in conn#transaction instead of nil (#158).
- Allow 'rake compile' and 'rake gem' on non mercurial repos.
- Add support for PG_DIAG_*_NAME error fields of PostgreSQL-9.3 (#161).
2013-09-11 15:18:55 +00:00
taca
99f3027207 Add build_info file to PLIST.
Bump PKGREVISION.
2013-07-07 15:22:55 +00:00
taca
95eadf809a Update ruby-pg to 0.15.0.
== v0.15.0 [2013-03-03] Michael Granger <ged@FaerieMUD.org>

Bugfixes:

- Fix segfault in PG::Result#field_values when called with non String value.
- Fix encoding of messages delivered by notice callbacks.
- Fix text encoding for Connection#wait_for_notify and Connection#notifies.
- Fix 'Bad file descriptor' problems under Windows: wrong behaviour of
  #wait_for_notify() and timeout handling of #block on Ruby 1.9.

Documentation fixes:

- conn#socket() can not be used with IO.for_fd() on Windows.

Enhancements:

- Tested under Ruby 2.0.0p0.
- Add single row mode of PostgreSQL 9.2.
- Set fallback_application_name to programm name $0. Thanks to Will Leinweber
  for the patch.
- Release Ruby's GVL while calls to blocking libpq functions to allow better
  concurrency in threaded applications.
- Refactor different variants of waiting for the connection socket.
- Make use of rb_thread_fd_select() on Ruby 1.9 and avoid deprecated
  rb_thread_select().
- Add an example of how to insert array data using a prepared statement (#145).
- Add continous integration tests on travis-ci.org.
- Add PG::Result#each_row for iterative over result sets by row. Thanks to
  Aaron Patterson for the patch.
- Add a PG::Connection#socket_io method for fetching a (non-autoclosing) IO
  object for the connection's socket.

Specs:

- Fix various specs to run on older PostgreSQL and Ruby versions.
- Avoid fork() in specs to allow usage on Windows and JRuby.
2013-06-16 14:38:10 +00:00
taca
3ab1e5eb8a Update ruby-pg to 0.14.1.
== v0.14.1 [2012-09-02] Michael Granger <ged@FaerieMUD.org>

Important bugfix:

- Fix stack overflow bug in PG::Result#values and #column_values (#135). Thanks
  to everyone who reported the bug, and Lars Kanis especially for figuring out
  the problem.

PostgreSQL 9.2 beta fixes:

- Recognize PGRES_SINGLE_TUPLE as OK when checking PGresult (Jeremy Evans)

Documentation fixes:

- Add note about the usage scope of the result object received by the
  #set_notice_receiver block. (Lars Kanis)
- Add PGRES_COPY_BOTH to documentation of PG::Result#result_status. (Lars Kanis)
- Add some documentation to PG::Result#fnumber (fix for #139)
2012-09-03 15:13:47 +00:00
taca
e45a57f744 Require ruby-rdoc version 2.5.8 or later to fix build problem with ruby18. 2012-08-21 13:46:20 +00:00
obache
ab4e71d90b Bump PKGREVISION for change of PostgreSQL default version to 9.1. 2012-08-05 10:02:09 +00:00
taca
928d2309cc Update ruby-pg to 0.14.0.
== v0.14.0 [2012-06-17] Michael Granger <ged@FaerieMUD.org>

Bugfixes:
  #47, #104


New Methods for PostgreSQL 9 and async API support:
PG
- ::library_version

PG::Connection
- ::ping
- #escape_literal
- #escape_identifier
- #set_default_encoding

PG::Result
- #check


New Samples:

This release also comes with a collection of contributed sample scripts for
doing resource-utilization reports, graphing database statistics,
monitoring for replication lag, shipping WAL files for replication,
automated tablespace partitioning, etc. See the samples/ directory.
2012-07-31 13:46:52 +00:00
taca
c37cab2051 Update databases/ruby-pg package to 0.13.2.
== v0.13.2 [2012-02-22] Michael Granger <ged@FaerieMUD.org>

- Make builds against PostgreSQL earlier than 8.3 fail with a descriptive
  message instead of a compile failure.


== v0.13.1 [2012-02-12] Michael Granger <ged@FaerieMUD.org>

- Made use of a finished PG::Connection raise a PG::Error instead of
  a fatal error (#110).
- Added missing BSDL license file (#108)


== v0.13.0 [] Michael Granger <ged@FaerieMUD.org>

Reorganization of modules/classes to be better Ruby citizens (with backward-compatible aliases):
- Created toplevel namespace 'PG' to correspond with the gem name.
- Renamed PGconn to PG::Connection (with ::PGconn alias)
- Renamed PGresult to PG::Result (with ::PGresult alias)
- Renamed PGError to PG::Error (with ::PGError alias)
- Declare all constants inside PG::Constants, then include them in
  PG::Connection and PG::Result for backward-compatibility, and
  in PG for convenience.
- Split the extension source up by class/module.
- Removed old compatibility code for PostgreSQL versions < 8.3

Documentation:
- Clarified licensing, updated to Ruby 1.9's license.
- Merged authors list, added some missing people to the Contributor's
  list.
- Cleaned up the sample/ directory
- Making contact info a bit clearer, link to the Google+ page and
  the mailing list

Enhancements:
- Added a convenience method: PG.connect -> PG::Connection.new

Bugfixes:
- Fixed LATIN5-LATIN10 Postgres<->Ruby encoding conversions
2012-02-23 14:18:23 +00:00
taca
aa900bd5d6 Update ruby-pg package to 0.12.0.
== v0.12.0 [2011-12-07] Michael Granger <ged@FaerieMUD.org>

- PGconn#wait_for_notify
  * send nil as the payload argument if the NOTIFY didn't have one.
  * accept a nil argument for no timeout (Sequel support)
  * Fixed API docs
  * Taint and encode event name and payload
- Handle errors while rb_thread_select()ing in PGconn#block.
  (Brian Weaver).
- Fixes for Win32 async queries (Rafa©È Bigaj)
- Memory leak fixed: Closing opened WSA event. (rafal)
- Fixes for #66 Win32 asynchronous queries hang on connection
  error. (rafal)
- Fixed a typo in PGconn#error_message's documentation
- fixing unused variable warnings for ruby 1.9.3 (Aaron Patterson)
- Build system bugfixes
- Converted to Hoe
- Updates for the Win32 binary gem builds (Lars Kanis)
2011-12-15 15:02:03 +00:00
taca
20d92983ae Remove .require_paths from GEM_CLEANBUILD since it isn't genrated any more. 2011-11-08 15:41:31 +00:00
taca
67bc5906d9 Update ruby-pg package to 0.11.0.
230[tip]   24aa7899c696   2011-04-18 16:51 -0700   ged
  Move connection-parameter parsing into Ruby, and make option-handling more

229:228,222   b477174160c8   2011-03-30 06:13 -0700   ged
  Automated merge with ssh://bitbucket.org/larskanis/ruby-pg

228   cc3a7476465c   2011-03-15 13:21 +0100   kanis
  Update cross compilation tasks to use Ruby 1.8.7 instead of 1.8.6, since pg.gem requires at least 1.8.7 to get installed

227   b90f74cb11a5   2011-03-12 21:40 +0100   kanis
  Update readme for cross compile

226   780650f201e3   2011-03-12 21:38 +0100   kanis
  Use RUBY_CC_VERSION from command line, if set

225   31089d6c9dde   2011-03-11 22:14 +0100   kanis
  update PG and OpenSSL version for cross compile

224   dfe3e7c1ea27   2011-03-11 21:58 +0100   kanis
  always run "make libpq.a" for cross compilation

223:221   06e17573b133   2011-03-11 21:54 +0100   kanis
  re-add required libs for cross compilation

222   56098b479a23   2011-03-30 05:52 -0700   ged
  Comment the WIN32 console FD stuff so I remember what it does.

221   1baa7a8e673e   2011-02-23 14:11 -0800   ged
  Whitespace/line-ending fixes

220:217,219   fb7d22101adf   2011-02-23 11:40 -0800   ged
  Merged with 1c3a1ca9f0cd

219   1c3a1ca9f0cd   2011-01-22 04:41 +0800   ghazel
  for windows support, duplicate the sockets from libpq and create temporary CRT fds

218:214   c3f163bf1ecd   2011-01-22 22:11 -0800   ged
  Pulling fixes for Windows from ghazel on Github

217   18f413081e0c   2011-02-10 16:19 -0800   ged
  Bump minor version.
2011-06-17 14:01:52 +00:00
taca
33e824faca Bump PKGREVISION due to ABI change of ruby18-base. 2011-02-21 16:01:10 +00:00
taca
a36de8fa79 Update ruby-pg package to 0.10.0.
Compact changes aren't available please refer the below page in detail:

	http://bitbucket.org/ged/ruby-pg/changesets
2010-12-04 03:45:23 +00:00
taca
c82323f93b Update databases/ruby-pg to 0.9.0.
* Use lang/ruby/gem.mk instead of misc/rubygems/rubygem.mk.
* Update HOMEPAGE.
* Correct LICENSE.
* Remove default value of GEM_BUILD.

CHANGES:

158[tip]   872063e42b12   2010-02-19 08:02 -0800   ged
  Adding "fat gem" compatible loader, set the default RUBY_CC_VERSION.

157   ab525ca90531   2010-02-19 06:27 -0800   ged
  Updated the Rakefile so it includes itself in gems. (closes #15) Thanks to flameeyes@bitbucket for

156   9c65eb905416   2010-02-18 06:52 -0800   ged
  Applied patch for PGconn#async_exec to make it have the same semantics as PGconn#exec (closes #19). Thanks again to Lars Kanis for the patch.

155   b0017ac0ecb5   2010-02-17 15:30 -0800   ged
  Updated the Rakefile to always default the package version even if a version can't be read from the VERSION_FILE.

154   c7d5458af696   2010-02-17 06:23 -0800   ged
  Improving spec database setup function (closes #18). Thanks to Lars Kanis for another fine patch.

153   39b11474d035   2010-02-17 06:14 -0800   ged
  Ack! Removing typo

152   9d54bbc98488   2010-02-17 06:10 -0800   ged
  Adding a test to ensure the result encoding remains the same even when client_encoding in the connection changes.

151   31afece7c203   2010-01-18 09:15 -0800   ged
  Made the 'make_header' in the extconf more clear.

150:149,148   d9c920068712   2010-01-13 20:56 -0800   pgsql
  Merged

149:141   294eb6d5530b   2010-01-13 20:51 -0800   pgsql
  In rspec tests, replace the pattern:

148   74fab32c2687   2010-01-11 08:15 -0800   ged
  A better fix for the PGconn#block weirdness on Win32 (closes #16).

147   f8dfc1b6c51c   2010-01-06 06:17 -0800   ged
  Rearranged the sections of the README.

146   0df792de2a19   2010-01-05 08:48 -0800   ged
  Updating MacOS X README.

145   2894973bc63f   2010-01-04 18:28 -0800   ged
  Work around broken rb_thread_select() on win32; thanks to Lars Kanis for the patch!

144   88dacdb9c97d   2010-01-04 18:16 -0800   ged
  Reverted removal of PGresult::InvalidOid, fixed broken spec.

143   739cec560448   2010-01-04 17:55 -0800   ged
  Ignore some generated files, documentation work, removed type OID constants.

142   38a0d2a90664   2010-01-04 17:39 -0800   ged
  Applied patch for static cross-compilation of win32 gem from Lars Kanis with a few changes to

141   f31202539234   2010-01-03 11:40 -0800   ged
  Updated build system
2010-09-10 04:36:01 +00:00
joerg
3b5d2041bb Bump revision for change of PostgreSQL default version. 2010-02-10 19:34:05 +00:00
taca
acb2d1f829 Update ruby-pg package to 0.8.0.
* Add LICENSE.


Release Name: ruby-pg-0.8.0

Notes:
This release provides much better support for win32. Big thanks to:
Charlie Savage <cfis [at] savagexi [dot] com>

Also, numerous bug fixes, better support for Ruby 1.9.1, and improved tests.

Changes:
* many windows fixes and improvements (cfis)
* some 1.9 fixes (jdavis, cfis)
* fix headers to work on 1.8 and 1.9 (jdavis)
* fix PGconn#lo_close, bug #24634, thanks to tietew for report (jdavis)
* Fix socket leak on connection error, bug #24920, thanks to
  Andrea Barisani <andrea [at] inversepath [dot] com> and
  Rob Holland <rob [at] inversepath [dot] com> for report (jdavis)
2009-10-17 09:24:13 +00:00
erh
5a3a4f4957 Add the ruby-pg module, a newer replacement for ruby-postgres 2008-10-16 21:48:26 +00:00