Sha256: eafec2350a3d7c5a96216b2e63576109d8fea1dfb65a351cda2d04ade6b3bf01

Contents?: true

Size: 1.22 KB

Versions: 1

Compression:

Stored size: 1.22 KB

Contents

# CHANGELOG

## v0.10.0

* `append` operation added

## v0.9.0

* Argments are no longer passed to the `call` method, but to the
  initializer instead

Before:

```ruby
class MyJob
  def call(arg1, arg2)
    # ...
  end
end
```

After:

```ruby
class MyJob
  def initializer(arg1, arg2)
    @arg1 = arg1
    @arg2 = arg2
  end

  def call
    # ...
  end
end
```

## v0.8.0

* Use number of partitions of previous step for `jobs` option by default
* Changed `combine` to receive a `collector`
* Added mandatory `concurrency` argument to `load`

## v0.7.0

* Added a `jobs` option to the actions to limit the concurrency
  when e.g. accessing external data stores and to avoid overloading
  them
* Added a queue using redis for the jobs to avoid starving workers
* Removed `distributed_job` dependency

## v0.6.0

* Added `map_partitions`
* Added `combine`
* Added `dump` and `load`

## v0.5.0

* Added a `before` option to specify a callable to run before
  a step to e.g. populate caches upfront, etc.

## v0.4.0

* Pre-reduce in a map step when the subsequent step is a
  reduce step

## v0.3.0

* Changed partitioners to receive the number of partitions
  as second parameter

## v0.2.0

* Updated map-reduce-ruby to allow concurrent uploads

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
kraps-0.10.0 CHANGELOG.md