Revision: 71936
          http://sourceforge.net/p/brlcad/code/71936
Author:   starseeker
Date:     2018-10-01 23:02:21 +0000 (Mon, 01 Oct 2018)
Log Message:
-----------
Sync RELEASE changes r71914 through r71935 to trunk

Modified Paths:
--------------
    brlcad/trunk/ChangeLog
    brlcad/trunk/NEWS
    brlcad/trunk/README
    brlcad/trunk/TODO
    brlcad/trunk/include/conf/MINOR
    brlcad/trunk/misc/debian/changelog
    brlcad/trunk/misc/macosx/Resources/ReadMe.rtfd/TXT.rtf
    brlcad/trunk/misc/macosx/Resources/Welcome.rtfd/TXT.rtf

Property Changed:
----------------
    brlcad/trunk/
    brlcad/trunk/CHANGES
    brlcad/trunk/NEWS
    brlcad/trunk/bench/
    brlcad/trunk/db/
    brlcad/trunk/doc/
    brlcad/trunk/doc/STRATEGY
    brlcad/trunk/doc/docbook/articles/
    brlcad/trunk/doc/docbook/books/
    brlcad/trunk/doc/docbook/lessons/
    brlcad/trunk/include/
    brlcad/trunk/regress/
    brlcad/trunk/regress/repository.sh
    brlcad/trunk/src/libbu/
    brlcad/trunk/src/libged/polyclip.cpp
    brlcad/trunk/src/other/
    brlcad/trunk/src/tclscripts/archer/

Index: brlcad/trunk
===================================================================
--- brlcad/trunk        2018-10-01 22:57:24 UTC (rev 71935)
+++ brlcad/trunk        2018-10-01 23:02:21 UTC (rev 71936)

Property changes on: brlcad/trunk
___________________________________________________________________
Modified: svn:mergeinfo
## -1,4 +1,4 ##
-/brlcad/branches/RELEASE:57439,57447-57860,69901-69913,70323-70333
+/brlcad/branches/RELEASE:57439,57447-57860,69901-69913,70323-70333,71915-71935
 
/brlcad/branches/brep-debug:61373,61375,61404,61427,61429,61470,61544,61567,61576,61999,62018,62094,62098,62107,62117,62406,62416-62519,62521-62584,62593-62614,62623,62658,62660-62674,62681-62771,62876,62901,62907,62910,62925,62928,62931-63025,63027,63051,63054-63056,63069,63071-63073,63122,63160-63161,63165,63171,63184,63187,63189-63190,63193-63196,63200,63202,63205-63210,63213,63219-63225,63232-63233,63236,63238,63338,63350-63353,63481,63618,63669,64173-64174,64176-64177,64229-64233,64242,64244,64360-64362,65165,65245,65249,65334,65833-65834,66370-66375,66931-66932,66934,67012-67015,67018-67019,67021-67022,67406,67740,67746-67748,67950,67952,68144-68145,68636,68640-68643,68820,69081,69109,69168,69206,69289,69346,69460-69461,69582-69583,69719-69721,69857-69859,69927,69995-69996,70148-70149,70347-70349,70377,70526-70527,71006-71007,71009-71022,71046-71047,71049,71096-71100
 /brlcad/branches/bullet:62518
 /brlcad/branches/cmake:43219
Index: brlcad/trunk/CHANGES
===================================================================
--- brlcad/trunk/CHANGES        2018-10-01 22:57:24 UTC (rev 71935)
+++ brlcad/trunk/CHANGES        2018-10-01 23:02:21 UTC (rev 71936)

Property changes on: brlcad/trunk/CHANGES
___________________________________________________________________
Modified: svn:mergeinfo
## -1,2 +1,2 ##
-/brlcad/branches/RELEASE/CHANGES:70323-70333
+/brlcad/branches/RELEASE/CHANGES:70323-70333,71915-71935
 
/brlcad/branches/brep-debug/CHANGES:69168,69927,69995-69996,70148-70149,70347-70349,70377,70526-70527,71006-71007,71009-71022,71046-71047,71049,71096-71100
\ No newline at end of property
Modified: brlcad/trunk/ChangeLog
===================================================================
--- brlcad/trunk/ChangeLog      2018-10-01 22:57:24 UTC (rev 71935)
+++ brlcad/trunk/ChangeLog      2018-10-01 23:02:21 UTC (rev 71936)
@@ -1,3513 +1,11098 @@
-2017-09-22 18:35  starseeker
+2018-10-01 03:06  starseeker
 
-       * [r70328] include/rt/functab.h, src/librt/cut.c,
-         src/librt/primitives/arb8/arb8.c, src/librt/primitives/table.cpp:
-         Removal of arb8 classification is causing some change - commit a
-         minimal re-insertion to RELEASE branch to document what may be
-         needed here...
+       * [r71916] NEWS, include/conf/MINOR, misc/debian/changelog,
+         misc/macosx/Resources/ReadMe.rtfd/TXT.rtf,
+         misc/macosx/Resources/Welcome.rtfd/TXT.rtf:
+         Update version numbers and release data
 
-2017-09-21 15:17  starseeker
+2018-10-01 03:02  starseeker
 
-       * [r70321] src/other/libutahrle/CMakeLists.txt:
-         forgot MSVC guard
+       * [r71915] TODO:
+         bu_dir work is still in progress, bump down to next release
 
-2017-09-21 15:12  starseeker
 
-       * [r70320] src/libged/CMakeLists.txt:
-         define target, then set property
+2018-10-01 01:23  starseeker
 
-2017-09-21 14:24  starseeker
+       * [r71912] HACKING:
+         svn protocol isn't suitable for committing back changes
 
-       * [r70319] src/libged/CMakeLists.txt, src/other/CMakeLists.txt,
-         src/other/clipper/CMakeLists.txt,
-         src/other/libgdiam/CMakeLists.txt,
-         src/other/libnetpbm/CMakeLists.txt,
-         src/other/libpng/CMakeLists.txt,
-         src/other/libregex/CMakeLists.txt,
-         src/other/libutahrle/CMakeLists.txt,
-         src/other/libvds/CMakeLists.txt, src/other/libz/CMakeLists.txt,
-         src/other/lz4/CMakeLists.txt, src/other/openNURBS/CMakeLists.txt,
-         src/other/poly2tri/CMakeLists.txt, src/other/rply/CMakeLists.txt,
-         src/other/tinycthread/CMakeLists.txt:
-         Add a slew of 3rd party build logic fixes and improvements from
-         Keith.
+2018-09-28 23:30  starseeker
 
-2017-09-21 02:27  starseeker
+       * [r71911] doc/tool_categories.txt, doc/trunk_hierarchy.org:
+         remove doc dem-g references
 
-       * [r70318] TODO:
-         bump the timer rework to the head of the list.
+2018-09-28 20:37  brlcad
 
-2017-09-20 23:06  brlcad
+       * [r71910] src/librt/pr.c, src/librt/prep.c:
+         doxygen comments
 
-       * [r70317] CMakeLists.txt:
-         our tests pass with Ofast, but lets not push changes downstream
-         just yet until others sort out better testing methodology. update
-         comments.
+2018-09-28 20:33  brlcad
 
-2017-09-20 15:33  starseeker
+       * [r71909] src/librt/bool.c, src/librt/cache.c,
+         src/librt/db_diff.c, src/librt/memalloc.c, src/librt/pr.c,
+         src/librt/prep.c, src/librt/search.c, src/librt/tree.c,
+         src/librt/vlist.c:
+         ws
 
-       * [r70316] src/conv/CMakeLists.txt, src/conv/asc/CMakeLists.txt,
-         src/conv/iges/CMakeLists.txt, src/conv/intaval/CMakeLists.txt,
-         src/conv/raw/CMakeLists.txt, src/conv/step/step-g/CMakeLists.txt,
-         src/libbrep/CMakeLists.txt, src/libwdb/CMakeLists.txt:
-         More DLL defines cleanup
+2018-09-28 20:26  starseeker
 
-2017-09-19 23:48  starseeker
+       * [r71908] NEWS:
+         gcv now supports data import for a significant number of terrain
+         data file formats via the GDAL library (reframe)
 
-       * [r70315] TODO:
-         These can wait until after the patch release
+2018-09-28 20:15  starseeker
 
-2017-09-19 23:29  starseeker
+       * [r71907] CHANGES:
+         Let's make the eventual intent to remove libtermio/libcursor as
+         public APIs explicit - we need to get away from code that uses
+         these low level terminal features. Windows is a first class
+         support platform now and its interactive user interface paradigms
+         aren't built along these lines. Commands that are non-deprecated
+         and still using libtermio in our code: btclsh, bwish, fbzoom,
+         fbcolor, fbpoint and pp-fb
 
-       * [r70314] misc/CMake/BRLCAD_Targets.cmake:
-         Don't need the short-circuit define anymore
+2018-09-28 20:01  brlcad
 
-2017-09-19 23:27  starseeker
+       * [r71906] src/librt/cache.h:
+         document the API
 
-       * [r70313] CMakeLists.txt, src/other/CMakeLists.txt:
-         Turn off Bullet and GDAL features by default - not ready yet.
+2018-09-28 19:25  starseeker
 
-2017-09-19 23:22  starseeker
+       * [r71905] CHANGES, src/conv/CMakeLists.txt, src/conv/dem-g.c:
+         dem-g usability was always a bit iffy (don't actually know if it
+         ever really worked for dem files other than the USGS test
+         examples) and gcv+GDAL should fully cover this use case now -
+         remove.
 
-       * [r70312] NEWS:
-         Bob fixed a user reported issue where certain keys weren't
-         behaving as expected in forward_key_bindings - see r70283
+2018-09-28 19:22  brlcad
 
-2017-09-19 23:19  starseeker
+       * [r71904] src/librt/tree.c:
+         private struct
 
-       * [r70311] NEWS:
-         Sean fixed the gdiff usage statement
+2018-09-28 19:22  starseeker
 
-2017-09-19 23:16  starseeker
+       * [r71903] TODO:
+         gcv+GDAL replaces dem-g
 
-       * [r70310] NEWS:
-         looks like these old text files were installed, so note their
-         removal as technically user visible
+2018-09-28 19:19  starseeker
 
-2017-09-19 23:15  starseeker
+       * [r71902] regress/gcv/dem/CMakeLists.txt,
+         regress/gcv/dem/regress-dem.cmake.in:
+         Use gcv+GDAL for dem conversion regression testing, rather than
+         dem-g
 
-       * [r70309] NEWS:
-         Not sure of the day yet, but we'll be rolling a patch release in
-         Sept.
+2018-09-28 19:13  brlcad
 
-2017-09-19 16:28  starseeker
+       * [r71901] src/librt/cache.c, src/librt/tree.c:
+         move the environment variable check down a layer to simplify code
+         and simplify check. unless the user explicitly turns the cache
+         off (e.g., LIBRT_CACHE=off), it's on -- even unset/empty imlies
+         on by default
 
-       * [r70308] misc/CMake/BRLCAD_Targets.cmake:
-         looks like exe targets need to use the target mechanism as well,
-         if we go with this setup
+2018-09-28 18:56  brlcad
 
-2017-09-19 16:13  starseeker
+       * [r71900] src/librt/tree.c:
+         turn the cache back on by default, now can be toggled off by
+         setting LIBRT_CACHE to a non-existent path or false value
 
-       * [r70307] misc/CMake/BRLCAD_Targets.cmake:
-         Need to append target property contents here, not overwrite
+2018-09-28 18:54  brlcad
 
-2017-09-19 15:12  bob1961
+       * [r71899] src/librt/cache.c:
+         still needs less bomb, but rework the logic flow for falling back
+         to prep when there's something goes wrong.
 
-       * [r70306] src/tclscripts/lib/Ged.tcl:
-         Added an option to limit the measuring tool to just the first
-         measurement.
+2018-09-28 18:50  starseeker
 
-2017-09-19 14:59  starseeker
+       * [r71898] NEWS:
+         GDAL supports a large number of formats - worth noting
 
-       * [r70305] include/analyze.h, include/bg/defines.h,
-         include/bn/defines.h, include/brep/defines.h,
-         include/bu/defines.h, include/cursor.h, include/dm/defines.h,
-         include/fb.h, include/fft.h, include/gcv/defines.h,
-         include/ged/defines.h, include/icv/defines.h, include/nmg.h,
-         include/optical/defines.h, include/pc.h, include/pkg.h,
-         include/rt/db5.h, include/rt/defines.h, include/rt/tie.h,
-         include/tclcad.h, include/wdb.h, misc/CMake/BRLCAD_Targets.cmake:
-         If we're back to managing DLL defines separately, we shouldn't
-         need to special-case them in the headers.
+2018-09-28 18:47  starseeker
 
-2017-09-19 14:38  starseeker
+       * [r71897] NEWS:
+         gcv now supports data import for a significant number of terrain
+         data file formats via the GDAL library.
 
-       * [r70304] misc/CMake/BRLCAD_Targets.cmake:
-         need to actually set the DLL defines on the target, not just let
-         the GLOBAL property know about them.
+2018-09-28 18:43  starseeker
 
-2017-09-19 14:18  starseeker
+       * [r71896] NEWS:
+         Make an initial stab at NEWS release text
 
-       * [r70303] misc/CMake/BRLCAD_Targets.cmake:
-         Can't do DLL assignments at a src file level, as it will mess up
-         static building with MSVC (observed by Keith). See if we can
-         restructure to avoid this.
+2018-09-27 23:32  starseeker
 
-2017-09-19 03:57  brlcad
+       * [r71895] NEWS:
+         r71348 is user visible - fixed a crash when mixing flat and full
+         path searches in the same search call, reported by Peter Pronai.
 
-       * [r70302] CMakeLists.txt:
-         fix pgo logic so we only have to turn it on and compile twice to
-         use it -- let the path be specified as an environment var, but
-         default to a folder in the build tree.
+2018-09-27 23:21  starseeker
 
-2017-09-19 02:46  brlcad
+       * [r71894] include/bu/CMakeLists.txt:
+         Stash column.h
 
-       * [r70301] CMakeLists.txt:
-         expand out more comprehensive support for toggling profile guided
-         optimization on/off. repurposed and renamed the old -pg profiling
-         option which isn't at useful anymore, now using BRLCAD_PGO_PATH.
-         if you set it and the path doesn't exist, profiling is generated.
-         if you set it at the path does exist, profiling is used during
-         optimization.
+2018-09-27 23:08  starseeker
 
-2017-09-18 20:03  starseeker
+       * [r71893] NEWS:
+         Improved the help output for the ls command
 
-       * [r70300] src/other/gdal/CMakeLists.txt:
-         need iconv on BSD
+2018-09-27 23:06  starseeker
 
-2017-09-18 19:53  starseeker
+       * [r71892] NEWS, doc/docbook/system/mann/search.xml:
+         There is now an -exec option for MGED's search command, thanks to
+         GSoC 2018 work by Peter Pronai
 
-       * [r70299] src/other/gdal/port/cpl_multiproc.cpp,
-         src/other/proj-4/src/pj_mutex.c:
-         CMake threads test isn't setting these right on FreeBSD
+2018-09-27 21:54  starseeker
 
-2017-09-18 14:06  starseeker
+       * [r71891] src/libbu/dir.c:
+         Fix libbu build on Windows
 
-       * [r70298] src/other/gdal/CMakeLists.txt,
-         src/other/gdal/port/cpl_port.h:
-         test for xlocale.h before we try to include it
+2018-09-27 21:31  starseeker
 
-2017-09-18 12:16  starseeker
+       * [r71890] CMakeLists.txt:
+         fix comment
 
-       * [r70297] CMakeLists.txt:
-         fix fixed paths, make sure we remove profile-generate in a
-         distclean. A check of the distclean script indicates it uses
-         file(REMOVE_RECURSE, which should clear the directory and all
-         contents if we list it thus.
+2018-09-27 14:14  starseeker
 
-2017-09-18 12:06  starseeker
+       * [r71889] src/libbu/CMakeLists.txt:
+         Make sure the build system knows about dir_macosx.m
 
-       * [r70296] include/rt/geom.h:
-         Don't conditionalize the ON_Brep pointer - clang reports it as
-         violating the C++ One Definition Rule, and gcc doesn't like it
-         either.
+2018-09-27 13:00  brlcad
 
-2017-09-18 11:30  brlcad
+       * [r71888] src/libfb/if_ogl.c, src/libfb/if_osgl.cpp,
+         src/libfb/if_wgl.c:
+         unbreak ogl/wgl fbservers. flipping the fb_poll() return value
+         for lingering windows caused servers to exit immediately. zero is
+         back to indicating success.
 
-       * [r70295] src/mged/wdb_obj.c:
-         these just keep trickling in, init to null
+2018-09-27 12:57  starseeker
 
-2017-09-18 10:54  brlcad
+       * [r71887] CMakeLists.txt:
+         Add a few missing mark_as_advanced tags
 
-       * [r70294] src/libbn/randsph.c,
-         src/libbrep/shape_recognition_planar.cpp:
+2018-09-27 12:23  brlcad
+
+       * [r71886] src/librt/prep.c:
+         cleanup, 1spl
+
+2018-09-27 12:13  brlcad
+
+       * [r71885] src/librt/prep.c:
+         envflags is a bit ambiguous
+
+2018-09-27 12:10  brlcad
+
+       * [r71884] src/librt/cache.c:
+         more simplification, 1spl, and style consistency
+
+2018-09-27 11:52  brlcad
+
+       * [r71883] src/librt/cache.c:
+         simplify
+
+2018-09-27 11:41  brlcad
+
+       * [r71882] src/librt/tree.c:
+         1spl for debuggability, readability, consistency
+
+2018-09-27 11:27  brlcad
+
+       * [r71881] src/librt/librt_private.h:
+         not to be confused with prep caching
+
+2018-09-27 11:25  brlcad
+
+       * [r71880] src/librt/cache.c:
+         lz4 kicks the snot out of zlib, so embrace the future
+
+2018-09-27 11:16  brlcad
+
+       * [r71879] src/libbu/dir.c:
+         adding environment variable overrides seems premature on
+         hindsight. it's more likely that a user of these routines (e.g.,
+         librt) will have a context-specific use case for which they can
+         provide an environment variable override.
+
+2018-09-27 10:54  brlcad
+
+       * [r71878] regress/repository.sh:
+         down from 193 to 176
+
+2018-09-27 10:47  brlcad
+
+       * [r71877] src/proc-db/vegetation.c, src/proc-db/vegetation.h:
+         replace drand48() calls with bn_randmt() for better portability.
+         this proc notably behaves incredibly badly if we try to replace
+         with bn_rand0to1() as it is heavily sensitive to the uneven
+         distribution.
+
+2018-09-27 10:33  brlcad
+
+       * [r71876] src/proc-db/vegetation.c:
+         er, always true, wanted half.
+
+2018-09-27 09:40  brlcad
+
+       * [r71875] src/libfb/if_ogl.c, src/libfb/if_wgl.c:
+         rename the window-info struct to wininfo instead of retaining th
+         legacy sgiinfo name, and rename SGI macro to WIN accordingly to
+         help be slightly less confusing to readers
+
+2018-09-27 09:32  brlcad
+
+       * [r71874] src/libfb/if_osgl.cpp:
+         eliminate all of the shared and private memory code references as
+         shared was always disabled anyways, remove shared memory zap
+         mode, rename sgiinfo to wininfo along with associated macros that
+         look like platform symbols.
+
+2018-09-27 05:21  brlcad
+
+       * [r71873] src/libbu/CMakeLists.txt, src/libbu/dir.c:
+         finally, apply the pathing methods sorted out months ago for
+         writable temp/cache/home directories. not a done deal, but gives
+         the necessary path and lays the groundwork. also needs more work
+         to ensure paths exist, are absolute, are resolved, are real,
+         etc., and get the unit test to pass (halfway there).
+
+2018-09-27 05:14  brlcad
+
+       * [r71872] src/libbu/dir_macosx.m:
+         if you build it, they will come.
+
+2018-09-27 03:25  brlcad
+
+       * [r71871] src/libbu/dir_macosx.m:
+         note they're objc/mac
+
+2018-09-27 03:16  brlcad
+
+       * [r71870] src/libbu/dir_macosx.m:
+         there's a simpler newer way to get the path in Foundation, via an
+         NSFileManager.
+
+2018-09-27 03:14  brlcad
+
+       * [r71869] misc/CMake/BRLCAD_Targets.cmake:
+         recognize .m files. they can be treated as .c files in nearly any
+         other respect as clang/gcc automatically do the right thing when
+         presented with one.
+
+2018-09-27 03:12  brlcad
+
+       * [r71868] CMakeLists.txt:
+         no longer seem to be using CoreFoundation and Cocoa frameworks,
+         so remove their checks. using the Foundation framework, however,
+         for new path searching logic in libbu. as having a framework
+         implies having the primary header, by design, add it to the
+         config.
+
+2018-09-27 02:24  brlcad
+
+       * [r71867] src/libbu/dir_macosx.m:
+         mac-specific function for finding the user cache directory
+
+2018-09-26 22:47  starseeker
+
+       * [r71866] src/other/libnetpbm/libpm.cxx:
+         Per Sean's recommendation, just use time to seed srand here.
+
+2018-09-26 22:07  starseeker
+
+       * [r71865] src/libtermio/termio.c:
+         Looks like newer FreeBSD versions don't support these modes - see
+         https://github.com/haskell/unix/issues/102
+
+2018-09-26 21:55  starseeker
+
+       * [r71864] src/other/libnetpbm/libpm.cxx:
+         Put string C++ include before defines for clang on FreeBSD
+
+2018-09-26 21:39  starseeker
+
+       * [r71863] src/libged/tests/CMakeLists.txt:
+         don't need the moss.g dep
+
+2018-09-26 21:32  starseeker
+
+       * [r71862] src/libged/tests/CMakeLists.txt,
+         src/libged/tests/ged_tests.g:
+         Use a local, purpose specific .g file for testing, not one of the
+         build outputs. In multiconfig the CMAKE_BINARY_DIR specifier
+         isn't enough to identify the .g file location.
+
+2018-09-26 20:45  starseeker
+
+       * [r71861] src/other/libnetpbm/libpm.cxx:
+         need Windows.h for timing logic
+
+2018-09-26 20:37  starseeker
+
+       * [r71860] src/other/libnetpbm/libpm.cxx:
+         right, bu_gettime is involved too
+
+2018-09-26 20:31  starseeker
+
+       * [r71859] src/other/libnetpbm/libpm.cxx:
+         See if we can go with the mkstemp libbu solution here...
+
+2018-09-26 20:24  starseeker
+
+       * [r71858] src/other/libnetpbm/libpm.cxx:
+         guard io.h
+
+2018-09-26 20:16  starseeker
+
+       * [r71857] src/other/libnetpbm/libpm.cxx:
+         Fix Windows compilation
+
+2018-09-26 19:51  brlcad
+
+       * [r71856] NEWS:
+         Add an MGED 'lint' command to find and report various problems in
+         a .g database. In the long run this might actually be a good
+         place to put functionality like rtcheck and gqa's overlap
+         testing, and it definitely needs more checks for things like
+         twisted arbs and other invalid primitive definitions, but for the
+         moment start with a few basic tests for cyclic paths, missing
+         objects and invalid BoTs. (fixed case typo)
+
+2018-09-26 18:23  starseeker
+
+       * [r71855] src/other/libnetpbm.dist:
+         Fix dist file
+
+2018-09-26 18:21  starseeker
+
+       * [r71854] src/other/libnetpbm/libpm.c,
+         src/other/libnetpbm/libpm.cxx:
+         whoops - add the C++ version of the file
+
+2018-09-26 17:49  starseeker
+
+       * [r71853] doc/legal/embedded/CMakeLists.txt,
+         doc/legal/other/CMakeLists.txt:
+         Add install rules for the license files
+
+2018-09-26 16:26  starseeker
+
+       * [r71852] doc/legal/CMakeLists.txt, doc/legal/README.txt,
+         doc/legal/other, doc/legal/other/CMakeLists.txt,
+         doc/legal/other/OpenNURBS.txt, doc/legal/other/SPSR.txt,
+         doc/legal/other/clipper.txt, doc/legal/other/gct.txt,
+         doc/legal/other/gdal.txt, doc/legal/other/incrTcl.txt,
+         doc/legal/other/libbson.txt, doc/legal/other/libbson_yajl.txt,
+         doc/legal/other/libgdiam.txt, doc/legal/other/libnetpbm.txt,
+         doc/legal/other/libpng.txt, doc/legal/other/libregex.txt,
+         doc/legal/other/libtermlib.txt, doc/legal/other/libutahrle.txt,
+         doc/legal/other/libvds.txt, doc/legal/other/libz.txt,
+         doc/legal/other/linenoise.txt, doc/legal/other/lz4.txt,
+         doc/legal/other/openscenegraph.txt, doc/legal/other/poly2tri.txt,
+         doc/legal/other/proj-4.txt, doc/legal/other/rply.txt,
+         doc/legal/other/stepcode.txt, doc/legal/other/tcl.txt,
+         doc/legal/other/tkhtml.txt, doc/legal/other/tkpng.txt,
+         doc/legal/other/tktable.txt:
+         Make a pass through src/other and set up that license directory.
+         Still need to set up install logic for the directories
+
+2018-09-26 15:54  starseeker
+
+       * [r71851] src/other/libnetpbm.dist,
+         src/other/libnetpbm/CMakeLists.txt, src/other/libnetpbm/TODO,
+         src/other/libnetpbm/colorname.c, src/other/libnetpbm/libpam.c,
+         src/other/libnetpbm/libpammap.c,
+         src/other/libnetpbm/libpbmfont.c, src/other/libnetpbm/libpm.c,
+         src/other/libnetpbm/libppmfuzzy.c,
+         src/other/libnetpbm/util/LICENSE_nstring.txt,
+         src/other/libnetpbm/util/nstring.c,
+         src/other/libnetpbm/util/nstring.h,
+         src/other/libnetpbm/util/testnstring.c:
+         Try nstring removal again. Took out one error message, changed a
+         file name generation to C++ std::string, and use basic C calls
+         instead of nstring wrappers for a number of other calls.
+
+2018-09-26 15:05  starseeker
+
+       * [r71850] src/other/libnetpbm.dist,
+         src/other/libnetpbm/CMakeLists.txt, src/other/libnetpbm/TODO,
+         src/other/libnetpbm/colorname.c, src/other/libnetpbm/libpam.c,
+         src/other/libnetpbm/libpammap.c,
+         src/other/libnetpbm/libpbmfont.c, src/other/libnetpbm/libpm.c,
+         src/other/libnetpbm/libppmfuzzy.c,
+         src/other/libnetpbm/util/LICENSE_nstring.txt,
+         src/other/libnetpbm/util/nstring.c,
+         src/other/libnetpbm/util/nstring.h,
+         src/other/libnetpbm/util/testnstring.c:
+         Whoops, not quite - compiled but left some stuff undefined. Back
+         out for now
+
+2018-09-26 15:01  starseeker
+
+       * [r71849] src/other/libnetpbm.dist,
+         src/other/libnetpbm/CMakeLists.txt, src/other/libnetpbm/TODO,
+         src/other/libnetpbm/colorname.c, src/other/libnetpbm/libpam.c,
+         src/other/libnetpbm/libpammap.c,
+         src/other/libnetpbm/libpbmfont.c, src/other/libnetpbm/libpm.c,
+         src/other/libnetpbm/libppmfuzzy.c,
+         src/other/libnetpbm/util/LICENSE_nstring.txt,
+         src/other/libnetpbm/util/nstring.c,
+         src/other/libnetpbm/util/nstring.h,
+         src/other/libnetpbm/util/testnstring.c:
+         Good call Sean - looks like the stripped down version of netpbm
+         we're building doesn't actually need nstring at all.
+
+2018-09-26 14:09  starseeker
+
+       * [r71848] src/other/libnetpbm.dist, src/other/libnetpbm/TODO:
+         Make a note to see if we can find something to replace nstring.c
+         in libnetpbm
+
+2018-09-26 13:53  starseeker
+
+       * [r71847] src/other/libnetpbm.dist,
+         src/other/libnetpbm/util/LICENSE_nstring.txt:
+         add nstring license file
+
+2018-09-26 10:40  brlcad
+
+       * [r71846] src/libfb/if_ogl.c:
+         don't be so noisy about it as the messages are annoying, and bump
+         the default to 1000x1000 (but not 1024x1024, that's too much)
+
+2018-09-26 01:23  starseeker
+
+       * [r71845] doc/legal/CMakeLists.txt, doc/legal/embedded,
+         doc/legal/embedded/CMakeLists.txt,
+         doc/legal/embedded/DejaVu_Fonts.txt,
+         doc/legal/embedded/OpenNURBS.txt, doc/legal/embedded/SPSR.txt,
+         doc/legal/embedded/STIX_Font_License_2010.txt,
+         doc/legal/embedded/ayam_icons.txt, doc/legal/embedded/bullet.txt,
+         doc/legal/embedded/chull2d.txt, doc/legal/embedded/chull3d.txt,
+         doc/legal/embedded/db_faa-info.txt,
+         doc/legal/embedded/db_nist-info.txt,
+         doc/legal/embedded/dehumanize.txt,
+         doc/legal/embedded/ear_clipping.txt,
+         doc/legal/embedded/fnmatch.txt, doc/legal/embedded/fontstash.txt,
+         doc/legal/embedded/gct.txt,
+         doc/legal/embedded/gdal_gcv_plugin.txt,
+         doc/legal/embedded/humanize.txt, doc/legal/embedded/hv3.txt,
+         doc/legal/embedded/hv3_combobox.txt,
+         doc/legal/embedded/hv3_snit.txt,
+         doc/legal/embedded/msinttypes.txt,
+         doc/legal/embedded/nurbs_fit.txt, doc/legal/embedded/obr.txt,
+         doc/legal/embedded/openimageio.txt, doc/legal/embedded/osg.txt,
+         doc/legal/embedded/osl.txt, doc/legal/embedded/pbrt.txt,
+         doc/legal/embedded/point_in_polygon.txt,
+         doc/legal/embedded/polygonizer.txt,
+         doc/legal/embedded/pstdint.txt, doc/legal/embedded/qsort.txt,
+         doc/legal/embedded/randmt.txt, doc/legal/embedded/realpath.txt,
+         doc/legal/embedded/scriptsort.txt, doc/legal/embedded/search.txt,
+         doc/legal/embedded/sh_wood.txt, doc/legal/embedded/sobolseq.txt,
+         doc/legal/embedded/sscanf.txt, doc/legal/embedded/tcl.txt,
+         doc/legal/embedded/tinythread.txt, doc/legal/embedded/tkcon.txt,
+         doc/legal/embedded/uce_dirent.txt, doc/legal/embedded/x24.txt,
+         doc/legal/embedded/y2038.txt:
+         Start working on collecting 3rd party licenses into one place.
+         Not doing src/other yet (that will get a separate directory) -
+         first going through our code for embedded pieces. This probably
+         isn't quite everything yet...
+
+2018-09-26 00:47  starseeker
+
+       * [r71844] src/librt/CMakeLists.txt, src/librt/cut.c,
+         src/librt/cut_hlbvh.c:
+         split hlbvh code into a separate file.
+
+2018-09-26 00:34  starseeker
+
+       * [r71843] src/libbg/polygon_point_in.c:
+         Fix link
+
+2018-09-26 00:32  starseeker
+
+       * [r71842] src/libbg/CMakeLists.txt, src/libbg/polygon.c,
+         src/libbg/polygon_ear_clipping.c, src/libbg/polygon_point_in.c:
+         split point-in-polygon test and ear clipping triangulation into
+         their own files
+
+2018-09-26 00:05  starseeker
+
+       * [r71841] src/libbu/CMakeLists.txt, src/libbu/units.c,
+         src/libbu/units_dehumanize.c, src/libbu/units_humanize.c:
+         split humanize and dehumanize from FreeBSD/NetBSD into their own
+         files.
+
+2018-09-25 23:56  starseeker
+
+       * [r71840] src/libbu/CMakeLists.txt, src/libbu/path.c,
+         src/libbu/path_normalize.c:
+         split the bsd realpath based normalize function into its own file
+
+2018-09-25 23:54  starseeker
+
+       * [r71839] src/libbu/sort.c:
+         just OpenBSD's qsort in this file
+
+2018-09-25 23:49  starseeker
+
+       * [r71838] src/libbu/CMakeLists.txt, src/libbu/argv.c,
+         src/libbu/tcllist.c:
+         Split the Tcl list processing out into its own file
+
+2018-09-25 23:45  starseeker
+
+       * [r71837] doc/docbook/resources/other/fonts/README:
+         Update URLs in readme
+
+2018-09-25 23:44  starseeker
+
+       * [r71836] src/libbu/fnmatch.c:
+         This code is basically just the fnmatch code from BSD.
+
+2018-09-25 22:54  brlcad
+
+       * [r71835] src/libbu/tests/dir.c:
+         if that enum quellage worked, it should work for a for-loop too,
+         no? :)
+
+2018-09-25 22:44  starseeker
+
+       * [r71834] NEWS:
+         make some notes about points to touch on when we write up the
+         release
+
+2018-09-25 22:35  starseeker
+
+       * [r71833] doc/docbook/articles/main_menu.xml,
+         doc/docbook/articles/mged.xml,
+         doc/docbook/system/mann/CMakeLists.txt,
+         doc/docbook/system/mann/debugbu.xml,
+         doc/docbook/system/mann/debuglib.xml,
+         doc/docbook/system/mann/debugmem.xml,
+         doc/docbook/system/mann/debugnmg.xml,
+         doc/docbook/system/mann/memprint.xml,
+         doc/html/manuals/mged/mged_cmd_index.html,
+         doc/trunk_hierarchy.org, src/tclscripts/lib/Ged.tcl,
+         src/tclscripts/mged/help.tcl:
+         remove a surprising number of documentation references to
+         debugmem and memprint, as well as some Tcl methods
+
+2018-09-25 20:49  starseeker
+
+       * [r71832] TODO:
+         make a TODO note about sorting out analyze, gqa, rtcheck, check,
+         lint and friends.
+
+2018-09-25 20:46  starseeker
+
+       * [r71831] src/tclscripts/archer/ArcherCore.tcl:
+         For now, don't expose check command.
+
+2018-09-25 20:34  starseeker
+
+       * [r71830] CHANGES, include/bu/malloc.h, include/ged/debug.h,
+         include/rt/mem.h, src/libbu/malloc.c, src/libged/CMakeLists.txt,
+         src/libged/debugmem.c, src/librt/memalloc.c,
+         src/libtclcad/tclcad_obj.c, src/mged/CMakeLists.txt,
+         src/mged/cmd.h, src/mged/dir.c, src/mged/setup.c:
+         Reapply r71112 after discussion with Sean, but also remove
+         up-stack calls and debugging commands that might expect it to be
+         functional.
+
+2018-09-25 20:16  starseeker
+
+       * [r71829] TODO:
+         rtwizard problems were investigated by Sean, and appear to be
+         long standing - not a release blocker.
+
+2018-09-25 20:14  starseeker
+
+       * [r71828] NEWS, TODO:
+         idents command now works on Windows
+
+2018-09-25 20:04  starseeker
+
+       * [r71827] src/librt/primitives/brep/brep.cpp:
+         Make a note that we need to do something about drand48 here...
+
+2018-09-25 15:08  starseeker
+
+       * [r71826] src/libbu/malloc.c:
+         Reverse merge r71112 - not clear we can remove the logic here
+         without deprectation, in particular bu_prmem seems to be exposed
+         through the debugmem command in MGED.
+
+2018-09-25 15:01  starseeker
+
+       * [r71825] src/libged/tables.c:
+         Sort only by region_id and numreg, to stay close to original
+         behavior
+
+2018-09-25 14:39  starseeker
+
+       * [r71824] CMakeLists.txt:
+         Fix comment to reflect that problems aren't confined just to pre
+         4.8 gcc
+
+2018-09-25 14:10  starseeker
+
+       * [r71823] NEWS, src/tclscripts/mged/CMakeLists.txt,
+         src/tclscripts/mged/openw.tcl, src/tclscripts/mged/overlap.tcl:
+         New overlap tool work superceeds old tool - remove, and make the
+         new tool available in the MGED menu. Update NEWS entry to reflect
+         GUI change per Sean's suggestion.
+
+2018-09-25 13:12  starseeker
+
+       * [r71822] src/conv/g-obj.c:
+         go with a non-static options definition
+
+2018-09-25 05:28  brlcad
+
+       * [r71821] src/libbu/dir.c:
+         basic skeleton with most hooks in place for splicing paths, i.e.,
+         foundation for bu_dir() sans portability and stateful
+         composition. wip.
+
+2018-09-25 05:08  brlcad
+
+       * [r71820] src/libbu/brlcad_path.c:
+         some of this is not looking right on testing. here we fix the
+         search reason
+
+2018-09-25 05:07  brlcad
+
+       * [r71819] include/bu/app.h:
+         index from 1 instead of 0 so we can disambiguate against NULL in
+         vararg processing
+
+2018-09-25 03:29  starseeker
+
+       * [r71818] doc/html/toc.html:
+         Fix toc page for help browser
+
+2018-09-25 03:09  starseeker
+
+       * [r71817] src/libbu/tests/dir.c:
+         C++ compat warnings don't like incrementing an enum type - try to
+         force it this way
+
+2018-09-25 02:48  brlcad
+
+       * [r71816] src/libbu/tests/color.c, src/libbu/tests/datetime.c,
+         src/libbu/tests/dir.c, src/libbu/tests/dirname.c,
+         src/libbu/tests/encode.c, src/libbu/tests/escape.c,
+         src/libbu/tests/file_mime.c, src/libbu/tests/gethostname.c,
+         src/libbu/tests/hash.cpp, src/libbu/tests/heap.c,
+         src/libbu/tests/hook.c, src/libbu/tests/opt.c,
+         src/libbu/tests/path_component.c, src/libbu/tests/progname.c,
+         src/libbu/tests/ptbl.c, src/libbu/tests/redblack.c,
+         src/libbu/tests/sort.c, src/libbu/tests/sscanf.c,
+         src/libbu/tests/str.c, src/libbu/tests/str_isprint.c,
+         src/libbu/tests/vls.c, src/libbu/tests/vls_incr.c,
+         src/libbu/tests/vls_incr_uniq.cpp,
+         src/libbu/tests/vls_simplify.c, src/libbu/tests/vls_vprintf.c:
+         usage consistency cleanup
+
+2018-09-25 02:07  brlcad
+
+       * [r71815] include/bu/app.h:
+         doxy cleanup and apology on the incomplete merge that missed the
+         BU_DIR_END rename!
+
+2018-09-25 01:51  brlcad
+
+       * [r71814] CMakeLists.txt:
+         test for uname() as a hostname method (really the preferred posix
+         way). usable for other metrics too.
+
+2018-09-25 01:49  brlcad
+
+       * [r71813] src/libbu/gethostname.c:
+         work a lot harder to find the system hostname. add fallback
+         methods for linux, mac, and windows, so we should get a name even
+         if strictness makes standard symbols like gethostname/uname
+         unavailable.
+
+2018-09-24 22:19  starseeker
+
+       * [r71812] src/tclscripts/archer/Archer.tcl:
+         images are one less directory deep
+
+2018-09-24 22:06  starseeker
+
+       * [r71811] doc/CMakeLists.txt, doc/docbook/articles/CMakeLists.txt,
+         doc/docbook/articles/it/CMakeLists.txt,
+         doc/docbook/books/CMakeLists.txt,
+         doc/docbook/lessons/CMakeLists.txt,
+         doc/docbook/lessons/es/CMakeLists.txt,
+         doc/docbook/presentations/CMakeLists.txt,
+         doc/docbook_files.cmake, misc/CMake/DocBook.cmake:
+         Remove the docbook_files.cmake hack and always enable the docbook
+         directory - simply don't set the build targets if
+         BRLCAD_EXTRADOCS is off, and allow the build logic to do its
+         bookkeeping in all cases.
+
+2018-09-24 21:36  starseeker
+
+       * [r71810] doc/docbook_files.cmake:
+         Update docbook_files.cmake list
+
+2018-09-24 21:07  starseeker
+
+       * [r71809] src/libbu/tests/dir.c:
+         clear regress-repository error with inclusion of unistd.h and
+         bio.h
+
+2018-09-24 21:00  starseeker
+
+       * [r71808] include/bu/app.h, src/libbu/tests/dir.c:
+         build fixes - don't know if BU_DIR_UNKNOWN -> BU_DIR_END is
+         correct...
+
+2018-09-24 20:49  starseeker
+
+       * [r71807] src/libbu/opt.c:
+         Don't pass the set_var variables to arg_process when we're asking
+         the arg_process function to evaluate the validity of flag status.
+         This was causing double-setting with the _ged_vopt callback.
+
+2018-09-24 20:47  starseeker
+
+       * [r71806] src/brlman/brlman.c, src/conv/g-obj.c,
+         src/conv/gcv/gcv.c, src/conv/step/step-g/step-g.cpp,
+         src/libgcv/plugins/obj/obj_read.c, src/libged/ged_util.c,
+         src/nirt/main.cxx, src/rtwizard/main.c:
+         Add some guards for null set_var variables in bu_opt callbacks
+         that were missing them
+
+2018-09-24 20:06  brlcad
+
+       * [r71805] src/libbu/tests/badmagic.c, src/libbu/tests/basename.c,
+         src/libbu/tests/bitv.c, src/libbu/tests/booleanize.c:
+         main arg cleanup
+
+2018-09-24 20:05  brlcad
+
+       * [r71804] src/libbu/tests/b64.c:
+         need to stop if usage is wrong
+
+2018-09-24 20:02  brlcad
+
+       * [r71803] src/libbu/tests/bu_test.c.in:
+         format string optional
+
+2018-09-24 20:01  brlcad
+
+       * [r71802] src/libbu/tests/dir.c:
+         looks like the wrapper should already be doing this for us,
+         excellent.
+
+2018-09-24 19:52  brlcad
+
+       * [r71801] src/libbu/tests/basename.c:
+         make odd mix of bu_log+printf use bu_log. support running wrapped
+         explicitly.
+
+2018-09-24 19:38  brlcad
+
+       * [r71800] src/libbu/tests/dir.c:
+         expand out all the bu_dir() tests with progress/status/diagnostic
+         reporting, but still having the unit return zero (i.e., off).
+
+2018-09-24 18:34  starseeker
+
+       * [r71799] src/libged/lint.cpp:
+         Wire the brep validity test into lint.
+
+2018-09-24 18:07  starseeker
+
+       * [r71798] src/libbu/tests/dir.c:
+         Use the HAVE_GETCWD guard
+
+2018-09-24 18:05  starseeker
+
+       * [r71797] src/libbu/tests/dir.c:
+         Don't ignore the return value of getcwd, makes warn_unused_result
+         flag unhappy when building Release with gcc
+
+2018-09-24 07:41  brlcad
+
+       * [r71796] src/libbu/tests/dir.c:
+         fill out a test for bu_dir() tdd-style. still needs printing, but
+         has the essential test bits in place that should work per the
+         bu_dir() api description for most of the key types.
+
+2018-09-24 07:37  brlcad
+
+       * [r71795] src/libbu/CMakeLists.txt, src/libbu/dir.c:
+         stub empty first so we can compile a test
+
+2018-09-23 15:50  starseeker
+
+       * [r71794] doc/docbook/presentations/CMakeLists.txt,
+         doc/docbook/presentations/Introduction-brlcad-app-devel.xml,
+         doc/docbook/presentations/Introduction-to-tcltk.xml,
+         doc/docbook/presentations/README.txt,
+         doc/docbook/presentations/intro-to-tcltk.xml:
+         Update presentations to work again
+
+2018-09-23 15:38  starseeker
+
+       * [r71793] doc/docbook/presentations/en,
+         doc/docbook/specifications/en:
+         Eliminate en subdirs
+
+2018-09-23 15:37  starseeker
+
+       * [r71792] doc/docbook/presentations/CMakeLists.txt,
+         doc/docbook/presentations/Introduction-brlcad-app-devel.xml,
+         doc/docbook/presentations/Introduction-to-tcltk.xml,
+         doc/docbook/presentations/README.txt,
+         doc/docbook/presentations/brlcad-app-devel.xml,
+         doc/docbook/presentations/en/Introduction-brlcad-app-devel.xml,
+         doc/docbook/presentations/en/Introduction-to-tcltk.xml,
+         doc/docbook/presentations/en/README.txt,
+         doc/docbook/presentations/en/brlcad-app-devel.xml,
+         doc/docbook/presentations/en/images,
+         doc/docbook/presentations/en/intro-to-tcltk.xml,
+         doc/docbook/presentations/images,
+         doc/docbook/presentations/intro-to-tcltk.xml,
+         doc/docbook/specifications/BRL_CAD_g_format_V5.xml,
+         doc/docbook/specifications/BRL_CAD_g_format_V6.xml,
+         doc/docbook/specifications/CMakeLists.txt,
+         doc/docbook/specifications/en/BRL_CAD_g_format_V5.xml,
+         doc/docbook/specifications/en/BRL_CAD_g_format_V6.xml:
+         Start working on eliminating en from presentations and
+         specifications
+
+2018-09-23 15:33  starseeker
+
+       * [r71791] doc/docbook/articles/CMakeLists.txt,
+         doc/docbook/articles/TEMPLATE.xml,
+         doc/docbook/articles/animation_tutorial.xml,
+         doc/docbook/articles/build_pattern.xml,
+         doc/docbook/articles/build_region.xml,
+         doc/docbook/articles/ebm_primitive.xml, doc/docbook/articles/en,
+         doc/docbook/articles/gcv.xml, doc/docbook/articles/main_menu.xml,
+         doc/docbook/articles/mgedrc.xml, doc/docbook/articles/nirt.xml,
+         doc/docbook/articles/oed.xml,
+         doc/docbook/articles/overlap_tool.xml,
+         doc/docbook/articles/pipes.xml,
+         doc/docbook/articles/projection_shader.xml,
+         doc/docbook/articles/tire.xml,
+         doc/docbook/books/BRL-CAD_Tutorial_Series-VolumeI.xml,
+         doc/docbook/books/BRL-CAD_Tutorial_Series-VolumeII.xml,
+         doc/docbook/books/BRL-CAD_Tutorial_Series-VolumeIII.xml,
+         doc/docbook/books/CMakeLists.txt,
+         doc/docbook/books/HACKING_BRL-CAD.xml, doc/docbook/books/en,
+         doc/docbook/fop.xconf.in, doc/docbook/lessons/CMakeLists.txt,
+         doc/docbook/lessons/en,
+         doc/docbook/lessons/es/mged01_crear_figuras_primitivas.xml,
+         doc/docbook/lessons/es/mged02_opciones_vistas.xml,
+         doc/docbook/lessons/es/mged03_utilizar_comando_in.xml,
+         doc/docbook/lessons/es/mged04_prop_materiales.xml,
+         doc/docbook/lessons/es/mged05_expresiones_booleanas.xml,
+         doc/docbook/lessons/es/mged06_crear_una_copa.xml,
+         doc/docbook/lessons/es/mged07_prop_materiales_copa.xml,
+         doc/docbook/lessons/es/mged08_prop_materiales_copa2.xml,
+         doc/docbook/lessons/es/mged09_esfera_en_caja_exhibidora.xml,
+         doc/docbook/lessons/es/mged10_crear_taza.xml,
+         doc/docbook/lessons/es/mged11_refinar_taza.xml,
+         doc/docbook/lessons/es/mged12_taza_desde_gui.xml,
+         doc/docbook/lessons/es/mged13_ubicar_figuras_en_3d.xml,
+         doc/docbook/lessons/es/mged14_ubicar_figuras_en_3d_2.xml,
+         doc/docbook/lessons/es/mged15_crear_camion_de_juguete.xml,
+         doc/docbook/lessons/es/mged16_mod_tech_struct.xml,
+         doc/docbook/lessons/mged01_creating_primitive_shapes.xml,
+         doc/docbook/lessons/mged02_learning_viewing_options.xml,
+         doc/docbook/lessons/mged03_using_insert_command.xml,
+         doc/docbook/lessons/mged04_assign_mat_prop_rt.xml,
+         doc/docbook/lessons/mged05_learning_boolean_expressions.xml,
+         doc/docbook/lessons/mged06_creating_a_goblet.xml,
+         doc/docbook/lessons/mged07_goblet_material_properties.xml,
+         doc/docbook/lessons/mged08_goblet_material_properties2.xml,
+         doc/docbook/lessons/mged09_globe_in_display_box.xml,
+         doc/docbook/lessons/mged10_creating_mug.xml,
+         doc/docbook/lessons/mged11_refining_mug.xml,
+         doc/docbook/lessons/mged12_mug_through_gui.xml,
+         doc/docbook/lessons/mged13_placing_shapes_in_3d.xml,
+         doc/docbook/lessons/mged14_placing_shapes_in_3d_2.xml,
+         doc/docbook/lessons/mged15_creating_a_toy_truck.xml,
+         doc/docbook/lessons/mged16_mod_tech_struct.xml,
+         src/tclscripts/archer/Archer.tcl:
+         Update DocBook files to reflect new layout
+
+2018-09-23 15:07  starseeker
+
+       * [r71790] doc/docbook/articles/TEMPLATE.xml,
+         doc/docbook/articles/about.xml,
+         doc/docbook/articles/animation_tutorial.xml,
+         doc/docbook/articles/build_pattern.xml,
+         doc/docbook/articles/build_region.xml,
+         doc/docbook/articles/camo_shader.xml,
+         doc/docbook/articles/ebm_primitive.xml,
+         doc/docbook/articles/en/TEMPLATE.xml,
+         doc/docbook/articles/en/about.xml,
+         doc/docbook/articles/en/animation_tutorial.xml,
+         doc/docbook/articles/en/build_pattern.xml,
+         doc/docbook/articles/en/build_region.xml,
+         doc/docbook/articles/en/camo_shader.xml,
+         doc/docbook/articles/en/ebm_primitive.xml,
+         doc/docbook/articles/en/gcv.xml, doc/docbook/articles/en/ged.xml,
+         doc/docbook/articles/en/images,
+         doc/docbook/articles/en/main_menu.xml,
+         doc/docbook/articles/en/mged.xml,
+         doc/docbook/articles/en/mgedrc.xml,
+         doc/docbook/articles/en/nirt.xml,
+         doc/docbook/articles/en/oed.xml,
+         doc/docbook/articles/en/overlap_tool.xml,
+         doc/docbook/articles/en/pipes.xml,
+         doc/docbook/articles/en/projection_shader.xml,
+         doc/docbook/articles/en/tire.xml, doc/docbook/articles/gcv.xml,
+         doc/docbook/articles/ged.xml, doc/docbook/articles/images,
+         doc/docbook/articles/main_menu.xml,
+         doc/docbook/articles/mged.xml, doc/docbook/articles/mgedrc.xml,
+         doc/docbook/articles/nirt.xml, doc/docbook/articles/oed.xml,
+         doc/docbook/articles/overlap_tool.xml,
+         doc/docbook/articles/pipes.xml,
+         doc/docbook/articles/projection_shader.xml,
+         doc/docbook/articles/tire.xml,
+         doc/docbook/books/BRL-CAD_Tutorial_Series-VolumeI.xml,
+         doc/docbook/books/BRL-CAD_Tutorial_Series-VolumeII.xml,
+         doc/docbook/books/BRL-CAD_Tutorial_Series-VolumeIII.xml,
+         doc/docbook/books/BRL-CAD_Tutorial_Series-VolumeIV.xml,
+         doc/docbook/books/HACKING_BRL-CAD.xml,
+         doc/docbook/books/en/BRL-CAD_Tutorial_Series-VolumeI.xml,
+         doc/docbook/books/en/BRL-CAD_Tutorial_Series-VolumeII.xml,
+         doc/docbook/books/en/BRL-CAD_Tutorial_Series-VolumeIII.xml,
+         doc/docbook/books/en/BRL-CAD_Tutorial_Series-VolumeIV.xml,
+         doc/docbook/books/en/HACKING_BRL-CAD.xml,
+         doc/docbook/books/en/images,
+         doc/docbook/books/en/tutorial_series_authors.xml,
+         doc/docbook/books/images,
+         doc/docbook/books/tutorial_series_authors.xml,
+         doc/docbook/lessons/en/images,
+         doc/docbook/lessons/en/mged01_creating_primitive_shapes.xml,
+         doc/docbook/lessons/en/mged02_learning_viewing_options.xml,
+         doc/docbook/lessons/en/mged03_using_insert_command.xml,
+         doc/docbook/lessons/en/mged04_assign_mat_prop_rt.xml,
+         doc/docbook/lessons/en/mged05_learning_boolean_expressions.xml,
+         doc/docbook/lessons/en/mged06_creating_a_goblet.xml,
+         doc/docbook/lessons/en/mged07_goblet_material_properties.xml,
+         doc/docbook/lessons/en/mged08_goblet_material_properties2.xml,
+         doc/docbook/lessons/en/mged09_globe_in_display_box.xml,
+         doc/docbook/lessons/en/mged10_creating_mug.xml,
+         doc/docbook/lessons/en/mged11_refining_mug.xml,
+         doc/docbook/lessons/en/mged12_mug_through_gui.xml,
+         doc/docbook/lessons/en/mged13_placing_shapes_in_3d.xml,
+         doc/docbook/lessons/en/mged14_placing_shapes_in_3d_2.xml,
+         doc/docbook/lessons/en/mged15_creating_a_toy_truck.xml,
+         doc/docbook/lessons/en/mged16_mod_tech_struct.xml,
+         doc/docbook/lessons/images,
+         doc/docbook/lessons/mged01_creating_primitive_shapes.xml,
+         doc/docbook/lessons/mged02_learning_viewing_options.xml,
+         doc/docbook/lessons/mged03_using_insert_command.xml,
+         doc/docbook/lessons/mged04_assign_mat_prop_rt.xml,
+         doc/docbook/lessons/mged05_learning_boolean_expressions.xml,
+         doc/docbook/lessons/mged06_creating_a_goblet.xml,
+         doc/docbook/lessons/mged07_goblet_material_properties.xml,
+         doc/docbook/lessons/mged08_goblet_material_properties2.xml,
+         doc/docbook/lessons/mged09_globe_in_display_box.xml,
+         doc/docbook/lessons/mged10_creating_mug.xml,
+         doc/docbook/lessons/mged11_refining_mug.xml,
+         doc/docbook/lessons/mged12_mug_through_gui.xml,
+         doc/docbook/lessons/mged13_placing_shapes_in_3d.xml,
+         doc/docbook/lessons/mged14_placing_shapes_in_3d_2.xml,
+         doc/docbook/lessons/mged15_creating_a_toy_truck.xml,
+         doc/docbook/lessons/mged16_mod_tech_struct.xml:
+         Start working on doing for articles,books and lessons what we did
+         for the man pages and put the en subdirectory at the top level.
+         There will be a couple steps here that break the build.
+
+2018-09-23 14:23  starseeker
+
+       * [r71789] NEWS, doc/docbook/system/mann/CMakeLists.txt,
+         doc/docbook/system/mann/facetize.xml,
+         doc/docbook/system/mann/lint.xml:
+         Add an MGED 'lint' command to find and report various problems in
+         a .g database. In the long run this might actually be a good
+         place to put functionality like rtcheck and gqa's overlap
+         testing, and it definitely needs more checks for things like
+         twisted arbs and other invalid primitive definitions, but for the
+         moment start with a few basic tests for cyclic paths, missing
+         objects and invalid BoTs.
+
+2018-09-23 13:57  starseeker
+
+       * [r71788] src/libged/lint.cpp:
+         move the logic checking for missing objects/files to the missing
+         test.
+
+2018-09-23 02:42  starseeker
+
+       * [r71787] src/libged/lint.cpp, src/libged/tests/lint_tests.g:
+         Check for extrude with missing sketch object
+
+2018-09-23 02:24  starseeker
+
+       * [r71786] src/libged/lint.cpp, src/libged/tests/lint_tests.g:
+         Add check for dsps that are missing data
+
+2018-09-23 01:22  starseeker
+
+       * [r71785] src/libged/lint.cpp:
+         skip hidden and phony objs
+
+2018-09-23 01:21  starseeker
+
+       * [r71784] src/libged/tests/lint_tests.g:
+         Add invalid bot and comb with missing entry to lint test database
+
+2018-09-22 16:06  starseeker
+
+       * [r71783] src/libged/lint.cpp:
+         Stub in some logic for non-solid BoT lint reporting - untested.
+
+2018-09-22 15:32  starseeker
+
+       * [r71782] TODO:
+         tree currently doesn't handle cyclic paths well...
+
+2018-09-22 15:09  starseeker
+
+       * [r71781] misc/CMake/BRLCAD_Util.cmake:
+         warn_unused_result was getting tripped by dreport.c on re-run of
+         CMake - don't ignore return. This may be an indication that a
+         CMake re-run is using build flags from the cache that we set for
+         our main code, but (so far at least) this is the only issue that
+         got triggered and it's easy to avoid.
+
+2018-09-22 14:18  starseeker
+
+       * [r71780] src/libbu/CMakeLists.txt:
+         Set generated property for BU_MIME_TYPES_H_FILE
+
+2018-09-22 00:20  starseeker
+
+       * [r71779] src/libged/lint.cpp:
+         Add lookup and reporting for references to missing objects (just
+         combs so far)
+
+2018-09-21 23:22  starseeker
+
+       * [r71778] doc/docbook/system/mann/facetize.xml,
+         src/libged/facetize.c:
+         Make method options shorter, match printed labels when command is
+         run
+
+2018-09-21 23:11  starseeker
+
+       * [r71777] regress/CMakeLists.txt:
+         Leave timeouts on by default, but add a way to turn them off
+
+2018-09-21 22:57  starseeker
+
+       * [r71776] src/libged/facetize.c:
+         Seeing a SPSR failure mode where the BoT is 'valid' and matches
+         the bbox within tolerance, but is wildly wrong for the original
+         shape. Check the avg. thickness calculation as an additional
+         validation.
+
+2018-09-20 21:16  starseeker
+
+       * [r71775] src/libged/facetize.c:
+         use the original name, not the new region name, for failed
+         objects in the resume step.
+
+2018-09-20 21:09  starseeker
+
+       * [r71774] src/libfb/if_ogl.c:
+         gcc is complaining about signed and unsigned types in comparison
+
+2018-09-20 19:11  brlcad
+
+       * [r71773] src/libbu/tests/bitv.c, src/libbu/tests/datetime.c,
+         src/libbu/tests/humanize_number.c, src/libbu/tests/opt.c,
+         src/libbu/tests/semaphore.c, src/libbu/tests/sort.c,
+         src/libbu/tests/str_isprint.c, src/libbu/tests/vls_incr.c,
+         src/libbu/tests/vls_simplify.c:
+         consistency, do what the std says main() should be.
+
+2018-09-20 18:49  brlcad
+
+       * [r71772] src/libbu/tests/CMakeLists.txt, src/libbu/tests/b64.c,
+         src/libbu/tests/badmagic.c, src/libbu/tests/basename.c,
+         src/libbu/tests/bitv.c, src/libbu/tests/booleanize.c,
+         src/libbu/tests/color.c, src/libbu/tests/datetime.c,
+         src/libbu/tests/dirname.c, src/libbu/tests/encode.c,
+         src/libbu/tests/escape.c, src/libbu/tests/file_mime.c,
+         src/libbu/tests/hook.c, src/libbu/tests/humanize_number.c,
+         src/libbu/tests/opt.c, src/libbu/tests/parallel.c,
+         src/libbu/tests/path_component.c, src/libbu/tests/ptbl.c,
+         src/libbu/tests/redblack.c, src/libbu/tests/semaphore.c,
+         src/libbu/tests/sort.c, src/libbu/tests/str.c,
+         src/libbu/tests/str_isprint.c, src/libbu/tests/uuid.c,
+         src/libbu/tests/vls.c, src/libbu/tests/vls_incr.c,
+         src/libbu/tests/vls_simplify.c, src/libbu/tests/vls_vprintf.c:
+         let the tests still look and behave like regular stand-alone
+         programs with a main(). can get the same effect wrapping them
+         with the preprocessor.
+
+2018-09-20 18:48  brlcad
+
+       * [r71771] src/libbu/tests/dir.c:
+         stub a unit test for bu_dir()
+
+2018-09-20 17:37  starseeker
+
+       * [r71770] src/libbu/CMakeLists.txt:
+         Use BUILD_CFG_HDR for this to keep Ninja+CMP0058 happy.
+
+2018-09-20 17:34  brlcad
+
+       * [r71769] src/libfb/if_ogl.c:
+         quell downcast warning about pointer-to-int conversion, cast
+         through uintptr_t. only needed on pointer types, but don't have a
+         failing setup to confirm which X11 types are really pointers
+         under the hood.
+
+2018-09-20 17:32  starseeker
+
+       * [r71768] include/bu/snooze.h:
+         Add decl wrappers to snooze.h
+
+2018-09-20 17:04  starseeker
+
+       * [r71767] src/libfb/if_ogl.c:
+         GCC isn't happy about casts from pointer to integer and
+         signed/unsigned type in conditional in if_ogl.c:1252 - comment
+         out until this is sorted out to get build going again.
+
+2018-09-20 16:34  starseeker
+
+       * [r71766] src/libged/red.c:
+         Fix a red command regression introduced in r70751 - with the
+         removal of REG_STARTEND the non-whitespace check after the comb
+         tag was not limited to checking between the comb tag itself and
+         the first legitimate comb instance entry. This unconstrained
+         match resulted in its matching with and reporting the comb entry
+         itself as erroneous content, which in turn resulted in all red
+         operations failing. Surprisingly this didn't seem to break our
+         regress-red test reliably, although it did break on some
+         systems... perhaps (since we were still setting the rm_so and
+         rm_eo values) whether the regexec matching scope was unbounded or
+         not ended up being implementation dependent?
+
+2018-09-20 14:52  brlcad
+
+       * [r71765] src/libbu/dirent.c:
+         typo
+
+2018-09-20 14:52  brlcad
+
+       * [r71764] include/bu/app.h:
+         match docs -- char pointer version, not the vls version (for now)
+
+2018-09-20 14:47  brlcad
+
+       * [r71763] include/bu/app.h:
+         finally get to the meat of matters for specifying a cache dir.
+         here's new path API intended to replace bu_brlcad_* and other
+         functions. it uses vararg so callers can build up a path
+         specficiation and be composable. intentionally doesn't use vls
+         for result to keep it application agnostic, but a bu_dir_vls()
+         wrap may make sense depending on the call sites. intentionally
+         does not preserve the noisy lookup flag as that gets into
+         front-end reporting. enumerations are based on what we currently
+         use, intentionally trying to avoid introducing notions of system
+         and user versions of paths.
+
+2018-09-20 13:10  brlcad
+
+       * [r71762] src/libfb/fb_private.h, src/libfb/if_ogl.c,
+         src/libfb/if_osgl.cpp, src/libfb/if_wgl.c:
+         eliminate the duplication of cmap, pixel, and clip structures.
+
+2018-09-20 06:56  brlcad
+
+       * [r71761] src/libfb/if_wgl.c:
+         eliminate the shared memory (and shared memory zapping) options.
+         wrong docs for wgl.
+
+2018-09-20 06:50  brlcad
+
+       * [r71760] src/libfb/fb_private.h, src/libfb/if_X24.c,
+         src/libfb/if_debug.c, src/libfb/if_disk.c, src/libfb/if_mem.c,
+         src/libfb/if_null.c, src/libfb/if_ogl.c, src/libfb/if_osgl.cpp,
+         src/libfb/if_qt.cpp, src/libfb/if_remote.c, src/libfb/if_stack.c,
+         src/libfb/if_tk.c, src/libfb/if_wgl.c:
+         consolidate debugging into a single private global option and
+         consolidate max screen size setting globally
+
+2018-09-20 06:32  brlcad
+
+       * [r71759] src/libfb/if_ogl.c, src/libfb/if_osgl.cpp,
+         src/libfb/if_wgl.c:
+         not set up to test them, but osgl and wgl framebuffers have many
+         of the same problems as the ogl framebuffer. eliminate the stack
+         overflow potential on the huge scanline array.
+
+2018-09-20 06:30  brlcad
+
+       * [r71758] src/librt/librt_private.h:
+         fix another doc mismatch
+
+2018-09-20 06:16  brlcad
+
+       * [r71757] include/rt/db_fullpath.h:
+         name must match docs
+
+2018-09-20 00:24  starseeker
+
+       * [r71756] src/libged/lint.cpp:
+         Whoops - initialize cdata
+
+2018-09-19 22:18  starseeker
+
+       * [r71755] src/libged/tests/CMakeLists.txt,
+         src/libged/tests/lint_tests.g:
+         Add a .g file to hold problematic .g content examples for lint
+         command testing. Start with a cyclic path example.
+
+2018-09-19 22:10  brlcad
+
+       * [r71754] src/libbu/malloc.c:
+         print the shared memory error
+
+2018-09-19 21:14  brlcad
+
+       * [r71753] src/libfb/if_ogl.c:
+         significantly rework the ogl framebuffer logic. rewrite how
+         shared
+         memory segments are handled taking care to ensure the title
+         accurately
+         reflects what is being used, but also now limiting shared memory
+         use
+         to the default 512x512 image sizes (and smaller). this is for a
+         few
+         reasons, one being we cannot easily determine the maximum amount
+         of
+         available shared memory (at least on non-linux), another being
+         stack
+         corruption when the limit is exceeded despite functions returning
+         successfully (arguably a platform bug, but undetectable). this
+         fixes
+         the corruption. added some additional debugging too.
+         
+         backgraound info: mac os x defaults to 4M, which with the
+         trailing
+         color map would be a max of 1023x1023, so we can't even bump up
+         to the
+         next power of two without handling colormappings differently
+         (e.g., in
+         a different segment).
+         
+         that all said, we should probably eliminate this usage of shared
+         memory. it's technically bad practice from a security and data
+         integrity standpoint given how it's used here in that one user
+         gets to
+         see another user's framebuffer if they have accounts on the same
+         system, and can even modify/corrupt each other's image.
+
+2018-09-19 19:48  starseeker
+
+       * [r71752] src/librt/db_fullpath.c, src/librt/db_tree.c,
+         src/librt/librt_private.h:
+         looks like the public API and how db_tree need to use this are a
+         bit different
+
+2018-09-19 17:11  starseeker
+
+       * [r71751] src/libbu/snooze.c:
+         Need timeval definition on Windows.
+
+2018-09-19 17:05  starseeker
+
+       * [r71750] src/libged/lint.cpp:
+         Improve output formatting slightly.
+
+2018-09-19 16:44  starseeker
+
+       * [r71749] include/ged/database.h, include/rt/db_fullpath.h,
+         src/libged/lint.cpp, src/librt/db_fullpath.c,
+         src/librt/db_tree.c, src/librt/librt_private.h,
+         src/librt/search.c, src/mged/setup.c:
+         Rework the cyclic path test into a public librt API and expose
+         the test through the GED lint command.
+
+2018-09-19 13:46  starseeker
+
+       * [r71748] src/libged/CMakeLists.txt, src/libged/facetize.c,
+         src/libged/ged_private.h, src/libged/ged_util.c,
+         src/libged/lint.cpp:
+         Stub in a ged_lint command
+
+2018-09-19 04:43  brlcad
+
+       * [r71747] include/bu.h, include/bu/snooze.h,
+         src/adrt/master/master.c, src/anim/anim_cascade.c,
+         src/anim/anim_fly.c, src/anim/anim_hardtrack.c,
+         src/anim/anim_keyread.c, src/anim/anim_lookat.c,
+         src/anim/anim_offset.c, src/anim/anim_orient.c,
+         src/anim/anim_script.c, src/anim/anim_sort.c,
+         src/anim/anim_time.c, src/anim/anim_track.c,
+         src/anim/anim_turn.c, src/anim/chan_add.c, src/anim/chan_mult.c,
+         src/anim/chan_permute.c, src/conv/bot_shell-vtk.c,
+         src/conv/cy-g.c, src/conv/euclid/euclid-g.c,
+         src/conv/euclid/euclid_format.c,
+         src/conv/euclid/euclid_unformat.c, src/conv/euclid/g-euclid.c,
+         src/conv/nmg/g-nmg.c, src/conv/nmg/nmg-bot.c,
+         src/conv/nmg/nmg-rib.c, src/conv/poly-bot.c,
+         src/conv/tankill/g-tankill.c, src/conv/viewpoint-g.c,
+         src/fb/cell-fb.c, src/fb/cmap-fb.c, src/fb/fb-cmap.c,
+         src/fb/fbanim.c, src/fb/fbcmap.c, src/fb/fbcmrot.c,
+         src/fb/fbscanplot.c, src/fb/pix-fb.c, src/fb/pixflip-fb.c,
+         src/fb/polar-fb.c, src/fb/pp-fb.c, src/fbed/execshell.c,
+         src/fbed/fbed.c, src/fbserv/fbserv.c, src/gtools/gtransfer.c,
+         src/gtools/remapid.c, src/irprep/all_sf.c, src/irprep/firpass.c,
+         src/irprep/ir-X.c, src/irprep/irdisp.c, src/irprep/pictx.c,
+         src/irprep/secpass.c, src/irprep/shapefact.c,
+         src/irprep/showtherm.c, src/libbu/backtrace.c,
+         src/libbu/parallel.c, src/libbu/tests/datetime.c,
+         src/libfb/if_tk.c, src/libged/pix2fb.c,
+         src/libpkg/example/server.c, src/librt/tests/rt_datum.c,
+         src/mged/mged.c, src/remrt/rtsrv.c, src/rt/rtregis.c,
+         src/rt/rtwalk.c, src/rt/view_bot_faces.c, src/rt/viewpp.c,
+         src/rt/viewrange.c, src/rt/viewray.c, src/rt/worker.c,
+         src/sig/a-d.c, src/sig/bw-d.c, src/sig/c-d.c, src/sig/d-a.c,
+         src/sig/d-bw.c, src/sig/d-f.c, src/sig/d-i.c, src/sig/d-u.c,
+         src/sig/d2-c.c, src/sig/ddisp.c, src/sig/f-d.c, src/sig/f-i.c,
+         src/sig/i-a.c, src/sig/i-d.c, src/sig/i-f.c, src/sig/u-a.c,
+         src/sig/u-f.c, src/tab/script-tab.c, src/tab/scriptsort.c,
+         src/tab/tabinterp.c, src/tab/tabsub.c, src/util/azel.c,
+         src/util/bary.c, src/util/buffer.c, src/util/bw-imp.c,
+         src/util/double-asc.c, src/util/fix_polysolids.c, src/util/hex.c,
+         src/util/pixfields.c, src/util/pixfieldsep.c, src/util/plot3-X.c,
+         src/util/plot3-hpgl.c, src/util/plot3-tek.c,
+         src/util/plot3debug.c, src/util/texturescale.c:
+         replace all calls to sleep(3) with calls to bu_snooze() for
+         consistency
+
+2018-09-19 04:01  brlcad
+
+       * [r71746] include/bu/snooze.h:
+         helper macro for sec-to-usec conversion
+
+2018-09-19 03:39  brlcad
+
+       * [r71745] HACKING:
+         new portability wrapper replaces common sleep calls
+
+2018-09-19 03:37  brlcad
+
+       * [r71744] NEWS:
+         lingering framebuffers no longer utilize 100% cpu, which is
+         particularly noticeable on laptops (as they can get hot fast) and
+         desktops when multipl are lingering.
+
+2018-09-19 03:34  brlcad
+
+       * [r71743] NEWS:
+         bob improved/updated/fixed the draw -S option that suppresses
+         subtracted objects so that it does so even when objects are being
+         drawn in a shaded mode.
+
+2018-09-19 03:29  brlcad
+
+       * [r71742] src/libfb/if_X24.c, src/libfb/if_debug.c,
+         src/libfb/if_disk.c, src/libfb/if_mem.c, src/libfb/if_null.c,
+         src/libfb/if_ogl.c, src/libfb/if_osgl.cpp, src/libfb/if_qt.cpp,
+         src/libfb/if_remote.c, src/libfb/if_stack.c, src/libfb/if_tk.c,
+         src/libfb/if_wgl.c:
+         bump all of the devices up to 32768^2 maximums. surprisingly
+         haven't ran into X device limit before at 2048...
+
+2018-09-19 03:07  brlcad
+
+       * [r71741] src/libfb/if_wgl.c:
+         do same for the wgl framebuffer, no melting laptops. throttle cpu
+         utilization when lingering.
+
+2018-09-19 03:01  brlcad
+
+       * [r71740] src/libfb/if_ogl.c:
+         ws
+
+2018-09-19 02:57  brlcad
+
+       * [r71739] src/libfb/if_ogl.c:
+         throttle lingering ogl framebuffers so they don't burn up CPU
+         when rendering completes. previously handled events as fast as
+         possible in a tight loop, now checking every 50ms (polling ~20
+         times per second). this makes for vastly better power consumption
+         on laptops as well as freeing up cores even on desktops,
+         particularly with multiple lingering windows.
+
+2018-09-19 02:53  brlcad
+
+       * [r71738] src/libbu/CMakeLists.txt, src/libbu/snooze.c:
+         implement a new bu_snooze() function, inspired by the BeOS
+         function of same name and nearly identical in function to
+         usleep(3). obviously related to nanosleep() and sleep(),
+         implementation currently uses select() instead of having cmake
+         function tests (which wouldn't be very helpful when compiling
+         against standard. that said, this very well should work on
+         Windows too because of select().
+
+2018-09-19 02:49  brlcad
+
+       * [r71737] include/bu/CMakeLists.txt, include/bu/snooze.h:
+         declare a new bu_snooze() function so we can portably provide a
+         sleeping mechanism similar to usleep() / nanosleep().
+
+2018-09-19 02:47  brlcad
+
+       * [r71736] src/libfb/if_osgl.cpp, src/libfb/if_wgl.c:
+         eliminate dead code. we don't use pid or parent pid anywhere.
+
+2018-09-19 02:46  brlcad
+
+       * [r71735] src/libfb/if_X24.c:
+         increase the refresh rate to 50ms instead of 60s so we can use it
+         in event polling
+
+2018-09-18 20:33  starseeker
+
+       * [r71734] src/libged/tables.c:
+         Expand the tables_sol_number comment.
+
+2018-09-18 20:25  starseeker
+
+       * [r71733] src/libged/tables.c:
+         Use bu_sort to reorder the output for part 2 of the idents
+         output.
+
+2018-09-18 19:50  starseeker
+
+       * [r71732] src/libged/tables.c:
+         Next stage - create structures and then print them, rather than
+         building up the string as we go.
+
+2018-09-18 19:33  bob1961
+
+       * [r71731] include/tclcad.h, src/libtclcad/tclcad_obj.c:
+         Refactored things a bit to support go_data_labels(),
+         go_data_arrows() and go_data_pick(). These functions are
+         currently only being called by code that's outside of BRL-CAD.
+
+2018-09-18 17:54  brlcad
+
+       * [r71730] src/libbu/parallel.c:
+         SIGINFO doesn't consistently do anything, aside from the
+         questionable value of dumping thread info on bsd.
+
+2018-09-18 15:51  brlcad
+
+       * [r71729] src/fbserv/fbserv.c:
+         no point to an alarm handler that just polls the server as that's
+         what the main loop does. also, does nothing (other than
+         user-invoked via 'kill', perhaps for debugging) with alarm()
+         commented out.
+
+2018-09-18 15:48  brlcad
+
+       * [r71728] src/fbed/execshell.c:
+         posix ftw
+
+2018-09-18 15:47  brlcad
+
+       * [r71727] src/burst/burst.c, src/external/Unigraphics/ug-g.c:
+         Remove dead code
+
+2018-09-18 15:37  bob1961
+
+       * [r71726] src/libged/draw.c, src/libged/ged_private.h:
+         Update the draw commands -S option (i.e. don't draw subtracted or
+         intersected geometry) to work with shaded as well as wireframe
+         objects.
+
+2018-09-18 15:34  bob1961
+
+       * [r71725] src/other/tk/library/panedwindow.tcl:
+         Updated MarkSash and Motion procs to catch calls to identify.
+
+2018-09-18 15:21  starseeker
+
+       * [r71724] src/external/CMakeLists.txt,
+         src/external/Creo/CMakeLists.txt,
+         src/external/Cubit/CMakeLists.txt,
+         src/external/Unigraphics/CMakeLists.txt:
+         Only list the CMakeLists.txt files when we're doing the main
+         build.
+
+2018-09-18 14:57  starseeker
+
+       * [r71723] include/rt/CMakeLists.txt, include/rt/db_fp.h,
+         src/librt/CMakeLists.txt, src/librt/db_fp.cxx:
+         Checkpoint an experiment reworking the notion of database full
+         paths slightly. Use PImpl imlementation hiding, allow user data
+         associated with paths and nodes in paths, build in booleans and
+         matrix awareness, and allow for node sharing across multiple full
+         paths via a node pool. Untested - just checkpointing after I got
+         it compiling.
+
+2018-09-18 02:51  n_reed
+
+       * [r71722] src/gtools/gsh.cxx:
+         Fix type of cast.
+
+2018-09-18 02:51  n_reed
+
+       * [r71721] src/external/CMakeLists.txt,
+         src/external/Creo/CMakeLists.txt,
+         src/external/Cubit/CMakeLists.txt,
+         src/external/Unigraphics/CMakeLists.txt:
+         Revert r71703 changes to src/external. CMAKELISTS and other
+         BRL-CAD functions aren't in their module path.
+
+2018-09-17 13:50  starseeker
+
+       * [r71720] src/libged/facetize.c:
+         not using cname in _ged_facetize_region_obj now
+
+2018-09-17 13:47  starseeker
+
+       * [r71719] src/libged/facetize.c:
+         Don't need to set it twice
+
+2018-09-17 13:46  starseeker
+
+       * [r71718] src/libged/facetize.c:
+         Set method info before we do the solid check as well.
+
+2018-09-17 13:19  starseeker
+
+       * [r71717] src/libged/facetize.c:
+         Record method before making attempt - if the attempt goes badly
+         enough to crash the program, we want the comb flags in place so
+         we don't automatically try it again...
+
+2018-09-16 22:34  starseeker
+
+       * [r71716] src/libanalyze/polygonizer.c:
+         try to clear some clang static analyzer warnings
+
+2018-09-14 19:55  starseeker
+
+       * [r71715] src/libged/dag.cpp, src/libged/osg.cpp,
+         src/libged/pnts.cpp, src/libged/polyclip.cpp:
+         Use C++ footers in C++ files
+
+2018-09-14 13:50  starseeker
+
+       * [r71714] src/libged/tables.c:
+         Start working with the regions/idents commands to eliminate the
+         need to run sort on text files. First step, eliminate the global
+         FILE and accumulate the output in a vls.
+
+2018-09-14 13:06  starseeker
+
+       * [r71713] regress/CMakeLists.txt:
+         The ref files should no longer be outputs to be cleared.
+
+2018-09-13 20:44  starseeker
+
+       * [r71712] regress/CMakeLists.txt, regress/lights.pix,
+         regress/lights.ref.pix, regress/lights.sh, regress/moss.pix,
+         regress/moss.ref.pix, regress/moss.sh, regress/shaders.pix,
+         regress/shaders.ref.pix, regress/shaders.sh, regress/solids.pix,
+         regress/solids.ref.pix, regress/solids.sh,
+         regress/solids.simple.pix, regress/solids.simple.ref.pix,
+         regress/spdi.pix, regress/spdi.ref.pix, regress/spdi.sh:
+         More name conflicts - make the ref image names explicit
+
+2018-09-13 14:51  starseeker
+
+       * [r71711] TODO:
+         bu_alarm TODO isn't a release blocker
+
+2018-09-13 14:46  starseeker
+
+       * [r71710] src/libpc/NOTES:
+         minizinc has their own cached flex/bison fallback set up... also
+         make a note that there is a new version of SafeInt which
+         (probably) could be used to replace the MS-PL version minizinc is
+         currently using.
+
+2018-09-13 14:40  starseeker
+
+       * [r71709] TODO, src/libpc/NOTES:
+         Move the LIPPC todos to the libpc NOTES file - hasn't been worked
+         in quite a while, would need to thoroughly revisit at this point
+         and evaluate our options since most of the original constraint
+         work is closing in on 10 years old.
+
+2018-09-13 14:31  starseeker
+
+       * [r71708] TODO:
+         Discussed with Sean - openmpi is (way) too heavy for this
+         application, and the basic low level mechanisms Chromium uses
+         (where we'd be starting for this) are well understood.
+
+2018-09-13 14:28  starseeker
+
+       * [r71707] TODO:
+         Stash a couple links related to a potential bu_exec
+
+2018-09-13 13:56  starseeker
+
+       * [r71706] regress/CMakeLists.txt:
+         list lights.asc and moss.asc again in the regress clean list.
+
+2018-09-12 22:53  starseeker
+
+       * [r71705] regress/CMakeLists.txt, regress/lights.asc,
+         regress/lights.cmake, regress/lights.pix, regress/lights.sh,
+         regress/moss.asc, regress/moss.pix, regress/moss.sh,
+         regress/shaders.asc, regress/shaders.eagleCAD-512x438.pix,
+         regress/shaders.pix, regress/shaders.sh, regress/solids.asc,
+         regress/solids.pix, regress/solids.sh, regress/solids.simple.asc,
+         regress/solids.simple.pix, regress/spdi.asc, regress/spdi.pix,
+         regress/spdi.sh:
+         We no longer need to keep the reference images in .asc format for
+         portability, and they just induced cost when lights.asc and
+         moss.asc triggered name collisions with identically named files
+         in those regression tests. Convert the reference images to PIX
+         files and update the regression tests accordingly. For images
+         there should be no further need for 'asc' image storage at all,
+         but need to investigate use of asc2pix relating to dsp data files
+         before we can deprecate the asc2pix tool.
+
+2018-09-12 22:25  brlcad
+
+       * [r71704] src/libbu/interrupt.c:
+         sigaction not a sensible choice because windows only provides
+         signal().
+
+2018-09-12 21:46  starseeker
+
+       * [r71703] CMakeLists.txt, TODO, bench/CMakeLists.txt,
+         bench/ref/CMakeLists.txt, db/CMakeLists.txt,
+         db/chess/CMakeLists.txt, db/comgeom/CMakeLists.txt,
+         db/faa/CMakeLists.txt, db/nist/CMakeLists.txt,
+         doc/CMakeLists.txt, doc/docbook/CMakeLists.txt,
+         doc/docbook/articles/CMakeLists.txt,
+         doc/docbook/articles/en/CMakeLists.txt,
+         doc/docbook/articles/hy/CMakeLists.txt,
+         doc/docbook/articles/it/CMakeLists.txt,
+         doc/docbook/articles/ru/CMakeLists.txt,
+         doc/docbook/books/CMakeLists.txt,
+         doc/docbook/books/en/CMakeLists.txt,
+         doc/docbook/lessons/CMakeLists.txt,
+         doc/docbook/lessons/en/CMakeLists.txt,
+         doc/docbook/lessons/es/CMakeLists.txt,
+         doc/docbook/presentations/CMakeLists.txt,
+         doc/docbook/presentations/en/CMakeLists.txt,
+         doc/docbook/specifications/CMakeLists.txt,
+         doc/docbook/specifications/en/CMakeLists.txt,
+         doc/docbook/system/CMakeLists.txt,
+         doc/docbook/system/man1/CMakeLists.txt,
+         doc/docbook/system/man3/CMakeLists.txt,
+         doc/docbook/system/man5/CMakeLists.txt,
+         doc/docbook/system/mann/CMakeLists.txt, doc/html/CMakeLists.txt,
+         doc/legal/CMakeLists.txt, include/CMakeLists.txt,
+         include/bg/CMakeLists.txt, include/bn/CMakeLists.txt,
+         include/brep/CMakeLists.txt, include/bu/CMakeLists.txt,
+         include/dm/CMakeLists.txt, include/fb/CMakeLists.txt,
+         include/gcv/CMakeLists.txt, include/ged/CMakeLists.txt,
+         include/ged/view/CMakeLists.txt, include/icv/CMakeLists.txt,
+         include/optical/CMakeLists.txt, include/rt/CMakeLists.txt,
+         include/rt/primitives/CMakeLists.txt, misc/CMake/CMakeLists.txt,
+         misc/CMakeLists.txt, misc/attributes/CMakeLists.txt,
+         misc/debian/CMakeLists.txt,
+         misc/opencl-raytracer-tests/CMakeLists.txt,
+         misc/osl_shaders/CMakeLists.txt, misc/perl/CMakeLists.txt,
+         misc/pkgconfig/CMakeLists.txt, misc/tools/CMakeLists.txt,
+         misc/win32-msvc/CMakeLists.txt, regress/CMakeLists.txt,
+         regress/icv/CMakeLists.txt, regress/mged/CMakeLists.txt,
+         regress/rtwizard/CMakeLists.txt, sh/CMakeLists.txt,
+         src/CMakeLists.txt, src/adrt/CMakeLists.txt,
+         src/adrt/master/CMakeLists.txt, src/anim/CMakeLists.txt,
+         src/archer/CMakeLists.txt, src/brlman/CMakeLists.txt,
+         src/burst/CMakeLists.txt, src/bwish/CMakeLists.txt,
+         src/conv/3dm/CMakeLists.txt, src/conv/CMakeLists.txt,
+         src/conv/asc/CMakeLists.txt, src/conv/csg/CMakeLists.txt,
+         src/conv/gcv/CMakeLists.txt, src/conv/iges/CMakeLists.txt,
+         src/conv/intaval/CMakeLists.txt, src/conv/ply/CMakeLists.txt,
+         src/conv/raw/CMakeLists.txt, src/conv/step/CMakeLists.txt,
+         src/conv/step/ap203e2-g/CMakeLists.txt,
+         src/conv/step/ap214-g/CMakeLists.txt,
+         src/conv/step/ap242-g/CMakeLists.txt,
+         src/conv/step/g-ap203e2/CMakeLists.txt,
+         src/conv/step/g-ap214/CMakeLists.txt,
+         src/conv/step/g-ap242/CMakeLists.txt,
+         src/conv/step/g-step/CMakeLists.txt,
+         src/conv/step/ifc-g/CMakeLists.txt,
+         src/conv/step/step-g/CMakeLists.txt,
+         src/conv/vdeck/CMakeLists.txt, src/external/CMakeLists.txt,
+         src/external/Creo/CMakeLists.txt,
+         src/external/Cubit/CMakeLists.txt,
+         src/external/Unigraphics/CMakeLists.txt, src/fb/CMakeLists.txt,
+         src/fb/tests/CMakeLists.txt, src/fbed/CMakeLists.txt,
+         src/fbserv/CMakeLists.txt, src/gtools/CMakeLists.txt,
+         src/gtools/beset/CMakeLists.txt, src/gtools/gdiff/CMakeLists.txt,
+         src/gtools/tests/CMakeLists.txt, src/halftone/CMakeLists.txt,
+         src/irprep/CMakeLists.txt, src/lgt/CMakeLists.txt,
+         src/libanalyze/CMakeLists.txt,
+         src/libanalyze/tests/CMakeLists.txt, src/libbg/CMakeLists.txt,
+         src/libbg/tests/CMakeLists.txt, src/libbn/CMakeLists.txt,
+         src/libbn/tests/CMakeLists.txt, src/libbrep/CMakeLists.txt,
+         src/libbrep/tests/CMakeLists.txt, src/libbu/CMakeLists.txt,
+         src/libbu/tests/CMakeLists.txt, src/libcursor/CMakeLists.txt,
+         src/libdm/CMakeLists.txt, src/libfb/CMakeLists.txt,
+         src/libfft/CMakeLists.txt, src/libgcv/CMakeLists.txt,
+         src/libgcv/plugins/CMakeLists.txt,
+         src/libgcv/plugins/decimate/CMakeLists.txt,
+         src/libgcv/plugins/fastgen4/CMakeLists.txt,
+         src/libgcv/plugins/gdal/CMakeLists.txt,
+         src/libgcv/plugins/obj/CMakeLists.txt,
+         src/libgcv/plugins/rhino/CMakeLists.txt,
+         src/libgcv/plugins/stl/CMakeLists.txt,
+         src/libgcv/plugins/vrml/CMakeLists.txt,
+         src/libged/CMakeLists.txt,
+         src/libged/simulate/tests/CMakeLists.txt,
+         src/libged/tests/CMakeLists.txt, src/libicv/CMakeLists.txt,
+         src/libicv/tests/CMakeLists.txt, src/libnmg/CMakeLists.txt,
+         src/libnmg/tests/CMakeLists.txt, src/liboptical/CMakeLists.txt,
+         src/libpc/CMakeLists.txt, src/libpkg/CMakeLists.txt,
+         src/libpkg/example/CMakeLists.txt, src/librt/CMakeLists.txt,
+         src/librt/tests/CMakeLists.txt, src/libtclcad/CMakeLists.txt,
+         src/libtermio/CMakeLists.txt, src/libwdb/CMakeLists.txt,
+         src/mged/CMakeLists.txt, src/nirt/CMakeLists.txt,
+         src/other/CMakeLists.txt, src/proc-db/CMakeLists.txt,
+         src/proc-db/naca/CMakeLists.txt, src/remrt/CMakeLists.txt,
+         src/rt/CMakeLists.txt, src/rtwizard/CMakeLists.txt,
+         src/shapes/CMakeLists.txt, src/sig/CMakeLists.txt,
+         src/tab/CMakeLists.txt, src/tclscripts/CMakeLists.txt,
+         src/tclscripts/archer/CMakeLists.txt,
+         src/tclscripts/archer/images/CMakeLists.txt,
+         src/tclscripts/boteditor/CMakeLists.txt,
+         src/tclscripts/checker/CMakeLists.txt,
+         src/tclscripts/geometree/CMakeLists.txt,
+         src/tclscripts/hv3/CMakeLists.txt,
+         src/tclscripts/igraph/CMakeLists.txt,
+         src/tclscripts/lib/CMakeLists.txt,
+         src/tclscripts/lod/CMakeLists.txt,
+         src/tclscripts/mged/CMakeLists.txt,
+         src/tclscripts/plot3-dm/CMakeLists.txt,
+         src/tclscripts/rtwizard/CMakeLists.txt,
+         src/tclscripts/rtwizard/lib/CMakeLists.txt,
+         src/tclscripts/sdialogs/CMakeLists.txt,
+         src/tclscripts/sdialogs/scripts/CMakeLists.txt,
+         src/tclscripts/swidgets/CMakeLists.txt,
+         src/tclscripts/swidgets/images/CMakeLists.txt,
+         src/tclscripts/swidgets/scripts/CMakeLists.txt,
+         src/tclscripts/tcllib/CMakeLists.txt,
+         src/tclscripts/util/CMakeLists.txt, src/util/CMakeLists.txt:
+         Explicitly list the CMakeLists.txt files and remove the magic
+         inclusion.
+
+2018-09-12 21:27  brlcad
+
+       * [r71702] CMakeLists.txt, src/gtools/tests/CMakeLists.txt:
+         how about calling these turtles by what they are
+
+2018-09-12 20:50  starseeker
+
+       * [r71701] CMakeLists.txt, src/gtools/tests/CMakeLists.txt:
+         Need a way to exclude highly expensive add_test commands from the
+         top level targets. Not sure what a good long term solution is,
+         but for the moment invent a util- prefix to use for tests we want
+         to define but are too expensive to always run with make
+         unit/check
+
+2018-09-11 21:45  brlcad
+
+       * [r71700] regress/asc2dsp.sh, regress/bots.sh, regress/comgeom.sh,
+         regress/dsp.sh, regress/flawfinder.sh, regress/g-dot.sh,
+         regress/g-nff.sh, regress/gqa.sh, regress/iges.sh,
+         regress/lights.sh, regress/mged.sh, regress/moss.sh,
+         regress/nirt.sh, regress/red.sh, regress/repository.sh,
+         regress/shaders.sh, regress/solids.sh, regress/spdi.sh,
+         regress/usage.sh, regress/weight.sh:
+         allow for a global logfile override so you can send all logging
+         to one file.
+
+2018-09-11 21:44  brlcad
+
+       * [r71699] regress/library.sh:
+         handle empty/unset paths
+
+2018-09-11 18:40  brlcad
+
+       * [r71698] regress/asc2dsp.sh, regress/bots.sh, regress/comgeom.sh,
+         regress/dsp.sh, regress/flawfinder.sh, regress/g-dot.sh,
+         regress/g-nff.sh, regress/gqa.sh, regress/iges.sh,
+         regress/lights.sh, regress/mged.sh, regress/moss.sh,
+         regress/nirt.sh, regress/red.sh, regress/shaders.sh,
+         regress/solids.sh, regress/spdi.sh, regress/usage.sh,
+         regress/weight.sh:
+         make sure all tests use full path for LOGFILE just in case they
+         ever change directory. simplifies printing use too.
+
+2018-09-11 18:39  brlcad
+
+       * [r71697] regress/library.sh:
+         support a global LOGFILE override, but make sure that it always
+         refers to an absolute path since some tests cd.
+
+2018-09-11 18:19  brlcad
+
+       * [r71696] regress/repository.sh:
+         different from the other tests, repository changes the directory.
+         that means we need to specify a full path to the log file or
+         it'll end up at the top of the source tree.
+
+2018-09-11 16:59  brlcad
+
+       * [r71695] include/bu/app.h, src/libbu/brlcad_path.c:
+         prioritizing the compilation install directory over the runtime
+         directory causes bad behavior when running from a build directory
+         and with relocated binaries. original concern was injection
+         vulnerabilities, but that just requires current dir to be after
+         install dir or not checked at all. while we're at it, remove
+         searching /usr/brlcad entirely as some magic path -- that was
+         wrong in the first place.
+
+2018-09-11 16:16  starseeker
+
+       * [r71694] regress/CMakeLists.txt:
+         Shouldn't be removing lights.asc and moss.asc - in an in-src-dir
+         build, this removes the original files present in the repo.
+
+2018-09-11 16:09  starseeker
+
+       * [r71693] src/gtools/tests/bigdb.c:
+         make cast explicit
+
+2018-09-11 15:45  brlcad
+
+       * [r71692] TODO:
+         cppclean needs a couple edits to avoid false positives, but
+         easily made and quickly found lots of issues. need to audit.
+
+2018-09-11 15:13  brlcad
+
+       * [r71691] src/libbu/vls.c:
+         consistent private symbol names
+
+2018-09-10 23:39  brlcad
+
+       * [r71690] src/gtools/CMakeLists.txt, src/gtools/tests,
+         src/gtools/tests/CMakeLists.txt, src/gtools/tests/bigdb.c:
+         add a new integration test to help ensure cross-platform
+         correctness on large databases. this is particularly important on
+         platforms like Windows where 64-bit compilation still results in
+         32-bit int/longs. currently, it makes the database large by
+         setting a large title, which is unfortunately not handled very
+         efficiently (up to 4 or 5 copies are made of the title string as
+         attributes are copied by value and serialized to disk) but does
+         the trick well enough. heavily I/O bound, it's an interesting
+         disk and memory test too (Mac laptop clocks at 10/25/45/60/87
+         seconds respectively for 1/2/3/4/5 GB runs).
+
+2018-09-10 21:17  starseeker
+
+       * [r71689] regress/nirt.sh:
+         stray single quote
+
+2018-09-10 19:52  starseeker
+
+       * [r71688] src/libged/facetize.c:
+         Continuation method cannot handle plate mode BoTs, don't waste
+         time trying.
+
+2018-09-10 16:28  brlcad
+
+       * [r71687] regress/library.sh, regress/nirt.sh:
+         logfile comparison is a problem specific to nirt, so that test
+         should deal with the paths... not printing the entire run command
+         makes log lines really confusing (at best) for other tests.
+         r71686 is symptomatic of the overly sensitive method of the nirt
+         test (i.e., diffing output) -- we should always adapt on false
+         positive failures, they're costly (like now).
+
+2018-09-10 15:12  starseeker
+
+       * [r71686] regress/library.sh, regress/nirt.sh:
+         Don't print out the executable when logging - this path may not
+         be the same as the reference logs for comparison purposes.
+
+2018-09-10 14:56  starseeker
+
+       * [r71685] include/analyze.h, src/libanalyze/polygonizer.c,
+         src/libged/facetize.c:
+         pass GED's memory limit down rather than defining something
+         arbitrary.
+
+2018-09-10 14:38  starseeker
+
+       * [r71684] src/libanalyze/polygonizer.c:
+         Add a memory threshold limit to polygonize.c
+
+2018-09-10 14:36  starseeker
+
+       * [r71683] src/other/libspsr.dist:
+         whoops, forgot dist file
+
+2018-09-10 14:36  starseeker
+
+       * [r71682] INSTALL, src/libbg/spsr.c, src/other/CMakeLists.txt:
+         fix spsr build
+
+2018-09-10 14:20  starseeker
+
+       * [r71681] src/other/PoissonRecon, src/other/PoissonRecon.dist,
+         src/other/libspsr, src/other/libspsr.dist:
+         rename directory
+
+2018-09-10 14:14  starseeker
+
+       * [r71680] include/bg/spsr.h, src/libbg/CMakeLists.txt,
+         src/libbg/spsr.c, src/other/PoissonRecon/Src/SPSR.cpp,
+         src/other/PoissonRecon/Src/SPSR.h:
+         rename to spsr for consistency
+
+2018-09-10 14:06  starseeker
+
+       * [r71679] src/other/PoissonRecon.dist,
+         src/other/PoissonRecon/CMakeLists.txt,
+         src/other/PoissonRecon/Src/SPR.cpp,
+         src/other/PoissonRecon/Src/SPR.h,
+         src/other/PoissonRecon/Src/SPSR.cpp,
+         src/other/PoissonRecon/Src/SPSR.h:
+         rename
+
+2018-09-07 19:40  starseeker
+
+       * [r71678] src/other/gdal/CMakeLists.txt:
+         Don't do C++11 for Visual Studio 2012 with GDAL
+
+2018-09-07 17:30  brlcad
+
+       * [r71677] include/rt/db5.h, include/rt/db_io.h,
+         src/librt/db5_io.c:
+         hide db5_crack_disk_header since it's not necessary as public
+         api, nor used anywhere else. put docs with their public decls.
+         use size_t where they represent sizes.
+
+2018-09-07 15:21  starseeker
+
+       * [r71676] src/libged/pnts.cpp:
+         Need to check that this is actually valid PLY output according to
+         some other program, but for convenience add the ability to
+         generate the PLY header to go with the pnts write output.
+
+2018-09-07 14:05  brlcad
+
+       * [r71675] src/libbu/temp.c:
+         don't need a double trailing slash if one is already there
+
+2018-09-07 13:29  starseeker
+
+       * [r71674] src/libged/facetize.c:
+         plate mode bots are considered solid.
+
+2018-09-07 00:11  brlcad
+
+       * [r71673] src/libbu/vls_vprintf.c, src/libbu/vls_vprintf.h:
+         fix a bug handling strings greater than 2GB chars long. it was
+         overflowing int and causing padding up to the amount of overflow.
+         conceivably still has this (or some other) issue for strings
+         longer than max ssize_t (and > max size_t), but an improvement
+         nonetheless. detected via large .g file testing.
+
+2018-09-07 00:03  brlcad
+
+       * [r71672] src/libged/comb.c:
+         default to solid
+
+2018-09-06 22:31  starseeker
+
+       * [r71671] src/libged/bot.c:
+         By definition, plate mode bots are considered solid.
+
+2018-09-06 20:24  brlcad
+
+       * [r71670] src/libbu/CMakeLists.txt:
+         make sure the mime header is in the build's install tree, not
+         just the configured installation location
+
+2018-09-06 16:30  starseeker
+
+       * [r71669] src/libanalyze/polygonizer.c, src/libged/polyclip.cpp:
+         whoops, wrong file for header add.
+
+2018-09-06 16:29  starseeker
+
+       * [r71668] src/libbu/fchmod.c, src/libbu/which.c,
+         src/libged/polyclip.cpp:
+         more missing includes
+
+2018-09-06 16:25  starseeker
+
+       * [r71667] src/libbu/interrupt.c:
+         include interrupt.h header
+
+2018-09-06 16:22  starseeker
+
+       * [r71666] src/libbu/temp.c:
+         temp.c still defines bu_temp_file, need bu/app.h for exported
+         definition.
+
+2018-09-06 16:12  starseeker
+
+       * [r71665] include/config_win.h.in:
+         looks like we don't need _fseek either?
+
+2018-09-06 15:50  starseeker
+
+       * [r71664] doc/docbook/system/mann/facetize.xml:
+         Make note of a couple handy search -exec tricks for facetize
+         conversion mucking
+
+2018-09-06 15:49  starseeker
+
+       * [r71663] include/config_win.h.in:
+         Not clear we actually need ftell defined on modern Visual
+         Studio... current logic is causing problems, so go simple until
+         we see if we still need to do anything more complicated.
+
+2018-09-05 23:51  starseeker
+
+       * [r71662] db/CMakeLists.txt:
+         Set up convert command to run all .g files in one run.
+
+2018-09-05 21:41  starseeker
+
+       * [r71661] db/CMakeLists.txt:
+         Stub in some basic logic to run the 'conversion.sh' script on .g
+         files. This won't be robust to things like multi-config builds -
+         right now it's just a way to quickly run the script on individual
+         files.
+
+2018-09-05 20:37  starseeker
+
+       * [r71660] src/libged/facetize.c:
+         Writing the nmg takes care of freeing the memory, if we're doing
+         NMG output.
+
+2018-09-05 15:28  starseeker
+
+       * [r71659] src/libged/comb.c:
+         Experiment with running the decimation routine on all BoTs in a
+         comb
+
+2018-09-05 15:27  starseeker
+
+       * [r71658] src/mged/cmd.c:
+         Don't return the results of the 'who' call here...
+
+2018-09-05 15:26  starseeker
+
+       * [r71657] src/libanalyze/obj_to_pnts.cxx:
+         Allow a call without a pnts object to just collect the avg
+         thickness.
+
+2018-09-04 23:17  starseeker
+
+       * [r71656] src/libged/facetize.c:
+         pd -> d
+
+2018-09-04 21:45  starseeker
+
+       * [r71655] doc/docbook/system/mann/facetize.xml:
+         reorder
+
+2018-09-04 21:42  starseeker
+
+       * [r71654] doc/docbook/system/mann/facetize.xml:
+         reorder
+
+2018-09-04 21:33  starseeker
+
+       * [r71653] doc/docbook/system/mann/facetize.xml:
+         Start updates to facetize man page
+
+2018-09-04 21:12  starseeker
+
+       * [r71652] src/libged/facetize.c:
+         more options rework, check solidity per method since SPSR (and
+         other point based methods) might conceivably work in non-solid
+         cases.
+
+2018-09-04 18:38  starseeker
+
+       * [r71651] src/libged/facetize.c:
+         Tweak non-solid message, add feature-scale option
+
+2018-09-04 18:11  starseeker
+
+       * [r71650] src/libged/facetize.c:
+         Don't print msg if not successful
+
+2018-09-04 18:07  starseeker
+
+       * [r71649] src/libged/facetize.c:
+         go finer if we hit the initial guess tolerance really quickly
+
+2018-09-04 17:20  starseeker
+
+       * [r71648] src/libged/facetize.c:
+         Use the same pattern for all the solidity checks
+
+2018-09-04 15:47  starseeker
+
+       * [r71647] src/libged/facetize.c:
+         Check for non-solid BoT objects before we try to do a
+         tessellation. Current methods are not expected to be well behaved
+         for these inputs.
+
+2018-09-04 14:53  starseeker
+
+       * [r71646] src/libged/facetize.c:
+         Tweak behavior when an explicit feature size is set.
+
+2018-09-02 01:38  starseeker
+
+       * [r71645] TODO:
+         Add a note to look into IPC based command execution management,
+         so we can abort commands 'mid-stream' without leaving the main
+         application in a bad state.
+
+2018-08-31 22:01  starseeker
+
+       * [r71644] include/bu/interrupt.h, src/libbu/interrupt.c,
+         src/libged/facetize.c:
+         back out the signal/alarm timeout mechanism
+
+2018-08-31 21:45  starseeker
+
+       * [r71643] src/libged/facetize.c:
+         urk. this whole approach to aborting NMG via signals may not
+         fly...
+
+2018-08-31 21:37  starseeker
+
+       * [r71642] src/libged/facetize.c:
+         release all the semaphores, but that's still not getting at the
+         root problem... malloc is waiting on a libc level lock that
+         (perhaps?) was left in a bad state after the alarm jump... not
+         sure yet how do deal with that...
+
+2018-08-31 21:20  starseeker
+
+       * [r71641] src/libged/facetize.c:
+         maybe need to only do this here, if this is even the 'right'
+         approach to this...
+
+2018-08-31 21:11  starseeker
+
+       * [r71640] src/libged/facetize.c:
+         Reset the BU_SEM_MALLOC semaphore in case NMG exited after a
+         timeout alarm or bomb
+
+2018-08-31 20:16  starseeker
+
+       * [r71639] src/libnmg/alloc.cpp:
+         do the finds once
+
+2018-08-31 20:11  starseeker
+
+       * [r71638] src/libnmg/alloc.cpp:
+         checkpoint
+
+2018-08-31 20:05  starseeker
+
+       * [r71637] include/nmg.h, src/libged/facetize.c,
+         src/libnmg/alloc.cpp, src/libnmg/bool.c, src/libnmg/ck.c,
+         src/libnmg/class.c, src/libnmg/copy.c, src/libnmg/extrude.c,
+         src/libnmg/fcut.c, src/libnmg/fuse.c, src/libnmg/index.c,
+         src/libnmg/info.c, src/libnmg/inter.c, src/libnmg/isect.c,
+         src/libnmg/junk.c, src/libnmg/manif.c, src/libnmg/misc.c,
+         src/libnmg/mk.c, src/libnmg/mod.c, src/libnmg/nurb_bezier.c,
+         src/libnmg/nurb_eval.c, src/libnmg/nurb_flat.c,
+         src/libnmg/nurb_interp.c, src/libnmg/nurb_knot.c,
+         src/libnmg/nurb_oslo_calc.c, src/libnmg/nurb_poly.c,
+         src/libnmg/nurb_ray.c, src/libnmg/nurb_refine.c,
+         src/libnmg/nurb_reverse.c, src/libnmg/nurb_solve.c,
+         src/libnmg/nurb_split.c, src/libnmg/nurb_util.c,
+         src/libnmg/nurb_xsplit.c, src/libnmg/plot.c, src/libnmg/pr.c,
+         src/libnmg/pt_fu.c, src/libnmg/tri.c:
+         checkpoint
+
+2018-08-31 17:04  starseeker
+
+       * [r71636] include/bu/interrupt.h, include/nmg.h,
+         src/libbu/interrupt.c, src/libged/facetize.c,
+         src/libnmg/CMakeLists.txt, src/libnmg/alloc.cpp:
+         Very basic start to the alarm + nmg_destroy approach to handling
+         facetize - not yet portable and not the right solution for NMG
+         memory, but seems to be functional in early testing so commiting
+         for a checkpoint.
+
+2018-08-30 22:15  starseeker
+
+       * [r71635] src/libnmg/alloc.cpp:
+         Add some headers - based on libbu/thread.cpp will probably need
+         more here for the thread_local bit...
+
+2018-08-30 20:53  starseeker
+
+       * [r71634] TODO, src/libanalyze/nirt.cxx:
+         Was reading in the hv values directly to the struct, then
+         overwriting them with the zero values in the grid array which was
+         supposed to have been the read-in target. Do the arg reads into
+         grid, assign after scaling.
+
+2018-08-30 13:32  brlcad
+
+       * [r71633] src/libnmg/CMakeLists.txt, src/libnmg/alloc.cpp:
+         stub an example thread safe allocator
+
+2018-08-30 11:37  starseeker
+
+       * [r71632] include/bn/tol.h, include/nmg.h,
+         src/libanalyze/tests/raydiff.c,
+         src/libanalyze/tests/solid_partitions.c, src/libbg/obr.c,
+         src/libbg/polygon.c, src/libbg/tri_tri.c, src/libbg/util.c,
+         src/libbn/tests/plane_dist.c, src/libbn/tests/plane_isect.c,
+         src/libbn/tests/plane_pt.c, src/libged/facetize.c,
+         src/libged/gdiff.c, src/libged/pnts.cpp,
+         src/libged/shape_recognition.cpp, src/libnmg/bool.c,
+         src/libnmg/eval.c, src/libnmg/fuse.c, src/libnmg/misc.c,
+         src/librt/db_diff.c, src/librt/db_fullpath.c,
+         src/librt/primitives/extrude/extrude.c,
+         src/librt/primitives/nmg/nmg.c,
+         src/librt/primitives/nmg/nmg_mirror.c, src/librt/search.c,
+         src/libtclcad/libfuncs.c:
+         Back out the timing tolerance - agree with Sean this isn't the
+         right way to approach this, was mostly the quickest way to
+         attempt timeout testing with NMG (which proved to have other
+         problems - stopping NMG midstream an still cleaning up memory
+         doesn't seem to be a simple process.)
+
+2018-08-30 07:42  brlcad
+
+       * [r71631] TODO:
+         note need for stubbing in an alarm-style function, which can just
+         call alarm(2) everywhere except on windows which needs to call
+         SetTimer(). found examples in abundance.
+
+2018-08-30 07:19  brlcad
+
+       * [r71630] NEWS, src/libfb/if_X24.c:
+         fixing a bug introduced by me in r34604 which induced worse
+         behavior from commands that access framebuffers mid-scanline,
+         like fblabel and fbline. always writing to the beginning of a
+         line is obviously wrong in the general fb_write() case, so revert
+         to previous.
+
+2018-08-30 06:49  brlcad
+
+       * [r71629] src/libfb/fb_generic.c, src/libfb/if_X24.c:
+         make it more clear that zap is more of a command option than a
+         framebuffer specification. exiting is intentional, so avoid
+         printing a confusing error message.
+
+2018-08-30 06:22  brlcad
+
+       * [r71628] src/libfb/if_X24.c:
+         fix a /dev/Xs crash as the /tmp/X24_fb fake shared memory buffer
+         is not actually created by lseek until a byte is written. this
+         was causing mmap to be invalid memory that crashed on access.
+
+2018-08-30 02:19  brlcad
+
+       * [r71627] NEWS, doc/docbook/system/man1/fbpoint.xml,
+         src/fb/fbpoint.c:
+         converted fbpoint to bu_getopt, fixed the -x/-y prefix handling
+         (relied on unitialized being zero), and extended support so a
+         framebuffer and dimensions can be properly specified (instead of
+         relying on FB_FILE). updated docs accordingly.
+
+2018-08-30 00:56  starseeker
+
+       * [r71626] src/libged/facetize.c:
+         We should never get fewer faces when stepping down the sampling
+         size.
+
+2018-08-30 00:33  starseeker
+
+       * [r71625] src/libged/facetize.c:
+         fix resume logic
+
+2018-08-29 22:12  starseeker
+
+       * [r71624] src/libged/facetize.c:
+         Protect against abrupt exit in the initial
+         nmg_booltree_leaf_tess. Keep track of the methods employed on
+         each region so resume can actually resume and not be forced to
+         retry (the latter may be what is desired, but in the use case of
+         restarting a large partial completion we don't want to re-attempt
+         already attempted failure cases.)
+
+2018-08-29 21:38  starseeker
+
+       * [r71623] include/nmg.h, src/libnmg/bool.c, src/libnmg/eval.c,
+         src/libnmg/fuse.c, src/libnmg/misc.c,
+         src/librt/primitives/nmg/nmg.c:
+         Add some timeout based tolerancing aborts to the NMG code. This
+         isn't ideal - we should exit cleanly, and right now we're
+         bombing, but aborting the NMG routines in such a way that the
+         free routines will not crash will take more investigation.
+
+2018-08-29 21:16  starseeker
+
+       * [r71622] include/bn/tol.h, src/libanalyze/tests/raydiff.c,
+         src/libanalyze/tests/solid_partitions.c, src/libbg/obr.c,
+         src/libbg/polygon.c, src/libbg/tri_tri.c, src/libbg/util.c,
+         src/libbn/tests/plane_dist.c, src/libbn/tests/plane_isect.c,
+         src/libbn/tests/plane_pt.c, src/libged/facetize.c,
+         src/libged/gdiff.c, src/libged/pnts.cpp,
+         src/libged/shape_recognition.cpp, src/librt/db_diff.c,
+         src/librt/db_fullpath.c, src/librt/primitives/extrude/extrude.c,
+         src/librt/primitives/nmg/nmg_mirror.c, src/librt/search.c,
+         src/libtclcad/libfuncs.c:
+         Add a notion of a 'timing' tolerance to bn_tol. This will allow
+         callers to (potentially) define timing limits for processes.
+
+2018-08-29 20:39  starseeker
+
+       * [r71621] src/libged/facetize.c:
+         use the definition
+
+2018-08-29 20:37  starseeker
+
+       * [r71620] src/libged/facetize.c:
+         Add an available memory based abort, on platforms where we can
+         know that.
+
+2018-08-29 20:17  starseeker
+
+       * [r71619] src/libbu/env.c:
+         For this function it hides what we're trying to find out if
+         memory is being offloaded into swap, so correct for that.
+
+2018-08-29 19:31  starseeker
+
+       * [r71618] include/bu/env.h, src/libbu/env.c:
+         Add a function (sysinfo enabled systems only at the moment) to
+         report available free memory.
+
+2018-08-29 17:29  brlcad
+
+       * [r71617] src/fb/fbpoint.c:
+         let fbpoint work independently, not just embedded with other
+         commands
+
+2018-08-29 16:16  starseeker
+
+       * [r71616] src/libged/facetize.c:
+         set but unused
+
+2018-08-29 15:11  starseeker
+
+       * [r71615] include/brlcad_ident.h.in:
+         Ugly but minimalist hack to get the build working again while the
+         BRLCAD_ROOT work is in progress.
+
+2018-08-29 13:52  starseeker
+
+       * [r71614] src/libged/facetize.c:
+         guard free calls
+
+2018-08-29 01:21  starseeker
+
+       * [r71613] src/libged/facetize.c:
+         do the BoT bbox check for the SPSR output as well.
+
+2018-08-29 01:18  starseeker
+
+       * [r71612] src/libged/facetize.c:
+         rewire the SPSR code for the new setup.
+
+2018-08-29 00:01  brlcad
+
+       * [r71611] CHANGES, CMakeLists.txt, include/brlcad_ident.h.in,
+         include/bu/app.h, src/adrt/isst.c, src/archer/archer.c,
+         src/archer/archer_launch.tcl,
+         src/archer/plugins/Utility/attrGroupsDisplayUtilityP.tcl,
+         src/archer/plugins/Utility/botUtilityP.tcl,
+         src/archer/plugins/Utility/lodUtilityP.tcl,
+         src/archer/plugins/Wizards/humanwizard.tcl,
+         src/archer/plugins/Wizards/tankwizard.tcl,
+         src/archer/plugins/Wizards/tirewizard.tcl, src/brlman/brlman.c,
+         src/brlman/brlman.tcl, src/libanalyze/nirt.cxx,
+         src/libbu/brlcad_path.c, src/libbu/vfont.c,
+         src/libdm/dm-osgl.cpp, src/librt/primitives/primitive_util.c,
+         src/libtclcad/libfuncs.c, src/libtclcad/tclcadAutoPath.c,
+         src/mged/mged.c, src/nirt/main.cxx, src/nirt/nirt.c,
+         src/rtwizard/main.c, src/tclscripts/archer/Archer.tcl,
+         src/tclscripts/archer/ArcherCore.tcl,
+         src/tclscripts/archer/ShaderEdit.tcl,
+         src/tclscripts/hv3_man_browser_test.tcl,
+         src/tclscripts/lib/Ged.tcl, src/tclscripts/lib/GeometryIO.tcl,
+         src/tclscripts/man_browser.tcl, src/tclscripts/mged/help.tcl,
+         src/tclscripts/mged/mged.tcl, src/tclscripts/mged/mike.tcl,
+         src/tclscripts/mged/openw.tcl, src/tclscripts/mged/shaders.tcl,
+         src/util/plot3-dm.c:
+         eliminate the long-standing bu_brlcad_data() stalwart.
+         bu_brlcad_root() is essentially a drop-in replacement for typical
+         use (adding 'share/' to the beginning of any paths being looked
+         for, though intent is to replace both with new API. this
+         eliminates an old autotools carryover where bu_brlcad_data()
+         would search up a hierarchy for resources -- which shouldn't be
+         needed any more with a build root mostly matching an installation
+         root.
+
+2018-08-28 23:50  brlcad
+
+       * [r71610] TODO:
+         consolidate bu directory location api thoughts, relevant to
+         caching
+
+2018-08-28 22:39  starseeker
+
+       * [r71609] src/libged/facetize.c:
+         tweak messages
+
+2018-08-28 22:31  starseeker
+
+       * [r71608] src/libged/facetize.c:
+         Now that we can see what feature size was attempted, it makes
+         more sense to allow precise manual value specification if users
+         are going to attempt to set this for a conversion.
+
+2018-08-28 22:08  starseeker
+
+       * [r71607] src/libged/facetize.c:
+         free string
+
+2018-08-28 22:06  starseeker
+
+       * [r71606] src/libanalyze/polygonizer.c:
+         If we bail early, we need to clean up any leftover cubes
+
+2018-08-28 22:03  starseeker
+
+       * [r71605] src/librt/primitives/bot/gct_decimation/auxiliary/mm.c:
+         valgrind is reporting uninitialized jumps with this allocation as
+         the origin. Not sure zero initializing will improve anything, but
+         may at least make it clearer what's going on.
+
+2018-08-28 21:59  starseeker
+
+       * [r71604] src/libged/facetize.c:
+         Initialize, tweak attribute names
+
+2018-08-28 21:41  brlcad
+
+       * [r71603] doc/bu_opt_design_notes.txt,
+         doc/docbook/system/man1/bot_shell-vtk.xml:
+         generalize
+
+2018-08-28 21:26  starseeker
+
+       * [r71602] src/libged/facetize.c:
+         variety of tweaks and fixes
+
+2018-08-28 21:25  starseeker
+
+       * [r71601] src/librt/primitives/pnts/pnts.c,
+         src/librt/primitives/table.cpp:
+         Make the bb command work for pnts objects
+
+2018-08-28 20:59  brlcad
+
+       * [r71600] CMakeLists.txt, include/brlcad_ident.h.in,
+         src/libbu/brlcad_path.c:
+         simplify. eliminate the BRLCAD_*_DIR variables and avoid the
+         config intermediary.
+
+2018-08-28 18:51  brlcad
+
+       * [r71599] include/brlcad_ident.h.in, include/brlcad_version.h.in:
+         move the configuration items unrelated to versioning over to the
+         ident header
+
+2018-08-28 18:08  starseeker
+
+       * [r71598] include/analyze.h, src/libanalyze/obj_to_pnts.cxx,
+         src/libged/facetize.c, src/libged/pnts.cpp:
+         add ability to toggle point gen messages
+
+2018-08-28 18:03  starseeker
+
+       * [r71597] src/libged/facetize.c:
+         checkpoint
+
+2018-08-28 17:37  brlcad
+
+       * [r71596] CMakeLists.txt, include/CMakeLists.txt,
+         include/brlcad_version.h, include/brlcad_version.h.in,
+         include/common.h, src/libbu/brlcad_path.c:
+         autogenerate the version header with compile-time API that was
+         previously in the config header. add builddir/include/brlcad/ to
+         the search paths so we're not having to encode configuration
+         policy into source #includes for generated files.
+
+2018-08-28 13:01  starseeker
+
+       * [r71595] src/libanalyze/obj_to_pnts.cxx:
          initialize
 
-2017-09-18 07:39  brlcad
+2018-08-28 07:30  brlcad
 
-       * [r70293] CMakeLists.txt:
-         this isn't yet general enough as it only does the trick with gcc
-         and not clang, but it's a step forward.
+       * [r71594] CMakeLists.txt, include/CMakeLists.txt,
+         include/brlcad_ident.h.in, include/brlcad_version.h,
+         include/common.h, misc/CMake/BRLCAD_Util.cmake:
+         install the compile-time header API that was restricted to
+         private/uninstalled use. may regret, but relaxing for header
+         management and API simplicity.
 
-2017-09-18 07:26  brlcad
+2018-08-28 01:59  starseeker
 
-       * [r70292] misc/CMake/CompilerFlags.cmake:
-         include CMakePushCheckState so we can push/pop test settings
-         easily.
+       * [r71593] src/libged/facetize.c:
+         make sure we have a successful bot before reporting.
 
-2017-09-18 01:55  starseeker
+2018-08-28 01:52  starseeker
 
-       * [r70291] misc/pkgconfig/CMakeLists.txt, src/other/gdal.dist:
+       * [r71592] src/libged/facetize.c:
+         Experiment with walking the polygonizer down towards the 'best it
+         can do within a timeframe' answer. This biases towards returning
+         a mesh, even if it's quality isn't quite up to standard, and also
+         gives the user some insight into the performance characteristics
+         if they want to experiment with manual settings.
+
+2018-08-27 22:23  starseeker
+
+       * [r71591] include/analyze.h, src/libanalyze/polygonizer.c,
+         src/libged/facetize.c:
+         Enable some status reporting so we know what polygonize is up to.
+
+2018-08-27 22:09  starseeker
+
+       * [r71590] src/libged/facetize.c:
+         If we get to a feature size comparable to the averge thickness,
+         we're almost certainly not going to get useful results (indeed,
+         that's probably still too big.)
+
+2018-08-27 20:26  starseeker
+
+       * [r71589] src/libged/facetize.c:
+         Hmm... seeing a case where the pnts bbox is odd looking - make
+         this test informative instead of fatal for now.
+
+2018-08-27 20:10  starseeker
+
+       * [r71588] src/libged/facetize.c:
+         Check the bounding box volume of the sampled point cloud against
+         the volume of the produced BoT - too different indicates
+         something went wrong. Not really clear yet what 'too' should be
+         here, start out looking for a very large change.
+
+2018-08-27 18:11  starseeker
+
+       * [r71587] src/libged/facetize.c:
+         check, then free
+
+2018-08-27 17:49  starseeker
+
+       * [r71586] src/libanalyze/obj_to_pnts.cxx:
+         Need to free points if they're not being used in the returned
+         results.
+
+2018-08-27 17:20  starseeker
+
+       * [r71585] src/libanalyze/CMakeLists.txt,
+         src/libanalyze/obj_to_pnts.c, src/libanalyze/obj_to_pnts.cxx:
+         rename
+
+2018-08-27 16:09  starseeker
+
+       * [r71584] src/libanalyze/obj_to_pnts.c,
+         src/libanalyze/polygonizer.c, src/libbu/vls.c, src/libged/attr.c,
+         src/libged/facetize.c:
+         Make a stab at clearing a variety of memory leaks turned up by
+         running the continuation facetizer with valgrind. Definitely
+         havn't gotten all of them.
+
+2018-08-27 14:43  starseeker
+
+       * [r71583] src/libanalyze/obj_to_pnts.c,
+         src/libanalyze/polygonizer.c:
+         free the rtip we created for both points and mesh
+
+2018-08-27 14:30  starseeker
+
+       * [r71582] src/libanalyze/polygonizer.c:
+         Add some memory cleanup - still probably not cleaning up after
+         librt properly.
+
+2018-08-27 13:16  starseeker
+
+       * [r71581] include/CMakeLists.txt:
+         list brlcad_version.h for distcheck
+
+2018-08-25 03:19  starseeker
+
+       * [r71580] src/libanalyze/polygonizer.c:
+         check before freeing
+
+2018-08-24 23:57  starseeker
+
+       * [r71579] src/libanalyze/polygonizer.c:
+         avoid the name collison
+
+2018-08-24 23:30  starseeker
+
+       * [r71578] src/libanalyze/CMakeLists.txt,
+         src/libanalyze/polygonizer.c, src/libanalyze/polygonizer.h,
+         src/libged/facetize.c:
+         do a bit of cleanup - lot more to do in that regard...
+
+2018-08-24 23:11  starseeker
+
+       * [r71577] include/analyze.h, src/libanalyze/CMakeLists.txt,
+         src/libanalyze/polygonizer.c, src/libged/facetize.c:
+         Enable Bloomenthal's Implicit Surface Polygonizer as a fallback
+         to the facetize command instead of SPSR. Use point sampling to
+         get an initial point and an estimate of dimension scale for the
+         walking step size, but experimentation shows that theinitial
+         guess might be far too large. To automatically accomidate this
+         (well, avoid griding completely to a standstill anyway - it still
+         is a slow process) a timeout has been added to the polygonizer -
+         it will bail if it detects it has been running 'too long'. The
+         default is 30 seconds per iteration, with the user able to
+         override this. With this hooked up, a straight up 'facetize -r
+         component m35-bot' run appears to generate geometry for all
+         non-empty objects automatically.
+
+2018-08-24 21:17  starseeker
+
+       * [r71576] src/libanalyze/polygonizer.c:

@@ Diff output truncated at 100000 characters. @@
This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.



_______________________________________________
BRL-CAD Source Commits mailing list
brlcad-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/brlcad-commits

Reply via email to