<feed xmlns='http://www.w3.org/2005/Atom'>
<title>erlang.mk.git/core, branch remove-most-packages</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>Use short variable names when possible</title>
<updated>2024-11-19T14:34:48+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2024-11-19T13:41:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/erlang.mk.git/commit/?id=e507a7c03f54b26cf92f1c98e9ed2e52062eb256'/>
<id>e507a7c03f54b26cf92f1c98e9ed2e52062eb256</id>
<content type='text'>
We use $1 instead of $(1) or $p instead of $(p) when possible,
except when building variable names (pkg_$(p)_name for example,
but also $(dep_fetch_$(1))).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We use $1 instead of $(1) or $p instead of $(p) when possible,
except when building variable names (pkg_$(p)_name for example,
but also $(dep_fetch_$(1))).
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove legacy fetch method</title>
<updated>2024-11-19T14:34:48+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2024-11-19T12:25:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/erlang.mk.git/commit/?id=acce7040d442a5ddba9f9394714ad28877905ea0'/>
<id>acce7040d442a5ddba9f9394714ad28877905ea0</id>
<content type='text'>
This method dates back from the beginnings of Erlang.mk
and should not have been used for around a decade by now.
Adding "git" to the offending dep lines is enough to upgrade.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This method dates back from the beginnings of Erlang.mk
and should not have been used for around a decade by now.
Adding "git" to the offending dep lines is enough to upgrade.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove deprecated dep_fetch, dep_name, dep_repo, dep_commit</title>
<updated>2024-11-19T14:34:48+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2024-11-19T11:50:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/erlang.mk.git/commit/?id=7bf0e7b5f6bd82b5af76d375fb0bf1ffc7ac2b72'/>
<id>7bf0e7b5f6bd82b5af76d375fb0bf1ffc7ac2b72</id>
<content type='text'>
Use the query_* equivalents instead.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use the query_* equivalents instead.
</pre>
</div>
</content>
</entry>
<entry>
<title>Use hex_core to fetch Hex packages</title>
<updated>2024-11-19T14:34:48+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2024-11-18T14:40:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/erlang.mk.git/commit/?id=49534003e387676d0140d9fc24adbd3f9742acaf'/>
<id>49534003e387676d0140d9fc24adbd3f9742acaf</id>
<content type='text'>
This should both be more solid and more secure.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This should both be more solid and more secure.
</pre>
</div>
</content>
</entry>
<entry>
<title>CI: Also test with CACHE_DEPS=1</title>
<updated>2024-11-19T14:34:48+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2024-11-15T15:27:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/erlang.mk.git/commit/?id=a5f32341d923d6c0bee6efba2f156558c994ff56'/>
<id>a5f32341d923d6c0bee6efba2f156558c994ff56</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Improve rebar.config generation</title>
<updated>2024-11-13T11:42:45+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2024-11-13T11:42:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/erlang.mk.git/commit/?id=5ee44b11987671506ed2187622c2a70f4a2c6d70'/>
<id>5ee44b11987671506ed2187622c2a70f4a2c6d70</id>
<content type='text'>
We now provide the version as a tagged tuple indicating
whether this is a branch, tag or ref. This should help
rebar automatically upgrade dependencies, and remove
an annoying warning when rebar is used.

In order to detect the type of version the dependencies
must be available, therefore the rebar.config target now
depends on the deps target.

To test this the Cowboy package version had to be changed
from 1.0.4 to master. This is a breaking change, but I do
not expect too many people to still use 1.0.4.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We now provide the version as a tagged tuple indicating
whether this is a branch, tag or ref. This should help
rebar automatically upgrade dependencies, and remove
an annoying warning when rebar is used.

In order to detect the type of version the dependencies
must be available, therefore the rebar.config target now
depends on the deps target.

To test this the Cowboy package version had to be changed
from 1.0.4 to master. This is a breaking change, but I do
not expect too many people to still use 1.0.4.
</pre>
</div>
</content>
</entry>
<entry>
<title>Initial beam-cache implementation</title>
<updated>2024-10-01T13:01:21+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2024-10-01T12:59:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/erlang.mk.git/commit/?id=a1a05e80ecf3d6a6775e17494a426317b4a19813'/>
<id>a1a05e80ecf3d6a6775e17494a426317b4a19813</id>
<content type='text'>
When switching between normal build and running tests
it takes a while for modules to be rebuilt. With the
beam-cache the files are saved and can be restored
when switching between contexts. This greatly speeds
up the context switching.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When switching between normal build and running tests
it takes a while for modules to be rebuilt. With the
beam-cache the files are saved and can be restored
when switching between contexts. This greatly speeds
up the context switching.
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't use the shell in core_find</title>
<updated>2024-06-21T13:43:14+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2024-06-21T13:43:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/erlang.mk.git/commit/?id=396761469b69f7a328343cdd1b2d18d8b5552f83'/>
<id>396761469b69f7a328343cdd1b2d18d8b5552f83</id>
<content type='text'>
Instead of calling `find` we use $(wildcard ...) and some
logic on top to find all the files we are looking for.

This is more efficient and greatly helps reduce re-build
times when there's little to be done, particularly when
many dependencies are involved.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Instead of calling `find` we use $(wildcard ...) and some
logic on top to find all the files we are looking for.

This is more efficient and greatly helps reduce re-build
times when there's little to be done, particularly when
many dependencies are involved.
</pre>
</div>
</content>
</entry>
<entry>
<title>Update rebar3 to 3.23.0</title>
<updated>2024-05-28T12:30:09+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2024-05-28T12:30:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/erlang.mk.git/commit/?id=b54e4b5d4437424a653136af5afacd92a918aaf8'/>
<id>b54e4b5d4437424a653136af5afacd92a918aaf8</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 to include OTP-27 fixes</title>
<updated>2024-03-20T10:27:30+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2024-03-20T10:27:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/erlang.mk.git/commit/?id=16d60fa336f2d4cf7572ec7d392014dae72a7b94'/>
<id>16d60fa336f2d4cf7572ec7d392014dae72a7b94</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
