| 00:21.47 | CIA-85 | BRL-CAD: 03starseeker * r37969 10/brlcad/trunk/src/libgcv/Makefile.am: Add the distcleanfiles list to libgcv. | 
| 00:24.48 | CIA-85 | BRL-CAD: 03starseeker * r37970 10/brlcad/trunk/configure.ac: Old version is more verbose, get both words outta there. | 
| 00:30.58 | CIA-85 | BRL-CAD: 03starseeker * r37971 10/brlcad/trunk/src/libgcv/Makefile.am: obj_rules.h depends on obj_rules.cc. | 
| 00:39.25 | starseeker | GRRRR | 
| 00:39.40 | starseeker | why is distcheck ignoring the if flags and running flex??? | 
| 00:54.21 | CIA-85 | BRL-CAD: 03starseeker * r37972 10/brlcad/trunk/src/libgcv/obj/ (5 files): Pre-generated files are now prefixed with _static | 
| 01:05.59 | starseeker | confound it autotools | 
| 01:07.54 | starseeker | thinks he may see it now - autotools is pre-running all possible lex/yacc based rules in order to stash the pre-generated sources in the tarball. Problem is, that's exactly what I DON'T want it to do. | 
| 01:17.27 | *** join/#brlcad PrezKennedy (Matthew@whitecalf.net) | |
| 01:33.58 | starseeker | brlcad: OK, I give. It looks like the ll and yy file could be "dumbed down" to the level of the older tools by defining the old style global variables and such (and forefiting any advantages of reentrant behavior) | 
| 01:35.27 | starseeker | the above changes successfully compile on both setups, but distcheck will always fail without the newer flex etc. because apparently autotools insists in "pre-processing" the lex and yacc code for a distcheck | 
| 01:37.09 | starseeker | should I start dumbing down the ll and yy code to force it to work with flex 2.5.4 and friends? | 
| 01:39.10 | starseeker | or are we ok with needing the newer tools for a distcheck? | 
| 03:20.30 | *** join/#brlcad ``Erik_ (~erik@c-69-140-109-104.hsd1.md.comcast.net) | |
| 03:20.42 | *** join/#brlcad starseek1r (~starseeke@BZ.BZFLAG.BZ) | |
| 03:28.00 | *** join/#brlcad starseeker (~starseeke@BZ.BZFLAG.BZ) | |
| 03:28.00 | *** join/#brlcad ``Erik (~erik@c-69-140-109-104.hsd1.md.comcast.net) | |
| 04:25.25 | CIA-85 | BRL-CAD: 03starseeker * r37973 10/brlcad/trunk/configure.ac: Oooops, typo. | 
| 04:36.47 | starseeker | blinks - obj code built on my gentoo box this time | 
| 05:38.37 | brlcad | starseeker: shouldn't need to have the tools for a distcheck, but could make configure require a min if it is to compile them at all (similar to src/mged/Makefile.am keying off of WITH_PARSERS to decide whether to traverse src/mged/points) | 
| 05:38.55 | brlcad | probably would prefer to backport, though | 
| 05:39.58 | brlcad | being reentrant doesn't buy us anything useful that cannot be provided via other mechanisms | 
| 05:41.26 | brlcad | also, fyi -- if you list a file as a BUILT_SOURCES, that means it goes in the dist | 
| 05:41.45 | brlcad | those files could be made a separate rule in the meantime and the lexer/parser files just extra disted until it's all sorted out | 
| 05:42.28 | brlcad | it's release time, so more concerned about getting everything locked down solid, tested, and tagged this week | 
| 06:37.54 | brlcad | pretty awesome: http://www.methods.co.nz/asciidoc/ | 
| 06:38.32 | brlcad | lets us take something similar to our HACKING or README files and generate Docbook from them | 
| 06:41.14 | brlcad | technically could do all docs as simple text files, providing simple ease of editing (via simplified tagless text markup) | 
| 06:42.20 | brlcad | the show-stopper is probably being able to include files within files, but then it's still useful for the few docs that need to stay in ascii format (e.g., the CAPS files) | 
| 06:46.46 | brlcad | hm, looks like it does have an inclusion mechanism.. something to think about | 
| 07:22.07 | *** join/#brlcad 15SAAIU7J (~stevegt@c-67-164-110-226.hsd1.ca.comcast.net) | |
| 08:37.36 | *** join/#brlcad roberthl (~robert@2001:ba8:1f1:f03d::2) | |
| 08:37.36 | *** join/#brlcad roberthl (~robert@silentflame/member/roberthl) | |
| 08:51.09 | louipc | I've used asciidoc before and it's horribly implemented | 
| 08:51.18 | louipc | performance is in the toilet | 
| 08:51.52 | louipc | probably doesn't scale very well, but your milage may vary :P | 
| 12:06.09 | *** join/#brlcad d_rossberg (~rossberg@BZ.BZFLAG.BZ) | |
| 12:30.43 | ``Erik | 'tagless', or a mortal friendly tagging system? (a la wiki) | 
| 12:34.27 | CIA-85 | BRL-CAD: 03d_rossberg * r37974 10/brlcad/trunk/src/libgcv/ (CMakeLists.txt obj/obj_rules_static.cc): made it compile with MS Visual Studio (CMake build with *_static.* files) | 
| 13:30.51 | d-lo | ``Erik: yeah baby! Crank it up! lol | 
| 13:32.04 | ``Erik | richard turned my volume all the way down yesterday, had to re-level it :/ | 
| 13:32.27 | ``Erik | <-- musta been in a very quiet track when he left, thought it was stopped *shrug* | 
| 13:32.37 | d-lo | lol | 
| 13:32.42 | d-lo | suuuure. :) | 
| 13:33.14 | ``Erik | heh, ask him when he gets in O.o | 
| 13:33.15 | d-lo | What's rich's problem anyways? A little metal gets the productivity (and heartrate) up! | 
| 13:33.45 | ``Erik | anything involving: noise, smell, light, etc renders him unable to be productive... *cough* | 
| 13:34.58 | ``Erik | keith and I both like the noisy cave coder environment, so *shrug* that's why I keep suggesting we send him upstairs O:-) | 
| 13:35.54 | d-lo | So we need to make two big rooms and put a "Warning: Hearing Damage" sign on one :) | 
| 13:36.46 | ``Erik | well, downstairs, I think richard is the odd man out for environment (this side of the restrooms) *shrug* | 
| 13:41.17 | CIA-85 | BRL-CAD: 03starseeker * r37975 10/brlcad/trunk/src/libgcv/Makefile.am: Take a stab at doing the obj building without using BUILT_SOURCES | 
| 13:41.26 | *** join/#brlcad parigaudi (~quassel@pd95b7f5e.dip0.t-ipconnect.de) | |
| 13:48.35 | starseeker | dunno if that fixes distcheck or not, can't test here | 
| 13:49.39 | brlcad | yawns | 
| 13:49.58 | brlcad | ``Erik: mortal friendly -- it'd parse up our hacking file without hardly any changes | 
| 13:50.16 | brlcad | recognizing the sections, paragraphs, separators, etc | 
| 13:51.00 | brlcad | free of "tags", just not necessarily free of markup | 
| 13:53.24 | CIA-85 | BRL-CAD: 03starseeker * r37976 10/brlcad/trunk/src/libgcv/Makefile.am: Don't need OBJ_BUILT if taking this approach... | 
| 13:55.06 | starseeker | grrrrr. it's still running the lex and yacc commands here... | 
| 13:59.29 | starseeker | fine, I'll try to backport it | 
| 13:59.34 | starseeker | this sucks | 
| 13:59.58 | starseeker | whole day figuring out how to do version checking down the drain... | 
| 14:00.11 | starseeker | plus the old, crudy global variable approach to things | 
| 14:00.15 | starseeker | mutter, mutter... | 
| 14:01.21 | starseeker | would prefer to insist on updated tools but knows it's impractical... | 
| 14:09.22 | ``Erik | tradeoffs *shrug* I'd rather say "thou shalt have automake 1.9+" for per target CPP flags, but *shrug* :) | 
| 14:20.40 | ``Erik | sweet, our incrTcl build is all busted to hell due to pstdint.h being included before stdint.h O.o | 
| 14:21.03 | ``Erik | (on fbsd, that is) | 
| 14:37.12 | brlcad | still hitting the rounds to make things portable with that new header | 
| 14:46.38 | CIA-85 | BRL-CAD: 03brlcad * r37977 10/brlcad/trunk/include/common.h: only include stdint.h or pstdint.h if one doesn't seem to be included already. define the __STDC_CONSTANT_MACROS and __STDC_LIMIT_MACROS so that we get consistent behavior for C++ compilation as well. | 
| 14:47.18 | brlcad | that should prevent pstdint.h from getting included | 
| 14:47.28 | brlcad | doesn't need to get in the way if it's a proper c99 system | 
| 14:47.36 | d_rossberg | :))) it looks like rt^3 has a problem with BRL-CAD's version number | 
| 14:47.52 | brlcad | heh | 
| 14:48.15 | brlcad | d_rossberg: how so? | 
| 14:49.23 | d_rossberg | autogen fails because of "configure.ac:106: error: AC_SUBST: `0' is not a valid shell variable name" | 
| 14:50.01 | d_rossberg | there should be the MAJOR_VERSION number | 
| 14:51.28 | d_rossberg | then i looked at the scripts an found a "cat include/conf/MAJOR" there | 
| 14:51.32 | d_rossberg | :))) | 
| 14:52.38 | brlcad | that's for rt^3's "version", not the brlcad module's | 
| 14:52.57 | brlcad | rt^3's got the same version files in include/conf/ .. presently just set to 0.1.0 | 
| 14:54.24 | brlcad | sounds like it didn't do the m4 correctly or something | 
| 14:56.21 | brlcad | there is a define() macro that should set a variable called "MAJOR_VERSION" with a value equal to the contents of include/conf/MAJOR (via cat) .. then AC_SUBST macro call on that variable | 
| 14:56.50 | d_rossberg | should the cmake build work anyway? i had to make some adjustments to get it working (e.g. tcl85 => tcl8.5) | 
| 14:56.52 | brlcad | sounds like it's not setting the shell variable somehow and only creating an m4 var | 
| 14:57.44 | brlcad | they should both work, but haven't been made robust | 
| 14:58.07 | brlcad | it's a bit of a mess at the moment, last I looked | 
| 14:58.24 | brlcad | what version of autoconf and m4 do you have there? | 
| 14:59.27 | d_rossberg | autoconf 2.65, m4 1.4.13 | 
| 15:00.33 | brlcad | ah, I see the difference .. it shouldn't be subst'ing those variables | 
| 15:02.20 | CIA-85 | BRL-CAD: 03brlcad * r37978 10/rt^3/trunk/configure.ac: should not be AC_SUBSTituting the m4 variables. would have to set them to a shell variable, and we don't need them separated like this anyways. | 
| 15:04.47 | brlcad | how that ever survived, I do not know | 
| 15:05.18 | brlcad | I don't think the autotools build path has been kept up to date | 
| 15:09.17 | d_rossberg | probable, now i got "configure.ac:733: required file `src/libNetwork/Makefile.in' not found" | 
| 15:10.34 | d_rossberg | (will change it to */GS/*) | 
| 15:10.35 | ``Erik | means automake needs to be re-run | 
| 15:11.01 | ``Erik | (or the configure.ac and Makefile.am files are out of sync) | 
| 15:11.12 | d_rossberg | that's it | 
| 15:23.21 | brlcad | d_rossberg: my inclination is to remove the autotools build files from rt^3 and only have cmake there | 
| 15:23.26 | brlcad | since it's new and smaller | 
| 15:23.45 | d_rossberg | sorry, i was in the wrong directory; this configure.ac etc. belongs to the non-cmake build :-[ | 
| 15:23.46 | brlcad | but do want to make sure that cmake is doing most of the things that autotools is performing now | 
| 16:18.07 | CIA-85 | BRL-CAD: 03erikgreenwald * r37979 10/brlcad/trunk/src/librt/primitives/nmg/nmg_tri_mc.c: pewpewpew! | 
| 16:19.04 | CIA-85 | BRL-CAD: 03erikgreenwald * r37980 10/brlcad/trunk/src/conv/g-egg.c: add ability to use marching cubes algorithm for tesselation | 
| 16:19.38 | d-lo | 'pewpewpew' lol | 
| 16:19.48 | d-lo | s/right/write/g | 
| 16:20.15 | d-lo | oopsie, wrong window | 
| 16:25.18 | ``Erik | dang, no egg-g converter, so I can't see the results yet heh | 
| 16:25.34 | d-lo | get coding! | 
| 16:25.49 | ``Erik | "dear heldpesk: pleased to be installing game engine on my computer, kthxbai!" | 
| 16:26.14 | d-lo | well, you do have the power..... | 
| 16:26.24 | ``Erik | by the power of greyskull! | 
| 16:32.16 | d_rossberg | it's a little bit pity that it wasn't BRL-CAD's version number, so i have to do some more work ... | 
| 16:35.00 | CIA-85 | BRL-CAD: 03erikgreenwald * r37981 10/brlcad/trunk/src/conv/g-egg.c: remove some debugging statements | 
| 16:41.09 | CIA-85 | BRL-CAD: 03davidloman * r37982 10/rt^3/trunk/src/GS/netMsg/: Drop empty dir left over from previous refactor. | 
| 16:47.34 | CIA-85 | BRL-CAD: 03davidloman * r37983 10/rt^3/trunk/ (2 files in 2 dirs): Added a convenience method to NetMsg for quickly sending opcode only message to the remotehost. | 
| 16:57.08 | CIA-85 | BRL-CAD: 03davidloman * r37984 10/rt^3/trunk/ (2 files in 2 dirs): Added the ability to peek at the top of a NetMsgFactory's Message queue. Needed for checking the opcode of a NetMsg prior to a Portal offering it up to the 'user'. | 
| 17:08.43 | d-lo | question for the pros: Which is better to use for a list of, say, error codes? Enums or MACROs? | 
| 17:14.36 | CIA-85 | BRL-CAD: 03davidloman * r37985 10/rt^3/trunk/ (3 files in 3 dirs): Wire in hooks to NetPortal for remote disconnection. | 
| 17:34.32 | brlcad | depends and specifically for error codes the difference is nominal, but if they logically all group together, enums naturally group them | 
| 17:39.59 | brlcad | they have the added benefit of being typedefable so the compiler can test if you're using valid values | 
| 17:41.42 | d-lo | awesome. Spanks! | 
| 17:44.39 | brlcad | the problem is when the grouping is not well thought out and you end up with error-prone hackeries like having a "last" element so you can blindly iterate through a range of potential values, or making some values be bit-maskable and others not, having enums and relying on specific values elsewhere, etc | 
| 18:29.56 | ``Erik | macros are nifty if you want to set bits as error codes (to compact many into a word), enums are good for linear sequences (y'know... enumerations) :D | 
| 18:30.46 | ``Erik | "these 3 errors happened" is easy in macro land, requires explicit permutations in enum land :D | 
| 18:32.08 | ``Erik | pouts cuz green turtle was out of the beer he usually gets, but impressed with the (overpriced) selection of drafts... had a newscastle O.o :D | 
| 18:38.13 | CIA-85 | BRL-CAD: 03erikgreenwald * r37986 10/brlcad/trunk/src/libgcv/ (Makefile.am region_end_mc.c region_start_mc.c): move start back to end... | 
| 18:42.17 | CIA-85 | BRL-CAD: 03erikgreenwald * r37987 10/brlcad/trunk/src/libgcv/region_end_mc.c: type fixes | 
| 18:43.49 | brlcad | ../../../misc/ylwrap ../../../src/libgcv/obj/obj_grammar.yy y.tab.c obj_grammar.cc y.tab.h obj_grammar.h y.output obj_grammar.output -- bison -y -d -p obj_parser_ | 
| 18:43.52 | brlcad | make[2]: ../../../misc/ylwrap: Command not found | 
| 18:45.39 | brlcad | the custom parser/lexer options being used in gcv are going to be rather error-prone or specific to a particular implementation if they're not left to libtool | 
| 18:47.02 | brlcad | and WITH_MODERN_PARSERS seems wholly unnecessary (and will be eventually misleading) .. parsers should be on or off until we get to the point that they're required for some critical piece of functionality | 
| 18:53.21 | starseeker | brlcad: I'm working on back-porting the ll and yy code | 
| 19:03.43 | CIA-85 | BRL-CAD: 03erikgreenwald * r37988 10/brlcad/trunk/src/libgcv/region_end_mc.c: for great pewpewpew! | 
| 19:04.13 | CIA-85 | BRL-CAD: 03erikgreenwald * r37989 10/brlcad/trunk/src/conv/g-egg.c: use region end func from libgcv instead of a local one | 
| 19:17.23 | d-lo | that libgcv ``Erik is working sure sounds exciting! :P | 
| 19:25.44 | starseeker | space invaders - the library! | 
| 19:28.04 | ``Erik | well now, here's a single sph: http://brlcad.org/~erik/mc/sph2.png | 
| 19:28.08 | ``Erik | I think that's enough to call it done! :D | 
| 19:29.19 | louipc | whoa what's that | 
| 19:29.37 | ``Erik | a sphere! dur :D | 
| 19:29.52 | starseeker | hehehe | 
| 19:29.55 | louipc | is it like the half finished death star? | 
| 19:30.26 | brlcad | well done! | 
| 19:36.22 | starseeker | apparently, no one does run time testing of lex abilities | 
| 19:56.11 | ``Erik | starts thinking he made the same mistake he did when doing the metaball conversion stuff O.o | 
| 20:04.55 | *** join/#brlcad louipc (~louipc@archlinux/trusteduser/louipc) | |
| 20:51.43 | *** join/#brlcad stevegt_ (~stevegt@cislunar.TerraLuna.Org) | |
| 21:03.48 | *** join/#brlcad cosurgi (~cosurgi@atak.bl.pg.gda.pl) | |
| 21:05.42 | CIA-85 | BRL-CAD: 03bob1961 * r37990 10/brlcad/trunk/ (include/ged.h src/libged/grid.c): Expose the ged_snap_to_grid function. | 
| 21:08.38 | brlcad | gah, starseeker ... did you actually inject the edit string as argv[0]?? | 
| 21:08.51 | brlcad | in ged_red() .. maybe elsewhere too | 
| 21:10.57 | brlcad | that's really awful.. api-wise they're no longer consistent (or usable without custom hacking) and break the pattern | 
| 21:11.10 | CIA-85 | BRL-CAD: 03bob1961 * r37991 10/brlcad/trunk/src/tclscripts/lib/Ged.tcl: Added the snap_view, pane_snap_view and pane_screen2view methods. | 
| 21:12.24 | starseeker | tries to recall... | 
| 21:12.44 | brlcad | even as a temp measure.. that's no good | 
| 21:13.09 | brlcad | it should be an option | 
| 21:13.20 | brlcad | -e editstring or whatever | 
| 21:14.27 | brlcad | I get a memory violation on 64bit linux if I run red with EDITOR set, there's a bug somehwere | 
| 21:15.13 | starseeker | ok. let me disable the obj files so that part of the build isn't busted and I'll dig into it | 
| 21:17.11 | *** join/#brlcad R0b0t1 (~Enigma@unaffiliated/r0b0t1) | |
| 21:17.44 | *** join/#brlcad cosurgi (~cosurgi@atak.bl.pg.gda.pl) | |
| 21:20.40 | CIA-85 | BRL-CAD: 03starseeker * r37992 10/brlcad/trunk/ (7 files in 3 dirs): Disable libgcv obj build - need to come at it differently, with functionality testing of lex and yacc tools in configure.ac. | 
| 21:29.11 | CIA-85 | BRL-CAD: 03starseeker * r37993 10/brlcad/trunk/m4/ (Makefile.am ax_compare_version.m4): If doing functionality based testing, won't need version number comparison. | 
| 21:33.20 | ``Erik | ah ha, progress... sorta | 
| 21:34.17 | *** join/#brlcad Ralith (~ralith@69.90.48.97) | |
| 21:39.29 | ``Erik | a /cl | 
| 22:19.05 | CIA-85 | BRL-CAD: 03brlcad * r37994 10/brlcad/trunk/src/libgcv/CMakeLists.txt: no more 'static' files | 
| 22:52.03 | CIA-85 | BRL-CAD: 03bob1961 * r37995 10/brlcad/trunk/src/libtclcad/ged_obj.c: Added the go_snap_view function. This function takes view x,y and snaps it to the grid if snapping is turned on. It then returns the possibly altered values. | 
| 22:54.51 | CIA-85 | BRL-CAD: 03bob1961 * r37996 10/brlcad/trunk/src/tclscripts/archer/Archer.tcl: Updated the writePreferencesBody method to write out settings for the grid. Updated the handleObjCenter and endObjTranslate methods to snap the view points to the grid. | 
| 23:26.06 | CIA-85 | BRL-CAD: 03starseeker * r37997 10/brlcad/trunk/src/mged/utility1.c: Might want to allocate enough memory for the new argv rays for the editor commands... | 
| 23:37.31 | CIA-85 | BRL-CAD: 03brlcad * r37998 10/brlcad/trunk/src/libged/ (ged_private.h put_comb.c red.c): remove the unnecessary _ged_tmpcomb_init global... there are way too many it-will-get-fixed-later globals in libged! |