The DPDK Project is composed of software, a community lab (development infrastructure), and marketing activities.
2.1 Software
The DPDK Project software is composed of one core software project which is DPDK itself, and a few hosted projects that are closely related to DPDK.
The core DPDK project is comprised of a number of git repositories, including a master repository, several “next” repositories which are used to apply changes to specific parts of DPDK before these are pulled into the master repository, and a stable release repository. This structure is listed in the repository home page.
The hosted projects that are also hosted as part of the DPDK Project are typically applications that are closely related to DPDK. These are called “hosted projects” and can be browsed in the repository home page.
Changes to this software structure, including approval for any new hosted projects, are the responsibility of the Technical Board (see clause 3.2 below).
2.2 Community Lab
The DPDK Community Lab provides the project’s physical infrastructure for a test harness and software in support of the project’s software development, testing, and release processes.
2.3 Marketing Activities
Marketing activities include planning, creating and executing community events, content (including but not limited to blogs, whitepapers, social media posts, and testimonials), external communications, and media relations. The marketing activities define the public persona of the project.