Skip to content

CLOUDSTACK-9456: Migrate master to Spring 4.x - #1638

Merged
asfgit merged 1 commit into
apache:masterfrom
shapeblue:spring4-java8-only
Dec 24, 2016
Merged

CLOUDSTACK-9456: Migrate master to Spring 4.x#1638
asfgit merged 1 commit into
apache:masterfrom
shapeblue:spring4-java8-only

Conversation

@yadvr

@yadvryadvr commented Aug 12, 2016

Copy link
Copy Markdown
Member

This changes makes CloudStack use spring 4:

- Bump spring-framework version to 4.x and Jetty to version that runs with JDK7
- Bump servet dependency version
- Migrates various xmls to use version independent schema uris

Outstanding issue:
- Testing of various non-standard plugins such as network and storage plugins etc.

Since, this is a big change pinging for review -- @jburwell@karuturi@wido@murali-reddy@abhinandanprateek@DaanHoogland@GaborApatiNagy@JayapalUradi@kishankavala@K0zka@nvazquez@rafaelweingartner@pyr and others

@blueorangutan package

@blueorangutan

Copy link
Copy Markdown

@rhtyd a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress.

@blueorangutan

Copy link
Copy Markdown

Packaging result: ✖centos6 ✖centos7 ✖debian repo: http://packages.shapeblue.com/cloudstack/pr/1638
Job ID-81

@yadvr

Copy link
Copy Markdown
MemberAuthor

@blueorangutan I see, slaves need Java8 installed. Fixing that.

@blueorangutan

Copy link
Copy Markdown

Packaging result: ✖centos6 ✖centos7 ✖debian repo: http://packages.shapeblue.com/cloudstack/pr/1638
Job ID-82

@yadvr
yadvrforce-pushed the spring4-java8-only branch from c1716cd to 4a0d5c0CompareAugust 12, 2016 10:49
@yadvryadvr closed this Aug 12, 2016
@yadvryadvr reopened this Aug 12, 2016
@blueorangutan

Copy link
Copy Markdown

@rhtyd a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress.

Comment threadpom.xml Outdated
<cs.selenium.server.version>1.0-20081010.060147</cs.selenium.server.version>
<cs.vmware.api.version>6.0</cs.vmware.api.version>
<org.springframework.version>3.2.16.RELEASE</org.springframework.version>
<org.springframework.version>4.2.7.RELEASE</org.springframework.version>

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Any particular reason to not use the version 4.3.2 ?

Copy link
Copy Markdown
MemberAuthor

Choose a reason for hiding this comment

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

@marcaurele 4.3 is slightly different than 4.2; there were several unit test failures with 4.3 so for now I've avoided switching to 4.3.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Ok

Copy link
Copy Markdown
MemberAuthor

Choose a reason for hiding this comment

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

I've bumped the version to 4.3.2 now, there are two failing unit tests now that need fixing.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

I'll have a look

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Pushed a PR on your branch with the fixes

@blueorangutan

Copy link
Copy Markdown

Packaging result: ✔centos6 ✖centos7 ✖debian repo: http://packages.shapeblue.com/cloudstack/pr/1638
Job ID-83

@yadvr
yadvrforce-pushed the spring4-java8-only branch from 4a0d5c0 to 98d0f3fCompareAugust 12, 2016 11:51
@blueorangutan

Copy link
Copy Markdown

Packaging result: ✔centos6 ✔centos7 ✔debian repo: http://packages.shapeblue.com/cloudstack/pr/1638
Job ID-85

@yadvr

Copy link
Copy Markdown
MemberAuthor

@blueorangutan package

@blueorangutan

Copy link
Copy Markdown

@rhtyd a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress.

@yadvr

Copy link
Copy Markdown
MemberAuthor

Thanks @marcaurele for your fix, it has been included in the PR.

@blueorangutan

Copy link
Copy Markdown

Packaging result: ✔centos6 ✔centos7 ✔debian repo: http://packages.shapeblue.com/cloudstack/pr/1638
Job ID-86

@pdion891

Copy link
Copy Markdown
Contributor

Shouldn't we consider doing a 5.0.0 release that would support Java 8 or we want to go Java8 at 4.10.0 ?

Otherwise I can't review, but I should be able to help on testing.

@yadvr

yadvr commented Aug 16, 2016

Copy link
Copy Markdown
MemberAuthor

@pdion891 we're neither breaking any backward compatibility wrt APIs, or schema, nor we've made any core change (mgmt server core, cmd-answer patterns, rpcs/serialization, or the plugin-system). So, I think there is no need to do a 5.0.0 for this (yet).

Thanks @pdion891 testing would be much needed, especially around plugins.

@pdion891

Copy link
Copy Markdown
Contributor

Make sense, thanks, I hope it will get thru then to add support for Ubuntu 16.04 for the management server host and KVM.

@jburwell

Copy link
Copy Markdown
Contributor

@rhtyd @pdion891 I apologize for my delayed reply as I am on vacation ATM. We had previously agreed not to require Java8 until 5.0.0 which is scheduled for the end of 2016. 4.x should be able to run on Java7 and Java8. Furthermore, Spring4 does not require Java8 so I don't see why such a Java upgrade would conflated with a Spring upgrade.

@rhytd I think it makes sense to reduce scope of this PR to Soring only. In a separate PR, we can address running tests for 4.x on both Java7 and Java8 which needs to be done for LTS as well. Does that make sense?

@yadvr

Copy link
Copy Markdown
MemberAuthor

@jburwell Running tests against JRE 1.7, 1.8 is do-able. But I really want our master to use JDK 1.8. If we want to be able to run ACS mgmt server, agents etc against JRE 1.8 on both 4.9/lts and master branches why not use JDK 1.8 for at least master moving forward? Starting 4.10 why not make JRE 1.8 default for CloudStack mgmt server and agents?

@jburwell

Copy link
Copy Markdown
Contributor

@rhtyd there is a difference between supporting Java8 and using it as the default version. By changing the POMs, Maven will require that Java8 in order to use CloudStack dependencies. Furthermore, making Java8 ripples into supported Tomcat versions and Linux distributions. Therefore, we agreed sometime ago that 4.x would support Java8, and 5.0.0 would require/default to it. Personally, I would like to adopt Java8 as soon as possible, but we have to recognize that many of our users can move so quickly. I would also like to do it once we have Jetty embedded so that the upgrade is much simpler for users of Linux distributions because they will no longer be concerned with version matching Tomcat.

@yadvr
yadvrforce-pushed the spring4-java8-only branch from c397509 to b3adbd1CompareAugust 17, 2016 07:29
@yadvryadvr changed the title CLOUDSTACK-9456: Use Spring 4 and Java 8CLOUDSTACK-9456: Migrate master to Spring 4.xAug 17, 2016
@yadvr

Copy link
Copy Markdown
MemberAuthor

@jburwell fixed, it's jdk7+spring4 now

@blueorangutan

Copy link
Copy Markdown

Packaging result: ✔centos6 ✔centos7 ✔debian repo: http://packages.shapeblue.com/cloudstack/pr/1638
Job ID-87

@blueorangutan

Copy link
Copy Markdown

Trillian test result (trillian-pr1638-46-kvm-centos68-cs410):
Test completed. 45 look ok, 7 have errors

TestResultTime
test_01_updatevolumedetailSuccess0.093
test_DeployVmAntiAffinityGroup_in_projectSuccess211.941
test_DeployVmAntiAffinityGroupSuccess146.346
test_router_dhcphostsSuccess297.713
test_deploy_vgpu_enabled_vmSkipped0.003
test_deploy_vm_from_isoSuccess428.001
test_01_router_internal_basicSuccess0.591
test_02_router_internal_advSuccess1.076
test_03_restart_network_cleanupSuccess65.569
test_04_restart_network_wo_cleanupSuccess5.720
test_05_router_basicSuccess0.038
test_06_router_advancedSuccess0.053
test_07_stop_routerSuccess10.167
test_08_start_routerSuccess35.294
test_09_reboot_routerSuccess40.346
test_00_deploy_vm_root_resizeSuccess252.993
test_01_deploy_vm_root_resizeSuccess6.346
test_02_deploy_vm_root_resizeSuccess6.428
test_deployvm_firstfitSuccess60.741
test_deployvm_userconcentratedSuccess85.930
test_deployvm_userdispersingSuccess20.525
test_01_scale_vmSkipped0.000
test_deployvm_userdataSuccess60.675
test_deployvm_userdata_postSuccess75.754
test_01_create_disk_offeringSuccess0.108
test_02_create_sparse_type_disk_offeringSuccess0.063
test_04_create_fat_type_disk_offeringSuccess0.058
test_02_edit_disk_offeringSuccess0.043
test_03_delete_disk_offeringSuccess0.032
test_01_sys_vm_startSuccess0.144
test_02_sys_template_readySuccess0.089
test_default_role_deletionSuccess6.325
test_role_account_aclsSuccess7.742
test_role_account_acls_multiple_mgmt_serversSuccess7.844
test_role_inuse_deletionSuccess6.219
test_role_lifecycle_createSuccess6.406
test_role_lifecycle_deleteSuccess11.286
test_role_lifecycle_listSuccess6.304
test_role_lifecycle_updateSuccess11.365
test_role_lifecycle_update_role_inuseSuccess6.332
test_rolepermission_lifecycle_concurrent_updatesSuccess6.378
test_rolepermission_lifecycle_createSuccess6.259
test_rolepermission_lifecycle_deleteSuccess6.224
test_rolepermission_lifecycle_listSuccess6.440
test_rolepermission_lifecycle_updateSuccess6.598
test_UpdateConfigParamWithScopeSuccess0.141
test_01_create_service_offeringSuccess0.122
test_02_edit_service_offeringSuccess0.074
test_03_delete_service_offeringSuccess0.038
test_04_change_offering_smallSuccess244.533
ContextSuite context=TestDedicateGuestVlanRange>:setupError0.000
test_01_snapshot_root_diskError0.049
test_01_internallb_roundrobin_1VPC_3VM_HTTP_port80Success461.294
test_02_internallb_roundrobin_1RVPC_3VM_HTTP_port80Success523.954
test_03_vpc_internallb_haproxy_stats_on_all_interfacesSuccess198.964
test_04_rvpc_internallb_haproxy_stats_on_all_interfacesSuccess268.375
test_01_create_isoSuccess66.332
test_02_edit_isoSuccess0.077
test_03_delete_isoSuccess95.185
test_04_extract_IsoSuccess5.185
test_05_iso_permissionsSuccess0.055
test_06_copy_isoSkipped0.000
test_07_list_default_isoSuccess0.054
test_01_list_sec_storage_vmSuccess0.117
test_02_list_cpvm_vmSuccess0.103
test_03_ssvm_internalsSuccess3.609
test_04_cpvm_internalsSuccess1.492
test_05_stop_ssvmSuccess134.049
test_06_stop_cpvmSuccess131.927
test_07_reboot_ssvmSuccess133.606
test_08_reboot_cpvmSuccess161.697
test_09_destroy_ssvmSuccess164.025
test_10_destroy_cpvmSuccess131.972
ContextSuite context=TestListIdsParams>:setupError0.000
test_01_create_lb_rule_src_natSuccess240.073
test_02_create_lb_rule_non_natSuccess187.476
test_assign_and_removal_lbSuccess133.929
test_static_role_account_aclsSkipped0.016
login_test_saml_userSuccess21.564
test_nic_secondaryip_add_removeSuccess192.990
test_01_create_templateSuccess80.674
test_CreateTemplateWithDuplicateNameSuccess120.955
test_02_edit_templateSuccess90.175
test_03_delete_templateSuccess5.103
test_04_extract_templateSuccess5.281
test_05_template_permissionsSuccess0.037
test_06_copy_templateSkipped0.000
test_07_list_public_templatesSuccess0.026
test_08_list_system_templatesSuccess0.021
test_network_aclSuccess66.041
test_delete_accountSuccess268.020
test_01_port_fwd_on_src_natSuccess141.813
test_02_port_fwd_on_non_src_natSuccess55.686
test_public_ip_admin_accountSuccess40.276
test_public_ip_user_accountSuccess10.253
test_reboot_routerSuccess423.995
test_releaseIPSuccess253.360
test_network_rules_acquired_public_ip_1_static_nat_ruleSuccess154.257
test_network_rules_acquired_public_ip_2_nat_ruleSuccess61.947
test_network_rules_acquired_public_ip_3_Load_Balancer_RuleSuccess66.838
test_vm_nic_adapter_vmxnet3Skipped0.000
test_01_nicSuccess641.009
test_advZoneVirtualRouterSuccess0.020
test_deploy_vmSuccess0.024
test_deploy_vm_multipleSuccess257.998
test_01_stop_vmSuccess125.830
test_02_start_vmSuccess10.154
test_03_reboot_vmSuccess125.811
test_06_destroy_vmSuccess130.811
test_07_restore_vmSuccess0.084
test_08_migrate_vmSuccess40.849
test_09_expunge_vmSuccess125.210
test_10_attachAndDetach_isoSuccess71.604
test_extendPhysicalNetworkVlanError0.030
test_oobm_background_powerstate_syncSuccess15.816
test_oobm_configure_default_driverSuccess0.106
test_oobm_configure_invalid_driverSuccess0.105
test_oobm_disable_feature_invalidSuccess0.130
test_oobm_disable_feature_validSuccess5.194
test_oobm_enable_feature_invalidSuccess0.104
test_oobm_enable_feature_validSuccess5.177
test_oobm_enabledisable_across_clusterzonesSuccess58.459
test_oobm_issue_power_cycleSuccess15.576
test_oobm_issue_power_offSuccess15.583
test_oobm_issue_power_onSuccess15.560
test_oobm_issue_power_resetSuccess15.580
test_oobm_issue_power_softSuccess15.571
test_oobm_issue_power_statusSuccess10.546
test_oobm_multiple_mgmt_server_ownershipSuccess18.578
test_oobm_zchange_passwordSuccess20.580
test_01_test_vm_volume_snapshotSkipped0.001
test_01_create_vm_snapshotsSkipped0.000
test_02_revert_vm_snapshotsSkipped0.000
test_03_delete_vm_snapshotsSkipped0.000
test_UpdateStorageOverProvisioningFactorSuccess0.177
test_isolate_network_password_serverSuccess95.166
test_01_create_volumeSuccess861.747
test_02_attach_volumeSuccess76.780
test_03_download_attached_volumeSuccess15.294
test_04_delete_attached_volumeSuccess10.216
test_05_detach_volumeSuccess100.317
test_06_download_detached_volumeSuccess15.304
test_07_resize_failSuccess20.611
test_08_resize_volumeSuccess15.348
test_09_delete_detached_volumeSuccess15.525
test_createPortablePublicIPAcquireSuccess15.561
test_createPortablePublicIPRangeSuccess15.327
test_01_primary_storage_iscsiSkipped0.028
test_01_primary_storage_nfsSuccess36.024
test_01_create_redundant_VPC_2tiers_4VMs_4IPs_4PF_ACLSuccess1077.064
test_02_redundant_VPC_default_routesSuccess531.231
test_03_create_redundant_VPC_1tier_2VMs_2IPs_2PF_ACL_reboot_routersSuccess516.945
test_04_rvpc_network_garbage_collector_nicsSuccess850.304
test_05_rvpc_multi_tiersSuccess495.658
test_01_vpc_privategw_aclFailure46.564
test_02_vpc_privategw_static_routesFailure96.967
test_03_vpc_privategw_restart_vpc_cleanupFailure96.990
test_04_rvpc_privategw_static_routesFailure187.634
test_dedicatePublicIpRangeError0.261
test_create_pvlan_networkSuccess5.197
test_01_VPC_nics_after_destroySuccess581.868
test_02_VPC_default_routesSuccess332.526
test_createRegionSuccess0.039
test_01_reset_vm_on_rebootSuccess130.879
test_01_redundant_vpc_site2site_vpnSuccess280.766
test_01_vpc_remote_access_vpnError0.077
test_01_vpc_site2site_vpnSuccess180.107
test_02_routervm_iptables_policiesSuccess187.576
test_01_single_VPC_iptables_policiesSuccess323.478
test_01_isolate_network_FW_PF_default_routes_egress_trueSuccess243.510
test_02_isolate_network_FW_PF_default_routes_egress_falseSuccess253.437
test_01_RVR_Network_FW_PF_SSH_default_routes_egress_trueSuccess322.729
test_02_RVR_Network_FW_PF_SSH_default_routes_egress_falseSuccess333.661
test_03_RVR_Network_check_router_stateSuccess267.915

Trillian env - trillian-pr1638-46-kvm-centos68-cs410, Job ID 46
Hypervisor: kvm-centos68 (x2), Advanced Zone
Mgmt host os - 6
Marvin logs at: http://packages.shapeblue.com/cloudstack/pr/1638/trillian/trillian-pr1638-46-kvm-centos68-cs410

@jburwell

Copy link
Copy Markdown
Contributor

@rhtyd have you had a chance to review the test cases with errors and skips?

@blueorangutan

Copy link
Copy Markdown

@rhtyd a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress.

@blueorangutan

Copy link
Copy Markdown

Packaging result: ✔centos6 ✔centos7 ✔debian. JID-204

@yadvr

Copy link
Copy Markdown
MemberAuthor

@blueorangutan package

@blueorangutan

Copy link
Copy Markdown

@rhtyd a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress.

@blueorangutan

Copy link
Copy Markdown

Packaging result: ✔centos6 ✔centos7 ✖debian. JID-266

@yadvr

Copy link
Copy Markdown
MemberAuthor

@blueorangutan test

@blueorangutan

Copy link
Copy Markdown

@rhtyd a Trillian-Jenkins test job (centos7 mgmt + kvm-centos7) has been kicked to run smoke tests

@blueorangutan

Copy link
Copy Markdown

Trillian test result (tid-466)
Environment: kvm-centos7 (x2), Advanced Networking with Mgmt server 7
Total time taken: 28617 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr1638-t466-kvm-centos7.zip
Test completed. 46 look ok, 3 have error(s)

TestResultTime (s)Test File
test_01_VPC_nics_after_destroyFailure846.90test_vpc_router_nics.py
test_02_vpc_privategw_static_routesFailure917.78test_privategw_acl.py
test_assign_and_removal_lbFailure166.80test_loadbalance.py
test_02_create_lb_rule_non_natFailure166.91test_loadbalance.py
test_01_create_lb_rule_src_natFailure207.28test_loadbalance.py
test_01_vpc_site2site_vpnSuccess154.38test_vpc_vpn.py
test_01_vpc_remote_access_vpnSuccess85.91test_vpc_vpn.py
test_01_redundant_vpc_site2site_vpnSuccess265.11test_vpc_vpn.py
test_02_VPC_default_routesSuccess281.60test_vpc_router_nics.py
test_05_rvpc_multi_tiersSuccess542.59test_vpc_redundant.py
test_04_rvpc_network_garbage_collector_nicsSuccess1315.82test_vpc_redundant.py
test_03_create_redundant_VPC_1tier_2VMs_2IPs_2PF_ACL_reboot_routersSuccess578.06test_vpc_redundant.py
test_02_redundant_VPC_default_routesSuccess780.50test_vpc_redundant.py
test_01_create_redundant_VPC_2tiers_4VMs_4IPs_4PF_ACLSuccess1365.40test_vpc_redundant.py
test_09_delete_detached_volumeSuccess15.46test_volumes.py
test_08_resize_volumeSuccess15.29test_volumes.py
test_07_resize_failSuccess20.36test_volumes.py
test_06_download_detached_volumeSuccess15.27test_volumes.py
test_05_detach_volumeSuccess100.26test_volumes.py
test_04_delete_attached_volumeSuccess10.15test_volumes.py
test_03_download_attached_volumeSuccess15.23test_volumes.py
test_02_attach_volumeSuccess73.75test_volumes.py
test_01_create_volumeSuccess712.57test_volumes.py
test_deploy_vm_multipleSuccess302.73test_vm_life_cycle.py
test_deploy_vmSuccess0.02test_vm_life_cycle.py
test_advZoneVirtualRouterSuccess0.02test_vm_life_cycle.py
test_10_attachAndDetach_isoSuccess26.64test_vm_life_cycle.py
test_09_expunge_vmSuccess125.16test_vm_life_cycle.py
test_08_migrate_vmSuccess40.68test_vm_life_cycle.py
test_07_restore_vmSuccess0.08test_vm_life_cycle.py
test_06_destroy_vmSuccess130.70test_vm_life_cycle.py
test_03_reboot_vmSuccess130.66test_vm_life_cycle.py
test_02_start_vmSuccess10.14test_vm_life_cycle.py
test_01_stop_vmSuccess45.28test_vm_life_cycle.py
test_CreateTemplateWithDuplicateNameSuccess90.56test_templates.py
test_08_list_system_templatesSuccess0.02test_templates.py
test_07_list_public_templatesSuccess0.03test_templates.py
test_05_template_permissionsSuccess0.04test_templates.py
test_04_extract_templateSuccess5.12test_templates.py
test_03_delete_templateSuccess5.08test_templates.py
test_02_edit_templateSuccess90.11test_templates.py
test_01_create_templateSuccess55.38test_templates.py
test_10_destroy_cpvmSuccess166.71test_ssvm.py
test_09_destroy_ssvmSuccess168.59test_ssvm.py
test_08_reboot_cpvmSuccess136.73test_ssvm.py
test_07_reboot_ssvmSuccess138.65test_ssvm.py
test_06_stop_cpvmSuccess137.00test_ssvm.py
test_05_stop_ssvmSuccess168.82test_ssvm.py
test_04_cpvm_internalsSuccess1.22test_ssvm.py
test_03_ssvm_internalsSuccess3.32test_ssvm.py
test_02_list_cpvm_vmSuccess0.10test_ssvm.py
test_01_list_sec_storage_vmSuccess0.12test_ssvm.py
test_01_snapshot_root_diskSuccess11.02test_snapshots.py
test_04_change_offering_smallSuccess244.41test_service_offerings.py
test_03_delete_service_offeringSuccess0.03test_service_offerings.py
test_02_edit_service_offeringSuccess0.05test_service_offerings.py
test_01_create_service_offeringSuccess0.07test_service_offerings.py
test_02_sys_template_readySuccess0.10test_secondary_storage.py
test_01_sys_vm_startSuccess0.13test_secondary_storage.py
test_09_reboot_routerSuccess40.25test_routers.py
test_08_start_routerSuccess30.23test_routers.py
test_07_stop_routerSuccess15.14test_routers.py
test_06_router_advancedSuccess0.04test_routers.py
test_05_router_basicSuccess0.03test_routers.py
test_04_restart_network_wo_cleanupSuccess5.70test_routers.py
test_03_restart_network_cleanupSuccess65.67test_routers.py
test_02_router_internal_advSuccess1.02test_routers.py
test_01_router_internal_basicSuccess0.56test_routers.py
test_router_dns_guestipquerySuccess76.68test_router_dns.py
test_router_dns_externalipquerySuccess0.05test_router_dns.py
test_router_dhcphostsSuccess286.61test_router_dhcphosts.py
test_router_dhcp_optsSuccess21.54test_router_dhcphosts.py
test_01_updatevolumedetailSuccess0.06test_resource_detail.py
test_01_reset_vm_on_rebootSuccess135.74test_reset_vm_on_reboot.py
test_createRegionSuccess0.03test_regions.py
test_create_pvlan_networkSuccess5.19test_pvlan.py
test_dedicatePublicIpRangeSuccess0.29test_public_ip_range.py
test_04_rvpc_privategw_static_routesSuccess546.38test_privategw_acl.py
test_03_vpc_privategw_restart_vpc_cleanupSuccess594.44test_privategw_acl.py
test_01_vpc_privategw_aclSuccess112.56test_privategw_acl.py
test_01_primary_storage_nfsSuccess35.86test_primary_storage.py
test_createPortablePublicIPRangeSuccess15.14test_portable_publicip.py
test_createPortablePublicIPAcquireSuccess15.34test_portable_publicip.py
test_isolate_network_password_serverSuccess124.94test_password_server.py
test_UpdateStorageOverProvisioningFactorSuccess0.17test_over_provisioning.py
test_oobm_zchange_passwordSuccess20.52test_outofbandmanagement.py
test_oobm_multiple_mgmt_server_ownershipSuccess16.51test_outofbandmanagement.py
test_oobm_issue_power_statusSuccess10.51test_outofbandmanagement.py
test_oobm_issue_power_softSuccess10.51test_outofbandmanagement.py
test_oobm_issue_power_resetSuccess10.51test_outofbandmanagement.py
test_oobm_issue_power_onSuccess15.51test_outofbandmanagement.py
test_oobm_issue_power_offSuccess15.51test_outofbandmanagement.py
test_oobm_issue_power_cycleSuccess15.51test_outofbandmanagement.py
test_oobm_enabledisable_across_clusterzonesSuccess57.35test_outofbandmanagement.py
test_oobm_enable_feature_validSuccess0.12test_outofbandmanagement.py
test_oobm_enable_feature_invalidSuccess0.09test_outofbandmanagement.py
test_oobm_disable_feature_validSuccess5.14test_outofbandmanagement.py
test_oobm_disable_feature_invalidSuccess0.11test_outofbandmanagement.py
test_oobm_configure_invalid_driverSuccess0.08test_outofbandmanagement.py
test_oobm_configure_default_driverSuccess0.08test_outofbandmanagement.py
test_oobm_background_powerstate_syncSuccess29.63test_outofbandmanagement.py
test_extendPhysicalNetworkVlanSuccess15.70test_non_contigiousvlan.py
test_01_nicSuccess544.30test_nic.py
test_releaseIPSuccess288.35test_network.py
test_reboot_routerSuccess459.82test_network.py
test_public_ip_user_accountSuccess10.18test_network.py
test_public_ip_admin_accountSuccess40.20test_network.py
test_network_rules_acquired_public_ip_3_Load_Balancer_RuleSuccess66.78test_network.py
test_network_rules_acquired_public_ip_2_nat_ruleSuccess61.54test_network.py
test_network_rules_acquired_public_ip_1_static_nat_ruleSuccess124.03test_network.py
test_delete_accountSuccess282.78test_network.py
test_02_port_fwd_on_non_src_natSuccess55.51test_network.py
test_01_port_fwd_on_src_natSuccess111.60test_network.py
test_nic_secondaryip_add_removeSuccess237.74test_multipleips_per_nic.py
login_test_saml_userSuccess21.41test_login.py
test_03_list_snapshotsSuccess0.05test_list_ids_parameter.py
test_02_list_templatesSuccess0.03test_list_ids_parameter.py
test_01_list_volumesSuccess0.02test_list_ids_parameter.py
test_07_list_default_isoSuccess0.04test_iso.py
test_05_iso_permissionsSuccess0.04test_iso.py
test_04_extract_IsoSuccess5.13test_iso.py
test_03_delete_isoSuccess95.17test_iso.py
test_02_edit_isoSuccess0.04test_iso.py
test_01_create_isoSuccess21.34test_iso.py
test_04_rvpc_internallb_haproxy_stats_on_all_interfacesSuccess269.68test_internal_lb.py
test_03_vpc_internallb_haproxy_stats_on_all_interfacesSuccess203.59test_internal_lb.py
test_02_internallb_roundrobin_1RVPC_3VM_HTTP_port80Success612.96test_internal_lb.py
test_01_internallb_roundrobin_1VPC_3VM_HTTP_port80Success448.66test_internal_lb.py
test_dedicateGuestVlanRangeSuccess10.21test_guest_vlan_range.py
test_UpdateConfigParamWithScopeSuccess0.11test_global_settings.py
test_rolepermission_lifecycle_updateSuccess6.39test_dynamicroles.py
test_rolepermission_lifecycle_listSuccess6.26test_dynamicroles.py
test_rolepermission_lifecycle_deleteSuccess6.16test_dynamicroles.py
test_rolepermission_lifecycle_createSuccess6.26test_dynamicroles.py
test_rolepermission_lifecycle_concurrent_updatesSuccess6.27test_dynamicroles.py
test_role_lifecycle_update_role_inuseSuccess6.19test_dynamicroles.py
test_role_lifecycle_updateSuccess6.24test_dynamicroles.py
test_role_lifecycle_listSuccess6.19test_dynamicroles.py
test_role_lifecycle_deleteSuccess6.19test_dynamicroles.py
test_role_lifecycle_createSuccess6.24test_dynamicroles.py
test_role_inuse_deletionSuccess6.18test_dynamicroles.py
test_role_account_acls_multiple_mgmt_serversSuccess7.58test_dynamicroles.py
test_role_account_aclsSuccess7.71test_dynamicroles.py
test_default_role_deletionSuccess6.25test_dynamicroles.py
test_04_create_fat_type_disk_offeringSuccess0.05test_disk_offerings.py
test_03_delete_disk_offeringSuccess0.03test_disk_offerings.py
test_02_edit_disk_offeringSuccess0.04test_disk_offerings.py
test_02_create_sparse_type_disk_offeringSuccess0.05test_disk_offerings.py
test_01_create_disk_offeringSuccess0.08test_disk_offerings.py
test_deployvm_userdispersingSuccess50.53test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userconcentratedSuccess20.49test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_firstfitSuccess55.46test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userdata_postSuccess10.28test_deploy_vm_with_userdata.py
test_deployvm_userdataSuccess100.74test_deploy_vm_with_userdata.py
test_02_deploy_vm_root_resizeSuccess6.23test_deploy_vm_root_resize.py
test_01_deploy_vm_root_resizeSuccess6.24test_deploy_vm_root_resize.py
test_00_deploy_vm_root_resizeSuccess232.39test_deploy_vm_root_resize.py
test_deploy_vm_from_isoSuccess222.40test_deploy_vm_iso.py
test_DeployVmAntiAffinityGroupSuccess65.67test_affinity_groups.py
test_03_delete_vm_snapshotsSkipped0.00test_vm_snapshots.py
test_02_revert_vm_snapshotsSkipped0.00test_vm_snapshots.py
test_01_test_vm_volume_snapshotSkipped0.00test_vm_snapshots.py
test_01_create_vm_snapshotsSkipped0.00test_vm_snapshots.py
test_06_copy_templateSkipped0.00test_templates.py
test_static_role_account_aclsSkipped0.02test_staticroles.py
test_11_ss_nfs_version_on_ssvmSkipped0.02test_ssvm.py
test_01_scale_vmSkipped0.00test_scale_vm.py
test_01_primary_storage_iscsiSkipped0.03test_primary_storage.py
test_nested_virtualization_vmwareSkipped0.00test_nested_virtualization.py
test_06_copy_isoSkipped0.00test_iso.py
test_deploy_vgpu_enabled_vmSkipped0.11test_deploy_vgpu_enabled_vm.py
test_3d_gpu_supportSkipped0.02test_deploy_vgpu_enabled_vm.py

@yadvr

Copy link
Copy Markdown
MemberAuthor

@blueorangutan package

@blueorangutan

Copy link
Copy Markdown

@rhtyd a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress.

@blueorangutan

Copy link
Copy Markdown

Packaging result: ✔centos6 ✔centos7 ✔debian. JID-285

@yadvr

Copy link
Copy Markdown
MemberAuthor

@blueorangutan test

@blueorangutan

Copy link
Copy Markdown

@rhtyd a Trillian-Jenkins test job (centos7 mgmt + kvm-centos7) has been kicked to run smoke tests

- Bump spring-framework version to 4.x and Jetty to version that runs with JDK8
- Bump servet dependency version
- Migrate spring xmls to version 4, fixes schema locations that are 3.0
dependent in various xmls.
- Fix failing tests due to spring upgrade
(Thanks @marcaurele Marc-Aurèle Brothier for fixing them)
* Fix test DeploymentPlanningManagerImplTest
* Fix GloboDNS test
Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
@yadvr

Copy link
Copy Markdown
MemberAuthor

LGTM, and test LGTM (Travis).
@blueorangutan package

@blueorangutan

Copy link
Copy Markdown

@rhtyd a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress.

@blueorangutan

Copy link
Copy Markdown

Packaging result: ✔centos6 ✔centos7 ✔debian. JID-398

@yadvr

Copy link
Copy Markdown
MemberAuthor

@blueorangutan package

@blueorangutan

Copy link
Copy Markdown

@rhtyd a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress.

@blueorangutan

Copy link
Copy Markdown

Packaging result: ✔centos6 ✔centos7 ✔debian. JID-411

@yadvr

Copy link
Copy Markdown
MemberAuthor

@blueorangutan test centos7 kvm-centos6

@blueorangutan

Copy link
Copy Markdown

@rhtyd a Trillian-Jenkins test job (centos7 mgmt + kvm-centos6) has been kicked to run smoke tests

@blueorangutan

Copy link
Copy Markdown

Trillian test result (tid-723)
Environment: kvm-centos6 (x2), Advanced Networking with Mgmt server 7
Total time taken: 31971 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr1638-t723-kvm-centos6.zip
Intermitten failure detected: /marvin/tests/smoke/test_list_ids_parameter.py
Intermitten failure detected: /marvin/tests/smoke/test_privategw_acl.py
Intermitten failure detected: /marvin/tests/smoke/test_routers_network_ops.py
Test completed. 47 look ok, 3 have error(s)

TestResultTime (s)Test File
test_04_rvpc_privategw_static_routesFailure360.91test_privategw_acl.py
ContextSuite context=TestListIdsParams>:setupError0.00test_list_ids_parameter.py
test_01_vpc_site2site_vpnSuccess170.70test_vpc_vpn.py
test_01_vpc_remote_access_vpnSuccess71.21test_vpc_vpn.py
test_01_redundant_vpc_site2site_vpnSuccess276.26test_vpc_vpn.py
test_02_VPC_default_routesSuccess388.95test_vpc_router_nics.py
test_01_VPC_nics_after_destroySuccess657.38test_vpc_router_nics.py
test_05_rvpc_multi_tiersSuccess552.74test_vpc_redundant.py
test_04_rvpc_network_garbage_collector_nicsSuccess1361.25test_vpc_redundant.py
test_03_create_redundant_VPC_1tier_2VMs_2IPs_2PF_ACL_reboot_routersSuccess574.80test_vpc_redundant.py
test_02_redundant_VPC_default_routesSuccess779.03test_vpc_redundant.py
test_01_create_redundant_VPC_2tiers_4VMs_4IPs_4PF_ACLSuccess1372.84test_vpc_redundant.py
test_09_delete_detached_volumeSuccess15.62test_volumes.py
test_08_resize_volumeSuccess15.40test_volumes.py
test_07_resize_failSuccess20.49test_volumes.py
test_06_download_detached_volumeSuccess15.28test_volumes.py
test_05_detach_volumeSuccess100.22test_volumes.py
test_04_delete_attached_volumeSuccess10.22test_volumes.py
test_03_download_attached_volumeSuccess15.32test_volumes.py
test_02_attach_volumeSuccess77.89test_volumes.py
test_01_create_volumeSuccess861.85test_volumes.py
test_deploy_vm_multipleSuccess333.14test_vm_life_cycle.py
test_deploy_vmSuccess0.03test_vm_life_cycle.py
test_advZoneVirtualRouterSuccess0.02test_vm_life_cycle.py
test_10_attachAndDetach_isoSuccess26.86test_vm_life_cycle.py
test_09_expunge_vmSuccess125.15test_vm_life_cycle.py
test_08_migrate_vmSuccess86.20test_vm_life_cycle.py
test_07_restore_vmSuccess0.14test_vm_life_cycle.py
test_06_destroy_vmSuccess130.91test_vm_life_cycle.py
test_03_reboot_vmSuccess131.15test_vm_life_cycle.py
test_02_start_vmSuccess10.18test_vm_life_cycle.py
test_01_stop_vmSuccess50.41test_vm_life_cycle.py
test_CreateTemplateWithDuplicateNameSuccess105.83test_templates.py
test_08_list_system_templatesSuccess0.03test_templates.py
test_07_list_public_templatesSuccess0.04test_templates.py
test_05_template_permissionsSuccess0.06test_templates.py
test_04_extract_templateSuccess5.18test_templates.py
test_03_delete_templateSuccess5.11test_templates.py
test_02_edit_templateSuccess90.15test_templates.py
test_01_create_templateSuccess65.64test_templates.py
test_10_destroy_cpvmSuccess161.85test_ssvm.py
test_09_destroy_ssvmSuccess194.00test_ssvm.py
test_08_reboot_cpvmSuccess131.75test_ssvm.py
test_07_reboot_ssvmSuccess133.89test_ssvm.py
test_06_stop_cpvmSuccess132.02test_ssvm.py
test_05_stop_ssvmSuccess134.03test_ssvm.py
test_04_cpvm_internalsSuccess1.48test_ssvm.py
test_03_ssvm_internalsSuccess3.74test_ssvm.py
test_02_list_cpvm_vmSuccess0.12test_ssvm.py
test_01_list_sec_storage_vmSuccess0.14test_ssvm.py
test_04_change_offering_smallSuccess247.68test_service_offerings.py
test_03_delete_service_offeringSuccess0.04test_service_offerings.py
test_02_edit_service_offeringSuccess0.06test_service_offerings.py
test_01_create_service_offeringSuccess0.13test_service_offerings.py
test_02_sys_template_readySuccess0.13test_secondary_storage.py
test_01_sys_vm_startSuccess0.18test_secondary_storage.py
test_09_reboot_routerSuccess40.34test_routers.py
test_08_start_routerSuccess35.33test_routers.py
test_07_stop_routerSuccess10.16test_routers.py
test_06_router_advancedSuccess0.06test_routers.py
test_05_router_basicSuccess0.04test_routers.py
test_04_restart_network_wo_cleanupSuccess5.90test_routers.py
test_03_restart_network_cleanupSuccess70.58test_routers.py
test_02_router_internal_advSuccess1.10test_routers.py
test_01_router_internal_basicSuccess0.69test_routers.py
test_router_dns_guestipquerySuccess106.84test_router_dns.py
test_router_dns_externalipquerySuccess0.07test_router_dns.py
test_router_dhcphostsSuccess303.45test_router_dhcphosts.py
test_router_dhcp_optsSuccess22.06test_router_dhcphosts.py
test_01_updatevolumedetailSuccess0.10test_resource_detail.py
test_01_reset_vm_on_rebootSuccess166.18test_reset_vm_on_reboot.py
test_createRegionSuccess0.05test_regions.py
test_create_pvlan_networkSuccess5.27test_pvlan.py
test_dedicatePublicIpRangeSuccess0.43test_public_ip_range.py
test_03_vpc_privategw_restart_vpc_cleanupSuccess580.47test_privategw_acl.py
test_02_vpc_privategw_static_routesSuccess425.73test_privategw_acl.py
test_01_vpc_privategw_aclSuccess102.45test_privategw_acl.py
test_01_primary_storage_nfsSuccess35.86test_primary_storage.py
test_createPortablePublicIPRangeSuccess15.19test_portable_publicip.py
test_createPortablePublicIPAcquireSuccess15.44test_portable_publicip.py
test_isolate_network_password_serverSuccess94.49test_password_server.py
test_UpdateStorageOverProvisioningFactorSuccess0.13test_over_provisioning.py
test_oobm_zchange_passwordSuccess30.87test_outofbandmanagement.py
test_oobm_multiple_mgmt_server_ownershipSuccess16.36test_outofbandmanagement.py
test_oobm_issue_power_statusSuccess10.23test_outofbandmanagement.py
test_oobm_issue_power_softSuccess15.33test_outofbandmanagement.py
test_oobm_issue_power_resetSuccess15.32test_outofbandmanagement.py
test_oobm_issue_power_onSuccess15.33test_outofbandmanagement.py
test_oobm_issue_power_offSuccess15.32test_outofbandmanagement.py
test_oobm_issue_power_cycleSuccess15.38test_outofbandmanagement.py
test_oobm_enabledisable_across_clusterzonesSuccess92.57test_outofbandmanagement.py
test_oobm_enable_feature_validSuccess5.33test_outofbandmanagement.py
test_oobm_enable_feature_invalidSuccess0.10test_outofbandmanagement.py
test_oobm_disable_feature_validSuccess5.17test_outofbandmanagement.py
test_oobm_disable_feature_invalidSuccess0.10test_outofbandmanagement.py
test_oobm_configure_invalid_driverSuccess0.07test_outofbandmanagement.py
test_oobm_configure_default_driverSuccess0.07test_outofbandmanagement.py
test_oobm_background_powerstate_syncSuccess23.48test_outofbandmanagement.py
test_extendPhysicalNetworkVlanSuccess15.31test_non_contigiousvlan.py
test_01_nicSuccess520.05test_nic.py
test_releaseIPSuccess288.55test_network.py
test_reboot_routerSuccess448.66test_network.py
test_public_ip_user_accountSuccess10.25test_network.py
test_public_ip_admin_accountSuccess40.29test_network.py
test_network_rules_acquired_public_ip_3_Load_Balancer_RuleSuccess66.91test_network.py
test_network_rules_acquired_public_ip_2_nat_ruleSuccess61.76test_network.py
test_network_rules_acquired_public_ip_1_static_nat_ruleSuccess154.15test_network.py
test_delete_accountSuccess312.98test_network.py
test_02_port_fwd_on_non_src_natSuccess55.63test_network.py
test_01_port_fwd_on_src_natSuccess141.77test_network.py
test_nic_secondaryip_add_removeSuccess212.56test_multipleips_per_nic.py
login_test_saml_userSuccess19.16test_login.py
test_assign_and_removal_lbSuccess133.81test_loadbalance.py
test_02_create_lb_rule_non_natSuccess187.37test_loadbalance.py
test_01_create_lb_rule_src_natSuccess209.84test_loadbalance.py
test_07_list_default_isoSuccess0.06test_iso.py
test_05_iso_permissionsSuccess0.07test_iso.py
test_04_extract_IsoSuccess5.15test_iso.py
test_03_delete_isoSuccess95.18test_iso.py
test_02_edit_isoSuccess0.06test_iso.py
test_01_create_isoSuccess21.07test_iso.py
test_04_rvpc_internallb_haproxy_stats_on_all_interfacesSuccess238.31test_internal_lb.py
test_03_vpc_internallb_haproxy_stats_on_all_interfacesSuccess167.80test_internal_lb.py
test_02_internallb_roundrobin_1RVPC_3VM_HTTP_port80Success562.76test_internal_lb.py
test_01_internallb_roundrobin_1VPC_3VM_HTTP_port80Success445.92test_internal_lb.py
test_dedicateGuestVlanRangeSuccess10.27test_guest_vlan_range.py
test_UpdateConfigParamWithScopeSuccess0.33test_global_settings.py
test_rolepermission_lifecycle_updateSuccess6.19test_dynamicroles.py
test_rolepermission_lifecycle_listSuccess6.10test_dynamicroles.py
test_rolepermission_lifecycle_deleteSuccess5.85test_dynamicroles.py
test_rolepermission_lifecycle_createSuccess5.88test_dynamicroles.py
test_rolepermission_lifecycle_concurrent_updatesSuccess6.04test_dynamicroles.py
test_role_lifecycle_update_role_inuseSuccess5.91test_dynamicroles.py
test_role_lifecycle_updateSuccess10.98test_dynamicroles.py
test_role_lifecycle_listSuccess5.89test_dynamicroles.py
test_role_lifecycle_deleteSuccess10.94test_dynamicroles.py
test_role_lifecycle_createSuccess5.89test_dynamicroles.py
test_role_inuse_deletionSuccess5.87test_dynamicroles.py
test_role_account_acls_multiple_mgmt_serversSuccess8.20test_dynamicroles.py
test_role_account_aclsSuccess8.51test_dynamicroles.py
test_default_role_deletionSuccess5.96test_dynamicroles.py
test_04_create_fat_type_disk_offeringSuccess0.07test_disk_offerings.py
test_03_delete_disk_offeringSuccess0.04test_disk_offerings.py
test_02_edit_disk_offeringSuccess0.05test_disk_offerings.py
test_02_create_sparse_type_disk_offeringSuccess0.07test_disk_offerings.py
test_01_create_disk_offeringSuccess0.11test_disk_offerings.py
test_deployvm_userdispersingSuccess20.69test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userconcentratedSuccess20.63test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_firstfitSuccess101.14test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userdata_postSuccess10.40test_deploy_vm_with_userdata.py
test_deployvm_userdataSuccess80.88test_deploy_vm_with_userdata.py
test_02_deploy_vm_root_resizeSuccess5.98test_deploy_vm_root_resize.py
test_01_deploy_vm_root_resizeSuccess6.06test_deploy_vm_root_resize.py
test_00_deploy_vm_root_resizeSuccess227.57test_deploy_vm_root_resize.py
test_deploy_vm_from_isoSuccess222.65test_deploy_vm_iso.py
test_DeployVmAntiAffinityGroupSuccess65.96test_affinity_groups.py
test_03_delete_vm_snapshotsSkipped0.00test_vm_snapshots.py
test_02_revert_vm_snapshotsSkipped0.00test_vm_snapshots.py
test_01_test_vm_volume_snapshotSkipped0.00test_vm_snapshots.py
test_01_create_vm_snapshotsSkipped0.00test_vm_snapshots.py
test_06_copy_templateSkipped0.00test_templates.py
test_static_role_account_aclsSkipped0.02test_staticroles.py
test_11_ss_nfs_version_on_ssvmSkipped0.02test_ssvm.py
test_01_snapshot_root_diskSkipped0.00test_snapshots.py
test_01_scale_vmSkipped0.00test_scale_vm.py
test_01_primary_storage_iscsiSkipped0.04test_primary_storage.py
test_nested_virtualization_vmwareSkipped0.00test_nested_virtualization.py
test_06_copy_isoSkipped0.00test_iso.py
test_deploy_vgpu_enabled_vmSkipped0.04test_deploy_vgpu_enabled_vm.py
test_3d_gpu_supportSkipped0.04test_deploy_vgpu_enabled_vm.py

@yadvr

Copy link
Copy Markdown
MemberAuthor

Merging this based on test results.

@asfgit
asfgit merged commit 0dce1c5 into apache:masterDec 24, 2016
asfgit pushed a commit that referenced this pull request Dec 24, 2016
CLOUDSTACK-9456: Migrate master to Spring 4.xThis changes makes CloudStack use spring 4:
```
- Bump spring-framework version to 4.x and Jetty to version that runs with JDK7
- Bump servet dependency version
- Migrates various xmls to use version independent schema uris
```
Outstanding issue:
- Testing of various non-standard plugins such as network and storage plugins etc.
Since, this is a big change pinging for review -- @jburwell@karuturi@wido@murali-reddy@abhinandanprateek@DaanHoogland@GaborApatiNagy@JayapalUradi@kishankavala@K0zka@nvazquez@rafaelweingartner@pyr and others
@blueorangutan package
* pr/1638:
CLOUDSTACK-9456: Update Spring version in maven poms
Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
@blueorangutan

Copy link
Copy Markdown

@rhtyd a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress.

@blueorangutan

Copy link
Copy Markdown

Packaging result: ✔centos6 ✔centos7 ✔debian. JID-423

Sign up for freeto 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.

6 participants

@yadvr@blueorangutan@pdion891@jburwell@marcaurele@asfgit