Skip to content

Merge HDDS-3698-nonrolling-upgrade branch into master#2390

Merged
avijayanhwx merged 97 commits intomasterfrom
HDDS-3698-nonrolling-upgrade
Jul 12, 2021
Merged

Merge HDDS-3698-nonrolling-upgrade branch into master#2390
avijayanhwx merged 97 commits intomasterfrom
HDDS-3698-nonrolling-upgrade

Conversation

@errose28
Copy link
Contributor

@errose28 errose28 commented Jul 6, 2021

What changes were proposed in this pull request?

Merge non-rolling upgrade feature into master. See Jira for design documents and details.

What is the link to the Apache JIRA

HDDS-3698

How was this patch tested?

Unit, integration, and acceptance tests added and updated. Manual testing done as well.

avijayanhwx and others added 30 commits October 6, 2020 12:45
errose28 and others added 25 commits April 19, 2021 15:11
…ing-upgrade-master-merge2

* upstream/master: (56 commits)
  HDDS-2212. Genconf tool should generate config files for secure clust… (#1788)
  HDDS-5166. Remove duplicate assignment of OZONE_OPTS for freon and sh (#2195)
  Revert "HDDS-5144. Create github check to alert when dependency tree is changed (#2177)"
  HDDS-4983. Display key offset for each block in command key info (#2051)
  HDDS-5144. Create github check to alert when dependency tree is changed (#2177)
  HDDS-4585. Support bucket acl operation in S3g (#1701)
  HDDS-5153. Decommissioning a dead node should complete immediately (#2190)
  HDDS-5147. Intermittent test failure in TestContainerDeletionChoosingPolicy#testRandomChoosingPolicy (#2188)
  HDDS-5152. Fix Suggested leader in Client. (#2189)
  HDDS-5148. Bump ratis version to 2.1.0-ff8aa66-SNAPSHOT (#2184)
  HDDS-4515. Datanodes should be able to persist and load CRL (#2181)
  HDDS-5060. [SCM HA Security] Make InterSCM grpc channel secure. (#2187)
  HDDS-5051. Ensure failover to suggested leader if any for NotLeaderException. (#2141)
  HDDS-5127. Fix getServiceList when SCM HA is enabled (#2173)
  HDDS-4889. Add simple CI check for docs (#2156)
  HDDS-5131. Use timeout in github actions (#2176)
  HDDS-5103. Fix Install Snapshot Mechanism in SCMStateMachine. (#2155)
  HDDS-5124. Use OzoneConsts.OZONE_TIME_ZONE instead of "GMT" (#2166)
  HDDS-5047. Refactor Pipeline to use ReplicationConfig instead of factor/type (#2096)
  HDDS-5083. Bump version of common-compress (#2139)
  ...

Conflicts:
	hadoop-hdds/common/pom.xml
	hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/OzoneConfigKeys.java
	hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/OzoneConsts.java
	hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/HddsDatanodeService.java
	hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/node/SCMNodeManager.java
	hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/pipeline/PipelineManager.java
	hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/server/SCMStorageConfig.java
	hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/server/StorageContainerManager.java
	hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/node/TestSCMNodeManager.java
	hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/MiniOzoneClusterImpl.java
	hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/OMStorage.java
	hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/OzoneManager.java
	hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/scm/ReconStorageContainerManagerFacade.java
Update javassist in recon pom
Fix changes introduced in merge that failed TestSCMNodeManager upgrade tests
Fix checkstyle
Fix intermittent test failure TestSCMNodeManager#testSetNodeOpStateAndCommandFired after merge
Skip scm init default layout version in TestOzoneConfigurationFields
…ing-upgrade-master-merge

* upstream/master: (76 commits)
  HDDS-5280. Make XceiverClientManager creation when necessary in ContainerOperationClient (#2289)
  HDDS-5272. Make ozonefs.robot execution repeatable (#2280)
  HDDS-5123. Use the pre-created apache/ozone-testkrb5 image during secure acceptance tests (#2165)
  HDDS-4993. Add guardrail for reserved buffer size when DN reads a chunk (#2058)
  HDDS-4936. Change ozone groupId from org.apache.hadoop to org.apache.ozone (#2018)
  HDDS-4043. allow deletion from Trash directory without -skipTrash option (#2110)
  HDDS-4927. Determine over and under utilized datanodes in Container Balancer. (#2230)
  HDDS-5273. Handle unsecure cluster convert to secure cluster for SCM. (#2281)
  HDDS-5158. Add documentation for SCM HA Security. (#2205)
  HDDS-5275. Datanode Report Publisher publishes one extra report after DN shutdown (#2283)
  HDDS-5241. SCM UI should have leader/follower and Primordial SCM information (#2260)
  HDDS-5219. Limit number of bad volumes by dfs.datanode.failed.volumes.tolerated. (#2243)
  HDDS-5252. PipelinePlacementPolicy filter out datanodes with not enough space. (#2271)
  HDDS-5191. Increase default pvc storage size (#2219)
  HDDS-5073. Use ReplicationConfig on client side  (#2136)
  HDDS-5250. Build integration tests with Maven cache (#2269)
  HDDS-5236. Require block token for more operations (#2254)
  HDDS-5266 Misspelt words in S3MultipartUploadCommitPartRequest.java line 202 (#2279)
  HDDS-5249. Race Condition between Full and Incremental Container Reports (#2268)
  HDDS-5142. Make generic streaming client/service for container re-replication, data read, scm/om snapshot download (#2256)
  ...

Conflicts:
	hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/scm/protocol/StorageContainerLocationProtocol.java
	hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/scm/protocolPB/StorageContainerLocationProtocolClientSideTranslatorPB.java
	hadoop-hdds/interface-admin/src/main/proto/ScmAdminProtocol.proto
	hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/server/StorageContainerManager.java
	hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/MockNodeManager.java
	hadoop-ozone/dist/src/main/compose/testlib.sh
	hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/TestStorageContainerManager.java
	hadoop-ozone/interface-client/src/main/proto/OmClientProtocol.proto
	hadoop-ozone/ozone-manager/pom.xml
	hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/OzoneManager.java
	hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/ratis/utils/OzoneManagerRatisUtils.java
	hadoop-ozone/s3gateway/pom.xml
Update jar report

Fix failing SCMNodeManager upgrade tests after merge

Fix reflections loading upgrade actions

Works around reflections bug ronmamo/reflections#178
Which was causing mock actions for testing to be registered in non-test code.

Correctly fix jar-report

Downgrade reflections to 0.9.11

Disable fail fast for testing

Wait for ratis 3 pipeline to be open in post scm finalize

Fix javassist shadowing that was breaking startup

Revert "Disable fail fast for testing"

This reverts commit c048c0c.
…ing-upgrade

* upstream/master:
  HDDS-5332. Add a new column family and a service provider in Recon DB for Namespace Summaries (#2366)
  HDDS-5405. Refactor pom files for HadoopRpc and Grpc/Ratis compilation properties. (#2386)
  HDDS-5406. add proto version to all the proto files. (#2385)
@sonarqubecloud
Copy link

sonarqubecloud bot commented Jul 6, 2021

Copy link
Contributor

@swagle swagle left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

+1 for the branch merge PR

@avijayanhwx
Copy link
Contributor

It seems like the acceptance test failure is unrelated.

@avijayanhwx avijayanhwx merged commit 5af5a33 into master Jul 12, 2021
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.

7 participants