cloudstack release 4.1 retrospective

17
4.1 Release Review

Upload: chip-childers

Post on 10-Jun-2015

768 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: CloudStack Release 4.1 Retrospective

4.1 Release Review

Page 2: CloudStack Release 4.1 Retrospective

I have two questions for you today.

Page 3: CloudStack Release 4.1 Retrospective

What’s in 4.1? Lots of internal architectural changes (we want to speed up

development of new integrations) 20 new features 24 “improvements” 155 bug fixes

Page 4: CloudStack Release 4.1 Retrospective

Architectural Changes Converted from custom injection framework to Spring Packaging changes Lots of refactoring:

Storage plugin model Network plugin model API implementation refactored (remains compatible)

Page 5: CloudStack Release 4.1 Retrospective

New Features in 4.1API, UI and Integration Options: AWS style regions Event pub-sub framework (RabbitMQ implementation) Advanced search within the UI API Server request throttling API Discoverer Service Users resetting their own passwords Users directly changing their API keys EC2 query API Cloudmonkey CLI

Page 6: CloudStack Release 4.1 Retrospective

New Features in 4.1Networking: Nicira integration adds L3 functionality Persistent networks without a running VM Autoscale (Netscaler implementation) Juniper SRX & F5 Big IP inline mode Egress FW rules for guest networks Open vSwitch support for KVM

Page 7: CloudStack Release 4.1 Retrospective

New Features in 4.1Compute: Support for passing custom VMX settings to vSphere on VM

create Adding and removing Virtual NICs from VMs Reset SSH key within a VM

Storage: Volume resizing S3-backed secondary storage

Page 8: CloudStack Release 4.1 Retrospective

Schedule

Page 9: CloudStack Release 4.1 Retrospective

The Plan2012-11-01 through 2013-01-31 – Feature Merge Window

2013-01-31

Feature Freeze

All new feature need to have been merged into master by this date.

Release branch will be cut on this date.

Jenkins updated to include new release branch builds.

2013-02-01 through 2013-02-28

Testing/Bug Fixes (testing against jenkins artifacts)

Documentation Finalization

2013-02-28

Docs Completion Target

Release Branch moves to limited updates only (only commits allowed in would be release blockers fixes, translation updates, etc...)

2013-03-01 through 2013-03-22

Translation Development and Integration (should be ongoing, but focused effort)

Final regression testing / bug fixes / doc fixes

2013-03-22

4.1.0-RC1 is created, and project level VOTE is called

Page 10: CloudStack Release 4.1 Retrospective

What Happened? Large number of last minute feature merges:

“There are just too many merged happened to master in the last minute, it includes VM snapshot, event framework, region,

Big Switch.”

Final Release Date: June 5 (plan was ~end of May)

Page 11: CloudStack Release 4.1 Retrospective

Large Changes at the end is bad.

Page 12: CloudStack Release 4.1 Retrospective

We can’t skip upgrade testing

(Like it or not, we have to deal with users still using 2.x)

Page 13: CloudStack Release 4.1 Retrospective

Documentation remains last minute

Page 14: CloudStack Release 4.1 Retrospective

Package name changes killed us

Page 15: CloudStack Release 4.1 Retrospective

Features developed in isolation are a problem!

(likely review issues, IP clearance problems, etc…)

Page 16: CloudStack Release 4.1 Retrospective

We had to disable Baremetal provisioning

Page 17: CloudStack Release 4.1 Retrospective

Thanks!