summaryrefslogtreecommitdiff
path: root/databases/ruby-moneta
AgeCommit message (Collapse)AuthorFilesLines
2022-11-11databases/ruby-moneta: update to 1.5.2taca2-6/+6
1.5.2 (2022-11-10) * Proxy - handle returning config when the adapter does not use config * Avoid calling supports?(:expires) when expiry isn't needed * Adapters::Mongo - fix merge! behaviour when no values are inserted
2022-06-06databases/ruby-moneta: update to 1.5.1taca3-7/+10
1.5.0 (2022/04/06) * Adapters - internally, most (all?) adapters now inherit from a base Adapter class * Adapters - adapter configuration is now accessed via a config method on * each adapter - see the code for examples. This shouldn't affect * users unless they were directly modifying adapters' attributes. * Redis - fix deprecation warnings for Redis 4.6+ multi/pipelined handling (#215) * Mongo - slight improvement to error handling 1.5.1 (2022/04/13) * Adapters::File - fix an implicit hash issue in Ruby 3 (#222)
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
2021-05-22databases/ruby-moneta: update to 1.4.2taca3-13/+9
1.4.2 (2021-05-11) * Pool - fix busy-loop issue (#197)
2021-01-10databases/ruby-moneta: update to 1.4.1taca3-9/+8
1.4.1 (2020-10-27) * Adapters::Mongo - deprecate :db option, document :database option (#194) * Adapters::Mongo - add retries to increment operation
2020-09-13databases/ruby-moneta: update to 1.4.0taca3-19/+21
Update ruby-moneta to 1.4.0. 1.4.0 (2020-08-23) * Adapters::Mongo - drop support for moped gem (#182) * Adapters::Redis - use #exists? where available (#189) * Some reorganisation of code into more separate files (#177)
2020-05-02databases/ruby-moneta: update to 1.3.0taca3-9/+12
UPdate ruby-moneta to 1.3.0. 1.3.0 * Transformer - add :each_key support (#170) * Server - add :each_key support, use non-blocking IO (#165) * Builder - dup options before passing to adapter/proxy (#174) * Adapter::Couch - add HTTP basic auth support * Support MRI 2.7.0 (#172) * Minimum required MRI version is now 2.3.0 (#172)
2020-01-16databases/ruby-moneta: update to 1.2.1taca2-7/+7
1.2.1 * Transformer - fix :escape transformer deserialize implementation (#168)
2019-10-23databases/ruby-moneta: update to 1.2.0taca3-10/+20
1.2.0 * Adapters::Sequel - fix for compatibility with new version of JDBC SQLite * Adapters::Couch - refactor of error handling, #clear, #merge!, #slice, rev caching * Fallback - add fallback proxy (#162) * Pool - rewrite to enable limiting of size, gradual shrinking * Enumerable - add proxy providing Enumerable API (using #each_key) * Adapters::Couch, Adapters::RestClient - add Faraday :adapter option * Adapters::Couch - add :full_commit and :batch options to some operations * Adapters::LRUHash - rewrite to take advantage of ordered hashes * Adapters::ActiveRecord - recover from deadlock during increment
2019-05-06databases/ruby-moneta: update to 1.1.1taca3-183/+219
pkgsrc change: add "USE_LANGUAGES= # none". 1.1.1 * Adapters::Sequel - use prepared statements * Adapters::Sqlite - use upsert for increment where supported 1.1.0 * Adapters::ActiveRecord - rewrite to use Arel directly; support for Rails 5 * Moneta::Server - close all connections when stopping * Moneta::Shared - recover from socket errors * Transformer - add :urlsafe_base64; use this by default for keys with Couch adapter * Adapters::MongoMoped - recover from failed increment * Moneta::Pool - fix race condition in #pop (#144) * Moneta::Client - raise EOFError if a read fails * Moneta::Expires - use Rational objects to get much more accurate time resolution * Moneta::Lock/Moneta::Pool - allow wrapped methods to call other wrapped methods * Adapters::Sequel - add optimisations for MySQL, PostgreSQL and SQLite * Adapters::Sequel - add Postgres+HStore backend * Add Adapters::ActiveSupportCache * Adapters::Sqlite - add :journal_mode option * Add table creation options to Sequel and ActiveRecord adapters * Adapters::ActiveRecord - support for forking (#159) * Adapters::Cassandra - rewrite to use cassandra-driver gem (#81) * Adapters::Couch - add a LRUHash to cache document revs * Adapters::KyotoCabinet - implement atomic increment * Add :each_key feature and implemented on many adapters; add Moneta::WeakEachKey (#143; see feature matrix) * Add bulk read/write methods to the spec; added default implementation to Defaults and fast versions in many adapters (#116; see feature matrix) * First class support for latest JRuby (#160) * Minimum required MRI version is now 2.2.2 (#135)
2018-03-17databases/ruby-moneta: update to 1.0.0taca2-7/+7
1.0.0 * Adapters::Sequel - allow usage of Sequel extensions and connection validation * ActiveSupport::Cache::MonetaStore - dup options before mutating them * ActiveSupport::Cache::MonetaStore - allow writing raw values
2017-01-13Update ruby-moneta to 0.8.1.taca3-11/+9
0.8.1 * Adapters::TokyoTyrant - more consistent error handling * Adapters::MongoMoped - support for moped gem v2.0 * Adapters::MongoOfficial - support for mongo gem versions 2-4 * Adapters::File - fix a bug in #load (#74) * Adapters::LRUHash - allow to disable the limits by passing nil for max_size, max_count * Transformer - don't use OpenSSL::Digest::Digest namespace * Adapters::Sequel - fix issue with unknown "blob" type * Rack::Cache - fix deprecated require paths * Adapters::MemcachedNative - properly close connections * Transformer - support bson gem versions 2-4 * Transformer - switch to rbzip2 gem for bzip2 support * Adapters::MemcachedDalli - #create returns a boolean
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-06-03Update ruby-moneta to 0.8.0.taca3-8/+16
0.8.0 * Rename Moneta::Adapters::Mongo to Moneta::Adapters::MongoOfficial * Add Moneta::Adapters::MongoMoped * Drop Ruby 1.8 support
2014-03-14Add ruby-moneta package version 0.7.20.taca4-0/+287
Moneta provides a standard interface for interacting with various kinds of key/value stores. Moneta supports the well-known NoSQL and document based stores.