© 2014 Sungard AS. All rights reserved. Cloudstack - Way to contribute June 2014 Girish Chaudhari.

Slides:



Advertisements
Similar presentations
Code Review as a Great Tool in the Agile Toolbox Matthias Sohn, Stefan Lay (SAP)
Advertisements

CloudStack Scalability Testing, Development, Results, and Futures Anthony Xu Apache CloudStack contributor.
ENTERPRISE CLOUD DEVELOPMENT CollabNet TeamForge Git Integration Dharmesh Sheta CollabNet Engineering Office Potsdam, Germany History Protection 1.How.
Visual Studio Online. What it Provides Visual Studio Online, based on the capabilities of Team Foundation Server with additional cloud services, is the.
OpenStack Powered April 1, 2015 Driving interoperability through product validation.
INFSO-RI An On-Demand Dynamic Virtualization Manager Øyvind Valen-Sendstad CERN – IT/GD, ETICS Virtual Node bootstrapper.
When will our bugs be fixed? When will our new features be added? When will the next release come out? Is my server up-to-date? Users Committers Program.
Improving Software Quality with Continuous Integration
Version Control with git. Version Control Version control is a system that records changes to a file or set of files over time so that you can recall.
RMsis – v Simplify Requirement Management for JIRA
Iouri Tchernoousko, International PM, Adobe Core Services Darin Goble, Dir. Client Services, Moravia Worldwide Adobe Localization Prerelease Programs.
March 2006DSpace Federation Governance Advisory Board Meeting Open Source Software Governance Case Studies.
Open Source Workshop1 IBM Software Group Working with Apache Tuscany A Hands-On Workshop Luciano Resende Haleh.
1 Topics for this Lecture Software maintenance in general Source control systems (intro to svn)
Building service testbeds on FIRE D5.2.5 Virtual Cluster on Federated Cloud Demonstration Kit August 2012 Version 1.0 Copyright © 2012 CESGA. All rights.
DevCloud and CloudMonkey in Apache CloudStack
Copyright © IBM Corp., All rights reserved; made available under the EPL v1.0 | March 20, 2008 | Short Talk Standards based systems management: An.
ECF Release | © 2013 by Composent, Inc. and others, made available under the EPL v1.0 1 ECF Project Lead: Scott Lewis
Git – versioning and managing your software L. Grewe.
Object-Oriented Analysis & Design Subversion. Contents  Configuration management  The repository  Versioning  Tags  Branches  Subversion 2.
Rick Lopez, Director of Quality Engineering Rainya Mosher, Dev Manager, Deploy Infrastructure Deploying from OpenStack Trunk into a Production Environment.
Sprint 103 Review / Sprint 104 Planning March 25, 2013.
PALMS update Marco Mambelli 18/9/ PALMS project OASIS provides the infrastructure to host the software in CVMFS but the users need more guidance.
Proposal for the new group web infrastructure SFT Group meeting 3/7/2009 Yves Perrin.
For Testbeds TM. Secure, multi-tenant cloud orchestration platform –Turnkey platform for delivering IaaS clouds –Hypervisor agnostic –Massively scalable,
Variation Cytoscape 3 app Michael L Heuer dishevelled.org 28 Oct 2013.
MONDAY, 4:00 – 4:20PM and TUESDAY, 5:00 – 5:30PM Brian Behlendorf CONNECT Collaboration Advisor (Contractor) Federal Health Architecture, Office of the.
March 11, 2008 USCMS Tier-2 Workshop Oh Dear God Alain made a PowerPoint presentation 1.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary June, 2011 Made available under the Eclipse Public License v Mobile.
ABCD Forge Presentation to abcd-softdev Norton Allen DEAS/CCB March 29, 2006.
By: Anuj Sharma. Topics covered:  GIT Introduction  GIT Benefits over different tools  GIT workflow  GIT server creation  How to use GIT for first.
Wordpress with Mina Automated Deployment Solution Jonathan Gravato DIG 4104c.
DevelopersCommitters Users I’m getting the following exception…. Anybody have any clue why??? +1, I like that idea… Source & Binary Code Repository Bug.
Lens contributor meetup Dec Agenda Introduction Contribution guidelines Code walkthrough Roadmap discussion Demo through Docker.
ECF Release | © 2014 by Composent, Inc. and others, made available under the EPL v1.0 1 ECF Project Lead: Scott Lewis
RCE Platform Technology (RPT) Mark Arndt User Support.
Docker and Container Technology
Lecture XIII: Continuous Integration CS 4593 Cloud-Oriented Big Data and Software Engineering.
Build and Deployment Process Understand NCI’s DevOps and continuous integration requirements Understand NCI’s build and distribution requirements.
© 2007 by Michal Dobisek; made available under the EPL v1.0 | EclipseCon 2007 Michal Dobisek, Inside Subversive The Subversion.
Step-by-Step Migration and Adoption Mark Michaelis Architect, Author, and Trainer Eric Lee Microsoft Product Manager Visual Studio 2005 Team Foundation.
ECF Release | © 2012 by Composent, Inc. and others, made available under the EPL v1.0 1 ECF Project Lead: Scott Lewis
36 th LHCb Software Week Pere Mato/CERN.  Provide a complete, portable and easy to configure user environment for developing and running LHC data analysis.
Predrag Buncic (CERN/PH-SFT) CernVM Status. CERN, 24/10/ Virtualization R&D (WP9)  The aim of WP9 is to provide a complete, portable and easy.
Pricing Changes MSDN subscriptions Stand- alone tool Team collaboration Release management Visual Studio Team Foundation Server Device CAL Visual Studio.
Building on virtualization capabilities for ExTENCI Carol Song and Preston Smith Rosen Center for Advanced Computing Purdue University ExTENCI Kickoff.
Version Control Systems CS222 Baris Aktemur. Software Development Software development is done in teams Team members are in separate physical locations.
How To Get Involved In Open Source Nick Burch Senior Developer, Alfresco Software VP ConCom, ASF Member.
Developers Users Committers How do I configure this now? Just one more fix and I am done! CVS Download/Use Software Submit problems/ request features Store.
Open source development model and methodologies.
Project Overview and Current Status
TOP project – STATUS UPDATE & Workflow demo
Open-O Integration Project Introduction
CSC227: Operating Systems
Fundamentals Sunny Sharma Microsoft
Open Source Geospatial Foundation (OSGeo) How things work
Version Control.
oVirt Node Project Douglas Schilling Landgraf

API Documentation Guidelines
Enhancing Cloud Foundry with CLI Plugins
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Getting Started with Contribution to Openstack
Microsoft Virtual Academy
TDL Open Source Project (TOP) Input to MTS#70,
Users Developers Committers Bug & Feature List CVS Checkout Latest
Overview Activities from additional UP disciplines are needed to bring a system into being Implementation Testing Deployment Configuration and change management.
PyWBEM Python WBEM Client: Overview #2
Presentation transcript:

© 2014 Sungard AS. All rights reserved. Cloudstack - Way to contribute June 2014 Girish Chaudhari

In next 45 minutes … Apache Software Foundation Development at Apache Different Apache Roles How do I start ? Dev cloud revisited Simulator What I am doing, recently Process walkthrough 2

Apache Software Foundation Non-profit organization, Provides support for the Apache community of open- source software projects ASF Incubator  responsible to help new efforts to join the foundation  Every project first go to incubation and then graduates to TLP Cloudstack history  Donated to Apache incubator ( April 2012) by Citrix  Made its first major release incubating on November 2012  Graduated from the incubator on March 2013  Now the one of the Top level project at ASF 3 Footer – Apply across document

Development at Apache Main characteristics of Apache development process 1.Open & Transparent Decision making To Reduce barriers to project participation  All decisions should happen on the project mailing lists  More opportunities to receive feedback on design and implementation 2.Scoped/Patch Contributions  One bug one patch  Decompose large function changes into multiple logically related commits 3.Voting Process 4.Permissive Apache License version Footer – Apply across document

Apache Roles 1.User A user is someone that uses Apache software 2.Developer A user who contributes to a project in the form of code or documentation 3.Committer A developer that was given write access to the code repository and has a signed Contributor License Agreement (CLA) on file 4.PMC Member A developer or a committer that was elected due to merit for the evolution of the project and demonstration of commitment 5 Footer – Apply across document

How do I start ? 6 Footer – Apply across document

How do I start ? 1.Join the Mailing lists or forums "If it didn't happen on a mailing list, it didn't happen.“ Important ones-  subscribe using  subscribe using  Others - ammounce, commits, issues, marketing 2.Checkout the code & setup the enviornment 3.Find the issues/Jiras 7 Footer – Apply across document

How do I start? 4.Make the code changes  Propose the new feature or changes  Get the feedback on the mailing list 5.Test the code changes 6.Submit the patch for review 8 Footer – Apply across document

Dev cloud revisited  A virtualbox appliance packaged to provide a working cloudstack enviornment based on Ubuntu and running a Xen Kernel. Using the nested virtualization capability  Use cases  Acts a development environment - enabling to deploy the cloud testbed on single contained box  To run the smoke tests  Removes the barrier to explore the cloudstack 9 Footer – Apply across document

DevCloud revisited Self Contained Cloudstack runs in to the appliance DevCloud as Host Run the Cloudstack on local machine & use the dev-cloud as host 10 Footer – Apply across document

Simulator  Another way to setup the cloudstack environment  An effective tool that mocks the entire set of hypervisor (agent) commands  Use cases Testing the performance metric of the CloudStack management server For validating the nightly build check-in UI bug fix, it could be the ideal approach 11 Footer – Apply across document

Simulator – setup 12 Footer – Apply across document 1.Checkout the cloudstack code from git repo 2.set up Cloudstack development environment 3.If you already have cloudstack, build the cloudstack using the below commands # mvn -Pdeveloper -Dsimulator clean install # mvn -Pdeveloper -pl developer -Ddeploydb # mvn -Pdeveloper -pl developer -Ddeploydb-simulator 4.start the cloudstack MS #mvn -pl client jetty:run -Dsimulator 5.Set up zone using the simulator. #mvn -Pdeveloper,marvin.setup -Dmarvin.config=setup/dev/advanced.cfg -pl :cloud-marvin integration-test

Validating the CS first class object hiding capability This feature enable ROOT admin user to hide the resources from the normal user Design details– Resource specific tables has been updated with extra column – Display flag Default value - True Update/create commands can update this flag to ‘False” List command executed by normal user can’t list the marked resources Call the API commands – Cloudstack monkey Python/Ruby client UI 13 Footer – Apply across document What am I doing recently on Cloudstack?

Demo/Process walkthrough with example 14 Footer – Apply across document

Thank You!