IRC log for #brlcad on 20160323

00:00.59 *** join/#brlcad penumbra (~arttp2@122.162.168.88)
00:10.47 Notify 03BRL-CAD:starseeker * 67456 brlcad/trunk/src/mged/CMakeLists.txt: Rework mged build logic along bwish lines. Note that since MGED is supposed to be able to run as a console app, we can't give it the GUI flag to make it a 'proper' Windows GUI app...
00:15.34 Notify 03BRL-CAD:starseeker * 67457 brlcad/trunk/src/adrt/CMakeLists.txt: Nuke another WIN32 if test, this time in isst's CMake. Maybe be able to turn this into a proper gui exec with the techniques from rtwizard work...
01:28.38 *** join/#brlcad nawrxgupvwtcxyjk (~armin@dslc-082-083-185-072.pools.arcor-ip.net)
02:14.46 Notify 03BRL-CAD:starseeker * 67458 (brlcad/trunk/include/tclcad.h brlcad/trunk/src/libtclcad/tclcad_init.c brlcad/trunk/src/tclscripts/rtwizard/main.c): fix tclcad_set_argv
02:16.26 Notify 03BRL-CAD:starseeker * 67459 (brlcad/trunk/src/adrt/CMakeLists.txt brlcad/trunk/src/adrt/isst_tcltk.c brlcad/trunk/src/tclscripts/CMakeLists.txt): turn isst into a GUI executable (untested on Windows)
02:44.55 Notify 03BRL-CAD:starseeker * 67460 brlcad/trunk/src/adrt/isst_tcltk.c: Start trying to figure out what the miminal WinMain setup is.
03:09.04 *** join/#brlcad teepee_ (~teepee@unaffiliated/teepee)
03:11.48 starseeker winces as he sees the NOSA 2.0 license is *still* stuck in the OSI review process
03:13.05 starseeker would not blame NASA at all if they just started using NOSA 2.0 without the OSI stamp - holy mackerel
03:17.10 *** join/#brlcad yuxiaozou (63214ca2@gateway/web/freenode/ip.99.33.76.162)
04:29.12 *** join/#brlcad skat00sh_ (uid103741@gateway/web/irccloud.com/x-xevkumdroojezthe)
04:55.20 *** join/#brlcad ickby_ (~stefan@x5d845464.dyn.telefonica.de)
05:03.26 *** join/#brlcad amrinder (75c767a3@gateway/web/freenode/ip.117.199.103.163)
05:15.24 *** join/#brlcad pujani (~pujani@124.253.89.119)
05:29.41 Notify 03BRL-CAD:brlcad * 67461 brlcad/trunk/AUTHORS: note the code contribution from param hanji, applied in r67453 from sf patch 435, which adds opencl code for the epa primitive
05:44.52 amrinder ishweradmin: are you there?
05:54.02 *** join/#brlcad tandoorichick (b64b2de1@gateway/web/freenode/ip.182.75.45.225)
06:19.50 tandoorichick i was wondering, since i'm working on the polygonal mesh healing project, if i could intergrate all of it into one command, say for example 'heal'. this command would have parameters to choose what all steps in mesh healing need to be done and values such as merge tolerance, etc. is this plausible?
06:24.09 *** join/#brlcad boj (~boj@2001:250:3c02:763:c8a0:c555:d74c:70ac)
06:24.14 *** join/#brlcad nilram (~nilram@2001:250:3c02:763:bcf1:ea29:474:7acf)
06:29.29 *** join/#brlcad ickby_ (~stefan@x5d845464.dyn.telefonica.de)
06:46.32 *** join/#brlcad nilram (~nilram@2001:250:3c02:763:bcf1:ea29:474:7acf)
06:48.46 *** join/#brlcad boj (~boj@2001:250:3c02:763:c8a0:c555:d74c:70ac)
06:49.04 *** join/#brlcad nilram_ (~nilram@2001:250:3c02:763:bcf1:ea29:474:7acf)
06:52.05 *** join/#brlcad nilram (~nilram@2001:250:3c02:763:bcf1:ea29:474:7acf)
06:52.06 *** join/#brlcad boj_ (~boj@2001:250:3c02:763:c8a0:c555:d74c:70ac)
07:18.40 *** join/#brlcad Izakey (~Isaac@41.205.19.148)
07:42.44 amrinder brlcad: I'm not getting verification mail from OGV. Is there any other way to login properly in OGV-meteor?
08:02.43 *** join/#brlcad penumbra (~arttp2@182.69.185.11)
08:08.10 *** join/#brlcad pujani (~pujani@124.253.89.119)
08:10.01 *** join/#brlcad Izak (~Isaac@41.205.19.148)
08:11.54 *** join/#brlcad skat00sh_ (uid103741@gateway/web/irccloud.com/x-sgdjjcbydgxzzofl)
08:16.14 *** join/#brlcad jasleen (~jasleen@117.255.209.218)
08:17.34 *** join/#brlcad penumbra_ (~arttp2@122.162.207.116)
08:47.56 *** join/#brlcad Mandeep_Singh (~Mandeep@117.199.106.179)
09:02.31 *** join/#brlcad merzo (~merzo@user-94-45-58-141.skif.com.ua)
09:02.45 *** join/#brlcad Mandeep_Singh (~Mandeep@45.127.65.253)
09:03.58 *** join/#brlcad Mandeep_Singh (~Mandeep@45.127.65.253)
09:16.23 *** join/#brlcad tandoorichick (3d0c28b1@gateway/web/freenode/ip.61.12.40.177)
09:44.38 *** join/#brlcad davee_ (~davee@71-83-188-23.dhcp.lnbh.ca.charter.com)
09:45.39 *** join/#brlcad Amritpal (~amrit3701@202.164.53.117)
09:56.06 *** join/#brlcad ries_ (~ries@D979CC89.cm-3-2d.dynamic.ziggo.nl)
09:56.16 *** part/#brlcad ries_ (~ries@D979CC89.cm-3-2d.dynamic.ziggo.nl)
10:09.55 *** join/#brlcad gaganjyot (~gaganjyot@122.173.245.161)
10:12.06 *** join/#brlcad Mandeep_Singh (~Mandeep@59.96.142.150)
10:30.37 *** join/#brlcad jasleen (~jasleen@117.255.209.218)
10:50.26 *** join/#brlcad Mandeep_Singh (~Mandeep@117.220.169.13)
11:42.20 *** join/#brlcad skat00sh_ (uid103741@gateway/web/irccloud.com/x-bzbngisruebirhkp)
12:39.21 *** join/#brlcad pujani (~pujani@124.253.89.119)
12:56.55 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
13:40.47 *** join/#brlcad yorik (~yorik@177.139.37.53)
13:46.26 *** join/#brlcad teepee_ (~teepee@unaffiliated/teepee)
13:47.32 *** join/#brlcad gaganjyot (~gaganjyot@122.173.245.161)
18:42.06 *** join/#brlcad infobot (ibot@rikers.org)
18:42.07 *** topic/#brlcad is Welcome to BRL-CAD! || Don't ask if someone is here, ask a better question. || We're participating in GSoC 2016! Patches required. || Major release 7.26 coming any day now... :P || New website deployed, feedback welcome! || Logs: http://ibot.rikers.org/%23brlcad/
18:50.01 starseeker brlcad: so you don't propose to have any programmatic way to get (say) the set of all image or model mime types?
18:54.38 *** join/#brlcad pujani (~pujani@117.234.177.78)
18:58.56 Notify 03BRL-CAD:starseeker * 67467 brlcad/trunk/src/librt/CMakeLists.txt: uncommitted file?
18:59.55 Notify 03BRL-CAD:starseeker * 67468 brlcad/trunk/src/conv/3dm/3dm-g.cpp: fix 3dm-g build
19:02.28 starseeker really doesn't like the returning multiple mime types bit - that's a lot of application logic to sort through the results, especially if there's no pre-defined set of image/model mime types to help with filtering
19:04.30 starseeker know it has to be done for (say) multiple step mime types, but even if we don't know of any cross-domain file extension collisions currently I'd prefer to have a future proof API that wouldn't break if someone should do that in the future
19:05.37 starseeker if I can at least have a hard guarantee that all of my mime returns for .stp were CAD formats, I could process on that basis without also having to (potentially) sort through other garbage not relevant at all to the problem domain...
19:06.50 starseeker I suppose the pragmatic approach would be to use just the subset of mime types we (potentially) care about rather than the whole of mime.types...
19:07.03 starseeker sort of a scope constraint for a libbu API, but it would probably work
19:09.35 *** join/#brlcad tandoorichick (b64b2de1@gateway/web/freenode/ip.182.75.45.225)
19:19.36 *** join/#brlcad pujani (~pujani@117.234.177.78)
19:33.24 *** join/#brlcad ``Erik_ (~erik@pool-100-16-40-20.bltmmd.fios.verizon.net)
19:44.36 pujani hi brlcad
19:57.56 *** join/#brlcad jasvir (~jass@75-142-109-136.static.mtpk.ca.charter.com)
20:19.07 *** join/#brlcad shubham_ (012722a4@gateway/web/freenode/ip.1.39.34.164)
20:20.32 *** join/#brlcad merzo (~merzo@49-108-132-95.pool.ukrtel.net)
20:26.49 pujani brlcad: I am already pursuing my intern in a company I could not get much time so but now I want to contact with your organisations in order to honed my skills at greater level.
21:11.04 *** join/#brlcad ickby_ (~stefan@x5d845497.dyn.telefonica.de)
21:20.15 brlcad starseeker: what use is it to an application to get a list of BU_MIME_[TYPE]_* symbols?
21:20.31 brlcad it's going to know which ones it supports, so the pattern is a switch statement
21:20.51 brlcad (of the ones it supports)
21:21.51 starseeker was thinking intelligent help messages... - "unsupported image format" vs. "input file is not an image."
21:21.56 brlcad switch (type) { case BU_MIME_IMAGE_PNG: ...; case BU_MIME_IMAGE_JPG: ...;, etc}
21:22.18 starseeker brlcad: btw, looks like DXF is in both image and model groups
21:25.47 pujani brlcad: I was searched on these organisations (stepcode, librecad, freecad, openscad, linuxcnc) -
21:25.47 pujani these are mostly related with C but I am more comfortable with php than C.
21:25.57 starseeker considers... now that I say that, I suppose "domain knowledge" via mime categories probably isn't beneficial enough to justify a more complex api...
21:26.17 brlcad it can still say unsupported image format
21:26.23 brlcad becaues it has a list of the image formats it supports
21:27.01 starseeker nods - I was thinking it could also recognize when the file isn't an image at all, but that's a very minor usability point
21:27.08 brlcad or I suppose "unsupported file format" but yeah... i'm not sure that's strong motivation by itself ;)
21:28.10 brlcad DXF mapping to image and non-image types is good to know, but would also be handleable if we returned a list given a filepath/extension
21:28.31 brlcad thinks it needs to be filepath based, not extension
21:28.42 starseeker how does that help?
21:28.53 brlcad that'll make it work with extensionless files when libmagic is in place
21:29.06 brlcad or even before, we might inspect the files we know of
21:29.07 starseeker oh, sure - with libmagic it's a whole new game
21:29.27 starseeker (well, libmagic == file inspection...)
21:29.37 brlcad returning multiple types doesn't matter insomuch as you still have a switch over the types you know
21:29.38 starseeker we could do a poor man's version to start with
21:29.46 brlcad returning mulitple just means you loop over the switch
21:29.57 starseeker ponders...
21:30.31 brlcad the app might even want to implement their own support when they get BU_MIME_TEXT_PLAIN back for some unknown text file
21:30.45 brlcad the list coming back might need to be prioritized
21:30.48 starseeker yeah, I guess in the situation where you have a program that handles both image and model, we need file introspection regardless to make it work with dxf
21:31.18 brlcad notes that image and model dxf are the same file, not actually different content
21:31.27 brlcad 2d dxf files are akin to an svg
21:31.37 brlcad that's why it's listed as an image
21:32.06 starseeker nods
21:32.08 brlcad put some 3d entities in there, then it depends which objects you will work with
21:33.05 starseeker so would it be worth having a "prioritize" function that takes two lists of mimes (one unsorted and one the priority list) and sorts the unsorted one?
21:33.24 starseeker can see that going either way library vs. app level...
21:33.53 brlcad nah, I think we can infer it from the mime list
21:34.21 starseeker brlcad: what about narrowing the bu mime scope? should we strip down mime.types to just the categories we care about?
21:34.36 brlcad and agree, might be better to just punt it to the app -- it only matters if an app wants to register a generic handler
21:35.03 brlcad I like that you're using the apache file unmodified (or at least it seemed unmodified)
21:35.11 starseeker it is
21:35.17 Notify 03BRL-CAD:starseeker * 67469 brlcad/trunk/src/libbu/tests/CMakeLists.txt: Fix category numbers
21:35.40 brlcad I stirred this up, let me take a stab at first just consolidating the list
21:35.46 brlcad that may be sufficient and not complicate things
21:36.09 starseeker brlcad: actually, let me try a simplification before you do that
21:36.16 brlcad not looking to perfect it, just minimize the new api symbols
21:36.37 starseeker is responsible for the nightmare that is mime.cmake - I'll probably be able to handle it more quickly to simplify it
21:37.00 brlcad I don't mind learning how things were set up
21:37.08 brlcad bus factor > 1 ;)
21:37.34 starseeker yeah, but if you learn how grim it really is you can make fun of me - if I make it go away first it gets harder ;-)
21:37.44 brlcad nah, I wouldn't do that
21:38.16 starseeker heh - OK, I'll finish fixing distcheck then make archer build as an exe
21:38.22 brlcad it is what it is, this review was on my list for release regardless because of all the new undocumented symbols
21:38.33 starseeker ah, point
21:38.47 brlcad technically every single typedef, individual enum, struct, function is supposed to have a /** */ description
21:39.12 brlcad sometimes can get away with the enums (like in the case of the mime ones)
21:39.17 starseeker winces... I *think* there's enough info in mime.types to do that...
21:39.18 brlcad but the rest really should
21:40.20 brlcad which is just to say that if we can do this interface with 1 enum typedef and 1 function, that will be a lot simpler and less maintenance than the 10+ typedefs and 1 function
21:40.30 brlcad and simplifies the function
21:40.36 brlcad that may be sufficient
21:40.40 starseeker hmm.. not really - unless we go with /** model/iges */
21:41.00 starseeker nods
21:41.00 brlcad right, which probably should be somewhere
21:41.17 brlcad we have these labels, but they mean nothing to anyone else
21:41.34 starseeker I think doxygen can document enums like that...
21:41.35 brlcad but for that, probably need a different data structure
21:41.42 starseeker checks
21:41.44 brlcad I mean for th app to know, not just the docs
21:41.51 starseeker oh, right
21:41.54 brlcad sure doxygen can
21:41.59 brlcad <PROTECTED>
21:42.16 starseeker yeah, if we want the app to have access to it that's something else again
21:42.36 brlcad but then we don't have the need, so again just reducing may be sufficient
21:42.47 starseeker arguably I should have just used the mime strings originally in the file rather than cooking up the BU_MIME_MODEL_* scheme
21:43.17 starseeker ah, nevermind - / doesn't work in C
21:43.21 starseeker I remember now
21:44.08 brlcad hm?
21:44.11 starseeker or at least it's a readability fail, even if it would compile
21:44.28 brlcad mime/types are pretty standard :)
21:44.43 starseeker was thinking about the enum names I generated, but nevermind
21:44.49 starseeker will wait to see what brlcad comes up with
21:52.53 Notify 03BRL-CAD:starseeker * 67470 (brlcad/trunk/src/adrt/master/tienet_master.c brlcad/trunk/src/bwish/main.c): regress-repository distcheck fixes
22:00.51 Notify 03BRL-CAD:starseeker * 67471 brlcad/trunk/src/mged/mged.c: get the -o mged option working
22:04.25 Notify 03BRL-CAD:starseeker * 67472 brlcad/trunk/src/mged/mged.c: better if we don't break the old gui in the process...
22:09.02 Notify 03BRL-CAD:starseeker * 67473 brlcad/trunk/src/mged/mged.c: Apply the lessons from isst and use Tcl's API to prep the path
22:10.13 Notify 03BRL-CAD:starseeker * 67474 brlcad/trunk/src/mged/mged.c: free the string...
22:30.43 Notify 03BRL-CAD:starseeker * 67475 (brlcad/trunk/src/adrt/CMakeLists.txt brlcad/trunk/src/adrt/isst_tcltk.c brlcad/trunk/src/tclscripts/CMakeLists.txt): More isst rework
22:32.58 Notify 03BRL-CAD:starseeker * 67476 brlcad/trunk/src/adrt/CMakeLists.txt: move isst_tcltk.c
22:33.42 Notify 03BRL-CAD:starseeker * 67477 brlcad/trunk/src/adrt/isst.c: fix header
22:35.13 Notify 03BRL-CAD:starseeker * 67478 brlcad/trunk/src/adrt/isst.c: Need to test, but hopefully we don't need this any more
22:35.47 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
22:43.25 *** join/#brlcad Pujani_ (~pujani@117.234.177.78)
22:43.43 *** join/#brlcad Mandeep_Singh (~Mandeep@117.199.104.133)
22:46.14 Notify 03BRL-CAD:starseeker * 67479 brlcad/trunk/src/libdm/query.c: DM_RTGL isn't in a working state right now (eventually, it should be come a user togglable view setting on the opengl display manager anyway...
22:48.25 Notify 03BRL-CAD:starseeker * 67480 brlcad/trunk/src/libdm/query.c: if dm_bestXType is passed null, still return a 'preferred' choice for the platform.
22:56.11 *** join/#brlcad Pujani__ (~pujani@117.234.177.78)
23:10.32 Notify 03BRL-CAD:starseeker * 67481 (brlcad/trunk/include/dm.h brlcad/trunk/src/adrt/isst.c brlcad/trunk/src/libdm/query.c): Replace WIN32 ifdef with a dm_default_type suggestion function. Need to think more about how to handle this...
23:13.38 *** join/#brlcad merzo (~merzo@49-108-132-95.pool.ukrtel.net)
23:23.14 *** join/#brlcad bvirtual (~bvirtual@2602:30a:2c9f:dd00:ed17:21b3:3732:f55)
23:54.07 *** join/#brlcad jasleen (~jasleen@117.255.209.218)

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