-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/58857/#review173720
-----------------------------------------------------------


Ship it!




Ship It!

- Dmitro Lisnichenko


On May 2, 2017, 11:04 p.m., Jonathan Hurley wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/58857/
> -----------------------------------------------------------
> 
> (Updated May 2, 2017, 11:04 p.m.)
> 
> 
> Review request for Ambari, Alejandro Fernandez, Dmytro Grinenko, Dmitro 
> Lisnichenko, and Nate Cole.
> 
> 
> Bugs: AMBARI-20894
>     https://issues.apache.org/jira/browse/AMBARI-20894
> 
> 
> Repository: ambari
> 
> 
> Description
> -------
> 
> Long story short here is that this is the first major breaking change for 
> supporting service/patch upgrades. Some highlights:
> - Services and components will now track their "desired repository"
> - The cluster_version is deprecated and I've removed the use of it in many 
> places in order to get this compiling. It will be further removed by a future 
> commit
> - The host components are now compared to their components to verify if the 
> upgrade has succeeded
> - Some things are still very wrong
> -- I have about 300 unit test compile errors. Once I fix those, I'm sure they 
> will all fail. It's something we plan to fix in iterations as more code is 
> changed to support service and patch
> -- There are DDL changes here; we will do the work to upgrade the database in 
> a separate Jira
> -- Lots of useless code has been removed
> -- The python code still doesn't understand per-component versions; that is a 
> follow-up Jira.
> 
> Please review and keep in mind that many areas are partially complete since 
> there are many other Jiras tracking this work. That's why it's in a feature 
> branch :)
> 
> 
> Diffs
> -----
> 
>   
> ambari-common/src/main/python/resource_management/libraries/script/script.py 
> da47351 
>   
> ambari-server/src/main/java/org/apache/ambari/server/agent/HeartbeatProcessor.java
>  c1028dc 
>   
> ambari-server/src/main/java/org/apache/ambari/server/alerts/ComponentVersionAlertRunnable.java
>  7dfbe47 
>   
> ambari-server/src/main/java/org/apache/ambari/server/checks/DatabaseConsistencyCheckHelper.java
>  b2a03e4 
>   
> ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariManagementControllerImpl.java
>  04b72ea 
>   
> ambari-server/src/main/java/org/apache/ambari/server/controller/ServiceComponentHostRequest.java
>  5b6c739 
>   
> ambari-server/src/main/java/org/apache/ambari/server/controller/ServiceComponentHostResponse.java
>  f6993f8 
>   
> ambari-server/src/main/java/org/apache/ambari/server/controller/internal/ClusterStackVersionResourceProvider.java
>  c3e66fc 
>   
> ambari-server/src/main/java/org/apache/ambari/server/controller/internal/ComponentResourceProvider.java
>  ff8d0be 
>   
> ambari-server/src/main/java/org/apache/ambari/server/controller/internal/HostComponentResourceProvider.java
>  46e791b 
>   
> ambari-server/src/main/java/org/apache/ambari/server/controller/internal/ServiceResourceProvider.java
>  6556852 
>   
> ambari-server/src/main/java/org/apache/ambari/server/controller/internal/UpgradeResourceProvider.java
>  623851a 
>   
> ambari-server/src/main/java/org/apache/ambari/server/events/listeners/upgrade/StackVersionListener.java
>  abf8e6b 
>   
> ambari-server/src/main/java/org/apache/ambari/server/orm/dao/HostVersionDAO.java
>  930a535 
>   
> ambari-server/src/main/java/org/apache/ambari/server/orm/entities/HostComponentDesiredStateEntity.java
>  ea2938b 
>   
> ambari-server/src/main/java/org/apache/ambari/server/orm/entities/HostComponentStateEntity.java
>  0b3d8ce 
>   
> ambari-server/src/main/java/org/apache/ambari/server/orm/entities/HostVersionEntity.java
>  4ed9617 
>   
> ambari-server/src/main/java/org/apache/ambari/server/orm/entities/ServiceComponentDesiredStateEntity.java
>  17fd323 
>   
> ambari-server/src/main/java/org/apache/ambari/server/orm/entities/ServiceDesiredStateEntity.java
>  885f995 
>   
> ambari-server/src/main/java/org/apache/ambari/server/serveraction/kerberos/PrepareDisableKerberosServerAction.java
>  5b65833 
>   
> ambari-server/src/main/java/org/apache/ambari/server/serveraction/upgrades/AbstractUpgradeServerAction.java
>  5d73fac 
>   
> ambari-server/src/main/java/org/apache/ambari/server/serveraction/upgrades/ComponentVersionCheckAction.java
>  52c0cf2 
>   
> ambari-server/src/main/java/org/apache/ambari/server/serveraction/upgrades/FinalizeUpgradeAction.java
>  32d6151 
>   
> ambari-server/src/main/java/org/apache/ambari/server/serveraction/upgrades/UpdateDesiredStackAction.java
>  7bcb9d0 
>   ambari-server/src/main/java/org/apache/ambari/server/state/Cluster.java 
> 1ef204d 
>   ambari-server/src/main/java/org/apache/ambari/server/state/Service.java 
> 5964e33 
>   
> ambari-server/src/main/java/org/apache/ambari/server/state/ServiceComponent.java
>  b5b6821 
>   
> ambari-server/src/main/java/org/apache/ambari/server/state/ServiceComponentHost.java
>  104e456 
>   
> ambari-server/src/main/java/org/apache/ambari/server/state/ServiceComponentImpl.java
>  4cfb250 
>   
> ambari-server/src/main/java/org/apache/ambari/server/state/ServiceFactory.java
>  a3a041b 
>   ambari-server/src/main/java/org/apache/ambari/server/state/ServiceImpl.java 
> a0c0db1 
>   
> ambari-server/src/main/java/org/apache/ambari/server/state/UpgradeContext.java
>  97f5003 
>   
> ambari-server/src/main/java/org/apache/ambari/server/state/UpgradeHelper.java 
> 92e01c2 
>   
> ambari-server/src/main/java/org/apache/ambari/server/state/cluster/ClusterImpl.java
>  228cf79 
>   
> ambari-server/src/main/java/org/apache/ambari/server/state/svccomphost/ServiceComponentHostImpl.java
>  f1e93ac 
>   
> ambari-server/src/main/java/org/apache/ambari/server/upgrade/AbstractUpgradeCatalog.java
>  6c59784 
>   
> ambari-server/src/main/java/org/apache/ambari/server/upgrade/StackUpgradeHelper.java
>  0aab0b5 
>   
> ambari-server/src/main/java/org/apache/ambari/server/upgrade/StackUpgradeUtil.java
>  b258aa8 
>   ambari-server/src/main/python/ambari-server.py 737be6a 
>   ambari-server/src/main/python/ambari_server/serverUpgrade.py 6f17900 
>   ambari-server/src/main/python/ambari_server/setupActions.py 358bfc9 
>   ambari-server/src/main/resources/Ambari-DDL-Derby-CREATE.sql b241dc2 
>   ambari-server/src/main/resources/Ambari-DDL-MySQL-CREATE.sql 670bf17 
>   ambari-server/src/main/resources/Ambari-DDL-Oracle-CREATE.sql 00b3248 
>   ambari-server/src/main/resources/Ambari-DDL-Postgres-CREATE.sql f6af968 
>   ambari-server/src/main/resources/Ambari-DDL-SQLAnywhere-CREATE.sql 64a0137 
>   ambari-server/src/main/resources/Ambari-DDL-SQLServer-CREATE.sql 22b2c3d 
>   ambari-server/src/main/resources/properties.json 9b2bbf8 
>   
> ambari-server/src/test/java/org/apache/ambari/server/agent/DummyHeartbeatConstants.java
>  a7c53d5 
>   
> ambari-server/src/test/java/org/apache/ambari/server/agent/HeartbeatProcessorTest.java
>  2dd91c0 
>   
> ambari-server/src/test/java/org/apache/ambari/server/agent/HeartbeatTestHelper.java
>  2e65e8d 
>   
> ambari-server/src/test/java/org/apache/ambari/server/agent/TestHeartbeatHandler.java
>  909bf69 
>   
> ambari-server/src/test/java/org/apache/ambari/server/agent/TestHeartbeatMonitor.java
>  caf64be 
>   
> ambari-server/src/test/java/org/apache/ambari/server/alerts/ComponentVersionAlertRunnableTest.java
>  98f6f44 
>   
> ambari-server/src/test/java/org/apache/ambari/server/api/services/AmbariMetaInfoTest.java
>  c9acfe9 
>   
> ambari-server/src/test/java/org/apache/ambari/server/configuration/RecoveryConfigHelperTest.java
>  3a93fbf 
>   
> ambari-server/src/test/java/org/apache/ambari/server/controller/AmbariManagementControllerTest.java
>  628a56f 
>   
> ambari-server/src/test/java/org/apache/ambari/server/controller/KerberosHelperTest.java
>  5275580 
>   
> ambari-server/src/test/java/org/apache/ambari/server/controller/internal/ClientConfigResourceProviderTest.java
>  e7c1588 
>   
> ambari-server/src/test/java/org/apache/ambari/server/controller/internal/HostComponentResourceProviderTest.java
>  a2b0a0c 
>   
> ambari-server/src/test/java/org/apache/ambari/server/controller/internal/HostResourceProviderTest.java
>  8772b24 
>   
> ambari-server/src/test/java/org/apache/ambari/server/controller/internal/ServiceResourceProviderTest.java
>  44c2493 
>   
> ambari-server/src/test/java/org/apache/ambari/server/controller/internal/StackUpgradeConfigurationMergeTest.java
>  1c45589 
>   
> ambari-server/src/test/java/org/apache/ambari/server/controller/internal/UpgradeResourceProviderHDP22Test.java
>  36889b2 
>   
> ambari-server/src/test/java/org/apache/ambari/server/controller/internal/UpgradeResourceProviderTest.java
>  e587f28 
>   
> ambari-server/src/test/java/org/apache/ambari/server/controller/internal/UpgradeSummaryResourceProviderTest.java
>  bee8983 
>   
> ambari-server/src/test/java/org/apache/ambari/server/controller/utilities/state/GeneralServiceCalculatedStateTest.java
>  09d5569 
>   ambari-server/src/test/java/org/apache/ambari/server/events/EventsTest.java 
> 6fb0028 
>   
> ambari-server/src/test/java/org/apache/ambari/server/events/listeners/upgrade/HostVersionOutOfSyncListenerTest.java
>  fef9276 
>   
> ambari-server/src/test/java/org/apache/ambari/server/events/listeners/upgrade/StackVersionListenerTest.java
>  7b8b68a 
>   ambari-server/src/test/java/org/apache/ambari/server/orm/OrmTestHelper.java 
> 574ffa4 
>   
> ambari-server/src/test/java/org/apache/ambari/server/serveraction/upgrades/ComponentVersionCheckActionTest.java
>  73ab5e6 
>   
> ambari-server/src/test/java/org/apache/ambari/server/serveraction/upgrades/ConfigureActionTest.java
>  976dea4 
>   
> ambari-server/src/test/java/org/apache/ambari/server/serveraction/upgrades/UpgradeActionTest.java
>  5513271 
>   
> ambari-server/src/test/java/org/apache/ambari/server/state/ServiceComponentTest.java
>  2d589ed 
>   ambari-server/src/test/java/org/apache/ambari/server/state/ServiceTest.java 
> fc12e44 
>   
> ambari-server/src/test/java/org/apache/ambari/server/state/UpgradeHelperTest.java
>  3dc34e3 
>   
> ambari-server/src/test/java/org/apache/ambari/server/state/alerts/AlertEventPublisherTest.java
>  8c23b69 
>   
> ambari-server/src/test/java/org/apache/ambari/server/state/alerts/InitialAlertEventTest.java
>  890464d 
>   
> ambari-server/src/test/java/org/apache/ambari/server/state/cluster/ClusterDeadlockTest.java
>  d479ca2 
>   
> ambari-server/src/test/java/org/apache/ambari/server/state/cluster/ClusterImplTest.java
>  76f9130 
>   
> ambari-server/src/test/java/org/apache/ambari/server/state/cluster/ClusterTest.java
>  e5e2643 
>   
> ambari-server/src/test/java/org/apache/ambari/server/state/cluster/ClustersDeadlockTest.java
>  1a112d6 
>   
> ambari-server/src/test/java/org/apache/ambari/server/state/cluster/ClustersTest.java
>  c6cef26 
>   
> ambari-server/src/test/java/org/apache/ambari/server/state/cluster/ConcurrentServiceConfigVersionTest.java
>  46a039d 
>   
> ambari-server/src/test/java/org/apache/ambari/server/state/cluster/ServiceComponentHostConcurrentWriteDeadlockTest.java
>  8f37ad7 
>   
> ambari-server/src/test/java/org/apache/ambari/server/state/svccomphost/ServiceComponentHostTest.java
>  6db820b 
>   
> ambari-server/src/test/java/org/apache/ambari/server/upgrade/StackUpgradeUtilTest.java
>  3ebf4e7 
>   
> ambari-server/src/test/java/org/apache/ambari/server/upgrade/UpgradeCatalog200Test.java
>  c209671 
>   
> ambari-server/src/test/java/org/apache/ambari/server/upgrade/UpgradeCatalog210Test.java
>  c40eac6 
>   
> ambari-server/src/test/java/org/apache/ambari/server/upgrade/UpgradeCatalog220Test.java
>  4413ca8 
>   
> ambari-server/src/test/java/org/apache/ambari/server/upgrade/UpgradeCatalogHelper.java
>  4c11d10 
>   
> ambari-server/src/test/java/org/apache/ambari/server/utils/StageUtilsTest.java
>  e9bd27c 
>   ambari-server/src/test/python/TestAmbariServer.py 9579c22 
>   ambari-server/src/test/python/TestServerUpgrade.py 9235ff9 
> 
> 
> Diff: https://reviews.apache.org/r/58857/diff/3/
> 
> 
> Testing
> -------
> 
> I upgraded a single service and did a happy dance when it finalized. That's 
> about the best we're going to get with this patch...
> 
> 
> Thanks,
> 
> Jonathan Hurley
> 
>

Reply via email to