Home My Page Projects Code Snippets Project Openings SML/NJ
Summary Activity Forums Tracker Lists Tasks Docs Surveys News SCM Files

SCM Repository

[smlnj] Diff of /sml/trunk/HISTORY
ViewVC logotype

Diff of /sml/trunk/HISTORY

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1634, Tue Sep 28 15:53:10 2004 UTC revision 1639, Thu Sep 30 15:53:06 2004 UTC
# Line 14  Line 14 
14    
15  ----------------------------------------------------------------------  ----------------------------------------------------------------------
16  Name: Matthias Blume (blume (at) tti - c (dot) org)  Name: Matthias Blume (blume (at) tti - c (dot) org)
17    Date: 2004/09/30 10:55:00 CDT
18    Tag: blume-20040930-version
19    Description:
20    
21    * Moved the "version" magic into its own little library under
22    src/system/smlnj/internal.  This avoids expensive reconstruction
23    of a stable src/compiler/core.cm.
24    
25    * At the same time, structure CompilerVersion is now known as structure
26    SMLNJVersion.
27    
28    * Arranged for the version tool to NOT kick in when rebuilding the system
29      (makeml -rebuild, fixpt).  Otherwise one would never reach a fixpoint.
30      Also, loading the versiontool does not work when rebuilding the system
31      because CM is not properly initialized at that time.
32    
33    ----------------------------------------------------------------------
34    Name: Matthias Blume (blume (at) tti - c (dot) org)
35    Date: 2004/09/29 14:00:00 CDT
36    Tag: blume-20040929-autoversion
37    Description:
38    
39    Implemented some CM magic to have
40        file src/compiler/TopLevel/main/version.sml
41    generated automagically.
42    The version is taken from two files: config/version and config/release.
43    The first is expected to contain a two-part version number such as 110.49.
44    The second should contain a single number, but it may be missing.
45    
46    If the environment variable VERSIONTOOL_BUMP_RELEASE is defined at the
47    time the version tool is loaded (which is the first time you say CMB.make),
48    then the tool will increment the value stored in config/release every
49    time CMB.make is invoked.
50    
51    The binfile format is now insensitive to anything beyond the first
52    two components of a version number, so bumping the release does not render
53    binfiles incompatible.  Auto-bumping can be used to keep track of versions
54    during development without invalidating existing binfiles.
55    
56    In any case, every CMB.make updates the date information in version.sml.
57    (This is the date that is printed in the banner.)
58    
59    ----------------------------------------------------------------------
60    Name: Matthias Blume (blume (at) tti - c (dot) org)
61  Date: 2004/09/28 10:53:00 CDT  Date: 2004/09/28 10:53:00 CDT
62  Tag: blume-20040928-controls  Tag: blume-20040928-controls
63  Description:  Description:

Legend:
Removed from v.1634  
changed lines
  Added in v.1639

root@smlnj-gforge.cs.uchicago.edu
ViewVC Help
Powered by ViewVC 1.0.0