Skip to content

Commit b2c2c12

Browse files
committed
Bump version
1 parent 94fa2ae commit b2c2c12

File tree

180 files changed

+38
-24
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

180 files changed

+38
-24
lines changed

CHANGELOG.md

+3

Rakefile

+1-1
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ rescue LoadError => e
135135
puts 'RSpec is not installed, skipping test task definitions: ' + e.message
136136
end
137137

138-
current_yard_version_name = Concurrent::VERSION.split('.')[0..2].join('.')
138+
current_yard_version_name = [*Concurrent::VERSION.split('.')[0..1], 'x'].join('.')
139139

140140
begin
141141
require 'yard'

docs-source/signpost.md

+1-1

docs/1.1.3/Concurrent.html renamed to docs/1.1.x/Concurrent.html

+3-3
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ <h2>Thread Safety</h2>
134134

135135
<p><em>Concurrent Ruby makes one of the strongest thread safety guarantees of any Ruby concurrency
136136
library, providing consistent behavior and guarantees on all three of the main Ruby interpreters
137-
(MRI/CRuby, JRuby, and Rubinius).</em></p>
137+
(MRI/CRuby, JRuby, Rubinius, TruffleRuby).</em></p>
138138

139139
<p>Every abstraction in this library is thread safe. Specific thread safety guarantees are documented
140140
with each abstraction.</p>
@@ -150,7 +150,7 @@ <h2>Thread Safety</h2>
150150
immutable variable types and data structures.</p>
151151

152152
<p>We&#39;ve also initiated discussion to document <a href="docs-source/synchronization.md">memory model</a> of Ruby which
153-
would provide consistent behaviour and guarantees on all three of the main Ruby interpreters
153+
would provide consistent behaviour and guarantees on all four of the main Ruby interpreters
154154
(MRI/CRuby, JRuby, Rubinius, TruffleRuby).</p>
155155

156156
<h2>Features &amp; Documentation</h2>
@@ -659,7 +659,7 @@ <h2>
659659
<dt id="VERSION-constant" class="">VERSION =
660660

661661
</dt>
662-
<dd><pre class="code"><span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>1.1.3</span><span class='tstring_end'>&#39;</span></span></pre></dd>
662+
<dd><pre class="code"><span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>1.1.4</span><span class='tstring_end'>&#39;</span></span></pre></dd>
663663

664664
<dt id="EDGE_VERSION-constant" class="">EDGE_VERSION =
665665

File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

docs/1.1.3/file.CHANGELOG.html renamed to docs/1.1.x/file.CHANGELOG.html

+7
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,13 @@
5959

6060
<div id="content"><div id='filecontents'><h2>Current</h2>
6161

62+
<h2>Release v1.1.4 (14 Dec 2018)</h2>
63+
64+
<ul>
65+
<li>(#780) Remove java_alias of &#39;submit&#39; method of Runnable to let executor service work on java 11</li>
66+
<li>(#776) Fix NameError on defining a struct with a name which is already taken in an ancestor</li>
67+
</ul>
68+
6269
<h2>Release v1.1.3 (7 Nov 2018)</h2>
6370

6471
<ul>
File renamed without changes.

docs/1.1.3/file.README.html renamed to docs/1.1.x/file.README.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ <h2>Thread Safety</h2>
104104

105105
<p><em>Concurrent Ruby makes one of the strongest thread safety guarantees of any Ruby concurrency
106106
library, providing consistent behavior and guarantees on all three of the main Ruby interpreters
107-
(MRI/CRuby, JRuby, and Rubinius).</em></p>
107+
(MRI/CRuby, JRuby, Rubinius, TruffleRuby).</em></p>
108108

109109
<p>Every abstraction in this library is thread safe. Specific thread safety guarantees are documented
110110
with each abstraction.</p>
@@ -120,7 +120,7 @@ <h2>Thread Safety</h2>
120120
immutable variable types and data structures.</p>
121121

122122
<p>We&#39;ve also initiated discussion to document <a href="docs-source/synchronization.md">memory model</a> of Ruby which
123-
would provide consistent behaviour and guarantees on all three of the main Ruby interpreters
123+
would provide consistent behaviour and guarantees on all four of the main Ruby interpreters
124124
(MRI/CRuby, JRuby, Rubinius, TruffleRuby).</p>
125125

126126
<h2>Features &amp; Documentation</h2>

docs/1.1.3/file.promises.out.html renamed to docs/1.1.x/file.promises.out.html

+6-5
Original file line numberDiff line numberDiff line change
@@ -148,12 +148,13 @@ <h2>Asynchronous task</h2>
148148
<span class='symbol'>:result</span>
149149
<span class='kw'>end</span>
150150
<span class='comment'># =&gt; #&lt;Concurrent::Promises::Future:0x000005 pending&gt;
151+
</span><span class='id identifier rubyid_future'>future</span><span class='period'>.</span><span class='id identifier rubyid_value'>value</span> <span class='comment'># =&gt; :result
151152
</span></code></pre>
152153

153154
<p>Asks if the future is resolved, here it will be still in the middle of the
154155
sleep call.</p>
155156

156-
<pre class="code ruby"><code class="ruby"><span class='id identifier rubyid_future'>future</span><span class='period'>.</span><span class='id identifier rubyid_resolved?'>resolved?</span> <span class='comment'># =&gt; false
157+
<pre class="code ruby"><code class="ruby"><span class='id identifier rubyid_future'>future</span><span class='period'>.</span><span class='id identifier rubyid_resolved?'>resolved?</span> <span class='comment'># =&gt; true
157158
</span></code></pre>
158159

159160
<p>Retrieving the value will block until the future is <strong>resolved</strong>.</p>
@@ -303,7 +304,7 @@ <h2>Chaining</h2>
303304

304305
<pre class="code ruby"><code class="ruby"><span class='id identifier rubyid_arg'>arg</span> <span class='op'>=</span> <span class='int'>1</span> <span class='comment'># =&gt; 1
305306
</span><span class='const'>Thread</span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span> <span class='lbrace'>{</span> <span class='id identifier rubyid_do_stuff'>do_stuff</span> <span class='id identifier rubyid_arg'>arg</span> <span class='rbrace'>}</span>
306-
<span class='comment'># =&gt; #&lt;Thread:[email protected]:203 run&gt;
307+
<span class='comment'># =&gt; #&lt;Thread:[email protected]:204 run&gt;
307308
</span><span class='const'><span class='object_link'><a href="Concurrent.html" title="Concurrent (module)">Concurrent</a></span></span><span class='op'>::</span><span class='const'><span class='object_link'><a href="Concurrent/Promises.html" title="Concurrent::Promises (module)">Promises</a></span></span><span class='period'>.</span><span class='id identifier rubyid_future'><span class='object_link'><a href="Concurrent/Promises/FactoryMethods.html#future-instance_method" title="Concurrent::Promises::FactoryMethods#future (method)">future</a></span></span> <span class='lbrace'>{</span> <span class='id identifier rubyid_do_stuff'>do_stuff</span> <span class='id identifier rubyid_arg'>arg</span> <span class='rbrace'>}</span>
308309
<span class='comment'># =&gt; #&lt;Concurrent::Promises::Future:0x00000d pending&gt;
309310
</span></code></pre>
@@ -312,7 +313,7 @@ <h2>Chaining</h2>
312313

313314
<pre class="code ruby"><code class="ruby"><span class='id identifier rubyid_arg'>arg</span> <span class='op'>=</span> <span class='int'>1</span> <span class='comment'># =&gt; 1
314315
</span><span class='const'>Thread</span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span><span class='lparen'>(</span><span class='id identifier rubyid_arg'>arg</span><span class='rparen'>)</span> <span class='lbrace'>{</span> <span class='op'>|</span><span class='id identifier rubyid_arg'>arg</span><span class='op'>|</span> <span class='id identifier rubyid_do_stuff'>do_stuff</span> <span class='id identifier rubyid_arg'>arg</span> <span class='rbrace'>}</span>
315-
<span class='comment'># =&gt; #&lt;Thread:[email protected]:211 run&gt;
316+
<span class='comment'># =&gt; #&lt;Thread:[email protected]:212 run&gt;
316317
</span><span class='const'><span class='object_link'><a href="Concurrent.html" title="Concurrent (module)">Concurrent</a></span></span><span class='op'>::</span><span class='const'><span class='object_link'><a href="Concurrent/Promises.html" title="Concurrent::Promises (module)">Promises</a></span></span><span class='period'>.</span><span class='id identifier rubyid_future'><span class='object_link'><a href="Concurrent/Promises/FactoryMethods.html#future-instance_method" title="Concurrent::Promises::FactoryMethods#future (method)">future</a></span></span><span class='lparen'>(</span><span class='id identifier rubyid_arg'>arg</span><span class='rparen'>)</span> <span class='lbrace'>{</span> <span class='op'>|</span><span class='id identifier rubyid_arg'>arg</span><span class='op'>|</span> <span class='id identifier rubyid_do_stuff'>do_stuff</span> <span class='id identifier rubyid_arg'>arg</span> <span class='rbrace'>}</span>
317318
<span class='comment'># =&gt; #&lt;Concurrent::Promises::Future:0x00000f pending&gt;
318319
</span></code></pre>
@@ -610,7 +611,7 @@ <h2>Using executors</h2>
610611

611612
<pre class="code ruby"><code class="ruby"><span class='const'><span class='object_link'><a href="Concurrent.html" title="Concurrent (module)">Concurrent</a></span></span><span class='op'>::</span><span class='const'><span class='object_link'><a href="Concurrent/Promises.html" title="Concurrent::Promises (module)">Promises</a></span></span><span class='period'>.</span><span class='id identifier rubyid_future_on'><span class='object_link'><a href="Concurrent/Promises/FactoryMethods.html#future_on-instance_method" title="Concurrent::Promises::FactoryMethods#future_on (method)">future_on</a></span></span><span class='lparen'>(</span><span class='symbol'>:fast</span><span class='rparen'>)</span> <span class='lbrace'>{</span> <span class='int'>2</span> <span class='rbrace'>}</span><span class='period'>.</span>
612613
<span class='id identifier rubyid_then_on'>then_on</span><span class='lparen'>(</span><span class='symbol'>:io</span><span class='rparen'>)</span> <span class='lbrace'>{</span> <span class='const'>File</span><span class='period'>.</span><span class='id identifier rubyid_read'>read</span> <span class='kw'>__FILE__</span> <span class='rbrace'>}</span><span class='period'>.</span>
613-
<span class='id identifier rubyid_value'>value</span><span class='period'>.</span><span class='id identifier rubyid_size'>size</span> <span class='comment'># =&gt; 27117
614+
<span class='id identifier rubyid_value'>value</span><span class='period'>.</span><span class='id identifier rubyid_size'>size</span> <span class='comment'># =&gt; 27130
614615
</span></code></pre>
615616

616617
<h2>Run (simulated process)</h2>
@@ -623,7 +624,7 @@ <h2>Run (simulated process)</h2>
623624
<span class='id identifier rubyid_v'>v</span> <span class='op'>+=</span> <span class='int'>1</span>
624625
<span class='id identifier rubyid_v'>v</span> <span class='op'>&lt;</span> <span class='int'>5</span> <span class='op'>?</span> <span class='const'><span class='object_link'><a href="Concurrent.html" title="Concurrent (module)">Concurrent</a></span></span><span class='op'>::</span><span class='const'><span class='object_link'><a href="Concurrent/Promises.html" title="Concurrent::Promises (module)">Promises</a></span></span><span class='period'>.</span><span class='id identifier rubyid_future_on'><span class='object_link'><a href="Concurrent/Promises/FactoryMethods.html#future_on-instance_method" title="Concurrent::Promises::FactoryMethods#future_on (method)">future_on</a></span></span><span class='lparen'>(</span><span class='symbol'>:fast</span><span class='comma'>,</span> <span class='id identifier rubyid_v'>v</span><span class='comma'>,</span> <span class='op'>&amp;</span><span class='id identifier rubyid_count'>count</span><span class='rparen'>)</span> <span class='op'>:</span> <span class='id identifier rubyid_v'>v</span>
625626
<span class='kw'>end</span>
626-
<span class='comment'># =&gt; #&lt;Proc:[email protected]:520 (lambda)&gt;
627+
<span class='comment'># =&gt; #&lt;Proc:[email protected]:521 (lambda)&gt;
627628
</span><span class='int'>400</span><span class='period'>.</span><span class='id identifier rubyid_times'>times</span><span class='period'>.</span>
628629
<span class='id identifier rubyid_map'>map</span> <span class='lbrace'>{</span> <span class='const'><span class='object_link'><a href="Concurrent.html" title="Concurrent (module)">Concurrent</a></span></span><span class='op'>::</span><span class='const'><span class='object_link'><a href="Concurrent/Promises.html" title="Concurrent::Promises (module)">Promises</a></span></span><span class='period'>.</span><span class='id identifier rubyid_future_on'><span class='object_link'><a href="Concurrent/Promises/FactoryMethods.html#future_on-instance_method" title="Concurrent::Promises::FactoryMethods#future_on (method)">future_on</a></span></span><span class='lparen'>(</span><span class='symbol'>:fast</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='op'>&amp;</span><span class='id identifier rubyid_count'>count</span><span class='rparen'>)</span><span class='period'>.</span><span class='id identifier rubyid_run'><span class='object_link'><a href="Concurrent/Promises/Future.html#run-instance_method" title="Concurrent::Promises::Future#run (method)">run</a></span></span><span class='period'>.</span><span class='id identifier rubyid_value!'><span class='object_link'><a href="Concurrent/Promises/Future.html#value!-instance_method" title="Concurrent::Promises::Future#value! (method)">value!</a></span></span> <span class='rbrace'>}</span><span class='period'>.</span>
629630
<span class='id identifier rubyid_all?'>all?</span> <span class='lbrace'>{</span> <span class='op'>|</span><span class='id identifier rubyid_v'>v</span><span class='op'>|</span> <span class='id identifier rubyid_v'>v</span> <span class='op'>==</span> <span class='int'>5</span> <span class='rbrace'>}</span> <span class='comment'># =&gt; true
File renamed without changes.
File renamed without changes.
File renamed without changes.

docs/1.1.3/index.html renamed to docs/1.1.x/index.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ <h2>Thread Safety</h2>
104104

105105
<p><em>Concurrent Ruby makes one of the strongest thread safety guarantees of any Ruby concurrency
106106
library, providing consistent behavior and guarantees on all three of the main Ruby interpreters
107-
(MRI/CRuby, JRuby, and Rubinius).</em></p>
107+
(MRI/CRuby, JRuby, Rubinius, TruffleRuby).</em></p>
108108

109109
<p>Every abstraction in this library is thread safe. Specific thread safety guarantees are documented
110110
with each abstraction.</p>
@@ -120,7 +120,7 @@ <h2>Thread Safety</h2>
120120
immutable variable types and data structures.</p>
121121

122122
<p>We&#39;ve also initiated discussion to document <a href="docs-source/synchronization.md">memory model</a> of Ruby which
123-
would provide consistent behaviour and guarantees on all three of the main Ruby interpreters
123+
would provide consistent behaviour and guarantees on all four of the main Ruby interpreters
124124
(MRI/CRuby, JRuby, Rubinius, TruffleRuby).</p>
125125

126126
<h2>Features &amp; Documentation</h2>
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

docs/file.signpost.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@
6363

6464
<ul>
6565
<li><a href="./master/index.html">master</a></li>
66-
<li><a href="./1.1.3/index.html">1.1.3</a></li>
66+
<li><a href="./1.1.x/index.html">1.1.4</a></li>
6767
<li><a href="./1.0.5/index.html">1.0.5</a></li>
6868
</ul>
6969
</div></div>

docs/index.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@
6363

6464
<ul>
6565
<li><a href="./master/index.html">master</a></li>
66-
<li><a href="./1.1.3/index.html">1.1.3</a></li>
66+
<li><a href="./1.1.x/index.html">1.1.4</a></li>
6767
<li><a href="./1.0.5/index.html">1.0.5</a></li>
6868
</ul>
6969
</div></div>

docs/master/Concurrent.html

+3-3
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ <h2>Thread Safety</h2>
134134

135135
<p><em>Concurrent Ruby makes one of the strongest thread safety guarantees of any Ruby concurrency
136136
library, providing consistent behavior and guarantees on all three of the main Ruby interpreters
137-
(MRI/CRuby, JRuby, and Rubinius).</em></p>
137+
(MRI/CRuby, JRuby, Rubinius, TruffleRuby).</em></p>
138138

139139
<p>Every abstraction in this library is thread safe. Specific thread safety guarantees are documented
140140
with each abstraction.</p>
@@ -150,7 +150,7 @@ <h2>Thread Safety</h2>
150150
immutable variable types and data structures.</p>
151151

152152
<p>We&#39;ve also initiated discussion to document <a href="docs-source/synchronization.md">memory model</a> of Ruby which
153-
would provide consistent behaviour and guarantees on all three of the main Ruby interpreters
153+
would provide consistent behaviour and guarantees on all four of the main Ruby interpreters
154154
(MRI/CRuby, JRuby, Rubinius, TruffleRuby).</p>
155155

156156
<h2>Features &amp; Documentation</h2>
@@ -659,7 +659,7 @@ <h2>
659659
<dt id="VERSION-constant" class="">VERSION =
660660

661661
</dt>
662-
<dd><pre class="code"><span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>1.1.3</span><span class='tstring_end'>&#39;</span></span></pre></dd>
662+
<dd><pre class="code"><span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>1.1.4</span><span class='tstring_end'>&#39;</span></span></pre></dd>
663663

664664
<dt id="EDGE_VERSION-constant" class="">EDGE_VERSION =
665665

docs/master/file.CHANGELOG.html

+3
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,10 @@
5959

6060
<div id="content"><div id='filecontents'><h2>Current</h2>
6161

62+
<h2>Release v1.1.4 (14 Dec 2018)</h2>
63+
6264
<ul>
65+
<li>(#780) Remove java_alias of &#39;submit&#39; method of Runnable to let executor service work on java 11</li>
6366
<li>(#776) Fix NameError on defining a struct with a name which is already taken in an ancestor</li>
6467
</ul>
6568

docs/master/file.README.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ <h2>Thread Safety</h2>
104104

105105
<p><em>Concurrent Ruby makes one of the strongest thread safety guarantees of any Ruby concurrency
106106
library, providing consistent behavior and guarantees on all three of the main Ruby interpreters
107-
(MRI/CRuby, JRuby, and Rubinius).</em></p>
107+
(MRI/CRuby, JRuby, Rubinius, TruffleRuby).</em></p>
108108

109109
<p>Every abstraction in this library is thread safe. Specific thread safety guarantees are documented
110110
with each abstraction.</p>
@@ -120,7 +120,7 @@ <h2>Thread Safety</h2>
120120
immutable variable types and data structures.</p>
121121

122122
<p>We&#39;ve also initiated discussion to document <a href="docs-source/synchronization.md">memory model</a> of Ruby which
123-
would provide consistent behaviour and guarantees on all three of the main Ruby interpreters
123+
would provide consistent behaviour and guarantees on all four of the main Ruby interpreters
124124
(MRI/CRuby, JRuby, Rubinius, TruffleRuby).</p>
125125

126126
<h2>Features &amp; Documentation</h2>

docs/master/index.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ <h2>Thread Safety</h2>
104104

105105
<p><em>Concurrent Ruby makes one of the strongest thread safety guarantees of any Ruby concurrency
106106
library, providing consistent behavior and guarantees on all three of the main Ruby interpreters
107-
(MRI/CRuby, JRuby, and Rubinius).</em></p>
107+
(MRI/CRuby, JRuby, Rubinius, TruffleRuby).</em></p>
108108

109109
<p>Every abstraction in this library is thread safe. Specific thread safety guarantees are documented
110110
with each abstraction.</p>
@@ -120,7 +120,7 @@ <h2>Thread Safety</h2>
120120
immutable variable types and data structures.</p>
121121

122122
<p>We&#39;ve also initiated discussion to document <a href="docs-source/synchronization.md">memory model</a> of Ruby which
123-
would provide consistent behaviour and guarantees on all three of the main Ruby interpreters
123+
would provide consistent behaviour and guarantees on all four of the main Ruby interpreters
124124
(MRI/CRuby, JRuby, Rubinius, TruffleRuby).</p>
125125

126126
<h2>Features &amp; Documentation</h2>

lib/concurrent/version.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
module Concurrent
2-
VERSION = '1.1.3'
2+
VERSION = '1.1.4'
33
EDGE_VERSION = '0.4.1'
44
end

0 commit comments

Comments
 (0)