Age | Commit message (Collapse) | Author |
|
|
|
"make up" will be how it's done from now on, rather than the
more manual method I was using until now.
I am fully aware that this command fetches the erlang.mk repo
twice. But it works, and honestly fetching the repo isn't too
expensive or long so that will do.
|
|
|
|
Triq will be documented in its own plugin later on.
|
|
Also fixes install-docs to allow installing regardless of being
root or a normal user. The current user/group will be used for
the installed files.
|
|
|
|
A change was made to the automatic EDoc generation when running
'make docs'. It is now only done if a doc/overview.edoc file
exists. This behavior can of course be enabled back by adding
it to the Makefile.
|
|
|
|
For easier reusability in Erlang.mk and plugins.
|
|
|
|
|
|
|
|
|
|
This is a breaking change for Elvis users, who should now
use the external plugin available at https://github.com/inaka/elvis.mk
|
|
|
|
|
|
Trying it out to see if it fixes a new issue noticed on erlang.mk.
|
|
|
|
Fixes syslog.
|
|
This will allow to provide permanent URLs to the documentation.
|
|
Also fixes issues with multi application repositories,
and add support for running a specific group/case in a
given test suite.
|
|
|
|
Not only simpler but also faster, especially on Windows.
|
|
At the same time update the Makefile templates which were
missing PROJECT_DESCRIPTION and PROJECT_VERSION fields.
|
|
|
|
|
|
Also includes a fix for multi-application repositories.
|
|
Rebuilding cleanly first prevented rebuilding in test-mode again.
|
|
|
|
This isn't an Erlang application.
|
|
After careful checking, these values are not set because of
an issue in Erlang.mk's autopatch feature. There's no point
in cheating in the test suite. We need to know about it.
|
|
|
|
|
|
|
|
This makes i18n work. It worked before, but I didn't know,
and broke it. Next commit will add i18n to the index to
ensure this doesn't happen again.
|
|
|
|
One case was added, where a -compile attribute specified a list
that included a parse_transform. This affected alog, for example.
The COMPILE_FIRST variable is now filled from a digraph. This
allows us to keep track of the dependency tree properly, rather
than rely on luck. This affected erlando.
With both of these changes in, a large chunk of the rebar
autopatch code can be removed, the part that concerned the
auto detection of file dependencies.
On the other hand, we still need to honor the erl_first_files
configuration value, otherwise the parse_trans project fails
to build. While it would be possible to detect these dependencies
automatically too, it's probably too complex to bother, at least
for now.
|
|
This allows us to avoid autopatching when the Makefile of an
Erlang.mk project contains the word "rebar".
Had to update elvis and xref_runner to master for now because
of incompatibilities. The problem went unnoticed for a while
because they were autopatched.
|
|
We use the GNU Parallel program to create a mutex around
the Dialyzer calls.
|
|
This way if for some unknown reason $(APP_TO_CLEAN) isn't
defined, we don't delete the entire world.
|
|
Issues were introduced by f58af72831338efba4d5e20898cf92c0ed9f1c0f.
In addition some rework has been done:
* We don't care about src/, only about templates/
* Fix a misplaced closing paren (why was it working before?)
* Move most of the rules and defines inside the ifdef
|
|
|
|
Thanks to two users of the ninenines/esdl2 project,
a correct way to build NIFs on Windows has been found.
At the moment we require a specific compiler (MingW's
gcc). Maybe we can change this in the future and allow
Visual Studio and others.
Some small changes have been made to the documentation,
and the meaning of one configuration variable has changed
to not include the extension (which is decided automatically
by Erlang.mk; and configurable separately).
Enjoy!
|
|
|
|
Because running Dialyzer in parallel makes everything fail.
|
|
Now that we have Dialyzer tests, we run out of memory if we run
too many at the same time.
|
|
|
|
|
|
The restc project has dependencies that require to be logged in
to fetch them, and this breaks the packages test suite. The oauth2c
project depends on restc.
I sent a pull request at https://github.com/kivra/restclient/pull/8
The packages can be added back just fine after this pull request
get merged.
In the future it might be worth having a value marking packages
as broken so they are skipped by the test suite.
|
|
The URIs don't work for non-logged in users.
Choosing to remove for now because the project also changed
(there's a dhtcrawler2) so it might be worth adding this one
instead (although it probably won't be compatible with Erlang.mk
right now and seems to be more of a standalone repository).
|