aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2016-03-17Do not use grep Extended Modederwinlu
Extended Mode uses { and } as special characters. Making grep implementations other then GNU grep fail (see http://www.gnu.org/software/grep/manual/grep.html#Basic-vs-Extended).
2016-02-16repository This repository is no longer actively maintained and moved to ↵antik486
https://github.com/for-GET/jesse
2016-02-16Add package jsone to the indexantik486
2016-01-28Add package slack to the indexDon Branson
2016-01-24Quote paths in autopatch generated MakefileLoïc Hoguin
Fixes build of a few projects on Windows.
2016-01-24Export CC on WindowsLoïc Hoguin
Considering we require this compiler, we should set a good default for all sub-Makefiles.
2016-01-22Allow running apps/ ct test suites in parallelLoïc Hoguin
I'm mostly trying to fix tests when ran in parallel, although this is also a nice optimization for those who use multi-app repositories.
2016-01-22Use "make edoc" in the edoc testLoïc Hoguin
2016-01-16Fix eunit not running if there are no beamsLoïc Hoguin
I'm not sure how to reproduce the issue some people experienced (OS, make version maybe? who knows) but I got a report that this fixes it. It's also definitely the "right" way to do this.
2016-01-14Remove unnecessary whitespace from generated rebar.configLoïc Hoguin
2016-01-10Add a note about hiding Erlang.mk from diffsLoïc Hoguin
2016-01-09Add a command to update the Erlang.mk guide onlineLoïc Hoguin
"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.
2016-01-09Remove Triq from overviewLoïc Hoguin
2016-01-09Remove "Property based testing" from planned documentationLoïc Hoguin
Triq will be documented in its own plugin later on.
2016-01-09Add AsciiDoc tests and documentationLoïc Hoguin
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.
2016-01-09Remove legacy EDoc testsLoïc Hoguin
2016-01-09Test and document EDocLoïc Hoguin
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.
2016-01-08Add the Efene plugin to the listLoïc Hoguin
2016-01-08Add a function to convert ERLC_OPTS to an Erlang listLoïc Hoguin
For easier reusability in Erlang.mk and plugins.
2016-01-07Merge branch 'add-brod' of https://github.com/id/erlang.mkLoïc Hoguin
2016-01-07Add package brod to the indexIvan Dyachkov
2016-01-07Add package supervisor3 to the indexIvan Dyachkov
2016-01-03Add elixir.mk and lfe.mk to the plugins listLoïc Hoguin
2015-12-30List third party plugins; remove ElvisLoïc Hoguin
This is a breaking change for Elvis users, who should now use the external plugin available at https://github.com/inaka/elvis.mk
2015-12-30Write a new README, keep parts of the old one as legacyLoïc Hoguin
2015-12-30Replace broken links with cross referencesLoïc Hoguin
2015-12-30Replace a link: with an xref:Loïc Hoguin
Trying it out to see if it fixes a new issue noticed on erlang.mk.
2015-12-29 Fix invalid link to documentationcrownedgrouse
2015-12-29If the rebar binary is present, this is a rebar depLoïc Hoguin
Fixes syslog.
2015-12-29Generate proper filenames in the docs' HTML outputLoïc Hoguin
This will allow to provide permanent URLs to the documentation.
2015-12-29Add Common Test docs and testsLoïc Hoguin
Also fixes issues with multi application repositories, and add support for running a specific group/case in a given test suite.
2015-12-24Use OTP 18.2.1 on CircleCILoïc Hoguin
2015-12-24Simplify cleaning in the test suiteLoïc Hoguin
Not only simpler but also faster, especially on Windows.
2015-12-24Work around an auto completion bug with ZSHLoïc Hoguin
At the same time update the Makefile templates which were missing PROJECT_DESCRIPTION and PROJECT_VERSION fields.
2015-12-24Add EUNIT_ERL_OPTS variableLoïc Hoguin
2015-12-24Remove EUnit section from READMELoïc Hoguin
2015-12-24Add EUnit tests and documentationLoïc Hoguin
Also includes a fix for multi-application repositories.
2015-12-24Fix an issue running EUnit tests on 'make check'Loïc Hoguin
Rebuilding cleanly first prevented rebuilding in test-mode again.
2015-12-18Tweak public CI configurationLoïc Hoguin
2015-12-18Exclude rabbitmq_codegen from the package checkLoïc Hoguin
This isn't an Erlang application.
2015-12-17Remove the patch for i18n in the test suiteLoïc Hoguin
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.
2015-12-17Set version for xref_runnerJuan Facorro
2015-12-17Merge branch 'mimerl' of https://github.com/benoitc/erlang.mkLoïc Hoguin
2015-12-17Add package i18n to the indexLoïc Hoguin
2015-12-17More improvements to file dependency detectionLoïc Hoguin
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.
2015-12-17add mimerl to the indexbenoitc
2015-12-16Improve file dependency detectionLoïc Hoguin
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.
2015-12-15Detect Erlang.mk before RebarLoïc Hoguin
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.
2015-12-15Prevent Dialyzer from running concurrently in test suiteLoïc Hoguin
We use the GNU Parallel program to create a mutex around the Dialyzer calls.
2015-12-15Make some rm -rf commands saferLoïc Hoguin
This way if for some unknown reason $(APP_TO_CLEAN) isn't defined, we don't delete the entire world.