Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: golang/go
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: go1.13.13
Choose a base ref
...
head repository: golang/go
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: go1.13.14
Choose a head ref
  • 10 commits
  • 21 files changed
  • 8 contributors

Commits on Jun 12, 2020

  1. [release-branch.go1.13] cmd/compile/internal/ssa: skip TestNexting wi…

    …th old Delve on linux/386
    
    Support for linux/386 was added to Delve in version 1.4.1, but the
    version of Delve currently installed on the linux-386-longtest
    builder is 1.2.0. That isn't new enough, which causes the test
    to fail. Skip it on that builder until it can be made to work.
    
    The only reason it used to pass on the linux-386-longtest builder
    before is because that builder was misconfigured to run tests for
    linux/amd64. This was resolved in CL 234520.
    
    Also improve internal documentation and the text of skip reasons.
    
    For #39309.
    Fixes #39561.
    
    Change-Id: I395cb1f076e59dd3a3feb53e1dcdce5101e9a0f5
    Reviewed-on: https://go-review.googlesource.com/c/go/+/237617
    Reviewed-by: David Chase <[email protected]>
    dmitshur committed Jun 12, 2020
    Configuration menu
    Copy the full SHA
    034ed80 View commit details
    Browse the repository at this point in the history
  2. [release-branch.go1.13] net: add more timing slop for TestDialParalle…

    …l on Windows
    
    For #35616.
    Fixes #39538.
    For #29252.
    
    Change-Id: I51b2490100cfe0e902da09eee8d027e0ec86ed53
    Reviewed-on: https://go-review.googlesource.com/c/go/+/207466
    Run-TryBot: Ian Lance Taylor <[email protected]>
    TryBot-Result: Gobot Gobot <[email protected]>
    Reviewed-by: Bryan C. Mills <[email protected]>
    Reviewed-by: Brad Fitzpatrick <[email protected]>
    (cherry picked from commit c20b71e)
    Reviewed-on: https://go-review.googlesource.com/c/go/+/237602
    Run-TryBot: Dmitri Shuralyov <[email protected]>
    Reviewed-by: Alexander Rakoczy <[email protected]>
    ianlancetaylor authored and dmitshur committed Jun 12, 2020
    Configuration menu
    Copy the full SHA
    7e87a63 View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2020

  1. [release-branch.go1.13] cmd: update golang.org/x/tools to v0.0.0-2020…

    …0615191743-991d59a616de
    
    This teaches vet to recognize the new formats %#b and %O on integers,
    %x on float/complex. They have been supported since the 1.13 release,
    but vet would warn about it.
    
    Also update cmd/vet testdata accordingly, as was done in CL 202083.
    
    Fixes #39287.
    For #29986.
    
    Change-Id: Ia7817ee60ae6beac32cc402c0c68afa917e4ef0f
    Reviewed-on: https://go-review.googlesource.com/c/go/+/238018
    Run-TryBot: Dmitri Shuralyov <[email protected]>
    Reviewed-by: Ian Lance Taylor <[email protected]>
    dmitshur committed Jun 15, 2020
    Configuration menu
    Copy the full SHA
    206ee87 View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2020

  1. [release-branch.go1.13] cmd/go: convert TestBuildIDContainsArchModeEn…

    …v to the script framework
    
    Part of converting all tests to script framework to improve
    test parallelism.
    
    Fixes #39823
    Updates #36320
    Updates #17751
    
    Change-Id: I69c69809fb1698c8198ef3ea00103a9acb7b6ce7
    Reviewed-on: https://go-review.googlesource.com/c/go/+/214387
    Run-TryBot: Michael Matloob <[email protected]>
    Reviewed-by: Jay Conrod <[email protected]>
    (cherry picked from CL 214387)
    Reviewed-on: https://go-review.googlesource.com/c/go/+/239777
    Run-TryBot: Bryan C. Mills <[email protected]>
    TryBot-Result: Gobot Gobot <[email protected]>
    Reviewed-by: Dmitri Shuralyov <[email protected]>
    Reviewed-by: Michael Matloob <[email protected]>
    Reviewed-by: Carlos Amedee <[email protected]>
    matloob authored and cagedmantis committed Jun 29, 2020
    Configuration menu
    Copy the full SHA
    82c1a87 View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2020

  1. [release-branch.go1.13] cmd/compile: remove check that Zero's arg has…

    … the correct base type
    
    It doesn't have to. The type in the aux field is authoritative.
    There are cases involving casting from interface{} where pointers
    have a placeholder pointer type (because the type is not known when
    the IData op is generated).
    
    The check was introduced in CL 13447.
    
    Fixes #39848
    
    Change-Id: Id77a57577806a271aeebd20bea5d92d08ee7aa6b
    Reviewed-on: https://go-review.googlesource.com/c/go/+/239817
    Run-TryBot: Keith Randall <[email protected]>
    TryBot-Result: Gobot Gobot <[email protected]>
    Reviewed-by: David Chase <[email protected]>
    (cherry picked from commit 3b2f67a)
    Reviewed-on: https://go-review.googlesource.com/c/go/+/239998
    Run-TryBot: Dmitri Shuralyov <[email protected]>
    randall77 authored and dmitshur committed Jul 10, 2020
    Configuration menu
    Copy the full SHA
    0b75fc7 View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2020

  1. [release-branch.go1.13] reflect: zero stack slots before writing to t…

    …hem with write barriers
    
    reflect.assignTo writes to the target using write barriers. Make sure
    that the memory it is writing to is zeroed, so the write barrier does
    not read pointers from uninitialized memory.
    
    Fixes #39697
    
    Change-Id: Ia64b2cacc193bffd0c1396bbce1dfb8182d4905b
    Reviewed-on: https://go-review.googlesource.com/c/go/+/238760
    Run-TryBot: Keith Randall <[email protected]>
    TryBot-Result: Gobot Gobot <[email protected]>
    Reviewed-by: Ian Lance Taylor <[email protected]>
    (cherry picked from commit 3dec253)
    Reviewed-on: https://go-review.googlesource.com/c/go/+/238862
    Reviewed-by: Emmanuel Odeke <[email protected]>
    randall77 authored and dmitshur committed Jul 11, 2020
    Configuration menu
    Copy the full SHA
    3c1722c View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2020

  1. [release-branch.go1.13] net/http: fix panic with If-None-Match value …

    …in http.ServeContent
    
    Updates #39817.
    Fixes #39925.
    
    Change-Id: I79f2ad7c836a8a46569f603aca583fdd526d22dc
    GitHub-Last-Rev: 5b88aad
    GitHub-Pull-Request: #39821
    Reviewed-on: https://go-review.googlesource.com/c/go/+/239699
    Run-TryBot: Brad Fitzpatrick <[email protected]>
    TryBot-Result: Gobot Gobot <[email protected]>
    Reviewed-by: Brad Fitzpatrick <[email protected]>
    (cherry picked from commit ce81a8f)
    Reviewed-on: https://go-review.googlesource.com/c/go/+/242077
    Run-TryBot: Dmitri Shuralyov <[email protected]>
    Reviewed-by: Marcus Weiner <[email protected]>
    Reviewed-by: Emmanuel Odeke <[email protected]>
    mraerino authored and dmitshur committed Jul 13, 2020
    Configuration menu
    Copy the full SHA
    e19af0f View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2020

  1. [release-branch.go1.13] all: merge release-branch.go1.13-security int…

    …o release-branch.go1.13
    
    Change-Id: Id0cca0e1006d92960e7f665d41111483c0fcea13
    katiehockman committed Jul 14, 2020
    Configuration menu
    Copy the full SHA
    6e1b89a View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2020

  1. [release-branch.go1.13] database/sql: backport 5 Tx rollback related CLs

    Manually backported the subject CLs, because of lack of
    Gerrit "forge-author" permissions, but also because the prior
    cherry picks didn't apply cleanly, due to a tight relation chain.
    
    The backport comprises of:
    * CL 174122
    * CL 216197
    * CL 223963
    * CL 216240
    * CL 216241
    
    Note:
    Due to the restrictions that we cannot retroactively
    introduce API changes to Go1.13.13 that weren't in Go1.13, the Conn.Validator
    interface (from CL 174122, CL 223963) isn't exposed, and drivers will just be
    inspected, for if they have an IsValid() bool method implemented.
    
    For a description of the content of each CL:
    
    * CL 174122:
    database/sql: process all Session Resets synchronously
    
    Adds a new interface, driver.ConnectionValidator, to allow
    drivers to signal they should not be used again,
    separatly from the session resetter interface.
    This is done now that the session reset is done
    after the connection is put into the connection pool.
    
    Previous behavior attempted to run Session Resets
    in a background worker. This implementation had two
    problems: untested performance gains for additional
    complexity, and failures when the pool size
    exceeded the connection reset channel buffer size.
    
    * CL 216197:
    database/sql: check conn expiry when returning to pool, not when handing it out
    
    With the original connection reuse strategy, it was possible that
    when a new connection was requested, the pool would wait for an
    an existing connection to return for re-use in a full connection
    pool, and then it would check if the returned connection was expired.
    If the returned connection expired while awaiting re-use, it would
    return an error to the location requestiong the new connection.
    The existing call sites requesting a new connection was often the last
    attempt at returning a connection for a query. This would then
    result in a failed query.
    
    This change ensures that we perform the expiry check right
    before a connection is inserted back in to the connection pool
    for while requesting a new connection. If requesting a new connection
    it will no longer fail due to the connection expiring.
    
    * CL 216240:
    database/sql: prevent Tx statement from committing after rollback
    
    It was possible for a Tx that was aborted for rollback
    asynchronously to execute a query after the rollback had completed
    on the database, which often would auto commit the query outside
    of the transaction.
    
    By W-locking the tx.closemu prior to issuing the rollback
    connection it ensures any Tx query either fails or finishes
    on the Tx, and never after the Tx has rolled back.
    
    * CL 216241:
    database/sql: on Tx rollback, retain connection if driver can reset session
    
    Previously the Tx would drop the connection after rolling back from
    a context cancel. Now if the driver can reset the session,
    keep the connection.
    
    * CL 223963
    database/sql: add test for Conn.Validator interface
    
    This addresses comments made by Russ after
    https://golang.org/cl/174122 was merged. It addes a test
    for the connection validator and renames the interface to just
    "Validator".
    
    Updates #31480
    Updates #32530
    Updates #32942
    Updates #34775
    Fixes #40205
    
    Change-Id: I6d7307180b0db0bf159130d91161764cf0f18b58
    Reviewed-on: https://go-review.googlesource.com/c/go/+/242522
    Run-TryBot: Emmanuel Odeke <[email protected]>
    TryBot-Result: Gobot Gobot <[email protected]>
    Reviewed-by: Daniel Theophanes <[email protected]>
    odeke-em authored and andybons committed Jul 16, 2020
    Configuration menu
    Copy the full SHA
    42e7927 View commit details
    Browse the repository at this point in the history
  2. [release-branch.go1.13] go1.13.14

    Change-Id: Id54fd93e1839c28e40e9fcdaa5e7304dae274565
    Reviewed-on: https://go-review.googlesource.com/c/go/+/243139
    Run-TryBot: Andrew Bonventre <[email protected]>
    TryBot-Result: Gobot Gobot <[email protected]>
    Reviewed-by: Dmitri Shuralyov <[email protected]>
    andybons committed Jul 16, 2020
    Configuration menu
    Copy the full SHA
    d3ba941 View commit details
    Browse the repository at this point in the history
Loading