code: def do_dirty(self, subcmd, opts):
          
  
          for comp_name, comp in components.comp_names.items():
              releases = get_released_versions(comp_name)
              if len(releases) == 0:
                  print(comp_name + ' - ' + 'No tagged releases')
              else:
                  latest_tag = '-'.join(releases[0])
                  data = get_changed_since_tag(latest_tag, comp.path)
                  if len(data) > 0:
                      print(comp_name + ' - ' + 'Changed files in component tree')
docs: ${cmd_name}: check if any components have unreleased changes
  
          ${cmd_usage}
          ${cmd_option_list}