2
0
mirror of https://gitlab.com/ita1024/waf.git synced 2024-11-22 18:07:12 +01:00
This commit is contained in:
Thomas Nagy 2016-03-06 13:19:14 +01:00
parent 333aec0b96
commit 0484caf3d6
No known key found for this signature in database
GPG Key ID: 67A565EDFDF90E64

View File

@ -1,20 +1,30 @@
NEW IN WAF 1.9 NEW IN WAF 1.9
-------------- --------------
* Removed the split functions from Utils
* Removed the command called "update" * General enhancements:
* Added the tool 'nobuild.py' - Add the tool 'nobuild.py'
* Removed qt4 and kde4 from the default modules - Remove qt4 and kde4 from the default modules
* Made Clang detected first on many platforms, in particular on FreeBSD #1528 - Have Clang detected first on many platforms, in particular on FreeBSD #1528
* Modified Utils.run_once so that it accepts a list of *args - Remove Node.cache_sig and Node.sig so that dependencies are on file contents #1580
* Removed Node.cache_sig and Node.sig #1580 - Change cflags in the beginning / cppflags at the end #1505
* Removed __hash__ and __eq__ from Node and Task #1629 - Merge ${FOO}${BAR} flags in commands executed without a shell (no space added)
* Changed cflags in the beginning / cppflags at the end #1505 - Interpret empty command-line defines as integer values #1704
* Reduced the key size in bld.task_sigs by adding bld.node_sigs and bld.imp_sigs
* Made lazy visual studio detection the default * Performance highlights:
* Flags given in the form ${FOO}${BAR} will be merged in commands executed without a shell - Reduce the key size in bld.task_sigs by adding bld.node_sigs and bld.imp_sigs
* Added Task.get_cwd() - Remove __hash__ and __eq__ from Node and Task #1629
* Enabled pre-forked builds by default - Make lazy visual studio detection the default
* Modified the build scheduler to enable a consistent progress bar - Remove the uses of run_once that creates unfree-able memory
* Reduced the memory footprint of Task objects - Enable a consistent progress bar output #1641
* Removed Utils.nogc - 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