<div dir="auto">Hi Asfand,<div dir="auto"><br></div><div dir="auto">This is something I've been wondering recently too. At a previous workplace we were discouraged from committing the Gemfile.lock but at other places we've been encouraged to.</div><div dir="auto"><br></div><div dir="auto">I think it's a matter of preference but I'd pick not committing, if i had to, for the reasons you pointed out. Too often have I had to delete old lock files so that my gems would install properly on my machine. & Knowing that the lock file gets generated when you run `bundle install` anyway means that I know gems aren't getting lost or anything. There may be an issue if wanting to lock gems at particular versions but you can do that by specifying the version you want in the gemfile.</div><div dir="auto"><br></div><div dir="auto">Kindly,</div><div dir="auto">Lola</div></div><div class="gmail_extra"><br><div class="gmail_quote">On 10 May 2017 11:08 am, "Asfand Qazi" <<a href="mailto:ayqazi@gmail.com">ayqazi@gmail.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hello,<div><br></div><div>I have a question regarding Bundler, developing gems, and Gemfile.lock . It is a question I thought I had the answer to, but apparently not.</div><div><br></div><div>I USED to believe that you do not check in Gemfile.lock, so as to allow situations during development to occur where your gem is used with a version of a dependency that you did not expect, therefore allowing possibly breaking interface changes to dependencies to be made apparent. This is what Mr. Katz says here, in 2010: <a href="http://yehudakatz.com/2010/12/16/clarifying-the-roles-of-the-gemspec-and-gemfile/" target="_blank">http://yehudakatz.com/2010/12/<wbr>16/clarifying-the-roles-of-<wbr>the-gemspec-and-gemfile/</a>.</div><div><br></div><div>However, checking the latest bundler docs, here we read something different: <a href="http://bundler.io/v1.14/guides/creating_gem.html" target="_blank">http://bundler.io/<wbr>v1.14/guides/creating_gem.html</a></div><div><br></div><div>"By running bundle install, Bundler will generate the extremely important Gemfile.lock file. This file is responsible for ensuring that every system this library is developed on has the exact same gems so it should always be checked into version control. For more information on this file read “THE GEMFILE.LOCK” section of the bundle install manpage."</div><div><br></div><div>Que?</div><div><br></div><div>What do y'all think? Follow the old advice, or the new advice?</div><div><br></div><div>Thanks</div><div><br class="m_-8644551581127188462gmail-Apple-interchange-newline">Regards,<br>    Asfand Qazi<br>    The DevOps Doctors<br><br>    E: <a href="mailto:asfand@thedevopsdoctors.com" target="_blank">asfand@thedevopsdoctors.com</a><br>    W: <a href="https://www.thedevopsdoctors.com/" target="_blank">https://www.<wbr>thedevopsdoctors.com/</a><br>
</div></div>
<br>______________________________<wbr>_________________<br>
Chat mailing list<br>
<a href="mailto:Chat@lists.lrug.org">Chat@lists.lrug.org</a><br>
Archives: <a href="http://lists.lrug.org/pipermail/chat-lrug.org" rel="noreferrer" target="_blank">http://lists.lrug.org/<wbr>pipermail/chat-lrug.org</a><br>
Manage your subscription: <a href="http://lists.lrug.org/options.cgi/chat-lrug.org" rel="noreferrer" target="_blank">http://lists.lrug.org/options.<wbr>cgi/chat-lrug.org</a><br>
List info: <a href="http://lists.lrug.org/listinfo.cgi/chat-lrug.org" rel="noreferrer" target="_blank">http://lists.lrug.org/<wbr>listinfo.cgi/chat-lrug.org</a><br>
<br></blockquote></div></div>