| 00:03.28 | Notify | 02GCI:mitsukimoon * 4949440150372352 Design a BRL-CAD splash screen #4: Ready for review - The work on this task is ready to be reviewed. |
| 00:55.26 | *** join/#brlcad ofnlut_ (~ofnlut_@c-68-48-58-20.hsd1.dc.comcast.net) | |
| 01:00.42 | starseeker | hah! http://brlcad.org/~starseeker/bunny_chull.png |
| 01:01.30 | andromeda-galaxy | starseeker: awesome! |
| 01:05.26 | starseeker | brlcad: here's what it did with a rotated cube: http://brlcad.org/~starseeker/rotated_cube_chull.png |
| 01:06.13 | starseeker | performance isn't so hot (not sure the dragon model will finish - have to try it overnight) but at least it's working |
| 01:07.30 | andromeda-galaxy | starseeker: asking on #cmake about some cmake/ctest argument-quoting woes |
| 01:07.57 | andromeda-galaxy | starseeker: the chulls look great! |
| 01:08.37 | starseeker | nods - yeah, the quoting thing kinda sucks |
| 01:08.40 | starseeker | thanks! |
| 01:09.06 | starseeker | andromeda-galaxy: now all we need is for someone to read the quickhull paper and update chull3d.c to use that approach ;-) |
| 01:09.29 | starseeker | n_reed is right - need to profile it to see where time is spent |
| 01:10.30 | starseeker | from 3155 lines in the original hull .c and .h files to 1222 in chull3d.c as it stands today |
| 01:11.41 | andromeda-galaxy | wow, that's a nice reduction |
| 01:12.14 | andromeda-galaxy | the problem with ctest is that it won't pass empty arguments through to the test --- if I say add_test(... tester_.. "" 5), it calls tester_... "5" |
| 01:12.50 | starseeker | andromeda-galaxy: I think in that situation I've just added a specific option to the command that tells it to test empty |
| 01:12.57 | starseeker | ./tester_yadda -empty |
| 01:12.59 | starseeker | or some such |
| 01:17.12 | andromeda-galaxy | yeah... for a couple of others that could only have one argument blanck, I set it up to interpret a missing argument as an empty string |
| 01:17.35 | andromeda-galaxy | just doesn't always work if there are multiple different combinations of possibly empty arguments |
| 01:17.48 | andromeda-galaxy | strcmp() it with empty or some such special value is a possibility, of course... |
| 01:18.39 | andromeda-galaxy | If I figure out how to fix this, we should be down to only the bu_semaphore() tests failing on single core machines, as far as I know... |
| 01:44.41 | Notify | 02GCI:Melange * 4949440150372352 Design a BRL-CAD splash screen #4: No more Work can be submitted - Melange has detected that the deadline has passed and no more work can be submitted. The submitted... |
| 01:48.28 | *** join/#brlcad ofnlut_ (~ofnlut_@c-68-48-58-20.hsd1.dc.comcast.net) | |
| 02:02.41 | andromeda-galaxy | starseeker: are you still here? |
| 02:03.02 | andromeda-galaxy | I was talking to a couple of people in #cmake, it seems like there isn't erally any way to make CMake pass the empty string through |
| 02:03.34 | andromeda-galaxy | what do you think of defining a BRLCAD_ADDTEST() macro that evaluates to using add_test() with a little sh wrapper script that converts arguments like $EMPTY into ""? |
| 02:03.41 | andromeda-galaxy | I mean, arguments like EMPTY |
| 02:05.43 | Stragus | I don't think a bash script would be acceptable for portable compilation |
| 02:05.53 | andromeda-galaxy | /bin/sh? |
| 02:06.03 | Stragus | Yes yes, what about on Windows? :) |
| 02:06.49 | andromeda-galaxy | good point... |
| 02:07.15 | andromeda-galaxy | well, we can't do it in CMake, and putting a thing to check for each argument in *every* test seems annoying |
| 02:07.30 | andromeda-galaxy | I guess we could write a C prograam that goes through its arguments, fixes them, and then calls system()... |
| 02:07.39 | Stragus | I have no good suggestion to offer, I can't stand CMake myself |
| 02:07.41 | andromeda-galaxy | then have the BRLCAD_ADDTEST() macro call that... |
| 02:08.29 | andromeda-galaxy | sStragus: agreed.. unfortunately, the rest of BRLCAD uses it... |
| 02:09.51 | Notify | 02GCI:parthmiglani_21 * 6620713125412864 Write manual page documentation (for archer): Ready for review - The work on this task is ready to be reviewed. |
| 02:10.18 | ignacio | Leaderboard updated! Please look it! http://kuckuck.treehouse.su:5000 |
| 02:13.29 | andromeda-galaxy | Stragus: now if we did that, where should the script go? |
| 02:16.24 | Stragus | There's already a sh/ directory with bash scripts, I guess that would seem appropriate |
| 02:16.51 | Stragus | But I don't think compilation should depend on bash just for that little "" issue |
| 02:19.33 | andromeda-galaxy | true... I was saying, if I do write a little C90 program to do it |
| 02:19.39 | andromeda-galaxy | I'm not really sure where that should go |
| 02:19.59 | andromeda-galaxy | I was thinking of misc/CMake/BRLCAD_Tests.cmake for the CMake fie |
| 02:20.01 | andromeda-galaxy | *file |
| 02:24.43 | starseeker | andromeda-galaxy: what about just constructing your test app to have a -e option that takes a numerical argument (1, 2, 3, etc.) to simulate various empty argument combinations? |
| 02:25.00 | starseeker | Stragus: if you can't stand CMake try autotools |
| 02:26.17 | andromeda-galaxy | starseeker: it's just that then we would have to do that for *every* test |
| 02:26.20 | starseeker | the argc/argv arguments to the test app don't have to literally express what you want to run |
| 02:26.41 | starseeker | what do we do for libbu's vls? |
| 02:26.55 | andromeda-galaxy | well, up until a couple of days ago, those were failing to |
| 02:27.11 | andromeda-galaxy | then I set it up so that the tests interpreted a argc of one less than expected as meaning that expected was empty |
| 02:27.33 | andromeda-galaxy | since this isn't an optimal solution. I was looking for something better to do today... |
| 02:27.47 | starseeker | andromeda-galaxy: we control the test applications ourselves |
| 02:27.57 | starseeker | so they can do whatever they need to do |
| 02:28.25 | starseeker | is find with having something like a -t # in any test app we need to have it so we can simulate various "odd" conditions |
| 02:28.28 | andromeda-galaxy | starseeker: I just don't like duplicating all of that... |
| 02:28.37 | starseeker | how is it duplicating? |
| 02:28.47 | andromeda-galaxy | well, right now each test app is a standalone C program |
| 02:28.53 | starseeker | right... |
| 02:29.02 | andromeda-galaxy | each one would need that functionality, and we don't currently have a libtest or some such to use |
| 02:29.14 | andromeda-galaxy | that's why I was thinking of writing one C program to wrap them |
| 02:29.30 | andromeda-galaxy | and the writing a BU_ADDTEST() macro that automatically wraps the tests in calls to that program |
| 02:29.30 | starseeker | you just define a bu_getopt to grab the number, and then a switch statement for the possibiliteis |
| 02:30.09 | andromeda-galaxy | right, just seems a shame to be duplicting ~5-10 lines of code per test |
| 02:30.25 | starseeker | well, that's not too huge |
| 02:30.31 | starseeker | small price to pay for robustness |
| 02:31.20 | starseeker | suspects any other solution will be more complicated... |
| 02:32.26 | andromeda-galaxy | what's wrong with using a small C program to wrap them (see above)? |
| 02:32.41 | starseeker | it adds an extra layer |
| 02:33.02 | starseeker | probably need to discuss with brlcad - my preference is to keep the test apps as dirt simple as possible |
| 02:33.30 | andromeda-galaxy | It seems to me like the individual applications should be simpler with a common wrapper to execute them properly... |
| 02:34.06 | starseeker | worries about portability for things like that... I've written small C programs before to do things in the configure process, and they're almost always portability headaches |
| 02:34.23 | andromeda-galaxy | not something for configure, just something to run for each test |
| 02:34.40 | andromeda-galaxy | that iterates through argv, copies to a new array with "EMPTY" replaced by "" or with the -t argument |
| 02:34.57 | andromeda-galaxy | and then calls the real script with system() etc. portable C |
| 02:35.10 | starseeker | see, it's that last step I'm wary of |
| 02:35.54 | starseeker | andromeda-galaxy: do you have an example that displays the problem? |
| 02:36.24 | andromeda-galaxy | well for one, bu_binstr_to_hexstr_test4 |
| 02:36.29 | andromeda-galaxy | that's why that one keeps failing |
| 02:36.54 | starseeker | bitv-tests.cmake? |
| 02:36.59 | andromeda-galaxy | indeed. |
| 02:37.09 | andromeda-galaxy | that test calls the tester with "" as the first argument, which gets stripped out |
| 02:38.38 | andromeda-galaxy | what about <stdlib.h> int system(const char *command)? the man page says CONFORMING TO: C89, C99, POSIX.1-2001 |
| 02:41.11 | *** join/#brlcad YashM (~YashM@117.222.23.4) | |
| 02:41.26 | starseeker | andromeda-galaxy: there are several ways to go about this |
| 02:41.36 | starseeker | andromeda-galaxy: can you test on Windows? |
| 02:41.48 | starseeker | the regress tests don't work on Windows, but in principle these should |
| 02:41.49 | andromeda-galaxy | I don't have a windows vm with me now unfortunately... |
| 02:43.30 | *** join/#brlcad YashM_ (~YashM@117.198.20.181) | |
| 02:44.33 | andromeda-galaxy | starseeker: I could grab an IE testing vm form https://www.modern.ie/en-us/virtualization-tools, I guess... getting brlcad set up on it would be kind of annoying though |
| 02:44.53 | starseeker | andromeda-galaxy: let me try something once... |
| 02:45.00 | andromeda-galaxy | starseeker: sure |
| 02:45.48 | Notify | 02GCI:zehata * 5834136975572992 Design a web page that overviews the BRL-CAD contributors #2: Ready for review - The work on this task is ready to be reviewed. |
| 02:51.33 | *** join/#brlcad YashM (~YashM@117.222.18.69) | |
| 02:52.35 | Notify | 03BRL-CAD:starseeker * 63699 (brlcad/trunk/src/libbu/tests/bitv-tests.cmake brlcad/trunk/src/libbu/tests/bu_bitv.c): Add a special case for empty input testing of hexstr_to_binstr |
| 02:52.41 | starseeker | andromeda-galaxy: what about that? |
| 02:52.50 | andromeda-galaxy | let me look at it... |
| 02:53.55 | andromeda-galaxy | that might work... |
| 02:54.24 | andromeda-galaxy | I'd probably prefer to just check argc() in the test function |
| 02:54.40 | starseeker | andromeda-galaxy: as you pointed out though, that's not a general solution |
| 02:54.47 | starseeker | what if you wanted the other arg to be empty? |
| 02:54.51 | andromeda-galaxy | but I know how to do a couple of workarounds in that way, what this was about was finding a more general way to make all the tests work automatically without including special cases |
| 02:55.00 | andromeda-galaxy | right |
| 02:55.49 | starseeker | is OK with special casing such things - it's hard to predict what the patterns will be when you're testing such a wide range of functions, if there even are such patterns - but that's just my opinion |
| 02:56.00 | starseeker | andromeda-galaxy: feel free to make a stab at it |
| 02:56.09 | starseeker | you've thought about it harder than I have :-) |
| 02:57.56 | andromeda-galaxy | starseeker: do you know if system() works on windows? |
| 02:58.03 | andromeda-galaxy | supposedly it's part of C*9 |
| 02:58.05 | andromeda-galaxy | C*( |
| 02:58.07 | andromeda-galaxy | C89 |
| 02:58.38 | starseeker | I'm afraid I don't. Even if it nominally does, I'm worried that some antivirus programs might decide they don't like it... |
| 02:59.05 | starseeker | no idea if that's a possibility... |
| 02:59.07 | andromeda-galaxy | argh.. the program has to be able to spawn a child portable *somehow* |
| 03:01.24 | starseeker | it might just work - I guess I always think back to editit.c, which is what we use to launch an external editor |
| 03:01.43 | starseeker | complicated business, but maybe launching a test app will be simpler |
| 03:02.39 | starseeker | andromeda-galaxy: brlcad's the guy to talk to for this sort of stuff - his knowledge is much deeper than mine |
| 03:03.09 | andromeda-galaxy | starseeker: okay... |
| 03:03.32 | starseeker | andromeda-galaxy: the objection to r63699 is verbosity? |
| 03:04.01 | andromeda-galaxy | partly, and partly the fact that similar code could be required in potentially all of the tests |
| 03:05.31 | starseeker | wishes we had more powerful option parsing - this is an ideal case for flags that can optionally accept an input or exist on their own |
| 03:06.01 | andromeda-galaxy | Maybe the easiest thing to do is to have some libbu function that each test invokes at the beginning that creates a new argv with any args with a specific value replaced by "" |
| 03:06.01 | starseeker | ./tester -i "str1" -f "format_str" vs. ./tester -i -f "format_str" |
| 03:06.41 | andromeda-galaxy | then the verbosity is *much* lower, duplication is mostly avoided, we don't need a CMake macro, and we don't have to worry about cross-platform execution |
| 03:06.44 | andromeda-galaxy | ! |
| 03:07.02 | starseeker | andromeda-galaxy: that might be the way to go |
| 03:07.50 | starseeker | lord knows upgrading the option parsing is beyond gci scope... |
| 03:08.08 | Stragus | Some library functions to preprocess/filter arguments would be a sane way to go |
| 03:08.13 | starseeker | andromeda-galaxy: yeah, the more I think about it the more that makes sense |
| 03:08.25 | andromeda-galaxy | starseeker, Stragus: great! I'll start working on that |
| 03:08.55 | andromeda-galaxy | would it be alright to call fix_args(&argc, argv) and let it mutate the caller's argc and argv? |
| 03:09.14 | andromeda-galaxy | or would it make more sense to do something like new_argc = fix_args(argc, argv, &new_argv)? |
| 03:09.32 | Stragus | new_argv would be problematic |
| 03:09.56 | Stragus | First choice really makes it easier for everybody |
| 03:10.06 | starseeker | doesn't recall offhand what the issues might be with mucking with the input argv... |
| 03:10.22 | Notify | 02GCI:icyjuban * 5173865613361152 Design a web page that overviews the BRL-CAD contributors: None - Almost done, just one final question: what do you mean when you say to simplify the prose? |
| 03:10.23 | starseeker | but yeah, from a function api standpoint I agree |
| 03:10.27 | andromeda-galaxy | the only thing left then is that we'd need another function/macro to free the malloc()d argv at the end |
| 03:10.31 | starseeker | can always duplicate the argv array |
| 03:10.51 | andromeda-galaxy | and reset &argv to point to the duplicate? |
| 03:11.09 | Stragus | By the C standard, argc and argv are writable |
| 03:11.41 | andromeda-galaxy | then I'll probably just make it take (&argc, argv) and overwrite the pointers with pointers to "" on any necessary arguments |
| 03:11.59 | starseeker | how about this - have bu_test_argv(argc, argv) return a char ** pointer to either the original argv (if no changes were made by the function) or a pointer to the new malloced argv copy |
| 03:12.19 | andromeda-galaxy | starseeker: would work... you need some way to modify argc as well... |
| 03:13.01 | starseeker | have the function create a null terminated argv array, so you can iterate over it looking for the null? |
| 03:13.06 | starseeker | can get acount that way |
| 03:13.20 | andromeda-galaxy | would work that way as well, it's just a little more work for the caller |
| 03:14.11 | andromeda-galaxy | or int new_argc; char **new_argv; new_argv= bu_test_argv(argc, argv, &new_argc) |
| 03:14.21 | starseeker | so char **working_argv = bu_test_argv(argc, argv); if (working_argv != argv) { iterate to get argc; } else { working_argc = argc } |
| 03:14.37 | Stragus | This bu_test_argv() could have other uses such as a special syntax to say "read parameters from that file", or whatever other generic argument operations desired in all programs |
| 03:15.14 | andromeda-galaxy | Stragus: true |
| 03:15.27 | andromeda-galaxy | starseeker: would work, but again, why make the caller have to do more than necessary? |
| 03:15.53 | starseeker | if we go with your way (which I agree is probably simpler for the caller) then how about this? |
| 03:16.57 | starseeker | int parse_result = bu_test_argv(argc, argv, &ac, &av); with the return code assigned to parse result containing information about what happened |
| 03:17.13 | andromeda-galaxy | int ac, char ** av? |
| 03:17.23 | andromeda-galaxy | so it sets av to be a pointer to the new argv and ac to be the new argc? |
| 03:17.34 | starseeker | 0 = no change, 1 = successful parse with one or more changes from the original, -1 if error |
| 03:17.49 | andromeda-galaxy | starseeker: right! |
| 03:18.09 | Stragus | If the call modifies argc and argv, then you just need one extra line of code, people can keep using same ol' good argc/argv |
| 03:18.09 | starseeker | right - av will either be the new argv array (return code 1), the original argv pointer (return code 0), or NULL (error) |
| 03:18.25 | andromeda-galaxy | I'll work on that in a little bit... |
| 03:18.29 | starseeker | Stragus: you're sure those are modifiable? |
| 03:18.32 | Stragus | Yes |
| 03:18.36 | andromeda-galaxy | http://port70.net/~nsz/c/c89/c89-draft.html |
| 03:18.42 | Stragus | So says the C standard |
| 03:19.00 | andromeda-galaxy | * The parameters argc and argv and the strings pointed to by the argv array shall be modifiable by the program, and retain their last-stored values between program startup and program termination. |
| 03:19.01 | starseeker | andromeda-galaxy: OK, try that then - same parse result codes, just no extra parameters |
| 03:19.08 | andromeda-galaxy | starseeker: sure, will do |
| 03:19.24 | starseeker | and the caller will know whether they need to free argv based on the return code |
| 03:19.40 | andromeda-galaxy | sounds good! I think that I need to go for a little while now, I'll work on that when I get back... |
| 03:19.54 | Notify | 02GCI:Melange * 4938019295461376 Design a new website favicon! #10: No more Work can be submitted - Melange has detected that the deadline has passed and no more work can be submitted. The submitted... |
| 03:20.07 | starseeker | or actually I suppose it doesn't really matter, since this isn't something intended for other libraries but only for programs... |
| 03:20.24 | starseeker | andromeda-galaxy: sounds good |
| 03:21.07 | starseeker | still, would be nice to know via return code for debugging purposes if bu_test_argv worked or not... |
| 03:21.17 | Stragus | How can it fail? :) |
| 03:21.26 | starseeker | someone might feed it garbage |
| 03:21.36 | starseeker | argv array that doesn't match its argc |
| 03:21.44 | Stragus | Then it's going to segfault |
| 03:22.07 | starseeker | let me guess - the standard doesn't specify null termination on an argv array? |
| 03:22.47 | Stragus | Ah yes, looks like argv[argc] must be zero |
| 03:23.06 | starseeker | so then there should be a way to sanity check |
| 03:31.41 | Notify | 02GCI:pgambs * 4639899508539392 Write manual page documentation (for g-jack): Task Claimed - I would like to work on this task. |
| 03:33.51 | Notify | 02GCI:pgambs * 4639899508539392 Write manual page documentation (for g-jack): Claim Removed - The claim on this task has been removed, someone else can claim it now. |
| 03:56.22 | *** join/#brlcad chick_ (~capslock@41.205.22.41) | |
| 04:06.53 | ofnlut_ | can anyone help me out with the cmake dev-C++ task? |
| 04:10.58 | *** join/#brlcad ofnlut__ (~ofnlut_@c-68-48-58-20.hsd1.dc.comcast.net) | |
| 04:14.39 | *** join/#brlcad Michael_Huang (~mike@2601:9:740:44:85f3:d68:3131:e7bd) | |
| 04:17.59 | *** join/#brlcad ofnlut_ (~ofnlut_@c-68-48-58-20.hsd1.dc.comcast.net) | |
| 04:38.31 | andromeda-galaxy | starseeker, Stragus: is this something to put in argv.c/file.h? |
| 04:45.04 | *** join/#brlcad YashM (~YashM@59.88.27.35) | |
| 04:51.23 | andromeda-galaxy | starseeker, Stragus: I just realized that if it's checking for #EMPTY and replacing that with "", then it doesn't really need to change argc, so the type, at least for now, is int bu_test_argv(int argc, char **argv) (it updates argv in-place) |
| 04:57.30 | MarcTannous | did Sean say his opinion regarding the bu seemaphore testS? |
| 04:57.36 | MarcTannous | and good morning everyone |
| 05:01.06 | Notify | 02GCI:brlcad * 5907948270256128 BRL-CAD Promotional Video #2 http://www.google-melange.com/gci/task/view/google/gci2014/5907948270256128: have the right idea Ekamjot, you are definitely on the... |
| 05:01.11 | Notify | 02GCI:brlcad * 5907948270256128 BRL-CAD Promotional Video #2: 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 satisfy... |
| 05:02.12 | Stragus | andromeda-galaxy, I think the point of allowing an update to argc was to make it future-proof |
| 05:02.34 | Stragus | For example if, one day, you wanted to add extra parameters to read input from a file, or about anything else |
| 05:04.55 | MarcTannous | brlcad: please tell me if this one layout is okay http://www.google-melange.com/gci/task/view/google/gci2014/5256853575434240 so I can make the others ( like you said yesterday ) |
| 05:06.48 | andromeda-galaxy | Stragus: ah, okay... No harm in allowing it but not using it, I guess. |
| 05:11.44 | *** join/#brlcad kintel (~kintel@unaffiliated/kintel) | |
| 05:18.21 | *** join/#brlcad ofnlut_ (~ofnlut_@c-68-48-58-20.hsd1.dc.comcast.net) | |
| 05:19.45 | *** join/#brlcad ofnlut_ (~ofnlut_@c-68-48-58-20.hsd1.dc.comcast.net) | |
| 05:19.53 | andromeda-galaxy | Stragus: in that manner, we might as well make it take char ***argv as well, in case we need to e.g. skip a few arguments or totally reassign argv... |
| 05:19.59 | andromeda-galaxy | does takingthe address of argv work? |
| 05:22.11 | Stragus | You'll have to take the address of argv if you want to realloc and add arguments... Just replacing or removing arguments could use the existing array |
| 05:23.40 | Notify | 02GCI:reduceqq * 6366650240598016 Animate our logo! #8: Ready for review - The work on this task is ready to be reviewed. |
| 05:23.41 | Notify | 02GCI:brlcad * 5256853575434240 Create a logo press kit #5: looking good - This is looking really good, much better and more flexibly useful. As for your model, is there a specific reason you... |
| 05:23.50 | Notify | 02GCI:brlcad * 5256853575434240 Create a logo press kit #5: 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 satisfy... |
| 05:26.06 | Notify | 02GCI:adityagulati * 6082457623330816 Model BRL-CAD logo in BRL-CAD #3: Ready for review - The work on this task is ready to be reviewed. |
| 05:27.41 | Notify | 02GCI:deepakkumarsharma * 4956557716488192 Fix at least 8 spelling mistakes in at least 8 different files #5: Task Assigned - This task has been assigned to spawnflames. You have 100 hours to... |
| 05:29.11 | *** join/#brlcad kintel (~kintel@unaffiliated/kintel) | |
| 05:30.23 | andromeda-galaxy | Stragus: right... I couldn't figure out according to thes tandard if that is allowed |
| 05:30.26 | andromeda-galaxy | do you know? |
| 05:30.52 | Stragus | argc and argv are writable, yes |
| 05:31.04 | *** join/#brlcad adityagulati (dce32db2@gateway/web/cgi-irc/kiwiirc.com/ip.220.227.45.178) | |
| 05:31.14 | adityagulati | hi |
| 05:31.26 | andromeda-galaxy | I know that they're writable, but does the spec say that they have to be addressable? |
| 05:32.25 | Stragus | I believe argv[i] is valid by the standard, and argv[i][j] might be undefined |
| 05:32.41 | andromeda-galaxy | I meat, does &argv have to be defined? |
| 05:33.00 | andromeda-galaxy | *meant |
| 05:33.06 | Stragus | Of course, it's a variable like any other |
| 05:33.47 | Notify | 02GCI:brlcad * 4959933829218304 Create a logo press kit #3: Task Closed - Congratulations, this task has been completed successfully. |
| 05:35.18 | andromeda-galaxy | Stragus: okay, good! I just found out that [] binds more tightly than * |
| 05:35.30 | andromeda-galaxy | i.e. (*argv)[*argc] and *argv[*argc] mean subtly different things |
| 05:35.39 | andromeda-galaxy | (different enough to segfault all the tests!) |
| 05:37.03 | Notify | 02GCI:brlcad * 4959933829218304 Create a logo press kit #3: some tweaks - Hi hackerboy, there were tweaks that I normally would have insisted on, but you clearly already put a lot of time and... |
| 05:37.53 | Notify | 02GCI:brlcad * 5818109499801600 Design a BRL-CAD Sticker #14: Task Closed - Congratulations, this task has been completed successfully. |
| 05:39.37 | Stragus | :) Yes, operator precedence is a tricky thing, also when you want to declare an array of const function pointers and such |
| 05:39.44 | Notify | 02GCI:spawnflames * 4956557716488192 Fix at least 8 spelling mistakes in at least 8 different files #5: Using SVN - Do you need to have an SVN Client to do this task? |
| 05:41.30 | Notify | 02GCI:brlcad * 4954632228962304 Fix any failing unit test #7: Task Closed - Congratulations, this task has been completed successfully. |
| 05:43.39 | Notify | 02GCI:brlcad * 6356614713966592 Design a BRL-CAD Sticker #11: Task Closed - Congratulations, this task has been completed successfully. |
| 05:44.05 | Notify | 02GCI:tannousmarc * 5256853575434240 Create a logo press kit #5: Lowered down the pegs size - Lowered down the pegs size to fit a requirement I saw on some other task, somebody pointing out an... |
| 05:45.00 | MarcTannous | by the way, for anyone that wants to work on fixing unit tests : https://docs.google.com/spreadsheets/d/1DlCGUQqUMsIh1Hnn7TljnAUcWYmypKQycPk_VzBT-w4/edit?usp=sharing |
| 05:46.59 | Notify | 02GCI:o7p9bxbnyj * 5814267383119872 Eliminate any library global variable #3: Task Claimed - I would like to work on this task. |
| 05:47.44 | andromeda-galaxy | Stragus: indeed :-) |
| 05:48.54 | Notify | 02GCI: * : - |
| 05:49.09 | MarcTannous | I think notify just failed |
| 05:49.46 | *** join/#brlcad andrei_ (c35a6e7d@gateway/web/freenode/ip.195.90.110.125) | |
| 05:49.58 | andrei_ | hello |
| 05:50.02 | MarcTannous | morning |
| 05:50.26 | YashM | hi |
| 05:51.39 | MarcTannous | andromeda-galaxy: are you going to submit a patch with the if/else for bu_semaphore? |
| 05:51.50 | MarcTannous | andromeda-galaxy: or should I? |
| 05:53.13 | *** join/#brlcad YashM (~YashM@59.88.27.35) | |
| 05:54.16 | andromeda-galaxy | MarcTannous: I'll do it, if you don't mind... |
| 05:54.39 | Notify | 02GCI:popescuandrei * 5898744557993984 Create a logo press kit: None - Hey, monimont! Seems you have completed the task requirements, well done! Thanks for your effort and hopefully we ll see... |
| 05:54.45 | andrei_ | what's with the bu_semaphore :o |
| 05:54.45 | Notify | 02GCI:popescuandrei * 5898744557993984 Create a logo press kit: Task Closed - Congratulations, this task has been completed successfully. |
| 05:54.53 | andromeda-galaxy | MarcTannous: rather, I'll talk to brlcad and do it if he agrees that's a good way to do it... |
| 05:55.02 | MarcTannous | he didn't give a reply last night? |
| 05:55.08 | andromeda-galaxy | I don't believe so... |
| 05:55.31 | MarcTannous | andrei_: we created a list of tasks failing on 32bits/64bits because there were a few that failed just because of the system difference |
| 05:55.50 | MarcTannous | andrei_: bu_semaphore in particular standed out because it always stopped the make test for a few minutes, as it had 1000 reps |
| 05:55.51 | andromeda-galaxy | andrei_: two of the semaphor tests fail on platforms with <3 cpus |
| 05:56.14 | andromeda-galaxy | it's easy to see looking at the test output log, bu_parallel() errors out |
| 05:56.28 | MarcTannous | andrei_: we looked into the source code and the issue was the VM being single-cored, the easiest fix would just be to count the test as a success if the actualcores are lower than expectedcores |
| 05:56.43 | andrei_ | that's weird but if bu_semaphore behaves similar to an OS semaphore |
| 05:57.00 | Notify | 02GCI:brlcad * 5898744557993984 Create a logo press kit: wrong logo version - Monimont, You used the wrong version of the logo. Note that the task description says to look at any of the completed... |
| 05:57.10 | andromeda-galaxy | andrei_: there are two tests run for each P-value, one for sequential modification and one in parallel |
| 05:57.32 | andromeda-galaxy | the parallel one uses bu_parallel to do the parallel modifications, but bu_parallel bombs when you ask it to be more concurrent than ncpus |
| 05:57.45 | andrei_ | brlcad: sorry about monimont's task, I didn't look carefully at the logo |
| 05:58.04 | andromeda-galaxy | oooh! aactually, there's a better way to fix it... |
| 05:58.25 | Notify | 02GCI:brlcad * 4949440150372352 Design a BRL-CAD splash screen #4: Task Closed - Congratulations, this task has been completed successfully. |
| 05:58.26 | andromeda-galaxy | maybe... |
| 05:58.40 | Notify | 02GCI:tannousmarc * 5256853575434240 Create a logo press kit #5: Ready for review - The work on this task is ready to be reviewed. |
| 05:58.54 | andromeda-galaxy | actually, that doesn't work, it requires that the test be run with bu built in debug mode |
| 05:59.05 | Notify | 02GCI:brlcad * 6620713125412864 Write manual page documentation (for archer): Task Needs More Work - One of the mentors has sent this task back for more work. Talk to the mentor(s) assigned to this... |
| 06:01.06 | Notify | 02GCI:ronaldoh373 * 6648047639461888 Design a BRL-CAD Sticker #10: None - Files I have uploaded now- "brl cad sticker.psd" "brl cad sticker copy.jpg" |
| 06:01.11 | Notify | 02GCI:ronaldoh373 * 6648047639461888 Design a BRL-CAD Sticker #10: Ready for review - The work on this task is ready to be reviewed. |
| 06:03.36 | Notify | 02GCI:brlcad * 6620713125412864 Write manual page documentation (for archer): no idea - Parth, I have no idea what you submitted, but it has absolutely nothing to do with BRL-CAD. It's clearly... |
| 06:03.41 | andromeda-galaxy | or maybe it does... testing now |
| 06:06.39 | andromeda-galaxy | MarcTannous: I may have figured out a better way to make everything work without ever disabling tests, if it works do you mind if I submit it? |
| 06:06.50 | MarcTannous | go ahead |
| 06:07.57 | Notify | 02GCI:mukulkamboj * 6353662997692416 Design a BRL-CAD splash screen #3: Ready for review - The work on this task is ready to be reviewed. |
| 06:08.09 | andromeda-galaxy | MarcTannous: great, I will. |
| 06:09.02 | Notify | 02GCI:juskirat2000 * 6268869404524544 Design a prototype CAD GUI layout #9: Task Claimed - I would like to work on this task. |
| 06:09.48 | Notify | 02GCI:mukulkamboj * 6353662997692416 Design a BRL-CAD splash screen #3: sorry - I'm very very sorry for this and i am confident enough to say that you will mark this task as complete. thank you |
| 06:10.43 | Notify | 02GCI:brlcad * 5834136975572992 Design a web page that overviews the BRL-CAD contributors #2: blank page in safari - Zenon, this is looking good, but results in a blank page in Safari (rather, it... |
| 06:10.44 | Notify | 02GCI:brlcad * 5834136975572992 Design a web page that overviews the BRL-CAD contributors #2: Task Needs More Work - One of the mentors has sent this task back for more work. Talk to the mentor(s)... |
| 06:11.58 | Notify | 02GCI:brlcad * 4938019295461376 Design a new website favicon! #10: Deadline extended - The deadline of the task has been extended with 2 days and 2 hours. |
| 06:14.37 | Notify | 02GCI:brlcad * 4938019295461376 Design a new website favicon! #10: unable? - Unable to render a cube? That's like the very first tutorial and we provide a virtual machine where BRL-CAD is already... |
| 06:14.48 | Notify | 02GCI:brlcad * 4938019295461376 Design a new website favicon! #10: 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... |
| 06:15.18 | Notify | 02GCI:brlcad * 5814267383119872 Eliminate any library global variable #3: Task Assigned - This task has been assigned to Andromeda Galaxy. You have 100 hours to complete this task, good luck! |
| 06:15.19 | Notify | 02GCI:brlcad * 6268869404524544 Design a prototype CAD GUI layout #9: Task Assigned - This task has been assigned to JASKIRAT SINGH. You have 100 hours to complete this task, good luck! |
| 06:16.38 | Notify | 02GCI:o7p9bxbnyj * 5814267383119872 Eliminate any library global variable #3: Ready for review - The work on this task is ready to be reviewed. |
| 06:20.19 | Notify | 02GCI:brlcad * 6366650240598016 Animate our logo! #8: Task Closed - Congratulations, this task has been completed successfully. |
| 06:20.24 | Notify | 02GCI:popescuandrei * 6082457623330816 Model BRL-CAD logo in BRL-CAD #3: None - Can you please upload the .g as well? Thank you! |
| 06:20.34 | Notify | 02GCI:popescuandrei * 6082457623330816 Model BRL-CAD logo in BRL-CAD #3: 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... |
| 06:23.21 | Notify | 02GCI:brlcad * 6082457623330816 Model BRL-CAD logo in BRL-CAD #3: hairline - Aditya, Is the hairline fracture on the logo's upper/center red link intentional? It's hard to tell and it makes the... |
| 06:23.51 | Notify | 02GCI:adityagulati * 6082457623330816 Model BRL-CAD logo in BRL-CAD #3: None - Sir, I have uploaded The .g file By the name ,"logo1.g". It Was There From The Start. Regards, Aditya |
| 06:24.01 | Notify | 02GCI:adityagulati * 6082457623330816 Model BRL-CAD logo in BRL-CAD #3: Ready for review - The work on this task is ready to be reviewed. |
| 06:25.42 | Notify | 02GCI:popescuandrei * 5256853575434240 Create a logo press kit #5: Task Closed - Congratulations, this task has been completed successfully. |
| 06:27.37 | Notify | 02GCI:adityagulati * 6082457623330816 Model BRL-CAD logo in BRL-CAD #3: None - Sir, I Have Provided The Hairline Fracture To Give A Sense Of Depth, It Makes The Logo Look More Real. Regards, ... |
| 06:28.47 | Notify | 02GCI:brlcad * 5256853575434240 Create a logo press kit #5: 64 - Looks like the 64 size seems to be clipped on the right side, but otherwise, these look great! |
| 06:29.33 | Notify | 03BRL-CAD:peter-sa * 63700 (brlcad/trunk/src/libbu/CMakeLists.txt brlcad/trunk/src/libbu/date-time.c): Apply GCI task http://www.google-melange.com/gci/task/view/google/gci2014/4954632228962304 that makes bu_utctime() use the 64-bit time functions from https://github.com/schwern/y2038, allowing the bu_date-time tests to pass on architectures that use 32-bit time_t values. |
| 06:34.40 | Notify | 02GCI:tannousmarc * 6449379632218112 Create an utility library (LIBBU) API unit test for bomb.c: Task Claimed - I would like to work on this task. |
| 06:35.40 | Notify | 02GCI:popescuandrei * 6449379632218112 Create an utility library (LIBBU) API unit test for bomb.c: Task Assigned - This task has been assigned to Marc Tannous. You have 100 hours to complete this... |
| 07:07.21 | Notify | 02GCI:amshenoy * 4959933829218304 Create a logo press kit #3: Thank You - I will keep your comments in mind for my future tasks... Thank You |
| 07:10.52 | Notify | 02GCI:icyjuban * 5173865613361152 Design a web page that overviews the BRL-CAD contributors: Ready for review - The work on this task is ready to be reviewed. |
| 07:12.02 | Notify | 02GCI:juskirat2000 * 6268869404524544 Design a prototype CAD GUI layout #9: Ready for review - The work on this task is ready to be reviewed. |
| 07:17.06 | Notify | 02GCI:adityagulati * 6268869404524544 Design a prototype CAD GUI layout #9: Sorry For Interrupting - Hi Jaskirat, Please Go View My Task That I Made For The Same(Or You Might Have Already Been... |
| 07:49.59 | Notify | 02GCI:Melange * 5173865613361152 Design a web page that overviews the BRL-CAD contributors: No more Work can be submitted - Melange has detected that the deadline has passed and no more work can be... |
| 07:50.54 | Notify | 02GCI:mehak_s * 6359310477033472 Design a banner for our Facebook page (and/or other social media sites) #3: Task Claimed - I would like to work on this task. |
| 08:02.09 | YashM | What does this error mean in Archer? db5_crack_disk_header() bad magic1 -- database has become corrupted |
| 08:02.09 | YashM | <PROTECTED> |
| 08:03.57 | Stragus | The structs store some magic integer as first member, a bad value means something else wrote over it |
| 08:04.05 | Stragus | So, a bug |
| 08:07.53 | YashM | Stragus, so what can be done? |
| 08:08.19 | YashM | I get this error when raytracing |
| 08:09.29 | Stragus | There are a few options. Have you used Valgrind before? (are you on Linux?) |
| 08:09.56 | YashM | Nope windows |
| 08:10.20 | Notify | 02GCI:arnav * 5230915127083008 Compile BRL-CAD with GCC trunk: Claim Removed - The claim on this task has been removed, someone else can claim it now. |
| 08:10.36 | YashM | insure++? |
| 08:10.56 | YashM | or dr memory or something |
| 08:11.46 | YashM | Its not even my .g file so i dont know why i am getting this error and not the person who made it |
| 08:11.46 | Stragus | Hum, I don't know what tools are available on Windows. You need a memory debugger of some sort |
| 08:11.55 | Stragus | A standard debugger probably won't do any good |
| 08:14.34 | *** join/#brlcad mihaineacsu (~mihaineac@92.81.146.140) | |
| 08:16.40 | YashM | i should dl dr memory then |
| 08:17.20 | Notify | 02GCI:deepakkumarsharma * 6359310477033472 Design a banner for our Facebook page (and/or other social media sites) #3: Task Assigned - This task has been assigned to Mehak Sharma. You have 100 hours... |
| 08:22.20 | Notify | 02GCI:mihaineacsu29 * 6082457623330816 Model BRL-CAD logo in BRL-CAD #3: Task Closed - Congratulations, this task has been completed successfully. |
| 08:24.41 | Notify | 02GCI:Melange * 5221860329390080 Design a new website favicon! #8: Task Reopened - Melange has detected that the final deadline has passed and it has reopened the task. |
| 08:25.17 | Notify | 02GCI:adityagulati * 6643302640123904 Create a BRL-CAD style guide / cheat sheet #2: Task Claimed - I would like to work on this task. |
| 08:25.50 | adityagulati | could someone tell me the process name for archer in windows task manager |
| 08:26.48 | YashM | bwish.exe? |
| 08:27.42 | adityagulati | Yeah it is there, Thanks |
| 08:30.02 | adityagulati | My Archer Application has went 'not responding' in windows, is there any way to retrieve the file or make the application respond? |
| 08:38.11 | Notify | 02GCI:arnav * 5765799415382016 Create a BRL-CAD presentation template: Task Claimed - I would like to work on this task. |
| 08:42.28 | *** join/#brlcad YashM (~YashM@59.95.37.209) | |
| 08:42.39 | Notify | 02GCI:mihaineacsu29 * 6082457623330816 Model BRL-CAD logo in BRL-CAD #3: None - Very nice work, Aditya! Congrats! |
| 08:49.04 | *** join/#brlcad YashM_ (~YashM@117.223.173.12) | |
| 08:50.22 | Notify | 02GCI:thevk * 5627897880510464 Model a toy tank in 3D using BRL-CAD #5: Time - Well, i spent a couple of hours reading the guide and something like 5 hrs to model the tank. I'm new to 3D modeling,... |
| 08:50.43 | Notify | 02GCI:juskirat2000 * 6268869404524544 Design a prototype CAD GUI layout #9: None - The work on this task is ready to be reviewed. |
| 08:54.21 | Notify | 02GCI:thevk * 5578661449170944 Model BRL-CAD logo in BRL-CAD #5: Task Claimed - I would like to work on this task. |
| 08:56.57 | YashM_ | In archer, my object has stopped moving but when i raytrace it, it has moved |
| 09:01.40 | Notify | 02GCI:harman052 * 5578661449170944 Model BRL-CAD logo in BRL-CAD #5: Task Assigned - This task has been assigned to Vladimir Kuznetsov. You have 100 hours to complete this task, good luck! |
| 09:03.32 | Notify | 02GCI:mihaineacsu29 * 6268869404524544 Design a prototype CAD GUI layout #9: Task Needs More Work - One of the mentors has sent this task back for more work. Talk to the mentor(s) assigned to this... |
| 09:04.32 | *** join/#brlcad ries (~ries@D979C47E.cm-3-2d.dynamic.ziggo.nl) | |
| 09:04.54 | Notify | 02GCI:harman052 * 5765799415382016 Create a BRL-CAD presentation template: Task Assigned - This task has been assigned to Arnav. You have 100 hours to complete this task, good luck! |
| 09:05.24 | Notify | 02GCI:harman052 * 6643302640123904 Create a BRL-CAD style guide / cheat sheet #2: Task Assigned - This task has been assigned to Aditya Gulati. You have 100 hours to complete this task, good luck! |
| 09:08.09 | Notify | 02GCI:mihaineacsu29 * 6268869404524544 Design a prototype CAD GUI layout #9: Disappointed - Jaskirat, I believe this task is a great opportunity to come up with something original and creative.... |
| 09:11.05 | Notify | 02GCI:juskirat2000 * 6268869404524544 Design a prototype CAD GUI layout #9: Claim Removed - The claim on this task has been removed, someone else can claim it now. |
| 09:14.35 | Notify | 02GCI:juskirat2000 * 5221860329390080 Design a new website favicon! #8: Task Claimed - I would like to work on this task. |
| 09:16.56 | Notify | 02GCI:popescuandrei * 5221860329390080 Design a new website favicon! #8: Task Assigned - This task has been assigned to JASKIRAT SINGH. You have 100 hours to complete this task, good luck! |
| 09:20.05 | Notify | 02GCI:popescuandrei * 5814267383119872 Eliminate any library global variable #3: Task Closed - Congratulations, this task has been completed successfully. |
| 09:20.53 | *** join/#brlcad merzo (~merzo@user-94-45-58-138-1.skif.com.ua) | |
| 09:24.44 | Notify | 02GCI:popescuandrei * 6648047639461888 Design a BRL-CAD Sticker #10: Task Closed - Congratulations, this task has been completed successfully. |
| 09:26.14 | Notify | 02GCI:juskirat2000 * 5221860329390080 Design a new website favicon! #8: Ready for review - The work on this task is ready to be reviewed. |
| 09:31.27 | Notify | 02GCI:jatish * 6178630262587392 Design a banner for our Facebook page (and/or other social media sites) #6: Claim Removed - The claim on this task has been removed, someone else can claim it now. |
| 09:31.28 | Notify | 02GCI:jatish * 6178630262587392 Design a banner for our Facebook page (and/or other social media sites) #6: Task Claimed - I would like to work on this task. |
| 09:37.05 | Notify | 02GCI:harman052 * 6178630262587392 Design a banner for our Facebook page (and/or other social media sites) #6: Task Assigned - This task has been assigned to jatish. You have 100 hours to complete... |
| 09:37.15 | Notify | 02GCI:mihaineacsu29 * 5221860329390080 Design a new website favicon! #8 http://www.google-melange.com/gci/task/view/google/gci2014/5221860329390080: None Jaskirat, This is the second time... |
| 09:37.54 | Notify | 02GCI:mihaineacsu29 * 5221860329390080 Design a new website favicon! #8: Task Reopened - This task has been Reopened. |
| 09:38.54 | *** join/#brlcad teepee- (bc5c2133@gateway/web/freenode/ip.188.92.33.51) | |
| 09:48.09 | Notify | 02GCI:mehak_s * 6359310477033472 Design a banner for our Facebook page (and/or other social media sites) #3: Ready for review - The work on this task is ready to be reviewed. |
| 09:50.51 | Notify | 02GCI:adityagulati * 6643302640123904 Create a BRL-CAD style guide / cheat sheet #2: Ready for review - The work on this task is ready to be reviewed. |
| 10:05.11 | *** join/#brlcad teepee- (bc5c2133@gateway/web/freenode/ip.188.92.33.51) | |
| 10:06.54 | Notify | 02GCI:ishwerdas * 5173865613361152 Design a web page that overviews the BRL-CAD contributors: None - Hey Olivia, Can you please upload the entire code in a zip / .tar.gz format or may be on github... |
| 10:07.09 | Notify | 02GCI:ishwerdas * 5173865613361152 Design a web page that overviews the BRL-CAD contributors: Deadline extended - The deadline of the task has been extended with 0 days and 20 hours. |
| 10:07.19 | Notify | 02GCI:ishwerdas * 5173865613361152 Design a web page that overviews the BRL-CAD contributors: Task Needs More Work - One of the mentors has sent this task back for more work. Talk to the mentor(s)... |
| 10:08.24 | Notify | 02GCI:mihaineacsu29 * 6643302640123904 Create a BRL-CAD style guide / cheat sheet #2: None - Fantastic work, Aditya! However try to center the file formats columns. Make sure the line dividing the... |
| 10:08.34 | Notify | 02GCI:mihaineacsu29 * 6643302640123904 Create a BRL-CAD style guide / cheat sheet #2: Task Needs More Work - One of the mentors has sent this task back for more work. Talk to the mentor(s) assigned... |
| 10:14.15 | Notify | 02GCI:adityagulati * 6643302640123904 Create a BRL-CAD style guide / cheat sheet #2: Ready for review - The work on this task is ready to be reviewed. |
| 10:20.37 | Notify | 02GCI:ishwerdas * 6359310477033472 Design a banner for our Facebook page (and/or other social media sites) #3: Review for 01.jpg - This review is on 01.jpg. I appreciate your efforts but the text... |
| 10:20.52 | Notify | 02GCI:ishwerdas * 6359310477033472 Design a banner for our Facebook page (and/or other social media sites) #3: Task Needs More Work - One of the mentors has sent this task back for more work. Talk... |
| 10:22.42 | Notify | 02GCI:parthmiglani_21 * 6620713125412864 Write manual page documentation (for archer): Claim Removed - The claim on this task has been removed, someone else can claim it now. |
| 10:25.43 | Notify | 02GCI:mihaineacsu29 * 6643302640123904 Create a BRL-CAD style guide / cheat sheet #2: Task Closed - Congratulations, this task has been completed successfully. |
| 10:29.03 | Notify | 02GCI:ishwerdas * 6643302640123904 Create a BRL-CAD style guide / cheat sheet #2: None - I like your design, just a tip for your future tasks, try to have bit more contrast especially in headings.... |
| 10:29.54 | *** join/#brlcad merzo (~merzo@user-94-45-58-138-1.skif.com.ua) | |
| 10:30.03 | Notify | 02GCI:rohit_agarwal * 5564446986469376 Create a BRL-CAD style guide / cheat sheet #3: Claim Removed - The claim on this task has been removed, someone else can claim it now. |
| 10:30.18 | Notify | 02GCI:adityagulati * 5887275384700928 Model "BRL-CAD" in BRL-CAD: Task Claimed - I would like to work on this task. |
| 10:31.03 | Notify | 02GCI:rohit_agarwal * 5564446986469376 Create a BRL-CAD style guide / cheat sheet #3: None - I have found another task that I would like to do first. I will soon claim this task again after... |
| 10:31.13 | Notify | 02GCI:rohit_agarwal * 5221860329390080 Design a new website favicon! #8: Task Claimed - I would like to work on this task. |
| 10:31.43 | Notify | 02GCI:ishwerdas * 6353662997692416 Design a BRL-CAD splash screen #3: 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... |
| 10:31.53 | Notify | 02GCI:mihaineacsu29 * 5221860329390080 Design a new website favicon! #8: Task Assigned - This task has been assigned to Rohit Agarwal. You have 100 hours to complete this task, good luck! |
| 10:34.49 | Notify | 02GCI:ishwerdas * 6353662997692416 Design a BRL-CAD splash screen #3 http://www.google-melange.com/gci/task/view/google/gci2014/6353662997692416: None I really appreciate your efforts but please... |
| 10:35.54 | Notify | 02GCI:ishwerdas * 5887275384700928 Model "BRL-CAD" in BRL-CAD: Task Assigned - This task has been assigned to Aditya Gulati. You have 100 hours to complete this task, good luck! |
| 10:42.51 | Notify | 02GCI:adityagulati * 5887275384700928 Model "BRL-CAD" in BRL-CAD: Ready for review - The work on this task is ready to be reviewed. |
| 10:53.33 | *** join/#brlcad teepee- (bc5c2133@gateway/web/freenode/ip.188.92.33.51) | |
| 10:55.53 | *** join/#brlcad ries (~ries@D979C47E.cm-3-2d.dynamic.ziggo.nl) | |
| 11:17.31 | *** join/#brlcad adityagulati (dce32db2@gateway/web/cgi-irc/kiwiirc.com/ip.220.227.45.178) | |
| 11:17.43 | adityagulati | hi |
| 11:24.19 | adityagulati | could someone tell me, Whether in the following task do we have to make our own content |
| 11:24.24 | adityagulati | https://www.google-melange.com/gci/task/view/google/gci2014/5863782450462720 |
| 11:24.39 | adityagulati | or copy it from somewhere |
| 11:25.02 | adityagulati | By content I mean Text not Graphics |
| 11:31.41 | adityagulati | ???? |
| 11:35.32 | Notify | 02GCI:rohit_agarwal * 5221860329390080 Design a new website favicon! #8: Ready for review - The work on this task is ready to be reviewed. |
| 11:36.17 | Notify | 02GCI:rohit_agarwal * 5221860329390080 Design a new website favicon! #8: Files Uploaded - I have uploaded two files - Favicon 2.xcf/.gif |
| 11:44.40 | *** join/#brlcad Rohit (~Ravi@49.249.53.22) | |
| 11:48.52 | *** join/#brlcad rohitagarwal (~Ravi@49.249.53.22) | |
| 11:49.55 | rohitagarwal | Is any mentor online |
| 11:51.17 | *** part/#brlcad rohitagarwal (~Ravi@49.249.53.22) | |
| 12:11.22 | adityagulati | could someone tell me, Whether in the following task do we have to make our own text or copy it from somewhere? |
| 12:11.31 | adityagulati | https://www.google-melange.com/gci/task/view/google/gci2014/5863782450462720 |
| 12:29.08 | Notify | 02GCI:mukulkamboj * 6353662997692416 Design a BRL-CAD splash screen #3: Ready for review - The work on this task is ready to be reviewed. |
| 12:42.23 | *** join/#brlcad mandarj (~mandar@117.195.61.186) | |
| 12:43.15 | mandarj | I am writing the docbook xml for the g-step converter (GCI task at "https://www.google-melange.com/gci/task/view/google/gci2014/5001720170020864") |
| 12:43.46 | mandarj | But I dont quite understand what g-step does and what to write in the manual |
| 12:43.59 | mandarj | Could anybody please help me? |
| 12:47.18 | mandarj | ? |
| 12:53.09 | mandarj | ? |
| 12:56.26 | *** join/#brlcad teepee- (bc5c2133@gateway/web/freenode/ip.188.92.33.51) | |
| 13:01.46 | Notify | 02GCI:mjuvekar7 * 5001720170020864 Write manual page documentation (for g-step): None - Can you explain what the g-step command actually does (I don't quite understand)? |
| 13:02.58 | ``Erik | starseeker: isn't ther cmake fu in place to prevent BRL-CAD from using tk86? |
| 13:03.20 | adityagulati | could someone tell me, Whether in the following task do we have to make our own text or copy it from somewhere? |
| 13:03.29 | adityagulati | https://www.google-melange.com/gci/task/view/google/gci2014/5863782450462720 |
| 13:03.37 | ``Erik | starseeker: I'm looking at https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=195885 |
| 13:05.01 | *** join/#brlcad d_rossberg (~rossberg@66-118-151-70.static.sagonet.net) | |
| 13:06.19 | ``Erik | adityagulati: you can use parts from other sources as long as they're properly credited (preferably on page credit as well as a link to the original source), but I think most of the content will have to be original to make it concise and applicable... |
| 13:10.53 | mandarj | starseeker: are you there? |
| 13:16.15 | *** join/#brlcad andrei_ (c35a6e7d@gateway/web/freenode/ip.195.90.110.125) | |
| 13:16.41 | mandarj | can anyone tell me what the g-step command does? |
| 13:17.59 | Notify | 02GCI:ishwerdas * 5221860329390080 Design a new website favicon! #8: needs to be more innovative - I like your effort but we already had rotating brl-cad logo as a favicon submission. You may want... |
| 13:18.09 | Notify | 02GCI:ishwerdas * 5221860329390080 Design a new website favicon! #8: 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... |
| 13:19.04 | Notify | 02GCI:juskirat2000 * 5221204004700160 Design a prototype CAD GUI layout #3: Task Claimed - I would like to work on this task. |
| 13:19.28 | *** join/#brlcad mandarj_ (~mandar@117.195.33.84) | |
| 13:21.57 | *** join/#brlcad MarcTannous (5679c4d5@gateway/web/freenode/ip.86.121.196.213) | |
| 13:22.04 | MarcTannous | hello |
| 13:22.18 | adityagulati | hi |
| 13:24.44 | *** join/#brlcad gjeet (3b5b7397@gateway/web/cgi-irc/kiwiirc.com/ip.59.91.115.151) | |
| 13:26.10 | Notify | 02GCI:gjeet * 5221204004700160 Design a prototype CAD GUI layout #3: Task Assigned - This task has been assigned to JASKIRAT SINGH. You have 100 hours to complete this task, good luck! |
| 13:31.56 | *** join/#brlcad ries (~ries@D979C47E.cm-3-2d.dynamic.ziggo.nl) | |
| 13:34.16 | Notify | 02GCI:juskirat2000 * 5221204004700160 Design a prototype CAD GUI layout #3: Ready for review - The work on this task is ready to be reviewed. |
| 13:35.44 | andrei_ | Marc: isn't this your work : http://www.google-melange.com/gci/task/view/google/gci2014/5221204004700160 ? |
| 13:36.22 | YashM_ | andrei_ its the third time he submitted someone else's work |
| 13:36.49 | MarcTannous | andrei_ : yep that's it |
| 13:36.58 | YashM_ | check these: 5221860329390080 6268869404524544 |
| 13:37.09 | MarcTannous | he didn't change anything |
| 13:37.13 | MarcTannous | .... |
| 13:37.59 | gjeet | Let me have a look |
| 13:38.07 | YashM_ | someone ban this guy |
| 13:38.13 | MarcTannous | let me have a look? |
| 13:38.42 | MarcTannous | Mate, this is theft |
| 13:40.21 | gjeet | Marc: yeah I understand that, and proper action would be taken for sure. I was just checking out the work he submitted and comparing it with one you gave. |
| 13:40.33 | andrei_ | It's his third attempt |
| 13:40.38 | andrei_ | I ve removed his claim |
| 13:40.43 | Notify | 02GCI:popescuandrei * 5221204004700160 Design a prototype CAD GUI layout #3: Task Reopened - This task has been Reopened. |
| 13:40.56 | MarcTannous | gjeet : you'd have to compare it if he made any modification |
| 13:41.02 | MarcTannous | he literally took my PSD and uploaded it as his |
| 13:41.08 | gjeet | Oh ! |
| 13:41.13 | andrei_ | YashM: did you find any forges, or what? |
| 13:41.27 | MarcTannous | yes, the ones yashM submitted are also forges |
| 13:41.42 | YashM_ | yeah |
| 13:41.46 | mandarj_ | can anyone please tell me what g-step does? |
| 13:41.50 | YashM_ | those are the other two |
| 13:42.02 | andrei_ | http://www.google-melange.com/gci/task/view/google/gci2014/5221860329390080 |
| 13:42.04 | andrei_ | this is a forge? |
| 13:42.05 | andrei_ | to which? |
| 13:42.27 | andrei_ | Melange does not have a ban capability, unfortunately |
| 13:42.39 | YashM_ | Check Mihai's comment |
| 13:42.43 | YashM_ | it says it is http://www.google-melange.com/gci/task/view/google/gci2014/5221860329390080 |
| 13:42.48 | andrei_ | but me, mihai and gjeet are aware of it |
| 13:42.52 | ignacio | For GCI Users: The leaderboard now update every 10 minutes. |
| 13:42.53 | mandarj_ | ? |
| 13:43.08 | *** join/#brlcad gcibot (~gcibot@unaffiliated/ignaciouy/bot/gcibot) | |
| 13:43.12 | ignacio | For GCI Users: The leaderboard now update every 10 minutes. |
| 13:43.23 | d_rossberg | mandarj_: it should convert a BRL-CAD database into STEP format, an industry standard CAD format |
| 13:43.38 | andrei_ | We ll start looking into forges and remove claims |
| 13:43.38 | Notify | 02GCI:monimont * 6396924525543424 Compile BRL-CAD using Microsoft Visual Studio Express 2013: Task Claimed - I would like to work on this task. |
| 13:44.35 | MarcTannous | andrei_ thank you |
| 13:44.46 | mandarj_ | d_rossberg: a BRL-CAD database has a file extension of .g right? |
| 13:44.50 | adityagulati | 5107273286287360 5170304011730944 , these two are also the same and both have been approved |
| 13:45.49 | MarcTannous | mandarj_: yes |
| 13:45.54 | Notify | 02GCI:juskirat2000 * 5221204004700160 Design a prototype CAD GUI layout #3: Task Claimed - I would like to work on this task. |
| 13:46.29 | Notify | 02GCI:juskirat2000 * 5221204004700160 Design a prototype CAD GUI layout #3: None - sir why you unclaim this task |
| 13:46.44 | Notify | 02GCI:gjeet * 5221204004700160 Design a prototype CAD GUI layout #3: Task Reopened - This task has been Reopened. |
| 13:46.55 | andrei_ | adityagulati: I apologize. We ve been trying to get a response to you students as fast as possible, we didn't suspect this issue, but I can assureit will be looked into |
| 13:47.05 | mandarj_ | MarcTannous: what are the options for the g-step command? Where can I find a list of them? |
| 13:47.09 | Notify | 02GCI:rossberg * 6396924525543424 Compile BRL-CAD using Microsoft Visual Studio Express 2013: Task Assigned - This task has been assigned to monimont. You have 100 hours to complete this task, good... |
| 13:47.20 | andrei_ | I ve got a meeting, but stay tuned for updates |
| 13:48.03 | mihaineacsu_away | unfreaking believable |
| 13:48.30 | *** join/#brlcad kintel (~kintel@unaffiliated/kintel) | |
| 13:48.37 | d_rossberg | andarj_: type g-step without parameters or 'brlman g-step' |
| 13:49.06 | adityagulati | 6362007112515584 5186134254551040, these are some forges two one is mine the other one has been copied from my task |
| 13:49.14 | d_rossberg | (sorry: mandarj_, copy-n-paste error) |
| 13:51.11 | mihaineacsu | adityagulati: on it |
| 13:51.15 | Notify | 02GCI:gjeet * 5221204004700160 Design a prototype CAD GUI layout #3: None - Here's the thing, it's third time it's been reported that you submitted someone else's work, pretending that you did it.... |
| 13:52.36 | Notify | 02GCI:juskirat2000 * 5032082837340160 Design a prototype CAD GUI layout #4: Task Claimed - I would like to work on this task. |
| 13:53.05 | YashM_ | Okay guys, we have a serious troller here |
| 13:53.27 | mihaineacsu | mhm |
| 13:56.21 | Notify | 02GCI:gjeet * 5032082837340160 Design a prototype CAD GUI layout #4: None - Hey Jaskirat kindly read my comment on your recent previous task. |
| 13:57.16 | Notify | 02GCI:mjuvekar7 * 5001720170020864 Write manual page documentation (for g-step): Claim Removed - The claim on this task has been removed, someone else can claim it now. |
| 13:57.31 | Notify | 02GCI:mjuvekar7 * 5924891446476800 Write manual page documentation (for g-voxel): Task Claimed - I would like to work on this task. |
| 13:57.37 | *** join/#brlcad merzo (~merzo@user-94-45-58-138-1.skif.com.ua) | |
| 13:58.31 | Notify | 02GCI:gjeet * 5924891446476800 Write manual page documentation (for g-voxel): Task Assigned - This task has been assigned to mandarj. You have 100 hours to complete this task, good luck! |
| 13:59.39 | mandarj_ | whois |
| 14:01.22 | Notify | 02GCI:mjuvekar7 * 5924891446476800 Write manual page documentation (for g-voxel): None - What does the g-voxel command do? I went over the .c file but I could not understand what the g-voxel... |
| 14:01.27 | Notify | 02GCI:juskirat2000 * 5032082837340160 Design a prototype CAD GUI layout #4: None - what was it |
| 14:01.43 | mandarj_ | I changed my task as the file I was supposed to make (g-step.xml) already exists. Please look into the matter. |
| 14:03.02 | Notify | 02GCI:mjuvekar7 * 5001720170020864 Write manual page documentation (for g-step): File already exists! - I have removed my claim from this task as the file I was supposed to make (g-step.xml)... |
| 14:03.03 | Notify | 02GCI:juskirat2000 * 5032082837340160 Design a prototype CAD GUI layout #4: Claim Removed - The claim on this task has been removed, someone else can claim it now. |
| 14:03.23 | d_rossberg | mandarj_: maybe there is enough room to improve the g-step manual page |
| 14:04.25 | mandarj_ | d_rossberg: the man page seems to be quite self-explanatory and seems to contain everything (I) can understand from the code |
| 14:06.47 | *** join/#brlcad winghouchan (~holoirc@genkt-056-125.t-mobile.co.uk) | |
| 14:07.36 | *** part/#brlcad mandarj_ (~mandar@117.195.33.84) | |
| 14:07.42 | *** join/#brlcad mandarj_ (~mandar@117.195.33.84) | |
| 14:08.01 | mandarj_ | gjeet: are you there? |
| 14:08.12 | gjeet | yeah |
| 14:08.41 | mandarj_ | I am doing the task at https://www.google-melange.com/gci/task/view/google/gci2014/5924891446476800 |
| 14:08.42 | gcibot | Write manual page documentation (for g-voxel) |
| 14:08.42 | gcibot | Status: Claimed (4 hours, 3 minutes left) |
| 14:08.42 | gcibot | Mentor(s): Harmanpreet, Ishwerdas |
| 14:09.27 | YashM_ | anyone know if new tasks coming in? |
| 14:09.38 | mandarj_ | I cannot understand I cannot understand what the g-voxel command does from the code. Could you please explain? |
| 14:09.54 | Notify | 02GCI:icyjuban * 5173865613361152 Design a web page that overviews the BRL-CAD contributors: None - Yes, the first link contains my latest work. And I'll submit a tar.gz format right now. |
| 14:10.09 | mandarj_ | (I am asking you as you were the one who assigned the task to me) |
| 14:11.14 | Notify | 02GCI:icyjuban * 5173865613361152 Design a web page that overviews the BRL-CAD contributors: Ready for review - The work on this task is ready to be reviewed. |
| 14:12.31 | gjeet | mandarj_: Well sorry to say but I don't know about these commands, I guess you need someone better than me for your query. |
| 14:13.04 | mandarj_ | gjeet: ok |
| 14:13.07 | *** part/#brlcad mandarj_ (~mandar@117.195.33.84) | |
| 14:13.12 | ``Erik | mandarj_: it voxelizes the implicit geometry... part of the task is the ability to read the source and understand the meaning of the arguments. Is this a task... |
| 14:13.34 | ``Erik | impatience. *sigh* |
| 14:15.21 | gjeet | Erik: He raised same query on melange, so It would be better if you answer it there too https://www.google-melange.com/gci/task/view/google/gci2014/5924891446476800 |
| 14:15.22 | gcibot | Write manual page documentation (for g-voxel) |
| 14:15.22 | gcibot | Status: Claimed (4 hours, 3 minutes left) |
| 14:15.22 | gcibot | Mentor(s): Harmanpreet, Ishwerdas |
| 14:16.57 | ``Erik | melange sucks, I might address it later, but I have no interest in dealing with the melange interface right now :) other stuff to do |
| 14:17.19 | d_rossberg | i'll answer his question on melange |
| 14:18.05 | Notify | 02GCI:shardulc * 6423086379302912 Write manual page documentation (for g-dot): Ready for review - The work on this task is ready to be reviewed. |
| 14:23.33 | *** join/#brlcad luca79 (~luca@net-37-116-120-48.cust.vodafonedsl.it) | |
| 14:31.59 | Notify | 02GCI:rossberg * 5924891446476800 Write manual page documentation (for g-voxel): None - g-voxel generates a list of voxels (fat points, you may see them as cubes) from a .g file and writes them in... |
| 14:32.54 | Notify | 02GCI:ljudusika * 4797643658100736 Model "BRL-CAD" in BRL-CAD #2: How to render? - I have created this file (sg). But I can not to render with comand rt -A0.75 -s1024 -c {set ambSamples=256} I... |
| 14:39.00 | Notify | 02GCI:mjuvekar7 * 5924891446476800 Write manual page documentation (for g-voxel): None - what options can it take? |
| 14:47.44 | YashM_ | I made something in MGED then imported to Archer, when i right click object and then "Shaded", Archer closes without error |
| 14:47.57 | Notify | 02GCI:mjuvekar7 * 5924891446476800 Write manual page documentation (for g-voxel): None - also, if possible, could you give an example? |
| 14:50.24 | ``Erik | in the terminal that launched archer, without running anything else, what does "echo $?" say? |
| 14:50.41 | ``Erik | (if it's lost, do "archer ; echo $?" and repeat the crash) |
| 14:51.01 | YashM_ | terminal? |
| 14:51.03 | ``Erik | the number might possibly be important |
| 14:51.14 | ``Erik | um, yeah, how are you starting archer? what os, etc? |
| 14:51.18 | YashM_ | windows |
| 14:51.22 | YashM_ | i just open the application? |
| 14:52.08 | ``Erik | ah, um, shoot... I guess post a bug report with enough data to reproduce it |
| 14:52.35 | YashM_ | can i do it with CMD? |
| 14:53.24 | ``Erik | I don't know if windows apps can capture a return code in the cmd (terminal) window... :/ sorry, I'm not a windows guy |
| 14:53.33 | YashM_ | well |
| 14:53.35 | YashM_ | heres the .g |
| 14:53.35 | YashM_ | http://ge.tt/8cRW3n62/v/0?c |
| 14:53.41 | YashM_ | maybe you can try it |
| 14:53.45 | ``Erik | used a commodore64 until '96 to avoid dos/windows, then went to linux :) |
| 14:53.54 | YashM_ | hehe |
| 14:55.51 | ``Erik | hm, my install of BRL-CAD is failing, libpng was updated... I downloaded the .g, I'll recompile and take a peek, might take a while |
| 14:56.07 | YashM_ | okay, no worries |
| 14:56.37 | ``Erik | even cmake doesn't want to work *sigh* |
| 14:56.48 | ``Erik | erik@precious ~/src/brlcad/build/gcc$ make install |
| 14:56.48 | ``Erik | make: /usr/local/Cellar/cmake/3.0.1/bin/cmake: No such file or directory |
| 14:57.01 | YashM_ | haha |
| 14:57.07 | ``Erik | (mac using homebrew... running cmake directly now) |
| 14:57.29 | ``Erik | I swear, at one time, I did have the ability to run BRL-CAD! |
| 14:58.10 | *** join/#brlcad wltan (~wltan@101.127.134.59) | |
| 14:58.34 | maths22 | YashM_: @echo off |
| 14:58.34 | maths22 | my_nify_exe.exe |
| 14:58.34 | maths22 | if errorlevel 1 ( |
| 14:58.34 | maths22 | <PROTECTED> |
| 14:58.34 | maths22 | <PROTECTED> |
| 14:58.36 | maths22 | ) |
| 14:59.06 | maths22 | save that as a .bat file, replace my_nifty_exe.exe with what you want to run |
| 15:00.18 | YashM_ | replace with directory or just the exe |
| 15:01.28 | ``Erik | the .exe file |
| 15:01.45 | ``Erik | could be C:\path\to\mged.exe |
| 15:05.44 | ``Erik | ok, libbu is all sorts of broken |
| 15:05.59 | YashM_ | well archer application is itself a .bat |
| 15:06.09 | ``Erik | on both mac and linux now... |
| 15:06.46 | ``Erik | archer is actually a tcl program, there's a batch file to launch it on windows and shell scripts on everything-not-windows... |
| 15:07.15 | maths22 | ``Erik: what sorts of broken? |
| 15:07.33 | YashM_ | so does that echo work on .bat |
| 15:07.39 | YashM_ | also, i guess it only returns a code? |
| 15:07.51 | Notify | 02GCI:o7p9bxbnyj * 5238032693198848 Implement new API function to reduce duplication #4: Task Claimed - I would like to work on this task. |
| 15:08.01 | YashM_ | i have cygwin, can i do something with it |
| 15:08.37 | ``Erik | maths22: "dow_year_start" is unused, comment that out and ntohll redefinition errors |
| 15:09.41 | Notify | 02GCI:maths22_m * 5238032693198848 Implement new API function to reduce duplication #4: Task Assigned - This task has been assigned to Andromeda Galaxy. You have 100 hours to complete this task,... |
| 15:10.30 | adityagulati | Does Anyone Know What's Happening To The Ones Who Forged The Tasks |
| 15:12.25 | adityagulati | ?? |
| 15:12.59 | maths22 | adityagulati: I don't think any of their forged tasks were accepted |
| 15:13.16 | maths22 | We are still working out anything beyond that... |
| 15:14.21 | MarcTannous | maths22: if you are ever in doubt about a task being forged, tell me its name and I'll check it out as well |
| 15:14.30 | maths22 | MarcTannous: thanks |
| 15:14.59 | Notify | 02GCI:ljudusika * 4797643658100736 Model "BRL-CAD" in BRL-CAD #2: Render - s.png - printscreened from Archer render window. How to save this render into file? |
| 15:15.11 | MarcTannous | maths22: what is the purpose of bombs.c? |
| 15:15.19 | Notify | 02GCI:o7p9bxbnyj * 5238032693198848 Implement new API function to reduce duplication #4: Ready for review - The work on this task is ready to be reviewed. |
| 15:15.21 | MarcTannous | I understand what the functions do, just want to know its purpose in the source code |
| 15:15.23 | MarcTannous | what is it used in? |
| 15:16.29 | maths22 | MarcTannous: usefull tool: http://brlcad.org/xref/ident |
| 15:16.36 | maths22 | For example, search bu_bomb |
| 15:16.37 | Notify | 02GCI:ljudusika * 4797643658100736 Model "BRL-CAD" in BRL-CAD #2: Ready for review - The work on this task is ready to be reviewed. |
| 15:19.21 | MarcTannous | http://brlcad.org/xref/ident?i=free |
| 15:19.23 | MarcTannous | weird |
| 15:19.26 | *** join/#brlcad kintel (~kintel@unaffiliated/kintel) | |
| 15:19.32 | MarcTannous | free is being used in bomb.c but never referenced |
| 15:19.48 | Notify | 03BRL-CAD:carlmoore * 63701 (brlcad/trunk/include/bn/chull.h brlcad/trunk/src/libbrep/boolean.cpp brlcad/trunk/src/libbu/y2038/time64.c): remove trailing blanks/tabs; fix spellings |
| 15:19.53 | MarcTannous | [defined* |
| 15:24.07 | maths22 | free is a standard library function: http://www.tutorialspoint.com/c_standard_library/c_function_free.htm |
| 15:24.15 | *** part/#brlcad maths22 (~maths22@66-118-151-70.static.sagonet.net) | |
| 15:24.22 | *** join/#brlcad maths22 (~maths22@66-118-151-70.static.sagonet.net) | |
| 15:26.14 | *** join/#brlcad Ljudusika (4e6fba96@gateway/web/freenode/ip.78.111.186.150) | |
| 15:26.50 | MarcTannous | oh thanks, have not worked with memory alloc before |
| 15:27.08 | MarcTannous | the identifier tool is really really helpful, thanks a lot |
| 15:30.17 | *** join/#brlcad chick_ (~capslock@41.205.22.41) | |
| 15:36.04 | Notify | 02GCI:chiyabansal * 5564670123442176 Fix at least 8 spelling mistakes in at least 8 different files #3: None - Sir, I could not understand the task and request you to please explain it. I would be... |
| 15:36.55 | andromeda-galaxy | maths22: I really like your buildbot... do you know when any ofthe buildslaves will be back up? |
| 15:44.09 | maths22 | andromeda-galaxy: not sure |
| 15:45.57 | andromeda-galaxy | maths22: oh well... it'll be pretty neat when the buildbot's working properly on multiple platforms, especially if we finish fixing all of the tests. |
| 16:06.31 | Notify | 03BRL-CAD:starseeker * 63702 brlcad/trunk/src/libbn/tests/bn_chull3d.c: turn second test back on |
| 16:06.40 | MarcTannous | maths22: is there any way to check if a function exitteD?# |
| 16:06.59 | maths22 | ? |
| 16:07.48 | MarcTannous | <PROTECTED> |
| 16:07.56 | MarcTannous | is there any way to check if it did get to that point? |
| 16:10.26 | maths22 | MarcTannous: I'm not sure. Hopefully someone else can help |
| 16:10.35 | MarcTannous | ``Erik: any idea? |
| 16:14.47 | MarcTannous | :( |
| 16:15.16 | mihaineacsu_away | why don't you print something it runs exit? |
| 16:15.39 | mihaineacsu | something before it run exit* |
| 16:17.44 | Notify | 03BRL-CAD:starseeker * 63703 brlcad/trunk/src/libbn/chull3d.c: Try to remove most of the fixed constants for mallocing - not sure all of these are sensible defaults but nothing seems to break. Also put the random shuffling back in, but at least in initial testing it doesn't seem to help much. The Stanford dragon model is too much for this code as it stands, so we'll need to figure out how to fix it at some point. A |
| 16:17.46 | Notify | gdb interruption after a few minutes seems to indicate we're in chull3d_search a lot, so perhaps there is something about that function or its callees that doesn't scale well. |
| 16:18.13 | MarcTannous | I am doing a unit test, want to check if it reaches the exit point. I thought about printing something right before that, but is there any way to find out if something was printed? |
| 16:18.22 | MarcTannous | by just calling the function |
| 16:19.44 | d_rossberg | MarcTannous: a program returns an int; this int can be set in the program's code via exit(intvalue) or 'return intvalue' in main() |
| 16:20.45 | d_rossberg | i.e. if a program returns 4 and there is exacly one exit(4) in the program code then you know where the program has stopped |
| 16:21.14 | MarcTannous | ty |
| 16:23.07 | d_rossberg | btw, in brl-cad there we have bu_bomb() and bu_exit() which are able to print additional information before the program dies |
| 16:26.24 | MarcTannous | I am doing a unit test for bomb.c :D |
| 16:29.52 | d_rossberg | did you know that you can catch bombs with BU_SETJUMP/BU_UNSETJUMP? |
| 16:31.21 | andromeda-galaxy | d_rossberg: sorry to interrupt, but I'm having a little trouble starting Archer with a specific debug value, any idea why? |
| 16:35.47 | d_rossberg | andromeda-galaxy: os, parameters? (maybe i've missed your post here) |
| 16:37.25 | andromeda-galaxy | d_rossberg: archer seems to try to use anything I input as data |
| 16:37.53 | andromeda-galaxy | i.e. I tried -x like it says in the header comment about RT_G_DEBUG, but that didn't work, neither did setting RT_G_DEBUG as an environment variable |
| 16:43.45 | d_rossberg | which OS? |
| 16:44.41 | andromeda-galaxy | liux |
| 16:44.46 | andromeda-galaxy | *Linux |
| 16:45.13 | andromeda-galaxy | (Arch, to be specific --- Gentoo takes too long to build things on my laptop) |
| 16:49.13 | d_rossberg | the shell script which starts archer sets Archer::debug somewhere, maybe you can do similar; archer itself is a tcl program (src/tclscripts/archer) where again a debug variable is referenced |
| 16:49.48 | andromeda-galaxy | I know, but what I actually need to debug |
| 16:49.59 | andromeda-galaxy | is one of the C commands from libged that Archer calls |
| 16:50.08 | andromeda-galaxy | that uses RT_G_DEBUG&DEBUG_TREEWALK |
| 16:50.17 | andromeda-galaxy | so I'm trying to figure out how to set RT_G_DEBUG |
| 16:50.47 | andromeda-galaxy | d_rossberg: in raytrace.h, it says to use the "-x" option, but Archer doesn't take that option and pass it through... |
| 16:53.28 | Notify | 02GCI:jose99peter * 4639899508539392 Write manual page documentation (for g-jack): Task Claimed - I would like to work on this task. |
| 16:53.58 | Notify | 02GCI:deepakkumarsharma * 4639899508539392 Write manual page documentation (for g-jack): Task Assigned - This task has been assigned to JOEPETER FRANCIS. You have 100 hours to complete this task,... |
| 16:58.43 | *** join/#brlcad andrei_ (~andrei@5-12-49-227.residential.rdsnet.ro) | |
| 16:59.35 | d_rossberg | the only idea i have is to run archer in gdb, set a breakpoint somwhere in librt before your function will be called an set RTG.debug in the debugger |
| 17:01.10 | Notify | 02GCI:jose99peter * 4639899508539392 Write manual page documentation (for g-jack): Claim Removed - The claim on this task has been removed, someone else can claim it now. |
| 17:05.16 | Notify | 02GCI:vaishnavisvp * 5564670123442176 Fix at least 8 spelling mistakes in at least 8 different files #3: Task Claimed - I would like to work on this task. |
| 17:06.01 | Notify | 02GCI:Melange * 6353662997692416 Design a BRL-CAD splash screen #3: No more Work can be submitted - Melange has detected that the deadline has passed and no more work can be submitted. The submitted... |
| 17:20.27 | Notify | 02GCI:rohit_agarwal * 5221860329390080 Design a new website favicon! #8: Ready for review - The work on this task is ready to be reviewed. |
| 17:22.27 | Notify | 02GCI:rohit_agarwal * 5221860329390080 Design a new website favicon! #8: 2 Files Uploaded - I have uploaded a new favicon as you asked. My new files are - Favicon 3.xcf/.gif |
| 17:25.03 | Notify | 02GCI:marioscappini * 6429879809605632 Design a new website landing page for BRL-CAD #5: Ready for review - The work on this task is ready to be reviewed. |
| 17:25.49 | *** join/#brlcad Vaishnavisvp (b641e9a2@gateway/web/freenode/ip.182.65.233.162) | |
| 17:26.08 | YashM_ | Hi Vaishnavisvp, you can leave your question here and someone answer |
| 17:26.15 | YashM_ | someone will* |
| 17:26.23 | Notify | 02GCI:keshashah * 5564670123442176 Fix at least 8 spelling mistakes in at least 8 different files #3: Task Assigned - This task has been assigned to Vaishnavi Prasad. You have 100 hours to complete... |
| 17:26.38 | Vaishnavisvp | Thank you so much :D |
| 17:26.59 | Vaishnavisvp | May I know where I can get the files? |
| 17:28.25 | YashM_ | Vaishnavisvp, which task? |
| 17:29.08 | Vaishnavisvp | I must fix at least 8 spelling mistakes in 8 different files. |
| 17:30.21 | YashM_ | do you have SVN? |
| 17:30.33 | Notify | 02GCI:adityagulati * 5887275384700928 Model "BRL-CAD" in BRL-CAD: Ready for review - The work on this task is ready to be reviewed. |
| 17:31.06 | Vaishnavisvp | YashM_ : SVN? I'm really new to this, apologies. |
| 17:31.45 | *** join/#brlcad deepak (~chatzilla@117.199.104.249) | |
| 17:32.04 | YashM_ | Are you on Windows? |
| 17:34.48 | Vaishnavisvp | YashM_ yes |
| 17:35.06 | YashM_ | you need the BRL-CAD source files |
| 17:35.17 | YashM_ | You can download TortoiseSVN |
| 17:35.24 | YashM_ | and get the files on your PC |
| 17:35.25 | Vaishnavisvp | YashM_ yes. |
| 17:35.46 | YashM_ | then you need to do an SVN checkout |
| 17:35.52 | YashM_ | a* |
| 17:36.47 | Vaishnavisvp | YashM_ thank you very much! I shall try it now. :D |
| 17:38.08 | YashM_ | Do check the BRL-CAD wiki: http://brlcad.org/wiki |
| 17:38.17 | YashM_ | ~ask |
| 17:38.17 | infobot | Questions in the channel should be specific, informative, complete, concise, and on-topic. Don't ask if you can ask a question first. Don't ask if a person is there; just ask what you intended to ask them. Better questions more frequently yield better answers. We are all here voluntarily or against our will. |
| 17:41.08 | ignacio | for gcibot users, the time bug, has been fixed |
| 17:46.56 | Notify | 02GCI:denisapirlea * 4639899508539392 Write manual page documentation (for g-jack): Task Claimed - I would like to work on this task. |
| 17:47.11 | Notify | 02GCI:deepakkumarsharma * 4639899508539392 Write manual page documentation (for g-jack): Task Assigned - This task has been assigned to Denisa. You have 100 hours to complete this task, good luck! |
| 17:48.31 | Notify | 02GCI:sharan1998 * 5821990405406720 Model a toy tank in 3D using BRL-CAD #4: Task Claimed - I would like to work on this task. |
| 17:49.21 | Notify | 02GCI:mihaineacsu29 * 5821990405406720 Model a toy tank in 3D using BRL-CAD #4: Task Assigned - This task has been assigned to Sharan Narayan. You have 100 hours to complete this task, good luck! |
| 17:50.03 | MarcTannous | for anyone coding under the Debian VM |
| 17:50.12 | MarcTannous | do NOT drag files into gedit, as it WILL crash |
| 17:50.19 | MarcTannous | I mean crash the whole thing |
| 17:50.21 | mihaineacsu | :)) |
| 17:50.53 | *** join/#brlcad Michael_Huang (~mike@ip-other.acalanes.k12.ca.us) | |
| 17:51.00 | Notify | 02GCI:sharan1998 * 5821990405406720 Model a toy tank in 3D using BRL-CAD #4: I would like to complete - Sorry I got no reply so didn't continue Also there were exams going on but now it's over ;) ... |
| 17:57.01 | Notify | 02GCI:deepakkumarsharma * 6429879809605632 Design a new website landing page for BRL-CAD #5: Good but ... - Hello Marioscappini, You give a good try to it but there are certain things that needs... |
| 17:57.07 | Notify | 02GCI:deepakkumarsharma * 6429879809605632 Design a new website landing page for BRL-CAD #5: Task Needs More Work - One of the mentors has sent this task back for more work. Talk to the mentor(s)... |
| 18:03.06 | *** join/#brlcad teepee (~teepee@gateway/tor-sasl/teepee) | |
| 18:03.27 | *** join/#brlcad kintel (~kintel@unaffiliated/kintel) | |
| 18:03.49 | Notify | 03BRL-CAD:carlmoore * 63704 brlcad/trunk/src/util/pixblend.c: add h? for help; remove two 'else' usages because there is 'return' just ahead of them |
| 18:04.26 | Notify | 02GCI:marioscappini * 6429879809605632 Design a new website landing page for BRL-CAD #5: None - Ok! i will improve it and send it again |
| 18:04.47 | andromeda-galaxy | Any chance of a task to fix the bug that YashM_ reported? |
| 18:11.45 | MarcTannous | what is the syntax for running a specific test? |
| 18:17.05 | *** join/#brlcad Michael_Huang (~mike@ip-other.acalanes.k12.ca.us) | |
| 18:21.14 | *** part/#brlcad Michael_Huang (~mike@ip-other.acalanes.k12.ca.us) | |
| 18:26.18 | andromeda-galaxy | YashM_: I don't know for sure if htis is the case, but your crash may have been related to the fact that the skt_0 that asas is extruded from is empty |
| 18:34.46 | ``Erik | MarcTannous: which test set? the "old" style tests would just be running the test executable |
| 18:35.00 | MarcTannous | I am working on a unit test, want to test it separately |
| 18:35.06 | Notify | 02GCI:marioscappini * 6429879809605632 Design a new website landing page for BRL-CAD #5: None - what do you mean by the menu items, do you mean shift it toward the logo of the menu? |
| 18:35.11 | MarcTannous | just "make test executablename"? |
| 18:35.29 | ``Erik | no, "src/libbu/test_bu" or whatever |
| 18:35.36 | ``Erik | no make to it, just run the executable |
| 18:36.12 | ``Erik | the cmake tests are different, though... |
| 18:36.38 | MarcTannous | what do you mean by just run the executable |
| 18:36.52 | andrei_ | ``Erik, can you explain me quickly how bu_parallel works |
| 18:37.07 | andrei_ | in relation to fork() or winapi? |
| 18:37.09 | MarcTannous | oh |
| 18:37.11 | MarcTannous | found it |
| 18:37.39 | andrei_ | or, how does BRL-CAD implement portable fork? Or it doesn't? |
| 18:37.44 | ``Erik | bu_parallel shouldn't mess with fork, it should be all threads, posix model being almost natural |
| 18:38.22 | andrei_ | as far as I remember, simulating fork on windows is difficult |
| 18:38.23 | MarcTannous | ``Erik: if I try to run the executable nothing happens |
| 18:38.45 | ``Erik | um, I d'no about a portable fork, but there should be something roughly equivalent to system() that is portable, so "rt" and such can run from mged |
| 18:39.43 | ``Erik | MarcTannous: "nothing" is a strange word... did you check the return code? the unix approach (which most of BRL-CAD adheres to) is to print nothing on success |
| 18:40.09 | andrei_ | ``Erik I need to figure out when the process I spawned ended, that's what I want it for |
| 18:40.26 | MarcTannous | what do you mean by "run the applcation"? navigating to brlcad-build/src/libbu/tests/tester_bu_example and double click it? |
| 18:40.49 | ``Erik | andrei_: unix style is wait() (I like wait4() myself) |
| 18:41.54 | ``Erik | MarcTannous: that'll throw away the return code, can you run it from a cmd prompt doing the weird dos weirdness Herr Rossberg mentioned earlier? |
| 18:41.57 | mihaineacsu_away | MarcTannous: if you get the test running, you can check the test's result from bash by running "echo $?" |
| 18:42.58 | andrei_ | what Mihai said ^ is a very useful linux command |
| 18:43.17 | andrei_ | I use it a lot |
| 18:43.37 | ``Erik | $? is dandy when you're using anything but windows, I suspect MarcTannous is using windows... |
| 18:43.47 | MarcTannous | I'm on a debian VM |
| 18:44.02 | ``Erik | ah, "myprogram ; echo $?" boom |
| 18:44.06 | andrei_ | ``Erik: :)) |
| 18:44.36 | ``Erik | little bit of bash fu, && and || can be used to do new actions based on the return value of a previous code... |
| 18:45.01 | ``Erik | myprog && echo "Success!" || echo "Failure!" |
| 18:45.40 | andrei_ | { foo; echo $?; } | awk '!/[^0-9]/ {exit($0)} {Â…}' |
| 18:45.42 | andrei_ | ^^ |
| 18:46.47 | andrei_ | theoretically, this should feed the exit code to another prog |
| 18:47.23 | ``Erik | myprog ; echo $? | newprog |
| 18:47.34 | ``Erik | or myprog ; newprog < $? |
| 18:47.36 | ``Erik | or ... |
| 18:47.36 | Notify | 02GCI:denisapirlea * 4639899508539392 Write manual page documentation (for g-jack): Claim Removed - The claim on this task has been removed, someone else can claim it now. |
| 18:47.58 | andrei_ | Marc is writing a unit test for a file that happens to contain bu_exit |
| 18:48.20 | andrei_ | and you can't really test the return value of bu_exit since it .. exits the program |
| 18:48.34 | andrei_ | my approach was to fork and to see the child's process ret val, but that's not portable |
| 18:48.41 | andrei_ | how does BRL-CAD handle this sort of issues? |
| 18:48.54 | ``Erik | is the test of bu_exit() or something that calls bu_exit()? |
| 18:49.04 | andrei_ | of bu_exit() |
| 18:49.18 | andrei_ | Marc, can you paste your work so far |
| 18:49.19 | andrei_ | or so? |
| 18:50.06 | ``Erik | I'd make a seperate executable for each bu_exit() call case and wrap them in the ctest macros in the build system... but that is a tricky thing to test |
| 18:51.03 | andrei_ | I don t see too many options |
| 18:51.08 | MarcTannous | <PROTECTED> |
| 18:51.22 | andrei_ | you get a compiler error because it doesn't get to call return |
| 18:51.37 | andrei_ | the program "wants" to end with bu_exit() |
| 18:51.40 | andrei_ | hence, no return exists |
| 18:52.51 | ``Erik | bu_exit() should call exit() which zomfg shoots the proc in the head, it's all over, there is no stack unwind, no return value, it's just over |
| 18:52.55 | MarcTannous | how should I go about creating a separate process just for the purpose of it getting exitted? |
| 18:53.08 | MarcTannous | ``Erik : )) |
| 18:53.52 | ``Erik | MarcTannous: you can either have a fork which could be nonportable, or multiple calls to the program with expected exits... |
| 18:54.29 | MarcTannous | not sure which one of these is the better/correct approach though |
| 18:55.44 | ``Erik | fork() is used friendly in the code, without wrapping... so I'd assume it's a necessary func and your test can use it |
| 18:55.52 | ``Erik | s/friendly/freely/ |
| 18:56.33 | MarcTannous | what about portability? |
| 18:56.37 | ``Erik | src/libged/nirt.c src/libbu/backtrace.c src/rt/worker.c src/mged/plot.c |
| 18:56.56 | ``Erik | given the use I'm seeing, I'd assume it's portable enough? |
| 18:56.57 | andrei_ | MarcTannous: you can test bu_exit() only on linux |
| 18:57.05 | mihaineacsu_away | yup |
| 18:57.13 | andrei_ | life #ifdef linux_stuff |
| 18:57.23 | andrei_ | defien the function and use fork |
| 18:57.26 | andrei_ | otherwise, simply don't test |
| 18:58.35 | MarcTannous | #ifdef __linux__ |
| 18:58.38 | MarcTannous | right? |
| 18:58.41 | ``Erik | libbu might need a portable fork to deal with windows CreateProcess() goop |
| 18:58.53 | ``Erik | MarcTannous: I'd say !__WIN32__ |
| 18:59.19 | MarcTannous | correct |
| 18:59.21 | maths22 | ``Erik: The cmake logic should just only run the test if fork() exists |
| 18:59.34 | ``Erik | mac, fbsd, solaris, aix, hpux, tru64, photon, beos, obsd, etc all deal with fork() right... windows is the slow kid |
| 18:59.49 | maths22 | Otherwise it shouldn't be run as a pass or a fail |
| 19:00.02 | ``Erik | yeh, cmake can test for fork() |
| 19:00.35 | mihaineacsu | ``Erik: so I guess brlcad doesn't ever need to fork a process? (since it doesn't have a portable fork) |
| 19:01.16 | maths22 | mihaineacsu: http://brlcad.org/xref/ident?i=fork |
| 19:01.17 | ``Erik | mihaineacsu: it does... frequently, windows is just a special case :/ |
| 19:01.32 | maths22 | windows has fork() redefined to -1 |
| 19:01.33 | andrei_ | haha |
| 19:01.37 | maths22 | http://brlcad.org/xref/source/include/config_win.h#L311 |
| 19:01.46 | mihaineacsu | lol |
| 19:02.06 | ``Erik | yeah, src/libged/rt.c has the fu to fork() the rt proc, it's wrapped in a #ifndef _WIN32 |
| 19:02.09 | mihaineacsu | * faking it" |
| 19:02.14 | andrei_ | hahaha |
| 19:02.23 | ``Erik | src/libged/rt.c:177 |
| 19:02.50 | ``Erik | windows vs the rest of the world :) |
| 19:02.59 | mihaineacsu | as always |
| 19:03.36 | ``Erik | bu_fork() might be a good gci task, though |
| 19:03.52 | andrei_ | just like the quarternions, perhaps |
| 19:03.52 | andrei_ | :p |
| 19:03.59 | andrei_ | quaternions* |
| 19:04.25 | ``Erik | quaternions are awesome, I chased down a math professor to explain them to me back in '00 or os |
| 19:04.28 | ``Erik | so |
| 19:05.30 | MarcTannous | there's a task regarding unit tests for the quaternion library |
| 19:05.35 | MarcTannous | nobody's touched it thisf ar |
| 19:06.16 | ``Erik | in the US, quaternions are typically taught in college level linear algebra, so it doesn't surprise me that high school students are reluctant |
| 19:06.43 | andrei_ | I'm surprised andromeda didn't touch them |
| 19:06.49 | andrei_ | he seems passionate about math |
| 19:07.20 | MarcTannous | in Romania, students in their final year of highschool, with a gold medal in international maths olympiad do not know quaternions |
| 19:07.32 | MarcTannous | trust me, I've asked |
| 19:09.57 | andrei_ | MarcTannous, it's not an untouchable topic, I'm sure it would take you less than two days to get a hold of them |
| 19:10.13 | ``Erik | quaternions are a bit of an odd subject; you can learned the minimal applied capability and it's a bunch of black magic, you can learn the pure mathematical basis and it's a bunch of unapplicable black magic... if you can grok the mathematical side and understand how it's applied, suddenly it's the best stuff ever |
| 19:11.00 | MarcTannous | how does a child process return its exit status? |
| 19:11.16 | MarcTannous | googled around, found out the syntax for a child process is if ((pid = fork()) == 0) { commands here |
| 19:11.16 | ``Erik | the lynchpin is that the entire 3d universe is a unit sphere in quaternion space |
| 19:11.31 | MarcTannous | I only want to have it exit and then return the status it exitted with |
| 19:11.35 | ``Erik | MarcTannous: fork() will return the child proc, then you have to call wait() to get the return results |
| 19:12.05 | ``Erik | man 2 wait |
| 19:15.04 | MarcTannous | so just pid_t wait(int *status); |
| 19:15.06 | MarcTannous | ? |
| 19:15.40 | *** join/#brlcad MarcTannous_ (5679c4d5@gateway/web/freenode/ip.86.121.196.213) | |
| 19:15.59 | MarcTannous_ | oh damn, I just accidentally closed about 20 pages of documentation |
| 19:16.10 | ``Erik | MarcTannous: pretty much... I usually use wait4() |
| 19:16.10 | MarcTannous_ | and my IRC |
| 19:16.21 | MarcTannous_ | what's the difference betwen wait and wait4? |
| 19:16.27 | ``Erik | um, if it's chrome or firefox, history should have a "restore previous session"? |
| 19:16.35 | ``Erik | wait4 gives you more info |
| 19:19.36 | andrei_ | Marc, let me sketch an example |
| 19:19.55 | MarcTannous_ | ty |
| 19:20.38 | MarcTannous_ | having never worked with child processes before, it's strange that I can get the status it terminated with at a later time |
| 19:20.51 | andrei_ | MarcTannous_ : http://www.amparo.net/ce155/fork-ex.html |
| 19:20.56 | andrei_ | here s exactly what you want |
| 19:21.16 | Notify | 02GCI:marioscappini * 6429879809605632 Design a new website landing page for BRL-CAD #5: Ready for review - The work on this task is ready to be reviewed. |
| 19:21.41 | ``Erik | :) on linux, a terminated process that hasn't had the status collected yet is called a zombie process, I'm going to guess that you've seen zombies before? know ya know why :) |
| 19:23.16 | MarcTannous_ | thank you guys, I now have a basic understanding of fork(), hope my unit test works |
| 19:23.36 | andrei_ | it's called zombie because you can t interract with it |
| 19:24.03 | andrei_ | like |
| 19:24.05 | andrei_ | it's "dead" |
| 19:24.09 | andrei_ | but it s still using resources |
| 19:25.49 | ``Erik | yeah, terminated, but it hasn't had the return code read so it can't be completely released |
| 19:27.21 | andrei_ | linux is quite full of nerdjokes |
| 19:27.23 | andrei_ | in various ways |
| 19:28.09 | ``Erik | bogomips. |
| 19:28.14 | andromeda-galaxy | ``Erik, andrei_: just going over the backlog, I actually have been planning to look into some of the quaternion functions :-) the only reason that I haven't done them yet is that I usually use Mathematica for generataing the correct results, but I can't find a Mathematica function that is equivalent to quat_sblerp() |
| 19:28.33 | andromeda-galaxy | also, I was reading that fork() is *really* hard to do right in Windows |
| 19:29.07 | ``Erik | sblerp? I'm familiar with slerp, what's the b? |
| 19:29.23 | andrei_ | mihaineacsu and I have done it as a homework assignment as part of a course |
| 19:29.26 | andromeda-galaxy | sorry, sberp |
| 19:29.32 | andrei_ | but yeah, it s not easy |
| 19:29.33 | andromeda-galaxy | spherical bezier interpolation |
| 19:30.00 | andrei_ | and quite pointless |
| 19:30.08 | ``Erik | ah, gotcha, my background is game crap from 10-15 years ago, slerp (spherical linear interpolation) was the hot shit |
| 19:30.30 | andromeda-galaxy | yeah... I can't find much documentation on sberp |
| 19:30.39 | andromeda-galaxy | that's and slerp are probably the hardest ones to test |
| 19:31.26 | mihaineacsu | <andromeda-galaxy>also, I was reading that fork() is *really* hard to do right in Windows - yes, it's sort of nerve racking |
| 19:33.01 | ``Erik | we have a live example of a windows fork() in src/libged/rt.c:177... it's not that hard, just weird |
| 19:33.12 | andrei_ | what annoys me the most on windows is the genericity of their api |
| 19:33.19 | andrei_ | you got a function that does 10 things |
| 19:33.27 | andrei_ | with a lot of parameters |
| 19:33.34 | andrei_ | and most of the time a lot of them are null |
| 19:33.36 | andrei_ | or 0 |
| 19:33.52 | deepak | Hey guys, I'm reading your chat regarding Quaternions. It seems quite interesting I have tried to explore to but couldn't make myself understand. Can you please briefly explain me what it is all about. |
| 19:33.58 | ``Erik | loads an HWND into a trebuchet and flings it at andrei :D |
| 19:34.20 | ``Erik | deepak: are you familiar with complex numbers? |
| 19:34.23 | andrei_ | haha, a handle? :)) |
| 19:34.24 | andromeda-galaxy | oh well... ``Erik: I guess that what I was reading was about how Cygwin tries to emulate process apis |
| 19:34.35 | deepak | Yes! |
| 19:35.15 | andromeda-galaxy | quaternions are like complex numbers, excep that instead of just a+bi, they're a+bi+cj+dk (if I'm remembering corectly) |
| 19:35.34 | andromeda-galaxy | they're a fun ngroup |
| 19:36.10 | andromeda-galaxy | ``Erik, andrei_: do you know of any papers about BRL-CAD's sberp algorithm? |
| 19:36.19 | andrei_ | I don't, for sure |
| 19:37.08 | ``Erik | deepak: we can generalize 3d space as x,y,z. We can talk about imaginary numbers as ax+bi where i is the imaginary component... we could extend complex numbers into a complex 3d space by saying that the imaginary component is 3d, a+bi+cj+dk, where ijk is the imaginary 3d space |
| 19:37.33 | ``Erik | andromeda-galaxy: cygwin tries to be unix, where we might just want a subset |
| 19:37.56 | andromeda-galaxy | ``Erik: right.. duplicating the *exact* behavior of fork is really hard, but making something close enough isn't too bad? |
| 19:38.09 | ``Erik | andromeda-galaxy: yes |
| 19:39.00 | andromeda-galaxy | ``Erik: makes sense... I can't find *any* information about the expected behavior of spherical bezier interpolation! (apart from this one set of slides that is verey general and has the text positioning messed up: http://caig.cs.nctu.edu.tw/course/CA/Lecture/slerp.pdf) |
| 19:39.10 | ``Erik | fork() and exec*() have a lot of implicit details that are very very unix specific, but the 99% case is fairly routine |
| 19:39.13 | deepak | Can you please provide me with any real world example. |
| 19:41.19 | ``Erik | a single point in quaternion space has enough information that we can translate it to a pair of vectors in 3d cartesian space; a directional vector and an 'up' vector... this is adequate to describe any orientation/position we could care about |
| 19:42.54 | ``Erik | the sweet part is that a quaternion space point is discreet, there is only one. If you were dealing with 3d directions in another system like euler coordinates, as you get to the poles, there are an infinite number of representations.... so you get ugly behaviors like gimbal lock, or you don't know which way is a shortcut to the next position, so the point whips around in a crazy way |
| 19:43.32 | ``Erik | with a quaternion, you move, you project to the unit sphere, translate to the cartesian space, and you're done... no gimbal lock, no whipping... it just works |
| 19:44.31 | ``Erik | um, the plib guy, uh, steve baker I think? did a great article on this a long time ago |
| 19:44.57 | ``Erik | http://www.sjbaker.org/steve/omniv/eulers_are_evil.html |
| 19:46.31 | andromeda-galaxy | ``Erik: so do you know of any reasonably easy way to get expected values for slerp/sberp?O |
| 19:47.19 | andromeda-galaxy | The rest of them are alright, but slerp/sberp don't seem to have many ``reference implementations'' so to speak |
| 19:47.56 | ``Erik | andromeda-galaxy: nope! mathematica should give you decent values to expect... you could do 'em longhand on paper, you might be able to google a test suite... but I don't think there's any good easy cheat |
| 19:48.39 | andromeda-galaxy | ``Erik: yeah, the problem is that Mathematica doesn't actually have very good qmath facilities |
| 19:48.41 | deepak | Seems interesting. I want to explore it more and more. Can you just tell me where to start so that the concept get exactly clear for me. |
| 19:49.04 | andromeda-galaxy | ``Erik: http://reference.wolfram.com/language/Quaternions/guide/QuaternionsPackage.html, no interpolation! |
| 19:49.47 | ``Erik | andromeda-galaxy: maybe you can be the first to make a de-facto test suite! |
| 19:50.00 | andromeda-galaxy | ``Erik: would be fun... |
| 19:50.39 | ``Erik | <lame game company> so, uh, why should we hire you?" <andromeda> bitch, I wrote the book on quaternion slerp testing! |
| 19:52.18 | andromeda-galaxy | ``Erik: I'll probably start with the other functions, then look into the slerp stuff, maybe do some calculations by hand |
| 19:52.42 | andromeda-galaxy | the real problem will be with the sberp stuff, at least there's documentation about the slerp algorithm out there... |
| 19:54.03 | ``Erik | I like to think I'm pretty goddamn smart, and I don't know squat about quaternion sberp... anything you do with that is going to be world class |
| 19:54.31 | andromeda-galaxy | ``Eirk: thanks! :-) |
| 19:54.48 | andromeda-galaxy | oh look, every google result about quaternion sberp is from libbn source code! |
| 19:55.44 | ``Erik | so you'd be the world leader in SBERP with experince in the world leading platform for SBERP... |
| 19:57.00 | andromeda-galaxy | now I'm really curious who wrote that function... |
| 19:57.12 | ``Erik | svn log |
| 19:57.34 | ``Erik | wonders if it was twinky |
| 19:58.19 | andromeda-galaxy | nothing about interpolation in any of the log messages at least... |
| 20:03.40 | ``Erik | one of the previous developers of BRL-CAD wrote an entire modeling system based on quaternions called "nurbana", brilliant dude... far more "crash and burn" than me, but I ended up adopting a few of his projects |
| 20:04.21 | andromeda-galaxy | interesting... |
| 20:06.26 | ``Erik | well, more nurbs than quaternions, but highly related |
| 20:06.38 | Stragus | Was that Justin? |
| 20:07.03 | ``Erik | yeah, don't tell him I said that... |
| 20:07.24 | Stragus | Eheh, it's noted |
| 20:07.33 | Stragus | I haven't heard of him in years |
| 20:07.57 | ``Erik | he got a pilot license and a registered glider |
| 20:08.20 | MarcTannous_ | notices the chat took quite a turn in the past half an hour |
| 20:08.22 | ``Erik | also; married, bought a large house out in farmland, ... |
| 20:08.51 | Stragus | So no more rockets to launch a home-made satellite from his garage |
| 20:09.20 | maths22 | ``Erik: written by mike |
| 20:09.25 | maths22 | http://brlcad.org/fisheye/changelog/BRL-CAD?cs=2074 |
| 20:09.34 | andromeda-galaxy | hmm...it looks kinda like the interpolation equivalent of a cubic bezier curv... |
| 20:09.34 | ``Erik | hehehe, I've no idea! he doesn't talk to me anymore, he's busy with his own stuff |
| 20:09.35 | maths22 | Or at least committed by him |
| 20:10.11 | maths22 | ``Erik: committed 25 years ago, and essentially unchanged |
| 20:10.25 | maths22 | It got moved, but the body of the function is identical |
| 20:11.25 | Stragus | andromeda-galaxy: Quaternions are neat, it's the sane way to interpolate between rotations in 3D (or interpolate between "matrices" if you wish) |
| 20:11.49 | maths22 | andromeda-galaxy: http://caig.cs.nctu.edu.tw/course/CA/Lecture/slerp.pdf seems to address sberp |
| 20:11.55 | maths22 | just not by that name |
| 20:12.02 | Notify | 02GCI:sharan1998 * 5821990405406720 Model a toy tank in 3D using BRL-CAD #4: Ready for review - The work on this task is ready to be reviewed. |
| 20:12.07 | maths22 | Page 16? |
| 20:12.11 | ``Erik | maths22: not terribly surprising that mike muuss had an interest... iirc, the quaternion story goes back to a constitutinal by hamilton in the 1820's, and he carved the gist in a bridge in scotland? |
| 20:12.13 | andromeda-galaxy | maths22: that's the one that I saw to... it doesn't go into to much depth, as far as i can tell... |
| 20:12.36 | Stragus | I heard that story about the bridge engraving |
| 20:12.40 | maths22 | https://ece.uwaterloo.ca/~dwharder/C++/CQOST/Bezier/ |
| 20:12.54 | maths22 | I'm not sure if that really explains it, but it might |
| 20:13.20 | andromeda-galaxy | looking at the source & considering the definition fo a Bezier curve (and Paragraph 6 of the ece.uwaterloo.ca link, I think I've got it... |
| 20:13.46 | maths22 | andromeda-galaxy: http://run.usc.edu/cs520-s13/quaternions/quaternions-cs520-6up.pdf |
| 20:13.53 | ``Erik | woops, 1840's, my bad |
| 20:14.52 | ``Erik | and an irish bridge http://en.wikipedia.org/wiki/Broom_Bridge |
| 20:17.32 | andromeda-galaxy | brl-cad does quaternions as fastf_t[4]={x,y,z,w}, right? |
| 20:17.51 | ``Erik | yes, where x,y,z are i,j,k |
| 20:18.10 | andromeda-galaxy | right, it's x+yi+zj+wk |
| 20:18.23 | andromeda-galaxy | the quaternion group is kinda fun to... |
| 20:18.44 | ``Erik | uh, I think ix, jy, kz, w |
| 20:18.57 | andromeda-galaxy | oh is it... yeah, my bad |
| 20:18.58 | andromeda-galaxy | sorry |
| 20:19.09 | andromeda-galaxy | I'm used to seing them written as |
| 20:19.18 | andromeda-galaxy | <1,i,j,k> for some reason |
| 20:19.42 | ``Erik | :) as long as the term correlate in the end |
| 20:20.09 | andromeda-galaxy | indeed... |
| 20:20.24 | Stragus | Mathematicians and programmers often like to write things out differently |
| 20:20.34 | Stragus | i,j,k,1 makes a lot more sense for a programmer |
| 20:21.01 | andromeda-galaxy | Stragus: why? |
| 20:21.41 | Stragus | Because it maps directly to points/vertices/vectors of x,y,z,w. Therefore you can easily do arithmetics with a loop or vectorized with SSE and so on |
| 20:21.48 | ``Erik | Stragus thinks computers were invented in 1970, so he cound funny |
| 20:21.56 | ``Erik | counts |
| 20:22.44 | Stragus | Eh. Try to optimize quaternion maths written stored as 1,i,j,k with SSE, you'll have extra pointless shuffles |
| 20:23.09 | ``Erik | yes, sse is built on ideas from 1970 |
| 20:23.39 | ``Erik | right along with indexing counting from 0 |
| 20:23.47 | Stragus | And it's still around and kicking today, hence why programmers like to write things differently from mathematicians |
| 20:26.01 | ``Erik | hey, I'm not saying there's anything wrong with it :) just recognize the history... fortran counts from 1 because computers counted from 1... until 1970... with the pdp1... to crap-talk fortran for not complying to specs that showed up 15 years after its inception, well, that'd be lame... :D |
| 20:26.06 | ``Erik | O:-) |
| 20:26.28 | ``Erik | (not saying fortran was right, just saying it wasn't wrong at the time) |
| 20:26.42 | Notify | 03BRL-CAD:starseeker * 63705 brlcad/trunk/src/libbn/chull3d.c: Break up the task of convex hull calculation into calculating the hulls of subsets of the input vertex array, and then calculating hulls on the sets of hulls to build up to the final hull. While the previous setup crashed on the Stanford dragon after around 9 hours running, this approach succeeded in about 30 seconds. It doesn't address whatever the |
| 20:26.44 | Notify | underlying issues are with the hull implementation itself and large data sets, just pre-processes the inputs to avoid dealing with them *as* a large data set. This will not work in cases where large numbers of vertices are legitimately part of the convex hull - in that case it actually increases run times - and it's still not fast on large models even when it helps, but since large bots of that nature already aren't |
| 20:26.46 | Notify | practical with this code and this does handle at least some situations better go with it for now. |
| 20:26.52 | ``Erik | shakes fist a bit, then steps off the soap box |
| 20:27.23 | Stragus | :) I need to look up on these old computers you speak of, it still makes no sense to count from 1 |
| 20:27.45 | ``Erik | early computers also counted base 10 |
| 20:28.06 | Stragus | I want to access the element 1 from an array. Is it at memory[index*stride] or is it at memory[(index-1)*stride]? |
| 20:28.35 | ``Erik | element one is memory[1] |
| 20:28.46 | ``Erik | boom, done, let the machine math it out, that's the job |
| 20:28.47 | Stragus | And how do you compute the offset to it? |
| 20:29.10 | Stragus | It requires an extra operation to subtract 1, totally superfluous due to a flawed design |
| 20:29.50 | Stragus | In fact, it's the human languages that are broken. The zeroth element should be the first element |
| 20:30.00 | Stragus | steps down ``Erik's soap box |
| 20:30.18 | ``Erik | Stragus: your argument is erroneous... we do things different now because we learned better... things were different back then |
| 20:31.09 | Stragus | Fine, so we learned a better way, and that's why computers today count from zero |
| 20:31.10 | ``Erik | I will flippin' beat you with your own bicycle, er, um, uh, I mean, uh, early computers did not behave as a C dev would expect them... |
| 20:31.24 | ``Erik | the pdp1 was a huge progression, and it is what C is |
| 20:31.32 | Stragus | nods to that |
| 20:32.29 | ``Erik | still wants to beat Stragus with a bicycle thought :D |
| 20:32.34 | ``Erik | though |
| 20:32.58 | Stragus | I'll watch out the next time I bring mine to Maryland :) |
| 20:33.36 | ``Erik | any idea when that will be? I owe you a good dinner :/ that last one was embarassing |
| 20:34.00 | Stragus | Ahah. No idea yet, SURVICE seems fond of doing Google hangouts lately |
| 20:35.11 | Stragus | Did the kid start building without instructions already? |
| 20:35.50 | Stragus | If not, I'll have to bring a tub with no instructions |
| 20:35.58 | ``Erik | he's still hesitant, I think I'm going to buy him a big box of generic parts with no instructions |
| 20:36.01 | ``Erik | hah |
| 20:36.15 | Stragus | Yup, that should be the plan |
| 20:36.36 | ``Erik | don't you worry about it, I'll take care of it :) |
| 20:37.13 | ``Erik | https://www.google.com/search?safe=off&es_sm=91&tbm=isch&q=lego+bucket&revid=1367562469&sa=X&ei=61GLVO_YEeG1sATFqoCIBA&ved=0CCMQ1QIoAQ&dpr=1&biw=1232&bih=705#facrc=_&imgdii=_&imgrc=sAb0Il7ATJ5XeM%253A%3BaOy-HTQ4wuwhJM%3Bhttp%253A%252F%252Fecx.images-amazon.com%252Fimages%252FI%252F916yU0qxE8L._SY355_.jpg%3Bhttp%253A%252F%252Fwww.amazon.com%252FLEGO-Bricks-10662-Creative-Bucket%252Fdp%252FB00AWBLS80%3B323%3B355 |
| 20:37.43 | ``Erik | http://www.amazon.com/LEGO-Bricks-10662-Creative-Bucket/dp/B00AWBLS80 to be more exact |
| 20:38.23 | Stragus | That's overpriced though |
| 20:38.39 | Stragus | But yes, something like that |
| 20:39.57 | andromeda-galaxy | I can't find a mat_t equivalent of HNEAR_EQUAL... oh well |
| 20:56.39 | ``Erik | overpriced? can you give me a better spot? |
| 20:57.11 | ``Erik | I'm itching to give him something without instructions :-) |
| 20:57.37 | ``Erik | I think I saw a similar thing for ~30 |
| 20:59.12 | Stragus | Walmart U.S. had a 1600 parts tub for $30 for Black Friday |
| 20:59.24 | Stragus | Let me look around a little |
| 20:59.39 | Notify | 02GCI:brlcad * 5173865613361152 Design a web page that overviews the BRL-CAD contributors: Task Needs More Work - One of the mentors has sent this task back for more work. Talk to the mentor(s)... |
| 20:59.45 | Notify | 02GCI:brlcad * 5173865613361152 Design a web page that overviews the BRL-CAD contributors: Deadline extended - The deadline of the task has been extended with 2 days and 2 hours. |
| 21:00.31 | andromeda-galaxy | ``Erik: sorry to interrupt, but what exactly does quat_make_nearest do? |
| 21:03.01 | Notify | 02GCI:Melange * 4797643658100736 Model "BRL-CAD" in BRL-CAD #2: No more Work can be submitted - Melange has detected that the deadline has passed and no more work can be submitted. The submitted... |
| 21:04.06 | Notify | 02GCI:brlcad * 5173865613361152 Design a web page that overviews the BRL-CAD contributors: prose - Olivia, sorry for not replying sooner. This is looking great. The only bit is reducing the prose,... |
| 21:05.10 | MarcTannous_ | ``Erik: for wait() |
| 21:05.19 | MarcTannous_ | I need to #include <sys/wait.h> right? |
| 21:05.41 | ``Erik | yes |
| 21:05.51 | MarcTannous_ | also #include <sys/types.h> ? |
| 21:05.58 | ``Erik | probably |
| 21:06.15 | MarcTannous_ | can I get some feedback on a simple function test? |
| 21:06.21 | ``Erik | sure |
| 21:06.26 | andromeda-galaxy | ``Erik: do you know where there is some good documentation on quat_make_nearest? |
| 21:06.40 | MarcTannous_ | http://pastebin.com/kpA8w4v4 |
| 21:06.58 | ``Erik | andromeda-galaxy: how do you mean? zomfg mathematical, or just code? |
| 21:07.11 | andromeda-galaxy | almost any... ideally not the code that's in qmath.c... |
| 21:07.18 | andromeda-galaxy | for the test... |
| 21:08.06 | Notify | 02GCI:brlcad * 6423086379302912 Write manual page documentation (for g-dot): Task Closed - Congratulations, this task has been completed successfully. |
| 21:08.51 | ``Erik | I can try to convince the fiance to give me some time tomorrow to read the code and grok the math... |
| 21:08.54 | MarcTannous_ | ``Erik: is that one okay, should I try and compile it? |
| 21:08.57 | Notify | 03BRL-CAD:brlcad * 63706 brlcad/trunk/doc/docbook/system/man1/en/CMakeLists.txt: apply gci patch http://www.google-melange.com/gci/task/view/google/gci2014/6423086379302912 from shardulc that adds a new manual page for the g-dot exporter. |
| 21:10.08 | *** join/#brlcad chick_ (~capslock@41.205.22.41) | |
| 21:10.09 | ``Erik | MarcTannous_: try to compile it. |
| 21:10.27 | chick_ | clear |
| 21:10.27 | ``Erik | and run it, and check it against tests |
| 21:10.41 | MarcTannous_ | if it works |
| 21:10.43 | MarcTannous_ | you're the man |
| 21:11.23 | Notify | 02GCI:brlcad * 6423086379302912 Write manual page documentation (for g-dot): nicely done! - Shardul, this looks much better. I was able to successfully apply your changes and they compiled cleanly.... |
| 21:11.37 | MarcTannous_ | the whole proces in a process thingie is great |
| 21:12.05 | ``Erik | no, dude, don't do that to me... the gf's bdat is just wrapping up, my bday is starting, every bit of time I can give is outside of norm... |
| 21:12.50 | MarcTannous_ | happy birthday! |
| 21:13.20 | ``Erik | not until sunday, but thanks! |
| 21:13.40 | MarcTannous_ | it compiled :O |
| 21:13.52 | MarcTannous_ | if the test works, I'm gonna go to sleep so happy |
| 21:13.54 | Notify | 03BRL-CAD:brlcad * 63707 (brlcad/trunk/AUTHORS brlcad/trunk/NEWS): credit Shardul for his latest gci contribution, manpage for g-dot |
| 21:14.00 | Notify | 02GCI:brlcad * 5238032693198848 Implement new API function to reduce duplication #4: Task Needs More Work - One of the mentors has sent this task back for more work. Talk to the mentor(s) assigned... |
| 21:14.11 | ``Erik | crosses his fingers for mark |
| 21:14.54 | MarcTannous_ | what was the syntax for echo again? |
| 21:15.01 | MarcTannous_ | echo $? seems to not work |
| 21:16.09 | MarcTannous_ | IT WORKS AND THE TEST WORKs |
| 21:17.49 | andromeda-galaxy | ``Erik: not sure if you saw this above, but I'm fine with any description of the make_nearest function you can find other than the bn implementation; mathematical would be great... |
| 21:18.16 | Notify | 02GCI:brlcad * 5238032693198848 Implement new API function to reduce duplication #4: er, reduction? - Perhaps I missed the task/discussion where the need for this API addition came up? I'm not sure... |
| 21:18.46 | *** join/#brlcad Ch3ck_ (~localhost@41.205.22.13) | |
| 21:21.17 | Notify | 02GCI:izak * 4797643658100736 Model "BRL-CAD" in BRL-CAD #2: Deadline extended - The deadline of the task has been extended with 1 days and 0 hours. |
| 21:21.32 | Notify | 02GCI:o7p9bxbnyj * 5238032693198848 Implement new API function to reduce duplication #4: Discussion on IRC - There was a big discussion on IRC with me, Stragus, and starseeker, last night around... |
| 21:24.01 | Notify | 02GCI:o7p9bxbnyj * 5238032693198848 Implement new API function to reduce duplication #4: Reason for submission under this task - I was originally planning on submitting this under fixing the last... |
| 21:24.06 | Notify | 02GCI:o7p9bxbnyj * 5238032693198848 Implement new API function to reduce duplication #4: Ready for review - The work on this task is ready to be reviewed. |
| 21:25.48 | andromeda-galaxy | MarcTannous: no, but I have a patch that I'm pretty sure will be acceptable, waiting to submit |
| 21:25.52 | Notify | 02GCI:brlcad * 6353662997692416 Design a BRL-CAD splash screen #3: mukul - Mukul, Did you design that background? If you did not, you should provide attribution (ie, credit) when you create... |
| 21:26.08 | andromeda-galaxy | oh wait, sorry, looking at something from last ngiht :-) |
| 21:26.47 | Notify | 02GCI:brlcad * 6353662997692416 Design a BRL-CAD splash screen #3: 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... |
| 21:26.57 | Notify | 02GCI:brlcad * 6353662997692416 Design a BRL-CAD splash screen #3: Deadline extended - The deadline of the task has been extended with 2 days and 2 hours. |
| 21:35.42 | *** join/#brlcad merzo (~merzo@245-112-133-95.pool.ukrtel.net) | |
| 21:36.41 | Notify | 02GCI:tannousmarc * 6449379632218112 Create an utility library (LIBBU) API unit test for bomb.c: About - Looked into the bombs.c file, the two functions I came up with that required testing were : ... |
| 21:36.46 | Notify | 02GCI:tannousmarc * 6449379632218112 Create an utility library (LIBBU) API unit test for bomb.c: Ready for review - The work on this task is ready to be reviewed. |
| 21:37.42 | Notify | 03BRL-CAD:starseeker * 63708 brlcad/trunk/src/libbn/CMakeLists.txt: Make chull3d.cpp a C++ file |
| 21:38.31 | Notify | 03BRL-CAD:starseeker * 63709 brlcad/trunk/src/libbn/chull3d.cpp: Try using a std::map for point lookup when assembling hull points |
| 21:38.57 | Notify | 02GCI:brlcad * 5238032693198848 Implement new API function to reduce duplication #4: testing infrastructure - I would assert that this should still not become public LIBBU api. It could live in the... |
| 21:39.02 | Notify | 02GCI:brlcad * 5238032693198848 Implement new API function to reduce duplication #4: Task Needs More Work - One of the mentors has sent this task back for more work. Talk to the mentor(s) assigned... |
| 21:40.40 | MarcTannous_ | I'm done for the day guys, have a great night |
| 21:41.33 | Notify | 02GCI:brlcad * 5221860329390080 Design a new website favicon! #8: please describe - Rohit, Would you please describe how you made this favicon (in detail)? Thanks! |
| 21:42.43 | Notify | 02GCI:veskopos * 6424327624851456 Animate our logo! #2: Ready for review - The work on this task is ready to be reviewed. |
| 21:43.28 | Notify | 02GCI:veskopos * 6424327624851456 Animate our logo! #2: NEW COOL DESIGN - ACCEPT IT PLS - it looks better now. ;) |
| 21:43.58 | Notify | 02GCI:o7p9bxbnyj * 5238032693198848 Implement new API function to reduce duplication #4: which tests subdirectory? - I did consider moving it into a tests subdirectory, but couldn't because tests... |
| 21:46.03 | Ch3ck_ | Ljudusika, the photo looks good |
| 21:46.10 | Ch3ck_ | i'm trying to test the .g file |
| 21:46.22 | Ch3ck_ | is fixing his brlcad_build directory |
| 21:56.31 | Ljudusika | OK |
| 21:57.46 | Notify | 02GCI:o7p9bxbnyj * 5238032693198848 Implement new API function to reduce duplication #4: Ready for review - The work on this task is ready to be reviewed. |
| 22:02.25 | Notify | 02GCI:Melange * 6424327624851456 Animate our logo! #2: No more Work can be submitted - Melange has detected that the deadline has passed and no more work can be submitted. The submitted work should... |
| 22:07.31 | Notify | 02GCI:o7p9bxbnyj * 5238032693198848 Implement new API function to reduce duplication #4: More tests - The new version of the diff has several more tests using it, which I believe includes most of... |
| 22:07.52 | Notify | 03BRL-CAD:carlmoore * 63710 brlcad/trunk/src/util/pixblend.c: revise the Usage |
| 22:11.16 | Ch3ck | takes over, Ch3ck_ retires |
| 22:14.35 | Notify | 03BRL-CAD:starseeker * 63711 brlcad/trunk/src/libbn/chull3d.cpp: update comments |
| 22:16.38 | starseeker | well, it still took 12 minutes, but it worked: http://brlcad.org/~starseeker/lucy_chull.png |
| 22:17.33 | andromeda-galaxy | starseeker; great! |
| 22:22.28 | starseeker | with std::map in the mix it took 12 minutes, without it lucy took about 115 minutes |
| 22:25.21 | starseeker | definitely someone will need to read up on quickhull and fix this up to work the right way (papers that time convex hulls of even large models use milliseconds for their units) |
| 22:25.48 | andromeda-galaxy | hmm... |
| 22:26.14 | Stragus | Mesh reconstruction from point clouds? |
| 22:26.26 | starseeker | Stragus: no, this is just convex hull |
| 22:26.30 | Stragus | Ah. |
| 22:26.59 | starseeker | we're a lot better off than we were (we had no capability for it at the beginning of the week) but it should be a lot faster than it is |
| 22:27.55 | starseeker | I'm seeing a few indications in the literature that the quickhull algorithm is a refinement of the Clarkson approach, but since we're avoiding looking at qhull that means pulling the paper and seeing what would need to change |
| 22:28.39 | starseeker | it's one of those things that might prove to be fairly simple once someone understands what needs to be done, or it could be A Lot Of Work - no way to tell in advance |
| 22:29.40 | *** join/#brlcad winghouchan (~winghouch@2.120.176.79) | |
| 22:30.33 | starseeker | I'd have to check with brlcad to see if he thought it's even possible to chop something like that up into GCI tasks - it would have to go something like review the quickhull algorithm as published in the paper and compare it to what we've got in chull3d to identify key differences, then (if they are tractable) chop up the implementation update into incremental pieces |
| 22:31.03 | starseeker | suspects it's too much, especially given how much else needs to be done that is of more immediate benefit |
| 22:34.44 | Stragus | It seems very difficult to chop such a task into tiny GCI tasks |
| 22:35.13 | Stragus | That's a task for one programmer to do up to the end |
| 22:35.29 | starseeker | yeah, that's my thought too |
| 22:43.50 | starseeker | however, now that it *is* working (however slowly) we can try porting the geometrictools minimumvolumebox3 routine to libbn: http://www.geometrictools.com/GTEngine/Include/GteMinimumVolumeBox3.inl |
| 22:51.31 | starseeker | reads... we've got the 2d minimum box routine |
| 22:53.11 | starseeker | hmm... that's actually a case I'm not set up for - to handle when the 3d routine gets fed something coplanar or otherwise degenerate. |
| 22:56.33 | Ch3ck | looks like i can't join #brlcad-gcimentors? |
| 22:59.35 | Ch3ck | starseeker: is the chull3d.c in src? looks like my cmake is failing as a result of this |
| 23:01.21 | Ch3ck | here is a compilation error i'm getting http://ur1.ca/j3jbz |
| 23:02.24 | starseeker | Ch3ck: it should be updated to be looking for chull3d.cpp |
| 23:02.29 | starseeker | try an svn update |
| 23:03.16 | Notify | 02GCI:ch3ck * 4797643658100736 Model "BRL-CAD" in BRL-CAD #2: None - I like the png file, hoped if you could show other images rendering with different colors. still working on the .g file. |
| 23:03.16 | starseeker | huh |
| 23:03.23 | starseeker | now I'm seeing it too |
| 23:03.24 | starseeker | one sec |
| 23:04.00 | starseeker | Oh! |
| 23:04.02 | starseeker | I see it now |
| 23:04.41 | Notify | 03BRL-CAD:starseeker * 63712 brlcad/trunk/src/libbn/CMakeLists.txt: No longer need to ignore this, and the file is renamed anyway. |
| 23:04.47 | starseeker | Ch3ck: that should fix it |
| 23:04.57 | starseeker | sorry about that |
| 23:07.03 | Ch3ck | starseeker: aight |
| 23:09.58 | Ch3ck | starseeker: i still get this error http://ur1.ca/j3jdn |
| 23:11.26 | Notify | 03BRL-CAD:starseeker * 63713 brlcad/trunk/doc/docbook/system/man1/en/CMakeLists.txt: No g-dot.xml file uploaded? |
| 23:14.09 | Notify | 02GCI:o7p9bxbnyj * 5238032693198848 Implement new API function to reduce duplication #4: Alternate diff - The -v3-alternate diff (second one; the first one was missing a file, sorry!) file includes... |
| 23:15.51 | Ch3ck | i have this problem http://ur1.ca/j3jf6 |
| 23:16.08 | starseeker | working it |
| 23:16.23 | Ch3ck | looks like time headers are messed up |
| 23:16.54 | Ch3ck | feeling sleepy, will surely review this task tomorrow |
| 23:17.22 | starseeker | think I got it |
| 23:17.26 | Notify | 03BRL-CAD:starseeker * 63714 (brlcad/trunk/src/libbn/tests/bn_chull3d.c brlcad/trunk/src/libbu/y2038/time64.c): rename variables to avoid shadowing warnings |
| 23:17.32 | Notify | 02GCI:ch3ck * 4797643658100736 Model "BRL-CAD" in BRL-CAD #2: Deadline extended - The deadline of the task has been extended with 0 days and 10 hours. |
| 23:19.08 | starseeker | Ch3ck: builds here now |
| 23:26.39 | Notify | 02GCI:icyjuban * 5173865613361152 Design a web page that overviews the BRL-CAD contributors: Is this shortened enough? - The BRL-CAD development team would like to take this opportunity to thank... |
| 23:28.30 | Notify | 03BRL-CAD:starseeker * 63715 brlcad/trunk/src/libbn/chull3d.cpp: Avoid segfaulting, but the correct answer is actually to return the set of points the way we would for bn_3d_coplanar_chull - in fact, this may wind up replacing that function once we handle it properly... |
| 23:32.14 | Notify | 03BRL-CAD:starseeker * 63716 brlcad/trunk/src/libbn/chull3d.cpp: return the dimension of the convex hull as the return value of bn_3d_chull. |
| 23:53.49 | Notify | 03BRL-CAD:starseeker * 63717 (brlcad/trunk/include/bn/chull.h brlcad/trunk/src/libbn/chull3d.cpp and 2 others): Add some handling for the 2d case in chull3d - rather than replace bn_3d_coplanar_chull, just use it to assemble the vertices into the polygon hull we're looking for. Update return code expectations |
| 23:56.04 | Notify | 03BRL-CAD:starseeker * 63718 brlcad/trunk/src/libbn/chull3d.cpp: update comment |