Skip to content

Remove unused asdf-related diagnostic classes

Summary

As part of dropping support for asdf (epic &19027 (closed)), we need to remove unused diagnostic classes that were specifically created to help users with asdf-related issues.

Background

The following diagnostic classes are no longer needed since asdf support is being removed:

  1. GDK::Diagnostic::MacPorts - Warned users about MacPorts conflicts with asdf
  2. GDK::Diagnostic::RvmAndAsdf - Detected conflicts between RVM and asdf

These diagnostics were created to help users troubleshoot asdf-specific issues, but with asdf being dropped entirely, they serve no purpose and should be removed.

Implementation

Remove the following files:

  • lib/gdk/diagnostic/mac_ports.rb
  • lib/gdk/diagnostic/rvm_and_asdf.rb
  • spec/lib/gdk/diagnostic/mac_ports_spec.rb
  • spec/lib/gdk/diagnostic/rvm_and_asdf_spec.rb

Acceptance Criteria

  • All asdf-related diagnostic classes are removed
  • Corresponding test files are removed
  • No references to these diagnostics remain in the codebase
  • Tests pass after removal

Related