CHANGES: Group and elaborate on 6.7 notes 40/940/1
authorPhil Miller <mille121@illinois.edu>
Fri, 4 Dec 2015 21:44:34 +0000 (15:44 -0600)
committerPhil Miller <mille121@illinois.edu>
Fri, 4 Dec 2015 21:44:34 +0000 (15:44 -0600)
Change-Id: Ie2489135d4fef69ccdf515cb37b469593b995d0f

CHANGES

diff --git a/CHANGES b/CHANGES
index 7d979ad..778eb4f 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -5,27 +5,53 @@ This file describes the most significant changes. For more detail, use
 What's new in Charm++ 6.7.0
 ================================================================================
 
-- New API for efficient formula-based distributed spare array creation.
+Over 120 bugs fixed, spanning areas across the entire system
 
-- CkLoop is now built by default.
+Charm++ Features
 
-- CommLib has been removed.
-
-- PXSHM now auto-detects the node size, so '+nodesize' is deprecated
+- New API for efficient formula-based distributed spare array creation
 
-- Out-of-tree builds are now supported
+- CkLoop is now built by default
 
-- New machine target for multicore Linux ARM7: multicore-linux-arm7
+- CBase_Foo::pup need not be called from Foo::pup in user code anymore - runtime
+  code handles this automatically
 
-- CmiBool has been dropped in favor of C++'s bool
+- Error reporting and recovery in .ci files is greatly improved, providing more
+  precise line numbers and often column information
 
-- CBase_Foo::pup need not be called from Foo::pup in user code anymore
+- Many data races occurring under shared-memory builds (smp, multicore) were
+  fixed, facilitating use of tools like ThreadSanitizer and Helgrind
 
-- Improved AMPI Fortran2003 PUP interface 'apup', similiar to C++'s STL PUP
+AMPI Enhancements
 
 - Further MPI standard compliance in AMPI allows users to build and run
   Hypre-2.10.1 on AMPI with virtualization, migration, etc.
 
+- Improved AMPI Fortran2003 PUP interface 'apup', similiar to C++'s STL PUP
+
+Platforms and Portability
+
+- Compiling Charm++ now requires support for C++11 variadic templates. In GCC,
+  this became available with version 4.3, released in 2008
+
+- New machine target for multicore Linux ARM7: multicore-linux-arm7
+
+- Preliminary support for POWER8 processors, in preparation for the upcoming
+  Summit and Sierra supercomputers
+
+- The charmrun process launcher is now much more robust in the face of slow
+  or rate-limited connections to compute nodes
+
+- PXSHM now auto-detects the node size, so the '+nodesize' is no longer needed
+
+- Out-of-tree builds are now supported
+
+Deprecations
+
+- CommLib has been removed.
+
+- CmiBool has been dropped in favor of C++'s bool
+
 ================================================================================
 What's new in Charm++ 6.6.0
 ================================================================================