IRC log for #brlcad on 20180308

00:01.48 Notify 03BRL-CAD:brlcad * 70724 brlcad/trunk/src/libfb/if_ogl.c: explicitly include bio.h for snprintf
00:04.43 Notify 03BRL-CAD:starseeker * 70725 brlcad/trunk/src/libanalyze/nirt.cxx: start experimenting with std::precision to get precise control of string<->double conversions
00:04.59 Notify 03BRL-CAD:starseeker * 70726 brlcad/trunk/src/libanalyze/nirt.cxx: If we're at the init stage, can't count on an error callback being available - go with bu_log
00:05.07 Notify 03BRL-CAD:starseeker * 70727 brlcad/trunk/src/libanalyze/nirt.cxx: read in hit
00:05.29 Notify 03BRL-CAD:starseeker * 70728 brlcad/trunk/src/libanalyze/nirt.cxx: handle comments better
00:06.47 Notify 03BRL-CAD:starseeker * 70729 brlcad/trunk/src/libanalyze/nirt.cxx: More input logic for diffing
00:06.53 Notify 03BRL-CAD:starseeker * 70730 brlcad/trunk/src/libanalyze/nirt.cxx: stash a couple reference links
00:13.14 Notify 03BRL-CAD:starseeker * 70731 brlcad/trunk/src/libanalyze/nirt.cxx: For diff cataloging, the one-shot nirt output container is inadequate. Start breaking it down into components.
00:21.24 Notify 03BRL-CAD:brlcad * 70732 brlcad/trunk/misc/CMake/BRLCAD_CheckFunctions.cmake: fix a couple issues in the std_hdr_defs function. if a HAVE_ test failed (i.e., was unset), it was still defining it (and setting to an empty string). empty -DHAVE_..="" strings then didn't play well with the #if tests which should have been #ifdef tests. lastly, made a change to only calculate the cppflags once since it doesn't need to
00:21.28 Notify recheck the template again afterevery symbol.
00:21.32 Notify ...
00:32.03 Notify 03BRL-CAD:brlcad * 70750 brlcad/trunk/src/nirt/main.cxx: needs popen/pclose and fstream decls for c90/posix.1 compilation
00:32.07 Notify 03BRL-CAD:brlcad * 70749 brlcad/trunk/src/mged/mged.c: convert from librt timer to libbu timer. need to test more to make sure ranges are still appropriate.
00:32.11 Notify 03BRL-CAD:brlcad * 70741 brlcad/trunk/src/libtermio/termio.c: O_NONBLOCK is apparently available in c90/posix.1 api
00:32.15 Notify 03BRL-CAD:brlcad * 70748 (brlcad/trunk/src/conv/intaval/tgf-g.cpp brlcad/trunk/src/conv/k-g.cpp and 4 others): more fstream decls
00:32.19 Notify 03BRL-CAD:brlcad * 70747 brlcad/trunk/src/adrt/tienet.c: need decls
00:32.23 Notify 03BRL-CAD:brlcad * 70739 brlcad/trunk/src/librt/CMakeLists.txt: obsolete sysv timer
00:33.12 Notify 03BRL-CAD:brlcad * 70751 brlcad/trunk/src/libged/red.c: REG_STARTEND isn't POSIX.2 so try to rework the code. of the four places using REG_STARTEND in regexec(), it doesn't look like three actually need it since they scanned from so=0. however, one did so we try a rewrite which increments the string offset.
00:33.24 Notify 03BRL-CAD:brlcad * 70752 brlcad/trunk/src/librt/timer42.c: don't have anything but ru_utime and ru_stime if we're compiling posix.
00:33.30 Notify 03BRL-CAD:brlcad * 70753 brlcad/trunk/CMakeLists.txt: to specify c90/posix era API and get the right set of functiondeclarations and other other symbols from headers, we must define both_POSIX_C_SOURCE and _XOPEN_SOURCE. they configure different standards.the intent is after confirming 1990 standard's support, we'll jumpforward to at least 2013 where we will be safe to assume c11/c++11.added a comment for the
00:33.34 Notify nominal timeframe targets that would makesense to target and what corresponding *_SOURCE values were current atthat time. update cmake logic accordingly to use a set of them(currently using the 1990 and 2000 timeframe sets for debug andrelease respectively). the one stray _XOPEN_SOURCE=500 test forsys/ipc.h, now removed/incorporated, was a critical culprit causinginconsistency between cmake function testing and flags
00:33.38 Notify used duringcompilation.pulled the sys/sysctl.h header test out as it's a "broken" header onbsd when compiling in posix mode -- have to define u_int, u_short,u_long, u_char types. also added tests for fseeko (implying ftello),gettimeofday, and time functions....
00:33.42 Notify 03BRL-CAD:brlcad * 70754 brlcad/trunk/CMakeLists.txt: clean up so popen is back in the main list
00:34.13 Notify 03BRL-CAD:starseeker * 70755 brlcad/trunk/doc/docbook/system/man5/CMakeLists.txt: Start working on a man page specific to NIRT's formatting functionality. This is borderline between a file format and command documentation... we are essentially using it as a file format by defining pre-packaged NIRT formatting files. Also, the topic is sufficiently complex/verbose that it warrants its own discussion and examples
00:34.17 Notify rather than hiding it in a bigger NIRT man page.
00:34.21 Notify ...
00:34.39 Notify 03BRL-CAD:starseeker * 70756 brlcad/trunk/src/libanalyze/nirt.cxx: checkpoint
00:35.44 Notify 03BRL-CAD:starseeker * 70757 brlcad/trunk/src/libanalyze/nirt.cxx: initialize out_old
00:36.55 Notify 03BRL-CAD:brlcad * 70758 (brlcad/trunk/src/conv/bot_shell-vtk.c brlcad/trunk/src/conv/g-shell-rect.c and 31 others): static init is usually ever so slightly preferred since it gives the compiler a little more flexibility with instruction ordering. saves a few lines too.
00:37.14 Notify 03BRL-CAD:brlcad * 70759 brlcad/trunk/CMakeLists.txt: pretty printing cleanup
00:37.18 Notify 03BRL-CAD:brlcad * 70760 brlcad/trunk/src/libbu/file.c: c99 portability for S_ISLNK()
00:37.44 Notify 03BRL-CAD:brlcad * 70761 brlcad/trunk/misc/CMake/BRLCAD_CheckFunctions.cmake: need to include sys/time.h for gettimeofday on BSD
00:37.48 Notify 03BRL-CAD:brlcad * 70762 (brlcad/trunk/src/libfb/fbserv_obj.c brlcad/trunk/src/libfb/if_remote.c brlcad/trunk/src/libfb/if_tk.c): use the bnetwork.h header instead of directly including netinet/in.h
00:37.52 Notify 03BRL-CAD:brlcad * 70763 brlcad/trunk/include/bnetwork.h: declare htonl/ntohl as needed since they are not included in c90/c99.
00:37.56 Notify 03BRL-CAD:brlcad * 70764 brlcad/trunk/CMakeLists.txt: don't put API limitations on C++ compilation. C++ headers are nowhere near robust enough to have common posix symbols and types they rely on masked. test for htonl since it's not even c99.
00:38.00 Notify 03BRL-CAD:brlcad * 70766 brlcad/trunk/src/librt/primitives/bot/gct_decimation/meshdecimationSSE2.c: use FMIN since fmin isn't part of c99.
00:38.04 Notify 03BRL-CAD:brlcad * 70765 brlcad/trunk/src/librt/primitives/bot/gct_decimation/meshoptimizer.c: go double since pow() is everywhere and powf() came much later
00:38.13 Notify 03BRL-CAD:brlcad * 70767 brlcad/trunk/CMakeLists.txt: wow, a lot more insideous debugging required to find a workaround for compiling c99 on Mac. turns out their system header logic drops the inline keyword (while still defining all the ctype functions) resulting in tons of duplicate symbols at link time. fix is to either not support c99 or this hack: define inline inline. the logic leaves it alone and we get
00:38.17 Notify proper inlining.
00:38.21 Notify ...
00:38.25 Notify 03BRL-CAD:brlcad * 70768 brlcad/trunk/CMakeLists.txt: timestamp how recent the issue is a bit closer to reality
00:39.09 Notify 03BRL-CAD:brlcad * 70769 (brlcad/trunk/src/conv/comgeom/region.c brlcad/trunk/src/conv/comgeom/solid.c): don't need these ctype decls, prevent inlining
00:39.45 Notify 03BRL-CAD:brlcad * 70770 brlcad/trunk/misc/CMake/BRLCAD_Summary.cmake: the -std= flag is already in the cflags/cxxflags list, so skip the logic that appends them to the summary.
00:39.58 Notify 03BRL-CAD:starseeker * 70771 brlcad/trunk/misc/CMake/BRLCAD_CheckFunctions.cmake: need netinet/in.h for htol declaration
00:40.32 Notify 03BRL-CAD:starseeker * 70772 brlcad/trunk/src/libanalyze/nirt.cxx: Add some guards for report printing to avoid inactive keys getting used
00:40.42 Notify 03BRL-CAD:starseeker * 70773 brlcad/trunk/src/libanalyze/nirt.cxx: add a note that this validation step should be pushed up to the fmt command...
00:42.48 Notify 03BRL-CAD:starseeker * 70774 brlcad/trunk/src/libanalyze/nirt.cxx: checkpoint
00:43.06 Notify 03BRL-CAD:starseeker * 70775 brlcad/trunk/src/libanalyze/nirt.cxx: checkpoint
00:43.23 Notify 03BRL-CAD:brlcad * 70776 brlcad/trunk/src/libbu/backtrace.c: declare gettimeofday if needed
00:43.27 Notify 03BRL-CAD:brlcad * 70777 brlcad/trunk/src/libbu/affinity.c: c90-mode hack for clockid_t, though still need it for cmake's package testing too
00:46.01 Notify 03BRL-CAD:starseeker * 70778 brlcad/trunk/src/libanalyze/nirt.cxx: checkpoint
00:47.43 Notify 03BRL-CAD:starseeker * 70779 brlcad/trunk/src/libanalyze/nirt.cxx: typo
00:47.49 Notify 03BRL-CAD:brlcad * 70780 brlcad/trunk/CMakeLists.txt: disable march=native for now
00:47.53 Notify 03BRL-CAD:brlcad * 70781 brlcad/trunk/include/analyze.h: match the implementation, size_t
00:47.57 Notify 03BRL-CAD:brlcad * 70782 brlcad/trunk/include/CMakeLists.txt: brlcad_version.h must be installed because it's referenced in other headers
00:48.03 Notify 03BRL-CAD:starseeker * 70783 brlcad/trunk/src/libanalyze/nirt.cxx: whoops - check for diff before trying anything
00:48.07 Notify 03BRL-CAD:starseeker * 70784 brlcad/trunk/src/libanalyze/nirt.cxx: if we're going to shoot, need to make sure we're set up for it
00:48.17 Notify 03BRL-CAD Wiki:Sean * 10492 /wiki/Google_Summer_of_Code/Project_Ideas: /* Web Development */
00:48.21 Notify 03BRL-CAD Wiki:Sean * 10493 /wiki/Google_Summer_of_Code/Project_Ideas: /* Geometry */
00:48.25 Notify 03BRL-CAD Wiki:Sean * 10495 /wiki/Google_Summer_of_Code/Project_Ideas: /* Infrastructure */
00:48.29 Notify 03BRL-CAD Wiki:Inderpreet * 10497 /wiki/Online_Geometry_Viewer_Back-end_GSOC_2018: Creating new page for gsoc 2018 backend OGV project
00:48.33 Notify 03BRL-CAD Wiki:Inderpreet * 10498 /wiki/Google_Summer_of_Code/Project_Ideas: /* Web Development */
00:48.37 Notify 03BRL-CAD Wiki:Inderpreet * 10499 /wiki/Online_Geometry_Viewer_Back-end: Replaced content with "# Online Geometry Viewer Back-end for GSOC 2018"
00:48.42 Notify 03BRL-CAD Wiki:Inderpreet * 10500 /wiki/Online_Geometry_Viewer_Back-end:
00:48.46 Notify 03BRL-CAD Wiki:Inderpreet * 10501 /wiki/Online_Geometry_Viewer_Back-end:
00:48.50 Notify 03BRL-CAD Wiki:Inderpreet * 10502 /wiki/Online_Geometry_Viewer_Back-end:
00:48.54 Notify 03BRL-CAD Wiki:Inderpreet * 10503 /wiki/Google_Summer_of_Code/Project_Ideas: /* Web Development */
00:48.58 Notify 03BRL-CAD Wiki:Inderpreet * 10504 /wiki/Google_Summer_of_Code/Project_Ideas: /* Mentors */
00:49.02 Notify 03BRL-CAD Wiki:Inderpreet * 10505 /wiki/Mediawiki_3D_Geometry_Extension: Created page with "
00:49.06 Notify 03BRL-CAD Wiki:45.248.165.181 * 10506 /wiki/Google_Summer_of_Code/Project_Ideas: /* Mentors */
00:49.10 Notify 03BRL-CAD Wiki:45.248.165.181 * 10507 /wiki/Google_Summer_of_Code/Project_Ideas: /* Web Development */
01:18.53 *** join/#brlcad infobot (ibot@rikers.org)
01:18.53 *** topic/#brlcad is BRL-CAD and open source CAx discussion ! Also @ http://brlcad.zulipchat.com ! Logs @ http://infobot.rikers.org/%23brlcad/
01:24.09 *** join/#brlcad Caterpillar (~caterpill@unaffiliated/caterpillar)
01:32.57 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
01:37.26 *** join/#brlcad xmxdyrqsrivtreun (~armin@dslb-088-066-129-153.088.066.pools.vodafone-ip.de)
03:23.57 *** join/#brlcad gabbar1947 (uid205515@gateway/web/irccloud.com/x-ykichpypssynbepw)
04:52.30 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
06:18.50 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
06:19.40 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
06:20.25 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
06:21.15 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
07:05.01 *** join/#brlcad witness (uid10044@gateway/web/irccloud.com/x-gbdhbkfkcvoqmphf)
10:03.30 *** join/#brlcad teepee (~teepee@unaffiliated/teepee)
10:38.34 *** join/#brlcad teepee (~teepee@unaffiliated/teepee)
10:46.39 *** join/#brlcad teepee- (bc5c2133@gateway/web/freenode/ip.188.92.33.51)
13:23.58 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
13:50.24 *** join/#brlcad yorik (~yorik@2804:431:f720:76fa:290:f5ff:fedc:3bb2)
15:43.58 *** join/#brlcad DenisP (d40d70a2@gateway/web/freenode/ip.212.13.112.162)
17:52.49 *** join/#brlcad gabbar1947 (uid205515@gateway/web/irccloud.com/x-qsmzkddsewujuevz)
18:18.17 ``Erik anyone know any .net weenies looking for a yob? I'm working with a co who's looking
20:33.14 *** join/#brlcad Caterpillar (~caterpill@unaffiliated/caterpillar)
21:22.28 *** join/#brlcad LordOfBikes (~armin@dslb-088-066-129-153.088.066.pools.vodafone-ip.de)
21:51.05 *** join/#brlcad LordOfBikes (~armin@dslb-088-066-129-153.088.066.pools.vodafone-ip.de)
22:04.01 *** join/#brlcad yorik (~yorik@2804:431:f720:76fa:290:f5ff:fedc:3bb2)
23:07.30 *** join/#brlcad yorik (~yorik@2804:431:f720:76fa:290:f5ff:fedc:3bb2)
23:16.50 *** join/#brlcad yorik (~yorik@2804:431:f720:76fa:290:f5ff:fedc:3bb2)
23:28.05 *** join/#brlcad Radicarian (~Radicaria@cpe-72-231-246-183.buffalo.res.rr.com)

Generated by irclog2html.pl Modified by Tim Riker to work with infobot.