aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
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
2023-05-04Add package re2 to the indexLoïc Hoguin
2023-05-04Remove rabbit/amqp_client packages and patchesLoïc Hoguin
We expect users to fetch these projects from hex.pm now and the packages no longer worked.
2023-05-04Remove more obsolete/unmaintained packagesLoïc Hoguin
These packages were noted as being obsolete in the description on GitHub.
2023-05-04Update the query duplicate testLoïc Hoguin
2023-05-04Autopatch: do not export ERLC_OPTSLoïc Hoguin
Otherwise some dependencies may get the wrong ERLC_OPTS and may end up with invalid or duplicate options.
2023-05-04Update package branches and in some cases URLsLoïc Hoguin
Most of them went master->main. Some went master->develop.
2023-05-04Remove packages explicitly unmaintained or deletedLoïc Hoguin
The packages either no longer have a project page on GitHub (in some cases the users were deleted) or the users have archived the projects and they no longer compile. The packages from jj1bdx removed in this commit were integrated in the 'rand' module found in the OTP distribution.
2023-04-03Fix core-app-yrl-header test for OTP-26Loïc Hoguin
2023-04-03Fix core-deps-fetch-git-submodule testLoïc Hoguin
Test broke when git did a security fix related to file:// that we are using for the submodule in this test.
2023-03-09Add missing dot breaking Relx eval after upgrade to Relx 4Loïc Hoguin
2022-11-10Fix code coverage for ct-* targetsLoïc Hoguin
Thanks to David Ansari for the report.
2022-08-30Removed hardcoded `-arch x86_64` for MacOS nifsDominic Letz
For current macs the flag seems problematic as it overrides the default choice of building for the current architecture and hence prevents building on ARM based macs.
2022-05-31xref: Also ignore targets where applicableLoïc Hoguin
2022-05-31xref: Better handling of app scopeLoïc Hoguin
2022-05-31Add -Werror by default againLoïc Hoguin
It was removed by mistake.
2022-05-31Point Relx back to upstreamLoïc Hoguin
All PRs have been merged.
2022-05-31Fix XRef -> Xref in documentationLoïc Hoguin
2022-05-31Tiny docs tweakLoïc Hoguin
2022-05-30Fix yecc test case failing with OTP-25.02022.05.31Loïc Hoguin
2022-05-30Revamp and document Xref supportLoïc Hoguin
2022-05-23Hopefully more portable bootstrap-rel fixLoïc Hoguin