Evan tagged a new release of Ninja, version v1.4.0.
== Release notes
This is mostly a bugfix release.
This release updates the depsmode file format. Ninja will do a full rebuild of your project if you are using deps mode.
Features:
- New "deps" tool to dump the depslog.
- New "recompact" tool to force recompaction of buildlog and depslog.
- New "keeprsp" debug mode.
- depsmode supports files with up to 128k deps per file (increased from 8k).
Bug fixes:
- "browse" tool works again.
- depsmode is much more robust
- Errors writing to deps and build log are no longer silently ignored.
- Fixed several unaligned reads.
- Improved handling of utf16 output on windows.
- Print "no work to do" when only phony edges run during a build.
- Restat edges with more than one output are now handled correctly.
- Restat no longer cleans nodes with dirty depfiles.
- Ninja should now build on Bitrig and OS X Mavericks.
This release brought to you by:
1 Benedikt Meurer
2 Chris Hopman
5 David Hill
7 Evan Martin
1 Gary Kramlich
1 Johan Sundström
1 Jon
1 Kim Grasman
1 Matthew Dempsky
8 Maxim Kalaev
27 Nico Weber
1 Pino Toscano
3 Reid Kleckner
5 Richard Geary
2 Rui Ueyama
3 Scott Graham
1 Thiago Farina
1 Tobias Hieta
1 Tony Chang
== Getting this release
To build this release, clone the repository as follows:
cd ninja
git checkout v1.4.0
Once you have the code, run ./bootstrap.py to build and then
./ninja --version will print the version number.
See the home page for more about Ninja: