Skip to content

Commit 354f37d

Browse files
author
nightly-merge
committed
Merge branch 'main' into tmo-main
2 parents 52067da + e1efafa commit 354f37d

File tree

90 files changed

+5523
-3167
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

90 files changed

+5523
-3167
lines changed
Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
---
2+
name: Bug report
3+
about: Create a report to help us improve Zephyr
4+
title: ''
5+
labels: bug
6+
assignees: ''
7+
8+
---
9+
10+
**Notes (delete this)**
11+
Github Discussions (https://github.com/zephyrproject-rtos/zephyr/discussions)
12+
are available to first verify that the issue is a genuine Zephyr bug and not a
13+
consequence of Zephyr services misuse.
14+
15+
This issue list is only for bugs in the main Zephyr code base
16+
(https://github.com/zephyrproject-rtos/zephyr/). If the bug is for a project
17+
fork (such as NCS) specific feature, please open an issue in the fork project
18+
instead.
19+
20+
**Describe the bug**
21+
A clear and concise description of what the bug is.
22+
23+
Please also mention any information which could help others to understand
24+
the problem you're facing:
25+
- What target platform are you using?
26+
- What have you tried to diagnose or workaround this issue?
27+
- Is this a regression? If yes, have you been able to "git bisect" it to a
28+
specific commit?
29+
- ...
30+
31+
**To Reproduce**
32+
Steps to reproduce the behavior:
33+
1. mkdir build; cd build
34+
2. cmake -DBOARD=board\_xyz
35+
3. make
36+
4. See error
37+
38+
**Expected behavior**
39+
A clear and concise description of what you expected to happen.
40+
41+
**Impact**
42+
What impact does this issue have on your progress (e.g., annoyance, showstopper)
43+
44+
**Logs and console output**
45+
If applicable, add console logs or other types of debug information
46+
e.g Wireshark capture or Logic analyzer capture (upload in zip archive).
47+
copy-and-paste text and put a code fence (\`\`\`) before and after, to help
48+
explain the issue. (if unable to obtain text log, add a screenshot)
49+
50+
**Environment (please complete the following information):**
51+
- OS: (e.g. Linux, MacOS, Windows)
52+
- Toolchain (e.g Zephyr SDK, ...)
53+
- Commit SHA or Version used
54+
55+
**Additional context**
56+
Add any other context that could be relevant to your issue, such as pin setting,
57+
target configuration, ...
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
---
2+
name: Enhancement
3+
about: Suggest enhancements to existing features
4+
title: ''
5+
labels: Enhancement
6+
assignees: ''
7+
8+
---
9+
10+
**Is your enhancement proposal related to a problem? Please describe.**
11+
A clear and concise description of what the problem is.
12+
13+
**Describe the solution you'd like**
14+
A clear and concise description of what you want to happen.
15+
16+
**Describe alternatives you've considered**
17+
A clear and concise description of any alternative solutions or features you've considered.
18+
19+
**Additional context**
20+
Add any other context or graphics (drag-and-drop an image) about the feature request here.
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
---
2+
name: RFC / Proposal
3+
about: Submit an RFC / Proposal
4+
title: ''
5+
labels: RFC
6+
assignees: ''
7+
8+
---
9+
10+
## Introduction
11+
12+
This section targets end users, TSC members, maintainers and anyone else that might
13+
need a quick explanation of your proposed change.
14+
15+
### Problem description
16+
17+
Why do we want this change and what problem are we trying to address?
18+
19+
### Proposed change
20+
21+
A brief summary of the proposed change - the 10,000 ft view on what it will
22+
change once this change is implemented.
23+
24+
## Detailed RFC
25+
26+
In this section of the document the target audience is the dev team. Upon
27+
reading this section each engineer should have a rather clear picture of what
28+
needs to be done in order to implement the described feature.
29+
30+
### Proposed change (Detailed)
31+
32+
This section is freeform - you should describe your change in as much detail
33+
as possible. Please also ensure to include any context or background info here.
34+
For example, do we have existing components which can be reused or altered.
35+
36+
By reading this section, each team member should be able to know what exactly
37+
you're planning to change and how.
38+
39+
### Dependencies
40+
41+
Highlight how the change may affect the rest of the project (new components,
42+
modifications in other areas), or other teams/projects.
43+
44+
### Concerns and Unresolved Questions
45+
46+
List any concerns, unknowns, and generally unresolved questions etc.
47+
48+
## Alternatives
49+
50+
List any alternatives considered, and the reasons for choosing this option
51+
over them.
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
---
2+
name: Feature request
3+
about: Suggest an idea for this project
4+
title: ''
5+
labels: Feature Request
6+
assignees: ''
7+
8+
---
9+
10+
**Is your feature request related to a problem? Please describe.**
11+
A clear and concise description of what the problem is.
12+
13+
**Describe the solution you'd like**
14+
A clear and concise description of what you want to happen.
15+
16+
**Describe alternatives you've considered**
17+
A clear and concise description of any alternative solutions or features you've considered.
18+
19+
**Additional context**
20+
Add any other context or graphics (drag-and-drop an image) about the feature request here.
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
---
2+
name: Hardware Support
3+
about: Suggest adding hardware support
4+
title: ''
5+
labels: Hardware Support
6+
assignees: ''
7+
8+
---
9+
10+
**Is this request related to a missing driver support for a particular hardware platform, SoC or board? Please describe.**
11+
Describe in details the hardware support being requested and why this support benefits Zephyr.
12+
13+
**Describe why you are asking for this support?**
14+
Describe why you are asking for this support instead of contributing it directly to the tree
15+
16+
If this is a new board or SoC, please state whether you are willing to maintain the Zephyr support for it if it is included in the main tree
17+
18+
**Additional context**
19+
Add any other context or graphics (drag-and-drop an image) about the hardware here.
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
---
2+
name: Contributor Nomination
3+
about: Nominate a GitHub user for additional rights on the Zephyr Project
4+
title: ''
5+
labels: Role Nomination
6+
assignees: ''
7+
8+
---
9+
10+
# Background
11+
12+
The [TSC Project Roles] defines the main roles for the Zephyr Project, including
13+
Maintainer, Collaborator, and Contributor.
14+
15+
By default anyone that contributes code or documentation is a Contributor, but
16+
with the lowest [GitHub Permission Level] of Read. For example, Contributors
17+
with Read permission do not have the permission to add reviewers to a pull
18+
request.
19+
20+
Use this template to nominate a GitHub user for the Contributor role with
21+
Triage permission level, which allows the user to add reviewers to a pull
22+
request and be added as a reviewer by other users.
23+
24+
# Nomination
25+
26+
## GitHub User
27+
28+
Provide the following information about the GitHub user:
29+
30+
1. Full Name
31+
1. GitHub username
32+
1. Organization (optional)
33+
34+
## Supporting Documents
35+
36+
Add links to 3-5 GitHub pull requests, in the Zephyr project, authored or
37+
reviewed by the GitHub user that demonstrate the user's dedication to the
38+
Zephyr project.
39+
40+
41+
[TSC Project Roles]: <https://docs.zephyrproject.org/latest/project/project_roles.html>
42+
[GitHub Permission Level]: <https://docs.github.com/en/organizations/managing-access-to-your-organizations-repositories/repository-roles-for-an-organization>
Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
---
2+
name: External Source Code
3+
about: Submit a proposal to integrate external source code
4+
title: ''
5+
labels: TSC
6+
assignees: ''
7+
8+
---
9+
10+
## Origin
11+
12+
Name of project hosting the original open source code
13+
Provide a link to the source
14+
15+
## Purpose
16+
17+
Brief description of what this software does
18+
19+
## Mode of integration
20+
21+
Describe whether you'd like to integrate this external component in the main tree
22+
or as a module, and why. If the mode of integration is a module, suggest a
23+
repository name for the module
24+
25+
## Maintainership
26+
27+
List the person(s) that will be maintaining the integration of this external code
28+
for the foreseeable future. Please use GitHub IDs to identify them. You can
29+
choose to identify a single maintainer only or add collaborators as well
30+
31+
## Pull Request
32+
33+
Pull request (if any) with the actual implementation of the integration, be it
34+
in the main tree or as a module (pointing to your own fork for now). Make sure
35+
the PR is correctly labeled as "DNM"
36+
37+
## Description
38+
39+
Long description that will help reviewers discuss suitability of the
40+
component to solve the problem at hand (there may be a better options
41+
available.)
42+
43+
What is its primary functionality (e.g., SQLLite is a lightweight
44+
database)?
45+
46+
What problem are you trying to solve? (e.g., a state store is
47+
required to maintain ...)
48+
49+
Why is this the right component to solve it (e.g., SQLite is small,
50+
easy to use, and has a very liberal license.)
51+
52+
## Dependencies
53+
54+
What other components does this package depend on?
55+
56+
Will the Zephyr project have a direct dependency on the component, or
57+
will it be included via an abstraction layer with this component as a
58+
replaceable implementation?
59+
60+
## Revision
61+
62+
Version or SHA you would like to integrate initially
63+
64+
## License
65+
66+
Please use an SPDX identifier (https://spdx.org/licenses/), such as
67+
``BSD-3-Clause``
68+
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
---
2+
name: Binary blobs
3+
about: Submit a proposal to integrate binary blob(s)
4+
title: ''
5+
labels: TSC
6+
assignees: ''
7+
8+
---
9+
10+
## Origin
11+
12+
Describe where the binary blob(s) originate from
13+
14+
## Type
15+
16+
- [ ] Precompiled library
17+
- [ ] Firmware image
18+
19+
## Module
20+
21+
The Zephyr module that this blob(s) will be referenced from
22+
23+
## Purpose
24+
25+
Brief description of what the blob(s) do. It is especially important to describe
26+
the functionality that the blob(s) provide, to the largest extent possible
27+
28+
## Pull Request
29+
30+
Link to the Pull request with the actual implementation of the integration. If
31+
you are submitting this as part of a new module you may link to the same Pull
32+
Request that introduced the new module.
33+
34+
## Dependencies
35+
36+
What other components do the blob(s) depend on, if any?
37+
38+
## License
39+
40+
Document the license the blob(s) are distributed under
41+

.github/workflows/assigner.yml

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
name: Pull Request Assigner
2+
3+
on:
4+
pull_request_target:
5+
types:
6+
- opened
7+
- synchronize
8+
- reopened
9+
- ready_for_review
10+
branches:
11+
- main
12+
- v*-branch
13+
14+
jobs:
15+
assignment:
16+
name: Pull Request Assignment
17+
if: github.event.pull_request.draft == false
18+
runs-on: ubuntu-22.04
19+
20+
steps:
21+
- name: Install Python dependencies
22+
run: |
23+
sudo pip3 install -U setuptools wheel pip
24+
pip3 install -U PyGithub>=1.55
25+
26+
- name: Check out source code
27+
uses: actions/checkout@v3
28+
29+
- name: Run assignment script
30+
env:
31+
GITHUB_TOKEN: ${{ secrets.ZB_GITHUB_TOKEN }}
32+
run: |
33+
python3 scripts/set_assignees.py \
34+
-v \
35+
-o ${{ github.event.repository.owner.login }} \
36+
-r ${{ github.event.repository.name }} \
37+
-M MAINTAINERS.yml \
38+
-P ${{ github.event.pull_request.number }}

.github/workflows/backport.yml

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
name: Backport
2+
on:
3+
pull_request_target:
4+
types:
5+
- closed
6+
- labeled
7+
branches:
8+
- main
9+
10+
jobs:
11+
backport:
12+
name: Backport
13+
runs-on: ubuntu-22.04
14+
# Only react to merged PRs for security reasons.
15+
# See https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#pull_request_target.
16+
if: >
17+
github.event.pull_request.merged &&
18+
(
19+
github.event.action == 'closed' ||
20+
(
21+
github.event.action == 'labeled' &&
22+
contains(github.event.label.name, 'backport')
23+
)
24+
)
25+
steps:
26+
- name: Backport
27+
uses: zephyrproject-rtos/[email protected]
28+
with:
29+
github_token: ${{ secrets.ZB_GITHUB_TOKEN }}
30+
issue_labels: Backport
31+
labels_template: '["Backport"]'

0 commit comments

Comments
 (0)