IRC log for #brlcad on 20140819

01:17.11 Notify 03BRL-CAD:starseeker * 62221 brlcad/trunk/src/conv/step/STEPWrapper.cpp: Making a bit of progress towards hierarchy-first conversion, but something is going wrong with the matricies (see weldment_asm_solid.stp from the NIST DPPA repo for an example.)
01:17.14 starseeker grrr
01:34.42 *** join/#brlcad Zhao_Anqing (clouddrift@222.205.15.157)
03:11.20 Notify 03BRL-CAD:ejno * 62222 (brlcad/trunk/src/conv/3dm/conv3dm-g.cpp brlcad/trunk/src/conv/3dm/conv3dm-g.hpp): minor refactoring
03:57.17 Notify 03BRL-CAD:zhaoanqing * 62223 brlcad/branches/nmgreorg/src/libnmg/CMakeLists.txt: rename the files in libnmg from nmg_XXX.c to XXX.c. move them from a dictionary to the root of libnmg.
06:26.41 Notify 03BRL-CAD Wiki:ChaseKayet * 0 /wiki/User:ChaseKaye:
06:37.37 *** join/#brlcad mihaineacsu (~mihaineac@92.85.29.79)
06:40.27 *** join/#brlcad Zhao_Anqing (~clouddrif@183.157.160.22)
06:51.29 *** join/#brlcad d_rossberg (~rossberg@66-118-151-70.static.sagonet.net)
07:42.55 *** join/#brlcad Ch3ck_ (~localhost@195.24.220.134)
07:52.47 *** join/#brlcad teepee (~teepee@gateway/tor-sasl/teepee)
08:25.09 *** join/#brlcad clock (~clock@77-58-143-135.dclient.hispeed.ch)
09:11.46 *** join/#brlcad teepee- (bc5c2133@gateway/web/freenode/ip.188.92.33.51)
09:42.41 *** join/#brlcad ries (~ries@D979EA84.cm-3-2d.dynamic.ziggo.nl)
10:07.47 *** join/#brlcad Zhao_Anqing (~clouddrif@183.157.160.24)
10:54.08 *** join/#brlcad teepee- (bc5c2133@gateway/web/freenode/ip.188.92.33.51)
11:39.55 *** join/#brlcad andrei_ (~IceChat77@188.26.59.156)
11:40.02 andrei_ Hello !
11:40.55 andrei_ Daniel, I've seen your e-mail related to sketch. I thought memcpy copies the pointers and values(integers and so forth) from the array, and that sketch_copy copies the arrays and the "whole structure"
11:41.01 andrei_ I'm not sure what is wrong
11:46.12 *** join/#brlcad infobot (ibot@rikers.org)
11:46.12 *** topic/#brlcad is BRL-CAD || http://brlcad.org || logs: http://ibot.rikers.org/%23brlcad/ || GCI winners: Jacob Burroughs and Peter Amidon! || GSoC 2014 selections are announced! Thank you to all we got to work with. Remember that SOCIS is coming up right around the corner and you don't need a summer of code to get involved with open source.
11:47.31 *** join/#brlcad teepee- (bc5c2133@gateway/web/freenode/ip.188.92.33.51)
12:18.56 d_rossberg andrei_: what does "="?
12:22.15 Notify 03BRL-CAD:starseeker * 62224 brlcad/trunk/src/conv/step/STEPWrapper.cpp: Revert hierarchy-first change, since it breaks matrix building
12:28.49 d_rossberg in "rtInternal = rt_copy_sketch(sketch->Internal());"?
12:50.53 Notify 03BRL-CAD:brlcad * 62225 brlcad/trunk/CHANGES: bu_kill_parallel() doesn't kill the current process nor terminate a current thread set like the name implies, so make it go away. it basically only worked from a forked process.
12:54.42 Notify 03BRL-CAD:brlcad * 62226 brlcad/trunk/src/libbu/bomb.c: remove the bu_kill_parallel() call. this is pretty much a pointless no-op for our existing use cases, and the very next step is abort().
12:55.41 Notify 03BRL-CAD:brlcad * 62227 brlcad/trunk/src/libbu/parallel.c: first steps towards allowing bu_parallel() from within a bu_parallel() context.
12:58.09 Notify 03BRL-CAD:brlcad * 62228 brlcad/trunk/src/libbu/parallel.c: remove bu_kill_parallel() along with the fairly pointless and unlikely warning about the pid changing.
12:59.02 Notify 03BRL-CAD:brlcad * 62229 brlcad/trunk/include/bu/parallel.h: no longer need the bu_kill_parallel decl, it be gone
13:06.28 *** join/#brlcad vladbogo (~vlad@86.121.98.7)
13:16.43 *** join/#brlcad infobot (ibot@rikers.org)
13:16.43 *** topic/#brlcad is BRL-CAD || http://brlcad.org || logs: http://ibot.rikers.org/%23brlcad/ || GCI winners: Jacob Burroughs and Peter Amidon! || GSoC 2014 selections are announced! Thank you to all we got to work with. Remember that SOCIS is coming up right around the corner and you don't need a summer of code to get involved with open source.
13:21.05 *** join/#brlcad vladbogo (~vlad@86.121.98.7)
13:21.32 Notify 03BRL-CAD:brlcad * 62230 brlcad/trunk/src/libbn/poly.c: remove the statefulness. the fpe handling isn't even consistently used since it was only enabled for non-parallel app contexts, but this also lets us eliminate all of the globals and stateful bu_is_parallel() calls. if there are fpe issues, they should be dealt with here via logic checks (check for division by zero, etc).
13:24.36 *** join/#brlcad teepee- (bc5c2133@gateway/web/freenode/ip.188.92.33.51)
13:27.54 *** join/#brlcad Ch3ck_ (~localhost@195.24.220.134)
14:08.52 Notify 03BRL-CAD:indianlarry * 62231 (brlcad/trunk/src/libbrep/PullbackCurve.cpp brlcad/trunk/src/librt/primitives/brep/brep.cpp): Added work around for case where OpenNURBS routines not returning normals for valid points along a trim.
14:36.47 Notify 03BRL-CAD:carlmoore * 62232 brlcad/trunk/doc/docbook/system/man1/en/cad_boundp.xml: use <command> construct for all references to the command name; remove most underscores from the EXAMPLE (where I am concerned about proper implemtation of line breaks), and remove period from SEE ALSO
14:36.53 andrei_ I ll check the sources again, but as far as I can remember
14:37.27 andrei_ rt_copy_sketch returns a pointer to the new sketch( copied sketch)
14:38.53 andrei_ Also, Daniel, is there any way to see details about what previous work has been done on coreinterface, I need it for my bachelor thesis and
14:39.00 andrei_ wiki is empty
14:50.13 Notify 03BRL-CAD:brlcad * 62233 brlcad/trunk/include/bu/log.h: mention BU_SETJUMP() more explicitly
14:53.26 d_rossberg "rt_copy_sketch returns a pointer to the new sketch( copied sketch)" exactly, and assigning this pointer to rtInternal means to throw away the memory it pointed to before, giving a memory leak, etc.
14:54.23 d_rossberg do you know http://brlcad.org/wiki/BRL-CAD%27s_core_C%2B%2B_interface ?
15:06.50 Notify 03BRL-CAD:brlcad * 62234 brlcad/trunk/TODO: leave a note about the next bit of try/catch bu_setjump cleanup
15:08.55 d_rossberg or http://brlcad.org/wiki/Object-oriented_interfaces ?
15:10.03 Notify 03BRL-CAD:brlcad * 62235 brlcad/trunk/TODO: sort for next release, move non release stoppers
15:14.05 Notify 03BRL-CAD:brlcad * 62236 brlcad/trunk/src/libbu/parallel.c: let ncpu=0 begin to mean something. intent is to mean 'use any and all available within parent context' which is all cpus/cores if there is no parent context (which this commit does) or something more intelligent, keeping track of available slots as threads complete.
15:18.58 Notify 03BRL-CAD:starseeker * 62237 brlcad/trunk/src/conv/step/STEPWrapper.cpp: Re-enable the hierarchy-first approach. The difficulty was with LocalUnits::length, which is used for scaling in the hierarchy matrix build - the hierarchy logic was relying on the brep loop(s) to set the length and assuming that the local length is uniform for all objects. This behavior is restored and hierarchy-first conversion now appears
15:19.00 Notify to be working, but we should look into doing a units lookup on a per-object basis during the hierarchy build so we can handle more complex situtations.
15:21.03 Notify 03BRL-CAD:carlmoore * 62238 brlcad/trunk/doc/docbook/system/man1/en/cad_parea.xml: same comments as for cad_boundp
15:38.53 *** join/#brlcad raj12lnm (uid35020@gateway/web/irccloud.com/x-kuquwjliairegtzm)
16:12.52 Notify 03BRL-CAD:brlcad * 62239 (brlcad/trunk/src/lgt/error.c brlcad/trunk/src/remrt/rtsrv.c): will have to test if this is cross-platform-true, but asserting that application codes no longer need to manually define bu_setjump_valid and bu_jmpbuf. next step is to remove the override altogether with a registered bomb callback.
16:14.17 mihaineacsu brlcad: hi Sean! did you have a chance to take a look over the last patch I submitted?
16:17.27 Notify 03BRL-CAD:carlmoore * 62240 brlcad/trunk/doc/docbook/system/man1/en/cell-fb.xml: remove non-printing characters; use <command> for references to the subject command; remove underscores of punctuation marks
16:23.45 *** join/#brlcad teepee- (bc5c2133@gateway/web/freenode/ip.188.92.33.51)
16:24.13 *** join/#brlcad clock (~clock@77-58-143-135.dclient.hispeed.ch)
16:25.02 Notify 03BRL-CAD:carlmoore * 62241 brlcad/trunk/doc/docbook/system/man1/en/cell-fb.xml: remove -h, since it is gone from the cell-fb.c program
16:35.43 Notify 03BRL-CAD Wiki:Jewel25Vxhy * 0 /wiki/User:Jewel25Vxhy:
17:05.50 *** join/#brlcad clock (~clock@77.58.143.135)
17:14.08 *** join/#brlcad javampire (4f811bce@gateway/web/freenode/ip.79.129.27.206)
17:17.34 *** join/#brlcad javampire (4f811bce@gateway/web/freenode/ip.79.129.27.206)
17:39.41 Notify 03BRL-CAD Wiki:Mkenweaver * 0 /wiki/User:Mkenweaver:
18:02.37 Notify 03BRL-CAD:carlmoore * 62242 brlcad/trunk/doc/docbook/system/man1/en/chan_mult.xml: underscore 'infile', and correct the command names in DESCRIPTION, along with providing <command> construct
18:10.06 Notify 03BRL-CAD:carlmoore * 62243 brlcad/trunk/doc/docbook/system/man1/en/bwthresh.xml: did I commit this yesterday??? I had to implement the changes again, and they are saved temporarily in a home-directory copy
18:19.31 Notify 03BRL-CAD:carlmoore * 62244 brlcad/trunk/doc/docbook/system/man1/en/chan_permute.xml: use <command> for command names (except in EXAMPLES), and use underscores for the arguments
18:20.56 *** part/#brlcad javampire (4f811bce@gateway/web/freenode/ip.79.129.27.206)
18:21.48 Notify 03BRL-CAD:starseeker * 62245 (brlcad/trunk/src/conv/step/BRLCADWrapper.cpp brlcad/trunk/src/conv/step/BRLCADWrapper.h and 5 others): Add support for a -D option on step-g to do dry runs that go through the motions of the conversion without doing the STEP->ON_Brep or write-to-.g-file parts - useful for debugging.
18:21.59 *** join/#brlcad javampire (4f811bce@gateway/web/freenode/ip.79.129.27.206)
18:23.28 *** part/#brlcad javampire (4f811bce@gateway/web/freenode/ip.79.129.27.206)
18:26.17 Notify 03BRL-CAD:carlmoore * 62246 brlcad/trunk/doc/docbook/system/man1/en/pixhalve.xml: apparently forgot to remove -h from the SYNOPSIS
18:31.34 Notify 03BRL-CAD:carlmoore * 62247 brlcad/trunk/doc/docbook/system/man1/en/cmap-fb.xml: use <command> in the DESCRIPTION; reword remark about -H, which stays in because I found no other setting of height and width
18:40.42 Notify 03BRL-CAD:carlmoore * 62248 brlcad/trunk/doc/docbook/system/man1/en/comgeom-g.xml: remove non-printing character; remove some underscores from EXAMPLE
18:43.35 Notify 03BRL-CAD:brlcad * 62250 brlcad/trunk/src/libbu/tests/bu_semaphore.c: fix the bu_semaphore unit test. the test was trying to ensure that both threads actually made it into the parallel function, but the first thread was getting through too fast before the second thread could even test+set. it also wasn't setting thread-safe so there was potential both would skip setting parallel=1. now it spin loops the threads
18:43.37 Notify until a second process can get there to set parallel=1.
18:43.43 Notify 03BRL-CAD:carlmoore * 62249 brlcad/trunk/doc/docbook/system/man1/en/conv-vg2g.xml: use <command> in the DESCRIPTION; other stuff looked okay
18:51.39 Notify 03BRL-CAD:brlcad * 62251 (brlcad/trunk/TODO brlcad/trunk/src/libbu/tests/CMakeLists.txt): now possible to run the bu_semaphore test, problem fixed (test threads were completing too quickly).
18:56.54 Notify 03BRL-CAD:carlmoore * 62252 brlcad/trunk/doc/docbook/system/man1/en/cv.xml: redo the punctuation in SEE ALSO; because I remember 'twos complement' from long ago, I fixed its spelling here
19:00.39 Notify 03BRL-CAD:carlmoore * 62253 brlcad/trunk/doc/docbook/system/man1/en/cy-g.xml: remove underscore from command name in EXAMPLE
19:13.30 Notify 03BRL-CAD:carlmoore * 62254 (brlcad/trunk/include/bu/cv.h brlcad/trunk/src/fb/plot3-fb.c): fix 2 cases of 'twos-compliment' I found -- a 3rd was sent in in a separate commit of a man page
19:25.42 Notify 03BRL-CAD:starseeker * 62255 (brlcad/trunk/src/conv/step/step-g/AdvancedBrepShapeRepresentation.cpp brlcad/trunk/src/conv/step/step-g/AdvancedFace.cpp and 41 others): Add tags for successful or unsuccessful loading in some of the step entities. Need to be systematic about this - these are just from testing.
19:31.54 andrei_ how do I svn checkout https://svn.code.sf.net/p/brlcad/code/rt^3/trunk rt^3
19:31.56 andrei_ on windows
19:32.00 andrei_ ^ is a reserved char
19:35.31 Notify 03BRL-CAD:starseeker * 62256 brlcad/trunk/src/conv/step/STEPWrapper.cpp: Additinal validity checks on the reps from aCDSR before we try to access members - this avoids a crash with the biggest of the Neo FreeRunner models, but it's not immediately clear what led to this point - maybe Manifold_Surface_Shape_Representation not being processed, maybe something else.
19:40.20 Notify 03BRL-CAD:carlmoore * 62257 brlcad/trunk/doc/docbook/system/man1/en/db.xml: revise the xml stuff so that we don't underscore brackets or '...'
19:44.35 ``Erik change the ^ to something else
19:44.45 ``Erik svn checkout https://svn.code.sf.net/p/brlcad/code/rt^3/trunk rt_3
19:45.37 andrei_ it didn't work, I always checkout with rt3 instead of rt^3 because writing a caret each time I cd to it is unpleasant
19:45.48 andrei_ but TortoiseSVN gui did
19:56.37 andrei_ how would one define a "Combination", in BRL-CAD context
19:57.12 andrei_ from what I've seen it s a class/structure that contains data/pieces from multiple objects and the means to traverse it via trees? Does this seem correct?
19:59.33 Notify 03BRL-CAD Wiki:EricTonnerre * 0 /wiki/User:EricTonnerre:
19:59.51 Notify 03BRL-CAD:brlcad * 62258 (brlcad/trunk/src/libbu/tests/CMakeLists.txt brlcad/trunk/src/libbu/tests/bu_semaphore.c): prevent single-cpu systems from taking absurd amounts of time waiting for nobody. also support a cpu count option to specify how many cpus to use, and add a few tests to exercise single-threaded/p2/p3.
20:02.09 Notify 03BRL-CAD Wiki:EricTonnerre * 7716 /wiki/ARL_Technical_Reports: Coffre
20:37.08 Notify 03BRL-CAD:brlcad * 62259 brlcad/trunk/src/libbu/backtrace.c: backtrace megalogs .. include backtrace info for all running threads (specifically in addition to bt full as some versions of gdb don't/didn't support this feature)
20:38.11 Notify 03BRL-CAD:brlcad * 62260 brlcad/trunk/src/libbu/crashreport.c: include the thread/cpu ID number in crash reports
20:44.37 Notify 03BRL-CAD:starseeker * 62261 brlcad/trunk/doc/docbook/system/man1/en/db.xml: fix docbook build
20:45.02 Notify 03BRL-CAD:brlcad * 62262 (brlcad/trunk/include/bu/parallel.h brlcad/trunk/src/libbu/bomb.c brlcad/trunk/src/libbu/globals.c): make BU_SETJUMP long jump contexts be per-cpu so that we don't have to worry about multiple BU_SETJUMPs from different threads clobbering each other.
20:47.50 Notify 03BRL-CAD:brlcad * 62263 brlcad/trunk/CHANGES: the jump bufs are now per-cpu arrays
20:56.40 Notify 03BRL-CAD:brlcad * 62264 brlcad/trunk/src/libbu/parallel.c: slight decrease in library statefulness affecting recursive bu_parallel invocations. make pid_of_initiating_thread global go away as it no longer serves any use.
20:58.41 Notify 03BRL-CAD:brlcad * 62265 brlcad/trunk/src/librt/db_tree.c: check should have no effect as its still not yet possible to invoke recursively and none of our code is attempting this that I'm aware of.
20:59.20 Notify 03BRL-CAD:brlcad * 62266 brlcad/trunk/src/librt/primitives/submodel/submodel.c: nobody else checks either, so why are we bothering here?
21:04.24 Notify 03BRL-CAD:carlmoore * 62267 (brlcad/trunk/doc/docbook/system/man1/en/dbclean.xml brlcad/trunk/src/conv/dbclean.sh): do touchup AND SOME REWRITING, which included 2 comment lines in dbclean.sh
21:19.48 Notify 03BRL-CAD Wiki:Sean * 7717 /wiki/ARL_Technical_Reports: Reverted edits by [[Special:Contributions/EricTonnerre|EricTonnerre]] ([[User talk:EricTonnerre|talk]]) to last revision by [[User:Sean|Sean]]
21:20.15 Notify 03BRL-CAD Wiki:Sean * 0 /wiki/User:EricTonnerre: Spamming links to external sites
21:54.19 Notify 03BRL-CAD:starseeker * 62268 (brlcad/trunk/src/conv/step/step-g/AmountOfSubstanceContextDependentUnit.cpp brlcad/trunk/src/conv/step/step-g/AmountOfSubstanceConversionBasedUnit.cpp and 154 others): Add entity_status sets to the other supported object types. Need to look at how to flag the failed factory calls as well.

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