| ▲ | travisd 3 hours ago | |||||||||||||||||||||||||||||||||||||||||||||||||
Many of these package managers get invoked countless times per day (e.g., in CI to prepare an environment and run tests, while spinning up new dev/AI agent environments, etc). | ||||||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | zingar 3 hours ago | parent | next [-] | |||||||||||||||||||||||||||||||||||||||||||||||||
Is the package manager a significant amount of time compared to setting up containers, running tests etc? (Genuine question, I’m on holiday and can’t look up real stats for myself right now) | ||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | byroot 3 hours ago | parent | prev [-] | |||||||||||||||||||||||||||||||||||||||||||||||||
Ye,s but if your CI isn't terrible, you have the dependencies cached, so that subsequent runs are almost instant, and more importantly, you don't have a hard dependency on a third party service. The reason for speeding up bundler isn't CI, it's newcomer experience. `bundle install` is the overwhelming majority of the duration of `rails new`. | ||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||