diff options
author | David Pursehouse <david.pursehouse@sonymobile.com> | 2016-02-22 05:21:33 +0000 |
---|---|---|
committer | David Pursehouse <david.pursehouse@sonymobile.com> | 2016-02-22 05:25:34 +0000 |
commit | 481b464b13f30eb207f10e741002a0b4f7b38b37 (patch) | |
tree | 04338f598914c037c0c5275340b1cf647fc606a6 | |
parent | 5f37a9fca05cf06528da885437f70557d5eea2b5 (diff) |
Update 2.12.1 release notes
Separate bug fixes into sections.
Change-Id: I897eea00c1fd2b43856a1deb7bdd2b6aa7ee6839
-rw-r--r-- | ReleaseNotes/ReleaseNotes-2.12.1.txt | 100 |
1 files changed, 56 insertions, 44 deletions
diff --git a/ReleaseNotes/ReleaseNotes-2.12.1.txt b/ReleaseNotes/ReleaseNotes-2.12.1.txt index de1c60644d..2684f0dc53 100644 --- a/ReleaseNotes/ReleaseNotes-2.12.1.txt +++ b/ReleaseNotes/ReleaseNotes-2.12.1.txt @@ -30,6 +30,9 @@ not necessary and should be omitted. Bug Fixes --------- +General +^^^^^^^ + * Fix column type for signed push certificates. + The column type `VARCHAR(255)` was too small, preventing some PGP push @@ -48,19 +51,20 @@ deprecated. Fix schema migration when migrating to 2.12.x directly from a version earlier than 2.11. -* link:https://code.google.com/p/gerrit/issues/detail?id=3071[Issue 3071]: -Fix display of submodule differences in side-by-side view. - -* link:https://code.google.com/p/gerrit/issues/detail?id=3718[Issue 3718]: -Hide avatar images when no avatars are available. -+ -The UI was showing a transparent empty image with a border. - * link:https://code.google.com/p/gerrit/issues/detail?id=3733[Issue 3733]: Correctly detect symlinked log directory on startup. + If `$site_path/logs` was a symlink, the server would not start. +* link:https://code.google.com/p/gerrit/issues/detail?id=3871[Issue 3871]: +Throw an explicit exception when failing to load a change from the database. ++ +If a change could not be loaded from the database, for example if it was +manually removed from the changes table but references to it were remaining +in other tables, a null change was returned which would then lead to an +'Internal Server Error' that was difficult to track down. Now an error is +raised earlier which will help administrators to find the root cause. + * https://code.google.com/p/gerrit/issues/detail?id=3743[Issue 3743]: Use submitter identity as committer when using 'Rebase if Necessary' merge strategy. @@ -68,20 +72,6 @@ strategy. When submitting a change that required rebase, the committer was being set to 'Gerrit Code Review' instead of the name of the submitter. -* Allow plugins to get the caller in merge validation requests. -+ -Plugins that implement the `MergeValidationListener` interface now get the -caller (the user who initiated the merge) in the `onPreMerge` method. -+ -Existing plugins that implement this interface must be adapted to the new -method signature. - -* link:https://code.google.com/p/gerrit/issues/detail?id=3741[Issue 3741]: -Fix handling of merge validation exceptions emitted by plugins. -+ -If a plugin raised an exception, it was reported to the user as 'Change is -new', rather than 'Missing dependency'. - * link:https://code.google.com/p/gerrit/issues/detail?id=3758[Issue 3758]: Fix serving of static resources when deployed in application container. + @@ -115,22 +105,28 @@ Fix replication of first patch set for new changes. When new changes were pushed from the command line, the first patch set did not get replicated to destinations. -* link:https://code.google.com/p/gerrit/issues/detail?id=3821[Issue 3821]: -Fix repeated reloading of plugins when running on OpenJDK 8. +* link:https://code.google.com/p/gerrit/issues/detail?id=3771[Issue 3771]: +Remove `index.defaultMaxClauseCount` configuration option. + -OpenJDK 8 uses nanotime precision for file modification time on systems that -are POSIX 2008 compatible. This leads to precision incompatibility when -comparing the plugin's JAR file timestamp, resulting in the plugin being -reloaded every minute. +When `index.maxTerms` was either not set (thus no limit) or set to a value +higher than `index.defaultMaxClauseCount` it was possible that viewing the +related changes tab could cause a 'Too many clauses' error for changes that +have a lot of related changes. ++ +The `index.defaultMaxClauseCount` configuration option is removed, and the +existing `index.maxTerms` is reused. The default value of `index.maxTerms` +is reduced from 'no limit' to 1024. -* link:https://code.google.com/p/gerrit/issues/detail?id=3871[Issue 3871]: -Throw an explicit exception when failing to load a change from the database. +UI +^^ + +* link:https://code.google.com/p/gerrit/issues/detail?id=3071[Issue 3071]: +Fix display of submodule differences in side-by-side view. + +* link:https://code.google.com/p/gerrit/issues/detail?id=3718[Issue 3718]: +Hide avatar images when no avatars are available. + -If a change could not be loaded from the database, for example if it was -manually removed from the changes table but references to it were remaining -in other tables, a null change was returned which would then lead to an -'Internal Server Error' that was difficult to track down. Now an error is -raised earlier which will help administrators to find the root cause. +The UI was showing a transparent empty image with a border. * link:https://code.google.com/p/gerrit/issues/detail?id=3731[Issue 3731]: Fix syntax higlighting of tcl files. @@ -140,17 +136,33 @@ Fix display of active row marker in tag list. + Clicking on one of the rows would cause the tag name to disappear. -* link:https://code.google.com/p/gerrit/issues/detail?id=3771[Issue 3771]: -Remove `index.defaultMaxClauseCount` configuration option. +Plugins +^^^^^^^ + +* Allow plugins to get the caller in merge validation requests. + -When `index.maxTerms` was either not set (thus no limit) or set to a value -higher than `index.defaultMaxClauseCount` it was possible that viewing the -related changes tab could cause a 'Too many clauses' error for changes that -have a lot of related changes. +Plugins that implement the `MergeValidationListener` interface now get the +caller (the user who initiated the merge) in the `onPreMerge` method. + -The `index.defaultMaxClauseCount` configuration option is removed, and the -existing `index.maxTerms` is reused. The default value of `index.maxTerms` -is reduced from 'no limit' to 1024. +Existing plugins that implement this interface must be adapted to the new +method signature. + +* link:https://code.google.com/p/gerrit/issues/detail?id=3741[Issue 3741]: +Fix handling of merge validation exceptions emitted by plugins. ++ +If a plugin raised an exception, it was reported to the user as 'Change is +new', rather than 'Missing dependency'. + +* link:https://code.google.com/p/gerrit/issues/detail?id=3821[Issue 3821]: +Fix repeated reloading of plugins when running on OpenJDK 8. ++ +OpenJDK 8 uses nanotime precision for file modification time on systems that +are POSIX 2008 compatible. This leads to precision incompatibility when +comparing the plugin's JAR file timestamp, resulting in the plugin being +reloaded every minute. + +Documentation +^^^^^^^^^^^^^ * Update documentation of `commentlink` to reflect changed search URL. |