<feed xmlns='http://www.w3.org/2005/Atom'>
<title>erlang.mk.git, branch 2020.03.05</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>Add the query-deps family of targets</title>
<updated>2020-03-04T12:17:38+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2020-02-25T14:51:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/erlang.mk.git/commit/?id=7edc30ad40cd5dc033bc8f0e914b951abf6d0527'/>
<id>7edc30ad40cd5dc033bc8f0e914b951abf6d0527</id>
<content type='text'>
The query-deps, query-doc-deps, query-rel-deps, query-test-deps
and query-shell-deps targets go through dependencies and print
some information about them:

  $ make query-deps
  ...
  cowboy: cowlib git https://github.com/ninenines/cowlib 2.7.3
  cowboy: ranch git https://github.com/ninenines/ranch 1.7.1

  $ make query-deps QUERY="name repo version absolute_path"
  ...
  cowboy: cowlib https://github.com/ninenines/cowlib 2.7.3 /path/to/deps/cowlib
  cowboy: ranch https://github.com/ninenines/ranch 1.7.1 /path/to/deps/ranch

The query-deps target is recursive; the others aren't. This
mirrors the behavior when fetching and building dependencies.

The full list of options is:

  QUERY="fetch_method name repo version extra absolute_path"

When an option has no corresponding value, "-" will be printed.
For example most fetch methods do not have extra information to
print. When there is extra information, the value will be prefixed
with a descriptive name. For example: package-name=uuid_erl

This commit also introduces changes to deps handling: some of
the functions for querying will now be used directly. In the
future the goal is to remove the old dep_name, dep_commit, etc.
functions and replace their usage with the new query functions.

Custom fetch methods should implement query functions in order
to have information about the relevant dependencies printed
properly.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The query-deps, query-doc-deps, query-rel-deps, query-test-deps
and query-shell-deps targets go through dependencies and print
some information about them:

  $ make query-deps
  ...
  cowboy: cowlib git https://github.com/ninenines/cowlib 2.7.3
  cowboy: ranch git https://github.com/ninenines/ranch 1.7.1

  $ make query-deps QUERY="name repo version absolute_path"
  ...
  cowboy: cowlib https://github.com/ninenines/cowlib 2.7.3 /path/to/deps/cowlib
  cowboy: ranch https://github.com/ninenines/ranch 1.7.1 /path/to/deps/ranch

The query-deps target is recursive; the others aren't. This
mirrors the behavior when fetching and building dependencies.

The full list of options is:

  QUERY="fetch_method name repo version extra absolute_path"

When an option has no corresponding value, "-" will be printed.
For example most fetch methods do not have extra information to
print. When there is extra information, the value will be prefixed
with a descriptive name. For example: package-name=uuid_erl

This commit also introduces changes to deps handling: some of
the functions for querying will now be used directly. In the
future the goal is to remove the old dep_name, dep_commit, etc.
functions and replace their usage with the new query functions.

Custom fetch methods should implement query functions in order
to have information about the relevant dependencies printed
properly.
</pre>
</div>
</content>
</entry>
<entry>
<title>Replace +A0 with +A1</title>
<updated>2020-02-25T08:46:12+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2020-02-25T08:46:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/erlang.mk.git/commit/?id=47038dcd2b440dcfd955339b35ad98767301f65d'/>
<id>47038dcd2b440dcfd955339b35ad98767301f65d</id>
<content type='text'>
In recent versions there has been issues with disabling +A
completely. Starting in OTP-23 the VM will automatically
use +A1 when the +A0 argument is given, as well.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In recent versions there has been issues with disabling +A
completely. Starting in OTP-23 the VM will automatically
use +A1 when the +A0 argument is given, as well.
</pre>
</div>
</content>
</entry>
<entry>
<title>Support Hex packages with name different from application</title>
<updated>2020-02-11T10:56:51+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2020-02-11T10:56:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/erlang.mk.git/commit/?id=ff67135accabcb29dda571d6d4cdf2ff53afc500'/>
<id>ff67135accabcb29dda571d6d4cdf2ff53afc500</id>
<content type='text'>
Properly fixes partisan.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Properly fixes partisan.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add yet another dep spec format for rebar.config autopatch</title>
<updated>2020-02-11T10:15:36+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2020-02-11T10:14:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/erlang.mk.git/commit/?id=7cc51c46fad1ee54a887da2163a4db788ed59af8'/>
<id>7cc51c46fad1ee54a887da2163a4db788ed59af8</id>
<content type='text'>
Fixes partisan.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes partisan.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add package partisan to the index</title>
<updated>2020-02-11T10:01:23+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2020-02-11T10:01:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/erlang.mk.git/commit/?id=034582668fc5ac9c6c8d0fffaa845a635d1f71f3'/>
<id>034582668fc5ac9c6c8d0fffaa845a635d1f71f3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Disable proto plugin if gpb/protobuffs not in deps</title>
<updated>2020-02-08T15:40:37+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2020-02-08T15:36:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/erlang.mk.git/commit/?id=c201677abf9915ea9194d96a6ec31c80e1e61aee'/>
<id>c201677abf9915ea9194d96a6ec31c80e1e61aee</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add package prometheus to the index</title>
<updated>2020-02-08T14:23:32+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2020-02-08T14:23:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/erlang.mk.git/commit/?id=3ed8c2fd9b5d154fa96246bb4e40b9ed46bad18f'/>
<id>3ed8c2fd9b5d154fa96246bb4e40b9ed46bad18f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Copy src/$(PROJECT).appup to ebin/ on build if any</title>
<updated>2020-02-07T14:58:57+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2020-02-06T11:18:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/erlang.mk.git/commit/?id=b6b3111b338b7e1d3ad9a1476e90ea106b7d73ef'/>
<id>b6b3111b338b7e1d3ad9a1476e90ea106b7d73ef</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add mysql-otp to the index</title>
<updated>2020-01-03T09:13:55+00:00</updated>
<author>
<name>juhlig</name>
<email>j.uhlig@mailingwork.de</email>
</author>
<published>2019-11-29T16:23:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/erlang.mk.git/commit/?id=ca9f4949fa84b1c0ff6d37e172df12b531b1a5c7'/>
<id>ca9f4949fa84b1c0ff6d37e172df12b531b1a5c7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove package mysql</title>
<updated>2020-01-03T09:13:55+00:00</updated>
<author>
<name>juhlig</name>
<email>j.uhlig@mailingwork.de</email>
</author>
<published>2019-11-29T11:02:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/erlang.mk.git/commit/?id=a8a4c5c01048f9eeaf0bc50567b98e4fd6900e11'/>
<id>a8a4c5c01048f9eeaf0bc50567b98e4fd6900e11</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
