<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/lib/bundler/cli/doctor, branch v4.0.3</title>
<subtitle>The Ruby Programming Language</subtitle>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/'/>
<entry>
<title>[rubygems/rubygems] Fix doctor command parsing of otool output</title>
<updated>2025-05-12T02:09:22+00:00</updated>
<author>
<name>Randy Stauner</name>
<email>randy.stauner@shopify.com</email>
</author>
<published>2025-04-29T18:30:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=4464cbe5cd17cff26b4aceee83c849790b812c8b'/>
<id>4464cbe5cd17cff26b4aceee83c849790b812c8b</id>
<content type='text'>
I have several gem dylibs that have a line matching "(compatibility "
with no file path preceding it.

https://github.com/rubygems/rubygems/commit/de9dc2bdc4
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I have several gem dylibs that have a line matching "(compatibility "
with no file path preceding it.

https://github.com/rubygems/rubygems/commit/de9dc2bdc4
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Warn if TLS 1.2 is not supported</title>
<updated>2025-04-22T02:27:24+00:00</updated>
<author>
<name>Edouard CHIN</name>
<email>chin.edouard@gmail.com</email>
</author>
<published>2025-04-09T22:31:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=56c1a15eb70eaed2acf84cb449f19a9745dcfe44'/>
<id>56c1a15eb70eaed2acf84cb449f19a9745dcfe44</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/e4f70a3e4f
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/e4f70a3e4f
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Summarize the diagnostic</title>
<updated>2025-04-22T02:27:24+00:00</updated>
<author>
<name>Edouard CHIN</name>
<email>chin.edouard@gmail.com</email>
</author>
<published>2025-04-09T22:31:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=ff2e0e41730f21b29660254d29cf5bb3ceffdbd4'/>
<id>ff2e0e41730f21b29660254d29cf5bb3ceffdbd4</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/40cf54d256
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/40cf54d256
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Diagnose the bare net/http connection</title>
<updated>2025-04-22T02:27:23+00:00</updated>
<author>
<name>Edouard CHIN</name>
<email>chin.edouard@gmail.com</email>
</author>
<published>2025-04-09T22:11:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=19477ef2875221ff38bdc934897d32d94af0da05'/>
<id>19477ef2875221ff38bdc934897d32d94af0da05</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/38a0bdc123
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/38a0bdc123
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Diagnose the RubyGems connection</title>
<updated>2025-04-22T02:27:23+00:00</updated>
<author>
<name>Edouard CHIN</name>
<email>chin.edouard@gmail.com</email>
</author>
<published>2025-04-09T21:59:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=7a10ce8c95a714e6eb37250687828508e133dddc'/>
<id>7a10ce8c95a714e6eb37250687828508e133dddc</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/bf63859e1e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/bf63859e1e
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Diagnose the bundler connection</title>
<updated>2025-04-22T02:27:23+00:00</updated>
<author>
<name>Edouard CHIN</name>
<email>chin.edouard@gmail.com</email>
</author>
<published>2025-04-09T21:50:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=cba7408017e51e6ef119964f1b408e4938c8a2a4'/>
<id>cba7408017e51e6ef119964f1b408e4938c8a2a4</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/0aae094c89
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/0aae094c89
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Diagnose when OpenSSL can't be loaded.</title>
<updated>2025-04-22T02:27:23+00:00</updated>
<author>
<name>Edouard CHIN</name>
<email>chin.edouard@gmail.com</email>
</author>
<published>2025-04-09T21:42:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=ae308ae523a0af0e5566fff741395e48e5e877a2'/>
<id>ae308ae523a0af0e5566fff741395e48e5e877a2</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/e6aa8aabcd
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/e6aa8aabcd
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Add the `bundle doctor subcommand` skeleton:</title>
<updated>2025-04-22T02:27:23+00:00</updated>
<author>
<name>Edouard CHIN</name>
<email>chin.edouard@gmail.com</email>
</author>
<published>2025-04-03T23:08:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=cda29294a912521a72e28d773e6aa6845535616d'/>
<id>cda29294a912521a72e28d773e6aa6845535616d</id>
<content type='text'>
- The command can either be run using:

  1. `bundle doctor --ssl`
  2. `bundle doctor ssl`

  The later is most useful when you need to specify
  custom ssl options (such as the verify mode or the
  TLS version when running the diagnostic).

  The implementation will follow in the next commits.

https://github.com/rubygems/rubygems/commit/993d12874c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- The command can either be run using:

  1. `bundle doctor --ssl`
  2. `bundle doctor ssl`

  The later is most useful when you need to specify
  custom ssl options (such as the verify mode or the
  TLS version when running the diagnostic).

  The implementation will follow in the next commits.

https://github.com/rubygems/rubygems/commit/993d12874c
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Define `bundler doctor` as a subcommand</title>
<updated>2025-04-22T02:27:23+00:00</updated>
<author>
<name>Edouard CHIN</name>
<email>chin.edouard@gmail.com</email>
</author>
<published>2025-04-03T22:45:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=c2e58a90435e506fde3ca055dc9eb3faa2ed6412'/>
<id>c2e58a90435e506fde3ca055dc9eb3faa2ed6412</id>
<content type='text'>
- See explanation in previous commit https://github.com/rubygems/rubygems/commit/170890befb4c

https://github.com/rubygems/rubygems/commit/8f1b5a4479
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- See explanation in previous commit https://github.com/rubygems/rubygems/commit/170890befb4c

https://github.com/rubygems/rubygems/commit/8f1b5a4479
</pre>
</div>
</content>
</entry>
<entry>
<title>Move the doctor command into a subfolder:</title>
<updated>2025-04-22T02:27:23+00:00</updated>
<author>
<name>Edouard CHIN</name>
<email>chin.edouard@gmail.com</email>
</author>
<published>2025-04-03T22:12:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=89d1af9af3f1d1355eb5362798af87e1aa342384'/>
<id>89d1af9af3f1d1355eb5362798af87e1aa342384</id>
<content type='text'>
- Adding a new `ssl` option to bundle doctor will make the `Doctor`
  command quite bloated. The "diagnose ssl" option will also have
  children option to allow passing which host or which tls version
  you want to diagnose and I feel these options don't belong in the
  doctor command.
  So my intention in this commit is to prepare to have a new `Doctor`
  subcommand and allow for better organisation of the code:

  The command will be:

  `bundle doctor` -&gt; Run exactly the same as before.
  `bundle doctor --ssl` -&gt; Run the doctor command and diagnose SSL
  with default options (rubygems.org as the host and verify peer as
  the verify mode)
  `bundle doctor ssl --host github.com` -&gt; Run the ssl subcommand and
  pass a specific host.

  This commit just renames a file in order to avoid big diff chunks.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Adding a new `ssl` option to bundle doctor will make the `Doctor`
  command quite bloated. The "diagnose ssl" option will also have
  children option to allow passing which host or which tls version
  you want to diagnose and I feel these options don't belong in the
  doctor command.
  So my intention in this commit is to prepare to have a new `Doctor`
  subcommand and allow for better organisation of the code:

  The command will be:

  `bundle doctor` -&gt; Run exactly the same as before.
  `bundle doctor --ssl` -&gt; Run the doctor command and diagnose SSL
  with default options (rubygems.org as the host and verify peer as
  the verify mode)
  `bundle doctor ssl --host github.com` -&gt; Run the ssl subcommand and
  pass a specific host.

  This commit just renames a file in order to avoid big diff chunks.
</pre>
</div>
</content>
</entry>
</feed>
