summaryrefslogtreecommitdiff
path: root/RELEASE.txt
blob: 8bbffb9cb8056b4ff2599a4f0f0a09f88f59931f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
  A new SCons checkpoint release, 2.5.0, is now available
  on the SCons download page:

          http://www.scons.org/download.php

  XXX The primary purpose of this release ... XXX

  Here is a summary of the changes since 2.4.1:

  NEW FUNCTIONALITY
    -  We're enhancing implicit language scanning functionality to improve
       correctness.  SCons now honors scanner keys for implicit dependencies
       and correctly changes scanner type (if necessary) when traversing 
       implicit dependency trees.  

       This enhancement resolves missing dependencies
       with built-in scanners including SWIG (#2264) and QT:
       * http://scons.tigris.org/issues/show_bug.cgi?id=2264

       -  This enhancement broadens the horizon for handling heterogeneous
          data flow environments (E.G. software builds):
          - http://article.gmane.org/gmane.comp.programming.tools.scons.user/26596

       - SCons may find new (and correct) dependencies in cross-langauge contexts.
         - Update may cause rebuilds, especially in heterogeneous data environments.
         - Update may find previously missed dependencies errors (E.G. cycles).
           - Discovered in some QT test cases.
       - SCons handles the SCANNERS variable differently.
         -  Previously, the Install builder would scan implicit dependencies for
            a scanner found in SCANNERS (but not for built-in scanners), but now
            the Install builder will not scan recursively regardless in order
            to optimize Install behaviour and bring orthogonality to previous behaviour.

    - New external tool scons-configurecache which allows some configuration of
      how files in the cache are controlled.

  DEPRECATED FUNCTIONALITY

    - None

  CHANGED/ENHANCED EXISTING FUNCTIONALITY

    - SCons handles cache directories a bit differently/
      - Cache files are now stored in 256 subdirectories in the cache directory by 
        default (this stresses NFS less). Existing cache directories will remain as
        current, but SCons will prompt you to run scons-configure-cache which will
        allow you to migrate to the new layout, or confirm you want to use the
        existing layout.

  FIXES

    - This enhancement resolves missing dependencies with built-in scanners including
      SWIG (#2264) and QT - See New Features above
       * http://scons.tigris.org/issues/show_bug.cgi?id=2264

  IMPROVEMENTS

    - None

  PACKAGING

    - None

  DOCUMENTATION

    - None

  DEVELOPMENT

    - None

  Thanks to Dirk Baechle, William Blevins, William Deegan, Jakub Pola, Adarsh Sanjeev, Tom Tanner
  for their contributions to this release.
  Contributors are listed alphabetically by their last name.

Copyright (c) 2001 - 2016 The SCons Foundation
src/RELEASE.txt rel_2.5.0:3543:937e55cd78f7 2016/04/09 11:29:54 bdbaddog