<turbo-stream action="append" target="posts_list"><template>    <div class="postbit" id="289141" data-post-id="289141">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="wojtekmach" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/wojtekmach/120/999_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  wojtekmach
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>Hex Core Team</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="Eiji" data-post="10" data-topic="56019">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/eiji/48/36743_2.png" class="avatar"> Eiji:</div>
<blockquote>
<pre data-code-wrap="elixir"><code class="lang-elixir">curl -Lfs "$url?tmp=`uuidgen`"
</code></pre>
</blockquote>
</aside>
<p>yeah please never do this <img src="https://forum.elixirforum.com/images/emoji/apple/slight_smile.png?v=15" title=":slight_smile:" class="emoji" alt=":slight_smile:" loading="lazy" width="20" height="20"> as it will unnecessarily hit origin server, our storage bucket, every single time. Yes, (…)/builds.txt was stale but it would be fine and preferred if everyone went to something like (…)/builds.txt?0 instead, they’d all get the same <em>fresh</em> result. In any case the bug is fixed so this post is mostly moot. Thanks for looking into this and posting updates though!</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="289141" data-batch-url="/posts/batch_likers">
                        3
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/elixir-v1-15-0-rc-0-released/56019/13">Post #12</a>
	                </div>
	            </div>
              <div id="likers-container-289141" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="289141"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #12"></div>
  </section>
</div>
    <div class="postbit" id="289142" data-post-id="289142">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="tcoopman" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/tcoopman/120/8112_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  tcoopman
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I hope better naming of sigils for one <img src="https://forum.elixirforum.com/images/emoji/apple/blush.png?v=15" title=":blush:" class="emoji" alt=":blush:" loading="lazy" width="20" height="20">: <code>~HTML</code></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="289142" data-batch-url="/posts/batch_likers">
                        3
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/elixir-v1-15-0-rc-0-released/56019/14">Post #13</a>
	                </div>
	            </div>
              <div id="likers-container-289142" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="289142"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #13"></div>
  </section>
</div>
    <div class="postbit" id="289214" data-post-id="289214">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="kip" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/kip/120/1440_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  kip
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>ex_cldr Core Team</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I’m seeing unexpected output from <code>mix dialyzer</code> but <em>only</em> with the combination:</p>
<ul>
<li>Elixir 1.15.0-rc.0-otp-26</li>
<li>Erlang 26.0</li>
</ul>
<p>I <em>don’t</em> see this output for any other combinations I’ve tried:</p>
<ul>
<li>Elixir 1.15.0-rc.0-otp-25 with Erlang 25.3.2</li>
<li>Elixir 1.14.4-otp-26 with Erlang 26.0</li>
<li>Elixir 1.14.4-otp-25 with Erlang 25.3.2</li>
</ul>
<p>The “errors” relate to transitive optional dependencies - they are not dependencies of <code>ex_cldr_units</code>. Interestingly there are other transitive optional dependencies that aren’t appearing in the messages!</p>
<p>I have tried adding the three libraries notes to <code>:plt_add_apps</code> to no avail (and fair enough, they aren’t actually configured in the lib being analysed - they are transitive optional dependencies).</p>
<p>Any help, clues, suggestions warmly welcomed.</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">==&gt; ex_cldr_units
Compiling 24 files (.ex)
Generating MyApp.Cldr for 12 locales named [:af, :"af-NA", :ar, :bs, :de, ...] with a default locale named :en
warning: The locales [:af, :"af-NA", :ar, :bs, :de, :he, :ja, :se, :"se-SE"] configured in the CLDR backend MyApp.Cldr do not have localizations defined for additional units [:quarter].

Generating NoDocs.Cldr for 3 locales named [:en, :"en-001", :und] with a default locale named :"en-001"
Compiling mix/test_backend.ex (it's taking more than 10s)
Generated ex_cldr_units app
Finding suitable PLTs
Checking PLT...
Error loading castore, dependency list may be incomplete.
 {~c"no such file or directory", ~c"castore.app"}
Error loading certifi, dependency list may be incomplete.
 {~c"no such file or directory", ~c"certifi.app"}
Error loading gettext, dependency list may be incomplete.
 {~c"no such file or directory", ~c"gettext.app"}
Error loading castore, dependency list may be incomplete.
 {~c"no such file or directory", ~c"castore.app"}
Error loading certifi, dependency list may be incomplete.
 {~c"no such file or directory", ~c"certifi.app"}
Error loading gettext, dependency list may be incomplete.
 {~c"no such file or directory", ~c"gettext.app"}
Error loading castore, dependency list may be incomplete.
 {~c"no such file or directory", ~c"castore.app"}
Error loading certifi, dependency list may be incomplete.
 {~c"no such file or directory", ~c"certifi.app"}
Error loading castore, dependency list may be incomplete.
 {~c"no such file or directory", ~c"castore.app"}
Error loading certifi, dependency list may be incomplete.
 {~c"no such file or directory", ~c"certifi.app"}
Error loading castore, dependency list may be incomplete.
 {~c"no such file or directory", ~c"castore.app"}
Error loading certifi, dependency list may be incomplete.
 {~c"no such file or directory", ~c"certifi.app"}
Error loading gettext, dependency list may be incomplete.
 {~c"no such file or directory", ~c"gettext.app"}
Error loading castore, dependency list may be incomplete.
 {~c"no such file or directory", ~c"castore.app"}
Error loading certifi, dependency list may be incomplete.
 {~c"no such file or directory", ~c"certifi.app"}
Error loading gettext, dependency list may be incomplete.
 {~c"no such file or directory", ~c"gettext.app"}
Error loading castore, dependency list may be incomplete.
 {~c"no such file or directory", ~c"castore.app"}
Error loading certifi, dependency list may be incomplete.
 {~c"no such file or directory", ~c"certifi.app"}
[:asn1, :benchee, :castore, :certifi, :cldr_utils, :compiler, :crypto, :decimal, :deep_merge, :digital_token, :eex, :elixir, :ex_cldr, :ex_cldr_currencies, :ex_cldr_lists, :ex_cldr_numbers, :ex_unit, :gettext, :inets, :jason, :kernel, :logger, :mix, :nimble_parsec, :public_key, :ssl, :statistex, :stdlib]
PLT is up to date!
ignore_warnings: .dialyzer_ignore_warnings

Starting Dialyzer
[
  check_plt: false,
  init_plt: ~c"/Users/kip/Development/cldr_units/_build/dev/dialyxir_erlang-26.0_elixir-1.15.0-rc.0_deps-dev.plt",
  files: [~c"/Users/kip/Development/cldr_units/_build/dev/lib/ex_cldr_units/ebin/Elixir.Cldr.Unit.InvalidRangeError.beam",
   ~c"/Users/kip/Development/cldr_units/_build/dev/lib/ex_cldr_units/ebin/Elixir.NoDocs.Cldr.Locale.beam",
   ~c"/Users/kip/Development/cldr_units/_build/dev/lib/ex_cldr_units/ebin/Elixir.NoDocs.Cldr.AcceptLanguage.beam",
   ~c"/Users/kip/Development/cldr_units/_build/dev/lib/ex_cldr_units/ebin/Elixir.Inspect.Cldr.Unit.beam",
   ~c"/Users/kip/Development/cldr_units/_build/dev/lib/ex_cldr_units/ebin/Elixir.Cldr.Unit.Conversion.beam",
   ...],
  warnings: [:unknown]
]
Total errors: 0, Skipped: 0, Unnecessary Skips: 0
done in 0m8.49s
done (passed successfully)
</code></pre> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="289214" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/elixir-v1-15-0-rc-0-released/56019/15">Post #14</a>
	                </div>
	            </div>
              <div id="likers-container-289214" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="289214"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #14"></div>
  </section>
</div>
    <div class="postbit" id="289241" data-post-id="289241">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="josevalim" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/josevalim/120/1787_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  josevalim
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>Creator of Elixir</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Are those include as “concrete” dependencies somewhere? Does your application or any application that you depend on include them under <code>applications</code> in their <code>.app</code> file?</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="289241" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/elixir-v1-15-0-rc-0-released/56019/16">Post #15</a>
	                </div>
	            </div>
              <div id="likers-container-289241" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="289241"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #15"></div>
  </section>
</div>
    <div class="postbit" id="289248" data-post-id="289248">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="hst337" src="/assets/icons/user-9f439610.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  hst337
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>What about extending GenServer module with new non-blocking calls functionality added in OTP 23? Is it planned or did I miss something?</p>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://www.erlang.org/doc/apps/stdlib/gen_server.html">
  <header class="source">

      <a href="https://www.erlang.org/doc/apps/stdlib/gen_server.html" target="_blank" rel="noopener nofollow">erlang.org</a>
  </header>

  <article class="onebox-body">
    

<h3><a href="https://www.erlang.org/doc/apps/stdlib/gen_server.html" target="_blank" rel="noopener nofollow">gen_server — OTP 29.0.2 (stdlib 8.0.1)</a></h3>



  </article>

  <div class="onebox-metadata">
    
    
  </div>

  <div style="clear: both"></div>
</aside>
 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="289248" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/elixir-v1-15-0-rc-0-released/56019/17">Post #16</a>
	                </div>
	            </div>
              <div id="likers-container-289248" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="289248"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #16"></div>
  </section>
</div>
    <div class="postbit" id="289252" data-post-id="289252">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="kip" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/kip/120/1440_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  kip
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>ex_cldr Core Team</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote group-livebook_core_team" data-username="josevalim" data-post="16" data-topic="56019">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/josevalim/48/1787_2.png" class="avatar"> josevalim:</div>
<blockquote>
<p>Are those include as “concrete” dependencies somewhere?</p>
</blockquote>
</aside>
<p>No, they aren’t. The only references grepped for <code>certifi</code> or <code>castore</code> are in <code>cldr_utils</code> and there are both <code>optional: true</code>.</p>
<p>A slightly simpler example is with the <a rel="nofollow">ex_cldr</a> repo. Here’s the deps tree:</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">kip@Kips-MacBook-Pro cldr % mix deps.tree
ex_cldr
├── benchee ~&gt; 1.0 (Hex package)
│   ├── deep_merge ~&gt; 1.0 (Hex package)
│   └── statistex ~&gt; 1.0 (Hex package)
├── cldr_utils ~&gt; 2.21 (Hex package)
│   └── decimal ~&gt; 1.9 or ~&gt; 2.0 (Hex package)
├── decimal ~&gt; 1.6 or ~&gt; 2.0 (Hex package)
├── dialyxir ~&gt; 1.0 (Hex package)
│   └── erlex &gt;= 0.2.6 (Hex package)
├── ex_doc ~&gt; 0.18 (Hex package)
│   ├── earmark_parser ~&gt; 1.4.31 (Hex package)
│   ├── makeup_elixir ~&gt; 0.14 (Hex package)
│   │   ├── makeup ~&gt; 1.0 (Hex package)
│   │   │   └── nimble_parsec ~&gt; 1.2.2 or ~&gt; 1.3 (Hex package)
│   │   └── nimble_parsec ~&gt; 1.2.3 or ~&gt; 1.3 (Hex package)
│   └── makeup_erlang ~&gt; 0.1 (Hex package)
│       └── makeup ~&gt; 1.0 (Hex package)
├── gettext ~&gt; 0.19 (Hex package)
│   └── expo ~&gt; 0.4.0 (Hex package)
├── jason ~&gt; 1.0 (Hex package)
│   └── decimal ~&gt; 1.0 or ~&gt; 2.0 (Hex package)
├── nimble_parsec ~&gt; 0.5 or ~&gt; 1.0 (Hex package)
├── stream_data ~&gt; 0.4 (Hex package)
└── sweet_xml ~&gt; 0.6 (Hex package)
</code></pre>
<p>There are no references to <code>:certifi</code> or <code>:castore</code> other than that they are optional dependencies in <a href="https://github.com/elixir-cldr/cldr_utils" rel="nofollow">cldr_utils</a>.</p>
<h3><a name="p-289252-mixlock-1" class="anchor" href="#p-289252-mixlock-1" aria-label="Heading link" rel="nofollow"></a>mix.lock</h3>
<p>In <code>mix.lock</code> I see the following. There is not direct dependency on <code>:certifi</code> or <code>:castore</code>.</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">%{
  "benchee": {:hex, :benchee, "1.1.0", "f3a43817209a92a1fade36ef36b86e1052627fd8934a8b937ac9ab3a76c43062", [:mix], [{:deep_merge, "~&gt; 1.0", [hex: :deep_merge, repo: "hexpm", optional: false]}, {:statistex, "~&gt; 1.0", [hex: :statistex, repo: "hexpm", optional: false]}], "hexpm", "7da57d545003165a012b587077f6ba90b89210fd88074ce3c60ce239eb5e6d93"},
  "cldr_utils": {:hex, :cldr_utils, "2.24.0", "5b356769f2baf9dd25b166e9f1b2a5ce955d5b556bc07f56c959cfff1ec9543e", [:mix], [{:castore, "~&gt; 0.1 or ~&gt; 1.0", [hex: :castore, repo: "hexpm", optional: true]}, {:certifi, "~&gt; 2.5", [hex: :certifi, repo: "hexpm", optional: true]}, {:decimal, "~&gt; 1.9 or ~&gt; 2.0", [hex: :decimal, repo: "hexpm", optional: false]}], "hexpm", "3fde251e0bbbe473230561019dd6c2958d82a10c134bb5b8b4e21a694196cf85"},
  "decimal": {:hex, :decimal, "2.1.1", "5611dca5d4b2c3dd497dec8f68751f1f1a54755e8ed2a966c2633cf885973ad6", [:mix], [], "hexpm", "53cfe5f497ed0e7771ae1a475575603d77425099ba5faef9394932b35020ffcc"},
 ...
}
</code></pre>
<h3><a name="p-289252-dialyzer-run-2" class="anchor" href="#p-289252-dialyzer-run-2" aria-label="Heading link" rel="nofollow"></a>Dialyzer run</h3>
<p>And running <code>rm -rf _build &amp;&amp; mix dialyzer</code> I see:</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">Generated ex_cldr app
Finding suitable PLTs
Checking PLT...
Error loading castore, dependency list may be incomplete.
 {~c"no such file or directory", ~c"castore.app"}
Error loading certifi, dependency list may be incomplete.
 {~c"no such file or directory", ~c"certifi.app"}
[:asn1, :castore, :certifi, :cldr_utils, :compiler, :crypto, :decimal, :earmark_parser, :eex, :elixir, :ex_doc, :ex_unit, :expo, :gettext, :inets, :jason, :kernel, :logger, :makeup, :makeup_elixir, :makeup_erlang, :mix, :nimble_parsec, :public_key, :ssl, :stdlib, :sweet_xml, :xmerl]
Looking up modules in dialyxir_erlang-26.0_elixir-1.15.0-rc.0_deps-dev.plt
Looking up modules in dialyxir_erlang-26.0_elixir-1.15.0-rc.0.plt
Finding applications for dialyxir_erlang-26.0_elixir-1.15.0-rc.0.plt
Finding modules for dialyxir_erlang-26.0_elixir-1.15.0-rc.0.plt
Checking 463 modules in dialyxir_erlang-26.0_elixir-1.15.0-rc.0.plt
Finding applications for dialyxir_erlang-26.0_elixir-1.15.0-rc.0_deps-dev.plt
Unknown application :castore
Unknown application :certifi
Finding modules for dialyxir_erlang-26.0_elixir-1.15.0-rc.0_deps-dev.plt
Copying dialyxir_erlang-26.0_elixir-1.15.0-rc.0.plt to dialyxir_erlang-26.0_elixir-1.15.0-rc.0_deps-dev.plt
Looking up modules in dialyxir_erlang-26.0_elixir-1.15.0-rc.0_deps-dev.plt
Checking 463 modules in dialyxir_erlang-26.0_elixir-1.15.0-rc.0_deps-dev.plt
Adding 626 modules to dialyxir_erlang-26.0_elixir-1.15.0-rc.0_deps-dev.plt
done in 0m24.86s
ignore_warnings: .dialyzer_ignore_warnings

Starting Dialyzer
[
  check_plt: false,
  init_plt: ~c"/Users/kip/Development/cldr/_build/dev/dialyxir_erlang-26.0_elixir-1.15.0-rc.0_deps-dev.plt",
  files: [~c"/Users/kip/Development/cldr/_build/dev/lib/ex_cldr/ebin/Elixir.Cldr.LanguageTag.Chars.Cldr.LanguageTag.U.beam",
   ~c"/Users/kip/Development/cldr/_build/dev/lib/ex_cldr/ebin/Elixir.Cldr.Normalize.CalendarEra.beam",
   ~c"/Users/kip/Development/cldr/_build/dev/lib/ex_cldr/ebin/Elixir.Cldr.NoParentError.beam",
   ~c"/Users/kip/Development/cldr/_build/dev/lib/ex_cldr/ebin/Elixir.Cldr.UnknownFormatError.beam",
   ~c"/Users/kip/Development/cldr/_build/dev/lib/ex_cldr/ebin/Elixir.Mix.Tasks.Cldr.Install.Locales.beam",
   ...],
  warnings: [:unknown]
]
Total errors: 0, Skipped: 0, Unnecessary Skips: 0
done in 0m14.19s
done (passed successfully)
</code></pre>
<h3><a name="p-289252-ex_cldrapp-3" class="anchor" href="#p-289252-ex_cldrapp-3" aria-label="Heading link" rel="nofollow"></a>ex_cldr.app</h3>
<p>The relevant parts are:</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">{application,ex_cldr,
             [{compile_env,[{ecto,[json_library],error},
                            {ex_cldr,['Elixir.MyApp.Gettext'],
                                     {ok,[{default_locale,&lt;&lt;"en"&gt;&gt;}]}},
                            {ex_cldr,[json_library],error},
                            {phoenix,[json_library],error}]},
              {optional_applications,[jason,nimble_parsec,gettext,sweet_xml]},
              {applications,[kernel,stdlib,elixir,logger,inets,ssl,eex,
                             ex_unit,cldr_utils,decimal,jason,ex_doc,
                             nimble_parsec,gettext,sweet_xml]},
</code></pre> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="289252" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/elixir-v1-15-0-rc-0-released/56019/18">Post #17</a>
	                </div>
	            </div>
              <div id="likers-container-289252" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="289252"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #17"></div>
  </section>
</div>
    <div class="postbit" id="289253" data-post-id="289253">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="al2o3cr" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/al2o3cr/120/3457_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  al2o3cr
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>There’s a lot more info on the PR that introduced the improved optimization to OTP 26:</p>
<p><a href="https://github.com/erlang/otp/pull/6739" class="onebox" target="_blank" rel="noopener nofollow">https://github.com/erlang/otp/pull/6739</a></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="289253" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/elixir-v1-15-0-rc-0-released/56019/19">Post #18</a>
	                </div>
	            </div>
              <div id="likers-container-289253" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="289253"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #18"></div>
  </section>
</div>
    <div class="postbit" id="289299" data-post-id="289299">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="mat-hek" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/mat-hek/120/38168_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  mat-hek
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>Membrane Core Team</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Yeah, seen that and I think I get the concept, but I was wondering if it’s documented somewhere</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="289299" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/elixir-v1-15-0-rc-0-released/56019/20">Post #19</a>
	                </div>
	            </div>
              <div id="likers-container-289299" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="289299"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #19"></div>
  </section>
</div>
    <div class="postbit" id="289312" data-post-id="289312">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="al2o3cr" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/al2o3cr/120/3457_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  al2o3cr
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>There’s a brief discussion of this optimization in the <a href="https://www.erlang.org/doc/efficiency_guide/processes.html#receiving-messages" rel="nofollow">Efficiency Guide</a> that also mentions how to detect when it’s happening vs not (the <code>recv_opt_info</code> compiler flag).</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="289312" data-batch-url="/posts/batch_likers">
                        3
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/elixir-v1-15-0-rc-0-released/56019/21">Post #20</a>
	                </div>
	            </div>
              <div id="likers-container-289312" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="289312"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #20"></div>
  </section>
</div>
    <div class="postbit" id="289318" data-post-id="289318">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="christhekeele" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/christhekeele/120/1039_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  christhekeele
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="hst337" data-post="17" data-topic="56019">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/letter_avatar_proxy/v4/letter/h/41988e/48.png" class="avatar"> hst337:</div>
<blockquote>
<p>What about extending GenServer module with new non-blocking calls functionality added in OTP 23? Is it planned or did I miss something?</p>
</blockquote>
</aside>
<p>It appears to not be planned for a particular release—<a href="https://github.com/elixir-lang/elixir/pull/12508" rel="noopener nofollow ugc">per this discussion</a> there are still kinks to work out in the implementation.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="289318" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/elixir-v1-15-0-rc-0-released/56019/22">Post #21</a>
	                </div>
	            </div>
              <div id="likers-container-289318" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="289318"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #21"></div>
  </section>
</div>
</template></turbo-stream><turbo-stream action="replace" target="load-more-container"><template><div id="load-more-container" class="load-more-container">
    <a class="load-more-button" data-turbo-stream="true" href="/topics/56019/load_more?page=3">Load more posts (14 remaining)</a>
</div></template></turbo-stream>