IRC log for #brlcad on 20140403

01:26.43 *** join/#brlcad ries (~ries@190.9.171.121)
01:48.55 *** join/#brlcad Zhao_Anqing (~clouddrif@2001:da8:e000:1a08:f059:d5ee:96e7:1f14)
02:09.31 *** join/#brlcad cwstirk (~charlie@c-71-56-216-45.hsd1.co.comcast.net)
03:39.40 *** join/#brlcad ries (~ries@190.9.171.121)
05:08.01 *** join/#brlcad albertcoder (~albert@202.164.53.117)
06:03.50 *** join/#brlcad hcurtis (b82d2950@gateway/web/freenode/ip.184.45.41.80)
06:06.09 hcurtis brlcad: Hi, Sean. Are you available?
06:13.16 hcurtis brlcad: This is Henry Curtis. I just wanted to tell you I answered the questions you asked me on Melange.
06:29.35 *** join/#brlcad d_rossberg (~rossberg@66-118-151-70.static.sagonet.net)
06:35.44 *** join/#brlcad ao30002 (~ao30002@95.81.28.204)
07:03.15 *** join/#brlcad starseeker (~starseeke@66-118-151-70.static.sagonet.net)
07:03.37 *** join/#brlcad ejno (~ejno@unaffiliated/kazaik)
07:08.52 *** join/#brlcad ejno_ (~ejno@unaffiliated/kazaik)
07:18.44 *** join/#brlcad FreezingCold (~FreezingC@135.0.41.14)
07:19.09 *** join/#brlcad albertcoder (~albert@202.164.53.117)
07:22.46 *** join/#brlcad merzo (~merzo@user-94-45-58-138-1.skif.com.ua)
07:31.11 *** join/#brlcad merzo (~merzo@user-94-45-58-138-1.skif.com.ua)
08:03.07 *** join/#brlcad hoiji (671b082a@gateway/web/cgi-irc/kiwiirc.com/ip.103.27.8.42)
08:40.56 *** join/#brlcad albertcoder (~albert@202.164.53.117)
08:42.50 *** join/#brlcad teepee_ (bc5c2133@gateway/web/freenode/ip.188.92.33.51)
09:00.24 *** join/#brlcad albertcoder (~albert@202.164.53.117)
09:07.11 *** join/#brlcad teepee (~teepee@gateway/tor-sasl/teepee)
11:32.10 *** join/#brlcad richa (uid11933@gateway/web/irccloud.com/x-auyqtvowvoocrkww)
12:18.56 Zhao_Anqing Excuse me. I see 'mged view menu needs I and O as the keybindings for zomm in/out' in BUGS file...Could I add this function?
13:02.24 *** join/#brlcad merzo (~merzo@user-94-45-58-138-1.skif.com.ua)
13:09.11 *** join/#brlcad ries (~ries@190.9.171.121)
13:28.04 *** join/#brlcad Notify (~notify@66-118-151-70.static.sagonet.net)
13:31.04 *** join/#brlcad ries (~ries@190.9.171.121)
13:37.31 *** join/#brlcad FOSScookie (~brian@107-200-34-31.lightspeed.tulsok.sbcglobal.net)
13:59.31 *** join/#brlcad hoiji (671b082c@gateway/web/cgi-irc/kiwiirc.com/ip.103.27.8.44)
14:03.25 *** join/#brlcad ries (~ries@190.9.171.121)
14:10.04 ries brlcad: how are you doing, got a sec?
14:15.56 Notify 03BRL-CAD:starseeker * 60361 brlcad/trunk/src/mged/mged.c: Archer script wants argc as well as argv when mged launches with -o option
15:00.12 *** join/#brlcad gaganjyot (~gagan@49.138.187.229)
15:09.42 *** join/#brlcad cwstirk (~charlie@c-71-56-216-45.hsd1.co.comcast.net)
15:21.43 Notify 03BRL-CAD:starseeker * 60362 (brlcad/branches/openscenegraph/BUGS brlcad/branches/openscenegraph/CHANGES and 138 others): Sync osg branch with trunk through r60359
15:25.25 starseeker Zhao_Anqing: certainly, but that's likely to involve Tcl/Tk coding - if I recall correctly, wasn't your proposal centered on NMG functionality?
15:25.40 starseeker if so, it would be better to find a library task in C
15:27.10 Notify 03BRL-CAD:starseeker * 60363 brlcad/trunk/TODO: task done
15:29.28 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
15:29.56 starseeker a suggestion might be to investigate the problem of facetization of some of the pipes in our example toyjeep.g model (see the BUGS file)
15:31.07 Zhao_Anqing Er..Yes. I hope to find some bug which could be fixed in not too much lines. Don't make a HUGE PATCH again. @_@
15:32.13 starseeker another possible approach might be to identify part of what you've done that could be proposed as a smaller patch - rather than removing everything at once, remove the use of those structures from one part of the code
15:35.04 Zhao_Anqing wu...I see..Maybe..Let me try to deal with the facetization..
15:45.44 *** join/#brlcad gaganjyot (~gagan@49.138.187.229)
15:49.31 *** join/#brlcad merzo (~merzo@user-94-45-58-138-1.skif.com.ua)
15:50.06 Notify 03BRL-CAD:carlmoore * 60364 brlcad/trunk/TODO: remove trailing blanks
16:03.09 *** join/#brlcad pandrei (~pandrei@188.26.180.58)
16:11.05 Zhao_Anqing The model in toyjeep.g all looks OK.
16:11.50 Zhao_Anqing most of them are just a box.
16:15.11 Notify 03BRL-CAD:starseeker * 60365 (brlcad/trunk/src/conv/3dm/3dm-g.cpp brlcad/trunk/src/tclscripts/lib/gui_conversion.tcl): Tone down the default verbosityof the 3dm-g import - printing all that in the tkcon was taking waaay to long, and it's not human readable at that speed anyway regardless of the console.
16:15.28 starseeker Zhao_Anqing: there should be a few pipes in there - try search -type pipe
16:22.29 *** join/#brlcad gaganjyot (~gagan@49.138.187.229)
16:26.25 *** join/#brlcad hoiji (671b082c@gateway/web/cgi-irc/kiwiirc.com/ip.103.27.8.44)
16:28.06 *** join/#brlcad gaganjyot (~gagan@49.138.187.229)
16:32.26 brlcad ries: I do now
16:33.06 ries brlcad: can you do me a small favor if you have time and add DLI to brlcad? THen hey can checkout the requests for LoibreCAD today
16:33.23 brlcad already done
16:34.24 pandrei hello! I checked out rt^3 branch and tried to rebuild it, I get this : http://slexy.org/view/s20X0mGYro
16:34.29 brlcad I'd approved it right away when the request came in
16:34.31 pandrei does that happen to anyone else as well?
16:35.06 brlcad pandrei: looks like an include dir is missing in the build logic
16:35.07 *** join/#brlcad merzo (~merzo@user-94-45-58-138-1.skif.com.ua)
16:35.29 pandrei ah, then this is the problem
16:35.30 pandrei -- Could not locate 'brlcad-config' - no BRL-CAD version available
16:39.24 pandrei meh, the tcl_tk_library symbol is undefined, and the compiler fails because it can't find tcl.h
16:45.01 *** join/#brlcad gaganjyot (~gagan@49.138.187.229)
16:45.17 *** join/#brlcad cstirk (~charlie@c-71-56-216-45.hsd1.co.comcast.net)
16:45.45 brlcad pandrei: that would be the problem -- ensure BRL-CAD is installed and /path/to/brlcad/bin is in your path
16:49.31 pandrei that did it, thanks!
16:56.53 pandrei brlcad: do you happen to know how to build only a test in coreInterface(e.g. PrintTitle) instead of the coreinterface? The coreinterface is the target in the main make and make coreinterface/tests doesn't seem to work
17:27.38 *** join/#brlcad LordOfBikes (~armin@dslb-092-075-156-146.pools.arcor-ip.net)
17:34.18 *** join/#brlcad priteshvikram (ca3e4672@gateway/web/freenode/ip.202.62.70.114)
17:39.43 brlcad pandrei: try cd coreinterface/tests ; make
17:40.35 pandrei thanks
18:23.38 *** join/#brlcad gaganjyot__ (~gagan@101.208.189.202)
18:41.05 *** join/#brlcad Ch3ck (~Ch3ck@66-118-151-70.static.sagonet.net)
18:41.36 Notify 03BRL-CAD Wiki:Rishabhsharma * 7010 /wiki/User:Rishabhsharma/Gsoc_Proposal:
18:43.21 *** join/#brlcad hcurtis (b82d2950@gateway/web/freenode/ip.184.45.41.80)
18:45.10 *** part/#brlcad gaganjyot__ (~gagan@101.208.189.202)
18:50.48 priteshvikram brlcad: i have updated my proposal as requested.
19:06.40 *** join/#brlcad dli (~dli@fw.tamaggo.isp.ip4b.net)
19:07.52 *** join/#brlcad FreezingCold (~FreezingC@205.211.50.162)
19:12.03 *** join/#brlcad FreezingCold (~FreezingC@205.211.50.162)
19:14.48 brlcad priteshvikram: thanks
19:19.10 *** topic/#brlcad by brlcad -> BRL-CAD || http://brlcad.org || logs: http://ibot.rikers.org/%23brlcad/ || GCI winners: Jacob Burroughs and Peter Amidon! || GSoC 2014 is under way, student selections announced soon!
19:19.30 brlcad just about finishes our SOCIS application
19:22.31 ``Erik Zhao_Anqing, starseeker: I believe the pinecar model loses two wheels when it facetizes, that might be a better model than toyjeep to start with? (unless that issue has been fixed in the last many months...)
19:41.41 priteshvikram harmanpreet : do i have to specify what all subcomponents to build on which days specifically
19:41.57 *** join/#brlcad raj12lnm (75e19481@gateway/web/freenode/ip.117.225.148.129)
19:48.23 raj12lnm hi all. :)
19:49.53 pandrei raj12lnm : hey
19:50.04 priteshvikram raj12lnm: hi
19:50.06 Notify 03BRL-CAD:starseeker * 60366 brlcad/trunk/src/libged/ged.c: Not sure why we're being noisy here - not much we can do about it and if there are a lot of not-found objects it slows things up considerably.
19:51.37 raj12lnm priteshivkram : hi
19:51.48 raj12lnm do you know about brl-cad functionality ?
19:55.11 pandrei raj12lnm: can you be more specific? I think the answer to that question would take a large number of pages
19:56.03 priteshvikram which functionality you are looking for ?
19:56.47 raj12lnm PRITESHVIKRAM : are you a gsoc studnent ? :-)\
19:57.15 priteshvikram yes
19:57.23 *** join/#brlcad javampire (~ncsaba@p4FF70623.dip0.t-ipconnect.de)
19:58.09 raj12lnm hi javampire :)
19:58.20 javampire Hi Raj :-)
19:59.04 priteshvikram are u looking for contributing to brlcad through gsoc program
19:59.23 *** join/#brlcad infinite (~infinite@14.139.122.114)
19:59.25 raj12lnm javampire I am updating my time line by removing old/deprecated primitives
19:59.36 javampire raj12lnm: ok, will have a look at it
19:59.42 raj12lnm so as per Sean's post
19:59.59 javampire it's always good to follow Sean's suggestions :-)
20:00.00 raj12lnm Grip, PG, HF and CLINE are not very important
20:00.17 raj12lnm (as said on BRLCAD-DEVEL list)
20:00.20 javampire yep
20:00.26 raj12lnm javampire : ok.
20:00.39 javampire annotations are also not functional, but could be done soon
20:01.19 raj12lnm javampire : one admin question. do you think migrating python-brlcad to a brlcad account on git is useful ?
20:01.26 raj12lnm brlcad : you can come on that as well!
20:02.43 javampire raj12lnm: regarding your time-line, I would suggest the following: try to do in the first half of the time all other primitives except BREP/NURBs, and also plan to experiment/research in parallel with the openNURBs library
20:03.16 raj12lnm so I am doing it this way
20:03.20 javampire so mid-term I would expect all the other primitives to be done, and the time-line for the next half to be refined regarding NURBs/BREP
20:03.25 raj12lnm in the last
20:03.31 raj12lnm DSP, BREP and NURB
20:03.38 raj12lnm the first half all others
20:03.50 javampire put DSP in the first half too, I don't think it is difficult
20:04.14 javampire you will do them all and beside you will have time to research BREP
20:04.21 raj12lnm so i will have specificly 6 weeks for BREP and nurb
20:04.26 javampire yes
20:04.32 raj12lnm ok.
20:04.50 javampire let's try to go for wrapping all openNURBs if possible, if not then at least the main structures
20:05.04 javampire I'm pretty sure it is feasible
20:05.11 Notify 03BRL-CAD:starseeker * 60367 brlcad/trunk/src/librt/db_match.c: If .g names can have spaces (something we are seeing a *lot* more of in geometry imports) we have to quote the objects returned by db_regexp_match_all - otherwise, MGED treats the names with spaces as two or more separate names, with rather incorrect results. Not sure if this will cause any problems anywhere, but it does not seem to disturb make
20:05.13 Notify regress.
20:06.04 raj12lnm ok that is a good idea.
20:06.17 raj12lnm we can contribute something significant to the CAD community :)
20:06.19 javampire for the time-line: you will need to dig a bit in the structures, and make an estimation of what structures need to be wrapped when
20:06.55 javampire well I can't estimate myself either very well, so I would put there a goal which can be streched
20:06.57 raj12lnm javampire i tried.
20:07.03 raj12lnm but the code is too much.
20:07.28 raj12lnm I mean the library is a huge collection of a lot of functionality.
20:07.31 javampire so just say that a minimal goal is to wrap the top structures, stretch goal is to do it all
20:07.34 javampire yes, I know
20:08.01 javampire so again, minimal goal is: top structures; stretch goal: some functionality too
20:08.13 raj12lnm So yeah. I suggest it the following way
20:08.20 raj12lnm 1st week after mid term
20:08.41 brlcad raj12lnm: I'm not opposed to it, but don't think it's essential
20:09.07 raj12lnm brlcad : there are so many scattered projects
20:09.08 brlcad we could fork it already if someone is so inlined
20:09.14 javampire brlcad: what do you think about setting minimal/stretch goal on a project which we can't fully estimate as complexity ?
20:09.25 raj12lnm can u create an account using your brlcad@mac.com id. ?
20:09.43 brlcad raj12lnm: it's not polite to post e-mail addresses on IRC
20:10.15 raj12lnm brlcad : sorry! I understand these modern-day crawlers
20:10.54 brlcad nothing to do with modern crawlers, it's never been polite to share someone's contact information without permission
20:11.21 brlcad moving on
20:11.27 brlcad javampire: I'm not sure what you mean
20:11.43 *** join/#brlcad DarkCalf (~DarkCalf@173.231.40.98)
20:12.02 javampire brlcad: the openNURBs library - to fully support BREP/NURBs in python-brlcad, at least part of it must be wrapped too
20:12.18 javampire and the problem is that I can't estimate the complexity of that
20:12.32 raj12lnm javampire : see this http://pastebin.com/p3v2Bc06
20:12.35 brlcad mm, yeah, that's a somewhat big one
20:12.39 raj12lnm does it look good ?
20:12.50 javampire it is entirely possible that the whole openNURBs library can be done, but perhaps only the top data structures are enough as a first step
20:13.01 brlcad could start by trying to wrap the subset we use in src/proc-db/*.cpp
20:13.21 javampire so I was thinking that a minimal goal would be the top structures, and a stretch goal to do it all
20:13.24 brlcad really only need the ON_Brep class
20:13.38 brlcad (which includes a slew of others)
20:13.54 brlcad our libwdb interface takes an ON_Brep too, so that works well
20:13.55 javampire well to really take advantage of python there must be easy to create that
20:13.59 brlcad mk_brep() that is
20:14.21 javampire maybe some kind of translation to python is OK of those structures
20:14.23 brlcad javampire: and you shouldn't be estimating the complexity of that .. raj12lnm should ;)
20:14.36 raj12lnm brlcad : :-)
20:14.37 javampire yes, but it's hard
20:15.07 javampire it's the kind of thing that it's easier to do than to estimate
20:15.10 brlcad raj12lnm: you've said nurbs and brep separately a couple times now, so hopefully you understand that at least in this context nurbs==brep
20:16.13 raj12lnm brlcad : where in src/proc-db/ is the ON_Brep class defined ?
20:16.14 brlcad geometrically, they're a subset but datastructure-wise, they're the same thing
20:16.21 brlcad *.cpp
20:16.39 brlcad the class itself is not defined in src/proc-db
20:16.42 brlcad it's an opennurbs class
20:16.49 brlcad it's used in the cpp files
20:17.10 brlcad there are many examples of creating a brep/nurbs there manually
20:17.15 brlcad (it's very painful)
20:17.34 raj12lnm can u point me to some.
20:17.44 brlcad what? I did....
20:17.45 raj12lnm javampire : Did u see that paste ?
20:17.51 javampire well that's exactly what should change, it should get easier to create them manually
20:18.01 javampire raj12lnm
20:18.07 javampire yes, I've seen
20:18.24 raj12lnm any comments ?
20:18.29 javampire coming soon :-)
20:18.33 brlcad javampire: I'm a disbeliever .. brep structures are inherently complicated and nurbs add complexity on top :)
20:18.36 raj12lnm ok.
20:18.56 javampire brlcad: let's see :-)
20:19.36 brlcad raj12lnm: please don't use pastebin.com when you're in here as that site is inaccessible to much of our dev audience (they're blocked)
20:19.44 brlcad there are lots of other good/better pastebin services
20:19.53 raj12lnm like ?
20:20.04 brlcad seriously? you want me to type a google search for you? :)
20:20.05 raj12lnm is searching on google
20:20.32 raj12lnm nah.
20:20.56 raj12lnm so all the files in the db/proc are related t NURB ?
20:21.04 brlcad nope
20:21.08 brlcad didn't say that
20:21.25 raj12lnm thus seeking a clarification!
20:21.33 brlcad what is unclear about *.cpp?
20:21.55 raj12lnm alright. got your point.
20:21.59 raj12lnm :)
20:22.26 raj12lnm is seeing brep_simple.cpp
20:23.03 brlcad open source not just encourages but really requires self-motivated searching/discovery/reading ...
20:23.34 brlcad if we have to hold hands every step of the way, it's a waste of time
20:23.36 raj12lnm brlcad : Today I dived into the OpenNURBS library.
20:24.25 raj12lnm had i know about the existence of these examples It would have been better :)
20:24.37 raj12lnm c/know/known
20:24.44 brlcad try to make sure the questions you ask are ones you've actually taken some time to research yourself first .. we GLADLY help when you're genuinely stuck but we can become highly offended if you don't do some homework yourself first
20:25.18 javampire brlcad: searching needs to be learnt too ;-)
20:25.35 brlcad javampire: indeed, that's why this discussion is a recurring topic ;)
20:25.44 brlcad streaming education
20:26.03 javampire sometimes I get here after hours and hours of searching and ask a question, nobody answers, but after asking I figure out what I did wrong in my first search ;-)
20:26.22 brlcad yeah
20:26.32 brlcad often knowing the right question to ask is the hardest problem
20:26.57 brlcad like raj12lnm having foresight to know to ask if there are any examples on how to use the opennurbs library
20:26.58 javampire ok, I will use paste-bin for the moment, I didn't know it's blocked
20:26.59 javampire http://pastebin.com/vkR4gjFQ
20:27.46 javampire raj12lnm: you have my suggestion on that paste-bin
20:28.25 brlcad raj12lnm: make sure you FULLY understand everything javampire wrote if you include it in your proposal :)
20:28.26 javampire brlcad: BTW, google will not tell me what's the paste-bin replacement which is not blocked for most of the people ;-)
20:29.00 brlcad absolutely ZERO excuses later if you get selected and we're discussing week X and you say you didn't realize that's what that line meant
20:29.31 javampire raj12lnm: what I wrote there is only suggestion, you have to expand it anyway
20:29.44 brlcad anything pastebin other than pastebin.com works .. that company/site used to harbor a lot of shady vulnerabilities
20:29.52 javampire aha, ok
20:30.04 brlcad ~pastebin
20:30.04 infobot A "pastebin" is a web-based service where you should paste anything over 3 lines so you don't flood the channel. Here are links to a few: http://www.pastebin.com, http://pastebin.ca, http://channels.debian.net/paste, http://paste.lisp.org, http://bin.cakephp.org/; or install pastebinit with yum or aptitude.
20:31.11 raj12lnm brlcad : Its just that my current schedule is too packed. I think I am a quick learner. I have showcased that in past. I have wrapped a primitive "VOL" in python already and has been merged. So be sure whatever I commit to do in my proposal will be executed.
20:33.47 javampire raj12lnm: well there was what I wrote there is very sketchy anyway, so you can't just take it over, must expand on all that
20:34.33 raj12lnm yeah javampire : I understood ur point.
20:34.38 javampire I just wanted to make clear that you should not stop for researching, but dive in coding immediately, that's the best research
20:35.22 javampire the only research you need to do now to find the major topics you want to achieve
20:36.20 raj12lnm javampire : I am too confused with the BREP thing. Today I spent tome going deep into the OpenNurbs library but I consider it as futile now. the examples are much better.
20:36.32 Notify 03BRL-CAD Wiki:Sean * 7011 /wiki/ESA_Summer_of_Code_in_Space/Project_Ideas:
20:38.41 javampire raj12lnm: glad to hear you make progress :-) but nothing is futile, I'm sure the examples are easier to get after your code reading excursion
20:41.31 raj12lnm javampire : to find the ON_Brep class i did "grep -r 'class ON_Brep' . " in the library
20:41.37 raj12lnm do you think i can do any better ?
20:42.05 Notify 03BRL-CAD Wiki:Sean * 7012 /wiki/ESA_Summer_of_Code_in_Space/Project_Ideas: eliminate ones not as relevant to esa mission
20:42.22 raj12lnm because i didnt get the implementation and methods associated with t.
20:42.29 javampire raj12lnm: find src/other/openNURBS -name '*.h' -exec grep -l 'class ON_Brep' \{\} \;
20:42.54 brlcad raj12lnm: i don't don't you're a fast learner and didn't mean to imply otherwise if you took it that way
20:43.09 brlcad just saying that self-motivation and discovery is highly valued
20:43.22 brlcad knowing when to ask a question and what question to ask
20:43.39 brlcad if you feel your schedul is already packed, then I would suggest finding something to eliminate
20:44.47 brlcad it's better to be ahead and need to expand a proposal later than to be "behind" and fail to meet expectations
20:45.21 raj12lnm brlcad : we have multiple copies of examples.
20:46.29 raj12lnm saw example_brep/example_brep.cpp in OpenNurbs and proc-db/brep_simple.cpp
20:46.51 Notify 03BRL-CAD:starseeker * 60368 (brlcad/trunk/src/libged/ls.c brlcad/trunk/src/tclscripts/archer/ArcherCore.tcl): Add an option to quote ls object results - Archer seems to pre-build an ls list and then post process it (??) so we're doomed from the start if tcl doesn't get the ls resulting names quoted. This is probably insufficient, in that it does not protect from other active Tcl characters in names (see
20:46.53 Notify http://stackoverflow.com/questions/5302120/general-string-quoting-for-tcl for examples) - something like using libb64 to encode/decode base64 for all internal string uses that do not directly involve printing output for the user may be in order...
20:48.24 raj12lnm brlcad: you are right.
20:48.46 raj12lnm javampire : I think this is a better way t deal with the current timeline.
20:49.06 raj12lnm and to extend it further once into the program.
20:51.48 starseeker is slightly dizzy following Archer's ls command... yipe
20:53.29 javampire brlcad: what about sharing a pdf, pdfonline.com is OK ?
20:53.49 starseeker is starting to buy the idea that we need to encode at the C->Tcl interface and decode at the Tcl->user interface (and vice versa...) but talk about your invasive changes...
20:55.06 javampire hmm, not good, pdfonline is having problems
20:57.11 ``Erik starseeker: sorta json style? tclon?
20:58.06 javampire brlcad: google drive is acceptable ?
20:58.41 javampire https://drive.google.com/file/d/0Bw3jVEDJsI6hc2RsMDQxVU1PQUE/edit?usp=sharing
20:58.59 brlcad starseeker: that's why I started working on a libbu encode/decode interface
20:59.27 javampire raj12lnm: have a look at the pdf, I hope it's visible - it should be a graph of the opennurbs header dependencies
20:59.29 brlcad of course I didn't finish, but much is there now
21:00.20 brlcad javampire: sure
21:00.25 javampire brlcad: I wrote a small python script to generate .dot files of selected header dependencies, is there any interest in it ?
21:00.52 brlcad possibly
21:01.18 javampire I will publish some to see what I mean
21:03.09 starseeker ``Erik: not that structured - sorta like hex encoding a string. libb64 has an example program
21:03.30 starseeker brlcad: saw that, but that looked to be quoting.
21:04.08 javampire brlcad: https://drive.google.com/file/d/0Bw3jVEDJsI6hUEpGaHpha3lsZk0/edit?usp=sharing
21:05.08 ``Erik would simple escaping work? um, something similar to https://dev.mysql.com/doc/refman/5.5/en/mysql-real-escape-string.html ?
21:05.51 starseeker ``Erik: problem there is that what constitutes "special" characters may vary from language to language
21:06.38 ``Erik (one of the keen things about json is that it's valid javascript, you CAN eval it even though it's considered bad practice... sorta a watered down sexp type concept)
21:06.54 pandrei the editor that melange is offering is incredibly stubborn
21:07.55 starseeker would consider json to be a better "frame" for ascii geometry files than Tcl (more language agonstic) but for things like passing .g object names around it's a bit orthogonal to the problem...
21:08.53 starseeker in this case, we need to take a "*" from the MGED/Archer command lines, generate a "list" or "set" of object names, and feed 'em to lower level libraries for processing
21:09.27 starseeker especially complicated if you want to pre-process said list *before* sending it deeper
21:11.54 starseeker we've dodged the issue up until now with some informal prohibitions on things like spaces in object names, but converted files are another story
21:12.41 starseeker in some ways, it would almost be better if we used UUIDs or something and the names were just labels
21:13.29 starseeker if the names never had to be put into lists or other containers directly it would simplify some things
21:13.32 *** part/#brlcad priteshvikram (ca3e4672@gateway/web/freenode/ip.202.62.70.114)
21:17.12 starseeker even if we have the strings encoded in Tcl to avoid trouble, we still have to get at the unencoded form for Tcl-level regex matching and such, and that stackoverflow discussion is all about how to just *assign* a problematic string to a Tcl variable successfully
21:18.32 starseeker I suppose that means in the end we'll have to successfully handle the Tcl side, no matter what, as long as we want to support name-based manipulation of any sort in Tcl...
21:25.16 *** join/#brlcad raj12lnm (75eaa8df@gateway/web/freenode/ip.117.234.168.223)
21:27.06 Notify 03BRL-CAD:starseeker * 60369 brlcad/trunk/src/libbu/CMakeLists.txt: Rename quote to encode, to reflect function names
21:27.41 Notify 03BRL-CAD:starseeker * 60370 brlcad/trunk/src/libbu/encode.c: Fix header
21:33.17 javampire brlcad: https://github.com/ncsaba/headerdeps
21:33.47 javampire have a look in the examples dir to see what you can do with it
21:34.27 javampire I did it so that I can see dependencies between selected headers
21:34.39 javampire or C files
21:39.01 Notify 03BRL-CAD:starseeker * 60371 brlcad/trunk/include/bu/vls.h: Commit some thoughts on the encoding/decoding problem... Clearly some work to do here, and will have to construct some nasty unit tests for Tcl quoting as a starting point...
21:41.25 Notify 03BRL-CAD:starseeker * 60372 brlcad/trunk/src/libbu/tests/CMakeLists.txt: Rename the current libbu test file as well.
21:42.19 Notify 03BRL-CAD:starseeker * 60373 brlcad/trunk/src/libbu/tests/bu_encode.c: Fix header, names
21:49.28 javampire brlcad: this graph is one I want to discuss: https://github.com/ncsaba/headerdeps/blob/master/examples/mged_headers.pdf?raw=true
21:50.08 Notify 03BRL-CAD:starseeker * 60374 brlcad/trunk/include/ged.h: Add a reminder to ged.h - will need to allow interfaces to specify what they need from encode/decode, since ged is constructing the result strings and the application decides what language to use.
21:51.28 javampire I wonder what is the reason for mged_dm.h, and why the display manager related parts were not integrated in ged library ?
21:52.58 javampire the ged library do have some artifacts which are related to displaying geometry if (I'm not mistaken)
21:55.15 *** join/#brlcad infinite (~infinite@14.139.122.114)
22:13.05 javampire OK, have to leave, will discuss mged next time :-)
22:43.12 *** join/#brlcad infinite (~infinite@14.139.122.114)
22:53.59 infinite hi! How do we get the window to display out frame buffer values? To display the raytraced geometry.
23:08.49 DarkCalf waves to brlcad
23:20.00 *** join/#brlcad stevegt_ (~stevegt@cislunar.TerraLuna.Org)
23:21.47 *** join/#brlcad infinite_ (~infinite@14.139.122.114)
23:26.39 *** join/#brlcad FreezingCold (~FreezingC@135.0.41.14)

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