IRC log for #brlcad on 20100315

00:46.10 starseeker Nohla: hola!
01:50.20 starseeker is impressed - apparently the clang folks are making progress with C++ support
01:51.47 starseeker erm
01:51.49 starseeker ../../../brlcad/src/librt/prep.c:1533:8: warning: using extended field designator is an extension [-pedantic] stp = BU_LIST_MAIN_PTR(soltab, mid, l2);
01:57.18 starseeker reflects that compiling the latest svn clang seems to have its drawbacks - looks like their error catching is either foobarred or more agressive/correct
01:58.13 *** join/#brlcad talcite (~matthew@69-165-143-29.dsl.teksavvy.com)
02:52.38 starseeker completes a strange hybrid of clang and gcc compiled BRL-CAD
02:53.51 CIA-85 BRL-CAD: 03starseeker * r38052 10/brlcad/trunk/src/rttherm/pixtest.c: Clang wants this to be **av, not *av - doesn't seem be be used in any case, so change it.
02:56.25 starseeker so the problem children are (obviously) the C++ stuff, liboptical, conv/dem-g.c, and rt
03:02.21 starseeker ``Erik: I remember discussing the liboptical thing with Sean - it sounded like one of those "it'd be simple if it wasn't me doing it" kind of things
03:17.10 starseeker rt appears to have the same type of issue
03:48.13 *** join/#brlcad Nohla (~jesica@190.177.141.92)
04:02.10 starseeker notes the __INTEL_COMPILER conditional in bu_byteoffset's definition, but so far cant' find anything similar defined by CLANG
04:11.22 *** join/#brlcad Nohla (~jesica@190.177.136.105)
04:58.18 *** join/#brlcad talcite (~matthew@69-165-143-29.dsl.teksavvy.com)
09:18.20 *** join/#brlcad alex_joni (~alex_joni@emc/board-of-directors/alexjoni)
11:43.04 *** join/#brlcad d_rossberg (~rossberg@BZ.BZFLAG.BZ)
11:44.23 ``Erik what exactly is(are) the issue(s) in those?
11:48.59 Ralith ooh, porting to clang?
13:15.16 *** join/#brlcad parigaudi (~quassel@pd95b7f5e.dip0.t-ipconnect.de)
14:33.54 CIA-85 BRL-CAD: 03bob1961 * r38053 10/brlcad/trunk/src/tclscripts/archer/images/Themes/ (11 files in 3 dirs): Added images for framebuffer and raytrace toolbar buttons. I obtained the images from Cliff.
14:34.47 CIA-85 BRL-CAD: 03bob1961 * r38054 10/brlcad/trunk/src/tclscripts/archer/images/Themes/Crystal_Large/ (4 files): Added images for framebuffer and raytrace toolbar buttons. I obtained the images from Cliff.
14:40.37 CIA-85 BRL-CAD: 03bob1961 * r38055 10/brlcad/trunk/src/tclscripts/lib/RtControl.tcl: Made the following methods public: raytrace, abort and clear. Added the raytracePlus and toggleFB methods.
14:42.28 CIA-85 BRL-CAD: 03bob1961 * r38056 10/brlcad/trunk/src/tclscripts/archer/Archer.tcl: Added toolbar buttons for the framebuffer and raytracing.
16:08.18 *** join/#brlcad mafm (~mafm@193.153.52.54)
16:09.23 mafm hi there
17:59.35 *** join/#brlcad Rou (~863c69c6@gateway/web/freenode/x-lcnchholudmniygu)
18:06.34 *** join/#brlcad mafm (~mafm@193.153.52.54)
18:19.12 Rou 'svn co https://brlcad.svn.sourceforge.net/svnroot/brlcad/brlcad/trunk brlcad' keeps getting stuck at different points. Is there something wrong ?
18:28.47 *** join/#brlcad mafm (~mafm@193.153.52.54)
18:33.32 Rou I am behind a proxy, but other checkouts seem to be working
18:44.34 *** join/#brlcad mafm (~mafm@193.153.52.54)
18:44.55 CIA-85 BRL-CAD: 03bob1961 * r38057 10/brlcad/trunk/src/tclscripts/lib/Ged.tcl: Added the -adcEnable option.
18:47.30 CIA-85 BRL-CAD: 03starseeker * r38058 10/brlcad/trunk/src/tclscripts/archer/images/Themes/Crystal_Large/ (framebuffer_clear.png framebuffer_off.png): Rename the original clear icon to 'framebuffer_off', and adding a new 'framebuffer_clear' image.
18:48.45 CIA-85 BRL-CAD: 03bob1961 * r38059 10/brlcad/trunk/src/tclscripts/archer/ (Archer.tcl ArcherCore.tcl): Added support for an angle/distance cursor menu item. Also stubbed in and ADC preferences tab.
19:11.13 CIA-85 BRL-CAD: 03starseeker * r38060 10/brlcad/trunk/src/tclscripts/archer/images/Themes/Crystal_Large/ (4 files): Add icons for underlay, interlay and overlay framebuffer states.
19:34.21 brlcad starseeker: http://www.cis.rl.ac.uk/publications/cookbook/chap3.html is a simple starting point to just write something basic (tcl editor topic)
19:35.19 starseeker brlcad: cool :-)
19:35.22 starseeker thanks
19:35.23 brlcad jove is already disabled by default and in the deprecation file .. give it a rest .. as soon as the deprecation criteria are fulfilled, it can be removed
19:35.29 starseeker hehe
19:35.37 starseeker no problem
19:36.04 starseeker how goes the vacation?
19:37.51 brlcad louipc: it's not quite the same regarding bundline an editor -- it's more like if "view source" sent out to a console in a web browser (it doesn't, it displays in an app window)
19:38.48 brlcad or more apropriately, an "edit source" option in a web browser -- maybe an option to use my own editor, but I'd expect it to be an app window
19:44.17 brlcad vacation going/went well
19:44.26 brlcad just getting back on top of the communication pile
19:45.42 brlcad that non-static initializer did look like a compiler decl missing in the offsetof's for that compiler
19:46.39 brlcad they are constants from a macro
19:46.53 brlcad crit should be nowhere near full......
19:50.59 brlcad louipc: there is also no such thing as a "standard system editor" for pretty much any platform .. some window managers and platforms have a conventionally common one, but still nothing so far as a "standard" one, and regardless, console-only runtime is a fundamental requirement in my book in addition to "just works"
19:55.01 brlcad this is all more to the point of what to do for those that don't set EDITOR when a) you're in a console session and b) you're in a graphical session
19:56.22 brlcad I'd argue that kicking off a GUI editor while in a console session is unexepcted behavior, and vice-versa though to a lesser extent if you pop up a separate console window for it
19:57.47 brlcad everything else we already take care of (EDITOR is set, or common available graphical editor on a known graphical platform, or common available console editor when in console mode)
20:06.56 brlcad starseeker: http://alphatcl.sourceforge.net/wiki/ BSD-licensed
20:10.34 starseeker ok, so the AlphaTcl logic is the backend, and the editor itself AquaTk is shareware
20:10.42 starseeker hmm, that's an interesting setup
20:12.30 starseeker will leave the editor stuff alone - sorry to irritate
20:12.32 brlcad from the read of it, it's pretty comprehensive "backend"
20:12.47 brlcad not irriatating, needs to be addressed
20:13.16 brlcad just didn't want to leave misconceptions/motivations I was reading in the backlog
20:13.20 starseeker jove I mean - I'll stop making fun of it
20:13.38 starseeker must concede it has done its job well
20:13.39 brlcad it's ripe to be made fun of
20:13.51 brlcad my comment wasn't to you
20:13.57 starseeker ah, k
20:14.31 starseeker good catch on alphatcl - I saw the shareware link and crossed it off
20:14.32 starseeker whoops
20:14.39 brlcad it's kicking a dead horse, complaining that it was a bad horse, when the collection crew has already been called to make sausage of it
20:15.28 brlcad kinda freaky that alphatcl is 170k of code, but impressive that it's all BSD .. more a matter of how pluggable is it to wrap it in a window or console
20:15.57 starseeker downloads to explore...
20:16.05 louipc well.. I think the editor is more like mailto: in a web browser ;)
20:16.47 louipc if it were like 'view source' that would be easy
20:16.59 brlcad it is like view source
20:17.10 louipc just print it out in a window, or on the console
20:17.22 louipc you don't need any editing capability or anything then
20:17.26 brlcad an editable view source
20:17.43 louipc mailto would be a better analogy I thinks
20:19.01 louipc but I guess neither of them really work properly
20:19.18 starseeker O.o 6.5 megs compressed for the tarball
20:19.31 brlcad even with that analogy (which is poor at best for the way we use "text edit"), that's a URL construct that the browser is written to support -- the browser has a means to configure that and there is a system-provided concept of sending mail
20:19.57 louipc you're not editing a web page via mail, and you can't edit it via view source
20:20.02 starseeker this would be a doozy to include as is - hope the functionality is well subdivided
20:20.16 brlcad there is no system-provided concept of editing like there is for sending mail, beyond EDITOR for unix-style systems
20:21.37 starseeker 9 megs uncompressed for just the Tcl subdir. Wowza
20:21.40 louipc you still need an mail client - that's what needs to be launched
20:21.41 brlcad the whole reason we provide text editing at all is as a cheap work-around for allowing easy batch editing of geometry values
20:22.32 brlcad louipc: sure you need a mail client, and as mail is a system construct, there is one always available
20:22.41 brlcad the same is not necessarily true for editing
20:23.04 louipc maybe I don't know many systems well then
20:23.05 brlcad it's also still the browser's job to provision it
20:23.18 louipc notepad is standard on windows as far as I know
20:23.19 brlcad e.g., use the system-defined mailer or allow a user override
20:23.26 louipc vi is required by POSIX
20:23.27 brlcad it's not standard
20:23.29 brlcad it's just common
20:23.32 louipc that's two
20:23.35 brlcad there's also wordpad, for example
20:23.46 louipc and there's 'edit'
20:24.14 louipc notepad is standard enough though
20:24.30 brlcad you keep using that word
20:24.36 brlcad I don't think it means what you think it means :0
20:24.46 starseeker common != standard
20:25.47 louipc what dictionary should I be learning from?
20:25.57 brlcad paramount to saying IE is "standard", it's not .. it's just common (and a default system-provided url responder on windows at that)
20:26.37 louipc it's not an explicitly defined windows computing standard or something
20:27.11 louipc but yeah it's like saying IE is standard fare on a windows system
20:27.31 brlcad which is wrong :)
20:27.42 louipc if someone has an exotic setup they probably know what they're doing
20:28.01 louipc and know to deal with issues
20:28.17 louipc I don't think it's wrong
20:28.48 brlcad that's okay, everyone is entitled to be wrong ;)
20:29.03 louipc it may not be nailed down by any explicit definition
20:29.14 louipc but defacto standard is near enough standard to count
20:30.32 louipc please go to the computer shop and find me a windows system without notepad
20:31.00 louipc then you can say it's wrong
20:31.01 brlcad you are totally missing the point I believe
20:31.08 brlcad it can be common
20:31.19 brlcad it IS common, prevalent, pervasive
20:31.28 brlcad no argument there whatsoever
20:31.32 louipc good enough ;)
20:31.39 brlcad that, however, does not make something "standard"
20:31.55 brlcad that is the difference between those words in the first place
20:32.09 brlcad regardless, we've fully diverged from the original point anyways
20:32.34 brlcad it's a matter for places where there is NOT an identifiable editor available
20:32.55 louipc It doesn't need to be decreed by the Gods to be considered standard in my view. That's all I mean.
20:33.02 brlcad windows has a common one we can check for, great .. if EDITOR is set, great ...
20:33.15 brlcad those aren't the environments of concern (at all)
20:33.51 brlcad jove wasn't ever originally provided to replace either of those, for example
20:34.28 brlcad it was for systems where 'ed' (or nothing) was the only alternative
20:34.55 louipc oh non posix?
20:35.21 brlcad if we're to be embarrasingly portable, which has always been a project goal .. it's a minor consideration that has to be accounted for
20:35.49 brlcad jove was provided WAY before POSIX ever came into existance
20:37.12 louipc Are there any machines from that era that can even run a current brl-cad?
20:38.18 brlcad I don't know of any major complications or limiations that prohibit BRL-CAD from working there
20:39.20 brlcad still, even consider a platform that not common (not standard? *cough*) .. and the issue is still there, a non-*nix-non-windows system for example
20:40.34 starseeker if someone were to try to get things running on (say) Plan9, we'd like there to be some chance of success
20:40.48 brlcad if all we cared about was supporting what was common or popular, BRL-CAD could have become irrecoverably out-of-date a long time ago
20:41.08 brlcad plan9 is a good example, haiku another, qnx perhaps another
20:41.13 louipc why out of date?
20:41.51 starseeker over time scales like 20/30/40 years, major assumptions about computer operating systems and environments are fluid
20:41.59 brlcad what was popular when BRL-CAD started doesn't even really exist today
20:42.47 louipc oh I assumed you'd switch gears as new systems became popular
20:42.50 brlcad fundamentally different process and threading models, ways of managing memory
20:43.11 louipc thus you would have changed into more windows oriented
20:43.51 starseeker the trick is interface consistency is very, very important in a productivity application like BRL-CAD
20:44.19 starseeker people spend years learning to use it, so they want the environment they learned even if the OS changes out from under them
20:44.22 brlcad we do change with the times, we taking more about not coding in *assumptions*
20:44.46 brlcad old code for dying systems does get removed slowly with time, new code is written as flexibly as possible
20:46.24 brlcad thinks the point is still lost -- we're just talking about making sure we have a basic text editor we can kick off if someone says they want to text edit something
20:46.32 starseeker nods
20:46.33 louipc so as far as I can tell, you said that the editor is only needed to make things more convenient
20:46.36 brlcad you're basically saying "don't worry about it, everyone has an editor"
20:46.41 louipc not really necessary right?
20:46.53 louipc like X
20:47.05 brlcad i'm saying we want to be sure even if someone doesn't (for whatever reason)
20:47.14 starseeker IIRC, there was a time when BRL-CAD actually did bundle X
20:47.31 brlcad mm, I'm not so sure about that starseeker
20:48.03 starseeker could be wrong, thought I remembered seeing something in some VERY old doc...
20:48.17 starseeker may have been just a discussion as to why it wasn't included
20:49.39 brlcad it would have had to be pre 4.4 (circa 1988), and it was never in cvs/rcs afaik
20:50.30 louipc brlcad you said: the whole reason we provide text editing at all is as a cheap work-around for allowing easy batch editing of geometry values
20:52.04 brlcad yes?
20:52.25 louipc are there other ways to do that?
20:52.28 brlcad there are a series of commands that amount to "let me edit these things in text form"
20:52.46 louipc yeah i've used it
20:52.58 louipc is it really required functionality?
20:53.06 louipc the text editing of objects
20:53.12 brlcad from a productivity standpoint, yes
20:53.29 Rou sorry to intrude, but
20:53.31 brlcad those are very heavily used features in production use
20:53.32 Rou 'svn co https://brlcad.svn.sourceforge.net/svnroot/brlcad/brlcad/trunk brlcad' keeps getting stuck at different points. Is there something wrong ?
20:53.52 brlcad Rou: not that I'm aware of -- stuck how?
20:53.58 louipc Rou: I think your issue can trump the debate :D
20:53.58 Rou sometimes it gives the timeout error, but many times not
20:54.16 Rou I left it overnight hoping it would work on the Xth try
20:54.22 brlcad sounds like you have a router that is resetting the connection
20:54.33 Rou yes, I am using a proxy
20:54.44 Rou but I managed to checkout Wine this morning
20:54.44 louipc how about if you go direct?
20:54.46 brlcad Rou: instead of restarting the checkout, try just doing an "svn up" in the brlcad directory
20:54.50 brlcad that should pick up where it left off
20:55.29 Rou thanks for that. On my latest tries it doesn't give the timeout anymore, it just hangs there till I kill the process
20:55.49 Rou and then I can't co or run svn cleanup
20:56.20 Rou unfortunately, the router is my University connection
20:56.22 Rou can't go past it
20:57.02 louipc ah
20:59.23 Rou I'll try to disconnect and try svn up
21:05.53 *** join/#brlcad dnk-88 (~dnk-88@217.21.40.13)
22:04.48 *** join/#brlcad dnk-88 (~dnk-88@217.21.40.13)
22:06.51 brlcad starseeker: if alphatcl turns out to be too complicated or isn't working right, I did ask the tpad author if he's willing to relicense as LGPL -- and he said okay, so another option
22:08.01 starseeker brlcad: sweet - thanks!
22:09.54 starseeker brlcad: if I'm understanding alphatcl right, we essentially need to create an editor into which the alphatcl functionality is "plugged"
22:14.18 starseeker bemusedly wonders if we can supply as an option jove keybindings for a tcl/tk based editor...
22:24.56 ``Erik I don't think we ever bundled X
22:25.06 starseeker nods - I wasn't sure
22:25.46 starseeker just a vague memory of something related to the topic - thought it was justification for removing it but I could very easily have remembered or seen it wrong
22:36.23 *** join/#brlcad Ralith (~ralith@69.90.48.97)

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