|
|
|
Authors of Meson build system
|
|
|
|
|
|
|
|
Meson was originally designed and created by Jussi Pakkanen.
|
|
|
|
|
|
|
|
|
|
|
|
The following people have submitted patches for the project
|
|
|
|
|
|
|
|
Peter Koval
|
|
|
|
Masashi Fujita
|
|
|
|
Juhani Simola
|
|
|
|
Robin McCorkell
|
|
|
|
Axel Waggershauser
|
|
|
|
Igor Gnatenko
|
|
|
|
Hemmo Nieminen
|
|
|
|
mfrischknecht
|
|
|
|
Matthew Bekkema
|
|
|
|
Afief Halumi
|
|
|
|
Thibault Saunier
|
|
|
|
Mathieu Duponchelle
|
|
|
|
Jouni Roivas
|
|
|
|
Rafaël Kooi
|
|
|
|
Marko Raatikainen
|
|
|
|
German Diago Gomez
|
|
|
|
Kyle Manna
|
|
|
|
Haakon Sporsheim
|
|
|
|
Wink Saville
|
|
|
|
Yoav Alon
|
|
|
|
Martin Ejdestig
|
|
|
|
Rémi Nicole
|
|
|
|
Damián Nohales
|
|
|
|
Nirbheek Chauhan
|
|
|
|
Nicolas Schneider
|
|
|
|
Luke Adams
|
|
|
|
Rogiel Sulzbach
|
|
|
|
Tim-Philipp Müller
|
|
|
|
Emmanuele Bassi
|
|
|
|
Martin Hostettler
|
|
|
|
Sam Thursfield
|
|
|
|
Noam Meltzer
|
|
|
|
Vincent Szolnoky
|
|
|
|
Zhe Wang
|
|
|
|
Wim Taymans
|
|
|
|
Matthias Klumpp
|
|
|
|
Elliott Sales de Andrade
|
|
|
|
Patrick Griffis
|
|
|
|
Iain Lane
|
|
|
|
Daniel Brendle
|
|
|
|
Franz Zapata
|
|
|
|
Emanuele Aina
|
|
|
|
Guillaume Poirier-Morency
|
|
|
|
Scott D Phillips
|
|
|
|
Gautier Pelloux-Prayer
|
|
|
|
Alexandre Foley
|
|
|
|
Jouni Kosonen
|
|
|
|
Aurelien Jarno
|
|
|
|
Mark Schulte
|
|
|
|
Paulo Antonio Alvarez
|
|
|
|
Olexa Bilaniuk
|
|
|
|
Daniel Stone
|
|
|
|
Marc-Antoine Perennou
|
|
|
|
Matthieu Gautier
|
|
|
|
Kseniia Vasilchuk
|
|
|
|
Philipp Geier
|
|
|
|
Mike Sinkovsky
|
|
|
|
Dima Krasner
|
|
|
|
Fabio Porcedda
|
|
|
|
Rodrigo Lourenço
|
|
|
|
Sebastian Stang
|
|
|
|
Marc Becker
|
|
|
|
Michal Sojka
|
|
|
|
Aaron Small
|
|
|
|
Joe Baldino
|
|
|
|
Peter Harris
|
|
|
|
Roger Boerdijk
|
|
|
|
melak47
|
|
|
|
Philipp Ittershagen
|
|
|
|
Dylan Baker
|
Don't crash if a meson.build file is empty (#1570)
* Don't crash if a meson.build file is empty
Commit 9adef3a8e878 caused an empty meson.build file to generate a traceback:
Traceback (most recent call last):
File "/usr/lib/python3.6/site-packages/mesonbuild/mparser.py", line 415, in getsym
self.current = next(self.stream)
StopIteration
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3.6/site-packages/mesonbuild/mesonmain.py", line 298, in run
app.generate()
File "/usr/lib/python3.6/site-packages/mesonbuild/mesonmain.py", line 180, in generate
intr.run()
File "/usr/lib/python3.6/site-packages/mesonbuild/interpreter.py", line 2529, in run
super().run()
File "/usr/lib/python3.6/site-packages/mesonbuild/interpreterbase.py", line 125, in run
self.evaluate_codeblock(self.ast, start=1)
File "/usr/lib/python3.6/site-packages/mesonbuild/interpreterbase.py", line 146, in evaluate_codeblock
raise e
File "/usr/lib/python3.6/site-packages/mesonbuild/interpreterbase.py", line 140, in evaluate_codeblock
self.evaluate_statement(cur)
File "/usr/lib/python3.6/site-packages/mesonbuild/interpreterbase.py", line 151, in evaluate_statement
return self.function_call(cur)
File "/usr/lib/python3.6/site-packages/mesonbuild/interpreterbase.py", line 372, in function_call
return self.funcs[func_name](node, self.flatten(posargs), kwargs)
File "/usr/lib/python3.6/site-packages/mesonbuild/interpreterbase.py", line 47, in wrapped
return f(self, node, args, kwargs)
File "/usr/lib/python3.6/site-packages/mesonbuild/interpreter.py", line 2237, in func_subdir
self.evaluate_codeblock(codeblock)
File "/usr/lib/python3.6/site-packages/mesonbuild/interpreterbase.py", line 146, in evaluate_codeblock
raise e
File "/usr/lib/python3.6/site-packages/mesonbuild/interpreterbase.py", line 140, in evaluate_codeblock
self.evaluate_statement(cur)
File "/usr/lib/python3.6/site-packages/mesonbuild/interpreterbase.py", line 151, in evaluate_statement
return self.function_call(cur)
File "/usr/lib/python3.6/site-packages/mesonbuild/interpreterbase.py", line 372, in function_call
return self.funcs[func_name](node, self.flatten(posargs), kwargs)
File "/usr/lib/python3.6/site-packages/mesonbuild/interpreterbase.py", line 47, in wrapped
return f(self, node, args, kwargs)
File "/usr/lib/python3.6/site-packages/mesonbuild/interpreter.py", line 2233, in func_subdir
codeblock = mparser.Parser(code, self.subdir).parse()
File "/usr/lib/python3.6/site-packages/mesonbuild/mparser.py", line 410, in __init__
self.getsym()
File "/usr/lib/python3.6/site-packages/mesonbuild/mparser.py", line 417, in getsym
self.current = Token('eof', '', self.current.line_start, self.current.lineno, self.current.colno + self.current.bytespan[1] - self.current.bytespan[0], (0, 0), None)
AttributeError: 'Parser' object has no attribute 'current'
8 years ago
|
|
|
Aaron Plattner
|
|
|
|
Jon Turney
|
|
|
|
Wade Berrier
|
|
|
|
Richard Hughes
|