Prasanna Santhanam email@example.com Prasanna.Santhanam@citrix.com How the Apache community works
The Apache Foundation • Open collaborative projects developed under the umbrella of the ASF • Provide legal guidance, advice to the foundation's projects • Promote Meritocracy
Projects • Top Level Projects o Apache HTTP Webserver o Apache Tomcat o Apache Cassandra o Apache Hadoop • Incubator o Apache CloudStack • Labs • Attic
Roles • User • Developer • Committer • PPMC - Member and Chair • ASF Members • Project Management Committee (PMC)
Yes! the ASF is great!
Apache CloudStack status • In incubation for around 6 months now • Apache CloudStack 4.0 is released! • Bugtrackers and Wiki moving to ASF Infra • Code repos moved to Apache GIT • Many non-Citrix contributors, committers, and PPMC members
Who's participating • Caringo contributes object store plugin • Nicira controller by Hugo • Ceph/RBD support by Wido • CLVM for KVM by Marcus More ... • CloudEra (Hadoop backed Object Store) • Midokura (SDN Controller) • Basho - Object store • Interests from CloudByte
Working towards 4.1 • Improved package management • DevCloud improvements • Re-arch, Event handling, • Storage Re-arch work • Auto Provisioning via Kickstarts • Expanding test coverage • Documentation for all this and more!
How to contribute? • It's not just about code! o Discussions - Design, Use Cases, Deployments o Documentation o Bug Reports and Feature Requests o Code Review o Feedback o Wiki and Website management o Build, Tools and Infrastructure o Helping out on the IRC o Spreading the word • It's your voice!
o All decision making, consensus - [DISCUSS | RFC] o Democratic / Voting - [VOTE]
• IRC o irc.freenode.net : (#cloudstack, #cloudstack-dev, #cloudstack- meeting) o Wednesday - 10:30 PM IST, 5:00 UTC
Filing Bugs • Sign up at o https://issues.apache.org/jira/browse/CLOUDSTACK • Send an email to the dev list to have yourself registered as a contributor • Search to make sure the bug has not already been filed. • If you need to, then file a new bug o Make sure you check the release it was found in. o Describe how to reproduce the bug in detail. o Add relevant logs to the bug • If the bug has been filed, but it is not targeted to be fixed in the release you want. o Create a subtask for that bug o Make sure the fix version is set to your version
Feature Proposal • Send email tagged with [PROPOSAL] to cloudstack- firstname.lastname@example.org o Summary of the problem o Summary of the solution • Give others time to read the proposal and comment. One week should be good. • Respond to comments. • Conclude with whether the proposal will continue and what branch it will be in. • Start a bug on Jira and indicate the release it is intended to be in. • When the feature is complete then close the bug.
Localization • Support for Japanese and Simplified Chinese • Takes advantage of the Java ResourceBundle to do localization • Simply create a /WEB- INF/classes/resources/messages_<language code>.properties • Server side vs Client side processing
Documentation • Effort to break documentation into small sections • Send email on the mailing list if you’re interested in this area.