SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
Apache CloudStack
How to contribution
- Translating/Building -
NetOneSystems Co., Ltd
Go Chiba
 Go Chiba
– NetOneSystems CloudSoftware Team
(IaaS, Monitoring, Management, SDN etc...)
– Apache CloudStack Japanse Translator
Translating ACS docs on private
And not publisher of this book…
– Contact
mailto: go.chiba@gmail.com
Twitter: @go_chiba
Introduction
Translating
 Apache CloudStack have below projects for translating
– Document tranlating(Apache CloudStack Docs)
– GUI translating(Apache CloudStack UI)
– Runbook(Quick Install Guide) translating
(Apache CloudStack Runbook)
Target
 Translating w/ Transifex(https://www.transifex.com)
Display
sections
Source
document
Translated
document
Recommen
ded
document
Transifex
 Check your translating with Publican
(Confirmed on CentOS 6.3)
1. Install requred tools
2. Clone source code from repository
3. Install common contents(e.g. images)
# yum install git rpm-build python-setuptools publican
# easy_install transifex-client
# git clone
https://git-wip-us.apache.org/repos/asf/cloudstack.git
# cd cloudstack/docs/publican-cloudstack
# ./gen_rpm.sh
# rpm –i ~/rpmbuild/RPMS/noarch/publican-cloudstack-0.6-
1.el6.noarch.rpm
Publishing document
Publishing document
4. Setting transifex client and pull po files
5. Rename directory(only Japanse)
6. Running publican
Config files: all, adminguide, devguide, installation, niciranvp,
release-note
Format : html, html-single, pdf, epub
# cd cloudstack/docs
# tx init
# ./settx.sh
# tx pull –l ja_JP
# mv ja_JP ja-JP
# publican build --config=publican-all.cfg
--formats=html,pdf --langs=ja-JP
7. Check doc book
# ls tmp/ja-JP/*
Also check sebastien's
presentation
http://
www.slideshare.net/seba
stiengoasguen/how-to-tr
anslate-apache-cloudsta
ck-docs
Publishing document
 You can report document bugs on JIRA like a code bugs
 We wellcome your reviewing even if it's typos :)
– Wrong port number、Miss spells etc…
Document bugs
Building
1. Install related packages
2. Install maven binaries and configure
# yum install git java-1.6.0-openjdk java-1.6.0-openjdk-
devel mysql mysql-server tomcat6 mkisofs gcc python MySQL-
python python-setuptools
# wget http://www.us.apache.org/dist/maven/maven-
3/3.0.5/binaries/apache-maven-3.0.5-bin.tar.gz
# cd /usr/local/
# tar -zxvf apache-maven-3.0.5-bin.tar.gz
# echo export M2_HOME=/usr/local/apache-maven-3.0.5 >>
~/.bashrc # echo export PATH=${M2_HOME}/bin:${PATH} >>
~/.bashrc
Preparation
Preparation
3. Start MySQL service
4. Clone ClousStack repository(pull it if requred)
# service mysqld start
# git clone http://git-wip-
us.apache.org/repos/asf/cloudstack.git
# git pull origin master
Building CloudStack
1. Checking dependancies
2. Clean and buildeing
3. Deploy sql scheme
4. Running management server
When you modify codes, building again and check
behavior after running management server
# mvn clean install -P systemvm,developer
# mvn -P developer -pl developer -Ddeploydb
# mvn -pl :cloud-client-ui jetty:run
# mvn –P deps
Packaging(rpm)
1. Insall rpm-build
2. Checking dependancies
3. Running packaging script
4. Confirm generated rpms
# yum install rpm-build
# mvn –P deps
# cd package/centos63
# ./package.sh
# ls dist/rpmbuild/RPMS/x86_64/
cloudstack-agent-4.1.0-SNAPSHOT.el6.x86_64.rpm ……
1. Install dpkg-dev and maven
2. Checking dependancies
3. Generate deb packages
Recommend to install maven from apt on debian/unbungu
# apt-get install dpkg-dev maven
# mvn –P deps
# cd package/debian
# dpkg-buildpackage
Packaging(deb)
Future scedules
 Road to CloudStack 4.2 Release
https://cwiki.apache.org/confluence/display/CLOUDSTACK/Cloudstack+4.2+Release
 Japanse User group planning doc sprint on June/July
– Target
Interesting but well known about translating... :(
I'd like to contributing but not good code writer... :(
May 31 Merge new feature to master, Release branch
will be cut
June 1 Test/Bugfix, Doc Finalization
June 30 Docs Completion, Release branch moves to
limited update
July /1-30 Translation and Integration docs
Final regression testing / bug fixes / doc fixes
July 22 RC created, VOTE is called
At last...
CloudStack Collaboration
Conference ‘13

Más contenido relacionado

La actualidad más candente

Salty OPS – Saltstack Introduction
Salty OPS – Saltstack IntroductionSalty OPS – Saltstack Introduction
Salty OPS – Saltstack Introduction
Walter Liu
 
Deploying with Super Cow Powers (Hosting your own APT repository with reprepro)
Deploying with Super Cow Powers (Hosting your own APT repository with reprepro)Deploying with Super Cow Powers (Hosting your own APT repository with reprepro)
Deploying with Super Cow Powers (Hosting your own APT repository with reprepro)
Simon Boulet
 

La actualidad más candente (20)

Forget MAMP and WAMP, Use Virtual Box to Have a Real Ubuntu Server
Forget MAMP and WAMP, Use Virtual Box to Have a Real Ubuntu ServerForget MAMP and WAMP, Use Virtual Box to Have a Real Ubuntu Server
Forget MAMP and WAMP, Use Virtual Box to Have a Real Ubuntu Server
 
Capistrano
CapistranoCapistrano
Capistrano
 
Salty OPS – Saltstack Introduction
Salty OPS – Saltstack IntroductionSalty OPS – Saltstack Introduction
Salty OPS – Saltstack Introduction
 
A user's perspective on SaltStack and other configuration management tools
A user's perspective on SaltStack and other configuration management toolsA user's perspective on SaltStack and other configuration management tools
A user's perspective on SaltStack and other configuration management tools
 
Setup Kubernetes with flannel on ubuntu platform
Setup Kubernetes with flannel on ubuntu platformSetup Kubernetes with flannel on ubuntu platform
Setup Kubernetes with flannel on ubuntu platform
 
Running at Scale: Practical Performance Tuning with Puppet - PuppetConf 2013
Running at Scale: Practical Performance Tuning with Puppet - PuppetConf 2013Running at Scale: Practical Performance Tuning with Puppet - PuppetConf 2013
Running at Scale: Practical Performance Tuning with Puppet - PuppetConf 2013
 
Spot Trading - A case study in continuous delivery for mission critical finan...
Spot Trading - A case study in continuous delivery for mission critical finan...Spot Trading - A case study in continuous delivery for mission critical finan...
Spot Trading - A case study in continuous delivery for mission critical finan...
 
Capistrano - automate all the things
Capistrano - automate all the thingsCapistrano - automate all the things
Capistrano - automate all the things
 
Chef Provisioning a Chef Server Cluster - ChefConf 2015
Chef Provisioning a Chef Server Cluster - ChefConf 2015Chef Provisioning a Chef Server Cluster - ChefConf 2015
Chef Provisioning a Chef Server Cluster - ChefConf 2015
 
Controlling multiple VMs with the power of Python
Controlling multiple VMs with the power of PythonControlling multiple VMs with the power of Python
Controlling multiple VMs with the power of Python
 
Puppet Availability and Performance at 100K Nodes - PuppetConf 2014
Puppet Availability and Performance at 100K Nodes - PuppetConf 2014Puppet Availability and Performance at 100K Nodes - PuppetConf 2014
Puppet Availability and Performance at 100K Nodes - PuppetConf 2014
 
SaltStack Configuration Management
SaltStack Configuration ManagementSaltStack Configuration Management
SaltStack Configuration Management
 
Getting Started with Capistrano
Getting Started with CapistranoGetting Started with Capistrano
Getting Started with Capistrano
 
SaltConf 2014: Safety with powertools
SaltConf 2014: Safety with powertoolsSaltConf 2014: Safety with powertools
SaltConf 2014: Safety with powertools
 
Deploying with Super Cow Powers (Hosting your own APT repository with reprepro)
Deploying with Super Cow Powers (Hosting your own APT repository with reprepro)Deploying with Super Cow Powers (Hosting your own APT repository with reprepro)
Deploying with Super Cow Powers (Hosting your own APT repository with reprepro)
 
SaltConf14 - Saurabh Surana, HP Cloud - Automating operations and support wit...
SaltConf14 - Saurabh Surana, HP Cloud - Automating operations and support wit...SaltConf14 - Saurabh Surana, HP Cloud - Automating operations and support wit...
SaltConf14 - Saurabh Surana, HP Cloud - Automating operations and support wit...
 
Making Spinnaker Go @ Stitch Fix
Making Spinnaker Go @ Stitch FixMaking Spinnaker Go @ Stitch Fix
Making Spinnaker Go @ Stitch Fix
 
Nagios intro
Nagios intro Nagios intro
Nagios intro
 
Capistrano
CapistranoCapistrano
Capistrano
 
OMD and Check_mk
OMD and Check_mkOMD and Check_mk
OMD and Check_mk
 

Destacado

The Verbs Ir And Estar
The Verbs Ir And EstarThe Verbs Ir And Estar
The Verbs Ir And Estar
ronaldmorton15
 
1 p emordev[1]
1 p emordev[1]1 p emordev[1]
1 p emordev[1]
K Haines
 

Destacado (16)

Japan stats2014
Japan stats2014Japan stats2014
Japan stats2014
 
The Verbs Ir And Estar
The Verbs Ir And EstarThe Verbs Ir And Estar
The Verbs Ir And Estar
 
Presentation on Japanese doc sprint
Presentation on Japanese doc sprintPresentation on Japanese doc sprint
Presentation on Japanese doc sprint
 
1 p emordev[1]
1 p emordev[1]1 p emordev[1]
1 p emordev[1]
 
Devops4cloudlbuilder ja
Devops4cloudlbuilder jaDevops4cloudlbuilder ja
Devops4cloudlbuilder ja
 
Community_Update_JP
Community_Update_JPCommunity_Update_JP
Community_Update_JP
 
Online tools to engage students
Online tools to engage studentsOnline tools to engage students
Online tools to engage students
 
1day cloud on_your_lab
1day cloud on_your_lab1day cloud on_your_lab
1day cloud on_your_lab
 
Jayneen souza timeline power point v2
Jayneen souza timeline power point v2Jayneen souza timeline power point v2
Jayneen souza timeline power point v2
 
Exercise Haemodynamics
Exercise HaemodynamicsExercise Haemodynamics
Exercise Haemodynamics
 
Instruction to build Apache CloudStack docs with Sphinx
Instruction to build Apache CloudStack docs with SphinxInstruction to build Apache CloudStack docs with Sphinx
Instruction to build Apache CloudStack docs with Sphinx
 
Apache CloudStack -コントリビューションの手引き-
Apache CloudStack -コントリビューションの手引き-Apache CloudStack -コントリビューションの手引き-
Apache CloudStack -コントリビューションの手引き-
 
Exercise Haemodynamics
Exercise HaemodynamicsExercise Haemodynamics
Exercise Haemodynamics
 
Apache CloudStack 日本語ドキュメント翻訳会資料
Apache CloudStack 日本語ドキュメント翻訳会資料Apache CloudStack 日本語ドキュメント翻訳会資料
Apache CloudStack 日本語ドキュメント翻訳会資料
 
CCCEU Feedback
CCCEU FeedbackCCCEU Feedback
CCCEU Feedback
 
Introduction of skippbox
Introduction of skippboxIntroduction of skippbox
Introduction of skippbox
 

Similar a How to contribute Apache CloudStack

Python Deployment with Fabric
Python Deployment with FabricPython Deployment with Fabric
Python Deployment with Fabric
andymccurdy
 
Deployment with Fabric
Deployment with FabricDeployment with Fabric
Deployment with Fabric
andymccurdy
 
Continuous Delivery with Maven, Puppet and Tomcat - ApacheCon NA 2013
Continuous Delivery with Maven, Puppet and Tomcat - ApacheCon NA 2013Continuous Delivery with Maven, Puppet and Tomcat - ApacheCon NA 2013
Continuous Delivery with Maven, Puppet and Tomcat - ApacheCon NA 2013
Carlos Sanchez
 

Similar a How to contribute Apache CloudStack (20)

Python Deployment with Fabric
Python Deployment with FabricPython Deployment with Fabric
Python Deployment with Fabric
 
Continuous Delivery: The Next Frontier
Continuous Delivery: The Next FrontierContinuous Delivery: The Next Frontier
Continuous Delivery: The Next Frontier
 
Deployment with Fabric
Deployment with FabricDeployment with Fabric
Deployment with Fabric
 
Adopt DevOps philosophy on your Symfony projects (Symfony Live 2011)
Adopt DevOps philosophy on your Symfony projects (Symfony Live 2011)Adopt DevOps philosophy on your Symfony projects (Symfony Live 2011)
Adopt DevOps philosophy on your Symfony projects (Symfony Live 2011)
 
Antons Kranga Building Agile Infrastructures
Antons Kranga   Building Agile InfrastructuresAntons Kranga   Building Agile Infrastructures
Antons Kranga Building Agile Infrastructures
 
Toolbox of a Ruby Team
Toolbox of a Ruby TeamToolbox of a Ruby Team
Toolbox of a Ruby Team
 
Omaha (Google Update) server
Omaha (Google Update) serverOmaha (Google Update) server
Omaha (Google Update) server
 
Deployment automation
Deployment automationDeployment automation
Deployment automation
 
Dependencies Managers in C/C++. Using stdcpp 2014
Dependencies Managers in C/C++. Using stdcpp 2014Dependencies Managers in C/C++. Using stdcpp 2014
Dependencies Managers in C/C++. Using stdcpp 2014
 
Deployment Tactics
Deployment TacticsDeployment Tactics
Deployment Tactics
 
Server(less) Swift at SwiftCloudWorkshop 3
Server(less) Swift at SwiftCloudWorkshop 3Server(less) Swift at SwiftCloudWorkshop 3
Server(less) Swift at SwiftCloudWorkshop 3
 
(ARC402) Deployment Automation: From Developers' Keyboards to End Users' Scre...
(ARC402) Deployment Automation: From Developers' Keyboards to End Users' Scre...(ARC402) Deployment Automation: From Developers' Keyboards to End Users' Scre...
(ARC402) Deployment Automation: From Developers' Keyboards to End Users' Scre...
 
DevOps(4) : Ansible(2) - (MOSG)
DevOps(4) : Ansible(2) - (MOSG)DevOps(4) : Ansible(2) - (MOSG)
DevOps(4) : Ansible(2) - (MOSG)
 
Continuous Delivery with Maven, Puppet and Tomcat - ApacheCon NA 2013
Continuous Delivery with Maven, Puppet and Tomcat - ApacheCon NA 2013Continuous Delivery with Maven, Puppet and Tomcat - ApacheCon NA 2013
Continuous Delivery with Maven, Puppet and Tomcat - ApacheCon NA 2013
 
Ansible - Hands on Training
Ansible - Hands on TrainingAnsible - Hands on Training
Ansible - Hands on Training
 
Postgres the hardway
Postgres the hardwayPostgres the hardway
Postgres the hardway
 
infra-as-code
infra-as-codeinfra-as-code
infra-as-code
 
TIAD 2016 : Migrating 100% of your production services to containers
TIAD 2016 : Migrating 100% of your production services to containersTIAD 2016 : Migrating 100% of your production services to containers
TIAD 2016 : Migrating 100% of your production services to containers
 
Ansible Tutorial.pdf
Ansible Tutorial.pdfAnsible Tutorial.pdf
Ansible Tutorial.pdf
 
Reusable, composable, battle-tested Terraform modules
Reusable, composable, battle-tested Terraform modulesReusable, composable, battle-tested Terraform modules
Reusable, composable, battle-tested Terraform modules
 

Más de Go Chiba (8)

RancherJP振り返ってみた
RancherJP振り返ってみたRancherJP振り返ってみた
RancherJP振り返ってみた
 
Kubernetesと暮らすRancherな生活
Kubernetesと暮らすRancherな生活Kubernetesと暮らすRancherな生活
Kubernetesと暮らすRancherな生活
 
DockerCon '17 Feedback -User Stories- at Docker Meetup Tokyo
DockerCon '17 Feedback -User Stories- at Docker Meetup TokyoDockerCon '17 Feedback -User Stories- at Docker Meetup Tokyo
DockerCon '17 Feedback -User Stories- at Docker Meetup Tokyo
 
DockerCon '17 Feedback and Introduction of Longhorn at Rancher JP
DockerCon '17 Feedback and Introduction of Longhorn at Rancher JPDockerCon '17 Feedback and Introduction of Longhorn at Rancher JP
DockerCon '17 Feedback and Introduction of Longhorn at Rancher JP
 
DockerCon '17 Feedback at PaaS JP
DockerCon '17 Feedback at PaaS JPDockerCon '17 Feedback at PaaS JP
DockerCon '17 Feedback at PaaS JP
 
Introduction of Rancher at OSC Tokyo 17 Spring
Introduction of Rancher at OSC Tokyo 17 SpringIntroduction of Rancher at OSC Tokyo 17 Spring
Introduction of Rancher at OSC Tokyo 17 Spring
 
GUI&基本操作、CLI編
GUI&基本操作、CLI編GUI&基本操作、CLI編
GUI&基本操作、CLI編
 
CI/CD with Rancher CLI + Jenkins
CI/CD with Rancher CLI + JenkinsCI/CD with Rancher CLI + Jenkins
CI/CD with Rancher CLI + Jenkins
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

How to contribute Apache CloudStack

  • 1. Apache CloudStack How to contribution - Translating/Building - NetOneSystems Co., Ltd Go Chiba
  • 2.  Go Chiba – NetOneSystems CloudSoftware Team (IaaS, Monitoring, Management, SDN etc...) – Apache CloudStack Japanse Translator Translating ACS docs on private And not publisher of this book… – Contact mailto: go.chiba@gmail.com Twitter: @go_chiba Introduction
  • 4.  Apache CloudStack have below projects for translating – Document tranlating(Apache CloudStack Docs) – GUI translating(Apache CloudStack UI) – Runbook(Quick Install Guide) translating (Apache CloudStack Runbook) Target
  • 5.  Translating w/ Transifex(https://www.transifex.com) Display sections Source document Translated document Recommen ded document Transifex
  • 6.  Check your translating with Publican (Confirmed on CentOS 6.3) 1. Install requred tools 2. Clone source code from repository 3. Install common contents(e.g. images) # yum install git rpm-build python-setuptools publican # easy_install transifex-client # git clone https://git-wip-us.apache.org/repos/asf/cloudstack.git # cd cloudstack/docs/publican-cloudstack # ./gen_rpm.sh # rpm –i ~/rpmbuild/RPMS/noarch/publican-cloudstack-0.6- 1.el6.noarch.rpm Publishing document
  • 7. Publishing document 4. Setting transifex client and pull po files 5. Rename directory(only Japanse) 6. Running publican Config files: all, adminguide, devguide, installation, niciranvp, release-note Format : html, html-single, pdf, epub # cd cloudstack/docs # tx init # ./settx.sh # tx pull –l ja_JP # mv ja_JP ja-JP # publican build --config=publican-all.cfg --formats=html,pdf --langs=ja-JP
  • 8. 7. Check doc book # ls tmp/ja-JP/* Also check sebastien's presentation http:// www.slideshare.net/seba stiengoasguen/how-to-tr anslate-apache-cloudsta ck-docs Publishing document
  • 9.  You can report document bugs on JIRA like a code bugs  We wellcome your reviewing even if it's typos :) – Wrong port number、Miss spells etc… Document bugs
  • 11. 1. Install related packages 2. Install maven binaries and configure # yum install git java-1.6.0-openjdk java-1.6.0-openjdk- devel mysql mysql-server tomcat6 mkisofs gcc python MySQL- python python-setuptools # wget http://www.us.apache.org/dist/maven/maven- 3/3.0.5/binaries/apache-maven-3.0.5-bin.tar.gz # cd /usr/local/ # tar -zxvf apache-maven-3.0.5-bin.tar.gz # echo export M2_HOME=/usr/local/apache-maven-3.0.5 >> ~/.bashrc # echo export PATH=${M2_HOME}/bin:${PATH} >> ~/.bashrc Preparation
  • 12. Preparation 3. Start MySQL service 4. Clone ClousStack repository(pull it if requred) # service mysqld start # git clone http://git-wip- us.apache.org/repos/asf/cloudstack.git # git pull origin master
  • 13. Building CloudStack 1. Checking dependancies 2. Clean and buildeing 3. Deploy sql scheme 4. Running management server When you modify codes, building again and check behavior after running management server # mvn clean install -P systemvm,developer # mvn -P developer -pl developer -Ddeploydb # mvn -pl :cloud-client-ui jetty:run # mvn –P deps
  • 14. Packaging(rpm) 1. Insall rpm-build 2. Checking dependancies 3. Running packaging script 4. Confirm generated rpms # yum install rpm-build # mvn –P deps # cd package/centos63 # ./package.sh # ls dist/rpmbuild/RPMS/x86_64/ cloudstack-agent-4.1.0-SNAPSHOT.el6.x86_64.rpm ……
  • 15. 1. Install dpkg-dev and maven 2. Checking dependancies 3. Generate deb packages Recommend to install maven from apt on debian/unbungu # apt-get install dpkg-dev maven # mvn –P deps # cd package/debian # dpkg-buildpackage Packaging(deb)
  • 16. Future scedules  Road to CloudStack 4.2 Release https://cwiki.apache.org/confluence/display/CLOUDSTACK/Cloudstack+4.2+Release  Japanse User group planning doc sprint on June/July – Target Interesting but well known about translating... :( I'd like to contributing but not good code writer... :( May 31 Merge new feature to master, Release branch will be cut June 1 Test/Bugfix, Doc Finalization June 30 Docs Completion, Release branch moves to limited update July /1-30 Translation and Integration docs Final regression testing / bug fixes / doc fixes July 22 RC created, VOTE is called