<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <p>Thân gửi anh chị em trong cộng đồng,</p>
    <p>Lịch buổi trình bày và trao đổi về tự động hóa quy trình CI/CD
      được bố trí vào chiều thứ 5 - 22/12 lúc 16h00 tại tầng 5 tòa nhà
      VAPA ngõ số 3 Tôn Thất Thuyết, Cầu Giấy.</p>
    <p>Kính mời anh chị em sắp xếp thời gian tham dự để mang lại nhiều
      trao đổi bổ ích. Những ai tham dự được đề nghị đăng kí tham gia
      bằng cách reply lại trong thread này. Em Phương FDS sẽ theo dõi số
      lượng tham gia để bố trí do số lượng ghế phòng họp bị hạn chế dưới
      15 người.</p>
    <p>Trân trọng,</p>
    <p>TTA<br>
    </p>
    <br>
    <div class="moz-cite-prefix">On 12/14/2016 06:07 PM, Hieu LE wrote:<br>
    </div>
    <blockquote
cite="mid:CAEFdTAurZyxtY-o3595xLk+8gvRqWATZGu6WZn9GJf2O7KE0TQ@mail.gmail.com"
      type="cite">
      <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 moz-do-not-send="true"
              href="https://github.com/hieulq/opencps/">https://github.com/hieulq/opencps/</a><br>
          </div>
          [2]. <a moz-do-not-send="true"
            href="https://travis-ci.org/hieulq/opencps">https://travis-ci.org/hieulq/opencps</a>
          <br>
        </div>
        [3]. <a moz-do-not-send="true"
href="https://github.com/VietOpenCPS/deploy/wiki/Quy-tr%C3%ACnh-tri%E1%BB%83n-khai-OpenCPS-t%E1%BB%AB-source-code">https://github.com/VietOpenCPS/deploy/wiki/Quy-tr%C3%ACnh-tri%E1%BB%83n-khai-OpenCPS-t%E1%BB%AB-source-code</a><br>
        <div>
          <div>
            <div>
              <div>
                <div>
                  <div>
                    <div>
                      <div>[4]. <a moz-do-not-send="true"
                          href="https://github.com/hieulq/opencps/blob/develop/.travis.yml">https://github.com/hieulq/opencps/blob/develop/.travis.yml</a><br>
                      </div>
                      <div>[5]. <a moz-do-not-send="true"
                          href="https://api.travis-ci.org/jobs/183881663/log.txt?deansi=true">https://api.travis-ci.org/jobs/183881663/log.txt?deansi=true</a><br>
                        <br>
                        <br>
                      </div>
                      <div><br>
                      </div>
                    </div>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
      <div class="gmail_extra"><br>
        <div class="gmail_quote">2016-12-13 10:57 GMT+07:00 Trần Kiêm
          Dũng <span dir="ltr"><<a moz-do-not-send="true"
              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_-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="h5">
                    <br>
                    <div>
                      <blockquote type="cite">
                        <div>On Dec 13, 2016, at 10:52 AM, Vu Dang Khoa
                          <<a moz-do-not-send="true"
                            href="mailto:khoavd@fds.vn" target="_blank">khoavd@fds.vn</a>>
                          wrote:</div>
                        <br
                          class="m_-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 moz-do-not-send="true"
                              href="http://opencps.vn" target="_blank">opencps.vn</a><br>
                            e-mail: <a moz-do-not-send="true"
                              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 moz-do-not-send="true"
                              href="https://github.com/VietOpenCPS/doc/wiki/Mailing-list-guidelines"
                              target="_blank">https://github.com/<wbr>VietOpenCPS/doc/wiki/Mailing-<wbr>list-guidelines</a><br>
                            ______________________________<wbr>_________________<br>
                            OpenCPS mailing list<br>
                            <a moz-do-not-send="true"
                              href="mailto:OpenCPS@lists.opencps.vn"
                              target="_blank">OpenCPS@lists.opencps.vn</a><br>
                            <a moz-do-not-send="true"
                              href="http://lists.opencps.vn/mailman/listinfo/opencps"
                              target="_blank">http://lists.opencps.vn/<wbr>mailman/listinfo/opencps</a></div>
                        </div>
                      </blockquote>
                    </div>
                    <br>
                  </div>
                </div>
              </div>
            </div>
            <br>
            ______________________________<wbr>_________________<br>
            POST RULES: <a moz-do-not-send="true"
              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 moz-do-not-send="true"
              href="mailto:OpenCPS@lists.opencps.vn">OpenCPS@lists.opencps.vn</a><br>
            <a moz-do-not-send="true"
              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"><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>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
POST RULES: <a class="moz-txt-link-freetext" href="https://github.com/VietOpenCPS/doc/wiki/Mailing-list-guidelines">https://github.com/VietOpenCPS/doc/wiki/Mailing-list-guidelines</a>
_______________________________________________
OpenCPS mailing list
<a class="moz-txt-link-abbreviated" href="mailto:OpenCPS@lists.opencps.vn">OpenCPS@lists.opencps.vn</a>
<a class="moz-txt-link-freetext" href="http://lists.opencps.vn/mailman/listinfo/opencps">http://lists.opencps.vn/mailman/listinfo/opencps</a></pre>
    </blockquote>
    <br>
  </body>
</html>