[dpdk-ci] [PATCH v5 0/9] first scripts for CI integration

Thomas Monjalon thomas.monjalon at 6wind.com
Thu Dec 15 00:05:14 CET 2016


These scripts allow to check a patch received by email and
send a report in order to be integrated in patchwork.

The existing CI tests run by Intel could be converted to use
the script send-patch-report.sh so they will be seen in patchwork.

Next steps (to be implemented):
- script to clean and update a git tree
- script to apply a patch on the right tree
- script to apply dependencies (preceding in a series)

---

changes in v5:
- update README
- add pwid option to send-report
- add pwid in report subject
- fix pwclient for proxy and python 3
- allow to download patch from patchwork

changes in v4:
- fortify mail parsing for binary patches and long emails

changes in v3:
- BSD licensing

changes in v2:
- fix mail parsing (bug with quotes in From:)
- fix public success report (no CC:)

---

Thomas Monjalon (9):
  tools: add mail filter
  tools: add mail parser
  config: add loader and template
  tools: add patchwork client
  tools: fix pwclient for proxy and python 3
  tools: add patch mail download
  tools: add per-patch report mailer
  tools: add patchwork integration
  tests: add checkpatch

 README                      |  27 ++
 config/ci.config            |  10 +
 config/pwclientrc           |   9 +
 tests/checkpatch.sh         |  75 ++++
 tools/download-patch.sh     |  67 ++++
 tools/filter-patch-email.sh | 111 ++++++
 tools/load-ci-config.sh     |  14 +
 tools/parse-email.sh        |  74 ++++
 tools/pwclient              | 819 ++++++++++++++++++++++++++++++++++++++++++++
 tools/send-patch-report.sh  | 131 +++++++
 tools/update-pw.sh          |  84 +++++
 11 files changed, 1421 insertions(+)
 create mode 100644 config/ci.config
 create mode 100644 config/pwclientrc
 create mode 100755 tests/checkpatch.sh
 create mode 100755 tools/download-patch.sh
 create mode 100755 tools/filter-patch-email.sh
 create mode 100644 tools/load-ci-config.sh
 create mode 100755 tools/parse-email.sh
 create mode 100755 tools/pwclient
 create mode 100755 tools/send-patch-report.sh
 create mode 100755 tools/update-pw.sh

-- 
2.7.0



More information about the ci mailing list