Fred Hebert
89e10c6f55
Merge pull request #2459 from ferd/otp24-preparedness
OTP-24 Readiness
hace 4 años
Fred Hebert
ad255a986e
bump parse_trans version
hace 4 años
Fred Hebert
7c98639345
Merge branch 'michaelklishin-mk-uri-string-in-bootstrap' into otp24-preparedness
hace 4 años
Fred Hebert
c9d8e14bcb
Merge branch 'mk-uri-string-in-bootstrap' of https://github.com/michaelklishin/rebar3 into michaelklishin-mk-uri-string-in-bootstrap
hace 4 años
Fred Hebert
575890f4c2
Merge pull request #2458 from TheGeorge/cth_readable_config
fix injection of cth_readable to allow for hook configuration
hace 4 años
Andreas Löscher
c71ffd4777
fix injection of cth_readable to allow for hook configuration
hace 4 años
Fred Hebert
e1e6b68997
OTP-24 Builds passing
This does not get rid of all warnings.
This fixes the HiPE dependency to be conditional to whether dialyzer
actually requires it or not, and makes use of the .app.src.script
feature internally, at build time. This may cause issues for scripts
built prior to OTP-24 being used for OTP-24 versions as it will ask for
apps that aren't in place, but there's no good work-around for that.
This also bumps the erlware-commons version to one that eliminates some
warnings, and makes the bootstrap script honor the warnings_as_errors
value of dependencies to allow the build to proceed until parse_trans is
fixed upstream.
hace 4 años
Michael Klishin
45962a1507
rebar_prv_escriptize: ignore hipe dependency on Erlang 24+
as it won't be available. While at it, log errors and more relevant
resolution information at debug level.
hace 4 años
Michael Klishin
1f9b77dae0
rabar_uri: backport percent_decode/1 from OTP 23.2
and use it to avoid a warning in ./bootstrap.
hace 4 años
Michael Klishin
cdc35ea7ac
Erlang/OTP 25 compatibility for ./bootstrap
Replaces (deprecated in OTP 25) http_uri calls with uri_string.
hace 4 años
Fred Hebert
3ef4f08cea
Merge pull request #2449 from NAR/fix_link_to_plugins
Fixed link to list of plugins.
hace 4 años
Attila Rajmund Nohl
54f9d2cf23
Use link from ferd.
hace 4 años
Attila Rajmund Nohl
796811bd6b
Fixed link to list of plugins.
Apparently the docs at rebar3.org do not contain the list of available
plugins - the docs at rebar3.readme.io do.
hace 4 años
Fred Hebert
fb15036e2a
Merge pull request #2442 from max-au/max-au/speedup-analysis
rebar_compiler: fix DAG and speed-up analysis for large repositories
hace 4 años
Maxim Fedorov
ecab4e38b2
rebar_compiler: fix DAG and speed-up analysis for large repositories
This patch fixes incorrect behaviour of rebar_compiler_epp that
finds dependencies in _build/test/lib/... folder when rebar3 is run with
test profile. It is caused by code:lib_dir() pointing to _build
directory (when ebin is added to code path). Problem originates in
OTP that expects "include" and "ebin" directories being next to each other,
but rebar3 separates build artifacts and include files.
This patch also significantly speeds up analisys, caching file-to-application
mapping and avoiding repeated lookup for the very same gen_server/...
hace 4 años
Fred Hebert
2b0022e4c8
Merge pull request #2441 from ferd/bump-certifi
use newest certifi release
hace 4 años
Fred Hebert
0932e2051e
use newest certifi release
hace 4 años
Tristan Sloughter
889b4a71ad
back to git versioning in app file
hace 4 años
Tristan Sloughter
01cdb07661
Bump to 3.14.3
hace 4 años
Tristan Sloughter
4aa2959a3f
Merge pull request #2438 from tsloughter/bump-relx-4.2.0
bump relx to v4.2.0 and rebar3 version to 3.14.3
hace 4 años
Tristan Sloughter
319d3cfe05
bump relx to v4.2.0 and rebar3 version to 3.14.3
hace 4 años
Fred Hebert
ef6476dd1d
Merge pull request #2435 from kivra/add-support-for-relx-config-file
Add support for relx config file
hace 4 años
Hakan Nilsson
7884a4b109
Use root dir when loading relx.config
hace 4 años
Hakan Nilsson
96d61cf5f8
Improved logging
hace 4 años
Hakan Nilsson
2ae71b2b88
Add tests for relx config file
hace 4 años
Hakan Nilsson
424fdcb8fa
Add support for reading relx config file
hace 4 años
Tristan Sloughter
757848804a
Merge pull request #2432 from tsloughter/tags-to-releases
create release and upload escript for new tags
hace 4 años
Tristan Sloughter
704e21b144
create release and upload escript for new tags
hace 4 años
Fred Hebert
38c5048dad
go back to git-based versioning
hace 4 años
Fred Hebert
07fdbf5e2a
Bump to 3.14.2
hace 4 años
Tristan Sloughter
e8b5e5be70
Merge pull request #2352 from tsloughter/dialyzer-rel-path
output relative paths in dialyzer provider
hace 4 años
Tristan Sloughter
e20930a1ef
output relative paths in dialyzer provider
hace 4 años
Fred Hebert
d23b28fea8
Merge pull request #2431 from tsloughter/bump-relx-4.1.0
bump relx to v4.1.0
hace 4 años
Tristan Sloughter
7969f82e0e
bump relx to v4.1.0
hace 4 años
Fred Hebert
8adc139818
Merge pull request #2412 from paulo-ferraz-oliveira/fix/dialyzer_warnings_over_otp_23
Prevent dialyzer warnings on OTP 23
hace 4 años
Paulo F. Oliveira
8390ef348c
Adapt to hex_core's deprecation warnings (II)
hace 4 años
Paulo F. Oliveira
d472b128ab
Remove unexpected field from hex_core config. map
hace 4 años
Paulo F. Oliveira
e871da9e85
Adapt to hex_core's deprecation warnings
We adapt .gitignore to the new vendored folder, also
hace 4 años
Paulo F. Oliveira
cff6bbdff8
Re-vendor hex_core to 0.7.1
hace 4 años
Paulo F. Oliveira
e7b02620d8
Simplify our approach
hace 4 años
Paulo F. Oliveira
dc7882a869
Revert to previous typespec while adapting calls to it
hace 4 años
Paulo F. Oliveira
61f7e4784f
Broaden expected typespec
hace 4 años
Paulo F. Oliveira
e80c3c874d
Simplify script
1. we now rely on $1's vendor.sh script (instead of duplicating it here)
2. we assume that hex_core is rebar3-compatible
3. we rely on TARGET_ERLANG_VERSION
4. we generate exactly what was previously generating, while targeting a specific Erlang/OTP vsn
hace 4 años
Paulo F. Oliveira
8604b0c3b1
Silence warnings we're OK with
hace 4 años
Paulo F. Oliveira
def5cc60df
Tentatively fix code based on static analysis results
hace 4 años
Paulo F. Oliveira
b44959ede4
Prevent warnings on seemingly dead code
hace 4 años
Paulo F. Oliveira
726711ab95
Prevent warnings on unused/unhandled code paths
hace 4 años
Paulo F. Oliveira
e28af4c536
Prevent warnings on messing with opaque elements
hace 4 años
Paulo F. Oliveira
44ffb45f17
Prevent warnings on wrongly -spec.(_)'ed types
(some are not "wrong" per se, but incomplete)
hace 4 años
Paulo F. Oliveira
4cf78dc103
Broaden our analysis scope
hace 4 años