Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-04-28 | fixup! Upgrade to Relx 4 which is now used as a library | Loïc Hoguin | |
2022-04-27 | Upgrade to Relx 4 which is now used as a library | Loïc Hoguin | |
2022-04-12 | Temporary, incomplete fix for OTP-25 Relx | Loïc Hoguin | |
This will not make release upgrades work for OTP-25. We need to move on to Relx 4 in order to fix those. | |||
2022-03-25 | Dialyzer no longer supports -Wrace_conditions as of Erlang 25 | Michael Klishin | |
Closes #941 | |||
2020-11-30 | Add support for publishing Hex releases and docs | Loïc Hoguin | |
2020-06-23 | plugins/concuerror.mk: Use $(MAKE) instead of hard-coding `make` | Jean-Sébastien Pédron | |
This fixes the plugin when e.g. GNU Make is installed as `gmake` (and `make` is another incompatible implementation). | |||
2020-06-18 | Add initial Concuerror integration | Loïc Hoguin | |
https://concuerror.com/ | |||
2020-04-17 | Fix non-verbose output for C/CPP targets | Loïc Hoguin | |
2020-03-25 | Remove -lerl_interface from the default LDLIBS | Loïc Hoguin | |
The -lerl_interface library is getting removed in OTP-23. | |||
2020-02-08 | Disable proto plugin if gpb/protobuffs not in deps | Loïc Hoguin | |
2019-12-09 | plugins/c_src.mk: Deduce directory to create from $@ | Jean-Sébastien Pédron | |
... instead of hard-coding `priv`. | |||
2019-06-24 | Fix more path issues on Windows | Loïc Hoguin | |
2019-06-22 | Fix the EDOC_SRC_DIRS paths on Windows | Loïc Hoguin | |
2019-06-22 | Fix the ct.cover.spec file paths on Windows | Loïc Hoguin | |
2019-06-17 | Set locale to `C` when checking bootstrapped app name | Jean-Sébastien Pédron | |
At least on FreeBSD, the `en_US.UTF-8` locale I use breaks the check. It might be a bug on FreeBSD because I don't understand why it would affect the behaviour of that simple regex. Nonetheless, let's override the locale to make sure this does not happen again. | |||
2018-12-11 | Remove -finline-functions from OSX by default | Loïc Hoguin | |
Since it's not available via clang and that's the default there. | |||
2018-12-11 | Fix a bug where ct-* targets produced an empty GEN line | Loïc Hoguin | |
$ must be escaped as $$ in templates. | |||
2018-12-10 | Optimization: reduce the number of shell commands on noops | Loïc Hoguin | |
2018-12-07 | Make sure we go through all deps when building escripts | Loïc Hoguin | |
2018-12-07 | Fix distclean of cover dirs when they are the same | Loïc Hoguin | |
2018-12-07 | Add COVER_APPS and COVER_DEPS to cover compile other apps/deps | Loïc Hoguin | |
By default COVER_APPS will cover compile all apps. COVER_DEPS will not cover compile any dependency by default, however. | |||
2018-12-06 | Add cover support for PropEr and Triq | Loïc Hoguin | |
2018-12-06 | Default COVER_DATA_DIR now the same as COVER_REPORT_DIR | Loïc Hoguin | |
We have a dedicated folder for cover stuff, let's use it. | |||
2018-12-05 | SKIP_DEPS should also skip shell deps | Loïc Hoguin | |
2018-12-05 | Implement the dep_built optimization for test/shell deps | Loïc Hoguin | |
2018-12-05 | Silence ci-setup and ci-extra when they're not extended | Loïc Hoguin | |
2018-12-05 | Better handle ERLANG_OTP and ERLANG_HIPE | Loïc Hoguin | |
A release that gets removed in a ci:: preceding the running of CI rules would end up not rebuilding it due to how a warning was silenced when using ERLANG_OTP. | |||
2018-12-04 | Rebuild the PLT file when the Erlang/OTP version has changed | Loïc Hoguin | |
2018-12-04 | Fix and document Dialyzer against beam files | Loïc Hoguin | |
2018-11-30 | Update Relx to v3.27.0 | Loïc Hoguin | |
2018-11-30 | Hide some pointless output behind V=1 | Loïc Hoguin | |
2018-11-30 | Make "make run" work for non-extended releases too | Loïc Hoguin | |
2018-11-30 | Fix Dialyzer when a project has and uses parse transforms | Loïc Hoguin | |
2018-11-29 | Rebuild the env.mk file when the Erlang/OTP has changed | Loïc Hoguin | |
We also rebuild the C code since C code tends to not stay compatible between different Erlang versions. Based on a patch by Slava Yurin. | |||
2018-11-29 | Rebuild C projects when Makefiles change | Loïc Hoguin | |
2018-11-28 | Rename the rel/ directory to config/ by default | Loïc Hoguin | |
2018-11-28 | Add option DTL_PREFIX for erlydtl-produced module names | Loïc Hoguin | |
2018-11-28 | Add built-in support for gpb for building proto files | Loïc Hoguin | |
When gpb is found in DEPS or BUILD_DEPS then it is used instead of erlang_protobuffs. | |||
2018-11-28 | Modernize the protobuffs plugin | Loïc Hoguin | |
2018-11-27 | Remove some unnecessary -pa arguments | Loïc Hoguin | |
They're already in ERL_LIBS. | |||
2018-11-27 | Fix jobserver unavailable warnings | Loïc Hoguin | |
When the $(MAKE) is inside an $(eval $(call ...)) then it needs to be escaped as $$(MAKE). When the $(MAKE) is inside a $(call ...) then I did not figure out a way other than passing it as an argument. When the $(MAKE) is inside many levels of $(call $(call ...)) it's easier to avoid it if at all possible, so I replaced the rebar $(MAKE) call with ./bootstrap. I confirmed it works fine on Windows as well. | |||
2018-11-26 | Allow running test cases without groups in CT | Loïc Hoguin | |
2018-11-26 | Rename render_template to core_render and move into core | Loïc Hoguin | |
Also remove the last instance of an "eval export" that pollutes the environment and use the new core_render for it instead. core_render does not include $(verbose) as this needs to be different depending on who calls it. It's now set explicitly everywhere required. | |||
2018-11-26 | Use two colons for the shell target | Loïc Hoguin | |
2018-11-26 | Propagate the effects of V=1 to relx | Loïc Hoguin | |
2018-11-26 | Don't include applications with no ebin/ directory in escripts | Loïc Hoguin | |
2018-11-26 | Fix propagation of SP in sub-apps | Loïc Hoguin | |
And some refactor and additional testing for overriding. Turns out we can override some variables even if ?= is not used, so nothing had to be done to support overriding. | |||
2018-11-25 | Build issues testing multi-apps projects | Loïc Hoguin | |
I've reworked how the multi-apps projects are built. In particular I've made sure the test build is made from the top-level once, and then only tests are run on this build. It used to build multiple times and some builds would not include test mode, not good. I've also fixed issues with running tests in parallel. All tests now pass with -j8 on my machine. It's possible more issues remain that are not covered by tests yet though. | |||
2018-11-24 | Disallow uppercase characters in application names | Loïc Hoguin | |
2018-11-24 | Error out on dash characters during bootstrap | Loïc Hoguin | |