From 0484caf3d60ab0316db74c72c12e5d3b042c0ac9 Mon Sep 17 00:00:00 2001 From: Thomas Nagy Date: Sun, 6 Mar 2016 13:19:14 +0100 Subject: [PATCH] docs --- ChangeLog | 44 +++++++++++++++++++++++++++----------------- 1 file changed, 27 insertions(+), 17 deletions(-) diff --git a/ChangeLog b/ChangeLog index bd1d9aa3..94305611 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,20 +1,30 @@ NEW IN WAF 1.9 -------------- -* Removed the split functions from Utils -* Removed the command called "update" -* Added the tool 'nobuild.py' -* Removed qt4 and kde4 from the default modules -* Made Clang detected first on many platforms, in particular on FreeBSD #1528 -* Modified Utils.run_once so that it accepts a list of *args -* Removed Node.cache_sig and Node.sig #1580 -* Removed __hash__ and __eq__ from Node and Task #1629 -* Changed cflags in the beginning / cppflags at the end #1505 -* Reduced the key size in bld.task_sigs by adding bld.node_sigs and bld.imp_sigs -* Made lazy visual studio detection the default -* Flags given in the form ${FOO}${BAR} will be merged in commands executed without a shell -* Added Task.get_cwd() -* Enabled pre-forked builds by default -* Modified the build scheduler to enable a consistent progress bar -* Reduced the memory footprint of Task objects -* Removed Utils.nogc + +* General enhancements: + - Add the tool 'nobuild.py' + - Remove qt4 and kde4 from the default modules + - Have Clang detected first on many platforms, in particular on FreeBSD #1528 + - Remove Node.cache_sig and Node.sig so that dependencies are on file contents #1580 + - Change cflags in the beginning / cppflags at the end #1505 + - Merge ${FOO}${BAR} flags in commands executed without a shell (no space added) + - Interpret empty command-line defines as integer values #1704 + +* Performance highlights: + - Reduce the key size in bld.task_sigs by adding bld.node_sigs and bld.imp_sigs + - Remove __hash__ and __eq__ from Node and Task #1629 + - Make lazy visual studio detection the default + - Remove the uses of run_once that creates unfree-able memory + - Enable a consistent progress bar output #1641 + - Reduce the memory footprint of Task objects, up to 50% memory reduction on large builds + - Enabled pre-forked builds by default to achieve faster builds, up to 2x speedup on short-lived processes + +* API changes: + - Remove the duplicate split functions from Utils + - Remove the command called "update" + - Add Task.get_cwd() + - Remove Utils.nogc + - Modify Utils.run_once so that it accepts a list of *args + - Improve the task consumer in Runner.py +