Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Merged
merged 1 commit into from
Dec 24, 2016

Conversation

rohityadavcloud
Copy link
Member

@rohityadavcloud rohityadavcloud commented Aug 12, 2016

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

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

@blueorangutan
Copy link

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

@rohityadavcloud
Copy link
Member Author

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

@blueorangutan
Copy link

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

@blueorangutan
Copy link

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

<cs.jstl.version>1.2</cs.jstl.version>
<cs.jstl-api.version>1.2.1</cs.jstl-api.version>
<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
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
Member Author

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
Member

Choose a reason for hiding this comment

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

Ok

Copy link
Member Author

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

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

@blueorangutan
Copy link

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

@rohityadavcloud
Copy link
Member Author

@blueorangutan package

@blueorangutan
Copy link

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

@rohityadavcloud
Copy link
Member Author

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

@blueorangutan
Copy link

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

@pdion891
Copy link
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.

@rohityadavcloud
Copy link
Member Author

rohityadavcloud commented Aug 16, 2016

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

@rohityadavcloud
Copy link
Member Author

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

@rohityadavcloud rohityadavcloud changed the title CLOUDSTACK-9456: Use Spring 4 and Java 8 CLOUDSTACK-9456: Migrate master to Spring 4.x Aug 17, 2016
@rohityadavcloud
Copy link
Member Author

@jburwell fixed, it's jdk7+spring4 now

@blueorangutan
Copy link

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

@blueorangutan
Copy link

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

Test Result Time
test_01_updatevolumedetail Success 0.093
test_DeployVmAntiAffinityGroup_in_project Success 211.941
test_DeployVmAntiAffinityGroup Success 146.346
test_router_dhcphosts Success 297.713
test_deploy_vgpu_enabled_vm Skipped 0.003
test_deploy_vm_from_iso Success 428.001
test_01_router_internal_basic Success 0.591
test_02_router_internal_adv Success 1.076
test_03_restart_network_cleanup Success 65.569
test_04_restart_network_wo_cleanup Success 5.720
test_05_router_basic Success 0.038
test_06_router_advanced Success 0.053
test_07_stop_router Success 10.167
test_08_start_router Success 35.294
test_09_reboot_router Success 40.346
test_00_deploy_vm_root_resize Success 252.993
test_01_deploy_vm_root_resize Success 6.346
test_02_deploy_vm_root_resize Success 6.428
test_deployvm_firstfit Success 60.741
test_deployvm_userconcentrated Success 85.930
test_deployvm_userdispersing Success 20.525
test_01_scale_vm Skipped 0.000
test_deployvm_userdata Success 60.675
test_deployvm_userdata_post Success 75.754
test_01_create_disk_offering Success 0.108
test_02_create_sparse_type_disk_offering Success 0.063
test_04_create_fat_type_disk_offering Success 0.058
test_02_edit_disk_offering Success 0.043
test_03_delete_disk_offering Success 0.032
test_01_sys_vm_start Success 0.144
test_02_sys_template_ready Success 0.089
test_default_role_deletion Success 6.325
test_role_account_acls Success 7.742
test_role_account_acls_multiple_mgmt_servers Success 7.844
test_role_inuse_deletion Success 6.219
test_role_lifecycle_create Success 6.406
test_role_lifecycle_delete Success 11.286
test_role_lifecycle_list Success 6.304
test_role_lifecycle_update Success 11.365
test_role_lifecycle_update_role_inuse Success 6.332
test_rolepermission_lifecycle_concurrent_updates Success 6.378
test_rolepermission_lifecycle_create Success 6.259
test_rolepermission_lifecycle_delete Success 6.224
test_rolepermission_lifecycle_list Success 6.440
test_rolepermission_lifecycle_update Success 6.598
test_UpdateConfigParamWithScope Success 0.141
test_01_create_service_offering Success 0.122
test_02_edit_service_offering Success 0.074
test_03_delete_service_offering Success 0.038
test_04_change_offering_small Success 244.533
ContextSuite context=TestDedicateGuestVlanRange>:setup Error 0.000
test_01_snapshot_root_disk Error 0.049
test_01_internallb_roundrobin_1VPC_3VM_HTTP_port80 Success 461.294
test_02_internallb_roundrobin_1RVPC_3VM_HTTP_port80 Success 523.954
test_03_vpc_internallb_haproxy_stats_on_all_interfaces Success 198.964
test_04_rvpc_internallb_haproxy_stats_on_all_interfaces Success 268.375
test_01_create_iso Success 66.332
test_02_edit_iso Success 0.077
test_03_delete_iso Success 95.185
test_04_extract_Iso Success 5.185
test_05_iso_permissions Success 0.055
test_06_copy_iso Skipped 0.000
test_07_list_default_iso Success 0.054
test_01_list_sec_storage_vm Success 0.117
test_02_list_cpvm_vm Success 0.103
test_03_ssvm_internals Success 3.609
test_04_cpvm_internals Success 1.492
test_05_stop_ssvm Success 134.049
test_06_stop_cpvm Success 131.927
test_07_reboot_ssvm Success 133.606
test_08_reboot_cpvm Success 161.697
test_09_destroy_ssvm Success 164.025
test_10_destroy_cpvm Success 131.972
ContextSuite context=TestListIdsParams>:setup Error 0.000
test_01_create_lb_rule_src_nat Success 240.073
test_02_create_lb_rule_non_nat Success 187.476
test_assign_and_removal_lb Success 133.929
test_static_role_account_acls Skipped 0.016
login_test_saml_user Success 21.564
test_nic_secondaryip_add_remove Success 192.990
test_01_create_template Success 80.674
test_CreateTemplateWithDuplicateName Success 120.955
test_02_edit_template Success 90.175
test_03_delete_template Success 5.103
test_04_extract_template Success 5.281
test_05_template_permissions Success 0.037
test_06_copy_template Skipped 0.000
test_07_list_public_templates Success 0.026
test_08_list_system_templates Success 0.021
test_network_acl Success 66.041
test_delete_account Success 268.020
test_01_port_fwd_on_src_nat Success 141.813
test_02_port_fwd_on_non_src_nat Success 55.686
test_public_ip_admin_account Success 40.276
test_public_ip_user_account Success 10.253
test_reboot_router Success 423.995
test_releaseIP Success 253.360
test_network_rules_acquired_public_ip_1_static_nat_rule Success 154.257
test_network_rules_acquired_public_ip_2_nat_rule Success 61.947
test_network_rules_acquired_public_ip_3_Load_Balancer_Rule Success 66.838
test_vm_nic_adapter_vmxnet3 Skipped 0.000
test_01_nic Success 641.009
test_advZoneVirtualRouter Success 0.020
test_deploy_vm Success 0.024
test_deploy_vm_multiple Success 257.998
test_01_stop_vm Success 125.830
test_02_start_vm Success 10.154
test_03_reboot_vm Success 125.811
test_06_destroy_vm Success 130.811
test_07_restore_vm Success 0.084
test_08_migrate_vm Success 40.849
test_09_expunge_vm Success 125.210
test_10_attachAndDetach_iso Success 71.604
test_extendPhysicalNetworkVlan Error 0.030
test_oobm_background_powerstate_sync Success 15.816
test_oobm_configure_default_driver Success 0.106
test_oobm_configure_invalid_driver Success 0.105
test_oobm_disable_feature_invalid Success 0.130
test_oobm_disable_feature_valid Success 5.194
test_oobm_enable_feature_invalid Success 0.104
test_oobm_enable_feature_valid Success 5.177
test_oobm_enabledisable_across_clusterzones Success 58.459
test_oobm_issue_power_cycle Success 15.576
test_oobm_issue_power_off Success 15.583
test_oobm_issue_power_on Success 15.560
test_oobm_issue_power_reset Success 15.580
test_oobm_issue_power_soft Success 15.571
test_oobm_issue_power_status Success 10.546
test_oobm_multiple_mgmt_server_ownership Success 18.578
test_oobm_zchange_password Success 20.580
test_01_test_vm_volume_snapshot Skipped 0.001
test_01_create_vm_snapshots Skipped 0.000
test_02_revert_vm_snapshots Skipped 0.000
test_03_delete_vm_snapshots Skipped 0.000
test_UpdateStorageOverProvisioningFactor Success 0.177
test_isolate_network_password_server Success 95.166
test_01_create_volume Success 861.747
test_02_attach_volume Success 76.780
test_03_download_attached_volume Success 15.294
test_04_delete_attached_volume Success 10.216
test_05_detach_volume Success 100.317
test_06_download_detached_volume Success 15.304
test_07_resize_fail Success 20.611
test_08_resize_volume Success 15.348
test_09_delete_detached_volume Success 15.525
test_createPortablePublicIPAcquire Success 15.561
test_createPortablePublicIPRange Success 15.327
test_01_primary_storage_iscsi Skipped 0.028
test_01_primary_storage_nfs Success 36.024
test_01_create_redundant_VPC_2tiers_4VMs_4IPs_4PF_ACL Success 1077.064
test_02_redundant_VPC_default_routes Success 531.231
test_03_create_redundant_VPC_1tier_2VMs_2IPs_2PF_ACL_reboot_routers Success 516.945
test_04_rvpc_network_garbage_collector_nics Success 850.304
test_05_rvpc_multi_tiers Success 495.658
test_01_vpc_privategw_acl Failure 46.564
test_02_vpc_privategw_static_routes Failure 96.967
test_03_vpc_privategw_restart_vpc_cleanup Failure 96.990
test_04_rvpc_privategw_static_routes Failure 187.634
test_dedicatePublicIpRange Error 0.261
test_create_pvlan_network Success 5.197
test_01_VPC_nics_after_destroy Success 581.868
test_02_VPC_default_routes Success 332.526
test_createRegion Success 0.039
test_01_reset_vm_on_reboot Success 130.879
test_01_redundant_vpc_site2site_vpn Success 280.766
test_01_vpc_remote_access_vpn Error 0.077
test_01_vpc_site2site_vpn Success 180.107
test_02_routervm_iptables_policies Success 187.576
test_01_single_VPC_iptables_policies Success 323.478
test_01_isolate_network_FW_PF_default_routes_egress_true Success 243.510
test_02_isolate_network_FW_PF_default_routes_egress_false Success 253.437
test_01_RVR_Network_FW_PF_SSH_default_routes_egress_true Success 322.729
test_02_RVR_Network_FW_PF_SSH_default_routes_egress_false Success 333.661
test_03_RVR_Network_check_router_state Success 267.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
Contributor

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

@blueorangutan
Copy link

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

@blueorangutan
Copy link

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

@rohityadavcloud
Copy link
Member Author

@blueorangutan package

@blueorangutan
Copy link

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

@blueorangutan
Copy link

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

@rohityadavcloud
Copy link
Member Author

@blueorangutan test

@blueorangutan
Copy link

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

@blueorangutan
Copy link

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)

Test Result Time (s) Test File
test_01_VPC_nics_after_destroy Failure 846.90 test_vpc_router_nics.py
test_02_vpc_privategw_static_routes Failure 917.78 test_privategw_acl.py
test_assign_and_removal_lb Failure 166.80 test_loadbalance.py
test_02_create_lb_rule_non_nat Failure 166.91 test_loadbalance.py
test_01_create_lb_rule_src_nat Failure 207.28 test_loadbalance.py
test_01_vpc_site2site_vpn Success 154.38 test_vpc_vpn.py
test_01_vpc_remote_access_vpn Success 85.91 test_vpc_vpn.py
test_01_redundant_vpc_site2site_vpn Success 265.11 test_vpc_vpn.py
test_02_VPC_default_routes Success 281.60 test_vpc_router_nics.py
test_05_rvpc_multi_tiers Success 542.59 test_vpc_redundant.py
test_04_rvpc_network_garbage_collector_nics Success 1315.82 test_vpc_redundant.py
test_03_create_redundant_VPC_1tier_2VMs_2IPs_2PF_ACL_reboot_routers Success 578.06 test_vpc_redundant.py
test_02_redundant_VPC_default_routes Success 780.50 test_vpc_redundant.py
test_01_create_redundant_VPC_2tiers_4VMs_4IPs_4PF_ACL Success 1365.40 test_vpc_redundant.py
test_09_delete_detached_volume Success 15.46 test_volumes.py
test_08_resize_volume Success 15.29 test_volumes.py
test_07_resize_fail Success 20.36 test_volumes.py
test_06_download_detached_volume Success 15.27 test_volumes.py
test_05_detach_volume Success 100.26 test_volumes.py
test_04_delete_attached_volume Success 10.15 test_volumes.py
test_03_download_attached_volume Success 15.23 test_volumes.py
test_02_attach_volume Success 73.75 test_volumes.py
test_01_create_volume Success 712.57 test_volumes.py
test_deploy_vm_multiple Success 302.73 test_vm_life_cycle.py
test_deploy_vm Success 0.02 test_vm_life_cycle.py
test_advZoneVirtualRouter Success 0.02 test_vm_life_cycle.py
test_10_attachAndDetach_iso Success 26.64 test_vm_life_cycle.py
test_09_expunge_vm Success 125.16 test_vm_life_cycle.py
test_08_migrate_vm Success 40.68 test_vm_life_cycle.py
test_07_restore_vm Success 0.08 test_vm_life_cycle.py
test_06_destroy_vm Success 130.70 test_vm_life_cycle.py
test_03_reboot_vm Success 130.66 test_vm_life_cycle.py
test_02_start_vm Success 10.14 test_vm_life_cycle.py
test_01_stop_vm Success 45.28 test_vm_life_cycle.py
test_CreateTemplateWithDuplicateName Success 90.56 test_templates.py
test_08_list_system_templates Success 0.02 test_templates.py
test_07_list_public_templates Success 0.03 test_templates.py
test_05_template_permissions Success 0.04 test_templates.py
test_04_extract_template Success 5.12 test_templates.py
test_03_delete_template Success 5.08 test_templates.py
test_02_edit_template Success 90.11 test_templates.py
test_01_create_template Success 55.38 test_templates.py
test_10_destroy_cpvm Success 166.71 test_ssvm.py
test_09_destroy_ssvm Success 168.59 test_ssvm.py
test_08_reboot_cpvm Success 136.73 test_ssvm.py
test_07_reboot_ssvm Success 138.65 test_ssvm.py
test_06_stop_cpvm Success 137.00 test_ssvm.py
test_05_stop_ssvm Success 168.82 test_ssvm.py
test_04_cpvm_internals Success 1.22 test_ssvm.py
test_03_ssvm_internals Success 3.32 test_ssvm.py
test_02_list_cpvm_vm Success 0.10 test_ssvm.py
test_01_list_sec_storage_vm Success 0.12 test_ssvm.py
test_01_snapshot_root_disk Success 11.02 test_snapshots.py
test_04_change_offering_small Success 244.41 test_service_offerings.py
test_03_delete_service_offering Success 0.03 test_service_offerings.py
test_02_edit_service_offering Success 0.05 test_service_offerings.py
test_01_create_service_offering Success 0.07 test_service_offerings.py
test_02_sys_template_ready Success 0.10 test_secondary_storage.py
test_01_sys_vm_start Success 0.13 test_secondary_storage.py
test_09_reboot_router Success 40.25 test_routers.py
test_08_start_router Success 30.23 test_routers.py
test_07_stop_router Success 15.14 test_routers.py
test_06_router_advanced Success 0.04 test_routers.py
test_05_router_basic Success 0.03 test_routers.py
test_04_restart_network_wo_cleanup Success 5.70 test_routers.py
test_03_restart_network_cleanup Success 65.67 test_routers.py
test_02_router_internal_adv Success 1.02 test_routers.py
test_01_router_internal_basic Success 0.56 test_routers.py
test_router_dns_guestipquery Success 76.68 test_router_dns.py
test_router_dns_externalipquery Success 0.05 test_router_dns.py
test_router_dhcphosts Success 286.61 test_router_dhcphosts.py
test_router_dhcp_opts Success 21.54 test_router_dhcphosts.py
test_01_updatevolumedetail Success 0.06 test_resource_detail.py
test_01_reset_vm_on_reboot Success 135.74 test_reset_vm_on_reboot.py
test_createRegion Success 0.03 test_regions.py
test_create_pvlan_network Success 5.19 test_pvlan.py
test_dedicatePublicIpRange Success 0.29 test_public_ip_range.py
test_04_rvpc_privategw_static_routes Success 546.38 test_privategw_acl.py
test_03_vpc_privategw_restart_vpc_cleanup Success 594.44 test_privategw_acl.py
test_01_vpc_privategw_acl Success 112.56 test_privategw_acl.py
test_01_primary_storage_nfs Success 35.86 test_primary_storage.py
test_createPortablePublicIPRange Success 15.14 test_portable_publicip.py
test_createPortablePublicIPAcquire Success 15.34 test_portable_publicip.py
test_isolate_network_password_server Success 124.94 test_password_server.py
test_UpdateStorageOverProvisioningFactor Success 0.17 test_over_provisioning.py
test_oobm_zchange_password Success 20.52 test_outofbandmanagement.py
test_oobm_multiple_mgmt_server_ownership Success 16.51 test_outofbandmanagement.py
test_oobm_issue_power_status Success 10.51 test_outofbandmanagement.py
test_oobm_issue_power_soft Success 10.51 test_outofbandmanagement.py
test_oobm_issue_power_reset Success 10.51 test_outofbandmanagement.py
test_oobm_issue_power_on Success 15.51 test_outofbandmanagement.py
test_oobm_issue_power_off Success 15.51 test_outofbandmanagement.py
test_oobm_issue_power_cycle Success 15.51 test_outofbandmanagement.py
test_oobm_enabledisable_across_clusterzones Success 57.35 test_outofbandmanagement.py
test_oobm_enable_feature_valid Success 0.12 test_outofbandmanagement.py
test_oobm_enable_feature_invalid Success 0.09 test_outofbandmanagement.py
test_oobm_disable_feature_valid Success 5.14 test_outofbandmanagement.py
test_oobm_disable_feature_invalid Success 0.11 test_outofbandmanagement.py
test_oobm_configure_invalid_driver Success 0.08 test_outofbandmanagement.py
test_oobm_configure_default_driver Success 0.08 test_outofbandmanagement.py
test_oobm_background_powerstate_sync Success 29.63 test_outofbandmanagement.py
test_extendPhysicalNetworkVlan Success 15.70 test_non_contigiousvlan.py
test_01_nic Success 544.30 test_nic.py
test_releaseIP Success 288.35 test_network.py
test_reboot_router Success 459.82 test_network.py
test_public_ip_user_account Success 10.18 test_network.py
test_public_ip_admin_account Success 40.20 test_network.py
test_network_rules_acquired_public_ip_3_Load_Balancer_Rule Success 66.78 test_network.py
test_network_rules_acquired_public_ip_2_nat_rule Success 61.54 test_network.py
test_network_rules_acquired_public_ip_1_static_nat_rule Success 124.03 test_network.py
test_delete_account Success 282.78 test_network.py
test_02_port_fwd_on_non_src_nat Success 55.51 test_network.py
test_01_port_fwd_on_src_nat Success 111.60 test_network.py
test_nic_secondaryip_add_remove Success 237.74 test_multipleips_per_nic.py
login_test_saml_user Success 21.41 test_login.py
test_03_list_snapshots Success 0.05 test_list_ids_parameter.py
test_02_list_templates Success 0.03 test_list_ids_parameter.py
test_01_list_volumes Success 0.02 test_list_ids_parameter.py
test_07_list_default_iso Success 0.04 test_iso.py
test_05_iso_permissions Success 0.04 test_iso.py
test_04_extract_Iso Success 5.13 test_iso.py
test_03_delete_iso Success 95.17 test_iso.py
test_02_edit_iso Success 0.04 test_iso.py
test_01_create_iso Success 21.34 test_iso.py
test_04_rvpc_internallb_haproxy_stats_on_all_interfaces Success 269.68 test_internal_lb.py
test_03_vpc_internallb_haproxy_stats_on_all_interfaces Success 203.59 test_internal_lb.py
test_02_internallb_roundrobin_1RVPC_3VM_HTTP_port80 Success 612.96 test_internal_lb.py
test_01_internallb_roundrobin_1VPC_3VM_HTTP_port80 Success 448.66 test_internal_lb.py
test_dedicateGuestVlanRange Success 10.21 test_guest_vlan_range.py
test_UpdateConfigParamWithScope Success 0.11 test_global_settings.py
test_rolepermission_lifecycle_update Success 6.39 test_dynamicroles.py
test_rolepermission_lifecycle_list Success 6.26 test_dynamicroles.py
test_rolepermission_lifecycle_delete Success 6.16 test_dynamicroles.py
test_rolepermission_lifecycle_create Success 6.26 test_dynamicroles.py
test_rolepermission_lifecycle_concurrent_updates Success 6.27 test_dynamicroles.py
test_role_lifecycle_update_role_inuse Success 6.19 test_dynamicroles.py
test_role_lifecycle_update Success 6.24 test_dynamicroles.py
test_role_lifecycle_list Success 6.19 test_dynamicroles.py
test_role_lifecycle_delete Success 6.19 test_dynamicroles.py
test_role_lifecycle_create Success 6.24 test_dynamicroles.py
test_role_inuse_deletion Success 6.18 test_dynamicroles.py
test_role_account_acls_multiple_mgmt_servers Success 7.58 test_dynamicroles.py
test_role_account_acls Success 7.71 test_dynamicroles.py
test_default_role_deletion Success 6.25 test_dynamicroles.py
test_04_create_fat_type_disk_offering Success 0.05 test_disk_offerings.py
test_03_delete_disk_offering Success 0.03 test_disk_offerings.py
test_02_edit_disk_offering Success 0.04 test_disk_offerings.py
test_02_create_sparse_type_disk_offering Success 0.05 test_disk_offerings.py
test_01_create_disk_offering Success 0.08 test_disk_offerings.py
test_deployvm_userdispersing Success 50.53 test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userconcentrated Success 20.49 test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_firstfit Success 55.46 test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userdata_post Success 10.28 test_deploy_vm_with_userdata.py
test_deployvm_userdata Success 100.74 test_deploy_vm_with_userdata.py
test_02_deploy_vm_root_resize Success 6.23 test_deploy_vm_root_resize.py
test_01_deploy_vm_root_resize Success 6.24 test_deploy_vm_root_resize.py
test_00_deploy_vm_root_resize Success 232.39 test_deploy_vm_root_resize.py
test_deploy_vm_from_iso Success 222.40 test_deploy_vm_iso.py
test_DeployVmAntiAffinityGroup Success 65.67 test_affinity_groups.py
test_03_delete_vm_snapshots Skipped 0.00 test_vm_snapshots.py
test_02_revert_vm_snapshots Skipped 0.00 test_vm_snapshots.py
test_01_test_vm_volume_snapshot Skipped 0.00 test_vm_snapshots.py
test_01_create_vm_snapshots Skipped 0.00 test_vm_snapshots.py
test_06_copy_template Skipped 0.00 test_templates.py
test_static_role_account_acls Skipped 0.02 test_staticroles.py
test_11_ss_nfs_version_on_ssvm Skipped 0.02 test_ssvm.py
test_01_scale_vm Skipped 0.00 test_scale_vm.py
test_01_primary_storage_iscsi Skipped 0.03 test_primary_storage.py
test_nested_virtualization_vmware Skipped 0.00 test_nested_virtualization.py
test_06_copy_iso Skipped 0.00 test_iso.py
test_deploy_vgpu_enabled_vm Skipped 0.11 test_deploy_vgpu_enabled_vm.py
test_3d_gpu_support Skipped 0.02 test_deploy_vgpu_enabled_vm.py

@rohityadavcloud
Copy link
Member Author

@blueorangutan package

@blueorangutan
Copy link

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

@blueorangutan
Copy link

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

@rohityadavcloud
Copy link
Member Author

@blueorangutan test

@blueorangutan
Copy link

@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>
@rohityadavcloud
Copy link
Member Author

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

@blueorangutan
Copy link

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

@blueorangutan
Copy link

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

@rohityadavcloud
Copy link
Member Author

@blueorangutan package

@blueorangutan
Copy link

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

@blueorangutan
Copy link

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

@rohityadavcloud
Copy link
Member Author

@blueorangutan test centos7 kvm-centos6

@blueorangutan
Copy link

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

@blueorangutan
Copy link

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)

Test Result Time (s) Test File
test_04_rvpc_privategw_static_routes Failure 360.91 test_privategw_acl.py
ContextSuite context=TestListIdsParams>:setup Error 0.00 test_list_ids_parameter.py
test_01_vpc_site2site_vpn Success 170.70 test_vpc_vpn.py
test_01_vpc_remote_access_vpn Success 71.21 test_vpc_vpn.py
test_01_redundant_vpc_site2site_vpn Success 276.26 test_vpc_vpn.py
test_02_VPC_default_routes Success 388.95 test_vpc_router_nics.py
test_01_VPC_nics_after_destroy Success 657.38 test_vpc_router_nics.py
test_05_rvpc_multi_tiers Success 552.74 test_vpc_redundant.py
test_04_rvpc_network_garbage_collector_nics Success 1361.25 test_vpc_redundant.py
test_03_create_redundant_VPC_1tier_2VMs_2IPs_2PF_ACL_reboot_routers Success 574.80 test_vpc_redundant.py
test_02_redundant_VPC_default_routes Success 779.03 test_vpc_redundant.py
test_01_create_redundant_VPC_2tiers_4VMs_4IPs_4PF_ACL Success 1372.84 test_vpc_redundant.py
test_09_delete_detached_volume Success 15.62 test_volumes.py
test_08_resize_volume Success 15.40 test_volumes.py
test_07_resize_fail Success 20.49 test_volumes.py
test_06_download_detached_volume Success 15.28 test_volumes.py
test_05_detach_volume Success 100.22 test_volumes.py
test_04_delete_attached_volume Success 10.22 test_volumes.py
test_03_download_attached_volume Success 15.32 test_volumes.py
test_02_attach_volume Success 77.89 test_volumes.py
test_01_create_volume Success 861.85 test_volumes.py
test_deploy_vm_multiple Success 333.14 test_vm_life_cycle.py
test_deploy_vm Success 0.03 test_vm_life_cycle.py
test_advZoneVirtualRouter Success 0.02 test_vm_life_cycle.py
test_10_attachAndDetach_iso Success 26.86 test_vm_life_cycle.py
test_09_expunge_vm Success 125.15 test_vm_life_cycle.py
test_08_migrate_vm Success 86.20 test_vm_life_cycle.py
test_07_restore_vm Success 0.14 test_vm_life_cycle.py
test_06_destroy_vm Success 130.91 test_vm_life_cycle.py
test_03_reboot_vm Success 131.15 test_vm_life_cycle.py
test_02_start_vm Success 10.18 test_vm_life_cycle.py
test_01_stop_vm Success 50.41 test_vm_life_cycle.py
test_CreateTemplateWithDuplicateName Success 105.83 test_templates.py
test_08_list_system_templates Success 0.03 test_templates.py
test_07_list_public_templates Success 0.04 test_templates.py
test_05_template_permissions Success 0.06 test_templates.py
test_04_extract_template Success 5.18 test_templates.py
test_03_delete_template Success 5.11 test_templates.py
test_02_edit_template Success 90.15 test_templates.py
test_01_create_template Success 65.64 test_templates.py
test_10_destroy_cpvm Success 161.85 test_ssvm.py
test_09_destroy_ssvm Success 194.00 test_ssvm.py
test_08_reboot_cpvm Success 131.75 test_ssvm.py
test_07_reboot_ssvm Success 133.89 test_ssvm.py
test_06_stop_cpvm Success 132.02 test_ssvm.py
test_05_stop_ssvm Success 134.03 test_ssvm.py
test_04_cpvm_internals Success 1.48 test_ssvm.py
test_03_ssvm_internals Success 3.74 test_ssvm.py
test_02_list_cpvm_vm Success 0.12 test_ssvm.py
test_01_list_sec_storage_vm Success 0.14 test_ssvm.py
test_04_change_offering_small Success 247.68 test_service_offerings.py
test_03_delete_service_offering Success 0.04 test_service_offerings.py
test_02_edit_service_offering Success 0.06 test_service_offerings.py
test_01_create_service_offering Success 0.13 test_service_offerings.py
test_02_sys_template_ready Success 0.13 test_secondary_storage.py
test_01_sys_vm_start Success 0.18 test_secondary_storage.py
test_09_reboot_router Success 40.34 test_routers.py
test_08_start_router Success 35.33 test_routers.py
test_07_stop_router Success 10.16 test_routers.py
test_06_router_advanced Success 0.06 test_routers.py
test_05_router_basic Success 0.04 test_routers.py
test_04_restart_network_wo_cleanup Success 5.90 test_routers.py
test_03_restart_network_cleanup Success 70.58 test_routers.py
test_02_router_internal_adv Success 1.10 test_routers.py
test_01_router_internal_basic Success 0.69 test_routers.py
test_router_dns_guestipquery Success 106.84 test_router_dns.py
test_router_dns_externalipquery Success 0.07 test_router_dns.py
test_router_dhcphosts Success 303.45 test_router_dhcphosts.py
test_router_dhcp_opts Success 22.06 test_router_dhcphosts.py
test_01_updatevolumedetail Success 0.10 test_resource_detail.py
test_01_reset_vm_on_reboot Success 166.18 test_reset_vm_on_reboot.py
test_createRegion Success 0.05 test_regions.py
test_create_pvlan_network Success 5.27 test_pvlan.py
test_dedicatePublicIpRange Success 0.43 test_public_ip_range.py
test_03_vpc_privategw_restart_vpc_cleanup Success 580.47 test_privategw_acl.py
test_02_vpc_privategw_static_routes Success 425.73 test_privategw_acl.py
test_01_vpc_privategw_acl Success 102.45 test_privategw_acl.py
test_01_primary_storage_nfs Success 35.86 test_primary_storage.py
test_createPortablePublicIPRange Success 15.19 test_portable_publicip.py
test_createPortablePublicIPAcquire Success 15.44 test_portable_publicip.py
test_isolate_network_password_server Success 94.49 test_password_server.py
test_UpdateStorageOverProvisioningFactor Success 0.13 test_over_provisioning.py
test_oobm_zchange_password Success 30.87 test_outofbandmanagement.py
test_oobm_multiple_mgmt_server_ownership Success 16.36 test_outofbandmanagement.py
test_oobm_issue_power_status Success 10.23 test_outofbandmanagement.py
test_oobm_issue_power_soft Success 15.33 test_outofbandmanagement.py
test_oobm_issue_power_reset Success 15.32 test_outofbandmanagement.py
test_oobm_issue_power_on Success 15.33 test_outofbandmanagement.py
test_oobm_issue_power_off Success 15.32 test_outofbandmanagement.py
test_oobm_issue_power_cycle Success 15.38 test_outofbandmanagement.py
test_oobm_enabledisable_across_clusterzones Success 92.57 test_outofbandmanagement.py
test_oobm_enable_feature_valid Success 5.33 test_outofbandmanagement.py
test_oobm_enable_feature_invalid Success 0.10 test_outofbandmanagement.py
test_oobm_disable_feature_valid Success 5.17 test_outofbandmanagement.py
test_oobm_disable_feature_invalid Success 0.10 test_outofbandmanagement.py
test_oobm_configure_invalid_driver Success 0.07 test_outofbandmanagement.py
test_oobm_configure_default_driver Success 0.07 test_outofbandmanagement.py
test_oobm_background_powerstate_sync Success 23.48 test_outofbandmanagement.py
test_extendPhysicalNetworkVlan Success 15.31 test_non_contigiousvlan.py
test_01_nic Success 520.05 test_nic.py
test_releaseIP Success 288.55 test_network.py
test_reboot_router Success 448.66 test_network.py
test_public_ip_user_account Success 10.25 test_network.py
test_public_ip_admin_account Success 40.29 test_network.py
test_network_rules_acquired_public_ip_3_Load_Balancer_Rule Success 66.91 test_network.py
test_network_rules_acquired_public_ip_2_nat_rule Success 61.76 test_network.py
test_network_rules_acquired_public_ip_1_static_nat_rule Success 154.15 test_network.py
test_delete_account Success 312.98 test_network.py
test_02_port_fwd_on_non_src_nat Success 55.63 test_network.py
test_01_port_fwd_on_src_nat Success 141.77 test_network.py
test_nic_secondaryip_add_remove Success 212.56 test_multipleips_per_nic.py
login_test_saml_user Success 19.16 test_login.py
test_assign_and_removal_lb Success 133.81 test_loadbalance.py
test_02_create_lb_rule_non_nat Success 187.37 test_loadbalance.py
test_01_create_lb_rule_src_nat Success 209.84 test_loadbalance.py
test_07_list_default_iso Success 0.06 test_iso.py
test_05_iso_permissions Success 0.07 test_iso.py
test_04_extract_Iso Success 5.15 test_iso.py
test_03_delete_iso Success 95.18 test_iso.py
test_02_edit_iso Success 0.06 test_iso.py
test_01_create_iso Success 21.07 test_iso.py
test_04_rvpc_internallb_haproxy_stats_on_all_interfaces Success 238.31 test_internal_lb.py
test_03_vpc_internallb_haproxy_stats_on_all_interfaces Success 167.80 test_internal_lb.py
test_02_internallb_roundrobin_1RVPC_3VM_HTTP_port80 Success 562.76 test_internal_lb.py
test_01_internallb_roundrobin_1VPC_3VM_HTTP_port80 Success 445.92 test_internal_lb.py
test_dedicateGuestVlanRange Success 10.27 test_guest_vlan_range.py
test_UpdateConfigParamWithScope Success 0.33 test_global_settings.py
test_rolepermission_lifecycle_update Success 6.19 test_dynamicroles.py
test_rolepermission_lifecycle_list Success 6.10 test_dynamicroles.py
test_rolepermission_lifecycle_delete Success 5.85 test_dynamicroles.py
test_rolepermission_lifecycle_create Success 5.88 test_dynamicroles.py
test_rolepermission_lifecycle_concurrent_updates Success 6.04 test_dynamicroles.py
test_role_lifecycle_update_role_inuse Success 5.91 test_dynamicroles.py
test_role_lifecycle_update Success 10.98 test_dynamicroles.py
test_role_lifecycle_list Success 5.89 test_dynamicroles.py
test_role_lifecycle_delete Success 10.94 test_dynamicroles.py
test_role_lifecycle_create Success 5.89 test_dynamicroles.py
test_role_inuse_deletion Success 5.87 test_dynamicroles.py
test_role_account_acls_multiple_mgmt_servers Success 8.20 test_dynamicroles.py
test_role_account_acls Success 8.51 test_dynamicroles.py
test_default_role_deletion Success 5.96 test_dynamicroles.py
test_04_create_fat_type_disk_offering Success 0.07 test_disk_offerings.py
test_03_delete_disk_offering Success 0.04 test_disk_offerings.py
test_02_edit_disk_offering Success 0.05 test_disk_offerings.py
test_02_create_sparse_type_disk_offering Success 0.07 test_disk_offerings.py
test_01_create_disk_offering Success 0.11 test_disk_offerings.py
test_deployvm_userdispersing Success 20.69 test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userconcentrated Success 20.63 test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_firstfit Success 101.14 test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userdata_post Success 10.40 test_deploy_vm_with_userdata.py
test_deployvm_userdata Success 80.88 test_deploy_vm_with_userdata.py
test_02_deploy_vm_root_resize Success 5.98 test_deploy_vm_root_resize.py
test_01_deploy_vm_root_resize Success 6.06 test_deploy_vm_root_resize.py
test_00_deploy_vm_root_resize Success 227.57 test_deploy_vm_root_resize.py
test_deploy_vm_from_iso Success 222.65 test_deploy_vm_iso.py
test_DeployVmAntiAffinityGroup Success 65.96 test_affinity_groups.py
test_03_delete_vm_snapshots Skipped 0.00 test_vm_snapshots.py
test_02_revert_vm_snapshots Skipped 0.00 test_vm_snapshots.py
test_01_test_vm_volume_snapshot Skipped 0.00 test_vm_snapshots.py
test_01_create_vm_snapshots Skipped 0.00 test_vm_snapshots.py
test_06_copy_template Skipped 0.00 test_templates.py
test_static_role_account_acls Skipped 0.02 test_staticroles.py
test_11_ss_nfs_version_on_ssvm Skipped 0.02 test_ssvm.py
test_01_snapshot_root_disk Skipped 0.00 test_snapshots.py
test_01_scale_vm Skipped 0.00 test_scale_vm.py
test_01_primary_storage_iscsi Skipped 0.04 test_primary_storage.py
test_nested_virtualization_vmware Skipped 0.00 test_nested_virtualization.py
test_06_copy_iso Skipped 0.00 test_iso.py
test_deploy_vgpu_enabled_vm Skipped 0.04 test_deploy_vgpu_enabled_vm.py
test_3d_gpu_support Skipped 0.04 test_deploy_vgpu_enabled_vm.py

@rohityadavcloud
Copy link
Member Author

Merging this based on test results.

@asfgit asfgit merged commit 0dce1c5 into apache:master Dec 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

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

@blueorangutan
Copy link

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

Sign up for free to 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