From 55e902558210f6c12013a50570577b382e5ca134 Mon Sep 17 00:00:00 2001 From: "Shawn O. Pearce" Date: Tue, 31 May 2011 10:30:18 -0700 Subject: Draft 2.2.0 release notes Change-Id: I53ba82c6347ec79686f047099de34636611507e2 Signed-off-by: Shawn O. Pearce --- ReleaseNotes/ReleaseNotes-2.2.0.txt | 65 +++++++++++++++++++++++++++++++++++++ ReleaseNotes/index.txt | 5 +++ 2 files changed, 70 insertions(+) create mode 100644 ReleaseNotes/ReleaseNotes-2.2.0.txt diff --git a/ReleaseNotes/ReleaseNotes-2.2.0.txt b/ReleaseNotes/ReleaseNotes-2.2.0.txt new file mode 100644 index 0000000000..58605fe0ab --- /dev/null +++ b/ReleaseNotes/ReleaseNotes-2.2.0.txt @@ -0,0 +1,65 @@ +Release notes for Gerrit 2.2.0 +============================== + +Gerrit 2.2.0 is now available: + +link:http://code.google.com/p/gerrit/downloads/detail?name=gerrit-2.2.0.war[http://code.google.com/p/gerrit/downloads/detail?name=gerrit-2.2.0.war] + +Schema Change +------------- +*WARNING:* Upgrading to 2.2.0 requires the server be first upgraded +to 2.1.7, and then to 2.2.0. + +*WARNING:* This release contains schema changes. To upgrade: +---- + java -jar gerrit.war init -d site_path +---- + +*WARNING:* The "projects" and "ref_rights" tables are no longer +stored in the SQL database. The tables have been moved to Git +storage, inside of the `refs/meta/config` branch of each managed +Git repository. The init based upgrade tool will automatically +export the current table contents and create the Git data. + +New Features +------------ + +Project Administration +~~~~~~~~~~~~~~~~~~~~~~ +* issue 436 List projects by scanning the managed Git directory ++ +Instead of generating the list of projects from SQL database, the +project list is obtained by recursively scanning the Git directory. +Adding new projects is now simply a matter of creating the Git +repository under the directory and flushing the "projects" cache +to force the server to rescan the directory. Administrators may +also continue to use `gerrit create-project`. + +* Move "projects" table into Git ++ +The projects table columns are now stored in the `project.config` +file of the `refs/meta/config` branch of each managed Git repository. + +* Move "ref_rights" table into Git ++ +The "ref_rights" table is now stored in the "access" sections of +the `project.config` file on the `refs/meta/config` branch of each +managed Git repository. This brings version control auditing to the +access data of each project. + +* New project Access screen to edit access controls ++ +The Access panel of the project administration has been rewritten +with a new UI that reflects the new Git based storage format. + +Bug Fixes +--------- + +Project Administration +~~~~~~~~~~~~~~~~~~~~~~ +* Avoid unnecessary updates to $GIT_DIR/description ++ +Gerrit always tried to rewrite the gitweb "description" file when the +project was modified. This lead to unnecessary changes in the local +filesystem, leading to more data to rsync to backups than necessary. +Fixed to only update the file if the content changes. diff --git a/ReleaseNotes/index.txt b/ReleaseNotes/index.txt index 4e8cb2df7b..1eeb5b8e49 100644 --- a/ReleaseNotes/index.txt +++ b/ReleaseNotes/index.txt @@ -1,6 +1,11 @@ Gerrit Code Review - Release Notes ================================== +[[2_2]] +Version 2.2.x +------------- +* link:ReleaseNotes-2.2.0.html[2.2.0] + [[2_1]] Version 2.1.x ------------- -- cgit v1.2.3