----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/51460/ -----------------------------------------------------------
Review request for Ambari, Alejandro Fernandez, Dmitro Lisnichenko, and Jonathan Hurley. Bugs: AMBARI-18232 https://issues.apache.org/jira/browse/AMBARI-18232 Repository: ambari Description ------- Adds xsd for upgrade packs. Notes: - Changes to upgrade packs: there were a lot of non-matching java elements that were being put into xml. -- tasks don't have a summary attribute, only a summary element -- Some STORM/DRPC_SERVER elements had execute-stages that aren't supported. - I wanted to add an XSD assertion that enforced pre-downgrade to be required with pre-upgrade, but that isn't available in JAXB yet (assert element is XSD 1.1 only). We can address that in a future patch. - This is the initial xsd. A lot more documentation can be added, but I figured we need a starting point sooner rather than later. - Unit tests check source and test paths for upgrade packs and tests both parsing and "should have xsd" Diffs ----- ambari-server/src/main/java/org/apache/ambari/server/stack/ExtensionDirectory.java f2647fd ambari-server/src/main/java/org/apache/ambari/server/stack/ModuleFileUnmarshaller.java 7d47339 ambari-server/src/main/java/org/apache/ambari/server/stack/ServiceDirectory.java e938e68 ambari-server/src/main/java/org/apache/ambari/server/stack/StackDirectory.java bfba021 ambari-server/src/main/java/org/apache/ambari/server/stack/StackModule.java 0606f2a ambari-server/src/main/java/org/apache/ambari/server/state/stack/upgrade/ConfigureFunction.java 086551e ambari-server/src/main/resources/stacks/HDP/2.1/upgrades/nonrolling-upgrade-2.3.xml 94c5c46 ambari-server/src/main/resources/stacks/HDP/2.2/upgrades/nonrolling-upgrade-2.2.xml d0bfec2 ambari-server/src/main/resources/stacks/HDP/2.2/upgrades/nonrolling-upgrade-2.3.xml 3168f10 ambari-server/src/main/resources/stacks/HDP/2.2/upgrades/nonrolling-upgrade-2.4.xml 0f15286 ambari-server/src/main/resources/stacks/HDP/2.2/upgrades/upgrade-2.2.xml 9f0f421 ambari-server/src/main/resources/stacks/HDP/2.2/upgrades/upgrade-2.3.xml 41b516a ambari-server/src/main/resources/stacks/HDP/2.2/upgrades/upgrade-2.4.xml 4a704ad ambari-server/src/main/resources/stacks/HDP/2.3/upgrades/nonrolling-upgrade-2.3.xml b7465f7 ambari-server/src/main/resources/stacks/HDP/2.3/upgrades/nonrolling-upgrade-2.4.xml eb6f333 ambari-server/src/main/resources/stacks/HDP/2.3/upgrades/nonrolling-upgrade-2.5.xml f5f06c0 ambari-server/src/main/resources/stacks/HDP/2.3/upgrades/upgrade-2.3.xml 533a1e9 ambari-server/src/main/resources/stacks/HDP/2.3/upgrades/upgrade-2.4.xml 6583010 ambari-server/src/main/resources/stacks/HDP/2.3/upgrades/upgrade-2.5.xml 09bd2ac ambari-server/src/main/resources/stacks/HDP/2.4/upgrades/nonrolling-upgrade-2.4.xml 750f934 ambari-server/src/main/resources/stacks/HDP/2.4/upgrades/nonrolling-upgrade-2.5.xml 6f9372e ambari-server/src/main/resources/stacks/HDP/2.4/upgrades/upgrade-2.4.xml abf2db3 ambari-server/src/main/resources/stacks/HDP/2.4/upgrades/upgrade-2.5.xml f20ad06 ambari-server/src/main/resources/stacks/HDP/2.5/repos/repoinfo.xml ad8cfd4 ambari-server/src/main/resources/stacks/HDP/2.5/upgrades/nonrolling-upgrade-2.5.xml cbab386 ambari-server/src/main/resources/stacks/HDP/2.5/upgrades/upgrade-2.5.xml 60e81c0 ambari-server/src/main/resources/upgrade-pack.xsd PRE-CREATION ambari-server/src/test/java/org/apache/ambari/server/state/stack/UpgradePackTest.java c6701b6 ambari-server/src/test/resources/stacks/HDP/2.0.5/services/HDFS/upgrades/HDP/2.2.0/upgrade_test_15388.xml fd798da ambari-server/src/test/resources/stacks/HDP/2.1.1/upgrades/upgrade_bucket_test.xml 085ba25 ambari-server/src/test/resources/stacks/HDP/2.1.1/upgrades/upgrade_direction.xml 76e42d7 ambari-server/src/test/resources/stacks/HDP/2.1.1/upgrades/upgrade_grouping_rolling.xml b8b5511 ambari-server/src/test/resources/stacks/HDP/2.1.1/upgrades/upgrade_nonrolling_new_stack.xml c79c8e7 ambari-server/src/test/resources/stacks/HDP/2.1.1/upgrades/upgrade_server_action_test.xml b6c49e9 ambari-server/src/test/resources/stacks/HDP/2.1.1/upgrades/upgrade_test.xml 6dc143a ambari-server/src/test/resources/stacks/HDP/2.1.1/upgrades/upgrade_test_checks.xml 85736e1 ambari-server/src/test/resources/stacks/HDP/2.1.1/upgrades/upgrade_test_nonrolling.xml 9f57ca8 ambari-server/src/test/resources/stacks/HDP/2.1.1/upgrades/upgrade_test_partial.xml 23e8bbc ambari-server/src/test/resources/stacks/HDP/2.1.1/upgrades/upgrade_to_new_stack.xml bfd994e ambari-server/src/test/resources/stacks/HDP/2.2.0/upgrades/upgrade_test.xml 5d41754 ambari-server/src/test/resources/stacks/HDP/2.2.0/upgrades/upgrade_test_15388.xml 4e8e2ea ambari-server/src/test/resources/stacks/HDP/2.2.0/upgrades/upgrade_test_checks.xml b56b935 ambari-server/src/test/resources/stacks/HDP/2.2.0/upgrades/upgrade_test_skip_failures.xml b2c4b93 ambari-server/src/test/resources/stacks_with_upgrade_cycle/HDP/2.2.0/services/HDFS/upgrades/HDP/2.2.0/upgrade_test_15388.xml e339399 ambari-server/src/test/resources/stacks_with_upgrade_cycle/HDP/2.2.0/upgrades/upgrade_test_15388.xml 9e935ec Diff: https://reviews.apache.org/r/51460/diff/ Testing ------- Manual with full RU. Automated: Tests run: 4611, Failures: 0, Errors: 0, Skipped: 34 [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 36:48.137s [INFO] Finished at: Fri Aug 26 10:13:53 EDT 2016 [INFO] Final Memory: 36M/719M [INFO] ------------------------------------------------------------------------ Thanks, Nate Cole