IRC log for #brlcad on 20140821

00:58.00 Notify 03BRL-CAD:n_reed * 62318 brlcad/trunk/src/librt/primitives/nmg/nmg_rt_isect.c: address gcc-detected error - unchecked value being used as array index
01:18.45 Notify 03BRL-CAD:n_reed * 62319 brlcad/trunk/src/librt/primitives/dsp/dsp.c: address gcc-detected error - unitialized values may get used depending on conditions; just zero them out like we do elsewhere in the same file
01:55.02 Notify 03BRL-CAD Wiki:Raul.gallegos * 0 /wiki/User:Raul.gallegos:
03:31.00 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
04:56.55 Notify 03BRL-CAD:brlcad * 62320 brlcad/trunk/src/libbu/tests/bu_semaphore.c: let it exceed avail cpus if debug is set
05:08.41 *** join/#brlcad FreezingCold (~FreezingC@135.0.41.14)
05:24.30 Notify 03BRL-CAD:brlcad * 62321 brlcad/trunk/src/libbu/parallel.c: initial in-depth tracking of thread state with execution limits so recursive bu_parallel() invocations behave reliably and responsibly. the intent is to have sub-invocations respect their parent context (no more than nthreads or the number of cores available), executing one child thread at a time until parent cpus/cores become available. still tracing down
05:24.32 Notify the impl.
05:40.52 Notify 03BRL-CAD:brlcad * 62322 brlcad/trunk/src/libbu/parallel.c: looks like nearly the last piece to the puzzle, need to clear out our main invoking-thread's book-keeping or we'll aggregate values akwardly.
05:42.21 Notify 03BRL-CAD:brlcad * 62323 brlcad/trunk/src/libbu/tests/bu_parallel.c: since primary bu_parallel() threads now identify themselves uniquely starting from 1 (parent thread that created them is 0), update the test expectations.
05:56.06 Notify 03BRL-CAD:brlcad * 62324 brlcad/trunk/src/libbu/tests/bu_parallel.c: provide a bu_debug flag so we can specify more threads than we have cores.
05:56.46 Notify 03BRL-CAD:brlcad * 62325 brlcad/trunk/src/libbu/parallel.c: we should get there if we specify 0 cpus from the parent context -- that does mean all available.
06:34.41 Notify 03BRL-CAD:brlcad * 62326 brlcad/trunk/src/librt/primitives/brep/brep.cpp: what recursive bu_parallel was all for ... now we can prep an individual object in parallel. the pattern demonstrated here with brep translates to potential gains in other parts of the code, but this is a particular hot spot for some brep models. commit this debug (but seemingly working) version here with debug printing/timings enabled while
06:34.43 Notify more tests are run with different geometries.
06:57.39 Notify 03BRL-CAD:brlcad * 62327 brlcad/trunk/src/libbu/parallel.c: add a fast path for single-cpu invocations of bu_parallel() that avoids threading overhead and maintains proper book-keeping, uses the right thread numbers, and supports proper recursive invocation (properly ncpu=0). fits a common pattern in the code too.
06:58.02 *** join/#brlcad Zhao_Anqing (~clouddrif@183.157.160.20)
06:59.55 Notify 03BRL-CAD:brlcad * 62328 brlcad/trunk/src/librt/db_tree.c: this avoidance of bu_parallel() is no longer cool. it'll result in the wrong thread ID and recursive invocations that do not respect the ncpu thread maximum. just call bu_parallel().
07:22.05 *** join/#brlcad clock (~clock@77-58-143-135.dclient.hispeed.ch)
07:37.48 *** join/#brlcad d_rossberg (~rossberg@66-118-151-70.static.sagonet.net)
07:59.08 *** join/#brlcad Zhao_Anqing (~clouddrif@183.157.160.28)
08:05.26 *** join/#brlcad mihaineacsu (~mihaineac@92.81.155.74)
08:09.54 Notify 03BRL-CAD:brlcad * 62329 brlcad/trunk/src/libbn/chull.c: quell a few const conversion warnings from gcc about point2d_t, some minimal cleanup too
08:13.31 Notify 03BRL-CAD:brlcad * 62330 brlcad/trunk/src/libbn/obr.c: more const conversion quellage
08:21.51 *** join/#brlcad Zhao_Anqing (~clouddrif@183.157.160.28)
08:39.57 *** join/#brlcad teepee- (bc5c2133@gateway/web/freenode/ip.188.92.33.51)
08:51.45 *** join/#brlcad albertcoder (~albertcod@202.164.53.117)
09:01.50 *** join/#brlcad teepee- (bc5c2133@gateway/web/freenode/ip.188.92.33.51)
09:33.05 *** join/#brlcad clock (~clock@77-58-143-135.dclient.hispeed.ch)
10:12.58 *** join/#brlcad albertcoder (~albertcod@202.164.53.117)
10:28.35 *** join/#brlcad mihaineacsu (~mihaineac@92.85.29.79)
10:31.59 *** join/#brlcad teepee- (bc5c2133@gateway/web/freenode/ip.188.92.33.51)
11:28.14 *** join/#brlcad albertcoder (~albertcod@101.214.62.184)
11:39.41 *** join/#brlcad teepee- (bc5c2133@gateway/web/freenode/ip.188.92.33.51)
12:08.45 *** join/#brlcad teepee- (bc5c2133@gateway/web/freenode/ip.188.92.33.51)
12:11.34 Notify 03BRL-CAD:brlcad * 62331 (brlcad/trunk/src/libbn/tests/bn_chull.c brlcad/trunk/src/libbn/tests/bn_obr.c): gcc 4.2 sometimes (optimized) can't deal with const mismatch coercion when done as a arg cast, it needs them to be explicit.
12:11.52 *** join/#brlcad albertcoder (~albertcod@101.214.234.172)
12:12.02 Notify 03BRL-CAD:brlcad * 62332 brlcad/trunk/src/libbrep/opennurbs_ext.cpp: split unused
12:22.43 *** join/#brlcad Zhao_Anqing (clouddrift@222.205.15.208)
12:27.57 Notify 03BRL-CAD:brlcad * 62333 brlcad/trunk/src/libbrep/PullbackCurve.cpp: quell shadow and unused var warnings
12:33.52 ``Erik hah http://jamie-wong.com/2014/08/19/metaballs-and-marching-squares/
12:46.20 brlcad that is pretty cool :)
13:02.58 Notify 03BRL-CAD:brlcad * 62334 brlcad/trunk/src/conv/3dm/conv3dm-g.cpp: initialize orientation to quell
13:03.16 Notify 03BRL-CAD:brlcad * 62335 brlcad/trunk/src/mged/points/points_parse.y: header for bu_exit
13:18.04 ``Erik interesting, racket (scheme dialect) as a document format/writing system http://mbutterick.github.io/pollen/doc/index.html
13:18.26 ``Erik (starseeker may get a kick out of that one)
13:30.55 Notify 03BRL-CAD:n_reed * 62336 brlcad/trunk/src/libbrep/opennurbs_ext.cpp: defer building curve tree until after we've checked for a NULL surface
13:41.28 Notify 03BRL-CAD:n_reed * 62337 brlcad/trunk/src/libbrep/opennurbs_ext.cpp: see if we can skip the curve tree build entirely if no trim curves were found
14:11.50 Notify 03BRL-CAD:carlmoore * 62338 (brlcad/trunk/src/libbu/parallel.c brlcad/trunk/src/libbu/parse.c): fix a comment's spelling, and correct 2 'too many arguments' warnings (for parse.c, I was able to locate a nearby bu_vls_printf statement for comparison)
14:43.07 Notify 03BRL-CAD:ejno * 62339 (brlcad/trunk/src/conv/3dm/CMakeLists.txt brlcad/trunk/src/libbn/chull.c brlcad/trunk/src/libtclcad/tclcad_obj.c): escape tcl output in libtclcad to_output_handler()
14:52.55 *** join/#brlcad teepee- (bc5c2133@gateway/web/freenode/ip.188.92.33.51)
15:07.58 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
15:29.06 *** join/#brlcad teepee- (bc5c2133@gateway/web/freenode/ip.188.92.33.51)
15:54.21 Notify 03BRL-CAD:ejno * 62340 brlcad/trunk/src/libtclcad/tclcad_obj.c: have tcl automatically escape the libtclcad output callback args using Tcl_DString functionality
16:06.39 Notify 03BRL-CAD:ejno * 62341 brlcad/trunk/src/libtclcad/tclcad_obj.c: preserve the tcl result object when invoking the output callback
16:21.02 *** join/#brlcad mihaineacsu (~mihaineac@92.85.29.79)
16:24.23 *** join/#brlcad ries (~ries@D979EA84.cm-3-2d.dynamic.ziggo.nl)
16:25.57 Notify 03BRL-CAD:ejno * 62342 brlcad/trunk/src/libtclcad/tclcad_obj.c: display bu_log() output in Archer, highlighted in red
16:30.50 Notify 03BRL-CAD:carlmoore * 62343 brlcad/trunk/src/fb/fbfade.c: fix comments, because of earlier h-to-H option change, and 1K could be interpreted as 1000, not as 1024
16:32.40 Notify 03BRL-CAD:carlmoore * 62344 (brlcad/trunk/doc/docbook/system/man1/en/fbfree.xml brlcad/trunk/doc/docbook/system/man1/en/fbgamma.xml): implement <command> in fbfree man page, and change 'by specifying' in fbgamma man page
16:35.00 *** join/#brlcad witness___ (uid10044@gateway/web/irccloud.com/x-labxaorgratuzaty)
16:47.21 *** join/#brlcad albertcoder (~albertcod@202.164.53.117)
16:47.21 Notify 03BRL-CAD:ejno * 62345 brlcad/trunk/src/libtclcad/tclcad_obj.c: rename to_error_output_handler() -> to_log_output_handler()
16:50.35 Notify 03BRL-CAD:starseeker * 62346 (brlcad/trunk/src/conv/step/step-g/Axis1Placement.cpp brlcad/trunk/src/conv/step/step-g/Axis2Placement3D.cpp and 34 others): More work on error report propagation in step-g.
17:06.41 Notify 03BRL-CAD:carlmoore * 62347 brlcad/trunk/doc/docbook/system/man1/en/fbpoint.xml: make punctuation & underscore & wording adjustments; reduce use of underscore in what is now EXAMPLES
17:12.20 *** join/#brlcad alisha (~alisha@101.59.140.20)
17:16.12 Notify 03BRL-CAD:carlmoore * 62348 brlcad/trunk/doc/docbook/system/man1/en/fbscanplot.xml: use <command>, and also remove underscores from an EXAMPLE
17:19.48 *** join/#brlcad vladbogo (~vlad@86.121.96.194)
17:21.44 Notify 03BRL-CAD:carlmoore * 62349 brlcad/trunk/doc/docbook/system/man1/en/fbserv.xml: could not find inetd.conf as a command, but left it as is (with space added before closing period); remove period from end of SEE ALSO
17:31.46 Notify 03BRL-CAD:carlmoore * 62350 brlcad/trunk/doc/docbook/system/man1/en/fbstretch.xml: fixes to fbstretch man page
17:35.55 Notify 03BRL-CAD:carlmoore * 62351 brlcad/trunk/doc/docbook/system/man1/en/firpass.xml: use <command>
17:54.21 Notify 03BRL-CAD:carlmoore * 62352 brlcad/trunk/doc/docbook/system/man1/en/g-acad.xml: use <command> construct in DESCRIPTION; remove a couple of underscores from EXAMPLE
17:58.35 Notify 03BRL-CAD:carlmoore * 62353 brlcad/trunk/doc/docbook/system/man1/en/g-dxf.xml: touch up g-dxf man page
19:04.56 *** join/#brlcad vladbogo (~vlad@86.121.96.194)
19:57.54 Notify 03BRL-CAD:carlmoore * 62354 (brlcad/trunk/doc/docbook/system/man1/en/g-egg.xml brlcad/trunk/src/conv/g-egg.c): man page had to have -i removed from description, and 8,v added to synopsis; specify that -v goes to stderr; c program loses references to no-longer-existing b option
20:07.32 Notify 03BRL-CAD:carlmoore * 62355 brlcad/trunk/doc/docbook/system/man1/en/g-euclid.xml: routine touching up of g-euclid man page
20:09.47 Notify 03BRL-CAD:brlcad * 62356 brlcad/trunk/src/conv/step/BRLCADWrapper.cpp: apply sf patch 304 from rishub jain, fixes vs2010 build issue
20:18.02 Notify 03BRL-CAD:brlcad * 62357 brlcad/trunk/src/libbu/tests/bu_parallel.c: extra paren
20:19.59 Notify 03BRL-CAD:ejno * 62358 (brlcad/trunk/src/libtclcad/CMakeLists.txt brlcad/trunk/src/libtclcad/cmdhist_obj.c and 4 others): work on escaping all strings transferred between tcl scripts and libtclcad (in progress)
20:31.30 Notify 03BRL-CAD:ejno * 62359 brlcad/branches/bullet/src/libged/CMakeLists.txt: add refactoring of simulation system (in progress)
20:37.17 *** join/#brlcad andrei__ (~IceChat77@5-12-49-196.residential.rdsnet.ro)
20:37.19 andrei__ hello
20:40.57 Notify 03BRL-CAD:carlmoore * 62360 (brlcad/trunk/doc/docbook/system/man1/en/g-iges.xml brlcad/trunk/doc/docbook/system/man1/en/iges-g.xml): touch up g-iges and iges-g man pages
21:01.18 Notify 03BRL-CAD:ejno * 62361 (brlcad/trunk/src/libtclcad/tclcad_eval.c brlcad/trunk/src/libtclcad/tclcad_obj.c): correction to header; fix formatting
21:05.37 Notify 03BRL-CAD:ejno * 62362 brlcad/trunk/src/libtclcad/tclcad_obj.c: fix indentation
21:08.18 *** join/#brlcad chick_ (~chick@41.205.22.96)
21:14.30 Notify 03BRL-CAD:carlmoore * 62363 brlcad/trunk/doc/docbook/system/man1/en/g-nff.xml: routine touchup -- g-nff man page
21:53.35 Notify 03BRL-CAD:ejno * 62364 brlcad/branches/bullet/src/libged/simulate/refactoring/simulate.cpp: add get_volume() stub
22:24.48 Notify 03BRL-CAD:starseeker * 62365 (brlcad/branches/gecode/BUGS brlcad/branches/gecode/CHANGES and 342 others): Sync through trunk r62360
22:25.16 Notify 03BRL-CAD:starseeker * 62366 (brlcad/branches/bullet/BUGS brlcad/branches/bullet/CHANGES and 342 others): Sync through trunk r62360
22:25.18 Notify 03BRL-CAD:starseeker * 62367 (brlcad/branches/osg/BUGS brlcad/branches/osg/CHANGES and 342 others): Sync through trunk r62360
22:26.02 Notify 03BRL-CAD:starseeker * 62368 (brlcad/branches/rel8/BUGS brlcad/branches/rel8/CHANGES and 342 others): Sync through trunk r62360
22:26.21 Notify 03BRL-CAD:starseeker * 62369 (brlcad/branches/dm-work/BUGS brlcad/branches/dm-work/CHANGES and 342 others): Sync through trunk r62360
22:47.04 Notify 03BRL-CAD Wiki:BryonFregoso * 0 /wiki/User:BryonFregoso:
23:24.23 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)

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