IRC log for #brlcad on 20120622

06:06.29 CIA-55 BRL-CAD: 03Crdueck 07http://brlcad.org * r3945 10/wiki/User:Crdueck/log:
07:34.09 CIA-55 BRL-CAD: 03anrgmrty * r51280 10/brlcad/trunk/src/conv/g-voxel.c: corrected mistake in calculation of numVoxels in each direction
07:43.33 *** join/#brlcad d_rossberg (~rossberg@BZ.BZFLAG.BZ)
08:22.29 *** join/#brlcad stas (~stas@188.24.50.251)
10:15.20 *** join/#brlcad ksuzee (~ksuzee91@193.151.105.83)
10:36.29 *** join/#brlcad merzo (~merzo@174-115-132-95.pool.ukrtel.net)
10:58.21 *** join/#brlcad merzo (~merzo@174-115-132-95.pool.ukrtel.net)
11:47.57 CIA-55 BRL-CAD: 03bob1961 * r51281 10/brlcad/trunk/src/tclscripts/archer/ArcherCore.tcl: Remove unnecessary statement.
11:49.33 CIA-55 BRL-CAD: 03bob1961 * r51282 10/brlcad/trunk/src/tclscripts/archer/Archer.tcl: Added a statement to insure the temporarily disabled tree columns feature doesn't get enabled via the startup file.
12:42.51 *** join/#brlcad stas (~stas@188.24.50.251)
14:26.43 CIA-55 BRL-CAD: 03Phoenix 07http://brlcad.org * r3946 10/wiki/User:Phoenix/GSoc2012/Reports: /* Week 5 */
14:28.47 CIA-55 BRL-CAD: 03phoenixyjll * r51283 10/brlcad/trunk/src/librt/ (4 files in 3 dirs): A raw version of brep conversion for part. Some special cases need to be considered later.
15:28.00 CIA-55 BRL-CAD: 03Plussai 07http://brlcad.org * r3947 10/wiki/User:Plussai/GSoC_2012_log: /* 18 June 2014 */
15:34.19 CIA-55 BRL-CAD: 03Plussai 07http://brlcad.org * r3948 10/wiki/User:Plussai/GSoC_2012_log: /* 20 June 2014 */
15:55.18 CIA-55 BRL-CAD: 03bob1961 * r51284 10/brlcad/trunk/src/tclscripts/archer/ArcherCore.tcl: Added ArcherCore::isdouble. This recognizes "." as a double.
16:25.52 *** join/#brlcad kane__ (~kane@dsbg-4db57ad7.pool.mediaWays.net)
16:34.56 CIA-55 BRL-CAD: 03starseeker * r51285 10/brlcad/trunk/src/librt/ (CMakeLists.txt test_botpatches.c): Checkpoint some test code - not terribly useful yet.
16:41.49 brlcad starseeker: how is BRLCAD_ENABLE_OPTIMIZED_BUILD not documented under the CONFIGURATION OPTIONS? :)
16:42.06 brlcad if that's missing, wonder what else is missing... :)
16:42.33 brlcad or was it just because it was mentioned earlier in INSTALL that it got back the check
16:43.25 starseeker uh... I might have been thinking that one is normally set/unset by the build type (Debug/Release)
16:44.09 brlcad more interestingly...
16:44.14 starseeker oh no...
16:44.16 brlcad CMake Warning: The variable, 'BRLCAD_ENABLE_OPTIMIZED_BUILD', specified manually, was not used during the generation.
16:44.55 starseeker where are you getting that from, bty? I only see BRLCAD_OPTIMIZED_BUILD
16:45.23 brlcad INSTALL
16:45.46 starseeker ah, yeah
16:45.53 starseeker that changed
16:45.57 starseeker crud...
16:46.05 starseeker that part of the text is not autosynced
16:46.09 starseeker fixes...
16:46.18 brlcad wasn't there a regression that checked to make sure INSTALL listed everything?
16:46.52 starseeker only for autotools - for most of the user visible options in CMake, the docs are auto-appended to INSTALL
16:47.33 brlcad blinks
16:47.38 brlcad that should effectively make sure INSTALL lists everything
16:48.02 starseeker BRLCAD_OPTIMIZED_BUILD isn't normally user visible
16:48.08 starseeker it's wrapped up in the build type
16:48.24 starseeker arguably, I shouldn't be discussing it there
16:49.17 brlcad yet debug and warnings are?
16:49.33 starseeker actually, there is a user visible BRLCAD_FLAGS_OPTIMIZATION
16:51.14 brlcad so the issue that came up, the use case, is that I wanted a quick distcheck with what I knew would generate the most warnings -- enable-all src/others, enable debug (which I happen to know is default), and optimized compile
16:51.15 starseeker hmm... yeah, that's not one of the auto-documented ones
16:51.34 brlcad so I quick-scan INSTALL for optimization .. find that flag, no others, and .. here we are
16:51.43 starseeker make -j9 distcheck will do both enable-all release and enable-all debug
16:51.59 brlcad I know there's a way to get it with the release modes
16:53.31 brlcad the distcheck is really a non-sequitor -- I was attempting a fairly standard goal, read the docs, and was left hanging :)
16:53.51 brlcad basically a documentation bug, just trying to figure out what the fix needed it
16:53.51 starseeker not arguing the docs are incorrect - just making sure I've got the right option before fixing
16:54.16 starseeker should be BRLCAD_ENABLE_OPTIMIZED_BUILD -> BRLCAD_FLAGS_OPTIMIZATION
16:54.25 brlcad okay, so sounds like three issues
16:55.19 brlcad that little explanation snippet (which I agree is debatable to talk about that there)
16:56.02 CIA-55 BRL-CAD: 03starseeker * r51286 10/brlcad/trunk/INSTALL: This option name has changed
16:56.29 brlcad it either needs fixing or moving/removing .. if removed, then INSTALL probably should talk about the build types there instead
16:58.29 brlcad I personally would have expected to see independent debug and optimization options in the configuration options section because they go hand in hand
17:00.15 CIA-55 BRL-CAD: 03starseeker * r51287 10/brlcad/trunk/CMakeLists.txt: tweak
17:00.15 brlcad the release mode is a timesaver, bundling options together into a configuration profile
17:00.15 starseeker shrugs - my thinking was probably that it was more likely to want to fiddle with debug/optimization than the other settings...
17:00.15 starseeker so they're documented in that first bit
17:00.20 brlcad you mean more likely to fiddle debug than optimization?
17:00.37 starseeker no, sorry - both of those as opposed to turning on/off individual libs
17:00.41 starseeker or Tk or something
17:00.54 brlcad oh I agree
17:01.12 brlcad that's why I found it surprising that optimization was missing, especially if that section is auto-generated
17:01.16 starseeker that's why the optimization isn't one of the auto-documented options pulling their descriptions from the CMake logic - it's more "integrated"
17:01.22 starseeker that part isn't
17:01.50 starseeker auto-generation starts after CONFIGURATION OPTIONS
17:03.09 starseeker I guess I figured people would read "installing from source" prior to going for the config options section, but looks like that experiment just failed in a real test
17:03.21 brlcad right
17:03.40 brlcad except you did add debug
17:03.56 brlcad so maybe just oversight that opt is missing? some flag that gets set on the var?
17:04.01 starseeker that's a real problem then - either we annoyingly duplicate a lot of content in multiple places, or we put everything in the configuration options mechanism
17:04.32 starseeker ah, the debug flags is there - I hadn't realized that
17:04.57 brlcad so specifically with the optimization option, what's funny is that the writeup basically says "you can use -DBRLCAD_OPTIMIZED_BUILD=ON to turn on optimization, but see the CONFIGURATION OPTIONS section for a description of ALL options"
17:05.05 starseeker maybe that's the solution then - take it out of where it is, and make it do the configuration options thing
17:05.24 brlcad so I jumped down, and of course didn't find it there :)
17:05.56 starseeker yeah - that was me thinking that "you'll probably want speed, so here's that option, and for everything else look below"
17:06.24 starseeker in case you haven't noticed yet, writing these was rather a hurried affair
17:06.50 starseeker not to mention my often odd notions of "flow" :-P
17:07.00 brlcad I've tried not to look too closely given the push for this big release :)
17:07.06 starseeker hehe
17:07.17 starseeker let me fix that one quick
17:07.32 starseeker but remember, we're not syncing to stable
17:07.34 brlcad I'd leave the duplication for now until the flow is sorted
17:07.45 starseeker do you want me to do an individual sync of that one change?
17:08.20 brlcad I'd just copy the latest version of the file and let it merge later
17:09.05 starseeker eh? you mean manually modify it for the release tarballs?
17:11.24 brlcad no, I mean I intend to cp trunk's INSTALL and NEWS files to STABLE
17:11.35 brlcad and/or any others
17:11.36 starseeker ah
17:11.49 brlcad they'll merge cleanly if done in the right order
17:11.56 brlcad the next time it's sync'd
17:12.08 starseeker it'll be a couple more than that, probably
17:12.13 starseeker hang on a sec...
17:12.20 brlcad couple more what?
17:12.24 starseeker files
17:12.44 brlcad well, the version files, something else?
17:12.47 starseeker CMakeLists.txt, at a minimum, if we're adding BRLCAD_FLAGS_OPTIMIZATION to the CONFIGURATION OPTIONS section
17:12.59 brlcad that's not a problem
17:13.23 starseeker it may go deeper - that flag supports the "AUTO" mechanism, and I'm not sure if the others do
17:13.25 brlcad what would that be needed for?
17:13.44 starseeker you wanted the optimization documention to be with the other options
17:14.07 brlcad yes...
17:14.33 brlcad that's needed, but the updated CMakeLists.txt doesn't exactly need to be on STABLE, its product (INSTALL) does
17:14.59 starseeker there's an internal check that the INSTALL file in the source tree corresponds to the one generated by CMake
17:15.19 starseeker if STABLE's INSTALL isn't in sync with the one generated by the CMake build logic in install, it'll complain (loudly)
17:15.35 starseeker sorry, CMake build logic in STABLE
17:15.35 brlcad okay, no biggie either way
17:15.42 brlcad anything else?
17:16.08 brlcad I'm not worried about distcheck failing at this point unless sources get merged or new files are added
17:16.12 starseeker I don't know yet - if BRLCAD_OPTION (the one that supports documentation) also can handle AUTO, we're good. If not, I'll have to expand it
17:16.28 brlcad distcheck passed, so this is just documentation cleanup for tarball tagging
17:16.31 starseeker it's not a distcheck failure, it's a warning on CMake configure
17:16.37 brlcad ew
17:16.54 brlcad why would a user care about that? :)
17:17.00 starseeker that was deliberate, to make sure we couldn't ignore the docs when editing
17:17.09 starseeker the user wouldn't normally see it
17:17.28 starseeker but a developer making changes would
17:17.38 brlcad yeah, except that's akin to making configure run some of the distcheck steps
17:18.09 brlcad sure, user wouldn't normally see it .. because we'll catch it .. but that's not the point ;)
17:18.12 starseeker shrugs - configure also complains if you try to use the distcheck mechanisms to ignore a file that doesn't exist
17:18.16 brlcad it's fine, just really really odd
17:18.39 starseeker I just figured the more annoying it was to NOT fix the docs, the better shot we'd have that they'd STAY fixed
17:18.54 brlcad you could argue that for all the distcheck options
17:19.06 starseeker yeah, but a lot of them are time expensive
17:19.06 brlcad and style
17:19.08 brlcad and ws
17:19.09 starseeker those aren't
17:19.37 starseeker we don't have a programmatic way to check style and ws, or I'd probably be on board with that
17:19.48 brlcad actually we do, at least partially
17:20.17 starseeker you mean running the shell scripts on all the files?
17:20.46 brlcad still, not a problem at all .. just want to be conscious and aware that it is odd and might cause us issues
17:21.04 brlcad it'd be hipocritical to consider it a problem
17:21.47 starseeker it's easy to turn off... CMakeLists.txt around line 2180
17:21.58 starseeker just comment out the WARNING
17:23.35 brlcad nah, I actually like enforcement like that .. just really odd :)
17:24.12 starseeker brlcad: I'd advise for now that we just go with the fixed OPTIMIZATION variable, and I'll figure out how to get the optimization variable in with the rest of them for the next release
17:24.46 brlcad ok
17:24.55 starseeker shudders... next you'll be liking the idea of turning on DocBook struct... talk about carnage
17:25.02 starseeker strict even
17:25.54 starseeker Although... Tom has been doing a lot of man page work lately...
17:26.00 starseeker <evil grin>
17:26.22 brlcad hm? DocBook?
17:26.26 brlcad not for INSTALL
17:26.34 starseeker yeah, separate isuse
17:26.35 brlcad the top-level docs should be plain text
17:26.36 starseeker issue
17:27.02 starseeker yeah - was just running through the "what else can we turn on to check things automatically" list
17:27.17 brlcad oh, *strict* docbook
17:27.19 brlcad gotcha
18:15.44 *** join/#brlcad Al_Da_Best (~Al_Da_Bes@5e0e150d.bb.sky.com)
18:32.45 *** join/#brlcad Mahi (~Mahi@li364-30.members.linode.com)
19:22.42 *** join/#brlcad cristina (~quassel@188.24.50.251)
19:41.19 CIA-55 BRL-CAD: 03brlcad * r51288 10/brlcad/trunk/src/other/libpng/configure.ac: need AC_PROG_LIBTOOL for LT_INIT else we can get an error about LIBTOOL being undefined.
20:02.05 CIA-55 BRL-CAD: 03bob1961 * r51289 10/brlcad/trunk/src/tclscripts/lib/TkTable.tcl: Updated the TkTable::keyVisible and TkTable::handleKey methods to do a better job of recognizing visible keys.
20:08.57 *** part/#brlcad kane__ (~kane@dsbg-4db57ad7.pool.mediaWays.net)
20:27.44 CIA-55 BRL-CAD: 03bob1961 * r51290 10/brlcad/trunk/src/tclscripts/ (archer/ArcherCore.tcl lib/Ged.tcl): Moved the ArcherCore::isdouble functionality to cadwidgets::Ged.
20:48.18 CIA-55 BRL-CAD: 03bob1961 * r51291 10/brlcad/trunk/src/tclscripts/lib/Ged.tcl: Minor mod to cadwidgets::Ged::isdouble.
20:49.01 CIA-55 BRL-CAD: 03brlcad * r51292 10/brlcad/branches/STABLE/ (6 files in 4 dirs): manually merge a few last-minute changes from trunk. fix install docs, few mged scripting robustness checks, and command blather.
21:01.06 *** join/#brlcad andrei_ (~andrei@5-12-65-148.residential.rdsnet.ro)
21:10.15 CIA-55 BRL-CAD: 03Stattrav 07http://brlcad.org * r3949 10/wiki/User:Stattrav/GSoC2012_log: Updation of the logs.
21:26.47 CIA-55 BRL-CAD: 03r_weiss * r51293 10/brlcad/trunk/src/tclscripts/mged/grouper.tcl:
21:26.47 CIA-55 BRL-CAD: Updated the mged gr/grouper command in file grouper.tcl. Fixed a bug where the
21:26.47 CIA-55 BRL-CAD: display state was not reset when grouper exited. This was causing the frame
21:26.47 CIA-55 BRL-CAD: buffer to not display correctly. Improved logic to ignore a selection box with
21:26.47 CIA-55 BRL-CAD: zero area. Changed the output of the contents of the selection box to list on a
21:26.47 CIA-55 BRL-CAD: single line. This change was to make easier copying and pasting of this list.
21:26.48 CIA-55 BRL-CAD: Improved status messages while grouper is processing.
21:37.25 CIA-55 BRL-CAD: 03bob1961 * r51294 10/brlcad/trunk/src/tclscripts/archer/ (ArcherCore.tcl GeometryEditFrame.tcl ShaderEdit.tcl): Using ::cadwidgets:Ged::isdouble.
21:37.53 CIA-55 BRL-CAD: 03starseeker * r51295 10/brlcad/trunk/ (3 files in 3 dirs): make bots instead of plot files.
21:53.14 CIA-55 BRL-CAD: 03bob1961 * r51296 10/brlcad/trunk/src/tclscripts/lib/Ged.tcl: Putting back a line of code that accidentally got clobbered.
21:56.51 *** join/#brlcad ksuzee (~ksuzee91@193.151.105.83)
21:57.21 *** part/#brlcad ksuzee (~ksuzee91@193.151.105.83)
22:04.12 *** join/#brlcad ksuzee (~ksuzee91@193.151.105.83)
22:04.22 *** part/#brlcad ksuzee (~ksuzee91@193.151.105.83)
22:55.56 *** join/#brlcad ibot (~ibot@rikers.org)
22:55.56 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || logs: http://ibot.rikers.org/%23brlcad/ || Congratulations to our 11 accepted GSoC students!!

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