<feed xmlns='http://www.w3.org/2005/Atom'>
<title>erlang.mk.git, branch master</title>
<subtitle>A build tool for Erlang that just works.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/erlang.mk.git/'/>
<entry>
<title>fix: set couchbeam dep to 1.7.0</title>
<updated>2026-05-22T15:55:08+00:00</updated>
<author>
<name>Aitor Perez</name>
<email>1515757+Zerpet@users.noreply.github.com</email>
</author>
<published>2026-05-21T15:17:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/erlang.mk.git/commit/?id=4ad89c9db59d850cde9cb3220ffe778af7dd63fa'/>
<id>4ad89c9db59d850cde9cb3220ffe778af7dd63fa</id>
<content type='text'>
Because `master` branch seems incompatible, or at least with breaking
changes that cause the test to fail.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Because `master` branch seems incompatible, or at least with breaking
changes that cause the test to fail.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix: Use 8-character passwords in tests</title>
<updated>2026-05-21T13:48:25+00:00</updated>
<author>
<name>Aitor Perez</name>
<email>1515757+Zerpet@users.noreply.github.com</email>
</author>
<published>2026-05-21T13:48:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/erlang.mk.git/commit/?id=51f631e89cf278a6953a9abb7603021fb4d48737'/>
<id>51f631e89cf278a6953a9abb7603021fb4d48737</id>
<content type='text'>
Because that's the minimum required by hexpm server.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Because that's the minimum required by hexpm server.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix CI errors in core-query and core-autopatch tests</title>
<updated>2026-05-20T10:21:45+00:00</updated>
<author>
<name>Aitor Perez</name>
<email>1515757+Zerpet@users.noreply.github.com</email>
</author>
<published>2026-05-20T10:21:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/erlang.mk.git/commit/?id=1448925d95c2638b1c1aae8779cdbffa3bfef287'/>
<id>1448925d95c2638b1c1aae8779cdbffa3bfef287</id>
<content type='text'>
- Update expected cowlib version in core-query tests
- Add -k flag to lockf in core/deps.mk to prevent concurrency issues
during rebar3 bootstra
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Update expected cowlib version in core-query tests
- Add -k flag to lockf in core/deps.mk to prevent concurrency issues
during rebar3 bootstra
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix outdated Gun package description</title>
<updated>2026-05-11T10:22:22+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2026-05-11T10:22:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/erlang.mk.git/commit/?id=0b549ff9dcf371815ce887513234f9d269192a4c'/>
<id>0b549ff9dcf371815ce887513234f9d269192a4c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update Rebar3 for autopatch compatibility with OTP-29</title>
<updated>2026-04-23T14:06:55+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2026-04-23T14:06:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/erlang.mk.git/commit/?id=4dad8224f56a08ae2fe443ba8aadad28711fcf8c'/>
<id>4dad8224f56a08ae2fe443ba8aadad28711fcf8c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Force rebuild when creating a fresh .d file</title>
<updated>2025-11-06T15:38:10+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2025-11-06T15:38:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/erlang.mk.git/commit/?id=f440744985ba962df91405940b2d8e437986d848'/>
<id>f440744985ba962df91405940b2d8e437986d848</id>
<content type='text'>
This will ensure we properly rebuild projects that have
a .app file committed, since the .d file is not.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This will ensure we properly rebuild projects that have
a .app file committed, since the .d file is not.
</pre>
</div>
</content>
</entry>
<entry>
<title>CI: Add problem matchers to tests</title>
<updated>2025-10-14T07:53:43+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2025-10-13T13:01:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/erlang.mk.git/commit/?id=ba4dcff32a52cb5e546c32cb343596956b26e4c0'/>
<id>ba4dcff32a52cb5e546c32cb343596956b26e4c0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix autopatch of erlang-rocksdb</title>
<updated>2025-08-29T15:20:56+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2025-08-29T14:45:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/erlang.mk.git/commit/?id=7cef74a75f1d1be150a2a3669caf58f7607e3052'/>
<id>7cef74a75f1d1be150a2a3669caf58f7607e3052</id>
<content type='text'>
Thanks Ilya Khaprov for the fix.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Thanks Ilya Khaprov for the fix.
</pre>
</div>
</content>
</entry>
<entry>
<title>GitHub Actions: Upload artifacts in case of failure in `check-in-vm`</title>
<updated>2025-07-25T10:10:23+00:00</updated>
<author>
<name>Jean-Sébastien Pédron</name>
<email>jean-sebastien.pedron@dumbbell.fr</email>
</author>
<published>2025-07-25T09:23:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/erlang.mk.git/commit/?id=973ccc3ac9b5c1223a42e267e89c9043ae9a06ae'/>
<id>973ccc3ac9b5c1223a42e267e89c9043ae9a06ae</id>
<content type='text'>
This is the same as `check`. The files of the cross-platform-actions VM
are synchronised in both ways, so we can re-use the same configuration.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is the same as `check`. The files of the cross-platform-actions VM
are synchronised in both ways, so we can re-use the same configuration.
</pre>
</div>
</content>
</entry>
<entry>
<title>GitHub Actions: Switch to `cross-platform-actions` actions to run VMs</title>
<updated>2025-07-25T09:22:48+00:00</updated>
<author>
<name>Jean-Sébastien Pédron</name>
<email>jean-sebastien.pedron@dumbbell.fr</email>
</author>
<published>2025-07-23T10:27:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/erlang.mk.git/commit/?id=1f07645aadf6287cff5eb4af27222a993d92fd7c'/>
<id>1f07645aadf6287cff5eb4af27222a993d92fd7c</id>
<content type='text'>
`vmactions` VM fails to boot quite frequently and we have no visibility
on the reason of the failure.

The only failure I got out-of-the-box with cross-platform-actions VM was
the `core-deps-rel` test case which hangs. It comes from the use of
`erl_call` to detect if the Erlang node was started correctly. A comment
in the generated release starts scripts says:

    # users who depend on stdout when running rpc calls must still use nodetool
    # so we have an overload option to force use of nodetool instead of erl_call

If `$USE_NODETOOL` is set, it will use `relx_nodetool` instead. Indeed,
this fixed the hang.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
`vmactions` VM fails to boot quite frequently and we have no visibility
on the reason of the failure.

The only failure I got out-of-the-box with cross-platform-actions VM was
the `core-deps-rel` test case which hangs. It comes from the use of
`erl_call` to detect if the Erlang node was started correctly. A comment
in the generated release starts scripts says:

    # users who depend on stdout when running rpc calls must still use nodetool
    # so we have an overload option to force use of nodetool instead of erl_call

If `$USE_NODETOOL` is set, it will use `relx_nodetool` instead. Indeed,
this fixed the hang.
</pre>
</div>
</content>
</entry>
</feed>
