Skip to content

Conversation

hpidcock
Copy link
Member

Description of change

  • Fix deferreturn panic on go1.14 on arm64 and ppc64 by disabling optimizations
  • Fix unaligned ptrs by moving to go.etcd.io/bbolt

QA steps

  • Run unit tests
  • Build for ppc64 and arm64 (juju bins will be quite large)
  • Deploy a HA controller (+ anything else you can think to test raft)

Documentation changes

N/A

Bug reference

https://golang.org/issue/39049
etcd-io/bbolt#201

@hpidcock hpidcock changed the base branch from develop to 2.8-rc May 18, 2020 06:16
@hpidcock
Copy link
Member Author

$$merge$$

@hpidcock
Copy link
Member Author

$$merge$$

@hpidcock
Copy link
Member Author

$$merge$$

2 similar comments
@hpidcock
Copy link
Member Author

$$merge$$

@hpidcock
Copy link
Member Author

$$merge$$

@jujubot jujubot merged commit f388de2 into juju:2.8-rc May 18, 2020
@wallyworld wallyworld mentioned this pull request May 19, 2020
jujubot added a commit that referenced this pull request May 19, 2020
#11600

## Description of change

Merge 2.8-rc branch with these commits:

#11585 don't write errors when pubsub socket disconnects
#11583 k8s pod initialisaton races
#11582 increase max wait time for WaitAdance
#11573 finish legacy lease removal
#11591 increase timeout in machine agent tests
#11592 expose engine worker restart time as package variable
#11507 add k8s model agent pod
#11595 fix caas uniter restart on error
#11593 add revoke leases so dead units lose their lease immediately
#11594 fix deferreturn and bolt
#11599 update deployment name used for model op

## QA steps

See individual PRs.
@wallyworld wallyworld mentioned this pull request May 19, 2020
jujubot added a commit that referenced this pull request May 19, 2020
#11604

## Description

Merge 2.8 branch with these commits:

#11585 don't write errors when pubsub socket disconnects
#11583 k8s pod initialisaton races
#11582 increase max wait time for WaitAdance
#11573 finish legacy lease removal
#11591 increase timeout in machine agent tests
#11592 expose engine worker restart time as package variable
#11507 add k8s model agent pod
#11595 fix caas uniter restart on error
#11593 add revoke leases so dead units lose their lease immediately
#11594 fix deferreturn and bolt
#11599 update deployment name used for model op

## QA

Se individual PRs
jujubot added a commit that referenced this pull request Jun 4, 2020
…t-least-384-bytes-long

#11660

## Description of change

This PR lands a number of changes to unblock our CI. More specifically:

- Go will not allow TLS handshakes with TLS1.2+ if key is 64 bytes long. This PR removes the PatchValue calls from the various test suites that forced a 512bit key length so that all our tests use the preferred (384 byte long) default key size.
- In addition, this PR cherry-picks a commit from #11632 to fetch a snapshot of the vendor folder from S3 and includes additional commits to bypass 'dep ensure' (which is called multiple times by the various Makefile targets) when using the cached deps.
- Finally, the PR backports the fixes from #11654 and #11594.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants