aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2024-11-21Fix infinite loop when fetching amqp_client deps via Hexfix-amqp_clientLoïc Hoguin
2024-11-21Reinstate dep_name as it's still used by RabbitMQ pluginsLoïc Hoguin
It will be removed at a later date.
2024-11-19Update hex_core to current masterremove-most-packagesLoïc Hoguin
This includes the SSL security fix for OTP-25+.
2024-11-19Use short variable names when possibleLoïc Hoguin
We use $1 instead of $(1) or $p instead of $(p) when possible, except when building variable names (pkg_$(p)_name for example, but also $(dep_fetch_$(1))).
2024-11-19Remove legacy fetch methodLoï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-19Remove deprecated dep_fetch, dep_name, dep_repo, dep_commitLoïc Hoguin
Use the query_* equivalents instead.
2024-11-19Use hex_core to fetch Hex packagesLoïc Hoguin
This should both be more solid and more secure.
2024-11-19CI: Also test with CACHE_DEPS=1Loïc Hoguin
2024-11-15CI: Trick GH runners into picking slower jobs earlyLoïc Hoguin
2024-11-15CI: Run Dialyzer tests in parallel jobsLoïc Hoguin
2024-11-15Add Discord server to README and Getting StartedLoïc Hoguin
2024-11-15CI: Use parallel MakeLoïc Hoguin
2024-11-14CI: Add Erlang.mk packages testingLoïc Hoguin
2024-11-14Add hex_core as a proper Erlang.mk packageLoïc Hoguin
2024-11-14Update changelogLoïc Hoguin
2024-11-14Update Cowlib/Ranch versions in the index to masterLoïc Hoguin
2024-11-14Update hex_core to v0.10.1Loïc Hoguin
2024-11-14Remove most packagesLoï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-13Greatly speed up test speed with -jLoï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-13Remove packages.v2.tsvLoïc Hoguin
Most users surely have upgraded Erlang.mk since then.
2024-11-13Improve rebar.config generationimprove-rebar-configLoï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-05Clarify project naming in getting startedYun Seong Kim
LH: Expanded on the initial suggestion. Signed-off-by: Yun Seong Kim <[email protected]>
2024-11-05Update erlang downloads links on docsYun Seong Kim
Update new download links on docs. Signed-off-by: Yun Seong Kim <[email protected]>
2024-11-04Make CI greenmake-ci-greenLoï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-03CI: Add diffutils as a required package for WindowsLoïc Hoguin
2024-10-03CI: Disable macOS and improve WindowsLoïc Hoguin
2024-10-01Initial GitHub Actions test workflowLoïc Hoguin
2024-10-01Remove unnecessary legacy documentationLoïc Hoguin
2024-10-01Initial beam-cache implementationLoï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-01Update cuttlefish package branch from master to mainLoïc Hoguin
2024-06-24fix: use REL_DEPS instead of BUILD_DEPS in plugins/bootstrap.mkzll600
2024-06-21Don't use the shell in core_findLoï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-21Comment-out core-deps-fetch-svn testLoïc Hoguin
It's become hard to find a host that provides Subversion.
2024-05-28Update rebar3 to 3.23.0Loïc Hoguin
2024-03-20Update rebar3 to include OTP-27 fixesLoïc Hoguin
2024-02-16Remove unnecessary file:pid2name callLoïc Hoguin
2024-01-23Update instructions for releasesLoïc Hoguin
2023-11-30Add an extra ci-prepare step for each OTPLoïc Hoguin
To make it easier to only prepare one for matrixes and such.
2023-08-31Tweak c_src autopatch output on macOSLoïc Hoguin
2023-08-31Fix autopatch on WindowsLoïc Hoguin
The bug was introduced in dcc2741 when erl_first_files autopatch was reworked.
2023-06-21Fix verbosity regressionTyler Hughes
2023-05-23Remove deprecated --no_native option from dialyzerMichal Kuratczyk
2023-05-23Add a test for ESCRIPT_ZIP_FILE and abspath the valueLoïc Hoguin
This way we can just configure it to a local folder without having to use $(CURDIR).
2023-05-23Make parent directory of ESCRIPT_ZIP_FILEJames Aimonetti
ESCRIPT_ZIP is the executable, should ensure the parent directory of ESCRIPT_SIP_FILE exists first.
2023-05-16Don't run core-deps-optional test when LEGACY=1Loïc Hoguin
2023-05-16Remove support for HiPE and ErlLLVMLoïc Hoguin
2023-05-16Fix RELX_OUTPUT_DIRLoïc Hoguin
Was broken in the move to Relx v4.
2023-05-16Fix autopatch of shared libraries on DarwinLoïc Hoguin
Thanks to David.Gao / DavidAlphaFox for the original patch.
2023-05-15Add dep caching to the CHANGELOG as experimentalLoïc Hoguin
2023-05-15Use $(CACHE_DIR)/git instead of $(CACHE_DIR)/gitsLoïc Hoguin