Commit Graph

9 Commits

Author SHA1 Message Date
Max Moroz 71f4914c45
[presubmit] Enforce language attribute in project.yaml to be always set. (#3477)
* [presubmit] Enforce language attribute in projectt.yaml to be always set.

* Update documentation, better presubmit check, new project template.

* add docstring to templates.py

* Add example values in the project.yaml template and remove python value for now

* Add "project: c++" to 256 projects

* format

* Add labels and selective_unpack sections to the presubmit check

* fix incorrect auto_ccs format in three projects

* fix nss emails after rebase
2020-03-10 11:08:01 -07:00
Augie Fackler 658615d59e mercurial: move Python sources to $SRC and build in build.sh (#2078)
This will clean up the Makefile on the hg side considerably, and will
also fix the coverage build. Fixes #2076.

Bonus: I did some extra work in build.sh so that incremental rebuilds
of the fuzzers won't needlessly recompile $OUT/sanpy, shortening
development time on new fuzzers and avoiding issues caused by a $OUT
that was built for a different fuzz configuration.
2019-01-09 14:17:01 +11:00
Augie Fackler 5bfd213d45 [mercurial] re-enable msan builds (#2000)
This has to land after https://phab.mercurial-scm.org/D5362 and
https://phab.mercurial-scm.org/D5363 land in
https://mercurial-scm.org/hg otherwise the build will be broken for a
while.
2018-12-04 19:00:50 -08:00
Augie Fackler 7bd1239ab3 mercurial: set up infrastructure required for fixing msan build (#1999)
The cpython patch is derived from the work done in
https://bugs.python.org/issue35214 by Greg Smith. It's required to
unblock msan builds on Python 2.7. Once upstream cpython 3 is fixed to
support msan builds, we should probably move to fuzzing under Python 3
instead of Python 2.

I'll wait to enable msan builds until the associated fixes in hg core
land, since I'm not sure when that will happen.
2018-12-04 10:34:29 +11:00
Augie Fackler 8e87c896e2 mercurial: disable msan, hopefully only for a while (#1865)
Our new fuzzer requires CPython, and I'm getting extremely
confusing (and implausible-looking based on reading of CPython source)
msan issues, so let's disable msan for this project for now.
2018-10-10 07:03:23 -07:00
Augie Fackler f03835210f [mercurial] Grant martinvonz@google.com access (#1856) 2018-10-05 13:16:56 -07:00
Augie Fackler 91f0474ec3 mercurial: also slurp down a Python tarball (#1853)
An upcoming fuzzer need a Python install that was built with ASAN and
--without-pymalloc, so I need a tarball of Python to compile.
2018-10-04 08:35:31 -07:00
Alex Gaynor 0eb8fca03f [mercurial] Enable msan (#1516) 2018-06-14 10:21:37 -07:00
Augie Fackler b64e0b812d mercurial: initial import of fuzzer configuration for Mercurial (#1083) 2018-01-17 15:18:29 -08:00