aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2024-03-20Update rebar3 to include OTP-27 fixesHEADmasterLoï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
2023-05-15Rename __fetch_git to dep_cache_fetch_gitLoïc Hoguin
2023-05-15Cleaned up dep cache tests, added hex test and fixed a bugLoïc Hoguin
2023-05-15Allow git + hex deps to be cached to XDG_CACHE_HOMETyler Hughes
2023-05-15Add test for static NIF compilationLoïc Hoguin
2023-05-15Added static compilation option for NIFsDominic Letz
2023-05-15Replace erlang:get_stacktrace() with catch C:E (V=0) or C:E:S (V>0)Viktor Söderqvist
This makes us compatible with OTP < 21, except when V (verbose) is set.
2023-05-15test(edoc): add checks for source subdirectoriespinicarus
2023-05-15docs(edoc): recursively find source pathspinicarus
2023-05-15Fix gpb proto compilation with importsLoïc Hoguin
The option {i, ...} is added for every directory containing proto files. The option {use_packages, true} was added as well to allow using packages. This is not the default for historic reasons in gpb but it makes better sense to have it as default so we do it.
2023-05-15Added test for protobuf files with importsLars Kroll
2023-05-15Add test for EUNIT_TEST_SPECLoïc Hoguin
2023-05-15Add EUNIT_TEST_SPEC variableArpit Tarang Saxena
Allows configuring setup/teardown or more complex test definitions.
2023-05-15Add COVER_EXCL_MODS variableJoseph Dunne
2023-05-12Ignore files with '#' in their names, e.g. emacs lock filesMartin Björklund
Also remove usage of grep for ignoring files since find can do this directly.
2023-05-12Add support for relx.config.script backTyler Hughes
It was removed accidentally when switching to Relx v4.
2023-05-12Add tests for Relx' {git, short} && {git, long}Loïc Hoguin
2023-05-12Fix compatibility with Relx v4 regarding {git, short} && {git, long}Oleksii Semilietov
2023-05-12Add Common Test Sub Group exampleDavid Ansari
"With this type of specification execution of unwanted groups (in otherwise matching paths), and/or the execution of subgroups can be avoided. The command line syntax of the group path is a list of group names in the path"
2023-05-12Support optional applicationsjdamanalo
Loïc: Added more info to guide.
2023-05-12Update CHANGELOG regarding removed packagesLoïc Hoguin
2023-05-12Fix typosKian-Meng Ang
2023-05-12Add testing of building packages from hex.pmLoïc Hoguin
2023-05-10Remove packages that look unmaintained and fail to compileLoïc Hoguin
These are all fairly low risk because they haven't compiled for a while. A small number seem maintained in a fork and have a hex.pm entry that is maintained. The others are likely not used by anyone or only by users stuck on very old Erlang versions.
2023-05-10Remove packages that use the apps/ structureLoïc Hoguin
They cannot be used as dependencies directly.
2023-05-09Autopatch: Include $LBLIBS when compiling c_src filesLoïc Hoguin
2023-05-09Autopatch: better handle COMPILE_FIRST/erl_first_filesLoï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-05Add ELIXIR_PATCH=1 when testing building packagesLoïc Hoguin
2023-05-05Autopatch: add support for >= hex versionsLoïc Hoguin
We use the same strategy as ~= we try to look for the version in the .lock file and if we can't find it we guess for now.
2023-05-05Tests: exclude pmod_transform from .app/load checksLoïc Hoguin
This is not a proper OTP application.
2023-05-05Deps: Add a project-specific patch for hutLoï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-05Autopatch: Move to Rebar3Loïc Hoguin
2023-05-05Autopatch: Improve hex version detection for ~>Loïc Hoguin
2023-05-05Ignore plugins from package checksLoïc Hoguin
2023-05-05Autopatch: support rebar3 plugin-style C compile hooksLoïc Hoguin