IRC log for #brlcad on 20131205

00:01.51 andromeda-galaxy Hi, I am trying to work on http://www.google-melange.com/gci/task/view/google/gci2013/5486014072094720, and I have found that there is no general formula for the surface area of a superellipsoid in terms of elementary functions. Can someone suggest what to do?
00:11.29 Notify 03GCI:Andromeda Galaxy * Implement a surface area function for super ellipsoids (SUPERELL): No general formula for ellipsoid - Hi, I cannot find any general formula for the surface area of the...
01:01.46 Notify 03GCI:Palindrome * Design a cover image or banner for our Facebook page (and other social media sites) #6: Claim Removed - The claim on this task has been removed, someone else can claim it now.
01:01.51 Notify 03GCI:Palindrome * Design a cover image or banner for our Facebook page (and other social media sites) #6: Task Claimed - I would like to work on this task.
01:02.01 Notify 03GCI:Palindrome * Design a cover image or banner for our Facebook page (and other social media sites) #6: None - I would like somewhat of an idea to go by, are you sure you don't need anything...
01:16.32 *** join/#brlcad YuGin (~IceChat77@182.55.146.247)
03:55.37 *** join/#brlcad kesha (~kesha@14.139.122.114)
05:08.38 Notify 03GCI:Gauravjeet Singh * Design a cover image or banner for our Facebook page (and other social media sites) #6: Task Assigned - This task has been assigned to Palindrome. You have 72 hours to...
05:20.02 *** join/#brlcad kesha (~kesha@14.139.122.114)
05:23.04 Notify 03GCI:Gauravjeet Singh * Design a cover image or banner for our Facebook page (and other social media sites) #6: Why are you unclaiming ? - Palindrome, you have unclaimed from this task 3 times....
05:24.04 Notify 03GCI:Gauravjeet Singh * Generate/Update lcov code coverage report daily: Task Assigned - This task has been assigned to Jacob B. You have 72 hours to complete this task, good luck!
05:36.08 *** join/#brlcad gjeet (~gjeet@117.220.147.201)
06:58.09 Notify 03GCI:agkphysics * Implement a volume function for extruded bitmaps (EBM): Ready for review - The work on this task is ready to be reviewed.
07:03.19 Notify 03GCI:Melange * Create numerics library (LIBBN) unit test for rand.c: Initial Deadline passed - Melange has detected that the initial deadline has passed and it has set the task status to...
07:04.44 Notify 03GCI:agkphysics * Implement a volume function for extruded bitmaps (EBM): Sorry for the late reply - Sorry for the late reply but I have been sick for the past 24 hours, so haven't been able to...
08:13.04 Notify 03GCI:Marie Gita * Creating Motion Typography video for BRL-CAD: Ready for review - The work on this task is ready to be reviewed.
08:21.20 Notify 03GCI:Marie Gita * Creating Motion Typography video for BRL-CAD: submitted work - I apologize for uploading the same content several times, i thought the files had not uploaded. This is what I...
08:28.03 *** join/#brlcad kesha (~kesha@14.139.122.114)
08:52.37 *** join/#brlcad infobot (~infobot@rikers.org)
08:52.37 *** topic/#brlcad is BRL-CAD || http://brlcad.org || logs: http://ibot.rikers.org/%23brlcad/ || Ask us about Google Doc Sprint 2013 || GCI has begun! If you're participating, be patient when asking questions... we're very busy and sometimes have packed schedules. We will respond if you are still on IRC: learn screen+irssi.
08:53.43 *** join/#brlcad infobot (~infobot@rikers.org)
08:53.43 *** topic/#brlcad is BRL-CAD || http://brlcad.org || logs: http://ibot.rikers.org/%23brlcad/ || Ask us about Google Doc Sprint 2013 || GCI has begun! If you're participating, be patient when asking questions... we're very busy and sometimes have packed schedules. We will respond if you are still on IRC: learn screen+irssi.
09:01.16 *** join/#brlcad infobot (~infobot@rikers.org)
09:01.16 *** topic/#brlcad is BRL-CAD || http://brlcad.org || logs: http://ibot.rikers.org/%23brlcad/ || Ask us about Google Doc Sprint 2013 || GCI has begun! If you're participating, be patient when asking questions... we're very busy and sometimes have packed schedules. We will respond if you are still on IRC: learn screen+irssi.
09:25.38 Notify 03GCI:Kesha Shah * Creating Motion Typography video for BRL-CAD: Task Needs More Work - One of the mentors has sent this task back for more work. Talk to the mentor(s) assigned to this task to...
09:25.43 Notify 03GCI:Kesha Shah * Creating Motion Typography video for BRL-CAD: Deadline extended - The deadline of the task has been extended with 1 days and 0 hours.
09:25.44 Notify 03GCI:Kesha Shah * Creating Motion Typography video for BRL-CAD: Good Work - Good Work Marie Gita. But, it would be great if you can add naration in background or even adding a soft note of some...
09:26.08 Notify 03GCI:Kesha Shah * Creating Motion Typography video for BRL-CAD: Task Needs More Work - One of the mentors has sent this task back for more work. Talk to the mentor(s) assigned to this task to...
09:44.43 *** join/#brlcad Ch3ck_ (~Ch3ck@195.24.220.16)
10:17.41 Notify 03GCI:Shardul Chiplunkar * Add missing documentation (for any ONE command) #2: Task Claimed - I would like to work on this task.
10:17.52 *** join/#brlcad gjeet (~gjeet@117.220.147.201)
10:29.22 Notify 03GCI:Gauravjeet Singh * Add missing documentation (for any ONE command) #2: Task Assigned - This task has been assigned to Shardul Chiplunkar. You have 72 hours to complete this task, good luck!
11:04.41 *** join/#brlcad gcibot (~gcibot@elsalvador.media.mit.edu)
11:07.10 *** join/#brlcad gcibot (~gcibot@elsalvador.media.mit.edu)
11:11.43 *** join/#brlcad gcibot (~gcibot@elsalvador.media.mit.edu)
11:15.46 *** join/#brlcad merzo (~merzo@user-94-45-58-138-1.skif.com.ua)
11:35.10 *** join/#brlcad kesha (~kesha@14.139.122.114)
11:52.18 Notify 03GCI:Melange * Add missing documentation (for any ONE command): Task Reopened - Melange has detected that the final deadline has passed and it has reopened the task.
12:43.00 *** join/#brlcad Ch3ck_ (~Ch3ck@195.24.220.16)
12:50.24 *** join/#brlcad gjeet (~gjeet@117.220.147.201)
12:52.10 Notify 03GCI:Alex * Write a manual page for MGED's ''brep'' command: Task Claimed - I would like to work on this task.
12:53.35 Notify 03GCI:Gauravjeet Singh * Write a manual page for MGED's ''brep'' command: Task Assigned - This task has been assigned to Alex. You have 72 hours to complete this task, good luck!
13:03.55 *** join/#brlcad YatharthROCK (~YatharthR@91.140.221.104)
13:34.55 *** join/#brlcad gcibot (~gcibot@elsalvador.media.mit.edu)
13:49.37 *** join/#brlcad kesha (~kesha@14.139.122.114)
13:54.37 Notify 03BRL-CAD:starseeker * 58823 brlcad/trunk/src/librt/primitives/nmg/nmg_brep2.cpp: use bn_3d_coplanar_obr
14:02.12 Notify 03BRL-CAD:starseeker * 58824 (brlcad/trunk/include/bn.h brlcad/trunk/src/libbn/chull.c brlcad/trunk/src/libbn/obr.c): Don't need to expose the 2d<->3d functions after all - make them private to libbn again.
14:11.28 Notify 03BRL-CAD:starseeker * 58825 brlcad/trunk/src/librt/primitives/nmg/nmg_brep2.cpp: Do something with the return code
14:16.38 Notify 03BRL-CAD:starseeker * 58826 (brlcad/trunk/src/librt/CMakeLists.txt brlcad/trunk/src/librt/primitives/nmg/nmg_brep.cpp): Swap in the new nmg_brep routine in place of the old one
14:18.40 *** join/#brlcad YuGin (~IceChat77@182.55.146.247)
14:47.08 *** join/#brlcad gjeet (~gjeet@117.220.147.201)
15:20.05 Notify 03BRL-CAD:bob1961 * 58827 brlcad/trunk/src/librt/memalloc.c: This reverts r50778. rt_memfree() needs to continue in order to initialize *pp, otherwise curp and prevp will always be NULL. The short of it is that if we return early when (\!prevp || \!curp), the free memory nodes will never coalesce which results in the file size growing unnecessarily because it's being filled with contiguous free regions that are
15:20.07 Notify always seen seperately.
15:54.01 Notify 03BRL-CAD:starseeker * 58828 brlcad/trunk/CMakeLists.txt: The 32 vs. 64 bit issue in MSVC is handled by CMake at the generator level, not the compiler flag level.
16:00.51 *** join/#brlcad merzo (~merzo@user-94-45-58-138-1.skif.com.ua)
16:38.27 brlcad andromeda-galaxy: that's a hard one
16:38.41 brlcad there's almost certainly a closed form, but someone would have to derive it
16:40.53 starseek1r the superellipsoid? I took a quick look and what I found seems to indicate there isn't a general closed form solution
16:41.28 brlcad might help to look at the shapes of the ellipsoid at various stable configurations (like 0,0=box 1,1=sphere and 2,2=prism) and see if there's an interpolation relationship
16:41.58 brlcad don't see why there wouldn't be one
16:42.17 brlcad piecewise, it's very well behaved
16:42.35 brlcad each cross-section is an ellipse afterall
16:42.40 starseek1r http://mathoverflow.net/questions/80243/surface-area-of-superellipsoid-dice
16:42.46 brlcad surface area is an integral over circumferences, no?
16:44.47 starseek1r maybe you could do it by defining numerical ranges within which various equations would apply...
16:46.46 starseek1r numerical ranges for the input parameters
16:50.34 brlcad interesting mathoverflow discussion
16:51.10 brlcad basically saying to numerically integrate
16:51.28 brlcad i like the second response/method more
16:52.07 brlcad if i'm reading it right, it's a closed form approximation ... would be interesting to implement it and compare to gqa results
16:54.11 brlcad starseeker: ./bn_private.h and they shouldn't have bn_ prefix if not public
17:01.36 ``Erik I'd imagine that a symbol used in multiple .c/.h files should still have the prefix even if not explicitely "public".. the 'static' scope limitation is limited to a single C file and some OS's implicitely export non-static symbols, so they can pollute the symbol space...
17:06.04 Notify 03GCI:Melange * Document MGED's 'saveview' command options: Initial Deadline passed - Melange has detected that the initial deadline has passed and it has set the task status to ActionNeeded. The...
17:09.01 brlcad yeah, it should have a meaningful prefix, just not the public one
17:09.54 brlcad we have a mix of _prefix_ and group_ in other places
17:10.18 brlcad more a fan of the latter since starting a function with an underscore is technically taboo
17:11.46 brlcad they already have a "coplanar_" group now if bn_ is removed, which would work just fine as the prefix
17:21.09 ``Erik maybe a modified prefix, like "bnp_" (private) or "bnl_" (local/lib)
17:21.29 ``Erik heh, now that I've typed it, it smells bad :)
17:22.27 ``Erik issue almost makes microsofts dllexport/dllimport crap not seem so horrible :/
17:23.08 *** join/#brlcad gcibot (~gcibot@elsalvador.media.mit.edu)
17:37.51 brlcad kinda like that actually
17:37.58 brlcad [lib]p_
17:38.29 brlcad hadn't thought of a good convention to stick to for the other places we do this yet
17:40.32 *** join/#brlcad gcibot (~gcibot@elsalvador.media.mit.edu)
17:47.29 Notify 03GCI:Marie Gita * Creating Motion Typography video for BRL-CAD: Ready for review - The work on this task is ready to be reviewed.
17:54.25 Notify 03GCI:Marie Gita * Creating Motion Typography video for BRL-CAD: Task Completed - I have made changes to the video, it is uploaded as BRL-CAD video.mov
18:42.49 *** part/#brlcad YatharthROCK (~YatharthR@91.140.221.104)
19:00.29 Notify 03BRL-CAD:tbrowder2 * 58829 (brlcad/trunk/CMakeLists.txt brlcad/trunk/INSTALL): add experimental option to use C++ compiler on all C files, too
19:00.37 Notify 03BRL-CAD:tbrowder2 * 58830 brlcad/trunk/misc/CMake/BRLCAD_Summary.cmake: add experimental option to use C++ compiler on all C files, too
19:01.01 Notify 03BRL-CAD:tbrowder2 * 58831 brlcad/trunk/src/librt/CMakeLists.txt: add option for all C++ compile
19:25.50 Notify 03GCI:MichaelY * Create numerics library (LIBBN) unit test for rand.c: Claim Removed - The claim on this task has been removed, someone else can claim it now.
19:52.03 Notify 03GCI:Boros Gyevi Adam * Document MGED's 'saveview' command options: Claim Removed - The claim on this task has been removed, someone else can claim it now.
20:39.02 Notify 03GCI:Andromeda Galaxy * Implement a surface area function for super ellipsoids (SUPERELL): Claim Removed - The claim on this task has been removed, someone else can claim it now.
20:40.22 Notify 03GCI:Andromeda Galaxy * Create unit tests for plane.c "dist" functions: Task Claimed - I would like to work on this task.
20:50.35 Notify 03BRL-CAD:starseeker * 58832 (brlcad/trunk/src/libbn/bn_private.h brlcad/trunk/src/libbn/chull.c and 2 others): Strip bn_ prefix off of coplanar functions, since they turned out to be private after all.
21:12.31 starseeker question - do we build src/other sources as C++ as well?
21:13.43 starseeker is assuming no...
21:29.27 Notify 03BRL-CAD:starseeker * 58833 (brlcad/trunk/configure brlcad/trunk/misc/CMake/BRLCAD_Targets.cmake brlcad/trunk/src/librt/CMakeLists.txt): Make the ENABLE_ALL_CXX_COMPILE flag work for all BRL-CAD libraries and executables (but not src/other)
21:32.48 Notify 03BRL-CAD:starseeker * 58834 (brlcad/trunk/src/libbu/basename.c brlcad/trunk/src/libbu/escape.c): Add a few explicit casts for bu_calloc to help C++ building
21:36.26 Notify 03BRL-CAD:starseeker * 58835 brlcad/trunk/src/libbu/fnmatch.c: Use 'const char *' to avoid deprecated conversion from string constant to 'char*' with C++
21:42.14 Notify 03BRL-CAD:starseeker * 58836 brlcad/trunk/src/libbu/getcwd.c: Another bu_calloc char cast
21:53.44 brlcad good assumption
21:55.45 brlcad starseeker: that's somewhat easy gci tasks to post
21:55.47 Notify 03BRL-CAD:starseeker * 58837 brlcad/trunk/src/libbu/getopt.c: Use const char * for most of this - can't for bu_optarg - could use another set of eyeballs
21:56.11 brlcad just know that some fixess for c++ compilation can break c compilation
21:56.23 brlcad there are a few incompatibilities that will have to be looked at case-by-case
21:56.39 starseeker nods - I'm just grabbing what look to be low hanging fruit...
21:57.11 starseeker there are declarations in libbu that are complaining about throwing different exceptions
21:57.35 starseeker wasn't sure what you wanted to do there
22:02.29 starseeker well, anyway, it's easy to turn on now
22:08.42 Notify 03BRL-CAD:starseeker * 58838 brlcad/trunk/src/libbu/vfont.c: Avoid issue with const DEFAULT_FONT
22:09.35 Notify 03BRL-CAD:starseeker * 58839 brlcad/trunk/src/libbu/str.c: bu_malloc cast
22:11.32 brlcad gci tasks by definition are low-hanging fruit ;)
22:11.55 brlcad best when there's a lot of little fruit that is tedious or thorny ;)
22:12.29 starseeker all right, fair enough
22:12.38 starseeker commits and stopps
22:14.16 Notify 03BRL-CAD:starseeker * 58840 brlcad/trunk/src/libbu/vls.c: Couple more C++ tweaks for libbu
22:14.26 Notify 03BRL-CAD:starseeker * 58841 brlcad/trunk/src/libbu/mappedfile.c: Couple more C++ tweaks for libbu
22:14.58 brlcad no worries, whatever you enjoy working on
22:15.04 brlcad I love working on that kind of stuff myself
22:15.21 brlcad just saying, it's quite grunty ;)
22:15.26 starseeker heh - don't have time today for the deep dive into the boolean logic that's next on the program
22:16.07 brlcad also dangerous, like r58841
22:16.16 brlcad where's that memory free'd?
22:16.50 brlcad (more than likely is not, leaving it to the caller, and that introduces a leak
22:17.04 brlcad or previous was crashy
22:17.08 starseeker double checks - thought I saw some freeing of that variable, but maybe not in the right place
22:17.17 starseeker probably not if it wasn't crashing, come to think of it
22:17.42 brlcad it would have had to check the value, obviously cannot free "__STALE__"
22:18.02 starseeker we're strduping that variable at 183
22:18.29 brlcad or perhaps never encountered in which case your commit fixes the potential crash ... but I'd be a little surprised because that's the sort of thing coverity detects
22:19.33 starseeker the fail goto destination frees it
22:22.04 starseeker I think there is at least one path through there that puts something in mp->appl and doesn't free it
22:22.18 starseeker (besides the one I just added)
22:23.03 brlcad wonders what the callers do
22:24.00 starseeker unless we are guaranteed to fail once we reach line 183, it looks like that strdup isn't freed
22:25.16 starseeker meh - I can revert it if you prefer until we sort it out - we're a long way from clean C++ building
22:26.21 starseeker my guess is if we've ever hit the case that triggers 183, we've just ended up with a small memory leak (i.e. my bet is the callers don't free it)
22:28.35 brlcad every .g is opened as a mappedfile, so we'd see a leak in valgrind during normal use
22:28.53 brlcad that was obviously an exception case, so either appl isn't used or it is free'd somewhere during normal calls
22:29.13 brlcad I'd revert until someone traces it for certain
22:29.31 starseeker reflects that all C++ compiling is going to be a doozy of a test to add to distcheck-full once we do get it working :-)
22:31.07 Notify 03BRL-CAD:starseeker * 58842 brlcad/trunk/src/libbu/mappedfile.c: revert the use of strdup here until we figure out what's going on.
23:30.28 Notify 03GCI:Rehema Kyeyune * Reproduce any 5 unconfirmed open bug reports: claim - i would like to claim this task
23:32.43 Notify 03GCI:Rehema Kyeyune * Reproduce any 5 unconfirmed open bug reports: claim - i would like to claim this task
23:36.54 Notify 03GCI:Alex * Write a manual page for MGED's ''brep'' command: brl-cad tasks - I want to participate in more BRL-CAD task as they interest me but feel like i dont have enough skill in the area...
23:57.14 *** join/#brlcad j_v (~john@cpe-69-205-187-137.stny.res.rr.com)
23:59.47 j_v I meant to come back sooner and give an update on slackbuild for brlcad. the slackbuild is updated for 7.24.0. Thanks, brlcad, for help and suggestions.

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