summaryrefslogtreecommitdiff
path: root/databases/ruby-pg
AgeCommit message (Collapse)AuthorFilesLines
2022-11-26databases/ruby-pg: update to 1.4.5taca2-6/+6
1.4.5 (2022-11-17) * Return the libpq default port when blank in conninfo. #492 * Add PG::DEF_PGPORT constant and use it in specs. #492 * Fix name resolution when empty or `nil` port is given. * Update error codes to PostgreSQL-15. * Update Windows fat binary gem to PostgreSQL-15.1 AND OpenSSL-1.1.1s.
2022-11-11databases/ruby-pg: update to 1.4.4taca2-6/+6
1.4.4 (2022-10-11) * Revert to let libpq do the host iteration while connecting. #485 Ensure that parameter `connect_timeout` is still respected. * Handle multiple hosts in the connection string, where only one host has writable session. #476 * Add some useful information to PG::Connection#inspect. #487 * Support new pgresult_stream_any API in sequel_pg-1.17.0. #481 * Update Windows fat binary gem to PostgreSQL-14.5.
2022-08-11databases/ruby-pg: update to 1.4.3taca3-26/+61
pkgsrc change: Update HOMEPAGE to GitHUb. Here are quote from changes of two minor release, for full change, please refer: <https://github.com/ged/ruby-pg/blob/master/History.rdoc>. 1.4.0 (2022-06-20) Added: * Add PG::Connection#hostaddr, present since PostgreSQL-12. #453 * Add PG::Connection.conninfo_parse to wrap PQconninfoParse. #453 Bugfixes: * Try IPv6 and IPv4 addresses, if DNS resolves to both. #452 * Re-add block-call semantics to PG::Connection.new accidently removed in pg-1.3.0. #454 * Handle client error after all data consumed in #copy_data for output. #455 * Avoid spurious keyword argument warning on Ruby 2.7. #456 * Change connection setup to respect connect_timeout parameter. #459 * Fix indefinite hang in case of connection error on Windows #458 * Set connection attribute of PG::Error in various places where it was missing. #461 * Fix transaction leak on early break/return. #463 * Update Windows fat binary gem to OpenSSL-1.1.1o and PostgreSQL-14.4. Enhancements: * Don't flush at each put_copy_data call, but flush at get_result. #462 1.3.0 (2022-01-20) Install Enhancements: * Print some install help if libpq wasn't found. #396 This should help to pick the necessary package without googling. * Update Windows fat binary gem to OpenSSL-1.1.1m and PostgreSQL-14.1. * Add binary Windows gems for Ruby 3.0 and 3.1. * Make the library path of libpq available in ruby as PG::POSTGRESQL_LIB_PATH and add it to the search paths on Windows similar to rpath on Unix systems. #373 * Fall back to pkg-config if pg_config is not found. #380 * Add option to extconf.rb to disable nogvl-wrapping of libpq functions. All methods (except PG::Connection.ping) are nonblocking now, so that GVL unlock is in theory no longer necessary. However it can have some advantage in concurrency, so that GVL unlock is still enabled by default. Use: gem inst pg – –disable-gvl-unlock API Enhancements: * Add full compatibility to Fiber.scheduler introduced in Ruby-3.0. #397 * Add support for pipeline mode of PostgreSQL-14. #401 * Allow specification of multiple hosts in PostgreSQL URI. #387 * Add new method conn.backend_key - used to implement our own cancel method. Type cast enhancements: * Add PG::BasicTypeMapForQueries::BinaryData for encoding of bytea columns. #348 * Reduce time to build coder maps and permit to reuse them for several type maps per PG::BasicTypeRegistry::CoderMapsBundle.new(conn) . #376 * Make BasicTypeRegistry a class and use a global default instance of it. Now a local type registry can be instanciated and given to the type map, to avoid changing shared global states. * Allow PG::BasicTypeMapForQueries to take a Proc as callback for undefined types. Other Enhancements: * Convert all PG classes implemented in C to TypedData objects. #349 * Support ObjectSpace.memsize_of(obj) on all classes implemented in C. #393 * Make all PG objects implemented in C memory moveable and therefore GC.compact friendly. #349 * Update errorcodes and error classes to PostgreSQL-14.0. * Add PG::CONNECTION_* constants for conn.status of newer PostgreSQL versions. * Add better support for logical replication. #339 * Change conn.socket_io to read+write mode and to a BasicSocket object instead of IO. * Use rb_io_wait() and the conn.socket_io object if available for better compatibility to Fiber.scheduler . Fall back to rb_wait_for_single_fd() on ruby < 3.0. * On Windows use a specialized wait function as a workaround for very poor performance of rb_io_wait(). #416 Bugfixes: * Release GVL while calling PQping which is a blocking method, but it didn't release GVL so far. * Fix Connection#transaction to no longer block on interrupts, for instance when pressing Ctrl-C and cancel a running query. #390 * Avoid casting of OIDs to fix compat with Redshift database. #369 * Call conn.block before each conn.get_result call to avoid possible blocking in case of a slow network and multiple query results. * Sporadic Errno::ENOTSOCK when using conn.socket_io on Windows #398 Deprecated: * Add deprecation warning to PG::BasicTypeRegistry.register_type and siblings. Removed: * Remove support of ruby-2.2, 2.3 and 2.4. Minimum is ruby-2.5 now. * Remove support for PostgreSQL-9.2. Minimum is PostgreSQL-9.3 now. * Remove constant PG::REVISION, which was broken since pg-1.1.4. Repository: * Replace Hoe by Bundler for gem packaging * Add Github Actions CI and testing of source and binary gems.
2021-10-26databases: Replace RMD160 checksums with BLAKE2s checksumsnia1-2/+2
All checksums have been double-checked against existing RMD160 and SHA512 hashes The following distfiles could not be fetched (some may be only fetched conditionally): ./databases/cstore/distinfo D6.data.ros.gz ./databases/cstore/distinfo cstore0.2.tar.gz ./databases/cstore/distinfo data4.tar.gz
2021-10-07databases: Remove SHA1 distfile hashesnia1-2/+1
2020-03-27databases/ruby-pg: commit forgotten filestaca1-5/+5
Commit forgotten distinfo. Noted by joerg@.
2020-03-23databases/ruby-pg: update to 1.2.3taca1-2/+2
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-01-16databases/ruby-pg: update to 1.2.2taca3-10/+11
== 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
2019-01-20databases/ruby-pg: update to 1.1.4taca2-7/+7
== 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.
2018-09-23databases/ruby-pg: update to 1.1.3taca3-9/+13
== 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-02-25databases/ruby-pg: update to 1.0.0taca4-26/+8
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.
2017-09-04Follow some redirects.wiz1-2/+2
2017-06-18Update ruby-pg to 0.21.0.taca3-26/+9
== 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-03-11Update ruby-pg to 0.20.0taca2-8/+7
== 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.
2016-11-19Remove RUBY_RDOC_VERSION since All RUBY_VERSION_DEFAULT versions of Rubytaca1-2/+1
are satisfy minimum RUBY_RDOC_VERSION now.
2016-10-09Recursive bump for all users of pgsql now that the default is 95.wiz1-1/+2
2016-10-09Update ruby-pg to 0.19.0.taca2-7/+7
== 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-03-18Fix build on SunOS and Ruby 2.3.fhajny2-1/+19
2015-11-29Update ruby-pg to 0.18.4.taca2-7/+7
== 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-03Add SHA512 digests for distfiles for databases categoryagc1-1/+2
Problems found with existing distfiles: distfiles/D6.data.ros.gz distfiles/cstore0.2.tar.gz distfiles/data4.tar.gz distfiles/sphinx-2.2.7-release.tar.gz No changes made to the cstore or mariadb55-client distinfo files. Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail.
2015-09-13Update ruby-pg to 0.18.3.taca2-6/+6
== 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-06-03Update ruby-pg to 0.18.2.taca2-6/+6
== 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-03-08Add ${GEM_EXTSDIR}/gem.build_complete for new rubygems and updated ruby.taca1-1/+2
2015-02-01Update ruby-pg to 0.18.1.taca3-8/+36
== 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.
2014-03-13Update ruby-pg to 0.17.1taca3-7/+8
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.
2013-12-08Update ruby-pg to 0.17.0.taca2-6/+6
== 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-09-11Update ruby-pg to 0.16.0.taca3-8/+11
== 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-07-07Add build_info file to PLIST.taca2-4/+4
Bump PKGREVISION.
2013-06-16Update ruby-pg to 0.15.0.taca3-7/+10
== 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-04-07Edited DESCR in the case of:rodent1-1/+0
File too long (should be no more than 24 lines). Line too long (should be no more than 80 characters). Trailing empty lines. Trailing white-space. Trucated the long files as best as possible while preserving the most info contained in them.
2012-09-03Update ruby-pg to 0.14.1.taca2-7/+6
== 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-08-21Require ruby-rdoc version 2.5.8 or later to fix build problem with ruby18.taca1-1/+3
2012-08-05Bump PKGREVISION for change of PostgreSQL default version to 9.1.obache1-1/+2
2012-07-31Update ruby-pg to 0.14.0.taca3-7/+15
== 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-02-23Update databases/ruby-pg package to 0.13.2.taca3-23/+22
== 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
2011-12-15Update ruby-pg package to 0.12.0.taca3-25/+33
== 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-11-08Remove .require_paths from GEM_CLEANBUILD since it isn't genrated any more.taca1-2/+2
2011-06-17Update ruby-pg package to 0.11.0.taca2-7/+6
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-02-21Bump PKGREVISION due to ABI change of ruby18-base.taca1-1/+2
2010-12-04Update ruby-pg package to 0.10.0.taca4-9/+10
Compact changes aren't available please refer the below page in detail: http://bitbucket.org/ged/ruby-pg/changesets
2010-09-10Update databases/ruby-pg to 0.9.0.taca3-28/+33
* 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-02-10Bump revision for change of PostgreSQL default version.joerg1-1/+2
2009-10-17Update ruby-pg package to 0.8.0.taca3-9/+28
* 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-06-14Remove @dirrm entries from PLISTsjoerg1-4/+1
2008-10-16Add the ruby-pg module, a newer replacement for ruby-postgreserh4-0/+42