Skip to content

Commit

Permalink
Preparing for the release of Draco-6_24_0.
Browse files Browse the repository at this point in the history
  • Loading branch information
KineticTheory committed Mar 19, 2018
1 parent 2f39add commit 4ce1f19
Show file tree
Hide file tree
Showing 3 changed files with 190 additions and 12 deletions.
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ set( CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/config )
# The Draco version number.
#
set(DRACO_VERSION_MAJOR 6)
set(DRACO_VERSION_MINOR 23)
set(DRACO_VERSION_MINOR 24)
# set(DRACO_VERSION_PATCH 0) # only set this for a release
include(dracoVersion)
set_ccs2_software_version( DRACO )
Expand Down
178 changes: 178 additions & 0 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,181 @@
2018-03-19 Kelly (KT) Thompson <[email protected]>

* "Release draco-6_24_0":https://rtt.lanl.gov/redmine/versions/60.
This is a minor Draco release.

* This release was required by Jayenne and Capsaicin. It is
linked to:
- "Jayenne-7_17_0":https://rtt.lanl.gov/redmine/versions/59
- "Capsaicin-4_13_0":https://rtt.lanl.gov/redmine/projects/capsaicin

* Platforms:
PI/WF Intel 17.0.4 OpenMPI-2.1.2
(GCC 6.4.0) (OpenMPI-2.1.2)
SN/BA/FI/IC Intel 17.0.4 OpenMPI-2.1.2
(GCC 6.4.0) (OpenMPI-2.1.2)
TT/TR Intel 17.0.4 Cray_MPICH2-7.7.0

* Summary of changes:

- 921 files changed, added or removed in 72 commits.
- Copyright dates updated for 2018.
- Improve ipcress plot, "PR343":https://github.com/lanl/Draco/pull/343

* Developer Environment:
- No longer support Moonlight or Luna (machines
retired). Regressions moved to Snow.
- Begin supporting Badger and Darwin (x86_64, knl, power8+,
power9).
- Add slurm function to print total cpu-hr
usage. "PR374":https://github.com/lanl/Draco/pull/374
- Move special Xcode/VS code into
add_component_library. "PR369":https://github.com/lanl/Draco/pull/369
- Start requiring C++14 and C-11 language
standards. "PR344":https://github.com/lanl/Draco/pull/344,
"PR345":https://github.com/lanl/Draco/pull/345

* Test Envirotnment:
- Add a check_all function to the UnitTest class
tree. "PR373":https://github.com/lanl/Draco/pull/373
- Improve error diagnostics for
@Parse_Table@. "PR370":https://github.com/lanl/Draco/pull/370
- Extend Debug_Options for
Parser. "PR366":https://github.com/lanl/Draco/pull/366
- Minor cleanup for the fpe-trap
feature. "PR361":https://github.com/lanl/Draco/pull/361
- Tweaks to fix broken builds for
C4_SCALAR. "PR359":https://github.com/lanl/Draco/pull/359
- Split RUN_VERIFICATION_TESTS away from Release regressions.
"PR346":https://github.com/lanl/Draco/pull/346

* Performance:
- Tweak some code related to @shared_ptr@ for
efficiency. "PR371"https://github.com/lanl/Draco/pull/371
- Build System:
- Update environments to support Darwin KNL and Power8
nodes. "PR368":https://github.com/lanl/Draco/pull/368
- Fix MPI logic for CAFS (Visual Studio +
gfortran). "PR365":https://github.com/lanl/Draco/pull/365
- Rework include directive mechanism for all of
Draco. "PR362":https://github.com/lanl/Draco/pull/362
- Make cpu warm-up function static void to avoid gcc6.4
warning. "PR354":https://github.com/lanl/Draco/pull/354
- Minor tweak to support new Capsaicin perfbench
regression. "PR348":https://github.com/lanl/Draco/pull/348

Corrected defects:

- Bug #1010 Review, reset file permissions
- Bug #1038 Valgrind CDash reports fail to post
- Bug #1045 cassio run_job_old_version failing on moonlight
- Bug #1052 Make verification regressions separate from Release
- Bug #1053 ccscs1: checkpr.sh not working
- Bug #1056 Move trinitite compiles to back-end
- Bug #1061 Provide development environment on Badger
- Bug #1064 Update copyright header/banners for 2018
- Bug #1067 After machine upgrade, tests fail on ccscs7
- Bug #1069 vtest regressions run all tests instead of only 'vtest' marked tests
- Bug #1076 Darwin: Create /usr/projects/user_contrib
- Bug #1077 Darwin: Propose directories for modules and TPL installs
- Bug #1079 Are PR checks running automatically?
- Bug #1091 Darwin: Demo code build, test for knl nodes
- Bug #1095 After pr362, cannot configure on trinitite
- Bug #1096 After pr362, scalar builds are broken
- Bug #1104 Win32 builds broken by latest Symantec software

New Features:

- Feature #393 Explore option for GUI driver code
- Feature #1046 Consider adopting C++14, C-11 standards as minimum required
- Feature #1093 CMake: Move code block that adds sources to headers for Xcode
- Task #1054 Update 'newtools' regression to use intel/18.0.1
- Task #1065 Remove references to moonlight and luna

Known Defects:

- Bug #1048 Capsaicin builds broken for clang
- Bug #1049 Visit install not working on ccs-net machines
- Bug #1062 Prepare Darwin as sierra-proxy machine
- Bug #1083 Darwin: demo power9+volta nodes
- Bug #1090 Regressions on trinitite occasionally fail with "address in use" errors

* Statistics:

Contributers (updated Release.cc and README.md with this ordering).

CCS-2 Draco Team: Kelly G. Thompson, Kent G. Budge, James S. Warsa,
Alex R. Long, Kendra P. Keady, Jae H. Chang, Matt A. Cleveland,
Ryan T. Wollaeger, Andrew T. Till, Daniel Holladay, Massimiliano Rosa,
and Kris C. Garrett.
Prior Contributers: Jeff D. Densmore, Gabriel M. Rockefeller,
Allan B. Wollaber, Rob B. Lowrie, Lori A. Pritchett-Sheats,
Paul W. Talbot, and Katherine J. Wang.

Lines of code
-------------

--------------------------------------------------------------------------------
Language files blank comment code
--------------------------------------------------------------------------------
C++ 421 12622 21845 52061
C/C++ Header 335 6930 20764 16598
Lisp 17 2027 2898 13062
CMake 121 2086 5473 8470
Bourne Shell 32 667 1489 3076
Python 14 402 681 1374
Bourne Again Shell 13 245 537 1347
CSS 1 113 37 395
Fortran 90 8 113 218 380
C 4 51 116 261
C Shell 2 32 36 163
DOS Batch 4 55 83 95
YAML 2 18 94 76
HTML 2 6 47 65
CUDA 3 19 59 40
make 2 22 13 39
--------------------------------------------------------------------------------
SUM: 981 25408 54390 97502
--------------------------------------------------------------------------------

Code coverage
-------------

Directory Function Coverage C/D Coverage
-------------------------------- --------------------- ---------------------
FortranChecks/ 1 / 1 = 100% 7 / 14 = 50%
RTT_Format_Reader/ 323 / 323 = 100% 373 / 434 = 85%
c4/ 167 / 176 = 94% 404 / 467 = 86%
c4/bin/ 2 / 2 = 100% 8 / 10 = 80%
cdi/ 46 / 46 = 100% 73 / 86 = 84%
cdi_analytic/ 146 / 165 = 88% 172 / 224 = 76%
cdi_eospac/ 52 / 52 = 100% 65 / 127 = 51%
cdi_ipcress/ 106 / 106 = 100% 188 / 247 = 76%
compton/ 10 / 10 = 100% 2 / 4 = 50%
diagnostics/ 15 / 20 = 75% 28 / 42 = 66%
ds++/ 328 / 332 = 98% 481 / 552 = 87%
fit/ 1 / 1 = 100% 15 / 16 = 93%
lapack_wrap/ 12 / 12 = 100% 0 / 0
linear/ 16 / 16 = 100% 335 / 392 = 85%
memory/ 4 / 6 = 66% 0 / 2 = 0%
meshReaders/ 15 / 15 = 100% 127 / 172 = 73%
mesh_element/ 23 / 24 = 95% 154 / 201 = 76%
min/ 9 / 9 = 100% 137 / 154 = 88%
norms/ 27 / 28 = 96% 23 / 36 = 63%
ode/ 5 / 5 = 100% 29 / 32 = 90%
parser/ 302 / 308 = 98% 1222 / 1561 = 78%
quadrature/ 222 / 228 = 97% 577 / 738 = 78%
rng/ 57 / 57 = 100% 23 / 24 = 95%
roots/ 8 / 8 = 100% 258 / 310 = 83%
special_functions/ 30 / 33 = 90% 192 / 218 = 88%
timestep/ 62 / 63 = 98% 104 / 178 = 58%
units/ 81 / 82 = 98% 58 / 58 = 100%
viz/ 32 / 32 = 100% 131 / 174 = 75%
-------------------------------- --------------------- ---------------------
Total 2100 / 2158 = 97% 5178 / 6463 = 80%

* C/D Coverage is condition/decision coverage
http://www.bullseye.com/coverage.html#basic_conditionDecision

2017-10-16 Kelly (KT) Thompson <[email protected]>

* "Release draco-6_23_0":https://rtt.lanl.gov/redmine/versions/55.
Expand Down
22 changes: 11 additions & 11 deletions src/ds++/Release.cc
Original file line number Diff line number Diff line change
Expand Up @@ -100,27 +100,27 @@ const std::string author_list() {
mmdevs current_developers;
// not totally fair... KT got credit for LOC when svn repository was converted
// to git.
current_developers.insert(fomdev(224492, "Kelly G. Thompson"));
current_developers.insert(fomdev(11403, "Kent G. Budge"));
current_developers.insert(fomdev(223653, "Kelly G. Thompson"));
current_developers.insert(fomdev(11611, "Kent G. Budge"));
current_developers.insert(fomdev(3299, "James S. Warsa"));
current_developers.insert(fomdev(2791, "Alex R. Long"));
current_developers.insert(fomdev(1464, "Rob B. Lowrie"));
current_developers.insert(fomdev(995, "Kendra P. Keady"));
current_developers.insert(fomdev(402, "Jae H. Chang"));
current_developers.insert(fomdev(2833, "Alex R. Long"));
current_developers.insert(fomdev(970, "Kendra P. Keady"));
current_developers.insert(fomdev(399, "Jae H. Chang"));
current_developers.insert(fomdev(245, "Matt A. Cleveland"));
current_developers.insert(fomdev(86, "Ryan T. Wollaeger"));
current_developers.insert(fomdev(130, "Ryan T. Wollaeger"));
current_developers.insert(fomdev(85, "Andrew T. Till"));
current_developers.insert(fomdev(25, "Daniel Holladay"));
current_developers.insert(fomdev(9, "Massimiliano Rosa"));
current_developers.insert(fomdev(1, "Kris C. Garrett"));

mmdevs prior_developers;

prior_developers.insert(fomdev(4886, "Jeff D. Densmore"));
prior_developers.insert(fomdev(4413, "Gabriel M. Rockefeller"));
prior_developers.insert(fomdev(2424, "Allan B. Wollaber"));
prior_developers.insert(fomdev(4876, "Jeff D. Densmore"));
prior_developers.insert(fomdev(4368, "Gabriel M. Rockefeller"));
prior_developers.insert(fomdev(2361, "Allan B. Wollaber"));
prior_developers.insert(fomdev(1458, "Rob B. Lowrie"));
prior_developers.insert(fomdev(995, "Lori A. Pritchett-Sheats"));
prior_developers.insert(fomdev(315, "Paul W. Talbot"));
prior_developers.insert(fomdev(314, "Paul W. Talbot"));
prior_developers.insert(fomdev(265, "Katherine J. Wang"));
// < 100 lines
// prior_developers.insert(fomdev(82, "Peter Ahrens"));
Expand Down

0 comments on commit 4ce1f19

Please sign in to comment.