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

(Updated April 16, 2015, 9:34 a.m.)


Review request for Ambari, Alejandro Fernandez, Nate Cole, and Tom Beerbower.


Bugs: AMBARI-10511
    https://issues.apache.org/jira/browse/AMBARI-10511


Repository: ambari


Description
-------

Normally, I'd apologize for this massive commit. But I'm not the one that 
decided it was a good idea to use JSON and pass around silly strings for the 
stack version everywhere :)

The following tables reference the desired/current stack using a JSON string.  
These will need to be replaced by using the {{stack.stack_id}} reference column:

- clusters.desired_stack_version
- clusterstate.current_stack_version
- hostcomponentdesiredstate.desired_stack_version
- hostcomponentstate.current_stack_version
- servicecomponentdesiredstate.desired_stack_version
- blueprint.stack_name, blueprint.stack_version
- repo_version.stack

In addition to the above changes, new fields will need to be added to the 
following tables in order to associate the service configuration version and 
the individual configuration types with the stack that they belong to.

- serviceconfig
- clusterconfig


Diffs (updated)
-----

  
ambari-server/src/main/java/org/apache/ambari/server/checks/HostsRepositoryVersionCheck.java
 e4170a3 
  
ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariManagementControllerImpl.java
 a4ddf14 
  
ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariServer.java
 a24eb60 
  
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/BaseBlueprintProcessor.java
 c2ddad8 
  
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/BlueprintResourceProvider.java
 4a1f596 
  
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/ClusterStackVersionResourceProvider.java
 e872fe9 
  
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/CompatibleRepositoryVersionResourceProvider.java
 ec8d495 
  
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/HostStackVersionResourceProvider.java
 044f03f 
  
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/RepositoryVersionResourceProvider.java
 9a80ad8 
  
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/Stack.java
 6da2b54 
  
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/UpgradeResourceProvider.java
 9733eff 
  
ambari-server/src/main/java/org/apache/ambari/server/controller/utilities/DatabaseChecker.java
 3bc4fa0 
  
ambari-server/src/main/java/org/apache/ambari/server/events/listeners/upgrade/DistributeRepositoriesActionListener.java
 85e92af 
  
ambari-server/src/main/java/org/apache/ambari/server/orm/dao/ClusterVersionDAO.java
 b7e0d1c 
  
ambari-server/src/main/java/org/apache/ambari/server/orm/dao/HostVersionDAO.java
 d816102 
  
ambari-server/src/main/java/org/apache/ambari/server/orm/dao/RepositoryVersionDAO.java
 7099c5c 
  
ambari-server/src/main/java/org/apache/ambari/server/orm/entities/BlueprintEntity.java
 36a0f26 
  
ambari-server/src/main/java/org/apache/ambari/server/orm/entities/ClusterConfigEntity.java
 cb36923 
  
ambari-server/src/main/java/org/apache/ambari/server/orm/entities/ClusterEntity.java
 3577dc4 
  
ambari-server/src/main/java/org/apache/ambari/server/orm/entities/ClusterStateEntity.java
 49afa84 
  
ambari-server/src/main/java/org/apache/ambari/server/orm/entities/ClusterVersionEntity.java
 01b9c03 
  
ambari-server/src/main/java/org/apache/ambari/server/orm/entities/HostComponentDesiredStateEntity.java
 7f0b19d 
  
ambari-server/src/main/java/org/apache/ambari/server/orm/entities/HostComponentStateEntity.java
 4463366 
  
ambari-server/src/main/java/org/apache/ambari/server/orm/entities/HostEntity.java
 a811c16 
  
ambari-server/src/main/java/org/apache/ambari/server/orm/entities/HostVersionEntity.java
 363e6be 
  
ambari-server/src/main/java/org/apache/ambari/server/orm/entities/RepositoryVersionEntity.java
 e536f02 
  
ambari-server/src/main/java/org/apache/ambari/server/orm/entities/ServiceComponentDesiredStateEntity.java
 780f8ba 
  
ambari-server/src/main/java/org/apache/ambari/server/orm/entities/ServiceConfigEntity.java
 ec6bd9f 
  
ambari-server/src/main/java/org/apache/ambari/server/orm/entities/ServiceDesiredStateEntity.java
 2d2c386 
  
ambari-server/src/main/java/org/apache/ambari/server/serveraction/upgrades/FinalizeUpgradeAction.java
 fc9774b 
  ambari-server/src/main/java/org/apache/ambari/server/state/Cluster.java 
b10157a 
  ambari-server/src/main/java/org/apache/ambari/server/state/Clusters.java 
8676521 
  ambari-server/src/main/java/org/apache/ambari/server/state/ConfigImpl.java 
0211b68 
  
ambari-server/src/main/java/org/apache/ambari/server/state/ServiceComponentImpl.java
 73ed25e 
  ambari-server/src/main/java/org/apache/ambari/server/state/ServiceImpl.java 
c8018a0 
  ambari-server/src/main/java/org/apache/ambari/server/state/StackId.java 
0be39c1 
  
ambari-server/src/main/java/org/apache/ambari/server/state/cluster/ClusterImpl.java
 1a8bf43 
  
ambari-server/src/main/java/org/apache/ambari/server/state/cluster/ClustersImpl.java
 c7a8ddb 
  
ambari-server/src/main/java/org/apache/ambari/server/state/configgroup/ConfigGroupImpl.java
 9ec0370 
  
ambari-server/src/main/java/org/apache/ambari/server/state/svccomphost/ServiceComponentHostImpl.java
 370cd48 
  
ambari-server/src/main/java/org/apache/ambari/server/upgrade/StackUpgradeUtil.java
 388bea9 
  
ambari-server/src/main/java/org/apache/ambari/server/upgrade/UpgradeCatalog150.java
 d80909b 
  
ambari-server/src/main/java/org/apache/ambari/server/upgrade/UpgradeCatalog170.java
 2259c92 
  ambari-server/src/main/resources/Ambari-DDL-MySQL-CREATE.sql c3488f2 
  ambari-server/src/main/resources/Ambari-DDL-Oracle-CREATE.sql 0455e9e 
  ambari-server/src/main/resources/Ambari-DDL-Postgres-CREATE.sql 2c381b2 
  ambari-server/src/main/resources/Ambari-DDL-Postgres-EMBEDDED-CREATE.sql 
24762eb 
  ambari-server/src/main/resources/Ambari-DDL-SQLServer-CREATE.sql adf5828 
  
ambari-server/src/test/java/org/apache/ambari/server/actionmanager/ExecutionCommandWrapperTest.java
 d498c97 
  
ambari-server/src/test/java/org/apache/ambari/server/actionmanager/TestActionDBAccessorImpl.java
 112e1e5 
  
ambari-server/src/test/java/org/apache/ambari/server/actionmanager/TestActionManager.java
 6c5a8a0 
  
ambari-server/src/test/java/org/apache/ambari/server/agent/TestHeartbeatHandler.java
 c6e2788 
  
ambari-server/src/test/java/org/apache/ambari/server/agent/TestHeartbeatMonitor.java
 6bb053b 
  
ambari-server/src/test/java/org/apache/ambari/server/checks/HostsRepositoryVersionCheckTest.java
 f70d9fc 
  
ambari-server/src/test/java/org/apache/ambari/server/controller/AmbariManagementControllerTest.java
 3e310ff 
  
ambari-server/src/test/java/org/apache/ambari/server/controller/ClusterRequestTest.java
 30cd6ba 
  
ambari-server/src/test/java/org/apache/ambari/server/controller/internal/BaseBlueprintProcessorTest.java
 84225ac 
  
ambari-server/src/test/java/org/apache/ambari/server/controller/internal/BlueprintResourceProviderTest.java
 11a2b22 
  
ambari-server/src/test/java/org/apache/ambari/server/controller/internal/ClusterResourceProviderTest.java
 c72ddc5 
  
ambari-server/src/test/java/org/apache/ambari/server/controller/internal/ClusterStackVersionResourceProviderTest.java
 1cc75c7 
  
ambari-server/src/test/java/org/apache/ambari/server/controller/internal/CompatibleRepositoryVersionResourceProviderTest.java
 1ee282a 
  
ambari-server/src/test/java/org/apache/ambari/server/controller/internal/HostStackVersionResourceProviderTest.java
 aa391ca 
  
ambari-server/src/test/java/org/apache/ambari/server/controller/internal/RepositoryVersionResourceProviderTest.java
 6e50df6 
  
ambari-server/src/test/java/org/apache/ambari/server/controller/internal/StackDefinedPropertyProviderTest.java
 b8c761a 
  
ambari-server/src/test/java/org/apache/ambari/server/controller/internal/UpgradeResourceProviderTest.java
 27a99dd 
  
ambari-server/src/test/java/org/apache/ambari/server/controller/metrics/RestMetricsPropertyProviderTest.java
 b6af863 
  ambari-server/src/test/java/org/apache/ambari/server/events/EventsTest.java 
6073677 
  
ambari-server/src/test/java/org/apache/ambari/server/events/listeners/upgrade/HostVersionOutOfSyncListenerTest.java
 8cb705f 
  ambari-server/src/test/java/org/apache/ambari/server/orm/OrmTestHelper.java 
6041066 
  ambari-server/src/test/java/org/apache/ambari/server/orm/TestOrmImpl.java 
b56c060 
  
ambari-server/src/test/java/org/apache/ambari/server/orm/dao/ClusterVersionDAOTest.java
 4837764 
  
ambari-server/src/test/java/org/apache/ambari/server/orm/dao/ConfigGroupDAOTest.java
 304f5b6 
  ambari-server/src/test/java/org/apache/ambari/server/orm/dao/CrudDAOTest.java 
7568150 
  
ambari-server/src/test/java/org/apache/ambari/server/orm/dao/HostVersionDAOTest.java
 7cf59e9 
  
ambari-server/src/test/java/org/apache/ambari/server/orm/dao/RepositoryVersionDAOTest.java
 09c8453 
  
ambari-server/src/test/java/org/apache/ambari/server/orm/dao/RequestDAOTest.java
 8ca53f7 
  
ambari-server/src/test/java/org/apache/ambari/server/orm/dao/RequestScheduleDAOTest.java
 b3a3ef2 
  
ambari-server/src/test/java/org/apache/ambari/server/orm/dao/ServiceConfigDAOTest.java
 5118156 
  
ambari-server/src/test/java/org/apache/ambari/server/orm/entities/BlueprintEntityTest.java
 b965554 
  
ambari-server/src/test/java/org/apache/ambari/server/scheduler/ExecutionScheduleManagerTest.java
 41050c6 
  
ambari-server/src/test/java/org/apache/ambari/server/serveraction/upgrades/UpgradeActionTest.java
 87dd18b 
  
ambari-server/src/test/java/org/apache/ambari/server/state/ConfigGroupTest.java 
4d4d674 
  
ambari-server/src/test/java/org/apache/ambari/server/state/ConfigHelperTest.java
 751583e 
  
ambari-server/src/test/java/org/apache/ambari/server/state/RequestExecutionTest.java
 abbee45 
  
ambari-server/src/test/java/org/apache/ambari/server/state/ServiceComponentTest.java
 00894f1 
  ambari-server/src/test/java/org/apache/ambari/server/state/ServiceTest.java 
552edec 
  
ambari-server/src/test/java/org/apache/ambari/server/state/UpgradeHelperTest.java
 e05d16e 
  
ambari-server/src/test/java/org/apache/ambari/server/state/alerts/AlertEventPublisherTest.java
 1c4567f 
  
ambari-server/src/test/java/org/apache/ambari/server/state/alerts/InitialAlertEventTest.java
 73bf6c4 
  
ambari-server/src/test/java/org/apache/ambari/server/state/cluster/ClusterDeadlockTest.java
 ff039a9 
  
ambari-server/src/test/java/org/apache/ambari/server/state/cluster/ClusterTest.java
 66a4ade 
  
ambari-server/src/test/java/org/apache/ambari/server/state/cluster/ClustersDeadlockTest.java
 d771eba 
  
ambari-server/src/test/java/org/apache/ambari/server/state/cluster/ClustersTest.java
 20eafe0 
  ambari-server/src/test/java/org/apache/ambari/server/state/host/HostTest.java 
27b2a0e 
  
ambari-server/src/test/java/org/apache/ambari/server/state/svccomphost/ServiceComponentHostTest.java
 137575e 
  
ambari-server/src/test/java/org/apache/ambari/server/upgrade/UpgradeCatalog150Test.java
 37328e8 
  
ambari-server/src/test/java/org/apache/ambari/server/upgrade/UpgradeCatalog170Test.java
 2bf6d96 
  
ambari-server/src/test/java/org/apache/ambari/server/upgrade/UpgradeCatalog200Test.java
 96d5134 
  
ambari-server/src/test/java/org/apache/ambari/server/upgrade/UpgradeCatalogHelper.java
 aa9d26b 
  
ambari-server/src/test/java/org/apache/ambari/server/utils/TestStageUtils.java 
c411985 

Diff: https://reviews.apache.org/r/33247/diff/


Testing
-------

mvn clean test passes


Thanks,

Jonathan Hurley

Reply via email to