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 | Remove deprecated dep_fetch, dep_name, dep_repo, dep_commit | Loïc Hoguin | |
Use the query_* equivalents instead. | |||
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: Trick GH runners into picking slower jobs early | Loïc Hoguin | |
2024-11-15 | CI: Run Dialyzer tests in parallel jobs | Loïc Hoguin | |
2024-11-15 | Add Discord server to README and Getting Started | Loïc Hoguin | |
2024-11-15 | CI: Use parallel Make | Loïc Hoguin | |
2024-11-14 | CI: Add Erlang.mk packages testing | Loïc Hoguin | |
2024-11-14 | Add hex_core as a proper Erlang.mk package | Loïc Hoguin | |
2024-11-14 | Update changelog | Loïc Hoguin | |
2024-11-14 | Update Cowlib/Ranch versions in the index to master | Loïc Hoguin | |
2024-11-14 | Update hex_core to v0.10.1 | 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 | Remove packages.v2.tsv | Loïc Hoguin | |
Most users surely have upgraded Erlang.mk since then. | |||
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-11-05 | Clarify project naming in getting started | Yun Seong Kim | |
LH: Expanded on the initial suggestion. Signed-off-by: Yun Seong Kim <[email protected]> | |||
2024-11-05 | Update erlang downloads links on docs | Yun Seong Kim | |
Update new download links on docs. Signed-off-by: Yun Seong Kim <[email protected]> | |||
2024-11-04 | Make CI greenmake-ci-green | Loïc Hoguin | |
This involved disabling a few things that will be looked at later: * proper/triq testing on Linux due to a suspected Make bug (waiting for Make 4.4+ on GHA) * Windows testing due to NIF compilation issues suspected to be a bug in recent OTP versions | |||
2024-10-03 | CI: Add diffutils as a required package for Windows | Loïc Hoguin | |
2024-10-03 | CI: Disable macOS and improve Windows | Loïc Hoguin | |
2024-10-01 | Initial GitHub Actions test workflow | Loïc Hoguin | |
2024-10-01 | Remove unnecessary legacy documentation | Loïc Hoguin | |
2024-10-01 | Initial beam-cache implementation | Loïc Hoguin | |
When switching between normal build and running tests it takes a while for modules to be rebuilt. With the beam-cache the files are saved and can be restored when switching between contexts. This greatly speeds up the context switching. | |||
2024-10-01 | Update cuttlefish package branch from master to main | Loïc Hoguin | |
2024-06-24 | fix: use REL_DEPS instead of BUILD_DEPS in plugins/bootstrap.mk | zll600 | |
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. | |||
2024-05-28 | Update rebar3 to 3.23.0 | Loïc Hoguin | |
2024-03-20 | Update rebar3 to include OTP-27 fixes | Loïc Hoguin | |
2024-02-16 | Remove unnecessary file:pid2name call | Loïc Hoguin | |
2024-01-23 | Update instructions for releases | Loïc Hoguin | |
2023-11-30 | Add an extra ci-prepare step for each OTP | Loïc Hoguin | |
To make it easier to only prepare one for matrixes and such. | |||
2023-08-31 | Tweak c_src autopatch output on macOS | Loïc Hoguin | |
2023-08-31 | Fix autopatch on Windows | Loïc Hoguin | |
The bug was introduced in dcc2741 when erl_first_files autopatch was reworked. | |||
2023-06-21 | Fix verbosity regression | Tyler Hughes | |
2023-05-23 | Remove deprecated --no_native option from dialyzer | Michal Kuratczyk | |
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-23 | Make parent directory of ESCRIPT_ZIP_FILE | James Aimonetti | |
ESCRIPT_ZIP is the executable, should ensure the parent directory of ESCRIPT_SIP_FILE exists first. | |||
2023-05-16 | Don't run core-deps-optional test when LEGACY=1 | Loïc Hoguin | |
2023-05-16 | Remove support for HiPE and ErlLLVM | Loïc Hoguin | |
2023-05-16 | Fix RELX_OUTPUT_DIR | Loïc Hoguin | |
Was broken in the move to Relx v4. | |||
2023-05-16 | Fix autopatch of shared libraries on Darwin | Loïc Hoguin | |
Thanks to David.Gao / DavidAlphaFox for the original patch. | |||
2023-05-15 | Add dep caching to the CHANGELOG as experimental | Loïc Hoguin | |
2023-05-15 | Use $(CACHE_DIR)/git instead of $(CACHE_DIR)/gits | Loïc Hoguin | |
2023-05-15 | Rename __fetch_git to dep_cache_fetch_git | 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 | |