SlideShare una empresa de Scribd logo
1 de 72
Công cụ và qui trình đóng góp vào
OpenStack
2015 / 12 / 26
Fujitsu Vietnam Limited
PODC (Platform Offshore Development Center)
Cao Xuân Hoàng (hoangcx@vn.fujitsu.com)
Copyright 2015 Fujitsu Vietnam Limited
1 Copyright 2015 Fujitsu Vietnam Limited
 devstack.org
 Làm thế nào để đóng góp vào OpenStack
 launchpad.net
 review.openstack.org
 Mô hình rẽ nhánh (Branching model)
 Qui trinh kiểm tra
 Jenkins
2 Copyright 2015 Fujitsu Vietnam Limited
 devstack.org
 Làm thế nào để đóng góp vào OpenStack
 launchpad.net
 review.openstack.org
 Mô hình rẽ nhánh (Branching model)
 Qui trinh kiểm tra
 Jenkins
devstack.org
3 Copyright 2015 Fujitsu Vietnam Limited
rejoin-stack.sh
4 Copyright 2015 Fujitsu Vietnam Limited
http://localhost/
5 Copyright 2015 Fujitsu Vietnam Limited
Thực hành
6 Copyright 2015 Fujitsu Vietnam Limited
 Tải devstack source code và thực hành
7 Copyright 2015 Fujitsu Vietnam Limited
 devstack.org
 Làm thế nào để đóng góp vào OpenStack
 launchpad.net
 review.openstack.org
 Mô hình rẽ nhánh (Branching model)
 Qui trinh kiểm tra
 Jenkins
http://launchpad.net/
8 Copyright 2015 Fujitsu Vietnam Limited
https://www.openstack.org/join/
9 Copyright 2015 Fujitsu Vietnam Limited
Sign In
10 Copyright 2015 Fujitsu Vietnam Limited
No agreement
11 Copyright 2015 Fujitsu Vietnam Limited
New agreement
12 Copyright 2015 Fujitsu Vietnam Limited
Sign the Individual agreement
13 Copyright 2015 Fujitsu Vietnam Limited
Bạn có làm cho công ty nào không?
14 Copyright 2015 Fujitsu Vietnam Limited
 Nếu những đóng góp của bạn đại diện cho một công ty, hãy
báo người quản lý nhập thông tin của bạn vào CCLA
“Corporate Contributor License Agreement”
 http://docs.openstack.org/infra/manual/developers.html#acco
unt-setup
Signed agreement
15 Copyright 2015 Fujitsu Vietnam Limited
Thực hành
16 Copyright 2015 Fujitsu Vietnam Limited
 Hãy đăng ký trở thành thành viên và ký vào cam kết đóng
góp.
17 Copyright 2015 Fujitsu Vietnam Limited
 devstack.org
 Làm thế nào để đóng góp vào OpenStack
 launchpad.net
 review.openstack.org
 Mô hình rẽ nhánh (Branching model)
 Qui trinh kiểm tra
 Jenkins
http://launchpad.net/
18 Copyright 2015 Fujitsu Vietnam Limited
Blueprint
19 Copyright 2015 Fujitsu Vietnam Limited
 Là diễn đàn dùng để liệt kê và lên kế hoạch cho công việc
muốn hướng đến.
 Blueprint dùng để mô tả/giải thích cho giải pháp nhằm đạt
được kết quả
 Hiện nay hầu hết các dự án quản lý blueprints trên git repo
được gọi là “specs”
 https://wiki.openstack.org/wiki/Blueprints#Nova
 https://wiki.openstack.org/wiki/Blueprints#Neutron
Trạng thái lỗi
20 Copyright 2015 Fujitsu Vietnam Limited
New Lỗi mới được tạo
Incomplete Lỗi cần thêm thông tin từ người tạo ra nó
Confirmed Lỗi được xác thực
Triaged Lỗi đang được trao đổi, phân tích làm thế nào khác phục
In Progress
Lỗi đã có người nhận khắc phục và đang trong quá trình sửa
chữa
Fix Committed Nhánh chứa lỗi đã được hòa vào nhánh chính
Fix Released Kết quả sửa lỗi được đưa vào lần phát hành gần nhất
Trạng thái lỗi
21 Copyright 2015 Fujitsu Vietnam Limited
Invalid Đây không phải là lỗi
Opinion Đây là vấn đề đúng theo cách của nó
Won't Fix
Đây là vấn đề đúng nhưng chúng tôi không mong đợi sẽ sửa
nó
Trạng thái lỗi
22 Copyright 2015 Fujitsu Vietnam Limited
 New
 Incomplete
 Confirmed
 Triaged
 In Progress
 Fix Committed
 Fix Released
 Invalid
 Opinion
 Won't Fix
Mức độ quan trọng của lỗi
23 Copyright 2015 Fujitsu Vietnam Limited
Critical
Mất dữ liệu / ảnh hưởng đến hầu hết người dùng và không
khắc phục được
High
Mất dữ liệu / ảnh hưởng hầu hết ngườ dùng nhưng có thể khắc
phuc được.
Lỗi ở các tính năng quan trọng và không khặc phục được.
Medium
Lỗi ở các tính năng quan trọng nhưng có thể khắc phục.
Lỗi ở các tính năng phụ và không khắc phục được.
Low Vấn đề nhỏ và dễ dàng khắc phục được.
Wishlist
Không hẳn là lỗi nhưng được đề nghị để cải thiện tính năng cho
dự án
Undefined Chưa đánh giá mức độ ảnh hưởng ở thời điểm thiết lập
Mức độ quan trọng của lỗi
24 Copyright 2015 Fujitsu Vietnam Limited
 Critical
 High
 Medium
 Low
 Wishlist
 Undefined
Đánh dấu lỗi
25 Copyright 2015 Fujitsu Vietnam Limited
low-hanging-fruit
Các lỗi dễ dàng sửa chữa, phù hợp cho những người mới bắt
đầu làm quen với việc đóng góp vào OpenStack.
documentation Lỗi liên quan hoặc ảnh hưởng đến tài liệu.
i18n Các vấn đề liên quan đến i18n.
security Sửa lỗi có khả năng nảy sinh vấn đề liên quan bảo mật
ops
Sửa lỗi có ảnh hưởng quan trong đến hoạt động của
OpenStack
SERIES-rc-
potential
Đánh dấu lỗi cần được giải phóng cho lần kế tiếp
SERIES-backport-
potential
Đánh dấu lỗi có thể đưa vào các bản đã giải phóng trước đó.
Per project tags https://wiki.openstack.org/wiki/BugTags
Đánh dấu lỗi
26 Copyright 2015 Fujitsu Vietnam Limited
Assigned To
Người hiện tại đang chịu trách nhiệm sửa chửa. Phải được
thiết lập khi lỗi ở trạng thái “In progress”
Milestone
Cột mốc ta cần sửa cho lỗi hoặc mốc/phiên bản mà nó đã
sửa.
Thông báo lỗi
27 Copyright 2015 Fujitsu Vietnam Limited
 Thiết lập đúng theo từng dự án của OpenStack
 Kiểm tra trùng lặp
 Trạng thái sẽ là “New”
Xác thực và đặt mức ưu tiên
28 Copyright 2015 Fujitsu Vietnam Limited
 Thiếu thông tin => Trạng thái: “Incomplete”
 Thiết lập lại và đúng vấn đề => Trạng thái: “Confirmed”
 Người phát triển chính hoặc người giám sát lỗi của dự án =>
Mực độ quan trọng: <mức ảnh hưởng lỗi>
Debugging
29 Copyright 2015 Fujitsu Vietnam Limited
 Xác định làm thế nào để sửa lỗi
 Hỏi người phát triển chính hoặc quản lý lỗi => Trạng thái:
“Triaged”
Sửa lỗi
30 Copyright 2015 Fujitsu Vietnam Limited
 Người phát triển sẽ làm việc với lỗi được chỉ định
 Trạng thái: “In progress”
 Gerrit sẽ tự động thiết lập trạng thái của lỗi
Sau khi lỗi đã sửa được chấp nhận
31 Copyright 2015 Fujitsu Vietnam Limited
 Kiểm tra, chấp nhận và được hòa vào nhánh chính
 Trạng thái: “Fix Committed”
 Thiết lập mốc hoặc nhánh được phát hành
 Trạng thái: “Fix Released”
Thực hành
32 Copyright 2015 Fujitsu Vietnam Limited
 Kiểm tra những lỗi trên launchpad và nâng cao khả năng sửa
lỗi của bạn
33 Copyright 2015 Fujitsu Vietnam Limited
 devstack.org
 Làm thế nào để đóng góp vào OpenStack
 launchpad.net
 review.openstack.org
 Mô hình rẽ nhánh (Branching model)
 Qui trinh kiểm tra
 Jenkins
review.openstack.org
34 Copyright 2015 Fujitsu Vietnam Limited
Qui trình xử lý trên gerrit
35 Copyright 2015 Fujitsu Vietnam Limited
Nhập mã ssh
36 Copyright 2015 Fujitsu Vietnam Limited
https://review.openstack.org/#/settings/ssh-keys
Cấu hình git
37 Copyright 2015 Fujitsu Vietnam Limited
 git config --global user.name "Firstname Lastname"
 git config --global user.email "your_email@youremail.com"
Cài đặt git review
38 Copyright 2015 Fujitsu Vietnam Limited
 apt-get / yum / pip install … git review
git clone
39 Copyright 2015 Fujitsu Vietnam Limited
git review -s
40 Copyright 2015 Fujitsu Vietnam Limited
git checkout -b TOPIC-BRANCH
41 Copyright 2015 Fujitsu Vietnam Limited
Chạy unit tests
42 Copyright 2015 Fujitsu Vietnam Limited
Mời người kiểm tra
43 Copyright 2015 Fujitsu Vietnam Limited
git commit --amend
44 Copyright 2015 Fujitsu Vietnam Limited
Lịch sử các bản ghép trên gerrit
45 Copyright 2015 Fujitsu Vietnam Limited
patchset diffs
46 Copyright 2015 Fujitsu Vietnam Limited
Thực hành
47 Copyright 2015 Fujitsu Vietnam Limited
 Tải bản ghép lên gerrit và mời người kiểm tra
48 Copyright 2015 Fujitsu Vietnam Limited
 devstack.org
 Làm thế nào để đóng góp vào OpenStack
 launchpad.net
 review.openstack.org
 Mô hình rẽ nhánh (Branching model)
 Qui trinh kiểm tra
 Jenkins
nvie inspired
49 Copyright 2015 Fujitsu Vietnam Limited
Các nhánh ổn định
50 Copyright 2015 Fujitsu Vietnam Limited
2013.2 branch and tags
51 Copyright 2015 Fujitsu Vietnam Limited
2013.2.4 preparation
52 Copyright 2015 Fujitsu Vietnam Limited
Kiểm tra
53 Copyright 2015 Fujitsu Vietnam Limited
Thực hành
54 Copyright 2015 Fujitsu Vietnam Limited
 Chuyển đến nhánh ổn định gần đây nhất
55 Copyright 2015 Fujitsu Vietnam Limited
 devstack.org
 Làm thế nào để đóng góp vào OpenStack
 launchpad.net
 review.openstack.org
 Mô hình rẽ nhánh (Branching model)
 Qui trinh kiểm tra
 Jenkins
Đồng nhất qui trình kiểm tra
56 Copyright 2015 Fujitsu Vietnam Limited
Đồng nhất qui trình kiểm tra
57 Copyright 2015 Fujitsu Vietnam Limited
Góp ý trên từng dòng
58 Copyright 2015 Fujitsu Vietnam Limited
Bản nháp góp ý trên từng dòng
59 Copyright 2015 Fujitsu Vietnam Limited
Người kiểm tra thông thường
60 Copyright 2015 Fujitsu Vietnam Limited
Người kiểm tra chính
61 Copyright 2015 Fujitsu Vietnam Limited
Thực hành
62 Copyright 2015 Fujitsu Vietnam Limited
 Đẩy bản đang sửa chữa hoặc bản nháp lên gerrit và mời
người kiểm tra
63 Copyright 2015 Fujitsu Vietnam Limited
 devstack.org
 Làm thế nào để đóng góp vào OpenStack
 launchpad.net
 review.openstack.org
 Mô hình rẽ nhánh (Branching model)
 Qui trinh kiểm tra
 Jenkins
Xử lý tất cả các bản đóng góp
64 Copyright 2015 Fujitsu Vietnam Limited
Kiểm tra trên gerrit
65 Copyright 2015 Fujitsu Vietnam Limited
Thông báo lỗi
66 Copyright 2015 Fujitsu Vietnam Limited
Không phải là lỗi
67 Copyright 2015 Fujitsu Vietnam Limited
Kiểm tra lại lỗi (recheck)
68 Copyright 2015 Fujitsu Vietnam Limited
Thực hành
69 Copyright 2015 Fujitsu Vietnam Limited
 Thêm lỗi và kiểm tra các thông báo từ jenkins
THANK YOU!
70 Copyright 2015 Fujitsu Vietnam Limited
Reference link
https://wiki.openstack.org/wiki/OpenStack_Upstream_Training/Info
Copyright 2014 Fujitsu Vietnam Limited

Más contenido relacionado

Destacado

[Vietstack meetup 1st] VietStack and journey promoting openstack in vietnam
[Vietstack meetup 1st] VietStack and journey promoting openstack in vietnam[Vietstack meetup 1st] VietStack and journey promoting openstack in vietnam
[Vietstack meetup 1st] VietStack and journey promoting openstack in vietnamVietnam Open Infrastructure User Group
 

Destacado (20)

Viet stack 2nd meetup - Virtualization & Nova in OpenStack
Viet stack 2nd meetup - Virtualization & Nova in OpenStackViet stack 2nd meetup - Virtualization & Nova in OpenStack
Viet stack 2nd meetup - Virtualization & Nova in OpenStack
 
Ironic - Vietnam OpenStack Technical Meetup #12
Ironic - Vietnam OpenStack Technical Meetup #12Ironic - Vietnam OpenStack Technical Meetup #12
Ironic - Vietnam OpenStack Technical Meetup #12
 
IBM cloud open by design
IBM cloud open by designIBM cloud open by design
IBM cloud open by design
 
Viet stack 2nd meetup - BigData in Cloud Computing
Viet stack 2nd meetup - BigData in Cloud ComputingViet stack 2nd meetup - BigData in Cloud Computing
Viet stack 2nd meetup - BigData in Cloud Computing
 
VietOpenStack meetup 7th High Performance VM
VietOpenStack meetup 7th High Performance VMVietOpenStack meetup 7th High Performance VM
VietOpenStack meetup 7th High Performance VM
 
An approach for migrating applications to interoperability cloud
An approach for migrating applications to interoperability cloudAn approach for migrating applications to interoperability cloud
An approach for migrating applications to interoperability cloud
 
Graylog for open stack 3 steps to know why
Graylog for open stack    3 steps to know whyGraylog for open stack    3 steps to know why
Graylog for open stack 3 steps to know why
 
[Vietstack meetup 1st] demo openstack juno
[Vietstack meetup 1st] demo openstack juno[Vietstack meetup 1st] demo openstack juno
[Vietstack meetup 1st] demo openstack juno
 
Curso: SIGA
Curso: SIGACurso: SIGA
Curso: SIGA
 
What's new in openstack ocata
What's new in openstack ocata What's new in openstack ocata
What's new in openstack ocata
 
VietOpenStack meetup 7th Openstack in ibm cloud
VietOpenStack meetup 7th Openstack in ibm cloudVietOpenStack meetup 7th Openstack in ibm cloud
VietOpenStack meetup 7th Openstack in ibm cloud
 
[Viet openstack] vnpt-zabbix-openstackv2.2.5.
[Viet openstack] vnpt-zabbix-openstackv2.2.5.[Viet openstack] vnpt-zabbix-openstackv2.2.5.
[Viet openstack] vnpt-zabbix-openstackv2.2.5.
 
[Viet openstack] 20160625_openstack summit austin 2016 recap
[Viet openstack] 20160625_openstack summit austin 2016 recap[Viet openstack] 20160625_openstack summit austin 2016 recap
[Viet openstack] 20160625_openstack summit austin 2016 recap
 
Hostvn ceph in production v1.1 dungtq
Hostvn   ceph in production v1.1 dungtqHostvn   ceph in production v1.1 dungtq
Hostvn ceph in production v1.1 dungtq
 
Applying OpenStack at iNET use case
Applying OpenStack at iNET use caseApplying OpenStack at iNET use case
Applying OpenStack at iNET use case
 
VietOpenStack meetup 7th Kilo overview
VietOpenStack meetup 7th Kilo overviewVietOpenStack meetup 7th Kilo overview
VietOpenStack meetup 7th Kilo overview
 
[Vietstack meetup 1st] VietStack and journey promoting openstack in vietnam
[Vietstack meetup 1st] VietStack and journey promoting openstack in vietnam[Vietstack meetup 1st] VietStack and journey promoting openstack in vietnam
[Vietstack meetup 1st] VietStack and journey promoting openstack in vietnam
 
OpenStack Barcelona Summit Recap - Technical Meetup #12
OpenStack Barcelona Summit Recap - Technical Meetup #12OpenStack Barcelona Summit Recap - Technical Meetup #12
OpenStack Barcelona Summit Recap - Technical Meetup #12
 
Portgroups support in ironic
Portgroups support in ironic Portgroups support in ironic
Portgroups support in ironic
 
VietOpenStack Boston recap 2017
VietOpenStack Boston recap 2017VietOpenStack Boston recap 2017
VietOpenStack Boston recap 2017
 

Similar a [OSS Upstream Training] 8 workflow of an open stack contribution and tools

Đồ án kiểm thử phần mềm
Đồ án kiểm thử phần mềmĐồ án kiểm thử phần mềm
Đồ án kiểm thử phần mềmNguyễn Anh
 
Huong dan su dung packet tracer
Huong dan su dung packet tracerHuong dan su dung packet tracer
Huong dan su dung packet tracerDuc Nguyen
 
Agile Scrum for your startup
Agile Scrum for your startupAgile Scrum for your startup
Agile Scrum for your startupKevin Vu
 
Hướng dẫn cài đặt & sử dụng git, github
Hướng dẫn cài đặt & sử dụng git, githubHướng dẫn cài đặt & sử dụng git, github
Hướng dẫn cài đặt & sử dụng git, githubnukeviet
 
Báo cáo môn đảm bảo chất lượng phần mềm
Báo cáo môn đảm bảo chất lượng phần mềmBáo cáo môn đảm bảo chất lượng phần mềm
Báo cáo môn đảm bảo chất lượng phần mềmThuyet Nguyen
 
Quản lý dự án phần mềm bằng SVN
Quản lý dự án phần mềm bằng SVN Quản lý dự án phần mềm bằng SVN
Quản lý dự án phần mềm bằng SVN Lương Bá Hợp
 
3-Requirements_VI.pdf
3-Requirements_VI.pdf3-Requirements_VI.pdf
3-Requirements_VI.pdfEllieHuynh3
 
VNPAY Git Seminar
VNPAY Git SeminarVNPAY Git Seminar
VNPAY Git SeminarMr Slowly
 
Part 16 sercurity template - audit -www.key4_vip.info
Part 16   sercurity template - audit -www.key4_vip.infoPart 16   sercurity template - audit -www.key4_vip.info
Part 16 sercurity template - audit -www.key4_vip.infolaonap166
 
Kĩ thuật bảo trì phần mềm
Kĩ thuật bảo trì phần mềmKĩ thuật bảo trì phần mềm
Kĩ thuật bảo trì phần mềmPhạm Trung Đức
 
Slide đồ án kiểm thử PM
Slide đồ án kiểm thử PMSlide đồ án kiểm thử PM
Slide đồ án kiểm thử PMNguyễn Anh
 
Vai trò của Jenkins trong mô hình phát triển phần mềm Agile
Vai trò của Jenkins trong mô hình phát triển phần mềm AgileVai trò của Jenkins trong mô hình phát triển phần mềm Agile
Vai trò của Jenkins trong mô hình phát triển phần mềm AgileMinh Tri Lam
 
Huongdansudung packet tracer5.0
Huongdansudung packet tracer5.0Huongdansudung packet tracer5.0
Huongdansudung packet tracer5.0thanhyu
 
ScrumDay Vietnam 2013: Phương pháp luận phần mềm - Truyền thống và Agile - Ng...
ScrumDay Vietnam 2013: Phương pháp luận phần mềm - Truyền thống và Agile - Ng...ScrumDay Vietnam 2013: Phương pháp luận phần mềm - Truyền thống và Agile - Ng...
ScrumDay Vietnam 2013: Phương pháp luận phần mềm - Truyền thống và Agile - Ng...Vu Hung Nguyen
 
AGILE project management - Quản lý dự án linh hoạt & Ứng dụng trong eCommerce
AGILE project management - Quản lý dự án linh hoạt & Ứng dụng trong eCommerceAGILE project management - Quản lý dự án linh hoạt & Ứng dụng trong eCommerce
AGILE project management - Quản lý dự án linh hoạt & Ứng dụng trong eCommerceHo Quang Thanh
 

Similar a [OSS Upstream Training] 8 workflow of an open stack contribution and tools (20)

Đồ án kiểm thử phần mềm
Đồ án kiểm thử phần mềmĐồ án kiểm thử phần mềm
Đồ án kiểm thử phần mềm
 
Huong dan su dung packet tracer
Huong dan su dung packet tracerHuong dan su dung packet tracer
Huong dan su dung packet tracer
 
Agile Scrum for your startup
Agile Scrum for your startupAgile Scrum for your startup
Agile Scrum for your startup
 
Hướng dẫn cài đặt & sử dụng git, github
Hướng dẫn cài đặt & sử dụng git, githubHướng dẫn cài đặt & sử dụng git, github
Hướng dẫn cài đặt & sử dụng git, github
 
Báo cáo môn đảm bảo chất lượng phần mềm
Báo cáo môn đảm bảo chất lượng phần mềmBáo cáo môn đảm bảo chất lượng phần mềm
Báo cáo môn đảm bảo chất lượng phần mềm
 
Quản lý dự án phần mềm bằng SVN
Quản lý dự án phần mềm bằng SVN Quản lý dự án phần mềm bằng SVN
Quản lý dự án phần mềm bằng SVN
 
Bai chuong 2
Bai chuong 2Bai chuong 2
Bai chuong 2
 
3-Requirements_VI.pdf
3-Requirements_VI.pdf3-Requirements_VI.pdf
3-Requirements_VI.pdf
 
VNPAY Git Seminar
VNPAY Git SeminarVNPAY Git Seminar
VNPAY Git Seminar
 
Part 16 sercurity template - audit -www.key4_vip.info
Part 16   sercurity template - audit -www.key4_vip.infoPart 16   sercurity template - audit -www.key4_vip.info
Part 16 sercurity template - audit -www.key4_vip.info
 
Kĩ thuật bảo trì phần mềm
Kĩ thuật bảo trì phần mềmKĩ thuật bảo trì phần mềm
Kĩ thuật bảo trì phần mềm
 
Slide đồ án kiểm thử PM
Slide đồ án kiểm thử PMSlide đồ án kiểm thử PM
Slide đồ án kiểm thử PM
 
Vai trò của Jenkins trong mô hình phát triển phần mềm Agile
Vai trò của Jenkins trong mô hình phát triển phần mềm AgileVai trò của Jenkins trong mô hình phát triển phần mềm Agile
Vai trò của Jenkins trong mô hình phát triển phần mềm Agile
 
Huongdansudung packet tracer5.0
Huongdansudung packet tracer5.0Huongdansudung packet tracer5.0
Huongdansudung packet tracer5.0
 
Chương 5. KIỂM CHỨNG
Chương 5. KIỂM CHỨNGChương 5. KIỂM CHỨNG
Chương 5. KIỂM CHỨNG
 
Scrum
ScrumScrum
Scrum
 
Git & x codepptx
Git & x codepptxGit & x codepptx
Git & x codepptx
 
ScrumDay Vietnam 2013: Phương pháp luận phần mềm - Truyền thống và Agile - Ng...
ScrumDay Vietnam 2013: Phương pháp luận phần mềm - Truyền thống và Agile - Ng...ScrumDay Vietnam 2013: Phương pháp luận phần mềm - Truyền thống và Agile - Ng...
ScrumDay Vietnam 2013: Phương pháp luận phần mềm - Truyền thống và Agile - Ng...
 
Scrum edited
Scrum editedScrum edited
Scrum edited
 
AGILE project management - Quản lý dự án linh hoạt & Ứng dụng trong eCommerce
AGILE project management - Quản lý dự án linh hoạt & Ứng dụng trong eCommerceAGILE project management - Quản lý dự án linh hoạt & Ứng dụng trong eCommerce
AGILE project management - Quản lý dự án linh hoạt & Ứng dụng trong eCommerce
 

Más de Vietnam Open Infrastructure User Group

Room 3 - 5 - Nguyễn Văn Hoàn - 101 Bugs, issues when I work with Ceph
Room 3 - 5 - Nguyễn Văn Hoàn - 101 Bugs, issues when I work with CephRoom 3 - 5 - Nguyễn Văn Hoàn - 101 Bugs, issues when I work with Ceph
Room 3 - 5 - Nguyễn Văn Hoàn - 101 Bugs, issues when I work with CephVietnam Open Infrastructure User Group
 
Room 2 - 3 - Nguyễn Hoài Nam & Nguyễn Việt Hùng - Terraform & Pulumi Comparin...
Room 2 - 3 - Nguyễn Hoài Nam & Nguyễn Việt Hùng - Terraform & Pulumi Comparin...Room 2 - 3 - Nguyễn Hoài Nam & Nguyễn Việt Hùng - Terraform & Pulumi Comparin...
Room 2 - 3 - Nguyễn Hoài Nam & Nguyễn Việt Hùng - Terraform & Pulumi Comparin...Vietnam Open Infrastructure User Group
 
Room 3 - 6 - Nguyễn Văn Thắng & Dzung Nguyen - Ứng dụng openzfs làm lưu trữ t...
Room 3 - 6 - Nguyễn Văn Thắng & Dzung Nguyen - Ứng dụng openzfs làm lưu trữ t...Room 3 - 6 - Nguyễn Văn Thắng & Dzung Nguyen - Ứng dụng openzfs làm lưu trữ t...
Room 3 - 6 - Nguyễn Văn Thắng & Dzung Nguyen - Ứng dụng openzfs làm lưu trữ t...Vietnam Open Infrastructure User Group
 
Room 3 - 4 - Lê Quang Hiếu - How to be a cool dad: Leverage DIY Home Automati...
Room 3 - 4 - Lê Quang Hiếu - How to be a cool dad: Leverage DIY Home Automati...Room 3 - 4 - Lê Quang Hiếu - How to be a cool dad: Leverage DIY Home Automati...
Room 3 - 4 - Lê Quang Hiếu - How to be a cool dad: Leverage DIY Home Automati...Vietnam Open Infrastructure User Group
 
Room 3 - 2 - Trần Tuấn Anh - Defending Software Supply Chain Security in Bank...
Room 3 - 2 - Trần Tuấn Anh - Defending Software Supply Chain Security in Bank...Room 3 - 2 - Trần Tuấn Anh - Defending Software Supply Chain Security in Bank...
Room 3 - 2 - Trần Tuấn Anh - Defending Software Supply Chain Security in Bank...Vietnam Open Infrastructure User Group
 
Room 3 - 7 - Nguyễn Như Phúc Huy - Vitastor: a fast and simple Ceph-like bloc...
Room 3 - 7 - Nguyễn Như Phúc Huy - Vitastor: a fast and simple Ceph-like bloc...Room 3 - 7 - Nguyễn Như Phúc Huy - Vitastor: a fast and simple Ceph-like bloc...
Room 3 - 7 - Nguyễn Như Phúc Huy - Vitastor: a fast and simple Ceph-like bloc...Vietnam Open Infrastructure User Group
 
Room 3 - 1 - Nguyễn Xuân Trường Lâm - Zero touch on-premise storage infrastru...
Room 3 - 1 - Nguyễn Xuân Trường Lâm - Zero touch on-premise storage infrastru...Room 3 - 1 - Nguyễn Xuân Trường Lâm - Zero touch on-premise storage infrastru...
Room 3 - 1 - Nguyễn Xuân Trường Lâm - Zero touch on-premise storage infrastru...Vietnam Open Infrastructure User Group
 
Room 2 - 2 - Giang Thiên Phú - Kinh nghiệm tối ưu mongodb với database hơn 10...
Room 2 - 2 - Giang Thiên Phú - Kinh nghiệm tối ưu mongodb với database hơn 10...Room 2 - 2 - Giang Thiên Phú - Kinh nghiệm tối ưu mongodb với database hơn 10...
Room 2 - 2 - Giang Thiên Phú - Kinh nghiệm tối ưu mongodb với database hơn 10...Vietnam Open Infrastructure User Group
 
Room 2 - 6 - Đinh Tuấn Phong - Migrate opensource database to Kubernetes easi...
Room 2 - 6 - Đinh Tuấn Phong - Migrate opensource database to Kubernetes easi...Room 2 - 6 - Đinh Tuấn Phong - Migrate opensource database to Kubernetes easi...
Room 2 - 6 - Đinh Tuấn Phong - Migrate opensource database to Kubernetes easi...Vietnam Open Infrastructure User Group
 
Room 2 - 4 - Juncheng Anthony Lin - Redhat - A Practical Approach to Traditio...
Room 2 - 4 - Juncheng Anthony Lin - Redhat - A Practical Approach to Traditio...Room 2 - 4 - Juncheng Anthony Lin - Redhat - A Practical Approach to Traditio...
Room 2 - 4 - Juncheng Anthony Lin - Redhat - A Practical Approach to Traditio...Vietnam Open Infrastructure User Group
 
Room 2 - 5 - Seong Soo - NHN Cloud - Upstream contribution mentoring program ...
Room 2 - 5 - Seong Soo - NHN Cloud - Upstream contribution mentoring program ...Room 2 - 5 - Seong Soo - NHN Cloud - Upstream contribution mentoring program ...
Room 2 - 5 - Seong Soo - NHN Cloud - Upstream contribution mentoring program ...Vietnam Open Infrastructure User Group
 
Room 1 - 2 - Nguyễn Văn Thắng & Dzung Nguyen - Proxmox VE và ZFS over iscsi
Room 1 - 2 - Nguyễn Văn Thắng & Dzung Nguyen - Proxmox VE và ZFS over iscsiRoom 1 - 2 - Nguyễn Văn Thắng & Dzung Nguyen - Proxmox VE và ZFS over iscsi
Room 1 - 2 - Nguyễn Văn Thắng & Dzung Nguyen - Proxmox VE và ZFS over iscsiVietnam Open Infrastructure User Group
 
Room 1 - 6 - Trần Quốc Sang - Autoscaling for multi cloud platform based on S...
Room 1 - 6 - Trần Quốc Sang - Autoscaling for multi cloud platform based on S...Room 1 - 6 - Trần Quốc Sang - Autoscaling for multi cloud platform based on S...
Room 1 - 6 - Trần Quốc Sang - Autoscaling for multi cloud platform based on S...Vietnam Open Infrastructure User Group
 
Room 1 - 3 - Lê Anh Tuấn - Build a High Performance Identification at GHTK wi...
Room 1 - 3 - Lê Anh Tuấn - Build a High Performance Identification at GHTK wi...Room 1 - 3 - Lê Anh Tuấn - Build a High Performance Identification at GHTK wi...
Room 1 - 3 - Lê Anh Tuấn - Build a High Performance Identification at GHTK wi...Vietnam Open Infrastructure User Group
 
Room 1 - 7 - Lê Quốc Đạt - Upgrading network of Openstack to SDN with Tungste...
Room 1 - 7 - Lê Quốc Đạt - Upgrading network of Openstack to SDN with Tungste...Room 1 - 7 - Lê Quốc Đạt - Upgrading network of Openstack to SDN with Tungste...
Room 1 - 7 - Lê Quốc Đạt - Upgrading network of Openstack to SDN with Tungste...Vietnam Open Infrastructure User Group
 
Room 1 - 5 - Thủy Đặng - Load balancing k8s services on baremetal with Cilium...
Room 1 - 5 - Thủy Đặng - Load balancing k8s services on baremetal with Cilium...Room 1 - 5 - Thủy Đặng - Load balancing k8s services on baremetal with Cilium...
Room 1 - 5 - Thủy Đặng - Load balancing k8s services on baremetal with Cilium...Vietnam Open Infrastructure User Group
 
Room 1 - 4 - Phạm Tường Chiến & Trần Văn Thắng - Deliver managed Kubernetes C...
Room 1 - 4 - Phạm Tường Chiến & Trần Văn Thắng - Deliver managed Kubernetes C...Room 1 - 4 - Phạm Tường Chiến & Trần Văn Thắng - Deliver managed Kubernetes C...
Room 1 - 4 - Phạm Tường Chiến & Trần Văn Thắng - Deliver managed Kubernetes C...Vietnam Open Infrastructure User Group
 
Room 1 - 1 - Benoit TELLIER - On premise email inbound service with Apache James
Room 1 - 1 - Benoit TELLIER - On premise email inbound service with Apache JamesRoom 1 - 1 - Benoit TELLIER - On premise email inbound service with Apache James
Room 1 - 1 - Benoit TELLIER - On premise email inbound service with Apache JamesVietnam Open Infrastructure User Group
 

Más de Vietnam Open Infrastructure User Group (20)

Room 3 - 5 - Nguyễn Văn Hoàn - 101 Bugs, issues when I work with Ceph
Room 3 - 5 - Nguyễn Văn Hoàn - 101 Bugs, issues when I work with CephRoom 3 - 5 - Nguyễn Văn Hoàn - 101 Bugs, issues when I work with Ceph
Room 3 - 5 - Nguyễn Văn Hoàn - 101 Bugs, issues when I work with Ceph
 
Room 2 - 3 - Nguyễn Hoài Nam & Nguyễn Việt Hùng - Terraform & Pulumi Comparin...
Room 2 - 3 - Nguyễn Hoài Nam & Nguyễn Việt Hùng - Terraform & Pulumi Comparin...Room 2 - 3 - Nguyễn Hoài Nam & Nguyễn Việt Hùng - Terraform & Pulumi Comparin...
Room 2 - 3 - Nguyễn Hoài Nam & Nguyễn Việt Hùng - Terraform & Pulumi Comparin...
 
Room 3 - 6 - Nguyễn Văn Thắng & Dzung Nguyen - Ứng dụng openzfs làm lưu trữ t...
Room 3 - 6 - Nguyễn Văn Thắng & Dzung Nguyen - Ứng dụng openzfs làm lưu trữ t...Room 3 - 6 - Nguyễn Văn Thắng & Dzung Nguyen - Ứng dụng openzfs làm lưu trữ t...
Room 3 - 6 - Nguyễn Văn Thắng & Dzung Nguyen - Ứng dụng openzfs làm lưu trữ t...
 
Room 3 - 4 - Lê Quang Hiếu - How to be a cool dad: Leverage DIY Home Automati...
Room 3 - 4 - Lê Quang Hiếu - How to be a cool dad: Leverage DIY Home Automati...Room 3 - 4 - Lê Quang Hiếu - How to be a cool dad: Leverage DIY Home Automati...
Room 3 - 4 - Lê Quang Hiếu - How to be a cool dad: Leverage DIY Home Automati...
 
Room 3 - 2 - Trần Tuấn Anh - Defending Software Supply Chain Security in Bank...
Room 3 - 2 - Trần Tuấn Anh - Defending Software Supply Chain Security in Bank...Room 3 - 2 - Trần Tuấn Anh - Defending Software Supply Chain Security in Bank...
Room 3 - 2 - Trần Tuấn Anh - Defending Software Supply Chain Security in Bank...
 
Room 3 - 7 - Nguyễn Như Phúc Huy - Vitastor: a fast and simple Ceph-like bloc...
Room 3 - 7 - Nguyễn Như Phúc Huy - Vitastor: a fast and simple Ceph-like bloc...Room 3 - 7 - Nguyễn Như Phúc Huy - Vitastor: a fast and simple Ceph-like bloc...
Room 3 - 7 - Nguyễn Như Phúc Huy - Vitastor: a fast and simple Ceph-like bloc...
 
Room 3 - 1 - Nguyễn Xuân Trường Lâm - Zero touch on-premise storage infrastru...
Room 3 - 1 - Nguyễn Xuân Trường Lâm - Zero touch on-premise storage infrastru...Room 3 - 1 - Nguyễn Xuân Trường Lâm - Zero touch on-premise storage infrastru...
Room 3 - 1 - Nguyễn Xuân Trường Lâm - Zero touch on-premise storage infrastru...
 
Room 2 - 2 - Giang Thiên Phú - Kinh nghiệm tối ưu mongodb với database hơn 10...
Room 2 - 2 - Giang Thiên Phú - Kinh nghiệm tối ưu mongodb với database hơn 10...Room 2 - 2 - Giang Thiên Phú - Kinh nghiệm tối ưu mongodb với database hơn 10...
Room 2 - 2 - Giang Thiên Phú - Kinh nghiệm tối ưu mongodb với database hơn 10...
 
Room 2 - 6 - Đinh Tuấn Phong - Migrate opensource database to Kubernetes easi...
Room 2 - 6 - Đinh Tuấn Phong - Migrate opensource database to Kubernetes easi...Room 2 - 6 - Đinh Tuấn Phong - Migrate opensource database to Kubernetes easi...
Room 2 - 6 - Đinh Tuấn Phong - Migrate opensource database to Kubernetes easi...
 
Room 2 - 4 - Juncheng Anthony Lin - Redhat - A Practical Approach to Traditio...
Room 2 - 4 - Juncheng Anthony Lin - Redhat - A Practical Approach to Traditio...Room 2 - 4 - Juncheng Anthony Lin - Redhat - A Practical Approach to Traditio...
Room 2 - 4 - Juncheng Anthony Lin - Redhat - A Practical Approach to Traditio...
 
Room 2 - 7 - Lã Mạnh Hà - Agile + DevOps = A great combination
Room 2 - 7 - Lã Mạnh Hà - Agile + DevOps = A great combinationRoom 2 - 7 - Lã Mạnh Hà - Agile + DevOps = A great combination
Room 2 - 7 - Lã Mạnh Hà - Agile + DevOps = A great combination
 
Room 2 - 1 - Phạm Quang Minh - A real DevOps culture in practice
Room 2 - 1 - Phạm Quang Minh - A real DevOps culture in practiceRoom 2 - 1 - Phạm Quang Minh - A real DevOps culture in practice
Room 2 - 1 - Phạm Quang Minh - A real DevOps culture in practice
 
Room 2 - 5 - Seong Soo - NHN Cloud - Upstream contribution mentoring program ...
Room 2 - 5 - Seong Soo - NHN Cloud - Upstream contribution mentoring program ...Room 2 - 5 - Seong Soo - NHN Cloud - Upstream contribution mentoring program ...
Room 2 - 5 - Seong Soo - NHN Cloud - Upstream contribution mentoring program ...
 
Room 1 - 2 - Nguyễn Văn Thắng & Dzung Nguyen - Proxmox VE và ZFS over iscsi
Room 1 - 2 - Nguyễn Văn Thắng & Dzung Nguyen - Proxmox VE và ZFS over iscsiRoom 1 - 2 - Nguyễn Văn Thắng & Dzung Nguyen - Proxmox VE và ZFS over iscsi
Room 1 - 2 - Nguyễn Văn Thắng & Dzung Nguyen - Proxmox VE và ZFS over iscsi
 
Room 1 - 6 - Trần Quốc Sang - Autoscaling for multi cloud platform based on S...
Room 1 - 6 - Trần Quốc Sang - Autoscaling for multi cloud platform based on S...Room 1 - 6 - Trần Quốc Sang - Autoscaling for multi cloud platform based on S...
Room 1 - 6 - Trần Quốc Sang - Autoscaling for multi cloud platform based on S...
 
Room 1 - 3 - Lê Anh Tuấn - Build a High Performance Identification at GHTK wi...
Room 1 - 3 - Lê Anh Tuấn - Build a High Performance Identification at GHTK wi...Room 1 - 3 - Lê Anh Tuấn - Build a High Performance Identification at GHTK wi...
Room 1 - 3 - Lê Anh Tuấn - Build a High Performance Identification at GHTK wi...
 
Room 1 - 7 - Lê Quốc Đạt - Upgrading network of Openstack to SDN with Tungste...
Room 1 - 7 - Lê Quốc Đạt - Upgrading network of Openstack to SDN with Tungste...Room 1 - 7 - Lê Quốc Đạt - Upgrading network of Openstack to SDN with Tungste...
Room 1 - 7 - Lê Quốc Đạt - Upgrading network of Openstack to SDN with Tungste...
 
Room 1 - 5 - Thủy Đặng - Load balancing k8s services on baremetal with Cilium...
Room 1 - 5 - Thủy Đặng - Load balancing k8s services on baremetal with Cilium...Room 1 - 5 - Thủy Đặng - Load balancing k8s services on baremetal with Cilium...
Room 1 - 5 - Thủy Đặng - Load balancing k8s services on baremetal with Cilium...
 
Room 1 - 4 - Phạm Tường Chiến & Trần Văn Thắng - Deliver managed Kubernetes C...
Room 1 - 4 - Phạm Tường Chiến & Trần Văn Thắng - Deliver managed Kubernetes C...Room 1 - 4 - Phạm Tường Chiến & Trần Văn Thắng - Deliver managed Kubernetes C...
Room 1 - 4 - Phạm Tường Chiến & Trần Văn Thắng - Deliver managed Kubernetes C...
 
Room 1 - 1 - Benoit TELLIER - On premise email inbound service with Apache James
Room 1 - 1 - Benoit TELLIER - On premise email inbound service with Apache JamesRoom 1 - 1 - Benoit TELLIER - On premise email inbound service with Apache James
Room 1 - 1 - Benoit TELLIER - On premise email inbound service with Apache James
 

[OSS Upstream Training] 8 workflow of an open stack contribution and tools

  • 1. Công cụ và qui trình đóng góp vào OpenStack 2015 / 12 / 26 Fujitsu Vietnam Limited PODC (Platform Offshore Development Center) Cao Xuân Hoàng (hoangcx@vn.fujitsu.com) Copyright 2015 Fujitsu Vietnam Limited
  • 2. 1 Copyright 2015 Fujitsu Vietnam Limited  devstack.org  Làm thế nào để đóng góp vào OpenStack  launchpad.net  review.openstack.org  Mô hình rẽ nhánh (Branching model)  Qui trinh kiểm tra  Jenkins
  • 3. 2 Copyright 2015 Fujitsu Vietnam Limited  devstack.org  Làm thế nào để đóng góp vào OpenStack  launchpad.net  review.openstack.org  Mô hình rẽ nhánh (Branching model)  Qui trinh kiểm tra  Jenkins
  • 4. devstack.org 3 Copyright 2015 Fujitsu Vietnam Limited
  • 5. rejoin-stack.sh 4 Copyright 2015 Fujitsu Vietnam Limited
  • 6. http://localhost/ 5 Copyright 2015 Fujitsu Vietnam Limited
  • 7. Thực hành 6 Copyright 2015 Fujitsu Vietnam Limited  Tải devstack source code và thực hành
  • 8. 7 Copyright 2015 Fujitsu Vietnam Limited  devstack.org  Làm thế nào để đóng góp vào OpenStack  launchpad.net  review.openstack.org  Mô hình rẽ nhánh (Branching model)  Qui trinh kiểm tra  Jenkins
  • 9. http://launchpad.net/ 8 Copyright 2015 Fujitsu Vietnam Limited
  • 11. Sign In 10 Copyright 2015 Fujitsu Vietnam Limited
  • 12. No agreement 11 Copyright 2015 Fujitsu Vietnam Limited
  • 13. New agreement 12 Copyright 2015 Fujitsu Vietnam Limited
  • 14. Sign the Individual agreement 13 Copyright 2015 Fujitsu Vietnam Limited
  • 15. Bạn có làm cho công ty nào không? 14 Copyright 2015 Fujitsu Vietnam Limited  Nếu những đóng góp của bạn đại diện cho một công ty, hãy báo người quản lý nhập thông tin của bạn vào CCLA “Corporate Contributor License Agreement”  http://docs.openstack.org/infra/manual/developers.html#acco unt-setup
  • 16. Signed agreement 15 Copyright 2015 Fujitsu Vietnam Limited
  • 17. Thực hành 16 Copyright 2015 Fujitsu Vietnam Limited  Hãy đăng ký trở thành thành viên và ký vào cam kết đóng góp.
  • 18. 17 Copyright 2015 Fujitsu Vietnam Limited  devstack.org  Làm thế nào để đóng góp vào OpenStack  launchpad.net  review.openstack.org  Mô hình rẽ nhánh (Branching model)  Qui trinh kiểm tra  Jenkins
  • 19. http://launchpad.net/ 18 Copyright 2015 Fujitsu Vietnam Limited
  • 20. Blueprint 19 Copyright 2015 Fujitsu Vietnam Limited  Là diễn đàn dùng để liệt kê và lên kế hoạch cho công việc muốn hướng đến.  Blueprint dùng để mô tả/giải thích cho giải pháp nhằm đạt được kết quả  Hiện nay hầu hết các dự án quản lý blueprints trên git repo được gọi là “specs”  https://wiki.openstack.org/wiki/Blueprints#Nova  https://wiki.openstack.org/wiki/Blueprints#Neutron
  • 21. Trạng thái lỗi 20 Copyright 2015 Fujitsu Vietnam Limited New Lỗi mới được tạo Incomplete Lỗi cần thêm thông tin từ người tạo ra nó Confirmed Lỗi được xác thực Triaged Lỗi đang được trao đổi, phân tích làm thế nào khác phục In Progress Lỗi đã có người nhận khắc phục và đang trong quá trình sửa chữa Fix Committed Nhánh chứa lỗi đã được hòa vào nhánh chính Fix Released Kết quả sửa lỗi được đưa vào lần phát hành gần nhất
  • 22. Trạng thái lỗi 21 Copyright 2015 Fujitsu Vietnam Limited Invalid Đây không phải là lỗi Opinion Đây là vấn đề đúng theo cách của nó Won't Fix Đây là vấn đề đúng nhưng chúng tôi không mong đợi sẽ sửa nó
  • 23. Trạng thái lỗi 22 Copyright 2015 Fujitsu Vietnam Limited  New  Incomplete  Confirmed  Triaged  In Progress  Fix Committed  Fix Released  Invalid  Opinion  Won't Fix
  • 24. Mức độ quan trọng của lỗi 23 Copyright 2015 Fujitsu Vietnam Limited Critical Mất dữ liệu / ảnh hưởng đến hầu hết người dùng và không khắc phục được High Mất dữ liệu / ảnh hưởng hầu hết ngườ dùng nhưng có thể khắc phuc được. Lỗi ở các tính năng quan trọng và không khặc phục được. Medium Lỗi ở các tính năng quan trọng nhưng có thể khắc phục. Lỗi ở các tính năng phụ và không khắc phục được. Low Vấn đề nhỏ và dễ dàng khắc phục được. Wishlist Không hẳn là lỗi nhưng được đề nghị để cải thiện tính năng cho dự án Undefined Chưa đánh giá mức độ ảnh hưởng ở thời điểm thiết lập
  • 25. Mức độ quan trọng của lỗi 24 Copyright 2015 Fujitsu Vietnam Limited  Critical  High  Medium  Low  Wishlist  Undefined
  • 26. Đánh dấu lỗi 25 Copyright 2015 Fujitsu Vietnam Limited low-hanging-fruit Các lỗi dễ dàng sửa chữa, phù hợp cho những người mới bắt đầu làm quen với việc đóng góp vào OpenStack. documentation Lỗi liên quan hoặc ảnh hưởng đến tài liệu. i18n Các vấn đề liên quan đến i18n. security Sửa lỗi có khả năng nảy sinh vấn đề liên quan bảo mật ops Sửa lỗi có ảnh hưởng quan trong đến hoạt động của OpenStack SERIES-rc- potential Đánh dấu lỗi cần được giải phóng cho lần kế tiếp SERIES-backport- potential Đánh dấu lỗi có thể đưa vào các bản đã giải phóng trước đó. Per project tags https://wiki.openstack.org/wiki/BugTags
  • 27. Đánh dấu lỗi 26 Copyright 2015 Fujitsu Vietnam Limited Assigned To Người hiện tại đang chịu trách nhiệm sửa chửa. Phải được thiết lập khi lỗi ở trạng thái “In progress” Milestone Cột mốc ta cần sửa cho lỗi hoặc mốc/phiên bản mà nó đã sửa.
  • 28. Thông báo lỗi 27 Copyright 2015 Fujitsu Vietnam Limited  Thiết lập đúng theo từng dự án của OpenStack  Kiểm tra trùng lặp  Trạng thái sẽ là “New”
  • 29. Xác thực và đặt mức ưu tiên 28 Copyright 2015 Fujitsu Vietnam Limited  Thiếu thông tin => Trạng thái: “Incomplete”  Thiết lập lại và đúng vấn đề => Trạng thái: “Confirmed”  Người phát triển chính hoặc người giám sát lỗi của dự án => Mực độ quan trọng: <mức ảnh hưởng lỗi>
  • 30. Debugging 29 Copyright 2015 Fujitsu Vietnam Limited  Xác định làm thế nào để sửa lỗi  Hỏi người phát triển chính hoặc quản lý lỗi => Trạng thái: “Triaged”
  • 31. Sửa lỗi 30 Copyright 2015 Fujitsu Vietnam Limited  Người phát triển sẽ làm việc với lỗi được chỉ định  Trạng thái: “In progress”  Gerrit sẽ tự động thiết lập trạng thái của lỗi
  • 32. Sau khi lỗi đã sửa được chấp nhận 31 Copyright 2015 Fujitsu Vietnam Limited  Kiểm tra, chấp nhận và được hòa vào nhánh chính  Trạng thái: “Fix Committed”  Thiết lập mốc hoặc nhánh được phát hành  Trạng thái: “Fix Released”
  • 33. Thực hành 32 Copyright 2015 Fujitsu Vietnam Limited  Kiểm tra những lỗi trên launchpad và nâng cao khả năng sửa lỗi của bạn
  • 34. 33 Copyright 2015 Fujitsu Vietnam Limited  devstack.org  Làm thế nào để đóng góp vào OpenStack  launchpad.net  review.openstack.org  Mô hình rẽ nhánh (Branching model)  Qui trinh kiểm tra  Jenkins
  • 35. review.openstack.org 34 Copyright 2015 Fujitsu Vietnam Limited
  • 36. Qui trình xử lý trên gerrit 35 Copyright 2015 Fujitsu Vietnam Limited
  • 37. Nhập mã ssh 36 Copyright 2015 Fujitsu Vietnam Limited https://review.openstack.org/#/settings/ssh-keys
  • 38. Cấu hình git 37 Copyright 2015 Fujitsu Vietnam Limited  git config --global user.name "Firstname Lastname"  git config --global user.email "your_email@youremail.com"
  • 39. Cài đặt git review 38 Copyright 2015 Fujitsu Vietnam Limited  apt-get / yum / pip install … git review
  • 40. git clone 39 Copyright 2015 Fujitsu Vietnam Limited
  • 41. git review -s 40 Copyright 2015 Fujitsu Vietnam Limited
  • 42. git checkout -b TOPIC-BRANCH 41 Copyright 2015 Fujitsu Vietnam Limited
  • 43. Chạy unit tests 42 Copyright 2015 Fujitsu Vietnam Limited
  • 44. Mời người kiểm tra 43 Copyright 2015 Fujitsu Vietnam Limited
  • 45. git commit --amend 44 Copyright 2015 Fujitsu Vietnam Limited
  • 46. Lịch sử các bản ghép trên gerrit 45 Copyright 2015 Fujitsu Vietnam Limited
  • 47. patchset diffs 46 Copyright 2015 Fujitsu Vietnam Limited
  • 48. Thực hành 47 Copyright 2015 Fujitsu Vietnam Limited  Tải bản ghép lên gerrit và mời người kiểm tra
  • 49. 48 Copyright 2015 Fujitsu Vietnam Limited  devstack.org  Làm thế nào để đóng góp vào OpenStack  launchpad.net  review.openstack.org  Mô hình rẽ nhánh (Branching model)  Qui trinh kiểm tra  Jenkins
  • 50. nvie inspired 49 Copyright 2015 Fujitsu Vietnam Limited
  • 51. Các nhánh ổn định 50 Copyright 2015 Fujitsu Vietnam Limited
  • 52. 2013.2 branch and tags 51 Copyright 2015 Fujitsu Vietnam Limited
  • 53. 2013.2.4 preparation 52 Copyright 2015 Fujitsu Vietnam Limited
  • 54. Kiểm tra 53 Copyright 2015 Fujitsu Vietnam Limited
  • 55. Thực hành 54 Copyright 2015 Fujitsu Vietnam Limited  Chuyển đến nhánh ổn định gần đây nhất
  • 56. 55 Copyright 2015 Fujitsu Vietnam Limited  devstack.org  Làm thế nào để đóng góp vào OpenStack  launchpad.net  review.openstack.org  Mô hình rẽ nhánh (Branching model)  Qui trinh kiểm tra  Jenkins
  • 57. Đồng nhất qui trình kiểm tra 56 Copyright 2015 Fujitsu Vietnam Limited
  • 58. Đồng nhất qui trình kiểm tra 57 Copyright 2015 Fujitsu Vietnam Limited
  • 59. Góp ý trên từng dòng 58 Copyright 2015 Fujitsu Vietnam Limited
  • 60. Bản nháp góp ý trên từng dòng 59 Copyright 2015 Fujitsu Vietnam Limited
  • 61. Người kiểm tra thông thường 60 Copyright 2015 Fujitsu Vietnam Limited
  • 62. Người kiểm tra chính 61 Copyright 2015 Fujitsu Vietnam Limited
  • 63. Thực hành 62 Copyright 2015 Fujitsu Vietnam Limited  Đẩy bản đang sửa chữa hoặc bản nháp lên gerrit và mời người kiểm tra
  • 64. 63 Copyright 2015 Fujitsu Vietnam Limited  devstack.org  Làm thế nào để đóng góp vào OpenStack  launchpad.net  review.openstack.org  Mô hình rẽ nhánh (Branching model)  Qui trinh kiểm tra  Jenkins
  • 65. Xử lý tất cả các bản đóng góp 64 Copyright 2015 Fujitsu Vietnam Limited
  • 66. Kiểm tra trên gerrit 65 Copyright 2015 Fujitsu Vietnam Limited
  • 67. Thông báo lỗi 66 Copyright 2015 Fujitsu Vietnam Limited
  • 68. Không phải là lỗi 67 Copyright 2015 Fujitsu Vietnam Limited
  • 69. Kiểm tra lại lỗi (recheck) 68 Copyright 2015 Fujitsu Vietnam Limited
  • 70. Thực hành 69 Copyright 2015 Fujitsu Vietnam Limited  Thêm lỗi và kiểm tra các thông báo từ jenkins
  • 71. THANK YOU! 70 Copyright 2015 Fujitsu Vietnam Limited Reference link https://wiki.openstack.org/wiki/OpenStack_Upstream_Training/Info
  • 72. Copyright 2014 Fujitsu Vietnam Limited