mirror of
https://github.com/Fishwaldo/u-boot.git
synced 2025-03-28 01:51:33 +00:00
tools/genboardscfg.py: be tolerant of missing MAINTAINERS
tools/genboardscfg.py expects all the boards have MAINTAINERS. If someone adds a new board but misses to add its MAINTAINERS file, tools/genboardscfg.py fails to generate the boards.cfg file. It is annoying for the other developers. This commit allows tools/genboardscfg.py to display warning messages and continue processing even if some MAINTAINERS files are missing or have broken formats. Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com> Acked-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
04b43f3273
commit
b8828e8ff3
1 changed files with 11 additions and 1 deletions
|
@ -100,13 +100,19 @@ class MaintainersDatabase:
|
||||||
Returns:
|
Returns:
|
||||||
Either 'Active' or 'Orphan'
|
Either 'Active' or 'Orphan'
|
||||||
"""
|
"""
|
||||||
|
if not target in self.database:
|
||||||
|
print >> sys.stderr, "WARNING: no status info for '%s'" % target
|
||||||
|
return '-'
|
||||||
|
|
||||||
tmp = self.database[target][0]
|
tmp = self.database[target][0]
|
||||||
if tmp.startswith('Maintained'):
|
if tmp.startswith('Maintained'):
|
||||||
return 'Active'
|
return 'Active'
|
||||||
elif tmp.startswith('Orphan'):
|
elif tmp.startswith('Orphan'):
|
||||||
return 'Orphan'
|
return 'Orphan'
|
||||||
else:
|
else:
|
||||||
print >> sys.stderr, 'Error: %s: unknown status' % tmp
|
print >> sys.stderr, ("WARNING: %s: unknown status for '%s'" %
|
||||||
|
(tmp, target))
|
||||||
|
return '-'
|
||||||
|
|
||||||
def get_maintainers(self, target):
|
def get_maintainers(self, target):
|
||||||
"""Return the maintainers of the given board.
|
"""Return the maintainers of the given board.
|
||||||
|
@ -114,6 +120,10 @@ class MaintainersDatabase:
|
||||||
If the board has two or more maintainers, they are separated
|
If the board has two or more maintainers, they are separated
|
||||||
with colons.
|
with colons.
|
||||||
"""
|
"""
|
||||||
|
if not target in self.database:
|
||||||
|
print >> sys.stderr, "WARNING: no maintainers for '%s'" % target
|
||||||
|
return ''
|
||||||
|
|
||||||
return ':'.join(self.database[target][1])
|
return ':'.join(self.database[target][1])
|
||||||
|
|
||||||
def parse_file(self, file):
|
def parse_file(self, file):
|
||||||
|
|
Loading…
Add table
Reference in a new issue