1
0
mirror of https://github.com/erlang/rebar3.git synced 2025-04-19 02:04:00 +03:00

5449 Commits

Author SHA1 Message Date
Fred Hebert
869aea50cd
Merge pull request #2946 from Olexandr88/patch-2
docs: added a link to the license
2025-03-23 09:45:58 -04:00
Olexandr88
d6c924cc7b
Update README.md 2025-03-23 07:09:00 +02:00
Olexandr88
876335229a
Update README.md 2025-03-23 07:07:51 +02:00
Tristan Sloughter
fae5f28ae6
Merge pull request #2945 from Olexandr88/patch-1
docs: replaced the link to the build status badge
2025-03-22 17:09:11 -06:00
Olexandr88
c9a58f2e04
Update README.md 2025-03-22 14:30:38 +02:00
Fred Hebert
af0a425308
Merge pull request #2941 from ferd/bump-cth-readable-161
Bump cth_readable version for OTP-28 readiness
2025-02-27 22:03:38 -05:00
Fred Hebert
0a2cf9fba7 Bump cth_readable version for OTP-28 readiness 2025-02-28 02:51:10 +00:00
Fred Hebert
942875e517
Merge pull request #2939 from zhongwencool/main
fix: crash on rebar_compiler_format:colorize/2
2025-02-26 09:50:16 -05:00
zhongwencool
274cf7ae7b fix: crash on rebar_compiler_format:colorize/2 2025-02-22 11:18:07 +08:00
Fred Hebert
9311637874
Merge pull request #2937 from ferd/otp-28-readiness
OTP-28 readiness (part 1)
2025-02-19 12:59:59 -05:00
Fred Hebert
36ce564df1 OTP-28: Fix Eunit and CT Dialyzer warnings 2025-02-13 23:18:32 +00:00
Fred Hebert
0a1f62484c OTP-28: fix warnings in xrl and yrl compilers 2025-02-13 13:44:22 +00:00
Fred Hebert
5495da1442
Merge pull request #2932 from erlang/ts/skip-project-plugins
add env var for skipping project plugins
2025-01-13 09:01:28 -05:00
Tristan Sloughter
1d0a82fe35
add env var for skipping project plugins
tools like mix and gleam only use rebar3 to compile deps and thus
don't wnat project_plugins. They can now set this to skip
installing those.

I originally was going to check if `bare` was the task but there
are too many ways that might be run without being the first
command (like rebar3 as prod bare compile) that I figured this
was better.
2024-12-26 13:07:07 -07:00
Fred Hebert
1dbce090ec
Merge pull request #2931 from williamthome/fix/rich-format-badmatch
Fallback to the default error format when a file is empty
2024-12-19 09:24:02 -05:00
williamthome
e383d3b2fc
Fallback to the default error format when a file is empty
This change resolves a bad match error that occurs when a .erl file is
empty by falling back to the default error format.
2024-12-18 16:53:08 -03:00
Fred Hebert
f718003d5f
Merge pull request #2926 from erlang/ts/update-cf-term
update vendored cf to support color in foot and ghostty
2024-11-24 17:43:46 -05:00
Tristan Sloughter
dcd0dfc7a8
update vendored cf to support color in foot and ghostty 2024-11-24 10:40:53 -07:00
Fred Hebert
9ca36c6a6d
Merge pull request #2923 from paulo-ferraz-oliveira/fix/rebar.config.sample
Approach the sample config. file to rebar3.org's documentation
2024-11-12 13:45:37 -05:00
Paulo F. Oliveira
3f35470d59
Indent it 2024-11-10 12:29:38 +00:00
Paulo F. Oliveira
eae867abe3
Approach the sample config. file to rebar3.org's documentation 2024-11-10 12:15:34 +00:00
Fred Hebert
c8811d120d
Merge pull request #2918 from kianmeng/add-rebar3-otp-compatibility-table
Add Rebar3 and Erlang/OTP compatibility list
2024-11-01 15:25:43 -04:00
Kian-Meng Ang
8e08292d14 Add Rebar3 and Erlang/OTP compatibility list
Resolves https://github.com/erlang/rebar3/issues/2903 and bump Erlang
OTP version for macOS and GitHub actions.

Co-authored-by: Paulo F. Oliveira <paulo.ferraz.oliveira@gmail.com>
2024-11-01 18:14:32 +08:00
Fred Hebert
29ccddb722
Merge pull request #2916 from delitrem/make-escriptize-reproducible-with-erlang-27.1
make escriptize reproducible with erlang 27.1
2024-09-18 16:51:21 -04:00
Igor Goryachev
3fa323b2a6
make escriptize reproducible with erlang 27.1 2024-09-18 20:39:43 +03:00
Fred Hebert
7da4837b2d
Merge pull request #2912 from ferd/bump-relx-vendored-copy
Bump relx vendored copy
2024-08-29 10:01:06 -04:00
Fred Hebert
c0d0ae6cdc Bump relx vendored copy
Since I had already manually ported the changeset between 3.9.0 and
3.10.0, only metadata changed on the update.
2024-08-29 13:24:45 +00:00
Fred Hebert
7eb42780a2
back to git-based versioning 2024-08-29 08:33:00 -04:00
Fred Hebert
74c766d0d4
Bump to 3.24.0 3.24.0 2024-08-29 08:09:08 -04:00
Fred Hebert
26cd5271f2
Port Relx compatibility fix prior to version bump
Manyally applies https://github.com/erlware/relx/pull/941 to vendored
files, since the relx release for it isn't in place just yet but we need
OTP-27 compatibility.
2024-08-29 08:06:06 -04:00
Fred Hebert
1959c163c3
Merge pull request #2910 from robertoaloi/tweak-manifest-plugin 2024-08-10 23:21:42 -04:00
Roberto Aloi
f1afc05ec5 Fix spelling for error message in case of missing json module 2024-08-09 15:41:14 +02:00
Roberto Aloi
9353ecbc61 Introduce JSON output (requires OTP 27) and make it default 2024-08-08 17:06:19 +02:00
Roberto Aloi
053b12e97f Tweak manifest plugin to return ELP compatible information. 2024-08-07 18:51:21 +02:00
Fred Hebert
fac203c428
Merge pull request #2907 from ariel-anieli/filtermap
Made `rebar_utils:filtermap/2` to call directly `lists:filtermap/2`
2024-07-29 11:18:44 -04:00
Ariel Otilibili
f20d7267ec Made rebar_utils:filtermap/2 to call directly lists:filtermap/2
* local implementation introduced by a4d4c6ca63928402363fe3fcbd2b1b615a3b7e42
* introduced to work around releases prior R16 not having `lists:filtermap/2` [1]
* CI/CD nows runs wtih R25 to R27.

[1] https://www.erlang.org/doc/apps/stdlib/lists.html#filtermap/2

Signed-off-by: Ariel Otilibili <otilibil@eurecom.fr>
2024-07-29 12:36:44 +02:00
Fred Hebert
4ca95a1e94
Merge pull request #2905 from ariel-anieli/bootstrap-defs-deprecation
Cleaned up additional definitions in `bootstrap`
2024-07-15 09:31:02 -04:00
Ariel Otilibili
2aecbc80b8 Cleaned up additional definitions in bootstrap
* sequel of 58be63e57e5ba245579dd94827edc48892ae9fff
* and also of a4cac026f55cc5c095a6db28ef372e8b4033b790
* definitions are unused since the removal of these macros.
2024-07-14 15:16:22 +02:00
Fred Hebert
fbb8263d5b
Merge pull request #2904 from ariel-anieli/filelib-file-source
Replaced rebar_utils:find_source/3 by a call to filelib:find_source/3
2024-07-03 18:21:12 -04:00
Ariel Otilibili
7dadaf51f0 Replaced rebar_utils:find_source/3 by a call to filelib:find_source/3
* reverted bf27f7ad6cce57d6e4248d8825ab2105443fad98
* removed filelib_find_source macro
* filelib_find_source introduced for compatibility with releases prior R20.
2024-07-04 00:00:33 +02:00
Fred Hebert
1ed6c2ecce
Merge pull request #2901 from ariel-anieli/filelib_find_source
Marked rebar_utils:find_source/3 as deprecated
2024-07-03 11:08:50 -04:00
Ariel Otilibili
bf27f7ad6c Marked rebar_utils:find_source/3 as deprecated
* introcuded by dec484643c233fda9c17d38c1854ba7f3f37547b
* introcuded to workaround releases prior R20 not having filelib:find_source/3 [1]

[1] https://www.erlang.org/doc/apps/stdlib/filelib.html#find_source/3
2024-07-02 22:36:32 +02:00
Fred Hebert
fa3e8731c2
Merge pull request #2902 from kianmeng/fix-typos-again
Fix typos again
2024-07-02 16:02:57 -04:00
Kian-Meng Ang
4bb01ba3b1 Fix typos again
Found via `codespell -S vendor -L cant,manuel,nd` and
`typos --hidden --format brief`
2024-06-25 21:30:28 +08:00
Fred Hebert
d45681542a
Merge pull request #2900 from delitrem/make-escriptize-reproducible
make escriptize reproducible by setting timestamps for files in zip to unix epoch
2024-06-13 13:57:31 -04:00
Igor Goryachev
4c4809f121
make escriptize reproducible by setting timestamps for files in zip 2024-06-12 23:08:14 +03:00
Fred Hebert
b5625837c2
Merge pull request #2899 from emqx/log-path-when-plugin-template-file-load-fails
Log path when plugin template file read fails
2024-06-12 09:24:34 -04:00
Fred Hebert
d055c3afec
Merge pull request #2898 from ferd/bump-hex-core-and-deps
Bump hex_core and certifi dependency
2024-06-12 09:10:37 -04:00
zmstone
e30cfce186 Log path when plugin template file load fails 2024-06-11 22:16:17 +02:00
Fred Hebert
e1a1c70752 actually bump hex_core to v0.10.1 2024-06-11 18:25:05 +00:00