IRC log for #brlcad on 20130728

05:28.24 brlcad k
05:58.37 Notify 03BRL-CAD:brlcad * 56274 (brlcad/trunk/src/burst/burst.c brlcad/trunk/src/burst/extern.h and 4 others): address an ancient FIXME about supporting the plotting of both lines and points. total fast-hack method via global but matches the existing code well.
06:00.09 Notify 03BRL-CAD:brlcad * 56275 brlcad/trunk/NEWS: added -p/-P plot options to the burst command while fixing an old FIXME.
06:08.21 Notify 03BRL-CAD:brlcad * 56276 brlcad/trunk/src/conv/step/STEPWrapper.cpp: these look useful, but need some indication to keep them
06:10.17 Notify 03BRL-CAD:brlcad * 56277 (brlcad/trunk/src/conv/asc/asc2dsp.c brlcad/trunk/src/conv/g-vrml.c): eliminate dead code
06:10.49 Notify 03BRL-CAD:brlcad * 56278 brlcad/trunk/src/external/ProEngineer/proe-brl.c: we're not buying the module
06:17.19 Notify 03BRL-CAD:brlcad * 56279 brlcad/trunk/src/external/Unigraphics/ug-g.c: kill lots of dead code that isn't doing anything for us.
06:17.29 Notify 03BRL-CAD:brlcad * 56280 brlcad/trunk/src/libbrep/libbrep_brep_tools.h: convert the dead block to a comment
06:19.47 Notify 03BRL-CAD:brlcad * 56281 (brlcad/trunk/src/libdm/dm-ogl.c brlcad/trunk/src/libdm/dm-rtgl.c brlcad/trunk/src/libdm/dm-wgl.c): comment insufficient to retain. how does a glFinish() help testing? poof.
10:07.00 Notify 03BRL-CAD:phoenixyjll * 56282 brlcad/trunk/src/libbrep/intersect.cpp: Remove debug messages.
11:59.07 *** join/#brlcad zero_level (~mohit@66-118-151-70.static.sagonet.net)
12:05.32 Notify 03BRL-CAD Wiki:Phoenix * 5853 /wiki/User:Phoenix/GSoc2013/Reports: /* Week 6 */
12:09.10 Notify 03BRL-CAD Wiki:Phoenix * 5854 /wiki/User:Phoenix/GSoc2013/Reports: /* Test Results */
12:09.33 Notify 03BRL-CAD Wiki:Phoenix * 0 /wiki/File:Five_rec.png:
12:09.51 Notify 03BRL-CAD Wiki:Phoenix * 5856 /wiki/User:Phoenix/GSoc2013/Reports: /* Test Results */
12:10.40 Notify 03BRL-CAD Wiki:Phoenix * 5857 /wiki/User:Phoenix/GSoc2013/Reports: /* Week 7 */
14:08.14 *** join/#brlcad Ch3ck (~Ch3ck@195.24.220.16)
14:28.28 Notify 03BRL-CAD Wiki:Vladbogolin * 5858 /wiki/User:Vladbogolin/GSoC2013/Logs:
14:30.29 *** join/#brlcad kesha (~kesha@49.249.9.72)
14:37.45 Notify 03BRL-CAD:brlcad * 56283 brlcad/trunk/src/libdm/labels.c: remove dead code, can revisit later if/when this gets pushed up into the primitives
15:14.41 Notify 03BRL-CAD:brlcad * 56284 brlcad/trunk/src/libfb/if_wgl.c: remove inactive code, hasn't been active since the original winport merge
15:24.39 *** join/#brlcad kesha__ (~kesha@49.249.19.104)
15:30.39 Notify 03BRL-CAD:brlcad * 56285 brlcad/trunk/src/libfb/if_ogl.c: inactive code for far too long, need a general interface for forking
15:39.02 Notify 03BRL-CAD:brlcad * 56286 brlcad/trunk/src/libfb/if_X24.c: get rid of the old debug printing code, poor dev substitute for a debugger
15:41.34 starseeker Ch3ck: your push patches are rather large - I've started looking at them, but it will take time
15:41.54 starseeker is there any way you can "break them up" into smaller incremental changes?
15:41.54 Ch3ck I don't understand what you mean by large!
15:42.14 Ch3ck well thats the new push and xpush routine combined
15:42.22 Ch3ck i don't see how i could break it up..
15:42.29 Ch3ck since its a single file actually.
15:43.02 starseeker brlcad: any thoughts on how the push/xpush patches might be made more "incremental"?
15:44.10 starseeker Ch3ck: one issue with the "pull" command patch seems to be that the pull command doens't work yet?
15:44.11 Ch3ck and everything in the file needs to be there for the routine to work.. push -x
15:44.23 Ch3ck well i'm still working the code
15:44.57 Ch3ck starseeker: The pull routine is still underdevelopment. So I wanted to stub the routine into the software while continuing development.
15:45.28 starseeker Ch3ck: bear in mind, you were supposed to have created smaller patches early in the process that would have let you get commit access
15:45.32 starseeker this is why
15:46.25 Ch3ck starseeker: well looking at the way i wanted to combine them. Everything in that file needs to be there for push -x to work properly.
15:46.44 Ch3ck I don't see how i can break a file into smaller bits.
15:46.53 starseeker I would suggest shifting gears for a moment and making some smaller patches on a different topic then
15:47.06 starseeker make some unit test patches for some of the libbn functions
15:47.41 starseeker something that is small, self contained, adds net benefit to the code base, and can be easily reviewed
15:48.01 Ch3ck starseeker: first of all does my patch apply?
15:48.19 starseeker Ch3ck: don't worry about that right now - your first priority is to get commit access
15:48.32 starseeker these patches are going to be very difficult to review for that purpose
15:49.28 Ch3ck starseeker: well in that case look at my smaller patch which changes the bn_mat_inverse and bn_mat_determinant routines
15:49.40 starseeker Ch3ck: Sean is reviewing that
15:49.46 Ch3ck ok
15:49.49 starseeker that's exactly the right idea
15:50.27 Ch3ck so before any review of the patches I want to first of all know whether there are any of the patches that don't apply cleanly since Sean made some emphasis on that?
15:50.39 Notify 03BRL-CAD:brlcad * 56287 brlcad/trunk/src/libgcv/bottess.c: eliminating the dead code uncovers dead functions too, get rid of the mess
15:51.10 Ch3ck before waiting for the reviews..
15:52.47 starseeker don't wait for the reviews. That's why I'm saying you need to take the time to do some smaller, easily reviewed patches to work towards commit access. the bn_mat_inverse patch is a step in the right direction - do more patches like that
15:53.04 Ch3ck ok
15:53.33 starseeker you're trying to skip the "get commit access" step and go straight to the pull/push work - that's a mistake
15:53.57 Notify 03BRL-CAD:brlcad * 56288 brlcad/trunk/src/libgcv/wfobj/obj_grammar.yy: more string debugging removal
15:54.10 starseeker testing and improving libbn is an *excellent* place to start
15:54.25 Ch3ck starseeker: So I should write some performance tests on the libbn routines? or should I test some of the libbn routines and do some improvements?
15:54.31 Ch3ck ok
15:54.50 starseeker look at the unit tests in the src/libbu/tests and src/libbn/tests directories
15:55.00 Ch3ck ok
15:55.23 starseeker see how they test specific pieces of functionality in isolation - making sure it works with standard and difficult cases, and then hooking that into the build system's test framework
15:55.53 starseeker because those tests are self contained, they are a good way to make stand-alone, easy to review patches
15:56.58 starseeker the tests don't *change* the existing libbn routines, which is another factor - they don't run the risk of breaking existing functionality
15:57.17 Ch3ck aight. will do so what about debugging my pull routine? or continuing the work of my GsoC proj?
15:57.42 starseeker your first priority is to get commit access
15:57.47 Ch3ck ok
15:57.55 starseeker once you do so, continuting the pull work will be *much* easier
15:58.31 Ch3ck But this is what I would have been told earlier about keeping aside the push/xpush work
15:58.47 starseeker sorry?
15:58.53 starseeker I don't follow
15:58.55 Ch3ck any ways. will get on that tomorrow..
15:59.27 Ch3ck I had told Sean about my work on push/xpush earlier long before GSoC started and its also written on my logs.
15:59.56 starseeker Ch3ck: that's fine, but remember what the general instructions to all GSoC students where
16:00.02 Notify 03BRL-CAD:brlcad * 56289 brlcad/trunk/src/libged/analyze.c: yes, incorrect analyze code is worse than no analyze code. remove rhc.
16:00.02 starseeker s/where/were
16:00.18 Ch3ck about my progress on combining both routines which I believe its related to my proj.
16:00.50 Ch3ck I was thinking if I combined both routines well it'll just give me commit access.
16:01.24 starseeker Ch3ck: the problem is those are both complex commands with a lot of logic, and any mistake will break important functionality
16:01.34 starseeker they are complex to review and take a fair bit of testing
16:02.03 Ch3ck thats why it took me so long to what i've done so far..
16:02.05 starseeker for commit access, you want small, easily reviewed, self-contained patches that are simplier to read and test
16:02.13 Ch3ck aight.
16:02.30 starseeker your commit access patches don't necessarily have to relate directly to what you are doing in your main GSoC project
16:03.01 starseeker and work on libbn testing, in particular, is *extremely* useful
16:03.38 starseeker especially since understanding those routines can only help you in your main project
16:03.42 Ch3ck alright. I'll focus now on testing the libbn routines..
16:04.08 Ch3ck developing easy-to-review patches so i can get this commit access.
16:04.17 starseeker excellent
16:05.49 Ch3ck Ok since i started looking at the /src/mat.c routines. will continue from there
16:05.54 starseeker sounds good
16:06.03 Ch3ck before moving on to other files in libbn.
16:06.33 starseeker Ch3ck: if it makes it easier, you can thing of this as making sure you have a firm foundation numerically in libbn before continuing with the pull work
16:06.50 Ch3ck alright I see
16:07.00 starseeker bugs in lower level APIs that interfere with the correct working of higher level APIs are just evil to figure out
16:07.47 starseeker and end users are extremely skilled at finding that one special case nobody thought to handle
16:07.51 Ch3ck yeah push/xpush taught me that.. ;)
16:09.38 Notify 03BRL-CAD:brlcad * 56290 brlcad/trunk/src/libged/analyze.c: just rename them, avoid the preprocessor issue altogether
16:13.03 *** join/#brlcad vladbogo (~vlad@188.25.238.209)
16:16.30 Notify 03BRL-CAD:brlcad * 56291 brlcad/trunk/src/libged/analyze.c: FIXED, tom made bu_vls_printf() teh awesome. now can avoid using sprintf for complex table printing.
16:20.36 Notify 03BRL-CAD:brlcad * 56292 brlcad/trunk/src/libged/bev.c: not yet supported, not yet an option
16:28.09 Notify 03BRL-CAD:brlcad * 56293 brlcad/trunk/src/libged/bot_dump.c: remove material section that hasn't been used
16:50.15 Notify 03BRL-CAD:brlcad * 56294 brlcad/trunk/src/libged/edpipe.c: re-enable the debug messages, but go through bu_log intead of Tcl_AppendResult
16:54.46 Notify 03BRL-CAD:brlcad * 56295 brlcad/trunk/src/libged/edit.c: remove the BU_ASSERT() that are in dead code blocks. seem flaky logic to base an abort on.
17:00.57 Notify 03BRL-CAD:brlcad * 56296 (brlcad/trunk/src/libged/human.c brlcad/trunk/src/libged/inside.c): more dead code elimination
17:01.21 *** join/#brlcad zero_level (~mohit@66-118-151-70.static.sagonet.net)
17:02.12 *** join/#brlcad zero_level (~mohit@66-118-151-70.static.sagonet.net)
17:03.14 *** join/#brlcad zero_level1 (0e8bf3a2@gateway/web/freenode/ip.14.139.243.162)
17:06.21 *** join/#brlcad vladbogo (~vlad@188.25.238.209)
17:38.37 *** join/#brlcad zero_level_ (0e8bf3a2@gateway/web/freenode/ip.14.139.243.162)
17:38.50 *** part/#brlcad zero_level1 (0e8bf3a2@gateway/web/freenode/ip.14.139.243.162)
17:39.49 zero_level_ starseeker : Apparently I have found the answers to your 2 interesting questions
17:41.00 zero_level_ The close image call in do.c is called when i remove the close call from viewedge.c
17:41.42 zero_level_ But When viewedge.c closes the image in function view_end() do.c doesnt close the image.
17:42.56 zero_level_ These all testings were done in revision before the current modifications in icv.h
17:43.23 zero_level_ Thus making it clear. That icv_save_close not needed in viewedge.c
17:43.33 zero_level_ I ran the following command to test these.
17:44.01 zero_level_ rtedge -s 1024 -o new.pix brlcad-build/share/db/havoc.g havoc
18:08.48 Notify 03BRL-CAD:tbrowder2 * 56297 brlcad/trunk/doc/docbook/system/man1/en/fbserv.xml: document the '-v' option
20:11.12 Notify 03BRL-CAD Wiki:Vladbogolin * 5859 /wiki/User:Vladbogolin/GSoC2013/Logs: /* Week 6 */
20:11.51 Notify 03BRL-CAD Wiki:Vladbogolin * 5860 /wiki/User:Vladbogolin/GSoC2013/Logs:
20:12.39 Notify 03BRL-CAD Wiki:Vladbogolin * 5861 /wiki/User:Vladbogolin/GSoC2013/Logs:
22:01.15 *** join/#brlcad DarkCalf (~DarkCalf@173.231.40.99)

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