-----------------------------------------------------------
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