node/tools
Ben Noordhuis 847c6d980c tools: cpplint: fix up build/include_order rule
Change the build/include_order rule to match our preference:
project headers before system headers.

The rationale is that system headers before project headers makes it
easy to slip in bugs where a project header that requires a definition
from a system header, forgets to include the system header but still
compiles because the source files that include the project header
coincidentally include the system header too.

A good example is the size_t type. A project header file that needs the
definition of size_t should include stddef.h but forgetting to do so
will probably go unnoticed for a long time because almost every other
system header includes stddef.h (either directly or indirectly) and
almost every source file includes one or more system headers.

Ergo, project headers before system headers. It's a good thing.
2013-07-31 22:34:35 +02:00
..
blog blog: Do not pass undefined to path.join 2013-03-01 10:58:17 -08:00
closure_linter Import Google's closure_linter 2010-12-01 16:42:26 -08:00
doc Colorize API stabilitity index headers in docs 2012-12-27 18:38:56 -08:00
gyp tools: update gyp to r1601 2013-03-24 15:03:09 +01:00
msvs build: Typo in tools/msvs/msi/product.wxs 2013-04-11 20:40:05 -07:00
osx-pkg.pmdoc Mac installer shows license 2012-04-02 16:49:03 -07:00
pkgsrc build: add pkgsrc rule 2013-06-06 15:35:59 -07:00
wrk tools: Add wrk for benchmarking http servers 2013-02-19 17:16:18 -08:00
build-changelog.sh Fix #3089 Build changelog.html for website 2012-04-10 18:35:01 -07:00
changelog-head.sh 2012.01.09, Version 0.8.17 (Stable) 2013-01-09 16:55:12 -08:00
check-imports.sh tools: make check-imports.sh work on bsd-likes 2013-07-19 22:56:28 +02:00
cpplint.py tools: cpplint: fix up build/include_order rule 2013-07-31 22:34:35 +02:00
email-footer.md email-footer: update the binary package links to x86/x64 2012-08-15 18:05:33 -07:00
genv8constants.py Revert "sunos: unbreak build after v8 downgrade" 2013-02-26 07:57:12 +00:00
getnextnodeversion.py tools: Add next/prev version scripts 2013-07-09 15:58:15 -07:00
getnodeisrelease.py Makefile: add a better check to ensure a node "release" 2012-08-09 17:11:41 -07:00
getnodeversion.py Remove str.format to support python2.5. 2011-11-14 17:09:44 -08:00
getprevnodeversion.py tools: Add next/prev version scripts 2013-07-09 15:58:15 -07:00
gyp_node build: add configure option to build with ninja 2012-09-04 16:04:01 +02:00
install.py systemtap: add tapset for node user probes 2013-05-22 20:19:31 -07:00
js2c.py tools: fix js2c macro expansion bug 2013-07-24 21:49:34 +02:00
license2rtf.js license2rtf: collapse whitespace 2012-06-14 18:36:49 +02:00
osx-codesign.sh build: Sign pkg installer for OS X 2012-08-02 13:56:50 -07:00
osx-pkg-postinstall.sh Include NPM, update .pkg to install it. 2011-11-21 10:50:52 -08:00
osx-productsign.sh build: Sign pkg installer for OS X 2012-08-02 13:56:50 -07:00
run-valgrind.py Use v8's test runner 2009-06-22 14:08:42 +02:00
test.py test: don't use total_seconds() because of py2.6 2013-05-07 15:40:04 -07:00
updateAuthors.awk Bump version to v0.3.5 2011-01-16 15:12:28 -08:00
utils.py tools: fix test.py after v8 upgrade 2013-04-29 23:08:57 +02:00