<div dir="ltr"><div>Tuyệt quá Hiếu ơi!<br><br></div>Automatic khâu testing thế này tiết kiệm được nhiều công sức và nhân lực lắm đấy!<br><div><div><div class="gmail_extra"><br><div class="gmail_quote">Vào 18:07 Ngày 14 tháng 12 năm 2016, Hieu LE <span dir="ltr"><<a href="mailto:hieulq19@gmail.com" target="_blank">hieulq19@gmail.com</a>></span> đã viết:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div><div><div><div><div>Dear các anh,<br><br></div><div>Lịch gặp mặt và seminar/demo tuần sau, anh Tuấn Anh báo em sau nhé.<br></div><div><br></div>Sau khi trao đổi với anh Tuấn Anh, em có dựng demo tạm CI cho bên mình với thông tin sau đây:<br></div>- Repo: fork về repo cá nhân của em từ repo của opencps ở địa chỉ [1].<br></div>- CI: sử dụng Travis ở [2].<br></div>- Gate: em đã cấu hình checkstyle job cho mã nguồn của OpenCPS (ant checkstyle) để kiểm tra coding convention do hiện tại bên mình chưa có test. Toàn bộ cấu hình CI cho OpenCPS em tham khảo từ wiki [3] của mình. Cấu hình CI các anh xem chi tiết ở [4]. Em đang comment-out các phần liên quan tới DB và server chạy cho ... nhanh. Các anh có thể thấy việc check coding-style của OpenCPS ở log đầy đủ [5], khá nhiều ERROR và WARNING :)<br><br></div><div>Hiện nay checkstyle rule là các rule đơn giản nhất để demo và đang vượt quá giới hạn cho phép của Travis, nếu tống hết rule check vào thì mất thời gian nên mình tạm skip qua bước voting build pass/fail.<br></div><div><br></div>[1]. <a href="https://github.com/hieulq/opencps/" target="_blank">https://github.com/hieulq/<wbr>opencps/</a><br></div>[2]. <a href="https://travis-ci.org/hieulq/opencps" target="_blank">https://travis-ci.org/hieulq/<wbr>opencps</a> <br></div>[3]. <a href="https://github.com/VietOpenCPS/deploy/wiki/Quy-tr%C3%ACnh-tri%E1%BB%83n-khai-OpenCPS-t%E1%BB%AB-source-code" target="_blank">https://github.com/<wbr>VietOpenCPS/deploy/wiki/Quy-<wbr>tr%C3%ACnh-tri%E1%BB%83n-khai-<wbr>OpenCPS-t%E1%BB%AB-source-code</a><br><div><div><div><div><div><div><div><div>[4]. <a href="https://github.com/hieulq/opencps/blob/develop/.travis.yml" target="_blank">https://github.com/hieulq/<wbr>opencps/blob/develop/.travis.<wbr>yml</a><br></div><div>[5]. <a href="https://api.travis-ci.org/jobs/183881663/log.txt?deansi=true" target="_blank">https://api.travis-ci.org/<wbr>jobs/183881663/log.txt?deansi=<wbr>true</a><br><br><br></div><div><br></div></div></div></div></div></div></div></div></div><div class="gmail_extra"><div><div class="h5"><br><div class="gmail_quote">2016-12-13 10:57 GMT+07:00 Trần Kiêm Dũng <span dir="ltr"><<a href="mailto:dungtk@fds.vn" target="_blank">dungtk@fds.vn</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word">Thay mặt BĐH OpenCPS, chân thành cảm ơn anh Hiếu đã có những góp ý rất chân thành và xây dựng, đặc biệt lại có đề nghị hỗ trợ cụ thể.<div><br></div><div>Tôi đề nghị anh Tuấn Anh - Trưởng Ban Kỹ thuật tổ chức Seminar vào tuần sau, mời anh Hiếu và các Cty thành viên thảo luận về các vấn đề anh Hiếu raise và có kế hoạch triển khai ngay. Về nguồn lực, mong các Cty có tiềm lực mạnh về hạ tầng và bảo mật như Netnam, CMCSoft và VELATEK hỗ trợ đóng góp cho OpenCPS.</div><div><br></div><div>Các thông tin về OpenCPS đều mở, mong nhận được đóng góp của tất cả cộng đồng.</div><div><br></div><div>Trân trọng,</div><div><div>
<div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><br class="m_-4014440460258757999m_-7086744583054627139Apple-interchange-newline">Trần Kiêm Dũng</div><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">------------------------------<wbr>--------------</div><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">FDS</div><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">Trưởng ban điều hành Cộng đồng OpenCPS</div><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">0903239300</div>
</div><div><div class="m_-4014440460258757999h5">
<br><div><blockquote type="cite"><div>On Dec 13, 2016, at 10:52 AM, Vu Dang Khoa <<a href="mailto:khoavd@fds.vn" target="_blank">khoavd@fds.vn</a>> wrote:</div><br class="m_-4014440460258757999m_-7086744583054627139Apple-interchange-newline"><div><div>Cảm ơn anh HiếuLQ đã góp ý, đây là vấn đề còn thiếu của hệ thống sản phẩm mã nguồn mở OpenCPS.<br><br>Việc thiếu phần Unit Test và Integration Test trên hệ thống cũng có nhiều nguyên nhân, một trong số đó là do thiếu kinh nghiệm phát triển nguồn mở từ đội ngũ Dev Core Team và việc chưa đề cao vai trò của việc Unit Test.<br><br>Sau một thời gian triển khai hệ thống cũng nhận thấy rằng việc Unit Test, quy trình merge, deploy sản phẩm là vô cùng quan trọng. Để giải quyết vấn đề này Core Team sẽ implement các Unit Test và Integration Test theo đúng quy định của Liferay về phát triển sản phẩm nguồn mở.<br><br>Về việc tích hợp CI/CD và quy trình đẩy pull-request cũng nhờ anh HiếuLQ và cộng đồng có thêm một buổi seminar để mọi người có thể nắm rõ hơn về phần này, lần trước có được anh HieuLQ trình diễn quy trình này trên giao diện đồ họa rất là mê nhưng chưa hiểu rõ lắm.<br><br>Trân trọng,<br><br><br>On 12/13/2016 10:08 AM, Hieu LE wrote:<br><blockquote type="cite">1. Yêu cầu đội dev phải implement các unit test và functional test cho các tính năng đã hoàn thiện tới phiên bản bây giờ của OpenCPS để đảm bảo sau này có mở rộng, tích hợp thêm các dịch vụ sẽ không ảnh hưởng đến các chức năng đã ổn định.<br></blockquote><br>-- <br>Best regards,<br>Vu Dang Khoa<br><br>------------------------------<wbr>-<br>OpenCPS - Core Team<br>VietOpenCPS (Vietnamese)<br>------------------------------<wbr>-<br>web: <a href="http://opencps.vn" target="_blank">opencps.vn</a><br>e-mail: <a href="mailto:khoavd@fds.vn" target="_blank">khoavd@fds.vn</a><br>tel: 091 694 0874<br>telegram: @khoavd<br>------------------------------<wbr>-<br><br>______________________________<wbr>_________________<br>POST RULES: <a href="https://github.com/VietOpenCPS/doc/wiki/Mailing-list-guidelines" target="_blank">https://github.com/VietOpenCPS<wbr>/doc/wiki/Mailing-list-<wbr>guidelines</a><br>______________________________<wbr>_________________<br>OpenCPS mailing list<br><a href="mailto:OpenCPS@lists.opencps.vn" target="_blank">OpenCPS@lists.opencps.vn</a><br><a href="http://lists.opencps.vn/mailman/listinfo/opencps" target="_blank">http://lists.opencps.vn/mailma<wbr>n/listinfo/opencps</a></div></div></blockquote></div><br></div></div></div></div><br>______________________________<wbr>_________________<br>
POST RULES: <a href="https://github.com/VietOpenCPS/doc/wiki/Mailing-list-guidelines" rel="noreferrer" target="_blank">https://github.com/VietOpenCPS<wbr>/doc/wiki/Mailing-list-<wbr>guidelines</a><br>
______________________________<wbr>_________________<br>
OpenCPS mailing list<br>
<a href="mailto:OpenCPS@lists.opencps.vn" target="_blank">OpenCPS@lists.opencps.vn</a><br>
<a href="http://lists.opencps.vn/mailman/listinfo/opencps" rel="noreferrer" target="_blank">http://lists.opencps.vn/mailma<wbr>n/listinfo/opencps</a><br></blockquote></div><br><br clear="all"><br></div></div><span class="">-- <br><div class="m_-4014440460258757999gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><span style="color:rgb(0,0,0);font-family:monospace;font-size:medium">-----BEGIN GEEK CODE BLOCK-----</span><br style="color:rgb(0,0,0);font-family:monospace;font-size:medium"><span style="color:rgb(0,0,0);font-family:monospace;font-size:medium">Version: 3.1</span><br style="color:rgb(0,0,0);font-family:monospace;font-size:medium"><span style="color:rgb(0,0,0);font-family:monospace;font-size:medium">GCS/CM/IT/M/MU d-@? s+(++):+(++) !a C++++(++++)$ ULC++++(++)$ P L++(+++)$ E !W N* o+ K w O- M V- PS+ PE++ Y+ PGP+ t 5 X R tv+ b+(++)>+++ DI- D+ G e++(+++) h-- r(++)>+++ y- </span><br style="color:rgb(0,0,0);font-family:monospace;font-size:medium"><span style="color:rgb(0,0,0);font-family:monospace;font-size:medium">------END GEEK CODE BLOCK------</span><br></div></div>
</span></div>
<br>______________________________<wbr>_________________<br>
POST RULES: <a href="https://github.com/VietOpenCPS/doc/wiki/Mailing-list-guidelines" rel="noreferrer" target="_blank">https://github.com/<wbr>VietOpenCPS/doc/wiki/Mailing-<wbr>list-guidelines</a><br>
______________________________<wbr>_________________<br>
OpenCPS mailing list<br>
<a href="mailto:OpenCPS@lists.opencps.vn">OpenCPS@lists.opencps.vn</a><br>
<a href="http://lists.opencps.vn/mailman/listinfo/opencps" rel="noreferrer" target="_blank">http://lists.opencps.vn/<wbr>mailman/listinfo/opencps</a><br></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><br>Trân trọng,<br>
<br>
Nguyễn Thế Hùng</div></div>
</div></div></div></div>