Update 2.1.2 release notes
Change-Id: Id466b017f7903a22507cb35548a5adaf8b50c6bf
This commit is contained in:
@@ -41,10 +41,16 @@ UI - Diff Viewer
|
|||||||
|
|
||||||
* issue 169 Highlight line-level (aka word) differences in files
|
* issue 169 Highlight line-level (aka word) differences in files
|
||||||
+
|
+
|
||||||
Differences within a replaced line are now highlighted with a brighter
|
Differences within a replaced line are now highlighted with a
|
||||||
red or green background color. The highlighting algorithm is still
|
brighter red or green background color. Some heuristics are
|
||||||
crude and could benefit from more fine-tuning, as its largely driven
|
applied to identify and highlight reindented blocks in popular
|
||||||
by a simple Myers O(ND) character difference over the replaced lines.
|
C/C++/Java/C#-like and Python-like languages. The highlighting
|
||||||
|
algorithm is still simple and could benefit from more fine-tuning,
|
||||||
|
as its largely driven by a simple Myers O(ND) character difference
|
||||||
|
over the replaced lines.
|
||||||
|
+
|
||||||
|
The configuration variable cache.diff.intraline can be used to
|
||||||
|
disable this feature site-wide, if it causes problems.
|
||||||
|
|
||||||
* Improve side-by-side viewer look-and-feel
|
* Improve side-by-side viewer look-and-feel
|
||||||
+
|
+
|
||||||
@@ -101,6 +107,8 @@ h. WINDOWS-1252
|
|||||||
|
|
||||||
* issue 405 Add canned per-line comment reply of 'Done'
|
* issue 405 Add canned per-line comment reply of 'Done'
|
||||||
* issue 380 Use N/P to jump to next/previous comments
|
* issue 380 Use N/P to jump to next/previous comments
|
||||||
|
* Use RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK for tabs
|
||||||
|
* Use a tooltip to explain whitespace errors
|
||||||
|
|
||||||
UI - Other
|
UI - Other
|
||||||
~~~~~~~~~~
|
~~~~~~~~~~
|
||||||
@@ -133,11 +141,12 @@ than jumping to the remote Google Code project site.
|
|||||||
+
|
+
|
||||||
Download commands for patch sets are now offered as a tabbed panel,
|
Download commands for patch sets are now offered as a tabbed panel,
|
||||||
allowing the user to select between 'repo download', 'git pull',
|
allowing the user to select between 'repo download', 'git pull',
|
||||||
or 'git fetch ... && git cherry-pick' styles, as well as to select
|
or 'git fetch ... && git cherry-pick' or 'git fetch ... && git
|
||||||
the transport protocol used, including anonymous Git or HTTP, or
|
format-patch' styles, as well as to select the transport protocol
|
||||||
authenticated SSH or HTTP. The current selections are remembered
|
used, including anonymous Git or HTTP, or authenticated SSH or HTTP.
|
||||||
for signed-in users, permitting end-users to quickly reuse their
|
The current selections are remembered for signed-in users, permitting
|
||||||
preferred method of grabbing a patch set.
|
end-users to quickly reuse their preferred method of grabbing a
|
||||||
|
patch set.
|
||||||
|
|
||||||
* Theme the web UI with different skin colors
|
* Theme the web UI with different skin colors
|
||||||
+
|
+
|
||||||
@@ -195,6 +204,12 @@ Change-Ids can now be searched for by accessing the URL
|
|||||||
`http://example.com/r/'Ichangeid'`, similar to how commits
|
`http://example.com/r/'Ichangeid'`, similar to how commits
|
||||||
can be searched by `http://example.com/r/'commitsha1'`.
|
can be searched by `http://example.com/r/'commitsha1'`.
|
||||||
|
|
||||||
|
* gerrit-sshd: Allow double quoted strings
|
||||||
|
+
|
||||||
|
SSH command arguments may now be quoted with double quotes, in
|
||||||
|
addition to single quotes. This can make it easier to intermix
|
||||||
|
quoting styles with the shell that is calling the SSH client .
|
||||||
|
|
||||||
Server Administration
|
Server Administration
|
||||||
~~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
@@ -298,6 +313,14 @@ Syntax highlighting in the unified patch view isn't useful if it hides
|
|||||||
the added and removed lines red/green text color. Disable it entirely
|
the added and removed lines red/green text color. Disable it entirely
|
||||||
so the add/remove coloring shows up instead.
|
so the add/remove coloring shows up instead.
|
||||||
|
|
||||||
|
* Disable 'Syntax Highlighting' and 'Show Full File' on big files
|
||||||
|
+
|
||||||
|
If the file is really big (over 9000 lines), 'Show Full File' is
|
||||||
|
actually disabled on the server side, to prevent the client from
|
||||||
|
being overrun with data. The UI now reflects this by disabling
|
||||||
|
the checkbox for the user, and adds a tooltip to indicate why its
|
||||||
|
greyed out.
|
||||||
|
|
||||||
* Don't try to syntax highlight plain text
|
* Don't try to syntax highlight plain text
|
||||||
+
|
+
|
||||||
Plain text files can't benefit from syntax highlighting, its actually
|
Plain text files can't benefit from syntax highlighting, its actually
|
||||||
@@ -317,6 +340,14 @@ Vertical tab markers are red, which means they can be hidden against a
|
|||||||
whitespace error, or deleted region marker. Tabs are now shown as
|
whitespace error, or deleted region marker. Tabs are now shown as
|
||||||
black against these cases.
|
black against these cases.
|
||||||
|
|
||||||
|
* Handle bare CR in the middle of a line
|
||||||
|
+
|
||||||
|
If a CR ("\r") appears in the middle of a line rather than nestled
|
||||||
|
against an LF as a CRLF pair, its now displayed as a whitespace
|
||||||
|
error, and the line isn't broken at the CR. This fixes an issue
|
||||||
|
where a mostly CRLF file with a single malformed line ending caused
|
||||||
|
the side-by-side display to render incorrectly (or not at all).
|
||||||
|
|
||||||
* issue 438 Skip gitlink modes as we can't get a content difference
|
* issue 438 Skip gitlink modes as we can't get a content difference
|
||||||
+
|
+
|
||||||
The special gitlink mode inside of a tree points to a commit in the
|
The special gitlink mode inside of a tree points to a commit in the
|
||||||
@@ -339,6 +370,12 @@ of the same change. Fixed.
|
|||||||
The reviewed column header wasn't displaying with the same style as
|
The reviewed column header wasn't displaying with the same style as
|
||||||
its siblings. Fixed.
|
its siblings. Fixed.
|
||||||
|
|
||||||
|
* Fix duplicate "Needed By" pointers between changes
|
||||||
|
+
|
||||||
|
If a change's current patch set was used as the parent for multiple
|
||||||
|
patch sets of another change, that dependent change showed up more
|
||||||
|
than once in the "Needed By" list. Fixed.
|
||||||
|
|
||||||
* Expand group names to be 255 characters
|
* Expand group names to be 255 characters
|
||||||
* Update URL for GitHub's SSH key guide
|
* Update URL for GitHub's SSH key guide
|
||||||
* issue 314 Hide group type choice if LDAP is not enabled
|
* issue 314 Hide group type choice if LDAP is not enabled
|
||||||
@@ -357,6 +394,13 @@ email notification. Fixed.
|
|||||||
Names or subjects with non-ASCII characters were not quoted properly
|
Names or subjects with non-ASCII characters were not quoted properly
|
||||||
in the email notification headers. Fixed.
|
in the email notification headers. Fixed.
|
||||||
|
|
||||||
|
* issue 475 Include the name/email in email body if not in envelope
|
||||||
|
+
|
||||||
|
When the email address from line is a generic server identity,
|
||||||
|
there is no way to know who wrote a comment or voted on a change.
|
||||||
|
An additional from line is now injected at the start of the email
|
||||||
|
body to indicate the actual user.
|
||||||
|
|
||||||
Remote Access
|
Remote Access
|
||||||
~~~~~~~~~~~~~
|
~~~~~~~~~~~~~
|
||||||
|
|
||||||
@@ -380,6 +424,25 @@ Sometimes users missed the standard error message that indicated no
|
|||||||
shell was available, due to a thread race condition not always
|
shell was available, due to a thread race condition not always
|
||||||
flushing the outgoing buffer. Fixed.
|
flushing the outgoing buffer. Fixed.
|
||||||
|
|
||||||
|
* issue 488 Allow gerrit approve to post comments on closed changes
|
||||||
|
+
|
||||||
|
The 'gerrit approve' command previously refused to work on a closed
|
||||||
|
change, but the web UI permitted comments to be added anyway.
|
||||||
|
Fixed by allowing the command line tool to also post comments to
|
||||||
|
closed changes.
|
||||||
|
|
||||||
|
* issue 466 Reject pushing to invalid reference names
|
||||||
|
+
|
||||||
|
Gerrit allowed the invalid `HEAD:/refs/for/master` push refspec
|
||||||
|
to actaully create the branch `refs/heads/refs/for/master`, which
|
||||||
|
confused any other client trying to push. Fixed.
|
||||||
|
|
||||||
|
* issue 485 Trim the username before requesting authentication
|
||||||
|
+
|
||||||
|
LDAP usernames no longer are permitted to start with or end with
|
||||||
|
whitespace, removing a common source of typos that lead to users
|
||||||
|
being automatically assigned more than one Gerrit user account.
|
||||||
|
|
||||||
Server Administration
|
Server Administration
|
||||||
~~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
@@ -389,6 +452,19 @@ If httpd.listenUrl ended with / the configuration got botched during
|
|||||||
init and the site didn't work as expected. Fixed by correctly
|
init and the site didn't work as expected. Fixed by correctly
|
||||||
handling an optional trailing / in this variable.
|
handling an optional trailing / in this variable.
|
||||||
|
|
||||||
|
* issue 478 Catch daemon startup failures in error_log
|
||||||
|
+
|
||||||
|
Startup errors often went to /dev/null, leaving the admin wondering
|
||||||
|
why the server didn't launch as expected. Fixed.
|
||||||
|
|
||||||
|
* issue 483 Ensure uncaught exceptions are logged
|
||||||
|
+
|
||||||
|
Some exceptions were reaching the top of the stack frame without
|
||||||
|
being caught and logged, causing the JRE to print the exception to
|
||||||
|
stderr and then terminate the thread. Since stderr was redirected
|
||||||
|
to /dev/null by gerrit.sh, we usually lost these messages. Exception
|
||||||
|
handlers are now installed to trap and log any uncaught errors.
|
||||||
|
|
||||||
* issue 451 gerrit.sh: Wait until the daemon is serving requests
|
* issue 451 gerrit.sh: Wait until the daemon is serving requests
|
||||||
+
|
+
|
||||||
The gerrit.sh script now waits until the deamon is actually running
|
The gerrit.sh script now waits until the deamon is actually running
|
||||||
@@ -401,6 +477,11 @@ dependent tasks that need the server to be ready before they can run.
|
|||||||
/bin/sh on Debian/Ubuntu systems is dash, not bash. The dash
|
/bin/sh on Debian/Ubuntu systems is dash, not bash. The dash
|
||||||
shell does not support the let command.
|
shell does not support the let command.
|
||||||
|
|
||||||
|
* gerrit.sh: Correct JAVA_HOME behavior
|
||||||
|
+
|
||||||
|
JAVA_HOME now can be overridden by container.javaHome, as the
|
||||||
|
documentation states.
|
||||||
|
|
||||||
* init: Only suggest downloading BouncyCastle on new installs
|
* init: Only suggest downloading BouncyCastle on new installs
|
||||||
+
|
+
|
||||||
Upgrades of an existing installation which has not installed the
|
Upgrades of an existing installation which has not installed the
|
||||||
@@ -444,6 +525,13 @@ anonymous bind during server startup failed. Instead the server
|
|||||||
type is detected during the first user authentication, where we
|
type is detected during the first user authentication, where we
|
||||||
have a valid directory context to query over.
|
have a valid directory context to query over.
|
||||||
|
|
||||||
|
* issue 486 Reload UI if code split fails to download
|
||||||
|
+
|
||||||
|
If the server gets upgraded and the user hasn't reloaded their
|
||||||
|
browser tab since the upgrade, opening a new section of the UI
|
||||||
|
sometimes failed. Fixed by executing an implicit reload in these
|
||||||
|
cases, reducing the number of times a user sees a failure.
|
||||||
|
|
||||||
Development
|
Development
|
||||||
~~~~~~~~~~~
|
~~~~~~~~~~~
|
||||||
|
|
||||||
@@ -455,6 +543,24 @@ returning back a bogus record for an invalid domain name. The test
|
|||||||
was adjusted to use a name that is less likely to be resolved by a
|
was adjusted to use a name that is less likely to be resolved by a
|
||||||
broken upstream resolver.
|
broken upstream resolver.
|
||||||
|
|
||||||
|
* Fix /become?user_name=... under GWT debugger
|
||||||
|
+
|
||||||
|
The /become URL now accepts ?user_name=who to authenticate, making
|
||||||
|
it easier to setup a launch configuration to debug a particular
|
||||||
|
user account in development.
|
||||||
|
|
||||||
|
* Show localhost based SSH URLs
|
||||||
|
+
|
||||||
|
SSH URLs using localhost as the hostname are now visible in the
|
||||||
|
web UI, making it easier to copy and paste SSH URLs when debugging
|
||||||
|
fetching of changes.
|
||||||
|
|
||||||
|
* issue 490 Try Titlecase class name first when launching programs
|
||||||
|
+
|
||||||
|
Launching daemon or init from the classes directory on a case
|
||||||
|
insensitive filesystem like Mac OS X HFS+ or Windows NTFS failed.
|
||||||
|
Fixed.
|
||||||
|
|
||||||
* Misc. license issues
|
* Misc. license issues
|
||||||
+
|
+
|
||||||
The CDDL javax.servlet package was replaced by an Apache License 2.0
|
The CDDL javax.servlet package was replaced by an Apache License 2.0
|
||||||
@@ -509,32 +615,24 @@ Other Changes
|
|||||||
* Advertise the smart HTTP URLs to references
|
* Advertise the smart HTTP URLs to references
|
||||||
* Refactor the SSH session state
|
* Refactor the SSH session state
|
||||||
* Fixing Eclipse settings file
|
* Fixing Eclipse settings file
|
||||||
* Merge "Fixing Eclipse settings file"
|
|
||||||
* Add --commit to comment-added as there was previously no way to kno...
|
* Add --commit to comment-added as there was previously no way to kno...
|
||||||
* Fix imports inside of PatchScreen.java
|
* Fix imports inside of PatchScreen.java
|
||||||
* Fix crash while loading project Access tab
|
* Fix crash while loading project Access tab
|
||||||
* Replace our own @Nullable with javax.annotation.Nullable.
|
* Replace our own @Nullable with javax.annotation.Nullable.
|
||||||
* Merge "Replace our own @Nullable with javax.annotation.Nullable."
|
|
||||||
* Correctly hide delete button on inherited permissions
|
* Correctly hide delete button on inherited permissions
|
||||||
* Allow per-branch OWN +1 to delegate branch ownership
|
* Allow per-branch OWN +1 to delegate branch ownership
|
||||||
* Block inheritance by default on per-branch permissions.
|
* Block inheritance by default on per-branch permissions.
|
||||||
* Merge "Block inheritance by default on per-branch permissions."
|
|
||||||
* Simplify FunctionState as discussed previously
|
* Simplify FunctionState as discussed previously
|
||||||
* Restore delete right checkboxes in wild card project
|
* Restore delete right checkboxes in wild card project
|
||||||
* issue 393 Require branch deletion permission for pushes over HTTP
|
* issue 393 Require branch deletion permission for pushes over HTTP
|
||||||
* issue 399 Update JGit to 0.5.1.140-g660fd39
|
* issue 399 Update JGit to 0.5.1.140-g660fd39
|
||||||
* Merge "Add MaxNoBlock category for advisory review levels"
|
|
||||||
* Add standard eclipse generated files to .gitignore
|
* Add standard eclipse generated files to .gitignore
|
||||||
* Merge "Add standard eclipse generated files to .gitignore"
|
|
||||||
* Don't reformat the source if the files are identical
|
* Don't reformat the source if the files are identical
|
||||||
* Fix schema 27 upgrade for H2
|
* Fix schema 27 upgrade for H2
|
||||||
* Update JGit to 0.5.1.141-g3eee606
|
* Update JGit to 0.5.1.141-g3eee606
|
||||||
* Merge "Update JGit to 0.5.1.141-g3eee606"
|
|
||||||
* Manage database connections directly in PatchScriptFactory
|
* Manage database connections directly in PatchScriptFactory
|
||||||
* issue 425 Update user documentation to explain branch access control
|
* issue 425 Update user documentation to explain branch access control
|
||||||
* Merge "Update user documentation to explain branch access control"
|
|
||||||
* Update to gwtjsonrpc 1.2.2-SNAPSHOT
|
* Update to gwtjsonrpc 1.2.2-SNAPSHOT
|
||||||
* Merge "Update to gwtjsonrpc 1.2.2-SNAPSHOT"
|
|
||||||
* Allow refs/* pattern on new reference rights
|
* Allow refs/* pattern on new reference rights
|
||||||
* Trim reference name from user when adding access right
|
* Trim reference name from user when adding access right
|
||||||
* Execute Git commands with AccessPath.GIT
|
* Execute Git commands with AccessPath.GIT
|
||||||
@@ -594,8 +692,35 @@ Other Changes
|
|||||||
* Tweak the intraline difference heuristics
|
* Tweak the intraline difference heuristics
|
||||||
* Refactor and add to streaming events schema
|
* Refactor and add to streaming events schema
|
||||||
* Documentation schema for stream-events command
|
* Documentation schema for stream-events command
|
||||||
* Merge "Documentation schema for stream-events command"
|
|
||||||
* Fix source code formatting errors in MergeOp
|
* Fix source code formatting errors in MergeOp
|
||||||
* Cleanup display of branches panel when gitweb isn't configured
|
* Cleanup display of branches panel when gitweb isn't configured
|
||||||
* Fix "Show Tabs" checkbox
|
* Fix "Show Tabs" checkbox
|
||||||
71934c63512a40d4c04b54e29e002b0f7efdf53d
|
* Update 2.1.2 release notes
|
||||||
|
* Reorganize 2.1.2 release notes into categories
|
||||||
|
* Hide syntax highlighting checkbox in unified view
|
||||||
|
* Change default tab width to 8
|
||||||
|
* Ensure drafts redisplay when refreshing the page
|
||||||
|
* Fix tab marker RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
|
||||||
|
* issue 473 Don't aggressively coalesce across lines
|
||||||
|
* Fix intraline difference off-by-one when LF is added
|
||||||
|
* Mark add or delete regions with darker colors
|
||||||
|
* Invalidate the diff cache
|
||||||
|
* Fix build breakage due to missing constants
|
||||||
|
* Fix editable username when authType is LDAP or HTTP_LDAP
|
||||||
|
* issue 481 Fix enter with completion in add reviewer box
|
||||||
|
* Make intraline differences easier to debug
|
||||||
|
* Avoid "es" replaced by "es = Address"
|
||||||
|
* Cleanup line insertions joined against indentation change
|
||||||
|
* Change become to use user_name field
|
||||||
|
* Stop leaking patch controls CSS to other widgets
|
||||||
|
* Fix coloring of tab markers in syntax highlighting
|
||||||
|
* Fix toggling syntax highlighting on partial file
|
||||||
|
* Permit use of syntax highlighting in unified view
|
||||||
|
* Use hunk background colors on unified views with syntax highlighting
|
||||||
|
* Fix source code formatting in ApproveCommand.java
|
||||||
|
* issue 483 Log the type of a non-task after it executes
|
||||||
|
* Update to GWT 2.0.3
|
||||||
|
* issue 489 Drop host name resolution failure test
|
||||||
|
* issue 483 Remove reliance on afterExecute from WorkQueue
|
||||||
|
|
||||||
|
71b04c00b174b056ed2579683e2c1546d156b75a
|
||||||
|
Reference in New Issue
Block a user