auth token are kept in a hex.config file that is modified by the
rebar3 hex plugin.
Repo names that have a : separating a parent and child are considered
organizations. The parent repo's auth will be included with the child.
So an organization named hexpm:rebar3_test will include any hexpm
auth tokens found in the rebar3_test organization's configuration.
* support list of repos for hex packages
repos are defined under the hex key in rebar configs. They can be
defined at the top level of a project or globally, but not in
profiles and the repos configured in dependencies are also ignored.
Searching for packages involves first checking for a match in the
local repo index cache, in the order repos are defined. If not found
each repo is checked through the hex api for any known versions of
the package and the first repo with a version that fits the constraint
is used.
* add {repos, replace, []} for overriding the global & default repos
* update to hex_core for hex-v2 repo support
This patch adds only single repo hex-v2 support through hex_core.
Packages no longer filtered out by buildtool metadata and the
package index is updated per-package instead of fetched as one
large ets dump.
* tell travis to also build hex_core branch
Turns output like this:
===> Compiling apps/c/src/c.erl failed
apps/c/src/c.erl:3: can't find include lib "parse_trans/include/codegen.hrl"
Into:
===> Compiling apps/c/src/c.erl failed
apps/c/src/c.erl:3: can't find include lib
"parse_trans/include/codegen.hrl"; Make sure parse_trans is in your app
file's 'applications' list
Which is likely going to help newcomers encountering issues.
- Introduce support of add and del operations for overrides
- OTP-21 compatibility
- Bump cth_readable for OTP-21 compat
- upgrade relx to 3.25.0
- upgrade bbmustache to 1.5.0
- run compile provider in default namespace from bare compiling (fixes
hooks for mix builds)
- Resolve string vs list crashing rebar3 in erl_first_files
- Create ERLANG_LIB_*_erl_interface environment variables only if erl_interface exists
- Add hooks to the upgrade command
- Add --start-clean flag to rebar3 shell
- Auto-boot main app in OTP app project templates
- Use maps for child spec examples in templates
-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org
iQEzBAABCgAdFiEEFfxh/qz2x8+87+F7tRbgnB/zmQQFAlsparUACgkQtRbgnB/z
mQQXlgf/dcC5WKjjCV8l7ft+YrLuzNSOu2aDn6uXKzpqrNTnDpIxToY0nxW2hi+t
Fr/a8NJCEx3h/3WG7UwrSg+J3rGRZbVEPtx6/snAhLZml9py+O39u20Xeexey25n
shmjqLiVZ6lzTamYn1Myq5kTbmfvpD9OquvEvPU40tlpYwWCBzowOhNky9jAytWZ
asAguYB6cjqmLyvz6sJwD2eBtuCOiYpjmilD7Z/lfdooejEHhzxkgXt+ekwdnVGd
vqMZfIHe/+oYvDP5yB772OkakRSqM9Fa9b5KhcAtmGD0SYfO9a8E/KFo/D4YD8YG
C+4WlsvHTuiJZZ8m7R0b4aXpd07jIA==
=d7v7
-----END PGP SIGNATURE-----
Merge tag '3.6.0' into refresh_paths
Bump to 3.6.0
- Introduce support of add and del operations for overrides
- OTP-21 compatibility
- Bump cth_readable for OTP-21 compat
- upgrade relx to 3.25.0
- upgrade bbmustache to 1.5.0
- run compile provider in default namespace from bare compiling (fixes
hooks for mix builds)
- Resolve string vs list crashing rebar3 in erl_first_files
- Create ERLANG_LIB_*_erl_interface environment variables only if erl_interface exists
- Add hooks to the upgrade command
- Add --start-clean flag to rebar3 shell
- Auto-boot main app in OTP app project templates
- Use maps for child spec examples in templates