代碼評審工具,Gerrit 2.11.5 發布

jopen 8年前發布 | 5K 次閱讀 Gerrit

Gerrit 是一個免費、開放源代碼的代碼審查軟件,使用網頁界面。利用網頁瀏覽器,同一個團隊的軟件程序員,可以相互審閱彼此修改后的程序代碼,決定是否能夠提交,退回或者繼續修改。它使用 Git 作為底層版本控制系統。它分支自Rietveld, 作者為Google公司的Shawn Pearce,原先是為了管理Android計劃而產生。這個軟件的名稱,來自于荷蘭設計師赫里特·里特費爾德(Gerrit Rietveld)。最早它是由Python寫成,在第二版后,改成用Java與SQL。使用Google Web Toolkit來產生前端的JavaScript。

評審問題列表頁面:

Gerrit 2.11.5 發布,此版本主要是 bug 修復:

  • Issue 3442: Handle commit validation errors when creating/editing changes via REST.

    When an exception was thrown by a commit validator during creation of a new change, or during publish of an inline edit, this resulted in an internal server error message which did not include the actual reason for the error.

    </li>

  • Issue 3616: Strip trailing blank lines from commit messages when modified in the inline editor.

    Blank lines were not trimmed from the end of commit messages, which caused problems when the commit was merged and then cherry-picked with the -xoption (from the command line).

    </li>

  • Tweak JS clipboard API integration to work on Firefox.

    The JS copy functionality was working on Chrome, but not on Firefox.

    </li>

  • Use image instead of unicode character for copy button.

    Some browsers were unable to render the unicode character.

    </li>

  • Include server config module in init step.

    This allows SecureStore to be used during plugins' init step.

    </li>

  • Issue 3659: Show inline comments in change screen history when inline edit is active.

    It was not possible to see the inline comments in the history on the change screen when in edit mode.

    </li>

  • Improve rendering of stream-events tasks in the show-queue output.

    Entries for stream-events are now rendered as Stream Events (username).

    </li>

  • Issue 3655: Fix incorrect owner group matching behavior.

    When the given group did not match any group, the group was matched on a group whose name starts with the argument, instead of throwing an error to notify the user.

    </li>

  • Issue 3664: Fix double slash on URL when switching account.

    One too many slashes on the URL caused redirection back to the root page instead of the intended location.

    </li>

  • Issue 3666: Fix server error when commit validator is invoked on initial commit.

    If a commit was uploaded for review as the first commit in a repository that was created with no initial empty commit, invoking a commit validator on the new commit would cause an internal error.

    </li>

  • Replication plugin.

    </li>

    • Parse replication delay and retry times as time units.

      The replication delay and retry values were interpreted as seconds and minutes respectively, but were being parsed as integers.

      This is inconsistent with how time units are handled in other Gerrit configuration settings, and can cause confusion when the user configures them using the time unit syntax such as 15s and it causes the plugin to fail with invalid value.

      The delay and retry now are parsed as time units. The value can be given in any recognized time unit, and the defaults remain the same as before; 15 seconds and 1 minute respectively.

      </li>

    • Remove documentation of obsolete remote.NAME.timeout setting.

      </li> </ul> </ul>

      下載:

      https://gerrit-releases.storage.googleapis.com/gerrit-2.11.5.war

      來自:http://www.oschina.net/news/68968/gerrit-2-11-5

       本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
       轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
       本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!