Skip to content

Commit 6e8cb0d

Browse files
committed
MAINTAINERS: do not use orphaned terminology
an area without maintainer is still considered active, calling it orphan is a bit extreme. We have some areas that can be considered "orphaned", those now will be covered with 'odd fixes' status, meaning that they might have one or more collaborator and getting some changes from time to time, but nothing beyond fixes and nobody driving the area beyond where it is right now. Even an area with a dedicated maintainer can be have the status of 'odd fixes', i.e. there is a maintainer but the area is stale and no further development is happening. Signed-off-by: Anas Nashif <[email protected]>
1 parent 43d3dfb commit 6e8cb0d

File tree

2 files changed

+34
-35
lines changed

2 files changed

+34
-35
lines changed

MAINTAINERS.yml

+24-25
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,8 @@
1313
# The area has a Maintainer (approved by the TSC) who
1414
# looks after the area.
1515
#
16-
# * orphaned:
17-
# No current maintainer (but maybe you could take the role as you
18-
# write your new code).
16+
# * odd fixes:
17+
# The ares gets odd fixes and has collaborators.
1918
#
2019
# * obsolete:
2120
# Old code. Something being marked obsolete generally means it has
@@ -299,7 +298,7 @@ C library:
299298
- "area: C Library"
300299

301300
CMSIS API layer:
302-
status: orphaned
301+
status: odd fixes
303302
collaborators:
304303
- nashif
305304
files:
@@ -323,8 +322,8 @@ CMSIS-DSP integration:
323322
labels:
324323
- "area: CMSIS-DSP"
325324

326-
Common arch:
327-
status: orphaned
325+
Common Architecture Interface:
326+
status: odd fixes
328327
collaborators:
329328
- dcpleung
330329
- nashif
@@ -417,7 +416,7 @@ Disk:
417416
- "area: Disk Access"
418417

419418
Display drivers:
420-
status: orphaned
419+
status: odd fixes
421420
collaborators:
422421
- jfischer-no
423422
- gmarull
@@ -526,7 +525,7 @@ Documentation:
526525
- "area: Clock control"
527526

528527
"Drivers: Console":
529-
status: orphaned
528+
status: odd fixes
530529
collaborators:
531530
- pfalcon
532531
files:
@@ -706,7 +705,7 @@ Documentation:
706705
- "area: IEEE 802.15.4"
707706

708707
"Drivers: Interrupt controllers":
709-
status: orphaned
708+
status: odd fixes
710709
files:
711710
- drivers/interrupt_controller/
712711
- dts/bindings/interrupt-controller/
@@ -791,7 +790,7 @@ Documentation:
791790
- "area: Modem"
792791

793792
"Drivers: Neural Networks":
794-
status: orphaned
793+
status: odd fixes
795794
collaborators:
796795
- nashif
797796
files:
@@ -942,8 +941,8 @@ Documentation:
942941
labels:
943942
- "area: Timer"
944943

945-
"Drivers: video":
946-
status: orphaned
944+
"Drivers: Video":
945+
status: odd fixes
947946
collaborators:
948947
- loicpoulain
949948
files:
@@ -954,7 +953,7 @@ Documentation:
954953
- "area: Video"
955954

956955
"Drivers: Watchdog":
957-
status: orphaned
956+
status: odd fixes
958957
collaborators:
959958
- katsuster
960959
- martinjaeger
@@ -981,7 +980,7 @@ Documentation:
981980
- "area: Wifi"
982981

983982
"Drivers: WiFi es-WiFi":
984-
status: orphaned
983+
status: odd fixes
985984
collaborators:
986985
- loicpoulain
987986
files:
@@ -1036,7 +1035,7 @@ IPC:
10361035
- "area: IPC"
10371036

10381037
JSON Web Token:
1039-
status: orphaned
1038+
status: odd fixes
10401039
collaborators:
10411040
- mrfuchs
10421041
- sir-branch
@@ -1048,7 +1047,7 @@ JSON Web Token:
10481047
- "area: JSON"
10491048

10501049
Kconfig:
1051-
status: orphaned
1050+
status: odd fixes
10521051
collaborators:
10531052
- tejlmand
10541053
- nashif
@@ -1099,7 +1098,7 @@ Base OS:
10991098
- "area: Base OS"
11001099

11011100
Little FS:
1102-
status: orphaned
1101+
status: odd fixes
11031102
files:
11041103
- subsys/fs/Kconfig.littlefs
11051104
- subsys/fs/littlefs_fs.c
@@ -1163,7 +1162,7 @@ MCU Manager:
11631162
- "area: mcumgr"
11641163

11651164
OSDP:
1166-
status: orphaned
1165+
status: odd fixes
11671166
collaborators:
11681167
- sidcha
11691168
files:
@@ -1174,7 +1173,7 @@ OSDP:
11741173
- "area: OSDP"
11751174

11761175
hawkBit:
1177-
status: orphaned
1176+
status: odd fixes
11781177
collaborators:
11791178
- ycsin
11801179
files:
@@ -1335,7 +1334,7 @@ nRF52 BSIM:
13351334
- "platform: nrf52_bsim"
13361335

13371336
POSIX API layer:
1338-
status: orphaned
1337+
status: odd fixes
13391338
collaborators:
13401339
- pfalcon
13411340
- enjiamai
@@ -1442,7 +1441,7 @@ Shields:
14421441
- "area: Shields"
14431442

14441443
SPARC arch:
1445-
status: orphaned
1444+
status: odd fixes
14461445
collaborators:
14471446
- martin-aberg
14481447
files:
@@ -1529,7 +1528,7 @@ Nuvoton_NPCX Platforms:
15291528
- "platform: Nuvoton_NPCX"
15301529

15311530
Nuvoton_Numicro Platforms:
1532-
status: orphaned
1531+
status: odd fixes
15331532
collaborators:
15341533
- ssekar15
15351534
files:
@@ -1542,7 +1541,7 @@ Nuvoton_Numicro Platforms:
15421541
- "platform: Nuvoton_Numicro"
15431542

15441543
SiLabs Platforms:
1545-
status: orphaned
1544+
status: odd fixes
15461545
collaborators:
15471546
- chrta
15481547
files:
@@ -1879,7 +1878,7 @@ x86 arch:
18791878
labels:
18801879
- "area: X86"
18811880

1882-
CI:
1881+
Continuous Integration:
18831882
status: maintained
18841883
maintainers:
18851884
- nashif
@@ -1907,7 +1906,7 @@ ZTest:
19071906
- "area: Testsuite"
19081907

19091908
Random:
1910-
status: orphaned
1909+
status: odd fixes
19111910
collaborators:
19121911
- ceolin
19131912
files:

scripts/get_maintainer.py

+10-10
Original file line numberDiff line numberDiff line change
@@ -140,9 +140,9 @@ def _parse_args():
140140
help="Count the number of unique maintainers")
141141
count_parser.add_argument(
142142
"-o",
143-
"--count-orphaned",
143+
"--count-unmaintained",
144144
action="store_true",
145-
help="Count the number of orphaned areas")
145+
help="Count the number of unmaintained areas")
146146
count_parser.set_defaults(cmd_fn=Maintainers._count_cmd)
147147

148148
args = parser.parse_args()
@@ -289,22 +289,22 @@ def _areas_cmd(self, args):
289289
def _count_cmd(self, args):
290290
# 'count' subcommand implementation
291291

292-
if not (args.count_areas or args.count_collaborators or args.count_maintainers or args.count_orphaned):
292+
if not (args.count_areas or args.count_collaborators or args.count_maintainers or args.count_unmaintained):
293293
# if no specific count is provided, print them all
294294
args.count_areas = True
295295
args.count_collaborators = True
296296
args.count_maintainers = True
297-
args.count_orphaned = True
297+
args.count_unmaintained = True
298298

299-
orphaned = 0
299+
unmaintained = 0
300300
collaborators = set()
301301
maintainers = set()
302302

303303
for area in self.areas.values():
304304
if area.status == 'maintained':
305305
maintainers = maintainers.union(set(area.maintainers))
306-
elif area.status == 'orphaned':
307-
orphaned += 1
306+
elif area.status == 'odd fixes':
307+
unmaintained += 1
308308
collaborators = collaborators.union(set(area.collaborators))
309309

310310
if args.count_areas:
@@ -313,8 +313,8 @@ def _count_cmd(self, args):
313313
print('{:14}\t{}'.format('maintainers:', len(maintainers)))
314314
if args.count_collaborators:
315315
print('{:14}\t{}'.format('collaborators:', len(collaborators)))
316-
if args.count_orphaned:
317-
print('{:14}\t{}'.format('orphaned:', orphaned))
316+
if args.count_unmaintained:
317+
print('{:14}\t{}'.format('unmaintained:', unmaintained))
318318

319319
def _list_cmd(self, args):
320320
# 'list' subcommand implementation
@@ -481,7 +481,7 @@ def ferr(msg):
481481
"files-exclude", "files-regex", "files-regex-exclude",
482482
"labels", "description"}
483483

484-
ok_status = {"maintained", "odd fixes", "orphaned", "obsolete"}
484+
ok_status = {"maintained", "odd fixes", "unmaintained", "obsolete"}
485485
ok_status_s = ", ".join('"' + s + '"' for s in ok_status) # For messages
486486

487487
for area_name, area_dict in yaml.items():

0 commit comments

Comments
 (0)