release: ninja v1.5.3

1,154 views
Skip to first unread message

Nico Weber

unread,
Nov 24, 2014, 5:12:02 PM11/24/14
to ninja-build
I've tagged a new release of Ninja, version v1.5.3

It's a bugfix release.

== Release notes

Features:
- the -l (lower-case L) flag now has an implementation on Windows

Internals changes:
- the bootstrap.py script is being retired, `configure.py --bootstrap` now does
  what bootstrap.py used to do
- ninja no longer depends on googletest, you can stop passing --with-gtest to
  configure (it's silently ignored now). test binaries now no longer need
  libphtread, and they compile faster
- running ./ninja_test is now silent

Bug fixes:
- -C now works with -t msvc
- Ninja now builds on NetBSD and Solaris
- Better support '\' in paths on Windows (issue #794)
- Reaping finished subprocesses now has precedence over starting new jobs. Previously `-j 50` meant "only have 50 running subprocesses", now it means "only have 50 subprocesses, living or dead". Reaping is fast, this shouldn't make a difference in run time (and didn't, in my testing). This change makes it possible to stay below OS limits for subprocesses, and makes the build output less confusing in edge cases

Improvements to shell completion, editor integrations, etc:
- zsh: Improved completion for targets when -C is used
- emacs: Many improvements (rules are highlighted, better quote handling, ...)
 
This release brought to you by:
     1  Damien Pollet
     1  Danny
     2  Demetri Obenour
     1  Elan Ruusamäe
    10  Evan Martin
    13  Fanael Linithien
     1  Fraser Cormack
     1  Hans Wennborg
    19  Nico Weber
     1  Ryo ONODERA
    22  Scott Graham
     1  Taylor Braun-Jones
     1  donkopotamus
     8  kwesolowski
     1  ppbrown
     1  tzik


== 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.5.3

Once you have the code, run `./configure.py --bootstrap` to build and then
./ninja --version will print the version number.

binaries for Linux (64bit), Mac OS X (10.6+, 64bit), and Windows.
Reply all
Reply to author
Forward
0 new messages