release: ninja v1.4.0

1,648 views
Skip to first unread message

Nico Weber

unread,
Sep 11, 2013, 11:59:18 PM9/11/13
to ninja-build
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:
  git clone git://github.com/martine/ninja.git
  cd ninja
  git checkout v1.4.0
or grab a tarball from https://github.com/martine/ninja/tags .

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:
Reply all
Reply to author
Forward
0 new messages