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
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
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ó
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