1 of 6

DTS WG Progress

2 of 6

Agenda

  • Creation of WG
  • Changes needed
  • Asks to Techboard
  • Next steps

3 of 6

Creation of the WG

  • Goal – Make DTS mandatory for developers
    • i.e. whenever a device API is created/changed, a test case in DTS should be provided along with the patch
    • We are doing fine on the software libraries
  • WG created to address feedback on DTS
    • Members from various companies participated in providing feedback
    • WG worked on understanding/triaging the feedback
  • Triaging the feedback – 2 Categories
    • MUST HAVE – Must fix the issue before making DTS mandatory
    • GOOD TO HAVE – Not needed to make DTS mandatory

4 of 6

Changes needed

  • Changes to ways of working
    • Submitting patches to DTS and to DPDK together
      • Same patch series will contain patches for DPDK and DTS
      • DTS and DPDK patches will have dependencies
      • Need to merge the DTS and DPDK mailing lists
      • DTS repo under DPDK repo?
    • Policy changes
      • Accepting a new device class – DTS tests are required, is having HW in UNH mandatory?
    • DTS releases synced with DPDK releases including LTS (where needed)
      • DTS repo should be tagged/branched for every DPDK release
      • Any backporting of the DPDK patches should also backport the DTS changes if there are any.
      • DTS will follow the DPDK backporting policy
    • Need a maintainer for DTS

5 of 6

Changes needed

  • Changes to DTS
    • Reviewed list of tests
      • Existing DTS test cases reviewed to meet certain criteria
      • What are the criteria?
        • Do not modify DPDK code
        • Do not include DPDK private files
        • Should use the new template to document the test case (#8 in the excel sheet)
        • Do not use user ‘root’ and passwords in files
        • Free of errors/warnings from static analysis tools
        • Test cases must use DPDK APIs to access the hardware
        • Test cases should not use DPDK example applications
    • Changes to DTS proposed:
      • List is at:
      • Estimate: XX Person Days

6 of 6

Asks to the Techboard

  • Decisions on “Changes to ways of working”
  • Any feedback on triaging
  • Resources to work on the MUST HAVE work items
  • Vote on moving forward with the proposal