| 00:47.26 | *** mode/#brlcad [+o brlcad] by ChanServ | |
| 04:46.33 | *** join/#brlcad Stattrav (~Stattrav@202.3.77.161) | |
| 08:04.02 | *** join/#brlcad SWPadnos_ (~Me@dsl107.esjtvtli.sover.net) | |
| 11:09.27 | CIA-43 | BRL-CAD: 03starseeker * r38120 10/brlcad/trunk/src/libgcv/obj/ (Makefile.am obj_grammar.y obj_parser.c obj_parser.h): First stab at stashing values in a data structure in obj |
| 11:22.39 | *** join/#brlcad R0b0t1 (~Enigma@unaffiliated/r0b0t1) | |
| 11:28.19 | CIA-43 | BRL-CAD: 03bob1961 * r38121 10/brlcad/trunk/src/tclscripts/mged/ (asc2g.tcl dbupgrade.tcl g2asc.tcl points.tcl rt.tcl): Fixed several places that break on windows (i.e. needed to conditionally add a .exe to executable names). |
| 11:38.01 | CIA-43 | BRL-CAD: 03bob1961 * r38122 10/brlcad/trunk/src/tclscripts/lib/Ged.tcl: Spit out the length of both legs. |
| 12:29.39 | *** join/#brlcad mafm (~mafm@193.153.52.54) | |
| 12:32.57 | *** join/#brlcad SWPadnos (~Me@emc/developer/SWPadnos) | |
| 12:35.56 | CIA-43 | BRL-CAD: 03starseeker * r38123 10/brlcad/trunk/src/libgcv/obj/ (obj_grammar.y obj_parser.c): generalize obj_add_vertex a bit - this may not be the best approach here... |
| 12:48.17 | CIA-43 | BRL-CAD: 03starseeker * r38124 10/brlcad/trunk/src/libgcv/obj/obj_parser.c: print after parsing to make sure everything is really retained. |
| 12:53.58 | CIA-43 | BRL-CAD: 03davidloman * r38125 10/rt^3/trunk/ (include/GE/Logger.h src/GE/Logger.cxx): Clean up some mutex logic issues. Fixed Singleton implementation. |
| 13:04.50 | *** join/#brlcad mafm (~mafm@193.153.52.54) | |
| 13:19.20 | CIA-43 | BRL-CAD: 03davidloman * r38126 10/rt^3/trunk/src/GE/Logger.cxx: Moved object lock to later in the log function. Locking that early was not needed. Also added a 'newline' to the end of each log entry so that the output is actually readable. |
| 13:20.23 | *** join/#brlcad d_rossberg (~rossberg@BZ.BZFLAG.BZ) | |
| 13:32.28 | CIA-43 | BRL-CAD: 03davidloman * r38127 10/rt^3/trunk/src/iBME/: Modified SVN:IGNORE. Ignoring netMsgSerialTest binary. |
| 13:44.40 | CIA-43 | BRL-CAD: 03davidloman * r38128 10/rt^3/trunk/ (7 files in 3 dirs): Lots of bug fixes all towards making netPortalManagerTest work correctly. |
| 13:46.50 | d-lo_ | can anyone speak to the usefuleness of unit testing? Also, what are some recommended C++ Unit test suites? |
| 13:53.56 | brlcad | a tool like any other technique, one that can be abused, wasteful, unnecessary, useful, beneficial, necessary, ... |
| 13:55.34 | brlcad | often a crutch when it's simply hard/complicated to get your mind wrapped around a problem, but more a maintenance burden if it's a developing interface |
| 13:55.47 | brlcad | you double/triple your code complexity by forcing design contracts up front |
| 13:55.55 | brlcad | sometimes that complexity pays off, sometimes it does not |
| 13:57.02 | d-lo | okay, if not unit tests, then how would you recommend approaching 'testing' code as it is developed? keep simple test apps in a tests/ dir? |
| 14:09.10 | ``Erik | I've heard some people espouse TDD to help define interfaces between objects before developing them, that seems to be the big 'sell' usually |
| 14:09.52 | ``Erik | (kinda smells like people who can't or don't want to seriously think about the architecture to do SOMETHING to prevent design thrashing) |
| 14:10.22 | ``Erik | yeah, design contracts... should read the entire buffer before commenting heh |
| 14:15.43 | brlcad | d-lo: ideally there should always be system integration tests (answers high-level questions, does the tool work the way you're telling your user it should, do all the pieces work together), unit tests for 3rd party public API (e.g., GS net protocol, GE core object API), and regression tests for expected outcomes on sample inputs for nightly testing |
| 14:16.16 | brlcad | that's close to "ideal" .. and leaves room for lots of bloat and misdirection, but approaches ideal nonetheless |
| 14:18.15 | brlcad | priority is probably, #1 system integration, #2 regressions, #3 units .. unless you're working with a team intently decided on and doing test-driven-development in which case that'd be #1 system, #2 unit, and #3 regression |
| 14:21.44 | brlcad | decidedly departs out towards the mythed daystar |
| 14:49.49 | *** join/#brlcad mafm (~mafm@193.153.52.54) | |
| 14:53.33 | CIA-43 | BRL-CAD: 03davidloman * r38129 10/rt^3/trunk/ (include/GE/Logger.h src/GE/Logger.cxx): Change logging calls to separate functions for the individual logging categories. |
| 14:58.17 | CIA-43 | BRL-CAD: 03davidloman * r38130 10/rt^3/trunk/src/GS/ (3 files in 2 dirs): Update classes that use Logger to use the new fns. |
| 15:12.49 | CIA-43 | BRL-CAD: 03davidloman * r38131 10/rt^3/trunk/tests/ (12 files in 4 dirs): New Dir heirarchy for tests. Moved over tests that were starting to accumulate in /src/tests. Added to cmake build system. |
| 15:15.47 | CIA-43 | BRL-CAD: 03davidloman * r38132 10/rt^3/trunk/tests/ (. GE/ GS/ GS/libNetwork/): Modified SVN:IGNORE to ignore cmake build byproducts |
| 15:19.00 | CIA-43 | BRL-CAD: 03davidloman * r38133 10/rt^3/trunk/src/ (iBME/CMakeLists.txt tests/): Removed old /src/tests dir and the cmake references to it. |
| 15:28.54 | *** join/#brlcad mafm (~mafm@83.45.253.170) | |
| 16:29.07 | CIA-43 | BRL-CAD: 03davidloman * r38134 10/rt^3/trunk/ (3 files in 2 dirs): Removal of debug printing statements. |
| 16:30.38 | CIA-43 | BRL-CAD: 03davidloman * r38135 10/rt^3/trunk/tests/GS/libNetwork/: Modified SVN:IGNORE to ignore qmake and build byproducts |
| 16:31.30 | CIA-43 | BRL-CAD: 03davidloman * r38136 10/rt^3/trunk/tests/GS/libNetwork/ (NetPortalManagerTester.cxx NetPortalManagerTester.h): Implement NetPortalManagerTester as a thin wrapper for testing NetPortalManager. |
| 16:31.55 | CIA-43 | BRL-CAD: 03davidloman * r38137 10/rt^3/trunk/tests/GS/libNetwork/ (CMakeLists.txt netPortalManagerTest.cxx): Modify test to utilize new wrapper. |
| 16:32.45 | CIA-43 | BRL-CAD: 03davidloman * r38138 10/rt^3/trunk/CMakeLists.txt: Forgot to commit top level CMAKE changes for new test/ dir |
| 16:57.27 | CIA-43 | BRL-CAD: 03bob1961 * r38139 10/brlcad/trunk/src/mged/mged.c: Mods to read from stdin on Windows. |
| 17:10.15 | *** join/#brlcad parigaudi (~quassel@pd95b7f5e.dip0.t-ipconnect.de) | |
| 17:46.13 | CIA-43 | BRL-CAD: 03starseeker * r38140 10/brlcad/trunk/NEWS: Bob fixed how Windows invokes fbclear on Windows, issue reported by Diane Carabetta. Also adjusted a few other calls which might have similar problems on Windows. |
| 18:02.58 | CIA-43 | BRL-CAD: 03bob1961 * r38141 10/brlcad/trunk/ (3 files in 3 dirs): Added a declaration for a rt_nmg_mc function in raytrace.h |
| 18:10.29 | CIA-43 | BRL-CAD: 03indianlarry * r38142 10/brlcad/trunk/include/opennurbs_ext.h: |
| 18:10.29 | CIA-43 | BRL-CAD: Function getCurveEstimateOfV() wasn't always converging to a solution before |
| 18:10.29 | CIA-43 | BRL-CAD: hitting iteration bound. Now uses binary subdivision of curve 't' parameter |
| 18:10.29 | CIA-43 | BRL-CAD: until derivatives at end points in 'u' are within 5 percent before using the |
| 18:10.29 | CIA-43 | BRL-CAD: original linear estimating method. Also increased the iteration bound to 1000. |
| 18:30.24 | ``Erik | heh |
| 20:14.22 | *** join/#brlcad R0b0t1 (~Enigma@unaffiliated/r0b0t1) | |
| 20:42.40 | CIA-43 | BRL-CAD: 03erikgreenwald * r38143 10/brlcad/trunk/src/librt/primitives/nmg/nmg_tri_mc.c: use tables instead of magic numbers... some... |
| 23:44.52 | brlcad | ts: hard to say with the server out of date but sounds like a relatively new issue |
| 23:45.00 | brlcad | oops, disregard :) |
| 23:47.06 | ``Erik | heh |
| 23:48.46 | CIA-43 | BRL-CAD: 03brlcad * r38144 10/brlcad/trunk/include/ged.h: quell compilation warning, change abort to aborted to not hide abort(). |