Skip to content

Commit fc9a0e7

Browse files
authored
ARROW-17864: [Plasma][Ruby] Deprecate Plasma Ruby bindings (apache#14258)
See discussion at https://lists.apache.org/thread/nw232k2lzmg9kcl8ts475m9ybl34j81p Authored-by: Sutou Kouhei <[email protected]> Signed-off-by: Sutou Kouhei <[email protected]>
1 parent b9720b3 commit fc9a0e7

File tree

3 files changed

+11
-2
lines changed

3 files changed

+11
-2
lines changed

ruby/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ Here are the official Ruby bindings for Apache Arrow.
2929

3030
[Red Gandiva](https://github.com/apache/arrow/tree/master/ruby/red-gandiva) is the Gandiva bindings.
3131

32-
[Red Plasma](https://github.com/apache/arrow/tree/master/ruby/red-plasma) is the Plasma bindings.
32+
[Red Plasma](https://github.com/apache/arrow/tree/master/ruby/red-plasma) is the Plasma bindings. (This is deprecated since 10.0.0. This will be removed from 12.0.0 or so.)
3333

3434
[Red Parquet](https://github.com/apache/arrow/tree/master/ruby/red-parquet) is the Parquet bindings.
3535

ruby/red-plasma/README.md

+2
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@
1919

2020
# Red Plasma - Plasma Ruby
2121

22+
This is deprecated since 10.0.0. This will be removed from 12.0.0 or so.
23+
2224
Red Plasma is the Ruby bindings of Plasma. Red Plasma is based on GObject Introspection.
2325

2426
Plasma is an in-memory object store and cache for big data.

ruby/red-plasma/red-plasma.gemspec

+8-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,12 @@ Gem::Specification.new do |spec|
3333
spec.email = ["[email protected]"]
3434

3535
spec.summary = "Red Plasma is the Ruby bindings of Plasma"
36-
spec.description = "Plasma is an in-memory object store and cache for big data."
36+
deprecated_message =
37+
"red-plasma is deprecated since 10.0.0. " +
38+
"red-plasma will not be released from Apache Arrow 12.0.0 or so."
39+
spec.description =
40+
"Plasma is an in-memory object store and cache for big data. " +
41+
deprecated_message
3742
spec.license = "Apache-2.0"
3843
spec.files = ["README.md", "Rakefile", "Gemfile", "#{spec.name}.gemspec"]
3944
spec.files += ["LICENSE.txt", "NOTICE.txt"]
@@ -46,4 +51,6 @@ Gem::Specification.new do |spec|
4651
spec.add_development_dependency("bundler")
4752
spec.add_development_dependency("rake")
4853
spec.add_development_dependency("test-unit")
54+
55+
spec.post_install_message = deprecated_message
4956
end

0 commit comments

Comments
 (0)