Bug 15668

Summary: Update Yocto Compatible Form
Product: [Yocto Project Subprojects] Yocto Project Compatible Reporter: Ben Sternthal <bsternthal>
Component: yocto-project-compatible-requestsAssignee: Ben Sternthal <bsternthal>
Status: RESOLVED FIXED QA Contact: Richard Purdie <richard.purdie>
Severity: normal    
Priority: Medium+ CC: randy.macleod, richard.purdie
Version: unspecified   
Target Milestone: ---   
Hardware: x86   
OS: Multiple   
Whiteboard:
OS type for building Yocto: --- Type of Regression: ---
Verified: Documentation change: No (bug/feature does not impact docs)
Bug Depends on:    
Bug Blocks: 15664    

Description Ben Sternthal 2024-11-27 17:18:23 UTC
This issue tracks updating the YC form fields on the following page:

https://www.yoctoproject.org/compatible-registration/

Updates to content are detailed here:

https://docs.google.com/document/d/16nTXcjLdt9LVld1y5saodF4u4u28hB3xM0i_b8_KMBs/edit#heading=h.qceundd3l5m3
Comment 1 Ben Sternthal 2024-12-05 18:15:03 UTC
I pasted the wrong doc, below is a link to the redline of changes:

https://docs.google.com/document/d/1NYbkqRB62QHXn2ylLgcwP42P14hNwLyxtaWdBSwlH5Q/edit?tab=t.0
Comment 2 Ben Sternthal 2024-12-10 00:10:00 UTC
The questions have been updated. Richard if you would like to change the order of questions please let me know
Comment 3 Ben Sternthal 2024-12-20 21:08:15 UTC
Waiting on Richard to review and close.
Comment 4 Ben Sternthal 2025-01-07 00:08:55 UTC
Order of questions from Richard:

The submitter is a current Yocto Project member (Platinum, Gold, or
Silver level), or the submission is being sponsored by a Yocto Project
Member (please state which member below).(Required)

All publicly accessible layers being submitted are listed in the
OpenEmbedded Layers index (http://layers.openembedded.org).(Required)

All layers in the submission contain a README* file which details the
origin of the layer, its maintainer, where to submit changes, and any
dependencies or version requirements of any required layers or
tools.(Required)

All layers in the submission contain a SECURITY* file which details how
and where to report any security issue arising with the
layer.(Required)

All layers build without errors against OpenEmbedded-Core, with only
the required dependencies listed in their README file?(Required)

All layers in this submission do not disable or otherwise bypass error
QA checks as defined as ‘core’ tests in the package_qa code and the
yocto-check-layer script.(Required)

All submitted layers only access the network during do_fetch and only
use bitbake fetcher APIs for source components during builds so that
source mirroring code functions correctly and software manifests are
fully complete.(Required)

All layers in this submission have a mandated dependency on have Yocto
Project Compatible Status,(Required)

Inclusion of any layer in the submission does not change the
behavior/configuration of the overall system without the user
explicitly opting into those changes(Required)

All layers have successfully passed testing with the test script yocto-
compat-layer.py.(Required)

Any BSP layers contained follow the format defined in the Yocto Project
Board Support Package (BSP) Developers Guide(Required)

Hardware support, configuration (distro) policy, and recipe metadata
are separated into different layers which do not depend on each
other.(Required)

If the submission includes build system functionality, BitBake and
OpenEmbedded-Core are included as components to provide that and can be
clearly identified and isolated.(Required)

Any patches applied to BitBake and OpenEmbedded-Core (if present) have
been submitted to the open source community using the upstream review
process for the component(Required)

The submitter attests they are supporting and promoting the
OpenEmbedded architecture, layer model, and BSP format. The submitter
attests to working towards and supporting the aims and objectives of
the Yocto Project including: Decreasing the fragmentation of embedded
ecosystem. Focusing around a common shared set of tools, formats and
best practices. Avoiding multiple groups of people repeating the same
work. Aiming for one set of great tools rather than multiple tools with
drawbacks. The submitter attests to making visible contributions to
OpenEmbedded and Yocto Project components.(Required)

The submitter acknowledges the following recommendations: Ideally Linux
kernel versions should be based around Yocto Project kernel version.
Submitted layers should build with the standard OE-Core toolchain
without modification. Submitted layers should add testing and promote
automated testing and CI to ensure the best end user experience. Test
results for the submission should be published in a format compatible
with resulttool to allow for test result interchange and comparison and
to document the supported configurations.(Required)