./databases/ruby-moneta, Unified interface to key/value stores

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.2.1, Package name: ruby26-moneta-1.2.1, Maintainer: pkgsrc-users

Moneta provides a standard interface for interacting with various kinds of
key/value stores. Moneta supports the well-known NoSQL and document based
stores.


Required to run:
[lang/ruby26-base]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: 20e547f269ed6d388d3d8c448d864c9e9085a3bf
RMD160: de351d530af96aa54c44a585044b5066dde54681
Filesize: 126 KB

Version history: (Expand)


CVS history: (Expand)


   2020-01-16 16:09:40 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
databases/ruby-moneta: update to 1.2.1

1.2.1

* Transformer - fix :escape transformer deserialize implementation (#168)
   2019-10-23 18:12:05 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
databases/ruby-moneta: update to 1.2.0

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-06 07:10:21 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
databases/ruby-moneta: update to 1.1.1

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-17 15:28:38 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
databases/ruby-moneta: update to 1.0.0

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-13 16:28:34 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
Update ruby-moneta to 0.8.1.

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-03 02:56:36 by Alistair G. Crooks | Files touched by this commit (368)
Log message:
Add SHA512 digests for distfiles for databases category

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-03 12:46:46 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
Update ruby-moneta to 0.8.0.

0.8.0

* Rename Moneta::Adapters::Mongo to Moneta::Adapters::MongoOfficial
* Add Moneta::Adapters::MongoMoped
* Drop Ruby 1.8 support
   2014-03-14 15:54:44 by Takahiro Kambe | Files touched by this commit (4)
Log message:
Add ruby-moneta package version 0.7.20.

Moneta provides a standard interface for interacting with various kinds of
key/value stores. Moneta supports the well-known NoSQL and document based
stores.