IRC log for #brlcad on 20111207

00:40.23 CIA-28 BRL-CAD: 03brlcad * r47823 10/brlcad/trunk/ (include/raytrace.h src/librt/primitives/bot/bot.c): make rt_bot_smooth() bot name be const
01:20.53 CIA-28 BRL-CAD: 03brlcad * r47824 10/brlcad/trunk/TODO: deprecation statements added, progress underway to rework rtarea.
01:22.04 CIA-28 BRL-CAD: 03brlcad * r47825 10/brlcad/trunk/NEWS: given this is a minor bump and we're a week deep, release should be stabilized by the end of dec.
01:27.15 CIA-28 BRL-CAD: 03starseeker * r47826 10/brlcad/trunk/src/archer/CMakeLists.txt: Er, right - iwidgets isn't a build target...
01:28.04 CIA-28 BRL-CAD: 03brlcad * r47827 10/brlcad/trunk/src/libdm/dm_obj.c: reorder to eliminate forward decls. move command table into function scope. staticness of data shouldn't be marked with HIDDEN.
01:53.42 brlcad oooooooow... to painful to de-tcl
01:53.49 brlcad s/to pain/so pain/
02:11.09 brlcad a nearly 8k loc patch, damn sucky
02:11.41 brlcad and that's not even all of it, that's fixing just two (pervasive) functions
02:11.50 louipc !
02:15.31 brlcad of course fixing those two functions ended up affecting the signatures to about 2000 other functions
02:34.52 brlcad gives his pinky a rest
02:35.13 CIA-28 BRL-CAD: 03brlcad * r47828 10/brlcad/trunk/ (32 files in 9 dirs): (log message trimmed)
02:35.13 CIA-28 BRL-CAD: De-tcl two rather intertwined libbu functions, bu_observer_cmd() and bu_cmd(),
02:35.14 CIA-28 BRL-CAD: along with all of the command history functions. Define bu_cmdtab callback
02:35.14 CIA-28 BRL-CAD: signature so we get proper type checking, but instead of clientdata+tclinterp,
02:35.14 CIA-28 BRL-CAD: make it a void* and make argv const. Those changes end up impacting nearly 8k
02:35.14 CIA-28 BRL-CAD: lines of caller code where we have to update the (mostly-but-not-all-deprecated)
02:35.15 CIA-28 BRL-CAD: various "tcl object" codes to pass their data around within the new observer and
04:00.18 CIA-28 BRL-CAD: 03starseeker * r47829 10/brlcad/trunk/ (185 files in 19 dirs): (log message trimmed)
04:00.19 CIA-28 BRL-CAD: Coming very close to building xsltproc cross-platform for guaranteed
04:00.19 CIA-28 BRL-CAD: docbook->html documentation generation. Only known problem is on Windows, and
04:00.19 CIA-28 BRL-CAD: that seems to be primarily related to the new catalog usage with the advanced
04:00.19 CIA-28 BRL-CAD: Docbook formatting (to the best of my knowledge, the new Docbook formatting
04:00.19 CIA-28 BRL-CAD: logic has never been tested on Windows before.) Setting environment variables
04:00.20 CIA-28 BRL-CAD: in the CMake COMMAND lines didn't go over well on Windows, so have shifted to a
04:14.59 *** join/#brlcad kanzure (~kanzure@131.252.130.248)
06:52.47 *** join/#brlcad jordisayol (~jordisayo@unaffiliated/jordisayol)
09:57.49 CIA-28 BRL-CAD: 0394.122.66.247 07http://brlcad.org * r3249 10/wiki/Talk:Main_Page:
11:26.41 *** join/#brlcad packrat (~packrator@c-98-209-146-133.hsd1.mi.comcast.net)
11:28.04 *** join/#brlcad hackrat (~packrator@c-98-209-146-133.hsd1.mi.comcast.net)
15:47.19 *** join/#brlcad packrat (~packrator@c-98-209-146-133.hsd1.mi.comcast.net)
17:14.58 CIA-28 BRL-CAD: 03erikgreenwald * r47830 10/brlcad/trunk/include/ (CMakeLists.txt Makefile.am icv.h): add icv.h
17:20.36 CIA-28 BRL-CAD: 03starseeker * r47831 10/brlcad/trunk/misc/CMake/BRLCAD_Util.cmake: Don't automatically flag a BRLCAD_OPTION as advanced...
17:23.12 CIA-28 BRL-CAD: 03starseeker * r47832 10/brlcad/trunk/src/other/xsltproc/ (CMakeLists.txt libxml/CMakeLists.txt libxml/src/xmlIO.c): Tweaks to try improving build on Windows...
17:28.14 CIA-28 BRL-CAD: 03erikgreenwald * r47833 10/brlcad/trunk/ (5 files in 2 dirs): copy bu_image stuff into icv
17:32.50 *** join/#brlcad archivist (~archivist@host81-149-189-98.in-addr.btopenworld.com)
17:33.50 CIA-28 BRL-CAD: 03erikgreenwald * r47834 10/brlcad/trunk/ (doc/deprecation.txt src/libbu/image.c): list bu_image_* as deprecated
17:57.05 CIA-28 BRL-CAD: 03erikgreenwald * r47835 10/brlcad/trunk/src/ (10 files in 3 dirs): bu_image -> icv_image
18:32.09 CIA-28 BRL-CAD: 03erikgreenwald * r47836 10/brlcad/trunk/src/libgcv/ (6 files): break moller triangle intersection stuff out into seperate file
18:33.13 brlcad ``Erik: nifty .. considered that myself a while back
18:33.26 ``Erik which? bu_image -> icv?
18:33.48 brlcad yep
18:34.33 brlcad fwiw, it's minimally impacting (meaning you can remove the bu_image* stuff) if caller code can be updated with a simple regex
18:34.34 ``Erik I doubt any third party stuff is using bu_image, but I'll wait before eradicating it (and removing the png dependancy of libbu) *shrug*
18:35.00 ``Erik well, then... it's gone :D is that a NEWS item?
18:35.06 brlcad nope
18:35.20 brlcad regex goes into the bottom of doc/deprecation
18:36.34 brlcad NEWS is only "user-visible", which is not extended to "developer users" .. just folks that run the binaries
18:37.06 brlcad the equivalent for devs is "the source is the documentation"
18:37.13 brlcad and doc/deprecation.txt of course :)
18:37.13 ``Erik test builds
18:37.50 ``Erik yeh, hadn't looked at the bottom of deprecation.txt ... and doubted the sed4 script was still right
18:38.55 brlcad only the first (oldest v4->v5 api) one is sed, the rest are perl
18:39.18 brlcad perl -0777 -pi -e 'EXPRESSION' FILE
18:39.39 brlcad should work with most if not all of them
18:40.30 brlcad main diff is using \( \) to capture \1 \2 \3 matches, () match literal
18:42.51 CIA-28 BRL-CAD: 03brlcad * r47837 10/brlcad/trunk/TODO:
18:42.51 CIA-28 BRL-CAD: others may work on annotations, so dump core. provide all the nitty gritty
18:42.51 CIA-28 BRL-CAD: details for what is needed from a GD&T perspective. focus is fully generalized
18:42.51 CIA-28 BRL-CAD: compact binary on-disk form specified via user-friendly command-line interface.
18:42.52 CIA-28 BRL-CAD: include references as there are standard conventions (iso and asme) expected on
18:42.52 CIA-28 BRL-CAD: how they're presented. initial stab implementation should focus on text and
18:42.53 CIA-28 BRL-CAD: leader annotations..
18:44.35 CIA-28 BRL-CAD: 03erikgreenwald * r47838 10/brlcad/trunk/ (4 files in 3 dirs): eradicate bu_image. s/bu_image/icv_image/g;s/BU_IMAGE/ICV_IMAGE/g (and link libicv) to migrate.
18:48.52 CIA-28 BRL-CAD: 03brlcad * r47839 10/brlcad/trunk/TODO: the radius 'R' has come before the value since 1982. get it right.
18:53.40 ``Erik neat, link breakage
19:08.55 CIA-28 BRL-CAD: 03erikgreenwald * r47840 10/brlcad/trunk/src/libicv/CMakeLists.txt: Fix link error. Apparently cmake uses arg ordering, not the duck method.
19:31.49 CIA-28 BRL-CAD: 03erikgreenwald * r47841 10/brlcad/trunk/src/ (fb/CMakeLists.txt util/CMakeLists.txt): add PNG_LIBRARY to programs needs libpng (was getting it from libbu before)
19:36.15 CIA-28 BRL-CAD: 03erikgreenwald * r47842 10/brlcad/trunk/src/libbu/CMakeLists.txt: add math lib
20:05.59 brlcad that mean you removed libpng from libbu?
20:08.39 ``Erik yeah
20:22.08 starseeker hmm... another new opennurbs is out
20:31.14 CIA-28 BRL-CAD: 03brlcad * r47843 10/brlcad/trunk/src/libbu/tcl.c: bu_cmdtab callbacks take a void*
20:39.46 CIA-28 BRL-CAD: 03brlcad * r47844 10/brlcad/trunk/src/libbu/tcl.c:
20:39.46 CIA-28 BRL-CAD: fix the first of hopefully few bugs injected with the de-tcl'ing of libbu. in
20:39.46 CIA-28 BRL-CAD: order for these script callbacks to return a tcl value, they need to be set as
20:39.46 CIA-28 BRL-CAD: the result. noticed the '?' command no longer working in mged due to
20:39.46 CIA-28 BRL-CAD: bu_brlcad_data printing but not returning the path.
21:06.30 CIA-28 BRL-CAD: 03starseeker * r47845 10/brlcad/trunk/src/other/xsltproc/libxslt/CMakeLists.txt: no default path for win32 platforms
21:24.11 brlcad woot distcheck succeeds
21:24.17 brlcad er, regress rather
23:46.47 CIA-28 BRL-CAD: 03brlcad * r47846 10/brlcad/trunk/ (10 files in 5 dirs):
23:46.48 CIA-28 BRL-CAD: make a minimally impacting change to bu_cmd()'s signature swapping the arguments
23:46.48 CIA-28 BRL-CAD: so they are inputs followed by outputs convention. add a new result parameter
23:46.48 CIA-28 BRL-CAD: so we can distinguish between commands that don't exist and commands that fail.
23:46.48 CIA-28 BRL-CAD: the return value now indicates existence only while the result parameter will
23:46.48 CIA-28 BRL-CAD: contain the command's return value. this allows us to fix a few caller
23:46.49 CIA-28 BRL-CAD: instances that needed to distinguish the two.
23:49.05 CIA-28 BRL-CAD: 03brlcad * r47847 10/brlcad/trunk/doc/deprecation.txt:
23:49.05 CIA-28 BRL-CAD: document the minimally impacting change to bu_cmd() and (hopefully, untested)
23:49.05 CIA-28 BRL-CAD: fix several other minimally impacting regexes that escaped ()'s incorrectly.
23:49.05 CIA-28 BRL-CAD: perl captures matches with () and matches literals with \(\). logic was
23:49.05 CIA-28 BRL-CAD: reversed.
23:52.20 CIA-28 BRL-CAD: 03brlcad * r47848 10/brlcad/trunk/src/libged/dg_obj.c: potential crasher due to bad decl. wdb_print_node() no longer takes an interp.

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