• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright 2024 The Pigweed Authors
2#
3# Licensed under the Apache License, Version 2.0 (the "License"); you may not
4# use this file except in compliance with the License. You may obtain a copy of
5# the License at
6#
7#     https://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
11# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
12# License for the specific language governing permissions and limitations under
13# the License.
14
15import("//build_overrides/pigweed.gni")
16
17import("seed.gni")
18
19pw_seed("0001") {
20  sources = [ "0001-the-seed-process.rst" ]
21  inputs = [ "0001-the-seed-process/seed-index-gerrit.png" ]
22  title = "The SEED Process"
23  status = "Meta"
24  author = "The Pigweed Authors"
25  facilitator = "N/A"
26}
27
28pw_seed("0002") {
29  sources = [ "0002-template.rst" ]
30  title = "SEED Template"
31  status = "Meta"
32  author = "The Pigweed Authors"
33  facilitator = "N/A"
34}
35
36pw_seed("0101") {
37  sources = [ "0101-pigweed.json.rst" ]
38  title = "pigweed.json"
39  status = "Accepted"
40  author = "Rob Mohr"
41  facilitator = "Ted Pudlik"
42}
43
44pw_seed("0102") {
45  sources = [ "0102-module-docs.rst" ]
46  title = "Consistent Module Documentation"
47  status = "Accepted"
48  author = "Chad Norvell"
49  facilitator = "Kayce Basques"
50}
51
52pw_seed("0103") {
53  changelist = 133971
54  title = "pw_protobuf: Past, present, and future"
55  status = "On Hold"
56  author = "Alexei Frolov"
57  facilitator = "Armando Montanez"
58}
59
60pw_seed("0104") {
61  sources = [ "0104-display-support.rst" ]
62  title = "Display Support"
63  status = "Accepted"
64  author = "Chris Mumford"
65  facilitator = "Anthony DiGirolamo"
66}
67
68pw_seed("0105") {
69  sources = [ "0105-pw_tokenizer-pw_log-nested-tokens.rst" ]
70  title = "Nested Tokens and Tokenized Log Arguments"
71  status = "Accepted"
72  author = "Gwyneth Chen"
73  facilitator = "Wyatt Hepler"
74}
75
76pw_seed("0106") {
77  changelist = 155430
78  title = "Project Template"
79  status = "On Hold"
80  author = "Armando Montanez"
81  facilitator = "Kayce Basques"
82}
83
84pw_seed("0107") {
85  sources = [ "0107-communications.rst" ]
86  title = "Pigweed Communications"
87  status = "Accepted"
88  author = "Wyatt Hepler"
89  facilitator = "Carlos Chinchilla"
90}
91
92pw_seed("0108") {
93  sources = [ "0108-pw_emu-emulators-frontend.rst" ]
94  title = "Emulators Frontend"
95  status = "Accepted"
96  author = "Octavian Purdila"
97  facilitator = "Armando Montanez"
98}
99
100pw_seed("0109") {
101  sources = [ "0109-comms-buffers.rst" ]
102  title = "Communication Buffers"
103  status = "Accepted"
104  author = "Taylor Cramer"
105  facilitator = "Erik Gilling"
106}
107
108pw_seed("0110") {
109  sources = [ "0110-memory-allocation-interfaces.rst" ]
110  title = "Memory Allocation Interfaces"
111  status = "Accepted"
112  author = "Alexei Frolov"
113  facilitator = "Taylor Cramer"
114}
115
116pw_seed("0111") {
117  sources = [ "0111-build-systems.rst" ]
118  title = "Make Bazel Pigweed's Primary Build System"
119  status = "Accepted"
120  author = "Ted Pudlik"
121  facilitator = "Armando Montanez"
122}
123
124pw_seed("0112") {
125  sources = [ "0112-async-poll.rst" ]
126  title = "Async Poll Model"
127  status = "Accepted"
128  author = "Taylor Cramer"
129  facilitator = "Wyatt Hepler"
130}
131
132pw_seed("0113") {
133  sources = [ "0113-bazel-cc-toolchain-api.rst" ]
134  title = "Add modular Bazel C/C++ toolchain API"
135  status = "Accepted"
136  author = "Armando Montanez"
137  facilitator = "Ted Pudlik"
138}
139
140pw_seed("0114") {
141  sources = [ "0114-channels.rst" ]
142  title = "Channels"
143  status = "Accepted"
144  author = "Wyatt Hepler"
145  facilitator = "Carlos Chinchilla"
146}
147
148pw_seed("0115") {
149  changelist = 176760
150  title = "pw_sensor: Sensors"
151  status = "Rejected"
152  author = "Yuval Peress"
153  facilitator = "Taylor Cramer"
154}
155
156pw_seed("0116") {
157  changelist = 177696
158  title = "pw_net Sockets"
159  status = "On Hold"
160  author = "Wyatt Hepler"
161  facilitator = "Taylor Cramer"
162}
163
164pw_seed("0117") {
165  sources = [ "0117-pw_i3c.rst" ]
166  title = "pw_i3c"
167  status = "Accepted"
168  author = "Jack Chen"
169  facilitator = "Alexei Frolov"
170}
171
172pw_seed("0118") {
173  changelist = 181836
174  title = "Sensor Read API"
175  status = "Draft"
176  author = "Taylor Cramer"
177}
178
179pw_seed("0119") {
180  sources = [ "0119-pw-sensor.rst" ]
181  title = "pw_sensor A sensor framework"
182  status = "Accepted"
183  inputs = [
184    "0119-pw-sensor/high-level-view.svg",
185    "0119-pw-sensor/data-pipeline.svg",
186  ]
187  author = "Yuval Peress"
188}
189
190pw_seed("0120") {
191  sources = [ "0120-pw-sensor-config.rst" ]
192  status = "Accepted"
193  title = "pw_sensor Sensor configuration"
194  author = "Yuval Peress"
195}
196
197pw_seed("0121") {
198  changelist = 184224
199  title = "Pigweed Project Server"
200  status = "Draft"
201  author = "Chad Norvell"
202}
203
204pw_seed("0122") {
205  sources = [ "0122-code-samples.rst" ]
206  title = "Organize Pigweed code samples"
207  status = "Accepted"
208  author = "Ted Pudlik"
209  facilitator = "Kayce Basques"
210}
211
212pw_seed("0123") {
213  changelist = 188141
214  title = "Sprout Bazel C++ toolchain API into a separate repository"
215  status = "Draft"
216  author = "Ted Pudlik"
217  facilitator = "Armando Montanez"
218}
219
220pw_seed("0124") {
221  sources = [ "0124-multisink-size-info.rst" ]
222  title = "Interfaces for Retrieving Size Information from Multisink"
223  status = "Intent Approved"
224  author = "Jiacheng Lu"
225  facilitator = "Carlos Chinchilla"
226}
227
228pw_seed("0125") {
229  changelist = 192090
230  title = "Statistics Database"
231  status = "Draft"
232  author = "Erik Staats"
233}
234
235pw_seed("0126") {
236  changelist = 200910
237  title = "Key-Value Store Interfaces"
238  status = "Draft"
239  author = "Wenji Li"
240}
241
242pw_seed("0127") {
243  changelist = 198134
244  title = "pw_sensor Reading"
245  status = "Draft"
246  author = "Yuval Peress"
247}
248
249pw_seed("0128") {
250  title = "Abstracting Thread Creation"
251  author = "Wyatt Hepler"
252  status = "Draft"
253  changelist = 206670
254}
255
256pw_seed("0129") {
257  title = "pw_assert: Support PW_ASSERT with non-argument message"
258  author = "momoshen"
259  status = "Draft"
260  changelist = 207130
261}
262
263# This must be defined after all `pw_seed` targets, as it relies on information
264# exposed by them.
265pw_seed_index("seeds") {
266  index_file = "0000-index.rst"
267  seeds = [
268    ":0001",
269    ":0002",
270    ":0101",
271    ":0102",
272    ":0103",
273    ":0104",
274    ":0105",
275    ":0106",
276    ":0107",
277    ":0108",
278    ":0109",
279    ":0110",
280    ":0111",
281    ":0112",
282    ":0113",
283    ":0114",
284    ":0115",
285    ":0116",
286    ":0117",
287    ":0118",
288    ":0119",
289    ":0120",
290    ":0121",
291    ":0122",
292    ":0123",
293    ":0124",
294    ":0125",
295    ":0126",
296    ":0127",
297    ":0128",
298    ":0129",
299  ]
300}
301