pkgsrc/databases/ruby-sequel/Makefile

18 lines
403 B
Makefile
Raw Normal View History

Update ruby-sequel to 5.0.0. === 5.0.0 (2017-09-01) * Make bin/sequel -M option always use base 10 (jeremyevans) * Don't use savepoints when creating indexes inside a transaction on databases that don't support transactional schema modifications (jeremyevans) (#1407) * Support :if_not_exists option when creating indexes on PostgreSQL 9.5+ (DyegoCosta) (#1405) * Make threaded connection pools not block while connections are being made (jeremyevans) * SQL::Expression#clone and #dup now return self, since all expressions should be frozen value objects (jeremyevans) * Don't create empty arrays for unused association callbacks (jeremyevans) * Cache association method name symbols instead of recomputing them everytime (jeremyevans) * Raise an exception if attempting to create a prepared statement using a dataset with a delayed evaluation (jeremyevans) * Make ConnectionPool#size thread safe by using the pool mutex (jeremyevans) * Use instance_exec instead of instance_eval when passing a block, to work with lambdas that accept no arguments (jeremyevans) * Freeze SQL::StringAgg instances in string_agg extension (jeremyevans) * Freeze SQL::DateAdd instances in date_arithmetic extension (jeremyevans) * Freeze SQL::Expression.comparison_attrs (jeremyevans) * Rename SQL::Subscript#f to #expression, keeping #f as an alias (jeremyevans) * Require the :pool_class Database option be a class to use a custom connection pool (jeremyevans) * Make the class_table_inheritance plugin raise an Error during update if any UPDATE query does not affect a single row (jeremyevans) * Change most send calls to public_send unless calling private methods is expected (jeremyevans) * Database schema and schema generator methods now return nil (jeremyevans) * Model#validates_unique in the validation helpers plugin now defaults to only checking on new or modified values (jeremyevans) * Deprecate Model#_before_validation (private_method), use Model#before_validation now (jeremyevans) * Always run before/after/around validation hooks when saving, even when not validating the object (jeremyevans) * Deprecate Model use_after_commit_rollback class and instance accessors (jeremyevans) * Deprecate Model.allowed_columns reader (jeremyevans) * Freeze internal constants that shouldn't be modified at runtime (jeremyevans) * Attempt to connect to the database immediately when creating the Database instance (jeremyevans) * Make association_pks plugin delay the setting of associated objects until the current object is saved by default (jeremyevans) * Joined datasets used as model datasets are now automatically wrapped in a subquery (jeremyevans) * Setting an invalid dataset for a model class now raises an exception by default (jeremyevans) * Getting all values for newly created models now happens before calling after_create, instead of after (jeremyevans) * Remove use of @was_new/@columns_updated instance variables when saving model objects (jeremyevans) * Disable symbol splitting by default (jeremyevans) * Make datasets frozen by default (jeremyevans) * Drop support for ruby 1.8.7, minimum now is 1.9.2 (jeremyevans) * Remove deprecated adapters, extensions, plugins, constants, and features (jeremyevans)
2017-09-02 16:13:11 +02:00
# $NetBSD: Makefile,v 1.56 2017/09/02 14:13:11 taca Exp $
Update ruby-sequel to 5.0.0. === 5.0.0 (2017-09-01) * Make bin/sequel -M option always use base 10 (jeremyevans) * Don't use savepoints when creating indexes inside a transaction on databases that don't support transactional schema modifications (jeremyevans) (#1407) * Support :if_not_exists option when creating indexes on PostgreSQL 9.5+ (DyegoCosta) (#1405) * Make threaded connection pools not block while connections are being made (jeremyevans) * SQL::Expression#clone and #dup now return self, since all expressions should be frozen value objects (jeremyevans) * Don't create empty arrays for unused association callbacks (jeremyevans) * Cache association method name symbols instead of recomputing them everytime (jeremyevans) * Raise an exception if attempting to create a prepared statement using a dataset with a delayed evaluation (jeremyevans) * Make ConnectionPool#size thread safe by using the pool mutex (jeremyevans) * Use instance_exec instead of instance_eval when passing a block, to work with lambdas that accept no arguments (jeremyevans) * Freeze SQL::StringAgg instances in string_agg extension (jeremyevans) * Freeze SQL::DateAdd instances in date_arithmetic extension (jeremyevans) * Freeze SQL::Expression.comparison_attrs (jeremyevans) * Rename SQL::Subscript#f to #expression, keeping #f as an alias (jeremyevans) * Require the :pool_class Database option be a class to use a custom connection pool (jeremyevans) * Make the class_table_inheritance plugin raise an Error during update if any UPDATE query does not affect a single row (jeremyevans) * Change most send calls to public_send unless calling private methods is expected (jeremyevans) * Database schema and schema generator methods now return nil (jeremyevans) * Model#validates_unique in the validation helpers plugin now defaults to only checking on new or modified values (jeremyevans) * Deprecate Model#_before_validation (private_method), use Model#before_validation now (jeremyevans) * Always run before/after/around validation hooks when saving, even when not validating the object (jeremyevans) * Deprecate Model use_after_commit_rollback class and instance accessors (jeremyevans) * Deprecate Model.allowed_columns reader (jeremyevans) * Freeze internal constants that shouldn't be modified at runtime (jeremyevans) * Attempt to connect to the database immediately when creating the Database instance (jeremyevans) * Make association_pks plugin delay the setting of associated objects until the current object is saved by default (jeremyevans) * Joined datasets used as model datasets are now automatically wrapped in a subquery (jeremyevans) * Setting an invalid dataset for a model class now raises an exception by default (jeremyevans) * Getting all values for newly created models now happens before calling after_create, instead of after (jeremyevans) * Remove use of @was_new/@columns_updated instance variables when saving model objects (jeremyevans) * Disable symbol splitting by default (jeremyevans) * Make datasets frozen by default (jeremyevans) * Drop support for ruby 1.8.7, minimum now is 1.9.2 (jeremyevans) * Remove deprecated adapters, extensions, plugins, constants, and features (jeremyevans)
2017-09-02 16:13:11 +02:00
DISTNAME= sequel-5.0.0
CATEGORIES= databases
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://sequel.jeremyevans.net/
COMMENT= Model classes for the Sequel Database Toolkit
LICENSE= mit
RUBYGEM_OPTIONS+= --format-executable
Update ruby-sequel to 4.42.1. === 4.42.1 (2017-01-12) * Make dataset_module inherited to subclasses when using the single_table_inheritance plugin (jeremyevans) (#1284) === 4.42.0 (2017-01-01) * Handle eager load callbacks correctly for one_to_one associations with orders or offsets when window functions are not supported (jeremyevans) * Raise Sequel::Error if using an :eager_limit dataset option when eager loading a singular association (jeremyevans) * Replace internal uses of Dataset#select_more with #select_append to save a method call (jeremyevans) * Make Dataset#order_append the primary method, and #order_more the alias, for similarity to #select_append and #select_more (jeremyevans) * Replace internal uses of Dataset#filter with #where to save a method call (jeremyevans) * Do not set :auto_increment in the schema information for integer columns that are part of a composite primary key on SQLite (jeremyevans) * Use autoincrement setting on integer primary key columns when emulating table modification methods on SQLite (thenrio, jeremyevans) (#1277, #1278) * Make the pagination extension work on frozen datasets (jeremyevans) * Make Dataset#server work for frozen model datasets using the sharding plugin (jeremyevans) * Make Dataset#nullify in the null_dataset extension work on frozen datasets (jeremyevans) * Make Model#set_server work when using a frozen model dataset (jeremyevans) * Make Dataset#ungraphed work on a frozen model dataset (jeremyevans) * Add Dataset#with_{autoid,fetch,numrows} to the mock adapter, returning cloned datasets with the setting changed (jeremyevans) * Make looser_typecasting extension handle the strict BigDecimal parsing introduced in ruby 2.4rc1 (jeremyevans) * Make Database#{db,opts}= in the sequel_3_dataset_methods extension raise for frozen datasets (jeremyevans) * Speed up repeated calls to Dataset#{interval,range} for frozen datasets using a cached placeholder literalizer (jeremyevans) * Speed up repeated calls to Dataset#get with a single argument for frozen datasets using a cached placeholder literalizer (jeremyevans) * Speed up repeated calls to Dataset#{first,last} with arguments/blocks for frozen datasets using a cached placeholder literalizer (jeremyevans) * Speed up repeated calls to Dataset#{avg,min,max,sum} for frozen datasets using a cached placeholder literalizer (jeremyevans) * Cache dataset returned by Dataset#skip_locked for frozen datasets (jeremyevans) * Cache dataset returned by Dataset#for_update for frozen datasets (jeremyevans) * Cache dataset returned by Dataset#un{filtered,grouped,limited,ordered} for frozen datasets (jeremyevans) * Cache dataset returned by Dataset#reverse (no args) for frozen datasets (jeremyevans) * Cache dataset returned by Dataset#invert for frozen datasets (jeremyevans) * Speed up repeated calls to Dataset#count with an argument or block for frozen datasets using a cached placeholder literalizer (jeremyevans) * Using :on_duplicate_columns=>:warn Database option with duplicate_columns_handler now prepends file/line to the warning message (jeremyevans) * Move identifier mangling code to identifier_mangling extension, load by default unless using :identifier_mangling=>false Database option (jeremyevans) * Allow Dataset#with_extend to accept a block and create a module with that block that the object is extended with (jeremyevans) * Speed up repeated calls to with_pk on the same frozen model dataset using a cached placeholder literalizer (jeremyevans) * Add dataset_module methods such as select and order that define dataset methods which support caching for frozen datasets (jeremyevans) * Cache subset datasets if they don't use blocks or procs for frozen model datasets (jeremyevans) * Cache intermediate dataset used in Dataset#{last,paged_each} for frozen model datasets without an order (jeremyevans) * Cache dataset returned by Dataset#naked for frozen datasets (jeremyevans) * Cache intermediate dataset used in Dataset#last (no args) for frozen datasets (jeremyevans) * Cache intermediate dataset used in Dataset#first (no args) and #single_record for frozen datasets (jeremyevans) * Cache intermediate dataset used in Dataset#empty? for frozen datasets (jeremyevans) * Cache intermediate dataset used in Dataset#count (no args) for frozen datasets (jeremyevans) * Warn if :conditions option may be unexpectedly ignored during eager_graph/association_join (jeremyevans) (#1272) * Cache SELECT and DELETE SQL for most frozen datasets (jeremyevans) * Freeze most SQL::Expression objects and internal state by default (jeremyevans) * Freeze Dataset::PlaceholderLiteralizer and Dataset::PlaceholderLiteralizer::Argument instances (jeremyevans) * Freeze most dataset opts values to avoid unintentional modification (jeremyevans) * Add Dataset#with_convert_smallint_to_bool on DB2, returning a clone with convert_smallint_to_bool set (jeremyevans) * Make Dataset#freeze actually freeze the dataset on ruby 2.4+ (jeremyevans) * Avoid using instance variables other than @opts for dataset data storage (jeremyevans) * Add freeze_datasets extension, making all datasets for a given Database frozen (jeremyevans) * Refactor prepared statement internals, using opts instead of instance variables (jeremyevans) * Model.set_dataset now operates on a clone of the dataset given instead of modifying it, so it works with frozen datasets (jeremyevans) === 4.41.0 (2016-12-01) * Add Dataset#with_mssql_unicode_strings on Microsoft SQL Server, returning a clone with mssql_unicode_strings set (jeremyevans) * Add Dataset#with_identifier_output_method, returning a clone with identifier_output_method set (jeremyevans) * Add Dataset#with_identifier_input_method, returning a clone with identifier_input_method set (jeremyevans) * Add Dataset#with_quote_identifiers, returning a clone with quote_identifiers set (jeremyevans) * Add Dataset#with_extend, returning a clone extended with given modules (jeremyevans) * Add Dataset#with_row_proc, returning a clone with row_proc set (jeremyevans) * Support use of SQL::AliasedExpressions as Model#to_json :include option keys in the json_serializer plugin (sensadrome) (#1269) * Major improvements to type conversion in the ado adapter (vais, jeremyevans) (#1265) * Avoid memory leak in ado adapter by closing result sets after yielding them (vais, jeremyevans) (#1259) * Fix hook_class_methods plugin handling of commit hooks (jeremyevans) * Make association dataset method correctly handle cases where key fields are nil (jeremyevans) * Handle pure java exceptions that don't support message= when reraising the exception in the jdbc adapter (jeremyevans) * Add support for :offset_strategy Database option on DB2, with :limit_offset and :offset_fetch values, to disable OFFSET emulation (#1254) (jeremyevans) * Remove deprecated support for using Bignum class as a generic type (jeremyevans)
2017-01-13 16:30:04 +01:00
pre-build:
${CHMOD} 0755 ${WRKSRC}/bin/sequel
.include "../../lang/ruby/gem.mk"
.include "../../mk/bsd.pkg.mk"