RoboFile.php
protected function sortLogEntry($log_entry, $issue_api, $changes) {
    $sorted = FALSE;
    $github_issue_number = $this->parseGitHubIssueNumber($log_entry);
    if ($github_issue_number) {
      $labels = $this->getGitHubIssueLabels($issue_api, $github_issue_number);
      if ($labels) {
        foreach ($labels as $label) {
          if (strtolower($label['name']) == 'change record') {
            $changes['breaking'][] = $log_entry;
            $sorted = TRUE;
            break;
          }
          elseif (strtolower($label['name']) == 'enhancement') {
            $changes['enhancements'][] = $log_entry;
            $sorted = TRUE;
            break;
          }
          elseif (strtolower($label['name']) == 'bug') {
            $changes['bugs'][] = $log_entry;
            $sorted = TRUE;
            break;
          }
        }
      }
    }
    if (!$sorted) {
      $changes['misc'][] = $log_entry;
    }
    return $changes;
  }
protected function sortLogEntry($log_entry, $issue_api, $changes) {
    $sorted = FALSE;
    $github_issue_number = $this->parseGitHubIssueNumber($log_entry);
    if ($github_issue_number) {
      $labels = $this->getGitHubIssueLabels($issue_api, $github_issue_number);
      if ($labels) {
        foreach ($labels as $label) {
          if (strtolower($label['name']) == 'change record') {
            $changes['breaking'][] = $log_entry;
            $sorted = TRUE;
            break;
          }
          elseif (strtolower($label['name']) == 'enhancement') {
            $changes['enhancements'][] = $log_entry;
            $sorted = TRUE;
            break;
          }
          elseif (strtolower($label['name']) == 'bug') {
            $changes['bugs'][] = $log_entry;
            $sorted = TRUE;
            break;
          }
        }
      }
    }
    if (!$sorted) {
      $changes['misc'][] = $log_entry;
    }
    return $changes;
  }
protected function sortLogEntry ( $ log_entry , $ issue_api , $ changes ) { $ sorted = FALSE ; $ github_issue_number = $ this -> parseGitHubIssueNumber ( $ log_entry ) ; if ( $ github_issue_number ) { $ labels = $ this -> getGitHubIssueLabels ( $ issue_api , $ github_issue_number ) ; if ( $ labels ) { foreach ( $ labels as $ label ) { if ( strtolower ( $ label [ 'name' ] ) == 'change record' ) { $ changes [ 'breaking' ] [ ] = $ log_entry ; $ sorted = TRUE ; break ; } elseif ( strtolower ( $ label [ 'name' ] ) == 'enhancement' ) { $ changes [ 'enhancements' ] [ ] = $ log_entry ; $ sorted = TRUE ; break ; } elseif ( strtolower ( $ label [ 'name' ] ) == 'bug' ) { $ changes [ 'bugs' ] [ ] = $ log_entry ; $ sorted = TRUE ; break ; } } } } if ( ! $ sorted ) { $ changes [ 'misc' ] [ ] = $ log_entry ; } return $ changes ; }
Sorts log entry according to GitHub label.

@param $log_entry
@param $issue_api
@param $changes

@return mixed
Sorts log entry according to GitHub label .