IRC log for #brlcad on 20080731

00:08.26 *** join/#brlcad Twingy (n=justin@74.92.144.217)
00:26.51 yukonbob hello, cadheads
00:34.02 brlcad howdy yukonbob
00:34.49 yukonbob how'd your day turn out?
00:40.12 starseeker goes into convulsions as sourceforge svn goes offline...
00:43.43 starseeker decides to do some Gentoo upgrading...
00:45.06 brlcad yukonbob: alright, sort of a day of exhausted relaxation before the storm
00:50.33 starseeker proposes a study of brlcad to learn how to make a human body function without sleep
01:03.14 *** join/#brlcad iday (n=iday@c-68-55-215-195.hsd1.md.comcast.net)
01:04.42 brlcad practice makes perfect!
01:13.08 starseeker sees slashdot article on virtualbox and checks it out
01:27.50 stustev good evening - is anyone up for another question? Here goes. Is there a way to run a script and have the script history in the command window?
01:29.55 brlcad howdy stustev .. hmm
01:30.09 stustev good evening
01:30.10 brlcad I think the short answer is no
01:30.18 stustev that's too short
01:31.33 stustev that would be very nice for me. Write a script, load the script without running it and step through it to make it work
01:32.32 brlcad I can see the utility in that, but it'd probably require a new command or an option to an existing command
01:33.04 brlcad actually, could probably write a little tcl script that does exactly that for you
01:33.31 stustev just give me an idea how to do it and I will try to do it
01:33.42 brlcad does fopen on specified file, loops over lines in the file, runs each line interactively asking if it's okay or to skip
01:34.15 brlcad proc hello {args} {
01:34.23 brlcad <PROTECTED>
01:34.24 brlcad }
01:34.30 brlcad hello
01:34.52 stustev I am here - just talking to my daughter
01:35.02 brlcad from there, just find a tutorial on-line for reading the lines from a file
01:35.21 brlcad (using Tcl)
01:35.35 brlcad should be all of about 20 lines of code probably
01:35.57 stustev I will look at it - thanks
01:36.18 brlcad if you get stuck, let me know
01:42.11 stustev I am already stuck - but I want to try anyway - It will take more time to help me do it than if you did it yourself but then I would learn anything. :)
01:43.16 stustev I have been scripting models today. It is a LOT like APT programming. I am an APT programmer.
01:44.42 ``Erik my condolances
01:44.56 stustev :)
01:47.15 stustev here is not a way to read the whole script into the command window and then be able to move forward and back in the file using the keyboard? Just like what you would have if you typed the script into the command window?
01:47.21 stustev there
01:53.19 stustev Can I put a command in the script to over write the existing database with the created database when the script runs? Even better would be a question when I load the script "Do you want to erase the existing database: Y/N".
01:57.35 brlcad almost made it off post, only to turn right back around
01:57.51 stustev welcome back
02:01.20 *** join/#brlcad ibot_ (i=ibot@pdpc/supporter/active/TimRiker/bot/apt)
02:01.20 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || BRL-CAD is participating in the 2008 Google Summer of Code! || Release 7.12.4 is posted (source-only release)
02:01.23 brlcad a litl bit of tcl scripting
02:02.32 stustev The command to load the file? Is it possible to load the entire file instead of one line at a time. Your suggestion seemed to me to load one line at a time.
02:05.34 brlcad it's a full language, you can make it do whatever you want
02:05.46 brlcad read the whole file if you like, ask line by line
02:06.08 stustev Maybe I am thinking the command history is a file but it isn't. Is it the command history like the 'history' command in a terminal window.
02:07.15 brlcad there are various command histories in mged -- the one you see when you up/down arrow are always actions that have *happened* .. so if you want a command to show up there, it has to have run
02:07.31 brlcad but that doesn't prevent you from stepping through a transcript for the user
02:07.47 stustev that is what I am just understanding
02:10.48 stustev In APT we have what we call a source file. It is all the APT commands to create geometry if we need to and then move the cutter around the geometry. We load the whole file and then run through the file how we need to (sometimes - one line at a time). It doesn't sound as if brlcad is structured the same.
02:11.43 brlcad sounds more like an interactive debugger
02:12.11 brlcad different tool, different purposes
02:12.11 stustev exactly - that is how it functions
02:12.18 brlcad your point? :)
02:13.11 stustev It seems more intuitive and functional to me. That is probably because that is what I am used to.
02:15.36 brlcad that's a pretty grandiose statement to make on one simple interaction data point (regardless of it being true or false)
02:16.07 brlcad there are plenty of ways mged can be improved, working on usability is one of our top (long-term) priorities
02:16.38 jonored stustev: It doesn't seem like it's even impractical to do things that way in brlcad... I've mostly been editing files and running them. Haven't written up a line-by-line execute command, but that should only be a few lines to write...
02:17.03 stustev my process now - write the script, run the script, look at the error messages to decipher why it didn't work, edit the script, erase the database, repeat until I get no errors, check the model to see if it looks like what I expected, edit the script , erase the database, repeat until the model looks like what I want. :)
02:17.40 stustev not too bad just different than what I am used to
02:18.11 brlcad stustev: i.e., you'd like an interactive script debugger
02:18.44 jonored I find myself wondering if this is actually a procedural-stuff-stored-in-database thing...
02:18.49 brlcad it's not ground-shaking insightful, it's just not a feature we presently provide even if it would just take a few lines of code to implement
02:19.00 stustev I had never thought of the APT process as debugging before but that is exactly what it is
02:19.02 brlcad in fact you're the first person to (ever) suggest such a feature
02:19.27 brlcad (for mged)
02:20.03 brlcad it really would amount to just one routine, probably less than 50 lines tops including interactivity unless you slap a gui in there too
02:28.44 Ralith what would be really neat would be a way to step forward and back (via a not-yet-present undo system) through a script to see what each line does (good for learning *and* debugging!) in an integrated editor, next to a nice pretty shaded view of the model
02:28.45 yukonbob stustev: [source] is your friend... and if you're using [X]Emacs as your editor, inferior-tcl-mode is also your friend.
02:28.52 Ralith of course, this has nothing to do with mged
02:29.14 Ralith other than using mged commands
02:30.01 stustev Ralith: now you are talking
02:30.18 Ralith I don't think it would be very hard to do
02:30.20 jonored Ralith: Defining a variant on 'in' that kills the solid first seems like it'd get closer to that...
02:30.22 Ralith even as a completely unique system
02:30.33 Ralith jonored: I don't follow
02:30.53 jonored Unless I'm mistaken, that makes those commands repeat by themselves...
02:31.33 Ralith still lost
02:31.43 jonored or I might just be being a noob... checking.
02:33.25 jonored ...no, it doesn't seem like it. Make it so that if you go up in the history/external program and rerun the command it essentially updates the object. Or is it not based on name in the db?
02:34.00 Ralith I really have no idea what you're suggesing
02:34.11 Ralith other than that it sounds like some kind of undo system to implement what I described
02:35.21 stustev jonored: yes that would be the ticket - move up to rerun the command - the model is updated to the just run command - using the same entity name as before
02:35.37 Ralith that's exactly what I said :P
02:35.44 jonored I've been finding myself (as I play with scripting) putting a "kill" statement immediately before every statement that creates something. Although that doesn't work for combinations easily, nevermind - they need to not get killed sometimes and killed other times.
02:36.32 brlcad jonored: there's the more dangerous killtree for combinations
02:36.35 stustev Ralith: not exactly - the undo system I have seen will erase the entities when the undo command is issued
02:36.46 Ralith jonored: there are all sorts of things that can't be undone with a kill, though
02:36.56 Ralith stustev: what
02:37.03 Ralith that sounds more like a delete button than an undo system
02:37.30 stustev isn't undo - the same as delete?
02:37.59 Ralith uh no?
02:38.03 Ralith not remotely
02:38.09 Ralith where did you get that idea
02:38.10 jonored It's close. It's more like a "Rerun and replace" button for this... or "edit definition".
02:38.20 Ralith what if you want to undo moving something
02:38.24 Ralith or undo changing its color
02:38.24 jonored (to a delete)
02:39.02 stustev if you undo the last command (whatever it is) isn't that like deleting the last command - not just entities
02:39.26 Ralith hell, what if you want to undo deleting an object?
02:39.45 Ralith databases don't store commands >.<
02:39.46 stustev I see - you are thinking ahead of me
02:39.55 stustev :)
02:39.55 Ralith they store primitives and their relationships
02:40.07 Ralith deleting a command from your text editor has no bearing on anything
02:41.18 jonored I think this is really getting to the part where some people just really, really want to have procedurally-generated stuff that they can edit the definition for, rather than manually rerun the generating program...
02:41.35 brlcad there are plenty of commands that are not reversible or have no corresponding reverse action -- from a data storage perspective, 'undo' merely restores previous revisions (and that's all it needs to do really)
02:41.54 Ralith thank you :]
02:41.56 brlcad regardless of what reverse action it might correspond to
02:42.01 brlcad it doesn't need to know really
02:42.18 Ralith so at the barest level
02:42.21 brlcad if complete construction history is preserved (infinite undo)
02:42.27 Ralith all we need is a binary diff of the db state every time an action is made, right?
02:42.32 brlcad basically
02:42.39 Ralith that sounds very simple to implement
02:42.43 brlcad tis
02:42.49 brlcad there is even a lib that already does it
02:42.56 Ralith *blinkblink*
02:42.59 brlcad part of the geometry service design
02:43.00 Ralith then why isn't mged hooked up?
02:43.35 brlcad because that's active development, pretty big collaborative development effort with lots of simultaneous development threads
02:43.58 Ralith ...so the API's likely to change under your feet?
02:44.09 brlcad the new features like that one will probably only go into the new gui, especially complete versioning
02:44.32 jonored But would that let you change something ten steps back without having to redo everything in between?
02:44.33 Ralith unless mged is being completely abandoned, I'd think it would benefit from it
02:44.38 brlcad the API is still being *written*, just getting started actually -- just one piece of a bigger effort
02:44.56 Ralith jonored: that might require a bit more than a binary diff :/
02:44.58 brlcad there's the libged refactoring effort, that alone is moving and restructuring nearly 100k lines of code
02:45.14 Ralith you'd have to have the logic to modify the future actions to acomodiate for any effect missing the past action would have
02:45.36 Ralith ah, so there's only a lib that does it in the sense of their being a project.
02:45.58 brlcad no, there are libs that already do the diffing
02:46.22 Ralith you know what
02:46.28 Ralith I have no doubt that you're doing things the Right Way
02:46.32 Ralith so I'm going to go get breakfast/lunch/dinner
02:47.02 Ralith (my schedule is that messed up. I am accordingly hungry.)
02:47.51 brlcad like I said, there are several pieces to this puzzle -- the new geometry service is a fairly big effort that involves the new gui, a new OO geometry engine, a major mged/libged code refactoring, hooking into revisioning libraries, development of a service protocol, and binding that all together in phases
02:48.31 Ralith oh, the undo bits depend on the geometry service as a whole which is itself incomplete?
02:48.35 Ralith (or something like that)
02:48.37 jonored Ralith: or store "how to get this shape" on the level of abstraction that the user types as well as on the level of straight CSG trees and matrices, and let it be edited and rerun easily.
02:49.24 Ralith jonored: that would be pretty awesome, but it sounds pretty challenging to keep those in sync
02:50.39 Ralith anyway.
02:50.40 Ralith HUNGRY.
02:50.43 Ralith -> food
02:50.43 stustev jonored: I do not want just another point and click CAD program. If I wanted that I would go with Solidworks or some such like. I like brlcad because it can be so flexible. If I need to work in the brlcad manner I can learn that. I started this by suggesting a few things I thought I would like to see. I have CADKEY, Solidworks, Catia, Unigraphics, ProE and VX. I know how to use VX and I don't want to learn any of the others. They are very
02:51.00 brlcad the "undo" functionality (which doesn't exist because the geometry service itself is far from complete) leverages a revision control layer (that already exists completed, but is a generic data versioning system)
02:51.16 Ralith neat.
02:51.23 Ralith shame it's not edible.
02:53.24 *** join/#brlcad iday (n=jlowens@c-68-55-215-195.hsd1.md.comcast.net)
02:53.40 brlcad the whole project is estimated around 6 staff years of effort in whole to achieve base production quality (not including new gui work), with around that many people presently contributing from 20% to 100% of their time
02:54.29 brlcad stustev: irc has message limits, you were cut off ;)
02:54.41 brlcad try breaking at the sentance level ;)
02:54.49 jonored stustev: I'm not trying to say that the way brlcad works now is bad - but I was in here a few days ago asking about what I think is the same thing, and it's done somewhat, but isn't quite comfortable to me. I've been prodding at a line-by-line batch while we're talking because I'd use it too.
02:55.16 stustev will do
02:55.31 brlcad seriously, line-by-line command parsing is really pretty simple to implement
02:56.05 jonored and I've been (distractedly; i have classes) prodding at stashing the TCL definitions of things in attributes and having a command to open it in an editor and rerun it when done... or just vim integration... stuff like that.
02:56.06 brlcad wham, bam, could be done in less than an hour if you knew the scripting syntax
02:56.23 brlcad jonored: neat
02:56.30 stustev the whole thing shows up on my screen - where were you cut off?
02:56.52 brlcad They are very
02:57.44 stustev expensive and continue to get more expensive. The continue to box you into the capability programmed into the point and click interface.
02:58.06 jonored is trying to find either stdin or a get-line-from-user in tcl.. five lines, I think, to go through it line-by-line, but with no backwards.
02:58.49 jonored is wrong, that breaks for multi-line commands.
02:59.48 jonored misses (read).
03:00.33 brlcad thinks he set a record this week for too many hours..
03:00.48 stustev it is only Wednesday
03:01.19 brlcad but end of month
03:01.59 stustev it is that
03:03.57 stustev bbl
03:04.26 brlcad puts "next? [y/n]"
03:04.38 brlcad catch {gets stdin answer}
03:05.14 brlcad if {$answer == "y"} { ..process line.. rinse and repeat
03:05.42 jonored Out of curiosity, how much of the graphical display stuff will libged be able to do? Would I be able to tell it to use a window like mged does now, or does the program using it need to do that?
03:05.58 brlcad maybe write a "prompt user" command (I sent an example to one of the mailing lists many months back)
03:06.26 brlcad "tell it to use a window like mged does now"? no entiendo
03:06.45 brlcad libged has nothing to do with gui -- it's a geometry editing library
03:07.28 brlcad it's moving a ton of editing, querying, analysis, and other command functionality (i.e. pretty much *all* commands in mged) into a library so that it can be reused
03:07.41 brlcad and cleaned up at the same time
03:07.54 brlcad refactoring is giving us the chance to remove some of the cobwebs
03:08.23 brlcad performs his "take 2" homeward bounding
03:11.21 yukonbob finishes reading scrollbck
03:11.23 yukonbob *back
03:15.48 jonored *Nod*. I'm asking if libdm is in libged, aren't I. I should look at these things before asking and confusing people...
03:32.09 starseeker wishes he knew enough to contribute something useful to the Geometry Engine email... his only suggestion might be that a brief summary of the potential pros/cons of the various approaches available might be educational, although orthogonal to the purpose of the email...
03:39.17 brlcad starseeker: you are contributing something *vital*
03:40.00 brlcad feature requests, bug fixes, releases .. those *have* to keep happening, so if you're not doing them then that just falls back on others (me!)
03:40.13 brlcad jonored: libdm is definitely not in libged
03:40.56 brlcad libged does provide generic display lists though .. which libdm uses .. which opengl can use .. and others because they're .. generic ;)
06:20.21 *** join/#brlcad clock_ (n=clock@217-162-110-91.dclient.hispeed.ch)
07:08.01 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
07:12.13 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
07:28.45 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch) [NETSPLIT VICTIM]
08:30.46 *** join/#brlcad Elperion (n=Bary@p5B14DFE6.dip.t-dialin.net)
08:44.30 brlcad hrm
08:44.35 brlcad decides to call it a day
08:48.44 d_rossberg brlcad: who is davidloman?
09:15.59 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
09:20.24 mafm hi
09:41.35 CIA-23 BRL-CAD: 03homovulgaris * r32155 10/brlcad/trunk/src/libpc/ (pcVariable.cpp pcVariable.h): Adding type information to Variable classes so as to avoid RTTI during construction/destrcution
09:43.08 CIA-23 BRL-CAD: 03homovulgaris * r32156 10/brlcad/trunk/src/libpc/ (pcPCSet.cpp pcPCSet.h): addVariable() and addConstraint() functions for the operation of PCSet object: argument list to be changed to non pointer type
10:51.53 CIA-23 BRL-CAD: 03bob1961 * r32157 10/brlcad/trunk/src/libtclcad/ged_obj.c: Added light and zclip commands to ged_obj.
10:54.22 CIA-23 BRL-CAD: 03d_rossberg * r32158 10/brlcad/trunk/src/libged/CMakeLists.txt: some modifications to be consistent with Makefile.am
11:07.44 d_rossberg mafm: is rt^3 for gui development only or is it a more general C++ developmend sandbox?
11:12.09 mafm d_rossberg: I don't know, it was created before me
11:12.25 mafm Sean suggested me to put my new interface there
11:12.51 mafm AFAIK it was not really used, the rest of code around are placeholders/sketches
11:13.28 mafm and it was devised as a place to put things like 3D interfaces, thus the name rt^3
11:16.53 d_rossberg same to me: Sean suggested me to put my C++ interface there
11:17.29 d_rossberg so don't be surprised
11:17.55 mafm all right
11:18.07 mafm it was you who was creating directories yesterday?
11:18.34 d_rossberg no, it was David Loman
11:19.27 d_rossberg he works probable at the ARL, but i don't know his intention in creating these directories
11:23.10 *** join/#brlcad saltan (n=lievensa@d51530284.access.telenet.be)
11:27.21 *** join/#brlcad thing0 (n=ric@58.171.251.214)
11:28.04 mafm OK
11:28.20 mafm so well, at the moment I've only put stuff in src/other, src/g3d and data/g3d
11:28.52 mafm I don't know much about the rest
11:29.48 mafm if we're going to use same code, like patterns and so on, we could move our code to libUtility or similar dirs
11:36.16 CIA-23 BRL-CAD: 03bob1961 * r32159 10/brlcad/trunk/src/libtclcad/ged_obj.c: Removed a bit of temporary/test code.
11:39.34 CIA-23 BRL-CAD: 03d_rossberg * r32160 10/brlcad/trunk/src/other/intaval/ (Makefile.am tgf2g.dsp):
11:39.34 CIA-23 BRL-CAD: removed MSVS 6.0 project file
11:39.34 CIA-23 BRL-CAD: BRL-CAD doesn't support this VS version any more
11:45.57 CIA-23 BRL-CAD: 03d_rossberg * r32161 10/brlcad/trunk/src/other/intaval/ (8 files): made the copyright and license notice compatible with the rest of BRL-CAD
12:10.42 *** join/#brlcad louipc_ (n=louipc@69-196-131-241.dsl.teksavvy.com)
13:23.48 starseeker brlcad: Thank you :-). I was referring more to the issues you had asked for comment on in the email "BRL-CAD C++ Geometry Engine" - things like run-time typing and single object hierarchies are a bit beyond my expertice level as yet ;-)
13:25.03 brlcad nods
13:25.50 brlcad ah, missed daniel
13:30.01 poolio brlcad: I'm leaving now :)
13:53.34 starseeker there we go, much better: http://brlcad.org/wiki/ARL_Technical_Reports
13:54.00 starseeker needs to docbook those suckers once 7.12.6 is out...
13:54.44 brlcad the OLD subdir should get merged in
13:55.08 brlcad it was just a place to put the previous site mirror
14:03.03 starseeker I know
14:03.12 starseeker but at least there is SOME active link now
14:03.30 starseeker merging it in will take longer, especially if we docbook/wikify it
14:04.11 starseeker I could pull it out and make a "reports" directory to hold them in the main site, if that's preferable
14:05.51 starseeker just let me know - if you don't want any link until they're ready I can revert it, too
14:07.13 brlcad nah, it's better
14:07.26 brlcad just saing it's not where it should be
14:11.26 CIA-23 BRL-CAD: 03mafm * r32162 10/rt^3/trunk/src/g3d/ (GuiWidgetRotation.cxx GuiWidgetRotation.h): Adding custom Widget based in RBGui::Widget intending to represent and control rotations
14:15.43 CIA-23 BRL-CAD: 03mafm * r32163 10/rt^3/trunk/src/g3d/ (GuiCamera.cxx GuiCamera.h): Adding window to control camera and display different properties
14:37.15 CIA-23 BRL-CAD: 03mafm * r32164 10/rt^3/trunk/src/g3d/ (GuiBaseWindow.cxx GuiWindowManager.cxx): Whitespace and debug logging messages
14:38.25 CIA-23 BRL-CAD: 03mafm * r32165 10/rt^3/trunk/src/g3d/ (Application.cxx Application.h): Adding new window and widget, and commenting out test code
14:39.16 *** join/#brlcad thing0 (n=ric@58.171.163.20)
15:00.06 brlcad mafm: it is a general c++ development sandbox if the question comes up again ;)
15:01.42 mafm :|
15:01.55 mafm so people can deposit cat droppings in there... not good!
15:15.03 mafm nice, I try to draw lines and I got back characters being rendered
15:16.25 brlcad cool
15:16.34 brlcad so maybe you should draw characters, see if you get lines
15:25.45 mafm text leads to text
15:32.19 mafm huh, that's strange
15:32.55 mafm it seems that the font manager decodes something in every widget and thus the characters get rendered
16:34.53 brlcad mafm: how are you rendering fonts? (what font manager? one in ogre?)
16:35.32 brlcad notes he also works with ftgl .. so would be highly inclined to use that where we need ofnt rendering -- it's good stuff
16:42.11 *** join/#brlcad elmom (n=elmom@hoasnet-ff04dd00-187.dhcp.inet.fi)
16:44.47 mafm brlcad: freetype, I think
16:46.50 brlcad eh, that might be what's under the hood, sure
16:46.57 brlcad but what are you interfacing through?
16:47.03 brlcad something ogre provides?
16:48.18 mafm RBGui
16:48.42 mafm I don't know if in turn in uses some OGRE thing -- might be
16:50.58 mafm #include <ft2build.h>
16:50.59 mafm #include FT_FREETYPE_H
16:51.09 mafm (in RBGui::FontManager.cpp)
16:51.15 mafm so they use that directly, I guess
16:59.00 starseeker brlcad: Know anything about Growl for Mac OSX?
16:59.10 starseeker http://growl.info
17:00.11 mafm I have to go now
17:00.13 mafm take care :)
17:02.49 brlcad starseeker: I do now
17:10.31 starseeker heh - those scripts that get subversion to use FileMerge seem to want to use it
17:11.05 starseeker Growls in frustration
17:15.46 brlcad really? that's odd
17:15.52 brlcad change the scripts
17:21.17 starseeker they'll work without it, but there seems to be some feature it provides that they benefit from
17:21.37 starseeker maybe you don't have to manually quit FileMerge if you have it around
17:23.39 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
18:16.40 CIA-23 BRL-CAD: 03pacman87 * r32166 10/brlcad/trunk/src/librt/primitives/revolve/revolve.c: don't need to check the angle for hits on start/end planes, replaced with a check for rev->ang > M_PI
18:40.27 CIA-23 BRL-CAD: 03starseeker * r32167 10/brlcad/branches/pre-7-12-6/current_successful_compile_rev.txt: upload notes on progressive compile issues identified so far
18:53.50 *** join/#brlcad andrecastelo (n=chatzill@189.71.78.186)
20:18.32 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
20:33.00 Ralith What sort of OS do most devs here run on?
20:33.14 pacman87 i run slackware
20:33.35 Ralith linuxes, then?
20:33.36 pacman87 occasionally boot winXP on weekends
20:33.42 pacman87 but not for dev work
20:49.48 PrezKennedy vista!
20:50.09 PrezKennedy except im not a dev... just an innocent bystander
20:50.23 pacman87 if you run vista, you're not innocent...
20:52.46 PrezKennedy at least im not fingering people and mounting drives like you sickos :P
20:53.23 pacman87 hey, i never said we were innocent either
20:53.37 Ralith at least we're experienced :>
20:55.20 PrezKennedy "hey baby, i know how to mount a drive" ;)
20:58.20 *** join/#brlcad louipc (n=louipc@206-248-159-211.dsl.teksavvy.com)
21:05.57 CIA-23 BRL-CAD: 03homovulgaris * r32168 10/brlcad/trunk/src/libpc/ (pcConstraint.cpp pcConstraint.h): forward declaration of PCSet for usage of PCSet methods
21:07.45 CIA-23 BRL-CAD: 03homovulgaris * r32169 10/brlcad/trunk/src/libpc/pcVariable.cpp: correcting inherited protected variable access name
21:07.51 *** join/#brlcad Elperion (n=Bary@p5B14DFE6.dip.t-dialin.net)
21:11.13 CIA-23 BRL-CAD: 03homovulgaris * r32170 10/brlcad/trunk/src/libpc/ (pcPCSet.cpp pcPCSet.h solver_test.cpp): Variable addition methods for the PCSet object
21:11.14 *** join/#brlcad louipc_ (n=louipc@76-10-182-238.dsl.teksavvy.com)
21:17.19 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
22:13.24 *** join/#brlcad geocalc (n=geocalc@91-171-209-117.rev.libertysurf.net)
22:24.25 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
22:45.25 CIA-23 BRL-CAD: 03starseeker * r32171 10/brlcad/branches/pre-7-12-6/ (69 files in 35 dirs): OK, take a step back. Reverting to 32083.
22:54.13 CIA-23 BRL-CAD: 03starseeker * r32172 10/brlcad/branches/pre-7-12-6/src/rt/rt_simple.c: Opps, add rt_simple back in to get to 32083 state.
23:02.27 brlcad Ralith: Mac, BSD, and Linux for most of the devs
23:03.16 starseeker keeps waiting for someone to port BRL-CAD to HaikuOS ;-)
23:03.37 brlcad that would be fun
23:03.43 Ralith so an acceptable form of binary release for g3d would be a binary tarball for extraction into an installation root?
23:04.34 brlcad ah, for g3d, sure -- it can be pretty much anything
23:05.04 brlcad it's more just getting it into some dev users hands for easy testing, getting a feedback loop started
23:05.22 brlcad there the OS doesn't matter, could pretty much pick anything
23:05.25 starseeker needs to check if it's still doing the screwed up font thing on his Gentoo box...
23:06.34 Ralith finds the idea of a binary release for devs to be somewhat odd
23:08.01 brlcad it's not just for devs -- its for anyone really
23:08.28 starseeker Does it still need all the libs installed as root?
23:08.37 starseeker or did it ever, for that matter?
23:09.00 CIA-23 BRL-CAD: 03homovulgaris * r32173 10/brlcad/trunk/src/libpc/TODO: list of minor tasks/ plan in libpc
23:17.38 CIA-23 BRL-CAD: 03starseeker * r32174 10/brlcad/branches/pre-7-12-6/ (4 files in 3 dirs):
23:17.38 CIA-23 BRL-CAD: Merge in changes to get the tree back into a working state, circa 32083 as far
23:17.38 CIA-23 BRL-CAD: as merging in of trunk changes. Testing indicates there be dragons in the 32085
23:17.38 CIA-23 BRL-CAD: and 32086 changes, so prepare working base and re-attempt the subsequent merges
23:17.38 CIA-23 BRL-CAD: from trunk from there.
23:18.11 brlcad if he's making a binary release, he has the opportunity to sort that out
23:18.20 starseeker ah.
23:19.14 starseeker goes to get dinner before attempting to get over the next merge barrior
23:23.53 Ralith I don't know many libs that do need to be installed as root
23:30.15 brlcad think he meant that need to be installed beforehand/separately
23:32.06 brlcad in which case the installer for the dependency (e.g. on Mac) might be set up to require perms to go where the installer wants to put it
23:33.02 brlcad there's never been a release of it yet, so it's a mostly moot point though -- he could make the whole thing one big stand-alone static binary if he wanted
23:40.23 CIA-23 BRL-CAD: 03homovulgaris * r32175 10/brlcad/trunk/src/libpc/ (pcParser.cpp pcVariable.cpp): cleanup / debug removal
23:40.42 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
23:42.59 CIA-23 BRL-CAD: 03homovulgaris * r32176 10/brlcad/trunk/src/libpc/pcVariable.h: intersectInterval modified to take into account empty Domain; display function modified to show Variable type
23:45.44 CIA-23 BRL-CAD: 03homovulgaris * r32177 10/brlcad/trunk/src/libpc/ (pcPCSet.cpp pcPCSet.h solver_test.cpp): modification to addVariable() and pushVar() functions of PCSet. small *hack* in pushVar() since default specialized constructors are not being used

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