-
-
Notifications
You must be signed in to change notification settings - Fork 2k
Slow application boot with latest bundler 1.10.5 #3803
Comments
Thanks for reporting this! Please create a gist with the output from |
I have the same problem on version 1.10.5
|
If I interrupt after 10-20 sec of waiting |
@segiddins looks like this is up your alley, interested in checking it out? |
I can't install that gemfile... |
@bibendi I just spent about 20 minutes trying to comment out gems that I can't install, and still failed. Can you please provide us with an example that we can use to reproduce the problem? |
+1. This performance regression makes the current version of bundler basically unusable for us. Looks like there was a serious regression between bundler 1.8.9 and 1.9.0, and then another serious regression between 1.9.10 and 1.10.0. Here's some more data: $ time bundle 1.8.9 show rails $ time bundle 1.9.0 show rails $ time bundle 1.9.10 show rails $ time bundle 1.10.0 show rails $ time bundle 1.10.6 show rails |
@jonkessler please share a Gemfile we can use to profile |
@jonkessler we all agree this is a problem, but we haven't been able to find any Gemfiles that reproduce it. Do you have one? |
Yeah, I need to remove private gems first. I'll get back to you guys as soon as I can. |
@jonkessler +1 |
@bibendi I sent them a skeleton of our app (with private gems, minus the code) privately. They're looking at it now. |
On the branch with the fix, this is the result: Thanks for working on this! 💯 |
So it's now faster than 1.7.6? Yay! |
🎉 |
I hate to be a squeaky wheel here, but it would be really great if you guys could release a new bundler version with this fix. I see there's a 1.11.pre1 and 1.11.pre2, so I'm hoping the release version is coming soon. |
This is included in 1.11.pre. |
Thanks, I just wish it could've gotten into a release in less than 4 months from when the issue was fixed. This issue is huge for us, as I mentioned. |
@jonkessler Complaining about the speed of service you got for free isn't very cool. You're welcome to pitch in and help with releases anytime. You were also able to check out the code, run |
@jonkessler I work on bundler in my spare time. Complaining about that lack of a release will make me less motivated to spend time on bundler rather than more. I spent hours making that speed improvement, and it certainly doesn't benefit me at all -- complaining that I'm not releasing fast enough isn't cool. |
@indirect @segiddins I appreciate that, and I truly thank you for your work on the project. It would've bothered me less personally if there was somewhere I could see the progress of releases. Is there such a place? I would love to have helped get this out, if I had had any idea of how to do so or where to even look to start. It has been a significant time since the last minor release, though, more than 6 months now, and I don't think it's too unreasonable for me to note that I wish a release could've gotten out faster. Please don't take my comment the wrong way: I was in no way intending to denigrate the work that any contributor commits to this excellent project. I was simply frustrated by the lack of visibility into what was happening. You guys are great. 💯 |
@jonkessler thanks, I appreciate that. The underlying point that we're both making is that you are acting entitled to our (free!) time and work. There is no release schedule, there is only our free time. There is no "reasonable" amount of time between releases, there is only us choosing to donate our time to improve your life. Because of that, telling us that we owe you anything at all is an unreasonable expectation. I'm hopeful that Ruby Together will eventually be able to pay for a release manager, but we don't have the budget yet. Until then, the fact that you "only" want status updates for free, or you "just" want releases every six months doesn't change a thing: you're still demanding free work from developers who could sell their work for hundreds of dollars per hour. That's what we're talking about. |
@indirect I can assure you that I did not intend to demand anything, nor do I feel like I am owed anything. I was simply frustrated that it was difficult to get visibility into the release process and I wish a release could've gotten out sooner. I understand that I'm not entitled to anything, and I never said that, nor would I say that. I did not intend my statements as an indictment of your work at all. I'm a developer, I contribute to open source, and I understand how difficult it can be when people are demanding things. Trust me when I say I am not one of those people. I would like to do whatever I can to improve bundler for everyone. Please feel free to contact me via email with information on how I could help you guys. I ❤️ Bundler. |
@indirect thanks for your work. I've just signed up to make a contribution to RubyTogether following a watch of https://www.youtube.com/watch?v=4DqzaqeeMgY, reading the changelog and seeing casual mention of a 25x speedup! Thanks for your contributions. |
Resolver error formatting Closes rubygems/bundler#3803
ruby 1.9.3p551 (2014-11-13 revision 48407) [x86_64-linux]
My rails-application boot time increased by about 40 sec.
The text was updated successfully, but these errors were encountered: