Elixir
Elixir Core Team
Elixir v1.17.2 released
1. Bug fixes
Logger
- [Logger.Translator] Fix logger crash when
:gen_statem’sformat_status/2returns non-tuple
Mix
- [mix deps.get] Fix regression when fetching a git repository with a
:ref - [mix release] Validate
RELEASE_MODEand set ERRORLEVEL on.batscripts - [mix release] Fix invalid example in code comment inside the generated vm.args.eex
Most Liked
rhcarvalho
I’m sorry it took me some time to understand what the regression was.
Here’s a PR: Fetch all refs unless using Git :depth option by rhcarvalho · Pull Request #13713 · elixir-lang/elixir · GitHub, I think we can move the conversation there.
Thanks, @josevalim ![]()
2
josevalim
Creator of Elixir
Fetch a :ref was not working at all and, once I addressed the :ref bug, I could not make it work together with :ref. If you can figure it out, a PR is welcome. ![]()
1
rhcarvalho
Short ref (error) and full ref (ok):
root@214431fdf2a5:/app# iex
Erlang/OTP 27 [erts-15.0] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1] [jit:ns]
Interactive Elixir (1.17.1) - press Ctrl+C to exit (type h() ENTER for help)
iex(1)> Mix.install [{:flame, github: "phoenixframework/flame", ref: "4600277"}]
* Getting flame (https://github.com/phoenixframework/flame.git - 4600277)
fatal: couldn't find remote ref 4600277
** (Mix.Error) Command "git --git-dir=.git fetch --force --quiet --progress origin 4600277" failed
(mix 1.17.1) lib/mix.ex:588: Mix.raise/2
(mix 1.17.1) lib/mix/scm/git.ex:136: Mix.SCM.Git.checkout/2
(elixir 1.17.1) lib/file.ex:1665: File.cd!/2
(mix 1.17.1) lib/mix/dep/fetcher.ex:64: Mix.Dep.Fetcher.do_fetch/3
(mix 1.17.1) lib/mix/dep/converger.ex:238: Mix.Dep.Converger.all/9
(mix 1.17.1) lib/mix/dep/converger.ex:170: Mix.Dep.Converger.init_all/8
(mix 1.17.1) lib/mix/dep/converger.ex:110: Mix.Dep.Converger.all/4
iex:1: (file)
iex(1)> Mix.install [{:flame, github: "phoenixframework/flame", ref: "46002774775fa5be947a970d7ff5aeefc0dd6707"}]
* Getting flame (https://github.com/phoenixframework/flame.git - 46002774775fa5be947a970d7ff5aeefc0dd6707)
remote: Enumerating objects: 767, done.
remote: Counting objects: 100% (257/257), done.
remote: Compressing objects: 100% (90/90), done.
remote: Total 767 (delta 206), reused 181 (delta 164), pack-reused 510
...
==> flame
Compiling 13 files (.ex)
Generated flame app
:ok
With full ref and depth:
root@214431fdf2a5:/app# iex
Erlang/OTP 27 [erts-15.0] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1] [jit:ns]
Interactive Elixir (1.17.1) - press Ctrl+C to exit (type h() ENTER for help)
iex(1)> Mix.install [{:flame, github: "phoenixframework/flame", ref: "46002774775fa5be947a970d7ff5aeefc0dd6707", depth: 1}]
* Getting flame (https://github.com/phoenixframework/flame.git - 46002774775fa5be947a970d7ff5aeefc0dd6707)
remote: Enumerating objects: 38, done.
remote: Counting objects: 100% (38/38), done.
remote: Compressing objects: 100% (32/32), done.
remote: Total 38 (delta 0), reused 17 (delta 0), pack-reused 0
Resolving Hex dependencies...
Resolution completed in 0.053s
...
==> flame
Compiling 13 files (.ex)
Generated flame app
:ok
1
Popular in News
Elixir v1.14 brings many improvements to the debugging experience in Elixir
and data-type inspection. It also includes a new abstraction...
New
1. Enhancements
Elixir
[Kernel] Raise when U+2028 and U+2029 characters are present in comments and strings to avoid line spoofing attac...
New
Hello everyone,
A new release candidate for Ecto is out. It fixes two regressions on the previous release candidate and adds three new ...
New
Hi everyone,
We are glad to announce that the second release candidate for Elixir v1.6.0 is out.
Check out the CHANGELOG and give the...
New
Release: https://github.com/elixir-lang/elixir/releases/tag/v1.9.2
1. Enhancements
Mix
[mix release] Allow {:from_app, app_name} as a v...
New
1. Bug fixes
Elixir
[Code] Fix Code.quoted_to_algebra/2 for operator with :do key as operand
[Kernel.ParallelCompiler] Do not crash para...
New
A few months back we announced on the forum that we are adding support for private packages to Hex, today we are out of beta and going li...
New
I hereby officially announce the Elixir type system effort is transitioning from research into development. Read the full-announcement he...
New
This release adds basic support for Erlang/OTP 26. When migrating
to Erlang/OTP 26, keep it mind it changes how maps are stored
interna...
New
Type system improvements
Type checking of protocol dispatch and implementations
This release also adds type checking when dispatching and...
New
Other popular topics
Hi everyone!
I need implement if…else if…else condition from my elixir code, and anymore of this control flow structures not work proper...
New
What is the proper way to load a module from a file in to IEX?
In the python world, doing something like this pretty standard:
from ....
New
Phoenix 1.4.0 released
Phoenix 1.4 is out! This release ships with exciting new features, most notably
with HTTP2 support, improved deve...
New
How to handle excepions in elixir? Suppose i have A, B, C ,D, E modules. and each module has get() function. A.get() method will call th...
New
In the Dialyzer docs ( http://erlang.org/doc/man/dialyzer.html#requesting-or-suppressing-warnings-in-source-files ), there is a way to tu...
New
I want to try my hand at web scraping. What tools/libraries do I need to use. I’m hoping to turn this into something professional so don’...
New
As promised, the first release candidate of Phoenix 1.3.0 is out! This release focuses on code generators with improved project structure...
New
I have a another noob question about loop. Since elixir is immutable, while loop is not directly possible.
total = 10
while total != 0
...
New
Is there a way to get the call stack or stack trace at any point in the code? Not from exceptions, but an expression that returns how the...
New
Hey :wave:t3: Elixir community,
I’ve been learning Elixir, and working on some side projects. My editor of choice is VSCode, and althoug...
New







