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
First Post!
rhcarvalho
I found Fix regression when fetching repo with a ref · elixir-lang/elixir@786f959 · GitHub.
Does anyone have more details on what the problem was with setting both ref and depth?
0
Most Liked
rhcarvalho
I’m sorry it took me some time to understand what the regression was.
Here’s a PR: Bring back support for Git :ref and :depth used together 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
In Elixir we are continuously trying to improve the experience for developers learning the language. However, there are still common road...
New
Announcement: Elixir v1.8 released - The Elixir programming language
Release notes: Release v1.8.0 · elixir-lang/elixir · GitHub
Thanks...
New
The goal of private modules is to define a module that cannot be trivially accessed by other modules where they are not visible to.
In t...
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
Note this release includes offline Elixir installers for Windows per supported Erlang/OTP version.
1. Enhancements
Elixir
[Module] Mark...
New
1. Bug fixes
Logger
[Logger.Translator] Fix logger crash when :gen_statem’s format_status/2 returns non-tuple
Mix
[mix deps.get] Fix r...
New
Type system improvements
Type checking of protocol dispatch and implementations
This release also adds type checking when dispatching and...
New
Other popular topics
Elixir plugin for JetBrain’s IntelliJ Platform (including Rubymine)
This is a plugin that adds support for Elixir to JetBrains IntelliJ...
New
I am using Ecto timestamps with postgres, I can see the timestamps() use the :naive_dateime but for my use case I wanted to store the ti...
New
Hello again - after a longish gap I’ve decided I really must dig into Elixir and see what’s been happening here - so I have a few questio...
New
Hi,
I have to write a raw query for one of my project. But till now I have used ecto queries and don’t have much experience writing raw ...
New
I have a server on AWS, and was running a load test using artillery. When looking at the Phoenix dashboard I see the Ports going to 100% ...
New
In the code below, if the create action is not set to accept “extra_key” as an input, it errors out with a message shown above. Is there ...
New
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #deployment
- #library
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #channels
- #elixirconf
- #exunit
- #discussion
- #code-sync
- #javascript
- #podcasts
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #elixir-ls
- #phoenix_html
- #iex
- #blog-post
- #graphql
- #genstage
- #ai
- #websockets
- #supervisor
- #elixirconf-us
- #advent-of-code
- #distillery
- #processes
- #api
- #forms
- #metaprogramming
- #security
- #hex









