Warning

This documentation is actively being updated as the project evolves and may not be complete in all areas.

Jumpstarter Enhancement Proposals (JEPs)

This directory contains the Jumpstarter Enhancement Proposals — design documents that describe significant changes to the Jumpstarter project.

What is a JEP?

A JEP is a design document that proposes a new feature, process change, or architectural decision for the Jumpstarter hardware-in-the-loop testing framework. JEPs provide a transparent, structured process for the community to propose, discuss, and decide on substantial changes.

For the full process definition, see JEP-0000.

Quick Start

  1. Read JEP-0000 to understand when a JEP is needed.

  2. Socialize your idea in Matrix or at the weekly meeting.

  3. Create a branch and add your JEP markdown file to the python/docs/source/internal/jeps/ directory using the JEP-NNNN-template.md as a starting point.

  4. Open a pull request. The PR serves as the primary venue for discussion, allowing inline review comments on the JEP text.

JEP Index

Process JEPs

JEP

Title

Status

Author(s)

0000

JEP Process

Active

Jumpstarter Maintainers

Standards Track JEPs

JEP

Title

Status

Author(s)

0010

Renode Integration

Implemented

@vtz (Vinicius Zein)

Informational JEPs

JEP

Title

Status

Author(s)

none yet

Status Key

Note: JEP-0000 is the canonical source for lifecycle states and their definitions.

Status

Meaning

Draft

Author is still writing; not yet open for review

Discussion

PR is open and under community discussion

Accepted

Design approved; implementation may begin

Implementing

Implementation in progress

Implemented

Reference implementation merged

Final

Complete and authoritative

Rejected

Declined (record preserved)

Deferred

Sound but not a current priority

Withdrawn

Author voluntarily withdrew

Active

Living document, actively maintained (Process JEPs only)

Superseded

Replaced by a newer JEP