bryanhuntesl
I’ve got a project which depends upon another project containing protocol buffer generated files.
It’s a GRPC server project.
Is there any trick you can do to prevent a dep being locked - that is, everyone you execute ‘mix deps.get’ the latest version for the configured branch will be fetched ?
Trending in Questions
Hello!
Suppose you are building workflow (order / task / payment) processing system with the following requirements:
Each workflow con...
New
Hey guys,
I’ve got a huge CSV ( around 10 GB ) that needs to be processed hourly
Do you guys have any suggestions what is the best prac...
New
Kia ora,
We have been using elixir-google-api to connect to Google Drive. However, with the updates to Tesla due to CVEs this is now bro...
New
Hello!
Could someone please give me a help/sample code, how to delete a file from s3 using waffle/waffle_ecto from Phoenix app.
I creat...
New
I have what I’ve heard referred to as a “lookup table” in my database. This is a way of assigning codes to common values. One common lo...
New
Hello,
I’m developing a online persistent chat system (what’s app) like using elixir/dynamodb/aws for a mobile app(flutter).
The diffic...
New
What approach to take when sending live updates to “random” users Hi! I have a question, I have a little chat app, and when I create a DM...
New
Other Trending Topics
Hobbes is a low-level distributed database for the Elixir programming language.
Hobbes provides a simple, safe, and scalable storage lay...
New
ExRatatui lets you cook up rich terminal UIs in Elixir, powered by Rust’s ratatui via Rustler NIFs. Build interactive terminal applicatio...
New
Hello everyone. After busy few months I am happy to announce v0.1.0 of Emerge & Solve.
They are GUI (Emerge) and State management (S...
New
Corex is an accessible, unstyled UI component library for Phoenix that integrates Zag.js state machines using Vanilla JavaScript and Live...
New
There are three potential reasons for members of this forum to have a look at https://vutuv.de
You are tired or annoyed of LinkedIn.
Yo...
New
ICal is a library for interacting with iCalendar data. It parses iCalendars into typed Elixir structs via ICal.from_ics, and can prepare ...
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
- #elixirconf
- #channels
- #exunit
- #discussion
- #code-sync
- #javascript
- #podcasts
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #elixir-ls
- #blog-post
- #ai
- #phoenix_html
- #elixirconf-us
- #iex
- #graphql
- #genstage
- #websockets
- #supervisor
- #advent-of-code
- #distillery
- #processes
- #api
- #forms
- #hex
- #security
- #metaprogramming










Showing Posts 1 to 8- Show Best Posts
- Show All (oldest first)
- Show All (newest first)
ityonemo
use the :branch option.
Edit: Actually i"m not 100% sure this doesn’t cache a lock at get-time. If it does, you can always mix deps.update
outlog
believe it’s a feature that it locks..
you can use mix deps.update my_dependency
OvermindDL1
Correct, it’s to prevent it from, say, randomly breaking when it was just working from build to build.
axelson
As far as I know there’s no way to accomplish this directly. I’d probably either:
deps_get.shscript that ranmix deps.get; mix deps.update grpc_deppathdependency in development and add a ci task to check that the version of thegrpc_depin the lock file is the most recent versiona. Note that this requires you to have a separate local checkout of the dependency
Alternatively you could forgo a mix.lock file completely (by constantly deleting it) but I wouldn’t advise you to take that approach.
ityonemo
Aliasing certain mix tasks might work without having to write a shell script.
mergefailure
Thanks all - that was my understanding too - I just wanted confirmation that I hadn’t missed anything (future readers, this isn’t a feature request
)
@ityonemo your suggestion of aliasing deps.get is something that didn’t occur to me - I might give that a try - could be quite convenient.
ityonemo
I’d say just be careful. I just learned about it recently; Mix aliasing is wonderful but for this particular use case it could be dangerous as since it’s relatively less well known it might be forgotten to be turned off when the codebase stabilizes and shouldn’t be using it in the future.
mergefailure
I should note this is a feature branch depending upon a rapidly changing upstream feature branch - work needs to be performed on both repositories at the same tiem in order to reach PR approval stage - duly noted.