Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-11-19 | Remove legacy fetch method | Loïc Hoguin | |
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. | |||
2024-11-19 | Use hex_core to fetch Hex packages | Loïc Hoguin | |
This should both be more solid and more secure. | |||
2024-11-19 | CI: Also test with CACHE_DEPS=1 | Loïc Hoguin | |
2024-11-15 | CI: Run Dialyzer tests in parallel jobs | Loïc Hoguin | |
2024-11-14 | Update Cowlib/Ranch versions in the index to master | Loïc Hoguin | |
2024-11-14 | Remove most packages | Loïc Hoguin | |
Erlang.mk will no longer feature packages out of the box, except for the applications that we implement plugins for (such as erlydtl, proper or relx) and the projects I work on that are also used to test Erlang.mk (cowboy and friends). This is a breaking change. In most cases the fix is to add a full dep_* line for the dependencies that were used as packages before. | |||
2024-11-13 | Greatly speed up test speed with -j | Loïc Hoguin | |
The tests were waiting for the test group to finish before they could continue with the next test group. Now "core" and "all" targets directly depend on individual test cases, allowing parallel Make to get to the next tests quicker and removing 1/3rd of the total run time. make check -j8 -k 5790,16s user 1207,08s system 627% cpu 18:35,49 total make check -j8 -k 6250,13s user 1326,77s system 972% cpu 12:59,16 total | |||
2024-11-13 | Improve rebar.config generationimprove-rebar-config | Loïc Hoguin | |
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. | |||
2024-06-21 | Don't use the shell in core_find | Loïc Hoguin | |
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. | |||
2024-06-21 | Comment-out core-deps-fetch-svn test | Loïc Hoguin | |
It's become hard to find a host that provides Subversion. | |||
2023-05-23 | Add a test for ESCRIPT_ZIP_FILE and abspath the value | Loïc Hoguin | |
This way we can just configure it to a local folder without having to use $(CURDIR). | |||
2023-05-16 | Don't run core-deps-optional test when LEGACY=1 | Loïc Hoguin | |
2023-05-16 | Fix RELX_OUTPUT_DIR | Loïc Hoguin | |
Was broken in the move to Relx v4. | |||
2023-05-15 | Use $(CACHE_DIR)/git instead of $(CACHE_DIR)/gits | Loïc Hoguin | |
2023-05-15 | Cleaned up dep cache tests, added hex test and fixed a bug | Loïc Hoguin | |
2023-05-15 | Allow git + hex deps to be cached to XDG_CACHE_HOME | Tyler Hughes | |
2023-05-15 | Add test for static NIF compilation | Loïc Hoguin | |
2023-05-15 | test(edoc): add checks for source subdirectories | pinicarus | |
2023-05-15 | Added test for protobuf files with imports | Lars Kroll | |
2023-05-15 | Add test for EUNIT_TEST_SPEC | Loïc Hoguin | |
2023-05-15 | Add COVER_EXCL_MODS variable | Joseph Dunne | |
2023-05-12 | Ignore files with '#' in their names, e.g. emacs lock files | Martin Björklund | |
Also remove usage of grep for ignoring files since find can do this directly. | |||
2023-05-12 | Add support for relx.config.script back | Tyler Hughes | |
It was removed accidentally when switching to Relx v4. | |||
2023-05-12 | Add tests for Relx' {git, short} && {git, long} | Loïc Hoguin | |
2023-05-12 | Support optional applications | jdamanalo | |
Loïc: Added more info to guide. | |||
2023-05-12 | Fix typos | Kian-Meng Ang | |
2023-05-12 | Add testing of building packages from hex.pm | Loïc Hoguin | |
2023-05-09 | Autopatch: better handle COMPILE_FIRST/erl_first_files | Loïc Hoguin | |
This is still a bit hackish but it appears that some projects have wrong erl_first_files entries (module exists but not at the location configured) and so we have to do a bit of manipulation before we can find the module. We also need to be cautious about .yrl/.xrl because their corresponding .erl files may not exist in the repository before compilation yet can be listed in erl_first_files. | |||
2023-05-05 | Add ELIXIR_PATCH=1 when testing building packages | Loïc Hoguin | |
2023-05-05 | Tests: exclude pmod_transform from .app/load checks | Loïc Hoguin | |
This is not a proper OTP application. | |||
2023-05-05 | Deps: Add a project-specific patch for hut | Loïc Hoguin | |
Hut has both a Makefile and erlang.mk but the default target does not build the project. To fix a few packages we have a special patch HUT_PATCH that will call the appropriate target. | |||
2023-05-05 | Autopatch: Move to Rebar3 | Loïc Hoguin | |
2023-05-05 | Ignore plugins from package checks | Loïc Hoguin | |
2023-05-04 | Remove rabbit/amqp_client packages and patches | Loïc Hoguin | |
We expect users to fetch these projects from hex.pm now and the packages no longer worked. | |||
2023-05-04 | Update the query duplicate test | Loïc Hoguin | |
2023-04-03 | Fix core-app-yrl-header test for OTP-26 | Loïc Hoguin | |
2023-04-03 | Fix core-deps-fetch-git-submodule test | Loïc Hoguin | |
Test broke when git did a security fix related to file:// that we are using for the submodule in this test. | |||
2022-11-10 | Fix code coverage for ct-* targets | Loïc Hoguin | |
Thanks to David Ansari for the report. | |||
2022-05-31 | xref: Also ignore targets where applicable | Loïc Hoguin | |
2022-05-30 | Fix yecc test case failing with OTP-25.02022.05.31 | Loïc Hoguin | |
2022-05-30 | Revamp and document Xref support | Loïc Hoguin | |
2022-05-23 | Fix bootstrap-rel test | Loïc Hoguin | |
2022-05-23 | Fix core-deps-rel test | Loïc Hoguin | |
2022-05-23 | Automatically add relx dependency on bootstrap-rel | Loïc Hoguin | |
2022-04-28 | Fix core-deps-fetch-hex test when LEGACY=1 | Loïc Hoguin | |
2022-04-28 | Fix core-query-deps-no-duplicates test | Loïc Hoguin | |
2022-04-28 | Only test compatibility with rebar3, not rebar2 | Loïc Hoguin | |
2022-04-28 | Remove erlang_protobuffs tests, only gpb works now | Loïc Hoguin | |
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 | |