Revision: 77032
http://sourceforge.net/p/brlcad/code/77032
Author: starseeker
Date: 2020-09-01 20:26:40 +0000 (Tue, 01 Sep 2020)
Log Message:
-----------
Merge from trunk: r77015 through r77031
Modified Paths:
--------------
brlcad/branches/RELEASE/CHANGES
brlcad/branches/RELEASE/TODO
brlcad/branches/RELEASE/include/bn/dvec.h
brlcad/branches/RELEASE/include/bn/vectfont.h
brlcad/branches/RELEASE/include/bn/vlist.h
brlcad/branches/RELEASE/include/brep/curvetree.h
brlcad/branches/RELEASE/include/brep/util.h
brlcad/branches/RELEASE/include/bu/dylib.h
brlcad/branches/RELEASE/include/bu/file.h
brlcad/branches/RELEASE/include/bu/parallel.h
brlcad/branches/RELEASE/include/bu/process.h
brlcad/branches/RELEASE/include/bu/vls.h
brlcad/branches/RELEASE/include/common.h
brlcad/branches/RELEASE/include/ged/commands.h
brlcad/branches/RELEASE/include/ged.h
brlcad/branches/RELEASE/include/rt/calc.h
brlcad/branches/RELEASE/include/wdb.h
brlcad/branches/RELEASE/misc/doxygen/Doxyfile.in
brlcad/branches/RELEASE/misc/doxygen/libbu.dox
brlcad/branches/RELEASE/misc/tools/dom2dox/Doxyfile
Property Changed:
----------------
brlcad/branches/RELEASE/
brlcad/branches/RELEASE/CHANGES
brlcad/branches/RELEASE/include/
Index: brlcad/branches/RELEASE
===================================================================
--- brlcad/branches/RELEASE 2020-09-01 19:30:05 UTC (rev 77031)
+++ brlcad/branches/RELEASE 2020-09-01 20:26:40 UTC (rev 77032)
Property changes on: brlcad/branches/RELEASE
___________________________________________________________________
Modified: svn:mergeinfo
## -7,4 +7,4 ##
/brlcad/branches/opencl:65867-66137
/brlcad/branches/osg:62110-62113
/brlcad/branches/prep-cache:68236-68933
-/brlcad/trunk:36844-37285,37571-38764,38777-38845,41559-43155,43159-43908,44241-44324,44326-44385,44710-45373,45377,45379-47342,47370-68122,68125-75207,75325,75375,75377-75378,75387,75470-75472,75477,75492,75495,75549,75565-75566,75656-75661,75672,75675,75678,75729,75811,76641-76768,76771-76954,76963-76967,76975-76991,76994-77014
\ No newline at end of property
+/brlcad/trunk:36844-37285,37571-38764,38777-38845,41559-43155,43159-43908,44241-44324,44326-44385,44710-45373,45377,45379-47342,47370-68122,68125-75207,75325,75375,75377-75378,75387,75470-75472,75477,75492,75495,75549,75565-75566,75656-75661,75672,75675,75678,75729,75811,76641-76768,76771-76954,76963-76967,76975-76991,76994-77031
\ No newline at end of property
Modified: brlcad/branches/RELEASE/CHANGES
===================================================================
--- brlcad/branches/RELEASE/CHANGES 2020-09-01 19:30:05 UTC (rev 77031)
+++ brlcad/branches/RELEASE/CHANGES 2020-09-01 20:26:40 UTC (rev 77032)
@@ -137,6 +137,14 @@
bg_polyline_2d_chull, bg_2d_chull, bg_3d_coplanar_chull,
bg_3d_chull
+MGED gui
+ The following will be removed from MGED's menu bar (unused
+ features, can be accomplished another way, or will be exposed
+ only as lower level settings when there are sensible defaults
+ that are seldom changed.)
+
+ Settings->Mouse Behavior->Pick Raytrace-Object(s)
+
7.30
----
~/.density
Property changes on: brlcad/branches/RELEASE/CHANGES
___________________________________________________________________
Modified: svn:mergeinfo
## -6,4 +6,4 ##
/brlcad/branches/opencl/CHANGES:65867-66137
/brlcad/branches/osg/CHANGES:62110-62113
/brlcad/branches/prep-cache/CHANGES:68236-68933
-/brlcad/trunk/CHANGES:36844-37285,37571-38764,38777-38845,41559-43155,43159-43908,44241-44324,44326-44385,44710-45373,45377,45379-47342,47370-68122,68125-74373,74376-75141,76795-76858,76862-76954
\ No newline at end of property
+/brlcad/trunk/CHANGES:36844-37285,37571-38764,38777-38845,41559-43155,43159-43908,44241-44324,44326-44385,44710-45373,45377,45379-47342,47370-68122,68125-74373,74376-75141,76795-76858,76862-76954,77015-77031
\ No newline at end of property
Modified: brlcad/branches/RELEASE/TODO
===================================================================
--- brlcad/branches/RELEASE/TODO 2020-09-01 19:30:05 UTC (rev 77031)
+++ brlcad/branches/RELEASE/TODO 2020-09-01 20:26:40 UTC (rev 77032)
@@ -18,14 +18,37 @@
THESE TASKS SHOULD HAPPEN BEFORE THE NEXT RELEASE
-------------------------------------------------
-* The embedded framebuffer for the X display manager is not working
- with Tcl/Tk 8.6 - it brings down mged with an Xerror when it tries
- to XFlush after X24_blit.
-
THESE TASKS SHOULD HAPPEN WITHIN TWO RELEASE ITERATIONS
-------------------------------------------------------
+* The following will be removed from MGED's menu bar (unused
+ features, can be accomplished another way, or will be exposed
+ only as lower level settings when there are sensible defaults
+ that are seldom changed.)
+
+ ViewRing menu and entries.
+ Modes->Persistent Sweep Rectangle
+ Modes->Collaborate
+ Modes->Rateknobs
+ Modes->Display Lists
+ Misc->Keystroke Forwarding
+ Misc->Depth Cueing
+ Misc->Z Buffer
+ Misc->Lighting
+ Settings->Mouse Behavior->Sweep Raytrace-Rectangle
+ Settings->Mouse Behavior->Sweep Paint-Rectangle
+ Settings->Mouse Behavior->Sweep Zoom-Rectangle
+ Settings->Apply To->Local Panes
+ Settings->Apply To->Listed Panes
+ Settings->Framebuffer->Rectangle Area
+
+* The embedded framebuffer for the X display manager is not working
+ with Tcl/Tk 8.6 - it brings down mged with an Xerror when it tries
+ to XFlush after X24_blit. Better solution is to replace the X
+ dm/fb with a cross platform software rasterizing solution of some
+ sort.
+
* Implement new behavior for quit command in MGED - if bu_subprocess
commands are running, by default refuse to quit and print out a
list of currently running processes and instructions on how to abort
Index: brlcad/branches/RELEASE/include
===================================================================
--- brlcad/branches/RELEASE/include 2020-09-01 19:30:05 UTC (rev 77031)
+++ brlcad/branches/RELEASE/include 2020-09-01 20:26:40 UTC (rev 77032)
Property changes on: brlcad/branches/RELEASE/include
___________________________________________________________________
Modified: svn:mergeinfo
## -7,4 +7,4 ##
/brlcad/branches/opencl/include:65867-66137
/brlcad/branches/osg/include:62110-62113
/brlcad/branches/prep-cache/include:68236-68933
-/brlcad/trunk/include:36844-37285,37571-38764,38777-38845,41559-43155,43159-43908,44241-44324,44326-44385,44710-45373,45377,45379-47342,47370-68122,68125-75207,75325,75375,75377-75378,75387,75470-75472,75477,75492,75495,75549,75565-75566,75656-75661,75672,75675,75678,75729,75811,76641-76726,76729-76730,76748-76764,76771-76858,76862-76954,76994-77014
\ No newline at end of property
+/brlcad/trunk/include:36844-37285,37571-38764,38777-38845,41559-43155,43159-43908,44241-44324,44326-44385,44710-45373,45377,45379-47342,47370-68122,68125-75207,75325,75375,75377-75378,75387,75470-75472,75477,75492,75495,75549,75565-75566,75656-75661,75672,75675,75678,75729,75811,76641-76726,76729-76730,76748-76764,76771-76858,76862-76954,76994-77031
\ No newline at end of property
Modified: brlcad/branches/RELEASE/include/bn/dvec.h
===================================================================
--- brlcad/branches/RELEASE/include/bn/dvec.h 2020-09-01 19:30:05 UTC (rev
77031)
+++ brlcad/branches/RELEASE/include/bn/dvec.h 2020-09-01 20:26:40 UTC (rev
77032)
@@ -752,9 +752,14 @@
// 2x2 row-major matrix
typedef fastf_t mat2d_t[4] VEC_ALIGN;
+/* Hide from Doxygen with cond */
+/* @cond */
+
// 2d point
typedef fastf_t pt2d_t[2] VEC_ALIGN;
+/* @endcond */
+
//--------------------------------------------------------------------------------
// MATH / VECTOR ops
inline
Modified: brlcad/branches/RELEASE/include/bn/vectfont.h
===================================================================
--- brlcad/branches/RELEASE/include/bn/vectfont.h 2020-09-01 19:30:05 UTC
(rev 77031)
+++ brlcad/branches/RELEASE/include/bn/vectfont.h 2020-09-01 20:26:40 UTC
(rev 77032)
@@ -82,7 +82,7 @@
__END_DECLS
#endif /* BN_VECTFONT_H */
-/** @} */
+
/*
* Local Variables:
* mode: C
Modified: brlcad/branches/RELEASE/include/bn/vlist.h
===================================================================
--- brlcad/branches/RELEASE/include/bn/vlist.h 2020-09-01 19:30:05 UTC (rev
77031)
+++ brlcad/branches/RELEASE/include/bn/vlist.h 2020-09-01 20:26:40 UTC (rev
77032)
@@ -325,7 +325,7 @@
__END_DECLS
#endif /* BN_VLIST_H */
-/** @} */
+
/*
* Local Variables:
* mode: C
Modified: brlcad/branches/RELEASE/include/brep/curvetree.h
===================================================================
--- brlcad/branches/RELEASE/include/brep/curvetree.h 2020-09-01 19:30:05 UTC
(rev 77031)
+++ brlcad/branches/RELEASE/include/brep/curvetree.h 2020-09-01 20:26:40 UTC
(rev 77032)
@@ -32,9 +32,11 @@
#include "common.h"
#ifdef __cplusplus
+// @cond SKIP_C++_INCLUDE
extern "C++" {
# include <map>
}
+// @endcond
#endif
#include "brep/defines.h"
Modified: brlcad/branches/RELEASE/include/brep/util.h
===================================================================
--- brlcad/branches/RELEASE/include/brep/util.h 2020-09-01 19:30:05 UTC (rev
77031)
+++ brlcad/branches/RELEASE/include/brep/util.h 2020-09-01 20:26:40 UTC (rev
77032)
@@ -34,9 +34,11 @@
#include "bnetwork.h" /* Needed for ntohl and htonl */
#ifdef __cplusplus
+// @cond SKIP_C++_INCLUDE
extern "C++" {
# include <cstring>
}
+// @endcond
#endif
Modified: brlcad/branches/RELEASE/include/bu/dylib.h
===================================================================
--- brlcad/branches/RELEASE/include/bu/dylib.h 2020-09-01 19:30:05 UTC (rev
77031)
+++ brlcad/branches/RELEASE/include/bu/dylib.h 2020-09-01 20:26:40 UTC (rev
77032)
@@ -57,7 +57,7 @@
BU_EXPORT extern int bu_dlclose(void *handle);
BU_EXPORT extern const char *bu_dlerror(void);
-/** } */
+/** @} */
__END_DECLS
Modified: brlcad/branches/RELEASE/include/bu/file.h
===================================================================
--- brlcad/branches/RELEASE/include/bu/file.h 2020-09-01 19:30:05 UTC (rev
77031)
+++ brlcad/branches/RELEASE/include/bu/file.h 2020-09-01 20:26:40 UTC (rev
77032)
@@ -166,8 +166,10 @@
/**
* Windows corecrt_io.h defines an lseek and an _lseeki64, with different
function
- * signatures, that cause trouble when we try to simply #define lseek
_lseeki64.
+ * signatures, that cause trouble when we try to simply define it à la:
*
+ * #define lseek _lseeki64.
+ *
* Similarly, _ftelli64 has a problematic signature.
*/
BU_EXPORT int bu_fseek(FILE *stream, b_off_t offset, int origin);
Modified: brlcad/branches/RELEASE/include/bu/parallel.h
===================================================================
--- brlcad/branches/RELEASE/include/bu/parallel.h 2020-09-01 19:30:05 UTC
(rev 77031)
+++ brlcad/branches/RELEASE/include/bu/parallel.h 2020-09-01 20:26:40 UTC
(rev 77032)
@@ -18,10 +18,6 @@
* information.
*/
-/** @ingroup parallel */
-/** @{ */
-/** @file include/bu/parallel.h */
-/** @} */
#ifndef BU_PARALLEL_H
#define BU_PARALLEL_H
@@ -33,7 +29,7 @@
__BEGIN_DECLS
-/** @addtogroup bu_thread
+/** @addtogroup bu_parallel
* @brief
* Thread based parallelism routines.
*/
Modified: brlcad/branches/RELEASE/include/bu/process.h
===================================================================
--- brlcad/branches/RELEASE/include/bu/process.h 2020-09-01 19:30:05 UTC
(rev 77031)
+++ brlcad/branches/RELEASE/include/bu/process.h 2020-09-01 20:26:40 UTC
(rev 77032)
@@ -18,10 +18,6 @@
* information.
*/
-/** @ingroup process */
-/** @{ */
-/** @file include/bu/process.h */
-/** @} */
#ifndef BU_PROCESS_H
#define BU_PROCESS_H
@@ -32,6 +28,14 @@
__BEGIN_DECLS
+/** @addtogroup bu_process
+ *
+ * @brief
+ * Routines for process and sub-process management.
+ */
+/** @{ */
+/** @file bu/process.h */
+
/**
* returns the process ID of the calling process
*/
Modified: brlcad/branches/RELEASE/include/bu/vls.h
===================================================================
--- brlcad/branches/RELEASE/include/bu/vls.h 2020-09-01 19:30:05 UTC (rev
77031)
+++ brlcad/branches/RELEASE/include/bu/vls.h 2020-09-01 20:26:40 UTC (rev
77032)
@@ -548,6 +548,12 @@
* @param[in] incr_spec Optional - string of colon separated
* parameters defining function behavior.
*
+ * @param[in] uniq_test Optional - uniqueness testing function.
+ *
+ * @param[in] data Optional - data to pass to the uniq_test
+ * function call.
+ *
+ *
* @section bu_vls_incr_regexp Incrementer Substring Identification
*
* bu_vls_incr uses regular expressions to identify the numerical part
Modified: brlcad/branches/RELEASE/include/common.h
===================================================================
--- brlcad/branches/RELEASE/include/common.h 2020-09-01 19:30:05 UTC (rev
77031)
+++ brlcad/branches/RELEASE/include/common.h 2020-09-01 20:26:40 UTC (rev
77032)
@@ -466,8 +466,8 @@
/**
* Provide canonical preprocessor stringification.
*
- * #define abc 123
- * CPP_STR(abc) => "abc"
+ * #define abc 123
+ * CPP_STR(abc) => "abc"
*/
#ifndef CPP_STR
# define CPP_STR(x) # x
@@ -476,8 +476,8 @@
/**
* Provide canonical preprocessor expanded stringification.
*
- * #define abc 123
- * CPP_XSTR(abc) => "123"
+ * #define abc 123
+ * CPP_XSTR(abc) => "123"
*/
#ifndef CPP_XSTR
# define CPP_XSTR(x) CPP_STR(x)
@@ -486,12 +486,12 @@
/**
* Provide canonical preprocessor concatenation.
*
- * #define abc 123
- * CPP_GLUE(abc, 123) => abc123
- * CPP_STR(CPP_GLUE(abc, 123)) => "CPP_GLUE(abc, 123)"
- * CPP_XSTR(CPP_GLUE(abc, 123)) => "abc123"
- * #define abc123 "xyz"
- * CPP_GLUE(abc, 123) => abc123 => "xyz"
+ * #define abc 123
+ * CPP_GLUE(abc, 123) => abc123
+ * CPP_STR(CPP_GLUE(abc, 123)) => "CPP_GLUE(abc, 123)"
+ * CPP_XSTR(CPP_GLUE(abc, 123)) => "abc123"
+ * #define abc123 "xyz"
+ * CPP_GLUE(abc, 123) => abc123 => "xyz"
*/
#ifndef CPP_GLUE
# define CPP_GLUE(a, b) a ## b
@@ -500,10 +500,10 @@
/**
* Provide canonical preprocessor expanded concatenation.
*
- * #define abc 123
- * CPP_XGLUE(abc, 123) => 123123
- * CPP_STR(CPP_XGLUE(abc, 123)) => "CPP_XGLUE(abc, 123)"
- * CPP_XSTR(CPP_XGLUE(abc, 123)) => "123123"
+ * #define abc 123
+ * CPP_XGLUE(abc, 123) => 123123
+ * CPP_STR(CPP_XGLUE(abc, 123)) => "CPP_XGLUE(abc, 123)"
+ * CPP_XSTR(CPP_XGLUE(abc, 123)) => "123123"
*/
#ifndef CPP_XGLUE
# define CPP_XGLUE(a, b) CPP_GLUE(a, b)
@@ -512,9 +512,9 @@
/**
* Provide format specifier string tied to a size (e.g., "%123s")
*
- * #define STR_LEN 10+1
- * char str[STR_LEN] = {0};
- * scanf(CPP_SCANSIZE(STR_LEN) "\n", str);
+ * #define STR_LEN 10+1
+ * char str[STR_LEN] = {0};
+ * scanf(CPP_SCANSIZE(STR_LEN) "\n", str);
*/
#ifndef CPP_SCAN
# define CPP_SCAN(sz) "%" CPP_XSTR(sz) "s"
Modified: brlcad/branches/RELEASE/include/ged/commands.h
===================================================================
--- brlcad/branches/RELEASE/include/ged/commands.h 2020-09-01 19:30:05 UTC
(rev 77031)
+++ brlcad/branches/RELEASE/include/ged/commands.h 2020-09-01 20:26:40 UTC
(rev 77032)
@@ -834,8 +834,6 @@
#endif /* GED_COMMANDS_H */
-/** @} */
-
/*
* Local Variables:
* tab-width: 8
Modified: brlcad/branches/RELEASE/include/ged.h
===================================================================
--- brlcad/branches/RELEASE/include/ged.h 2020-09-01 19:30:05 UTC (rev
77031)
+++ brlcad/branches/RELEASE/include/ged.h 2020-09-01 20:26:40 UTC (rev
77032)
@@ -60,6 +60,7 @@
#include "ged/debug.h"
#include "ged/rt.h"
+/** @} */
__BEGIN_DECLS
@@ -88,6 +89,8 @@
/** @} */
+/** @addtogroup libged */
+/** @{ */
/***************************************
* Conceptual Documentation for LIBGED *
***************************************
Modified: brlcad/branches/RELEASE/include/rt/calc.h
===================================================================
--- brlcad/branches/RELEASE/include/rt/calc.h 2020-09-01 19:30:05 UTC (rev
77031)
+++ brlcad/branches/RELEASE/include/rt/calc.h 2020-09-01 20:26:40 UTC (rev
77032)
@@ -17,11 +17,12 @@
* License along with this file; see the file named COPYING for more
* information.
*/
-/**
+/** @addtogroup raytrace */
+/** @{ */
+/** @file rt/calc.h
* @brief
* In memory format for non-geometry objects in BRL-CAD databases.
*/
-/** @file rt/calc.h */
#ifndef RT_CALC_H
#define RT_CALC_H
Modified: brlcad/branches/RELEASE/include/wdb.h
===================================================================
--- brlcad/branches/RELEASE/include/wdb.h 2020-09-01 19:30:05 UTC (rev
77031)
+++ brlcad/branches/RELEASE/include/wdb.h 2020-09-01 20:26:40 UTC (rev
77032)
@@ -500,11 +500,9 @@
* into normals array), must
* have 3*num_faces entries
*/
- size_t num_uvs, /* number of uv texture coordinates in uvs array */
- fastf_t *uvs, /* array of floats for uv texture coordinates [num_uvs*3]
*/
- int *face_uvs /* array of ints (indices into uvs array),
- * must have 3*num_faces entries
- */
+ size_t num_uvs, /**< number of uv texture coordinates in uvs array */
+ fastf_t *uvs, /**< array of floats for uv texture coordinates
[num_uvs*3] */
+ int *face_uvs /**< array of ints (indices into uvs array), must have
3*num_faces entries */
);
/**
Modified: brlcad/branches/RELEASE/misc/doxygen/Doxyfile.in
===================================================================
--- brlcad/branches/RELEASE/misc/doxygen/Doxyfile.in 2020-09-01 19:30:05 UTC
(rev 77031)
+++ brlcad/branches/RELEASE/misc/doxygen/Doxyfile.in 2020-09-01 20:26:40 UTC
(rev 77032)
@@ -1656,11 +1656,7 @@
EXTERNAL_PAGES = YES
-# The PERL_PATH should be the absolute path and name of the perl script
-# interpreter (i.e. the result of `which perl').
-PERL_PATH = /usr/bin/perl
-
#---------------------------------------------------------------------------
# Configuration options related to the dot tool
#---------------------------------------------------------------------------
@@ -1673,15 +1669,6 @@
CLASS_DIAGRAMS = NO
-# You can define message sequence charts within doxygen comments using the \msc
-# command. Doxygen will then run the mscgen tool (see
-# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the
-# documentation. The MSCGEN_PATH tag allows you to specify the directory where
-# the mscgen tool resides. If left empty the tool is assumed to be found in the
-# default search path.
-
-MSCGEN_PATH =
-
# If set to YES, the inheritance and collaboration graphs will hide
# inheritance and usage relations if the target is undocumented
# or is not a class.
@@ -1846,7 +1833,7 @@
# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note
# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH.
-DOT_GRAPH_MAX_NODES = 50
+DOT_GRAPH_MAX_NODES = 300
# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the
# graphs generated by dot. A depth value of 3 means that only nodes reachable
Modified: brlcad/branches/RELEASE/misc/doxygen/libbu.dox
===================================================================
--- brlcad/branches/RELEASE/misc/doxygen/libbu.dox 2020-09-01 19:30:05 UTC
(rev 77031)
+++ brlcad/branches/RELEASE/misc/doxygen/libbu.dox 2020-09-01 20:26:40 UTC
(rev 77032)
@@ -11,6 +11,11 @@
@brief Routines for application setup and supplying information to user
programs.
*/
/** @ingroup libbu */
+/** @defgroup bu_process Subprocess Management */
+/** @addtogroup bu_process
+ @brief Routines for launching and managing applications as subprocesses.
+ */
+/** @ingroup libbu */
/** @defgroup bu_container Data Containers */
/** @addtogroup bu_container
@brief Containers for holding various kinds of information.
Modified: brlcad/branches/RELEASE/misc/tools/dom2dox/Doxyfile
===================================================================
--- brlcad/branches/RELEASE/misc/tools/dom2dox/Doxyfile 2020-09-01 19:30:05 UTC
(rev 77031)
+++ brlcad/branches/RELEASE/misc/tools/dom2dox/Doxyfile 2020-09-01 20:26:40 UTC
(rev 77032)
@@ -1639,11 +1639,7 @@
EXTERNAL_GROUPS = YES
-# The PERL_PATH should be the absolute path and name of the perl script
-# interpreter (i.e. the result of `which perl').
-PERL_PATH = /usr/bin/perl
-
#---------------------------------------------------------------------------
# Configuration options related to the dot tool
#---------------------------------------------------------------------------
@@ -1656,15 +1652,6 @@
CLASS_DIAGRAMS = YES
-# You can define message sequence charts within doxygen comments using the \msc
-# command. Doxygen will then run the mscgen tool (see
-# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the
-# documentation. The MSCGEN_PATH tag allows you to specify the directory where
-# the mscgen tool resides. If left empty the tool is assumed to be found in the
-# default search path.
-
-MSCGEN_PATH =
-
# If set to YES, the inheritance and collaboration graphs will hide
# inheritance and usage relations if the target is undocumented
# or is not a class.
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
_______________________________________________
BRL-CAD Source Commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/brlcad-commits