| 00:13.37 | Notify | 03GCI:mandeep * 5615680309166080 Design a prototype CAD GUI layout #10: Task Assigned - This task has been assigned to Matt R. You have 100 hours to complete this task, good luck! | 
| 00:13.42 | Notify | 03GCI:mandeep * 6680593089691648 Compile BRL-CAD with Dev-C++: Task Assigned - This task has been assigned to ofnlut_. You have 100 hours to complete this task, good luck! | 
| 00:23.05 | brlcad | andromeda-galaxy: it will after you implement them ;) | 
| 00:23.36 | andromeda-galaxy | brlcad: true... | 
| 00:23.44 | andromeda-galaxy | What is the expected behavior of uv-mapping for sketches? | 
| 00:23.54 | andromeda-galaxy | (extruded sketchs) | 
| 00:27.09 | brlcad | mmmm, so much backlog | 
| 00:27.22 | brlcad | expected behavior would be ... any defined behavior :) | 
| 00:27.59 | Stragus | "Your printer is on fire." | 
| 00:28.01 | andromeda-galaxy | I'll have to think about the best behavior then.. | 
| 00:28.11 | brlcad | probably something similar to the mapping for a box | 
| 00:28.37 | brlcad | sketches are already described by their 2D uv space | 
| 00:28.53 | brlcad | so that becomes a trivial and natural mapping for the top and bottom | 
| 00:29.05 | brlcad | then you just have to worry about the side(s) | 
| 00:29.18 | andromeda-galaxy | can the uv function work on multiple different uv planes? | 
| 00:29.38 | brlcad | don't follow | 
| 00:29.49 | brlcad | you define everything | 
| 00:29.53 | andromeda-galaxy | i.e. if the ray hits the side, it returns a number in a coordinate space specific to that side, but if it hits the top it returns a coordinate in a different space specific to the top | 
| 00:30.26 | brlcad | the hit routine can (and might already) store which surface number is hit | 
| 00:31.46 | andromeda-galaxy | brlcad: also, sorry to bother you about this again, but I was wondering what the ETA on your being able to create my tasks would be... | 
| 00:32.05 | andromeda-galaxy | so does that mean that using different coordinate spaces depending on which surface was hit is acceptable? | 
| 00:43.29 | andromeda-galaxy | brlcad: also, is there a good way to sscanf() into fastf_t without depending on the definition of fastf_t (double, float, GMP) | 
| 00:46.25 | brlcad | scan into an intrinsic and then set your fastf_t to it with the equal operator | 
| 00:47.03 | andromeda-galaxy | intrinsic? | 
| 00:47.03 | brlcad | for the purposes of the gmp task, the idea will be to later overload the equal operator polymorphic | 
| 00:47.08 | brlcad | double | 
| 00:47.09 | brlcad | float | 
| 00:47.12 | andromeda-galaxy | ah, okay | 
| 00:47.19 | andromeda-galaxy | that should fix most of the compile problms | 
| 00:48.14 | andromeda-galaxy | brlcad: Both the continue investigating GMP integration and the fix single precision crash require being able to build with non-double fastf_t, so far I've run into two problems doing that | 
| 00:48.35 | brlcad | yeah, tremendous progress was made on that task a couple years ago but the guy ran out of steam after two or three follow-on \tasks | 
| 00:48.38 | andromeda-galaxy | one: view.c calls ivc_writepixel with a (fastf_t *), but ivc_writepixel expects a (double *) | 
| 00:49.04 | andromeda-galaxy | two: a bunch of the tests sscanf() with %lf directly into fastf_ts which breaks things horribly | 
| 00:49.14 | andromeda-galaxy | specifically so far, bu_color.c and bn_mat.c | 
| 00:49.23 | brlcad | awesome | 
| 00:49.33 | brlcad | good sleuthing | 
| 00:49.57 | brlcad | certainly makes sense --- nobody had looked | 
| 00:50.34 | andromeda-galaxy | thanks! | 
| 00:50.56 | andromeda-galaxy | Actually fixing these problems would be another potential GCI task as a prerequisite for the two I mentioned above | 
| 00:52.39 | brlcad | starseeker: you can't just replace strncat with bu_strlcat ... | 
| 00:53.36 | brlcad | starseeker: (r63594) .. the size parameters mean different things to those two commands (include includes the null the other does not) and strlcat takes the destination into account whereas strncat doesn't | 
| 00:54.12 | brlcad | andromeda-galaxy: okay, added | 
| 00:54.50 | brlcad | planning on publishing another wave of tasks tomorrow | 
| 00:54.54 | andromeda-galaxy | brlcad: thanks! can you add the other tasks for my backlog we were talking about yesterday as well? | 
| 00:55.43 | brlcad | did you think I forgot already? :) | 
| 00:56.11 | andromeda-galaxy | no.... just wanted to check... (I also wrote that before I saw your msg about publishing more tomorrow, hit enter right as your came in) | 
| 00:56.50 | andromeda-galaxy | so when you say added for the fastf_t one, do you mean added to the list to publish tomorrow? | 
| 00:57.26 | brlcad | yes | 
| 00:58.59 | brlcad | remember this first week is really crazy | 
| 00:59.09 | andromeda-galaxy | brlcad: okay... I'll start working on the float stuff in anticipation of that task coming in tomorrow | 
| 00:59.10 | brlcad | we didn't even consider adding more tasks this quickly | 
| 00:59.27 | brlcad | (last year and year before) | 
| 01:00.01 | andromeda-galaxy | Interesting... I feel like a lot of the tasks that are left now are the beginner-marked one. | 
| 01:00.05 | brlcad | the backlog is really intense even with double the number of mentors... something like 150 notifications today alone :) | 
| 01:00.32 | brlcad | yeah, there's definitely more students hitting us up this year | 
| 01:00.47 | andromeda-galaxy | oh well... I didn't realize participation had increased that much from last years | 
| 01:00.59 | andromeda-galaxy | s/years/year's!/ | 
| 01:03.51 | andromeda-galaxy | brlcad: if you're in the process of adding tasks, you said yesterday that I should remind you about my idea for creating some related to fixing some of the (few) remaining failing tests | 
| 01:07.36 | Notify | 03GCI:mandeep * 5347907083436032 Design a banner for our Facebook page (and/or other social media sites) #10: None - This banner looks perfect. Nice work! | 
| 01:07.41 | Notify | 03GCI:mandeep * 5347907083436032 Design a banner for our Facebook page (and/or other social media sites) #10: Task Closed - Congratulations, this task has been completed successfully. | 
| 01:09.18 | andromeda-galaxy | brlcad: also, one last thing --- I'm a little worried with the set of tasks for catching up my backlog that someone else will claim one of them while I have one of the others claimed; is there I should do to prevent that? | 
| 01:11.16 | Notify | 03GCI:alonzo_ * 6680593089691648 Compile BRL-CAD with Dev-C++: Ready for review - The work on this task is ready to be reviewed. | 
| 01:18.52 | brlcad | andromeda-galaxy: will have to compare the graphs.. :) | 
| 01:19.18 | andromeda-galaxy | brlcad: which graphs? | 
| 01:19.22 | brlcad | andromeda-galaxy: ah, perfect, thanks for the reminder -- I had forgotten about that | 
| 01:20.54 | brlcad | andromeda-galaxy: as to your last question, that really will only matter if you think there's any possible chance you won't make the top-10 :P | 
| 01:21.47 | brlcad | just like how the number of tasks vs. how long they take you is mostly irrelevant (so long as we know how much effort it took) | 
| 01:23.08 | andromeda-galaxy | okay, thanks | 
| 01:23.21 | brlcad | it's not how we do it, but you can think of it like a ranking system where you get points for how hard a task is and points for how good your work is | 
| 01:23.37 | andromeda-galaxy | also, if I'm writing a macro to copy HSV/RGB bu_color values, should I put it in color.c or keep it local to the test file? | 
| 01:26.04 | brlcad | if it were on a scale of 1 to 10 where 1 is crap/quick and 10 is awesome/forever, breaking up a 4 hour task into 2x2 hour tasks score-wise works out about the same 4 => (8+8) vs 2x2 => (4+4 and 4+4) | 
| 01:27.19 | brlcad | in fact it can even work against you if the quality/impact/impression of 2 in isolation is less than half that of 1 harder more complicated/impressive task | 
| 01:28.09 | brlcad | e.g., getting ranked as 4+3 and 4+2 => 13 ... vs 8+8 => 16 | 
| 01:28.28 | andromeda-galaxy | that makes sense. | 
| 01:28.29 | brlcad | again, not exactly how they're evaluated as there are several other factors and considerations too | 
| 01:29.14 | andromeda-galaxy | okay... would it be useful to expose HSV_COPY and RGB_COPY macros in the spirit of LIBBN's *_COPY | 
| 01:29.16 | andromeda-galaxy | ? | 
| 01:29.26 | brlcad | basically totally don't worry about it unless there are just so many designers whipping out a hundred design tasks and there's that much competition to remain in the top 10 ;) | 
| 01:30.28 | Notify | 03GCI:ranjith_1998 * 6189423246966784 Design a BRL-CAD Sticker #4: Ready for review - The work on this task is ready to be reviewed. | 
| 01:30.34 | Notify | 03BRL-CAD:starseeker * 63596 brlcad/trunk/misc/svn2git/README: Stash the link Sean found discussing two-way git/svn syncing. | 
| 01:30.37 | andromeda-galaxy | Also, why are the #defines for HUE, SAT, VAL, etc. in both color.c and color.h? | 
| 01:30.39 | starseeker | brlcad: ah, my bad | 
| 01:31.08 | brlcad | andromeda-galaxy: you mean the vmath _COPY macros? | 
| 01:31.25 | brlcad | i.e., MAT_COPY | 
| 01:31.29 | andromeda-galaxy | bu_color doesn't have anything analagous to those | 
| 01:31.39 | andromeda-galaxy | so I'm asking about adding BU_COPY_HSV, BU_COPY_RGB, etc. | 
| 01:31.47 | brlcad | bu doesn't have anything analogous | 
| 01:31.51 | Notify | 03GCI:ranjith_1998 * 6189423246966784 Design a BRL-CAD Sticker #4: New files - I hope you like them this time. Regards, ISRanjith | 
| 01:32.15 | andromeda-galaxy | since the tests are scanning colors into doubles and then assigning them to actual color types, having those would be usefu | 
| 01:32.20 | andromeda-galaxy | l for the tests | 
| 01:32.36 | andromeda-galaxy | so I was wondering if they would be useful anywhere else, i.e. should I add them to color.h or only in the bu_color.c test file | 
| 01:32.36 | brlcad | can you identify more patterns where there is color copying going on? | 
| 01:32.55 | brlcad | very likely already are routines to do that and the tests are simply not utilizing them | 
| 01:33.25 | brlcad | we're on a mission to reduce our API, so before adding anything new, that has to be checked | 
| 01:33.27 | andromeda-galaxy | brlcad: there's nothing to copy the values in color.h at least, I just checked | 
| 01:33.41 | brlcad | that doesn't mean much :) | 
| 01:34.43 | brlcad | have to basically scan the headers and scan the uses of bu_color to see if there's a repeat pattern worth refactoring | 
| 01:34.53 | brlcad | I'm not inclined to expand API for tests | 
| 01:35.06 | andromeda-galaxy | in src/, the color functions don't seem to be used much outside of librt/primitives/pnts/pnts.c | 
| 01:35.10 | brlcad | we have a priority need to cut our API in half | 
| 01:35.32 | starseeker | brlcad: the documentation for bu_strlcat is not very clear about what the size parameter is supposed to be | 
| 01:35.39 | brlcad | functions? you'll want to scan for bu_color types no? | 
| 01:35.59 | brlcad | starseeker: it's the same as it is for strlcat() | 
| 01:36.14 | brlcad | iirc, it's size-sizeof(dst)-1 | 
| 01:36.46 | andromeda-galaxy | brlcad: well actually, that's what I did, but then I realized that my use case doesn't actually involve copying bu_color s, just the fastf_t[3] arrays, so I'll probably just write the macro in the test file | 
| 01:37.21 | brlcad | if it's a fastf_t array, you can use VMOVE | 
| 01:37.50 | brlcad | thinking of colors as three space vectors | 
| 01:37.57 | andromeda-galaxy | okay, I'll just do that | 
| 01:38.25 | andromeda-galaxy | at first I didn't realize that the bu tests had access to vmath/bn given the number of redefined macros in bu specifically to remove a dependency on bn | 
| 01:38.34 | starseeker | brlcad: like this? http://www.openbsd.org/cgi-bin/man.cgi?query=strlcat | 
| 01:39.03 | brlcad | wow, there are STILL more than 40 active claims | 
| 01:44.46 | Notify | 03BRL-CAD:starseeker * 63597 brlcad/trunk/src/conv/ply/ply-g.c: strlcat != strncat | 
| 01:45.12 | starseeker | brlcad: did I interpret that correctly? (most of the examples I can find just use MAXLENGTH or some such...) | 
| 01:49.30 | andromeda-galaxy | brlcad: for the tests to not depend on doubles, are you okay with adding scanned_* versions of all the variables that are scanned into and then scanning into those and copying? | 
| 01:53.35 | starseeker | will have to test/check tomorrow... brain fried | 
| 01:55.11 | Notify | 03GCI:brlcad * 5516399187329024 Design a BRL-CAD splash screen #8: gotta say - Ivan, I actually like your first version more, for a variety of reasons. :) The dominant is probably that it's more... | 
| 01:55.16 | Notify | 03GCI:mandeep * 5516399187329024 Design a BRL-CAD splash screen #8: Need improvements - Hi Ivan, The text and background image does not relate with each other. You can make it with plain... | 
| 01:55.17 | Notify | 03GCI:brlcad * 5516399187329024 Design a BRL-CAD splash screen #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... | 
| 01:58.26 | Notify | 03GCI:brlcad * 4632172593938432 Write a wiki page on joining the BRL-CAD project: Task Needs More Work - One of the mentors has sent this task back for more work. Talk to the mentor(s) assigned to... | 
| 02:05.28 | Notify | 03GCI:brlcad * 4632172593938432 Write a wiki page on joining the BRL-CAD project: inconsistencies - Alex, I'm not feeling it... there are various formatting concerns but those are irrelevant... | 
| 02:19.51 | andromeda-galaxy | brlcad: it turns out that *tons* of the bn/bu tests end up scanning into fastf_t* with %lg/%lf... | 
| 02:24.17 | Stragus | Can replacing %lf with a macro everywhere be an acceptable solution? Like SCNi64 macros and such from inttypes.h | 
| 02:24.38 | andromeda-galaxy | Stragus: I was just wondering about that... | 
| 02:24.39 | Stragus | Portable printf/scanf for many data types have to rely on these macros | 
| 02:25.05 | andromeda-galaxy | Something like having the same code that declares fastf_t declare FASTF_T_PRINT_SPEC or something? | 
| 02:25.22 | Stragus | Doesn't have to be the same code, you could #if somewhere, but that's the idea | 
| 02:25.38 | andromeda-galaxy | Stragus: I'll try that... what do you think would be a good name for the macro? | 
| 02:25.45 | andromeda-galaxy | FASTF_T_PRINTF_SPEC is a bit long | 
| 02:26.38 | Stragus | You could follow the inttypes.h conventions, so something like SCNff? I'm not directly involved in BRL-CAD though, so perhaps brlcad would suggest something better | 
| 02:27.09 | andromeda-galaxy | okay, thanks for the idea | 
| 02:27.14 | andromeda-galaxy | brlcad: what do you think? | 
| 02:28.11 | *** join/#brlcad swetha (~swetha@14.139.82.6) | |
| 02:54.53 | *** join/#brlcad swetha (~swetha@14.139.82.6) | |
| 02:59.39 | Notify | 03GCI:zynatrix * 5516399187329024 Design a BRL-CAD splash screen #8: Improvements - Hello, I apologise for all the mistakes made, so just to clarify, I need to change the background and drop the... | 
| 03:21.21 | Notify | 03GCI:lin00 * 5042004748664832 Reproduce any 5 unconfirmed open bug reports: Task Claimed - I would like to work on this task. | 
| 03:23.06 | Notify | 03GCI:lin00 * 5042004748664832 Reproduce any 5 unconfirmed open bug reports: Claim Removed - The claim on this task has been removed, someone else can claim it now. | 
| 03:23.08 | Notify | 03GCI:bigdavisc * 6690570030284800 Design a T-Shirt for BRL-CAD: Ready for review - The work on this task is ready to be reviewed. | 
| 03:38.50 | Notify | 03GCI:emmaa6 * 4975346856230912 Write manual page documentation (for g-euclid1): Task Claimed - I would like to work on this task. | 
| 03:45.57 | *** join/#brlcad swetha (~swetha@14.139.82.6) | |
| 03:54.50 | *** join/#brlcad kintel (~kintel@unaffiliated/kintel) | |
| 03:59.25 | Notify | 03GCI:emmaa6 * 4975346856230912 Write manual page documentation (for g-euclid1): Claim Removed - The claim on this task has been removed, someone else can claim it now. | 
| 03:59.26 | Notify | 03GCI:brlcad * 4975346856230912 Write manual page documentation (for g-euclid1): Task Assigned - This task has been assigned to emma. You have 100 hours to complete this task, good luck! | 
| 04:07.13 | andromeda-galaxy | brlcad: also, if we go with the setting format based on fastf type mentioned above, it also seems like it makes sense to define a couple for reading in vects/hvects/quads/etc. If you do think that doing it this way is a good idea, any comments on what to name the various constants would be appreciated. | 
| 04:14.54 | Notify | 03GCI:emmaa6 * 4975346856230912 Write manual page documentation (for g-euclid1): None - I was just wondering am I supposed to make this on a word doc then just submit it ?? I need a little help I... | 
| 04:16.25 | ignacio | Good night! | 
| 04:30.38 | andromeda-galaxy | brlcad: another option might be adding a special format specifier to bu_sscanf() and usign that instead of sscanf() | 
| 04:31.02 | andromeda-galaxy | and then having bu_sscanf use the correct real specifier based on compile time definition of fastf_t | 
| 04:32.05 | andromeda-galaxy | i.e. have some compile flag USE_SINGLE_PRECISION_FASTF_T (eventually extended to GMP as well) that (a) is checked when defining fastf_t and (b) is checked in bu_vsscanf | 
| 04:32.07 | andromeda-galaxy | what do you think? | 
| 04:34.32 | *** join/#brlcad MarcTannous (bc1a92f6@gateway/web/freenode/ip.188.26.146.246) | |
| 04:34.48 | MarcTannous | any mentor here? | 
| 04:35.37 | MarcTannous | need a review on this http://www.google-melange.com/gci/task/view/google/gci2014/5344998316834816 | 
| 04:35.38 | gcibot | Create numerics library (LIBBN) unit test for rand.c | 
| 04:35.38 | gcibot | Status: NeedsReview (3 days, 18 hours left) | 
| 04:35.38 | gcibot | Mentor(s): Isaac Kamga, Jacob B | 
| 04:35.51 | MarcTannous | not too much code, want to see if I understood it correctly | 
| 04:52.33 | Notify | 03GCI:brlcad * 4975346856230912 Write manual page documentation (for g-euclid1) http://www.google-melange.com/gci/task/view/google/gci2014/4975346856230912: see the references Hi Emma, No, not... | 
| 04:57.33 | maths22 | MarcTannous: brlcad seems to be going through tasks now, and he should look at it | 
| 04:57.57 | maths22 | I´m not familiar enough with the unit tests to check it | 
| 04:59.46 | *** join/#brlcad kintel (~kintel@unaffiliated/kintel) | |
| 05:03.32 | MarcTannous | maths22: I just wanted to know if my understanding was right | 
| 05:03.37 | MarcTannous | brlcad: Any help please? | 
| 05:05.14 | Stragus | It's midnight in his time zone, there's a possibility he went to sleep... though I have often seen him active at 3am | 
| 05:07.27 | *** join/#brlcad maths22_ (~maths22@66-118-151-70.static.sagonet.net) | |
| 05:18.14 | brlcad | there'll be plenty of time to sleep when I'm dead | 
| 05:18.33 | brlcad | has slept less than 10 hours since GCI began on Monday | 
| 05:18.35 | MarcTannous | :)) | 
| 05:19.06 | brlcad | actually since Sunday | 
| 05:19.48 | MarcTannous | sleep depravation is not nice :( | 
| 05:19.58 | MarcTannous | I'm feeling bad for asking for review now | 
| 05:20.13 | brlcad | andromeda-galaxy: yeah, we don't really want to set up special format specifiers unless it's going to signficantly improve usability or reduce code and our experience with VLS indicates that won't be the case | 
| 05:20.22 | mihaineacsu | I think sleep depravation is often a given in cs | 
| 05:20.37 | brlcad | MarcTannous: I'm not deprived, this is someone a regular thing with me | 
| 05:21.01 | Stragus | Temporary sleep deprivation can be very productive when you are intensely focused... for about two days | 
| 05:21.09 | brlcad | MarcTannous: and I already told you that tasks are reviewed in order, there's no jumping the queue or it becomes unfair to other participants | 
| 05:21.37 | andromeda-galaxy | brlcad: so if setting up a special format specifier isn't an option, which of the above possibilities do you think is best? | 
| 05:21.40 | brlcad | VERY productive with the right circumstances, focus, motivation | 
| 05:21.41 | MarcTannous | brlcad: Mine is more of a question rather than a task review, not sure if what I'm doing is correct | 
| 05:24.11 | brlcad | what's your question? | 
| 05:24.28 | MarcTannous | I had to come up with a unit test for rand.c's all public functions | 
| 05:24.52 | MarcTannous | rand.c's only function is a void that makes all the elements in a range 0.0, so I just called the function and checked if the elements are now turned into 0.0 | 
| 05:25.02 | MarcTannous | seemed too easy, that's why I'm asking | 
| 05:25.36 | Stragus | Test for elements before and after the requested range I guess | 
| 05:25.56 | brlcad | MarcTannous: ah, that's because rand.c's API is macrofied | 
| 05:26.00 | andromeda-galaxy | brlcad: i.e. writing a bunch of code in each case to convert it from double and then change it to fastf_t or #define-ing a format specifier that is used in constants? | 
| 05:26.23 | MarcTannous | brlcad : what does that imply? | 
| 05:27.03 | brlcad | MarcTannous: there's only one real function, but there are a half-dozen or so API calls to test -- look at the header for everything that works on bn_rand_table or bn_rand_poison | 
| 05:27.47 | MarcTannous | there goes my sleep for tonight | 
| 05:27.53 | brlcad | andromeda-galaxy: a format specifier could be an option, but it wouldn't be my first inclination by any means, so I wouldn't even go there with GCI tasks | 
| 05:28.55 | brlcad | andromeda-galaxy: suggest a fix that isn't going to bloat, maybe a macro or wrapper function that performs a common pattern | 
| 05:29.11 | *** join/#brlcad kintel (~kintel@unaffiliated/kintel) | |
| 05:29.12 | andromeda-galaxy | brlcad: The middle option that I suggested above was to define a macro | 
| 05:29.13 | MarcTannous | brlcad : it is not specified in the header where the function is called | 
| 05:29.31 | andromeda-galaxy | with some name that is conditionally defined to be "%lg" or "%g" depending | 
| 05:29.40 | brlcad | huh? | 
| 05:29.45 | andromeda-galaxy | in defines.h | 
| 05:29.51 | brlcad | that's not a macro, that's a constant | 
| 05:29.55 | andromeda-galaxy | oh, sorry | 
| 05:29.56 | andromeda-galaxy | right | 
| 05:30.07 | andromeda-galaxy | constanat that is conditionally defined | 
| 05:30.09 | andromeda-galaxy | and use that | 
| 05:30.10 | maths22 | brlcad: Sorry for asking you to review that; I need to look at some unit tests, and then I can take a look | 
| 05:30.26 | andromeda-galaxy | so the escape sequences look like SCNff","SCNff","SCNFF instead of "%lg,%lg,%lg" | 
| 05:30.26 | maths22 | Sleep is useful :) | 
| 05:30.59 | andromeda-galaxy | except I don't know (a) what to call it and (b) whether or not I should add constants wor vectors/hvecs which are commonly used | 
| 05:31.14 | MarcTannous | brlcad: when you and andromeda-galaxy are done, please tell me where I can find the places that rand.c is called | 
| 05:31.21 | brlcad | macro would be a solution like: BU_SSCAN_FASTF(...); or bu_sscanf("%lf...", D2F(&myfastf)); or similar | 
| 05:32.13 | brlcad | screwing with the format specifiers is something I think we should avoid.. that really is a pita to maintain | 
| 05:32.16 | andromeda-galaxy | brlcad: Right.. doing it with a macro in the argument list to sscanf() is hard because it needs to allocate variables of type double before setting the actual argument | 
| 05:32.22 | Stragus | I don't see how that D2F() macro could work for scanf() | 
| 05:32.29 | Stragus | You'll need a temporary variable | 
| 05:32.40 | brlcad | and new devs always get it wrong or hate it | 
| 05:33.21 | andromeda-galaxy | Using BU_SSCAN_FASTF() might work, though it would probably be a little hard to implement | 
| 05:34.02 | Stragus | If SCNff is unliked, then temporary variables of double data type everywhere seems like the second best option | 
| 05:34.09 | brlcad | Stragus: D2F could certainly leverage a known global or some other nasty | 
| 05:34.14 | andromeda-galaxy | for most of the current use cases, it could just assume that each argument after the format string needed to be wrapped... | 
| 05:34.22 | Stragus | brlcad: exactly, it's nasty | 
| 05:34.54 | brlcad | wasn't claiming it was a good solution, just a possible one | 
| 05:35.25 | MarcTannous | should the places where rand.c is called be specified in its header? | 
| 05:35.43 | andromeda-galaxy | brlcad: okay, then.. Do you think that e.g. BU_SSCAN_FASTF() is better or worse then a conditional constant + a couple more to make common format strings short? | 
| 05:35.44 | Stragus | More or less... With a global, you couldn't scanf() two variables at the same time :p | 
| 05:35.54 | brlcad | MarcTannous: er, no comprendo .. you don't call .c files ;) | 
| 05:36.09 | MarcTannous | brlcad: the functions in it | 
| 05:36.18 | brlcad | the one function in it? | 
| 05:36.24 | MarcTannous | yep | 
| 05:36.41 | andromeda-galaxy | MarcTannous look at theh rnd group in bn.h | 
| 05:36.47 | andromeda-galaxy | for the macro definitions | 
| 05:37.44 | brlcad | I'm still not sure I understand your question -- the answer is probably "no" as that's an unnecessary maintenance burden | 
| 05:38.01 | brlcad | there are far more powerful and accurate tools for navigating code | 
| 05:38.47 | brlcad | there doesn't and should be (what can be effectively thought of as) post-it notes left all around the code telling you where things are | 
| 05:39.27 | brlcad | it's better to save the signposts where it's something critical | 
| 05:39.39 | brlcad | "beware there be dragons in that file" | 
| 05:39.55 | MarcTannous | you'll understand what I mean when you get to my task, sorry for all these questions, first time unti testing. | 
| 05:40.22 | brlcad | no problem at all, keep asking | 
| 05:40.37 | andromeda-galaxy | brlcad: so I'm still torn right now between using a constant that is defined to the correct format specifier and a macro like BU_SSCAN_FASTF() above to implement this... if the former, I'm also trying to come up with a good name, ideally also having extra convienence constants defined for common use cases like reading a point/vect (3 in a row) or an hvect (4 in a row). | 
| 05:41.47 | brlcad | andromeda-galaxy: so my view is that the preprocessor should be involved AFTER a pattern is realized and the preprocessor gives some clear reduction/advantage/readability/whatever | 
| 05:42.09 | brlcad | this problem is immediately solved by scanning into doubles and assigning to fastf_t | 
| 05:42.49 | andromeda-galaxy | the problem with that, is that there are a *lot* of uses of the pattern throughout a whole bunch of files (more so than I initially realized) | 
| 05:42.55 | brlcad | if after doing 100 of those (which you could probably do in less than a half hour) some really strong pattern is apparent, that would be stronger justification | 
| 05:42.55 | Stragus | Temporary variables everywhere then | 
| 05:43.02 | brlcad | what's a lot? | 
| 05:43.21 | andromeda-galaxy | well, I started out trying to fix the uses in bn_mat.c | 
| 05:43.43 | brlcad | we do the scan-to-double-assign-to-fastf in a lot of other places already | 
| 05:43.53 | andromeda-galaxy | hmm. okay then | 
| 05:44.06 | andromeda-galaxy | I'll try to just do those for now; | 
| 05:44.28 | brlcad | pretty much all of the database I/O layer works that way | 
| 05:44.33 | andromeda-galaxy | it's just that when I was going through those tests, I noticed that a lot of things just scan 3-4 comma-separated values into fastf_t | 
| 05:44.53 | andromeda-galaxy | also, in some cases it works to just scan into double[] and not convert, because the result is only compared against fastf_t | 
| 05:44.59 | andromeda-galaxy | s that automatically get converted | 
| 05:45.03 | andromeda-galaxy | how do you feel about that? | 
| 05:45.05 | brlcad | as it was necessary for reading/writing v4 binary files written decades ago in incompatible endian formats | 
| 05:45.46 | andromeda-galaxy | last thing that I noticed in the test files was that a lot of times using double for the scanning results in a bunch of declarations like double expected_val[ELEMENTS_PER_VECT] or such | 
| 05:45.52 | andromeda-galaxy | which is kind of annoying but really alright | 
| 05:45.58 | brlcad | slow down | 
| 05:46.27 | brlcad | you're asking a question that is actually rather potentially impacting in many ways | 
| 05:46.40 | brlcad | that's never rushed | 
| 05:47.18 | brlcad | you need data on this, how many cases are there roughly? how many are in libs vs app code? | 
| 05:48.03 | andromeda-galaxy | good question... I don't really know | 
| 05:48.13 | brlcad | there's basically a risk assessment warranted as there are many many ways to get the scanning subtlely wrong and bugs or create undesireable unintended effects | 
| 05:48.14 | andromeda-galaxy | I just noticed this when I started trying tomake the tests compile with float fastf_t | 
| 05:48.29 | brlcad | so that's where the work stops then, and that's the task | 
| 05:48.57 | andromeda-galaxy | sorry, what is? compiling data on how often scanning into fastf_t happens? | 
| 05:49.14 | brlcad | yes | 
| 05:49.20 | brlcad | and where it's occurring | 
| 05:49.30 | andromeda-galaxy | hmm... that should be interesting to collect | 
| 05:50.15 | brlcad | sounds like a 10 min script to me, but it might be tricky to figure out where the fastf_t's are at | 
| 05:50.20 | andromeda-galaxy | I'm not sure what the best way to get that would be right now... writing a script to do it would be nice, but I'm not sure how easy it would be to identify the whole scan-to-double assign-to-fastf thing would work | 
| 05:50.29 | andromeda-galaxy | because finding instances of the format specifier is really easy | 
| 05:50.32 | brlcad | I know there's a couple thousand calls to bu_sscanf | 
| 05:51.08 | andromeda-galaxy | but finding out whether the doubles are ever assigned to fastf_t would be hard, especially for a scrip | 
| 05:51.15 | Stragus | grep "scanf" * | grep "%f" ? Unless you guys like to break statements over multiple lines | 
| 05:51.19 | andromeda-galaxy | first thing to try might | 
| 05:51.31 | andromeda-galaxy | Stragus just beat me to my first thing to try... | 
| 05:51.39 | brlcad | Stragus: won't tell you want it's scanning into | 
| 05:51.41 | andromeda-galaxy | then if there are few enough manually inspect them | 
| 05:52.00 | brlcad | and they're probably all %lf or %g | 
| 05:52.15 | andromeda-galaxy | something like | grep "%l?(f|g)" | 
| 05:52.38 | andromeda-galaxy | result: 1076 | 
| 05:52.43 | brlcad | sure, getting the count of floating point values being scanned is trivial, 2 min task | 
| 05:52.50 | brlcad | there ya go | 
| 05:52.57 | brlcad | that's very low | 
| 05:53.07 | andromeda-galaxy | but still a lot to try to check by hand... | 
| 05:53.11 | brlcad | no way that's right :) | 
| 05:54.03 | andromeda-galaxy | would have to try extracting the namaes of the scanned-to variables out and then grepping for all occurrences of those in the right file | 
| 05:54.13 | andromeda-galaxy | and then see if any of those turn up identifiers that have fastf_t in them | 
| 05:54.20 | andromeda-galaxy | a few false positives, but worth a try, maybe | 
| 05:54.40 | brlcad | yep, that was the 10 min I was referring to | 
| 05:54.58 | andromeda-galaxy | I'll probably try that in the morning (PST) tomorrow, I'll probably need to stop for the night now. | 
| 05:55.08 | brlcad | find all your scanf's, find all your floating args, find all your var names, find all their decls, count how many fastf_t | 
| 05:55.13 | MarcTannous | andromeda-galaxy: what task are you working on? | 
| 05:55.30 | andromeda-galaxy | MarcTannous: more of a precursor for a task that I've been discussing with brlcad | 
| 05:55.40 | andromeda-galaxy | isn't up on Melange yet | 
| 05:56.09 | brlcad | andromeda-galaxy: so we've been down in the weeds .. taking a step back, this was to fix a unit test? | 
| 05:56.13 | MarcTannous | andromeda-galaxy: oh, that seems right. I browsed all the code tasks yesterday and did not find anything similar to what you guys are talking about | 
| 05:56.22 | brlcad | or this was for the gmp task? | 
| 05:56.28 | andromeda-galaxy | brlcad: the big picture was fixing compiling with fastf_t as float | 
| 05:56.37 | andromeda-galaxy | but a bunch of unit tests scan into fastf_t as if it was double | 
| 05:56.39 | andromeda-galaxy | which breaks when doing that | 
| 05:56.47 | andromeda-galaxy | so now we're trying to figure out the best way to fix all of them | 
| 05:57.01 | andromeda-galaxy | and deciding on what that was led us to finding statistics on the overall uses of scanning into fastf_ts | 
| 05:57.16 | andromeda-galaxy | gmp is related, requires the same kind of fixes | 
| 05:57.26 | brlcad | yes it does | 
| 05:57.45 | brlcad | that was where I was going with that | 
| 05:58.15 | brlcad | merely wrapping the format specifier won't likely be sufficient for gmp | 
| 05:58.27 | andromeda-galaxy | true | 
| 05:58.28 | brlcad | it needs an operator, i.e., an equal operator | 
| 05:58.28 | Stragus | Indeed, a complete scanf wrapper will be required | 
| 05:58.55 | andromeda-galaxy | which leaves us with eithrer the scanf() wrapper macro mentioned above or adding a format specifire to bu_vsscanf() which seems like it is probably a bad idea | 
| 05:58.56 | brlcad | or just put the doubles everywhere we scan | 
| 05:59.34 | brlcad | your 1076 is probably how many scanf *lines* there are to check, and that's not that many to get through | 
| 05:59.48 | andromeda-galaxy | hmm? | 
| 06:00.17 | brlcad | I mean if you just converted them all to scan to double and set the fastf_t | 
| 06:00.29 | andromeda-galaxy | ahh | 
| 06:00.36 | brlcad | that's doable in a few hours | 
| 06:00.40 | andromeda-galaxy | probably | 
| 06:00.53 | brlcad | incredibly monotonous, but probably managed in less than a day | 
| 06:00.57 | Stragus | I would probably do a wrapper that checks for fastf_t or GMP specifiers to load these values manually... then, from the format string, create a dummy string for the real vsscanf with specifiers to skip parameters where fastf_t or GMP was loaded | 
| 06:00.57 | andromeda-galaxy | just seems kind a shame to have that nearly-the-same-but-not-quite all over the place | 
| 06:01.39 | MarcTannous | just curious, how do you get through 1076 lines of scanf fast? Just do it manually? | 
| 06:03.11 | brlcad | MarcTannous: fundamental tenant of software development: learn a professional dev environment, learn it inside and out, become proficient with it | 
| 06:03.59 | brlcad | whether it be eclipse or vim or msvc or emacs or whatever ... navigating code should not be something one thinks about or hesitates doing | 
| 06:04.05 | brlcad | because you do it all the time | 
| 06:04.46 | MarcTannous | was just wondering whether there's a faster way or not | 
| 06:04.57 | Stragus | I would use Unix commands to instantly dump all references in a single file, and inspect that | 
| 06:05.20 | brlcad | MarcTannous: "faster" than what though? and the answer is always yes | 
| 06:06.05 | andromeda-galaxy | brlcad: so if you think that having every instance of sscanf() scan into doubles and then convert the doubles to fastf_t is the best way to do it, I'll start working on that some tomorrow. Also, see above comment about the declarations of things like double scanned_expected_pt[ELEMENTS_PER_POINT] | 
| 06:06.07 | brlcad | and my point was as a dev, you should always seek out streamlining your dev processes | 
| 06:07.08 | brlcad | if I had to grab a mouse, mouse over File, mouse over Open, click, browse to file, open, make change on keyboard, grab mouse, browse to File, browse to Open ... that would be just ... just terrible | 
| 06:07.18 | brlcad | yet it's certainly a manual way | 
| 06:07.50 | MarcTannous | that's what I thought | 
| 06:08.04 | MarcTannous | Stragus' solution is way better tho | 
| 06:08.44 | brlcad | that's probably take me days that way | 
| 06:09.09 | brlcad | running a recursive file search (grep) in emacs will find and visit all instances, and yet is still technically "doing it manually" but I'd get the same result in maybe a half hour | 
| 06:09.32 | MarcTannous | I'm gonna go read up on grep, seems nice | 
| 06:10.08 | brlcad | similar options abound in other dev tools, the point is to learn them when tasks like this come up, never shying away or avoiding the task because of a slow tool/process | 
| 06:10.41 | brlcad | grep is an essential tool | 
| 06:11.55 | brlcad | would make most top-10 lists along with find, awk, sed, cut, tr, and any of the calculators | 
| 06:12.04 | andromeda-galaxy | brlcad: unfortunately, I probably ned to leave soon... | 
| 06:12.44 | brlcad | andromeda-galaxy: I don't think having every instance scan into doubles is the best way | 
| 06:13.07 | brlcad | I think it's the way to begin until you see a very clear usage pattern that you can make more efficient | 
| 06:13.30 | andromeda-galaxy | and then write macros/functions (if possible) to make those usage patterns more efficient? | 
| 06:13.49 | brlcad | depends on the pattern and what the proposed macros will look like | 
| 06:14.10 | andromeda-galaxy | makes esnse | 
| 06:14.13 | andromeda-galaxy | s/esnes/sense | 
| 06:14.19 | MarcTannous | brlcad: I'm also signing out for the day, have to go to classes. When you get to my task ( the rand.c unit test ) please try not to be surprised at my flawed logic :) | 
| 06:14.44 | andromeda-galaxy | just from the test stuff that I've been doing,scanning into a point or hvect definitely seem to be very common use cases among libbn tests | 
| 06:15.32 | andromeda-galaxy | I'll work on converting more of the code that is causing compile errors at least tomorrow and see if I come up with any other particularly good patterns | 
| 06:15.48 | brlcad | like I said, the answer is far too often "lets just add more API" but that's what gets us into the situation we have where librt has some 1500 *public* api functions in it | 
| 06:16.00 | brlcad | and the other libs aren't much better | 
| 06:16.36 | andromeda-galaxy | In some cases, if the patterns are local to 1-2 files, we can put macros in them that aren't available outside at least | 
| 06:17.02 | andromeda-galaxy | maybe we should change that make compilation work with single precision task to something like investigate how to remove test scanning into fastf_t as a double | 
| 06:17.17 | brlcad | this applies equally well as "How APIs proliferate" http://xkcd.com/927/ | 
| 06:18.10 | brlcad | so let me interject on that point .. this is an all or nothing | 
| 06:18.43 | brlcad | there is absolutely a net-negative value in this activity if anything less than 100% of the instances are handled | 
| 06:19.35 | brlcad | only having a portion converted with the intent that "someone else can get the rest" isn't an option for this, far too impacting and messy to leave things in a half-baked state | 
| 06:19.46 | andromeda-galaxy | brlcad: that makes sense... unfortunately, designing something that handles every possible use case of scanning into fastf_ts is probably quite hard... | 
| 06:20.11 | MarcTannous | have a great day guys | 
| 06:20.20 | brlcad | MarcTannous: see you | 
| 06:20.21 | MarcTannous | and andromeda-galaxy, good luck with your task, seems like a nice one | 
| 06:20.42 | andromeda-galaxy | on the other hand, a macro version of sscanf() that wraps every arg with double and convert to fastf might work | 
| 06:20.46 | andromeda-galaxy | MarcTannous: thanks! | 
| 06:20.46 | brlcad | andromeda-galaxy: maybe, big unknown without seeing what patterns exist | 
| 06:21.20 | andromeda-galaxy | true... Anyway, I'll start looking into it tomorrow, and submit a report with what I find out when I find a bunch of patterns | 
| 06:21.28 | brlcad | conceptually, the code as it's currently written is wrong | 
| 06:21.41 | Notify | 03BRL-CAD Wiki:Fernozzzle * 0 /wiki/User:Fernozzzle: | 
| 06:21.46 | andromeda-galaxy | agreed there, just not sure on the best way to make it right... | 
| 06:22.03 | brlcad | sscanf does not know what a fastf_t is, so it should not have been used as a scanning type | 
| 06:22.07 | maths22 | brlcad: http://www.google-melange.com/gci/task/view/google/gci2014/6664196716494848 has an issue | 
| 06:22.07 | gcibot | Design a BRL-CAD splash screen #9 | 
| 06:22.07 | gcibot | Status: NeedsReview (39 hours, 39 minutes left) | 
| 06:22.07 | gcibot | Mentor(s): Jacob B, Ishwerdas | 
| 06:22.23 | maths22 | That link refers to the new splash screen | 
| 06:22.24 | andromeda-galaxy | anyway, goodnight for today! | 
| 06:22.25 | brlcad | it was merely coincidental that it could be typecast to the scan type | 
| 06:22.45 | MarcTannous | night andromeda-galaxy! | 
| 06:22.53 | maths22 | Which is what we want people to emulate (in terms of quality, not content) | 
| 06:23.48 | brlcad | andromeda-galaxy: cya | 
| 06:24.21 | brlcad | maths22: that is my three strikes guidance | 
| 06:24.30 | maths22 | ? | 
| 06:24.48 | brlcad | give them constructive feedback on where it stands (in terms of quality or content) | 
| 06:25.12 | maths22 | My point is that the link is confusing | 
| 06:25.22 | maths22 | It points to a good splash screen while saying it is bad | 
| 06:25.46 | brlcad | what is "It"? | 
| 06:25.55 | maths22 | http://svn.code.sf.net/p/brlcad/code/brlcad/trunk/src/tclscripts/archer/images/aboutArcher.png | 
| 06:26.53 | brlcad | ahhhhhh | 
| 06:27.03 | brlcad | the link IN THE DESCRIPTION | 
| 06:27.12 | maths22 | Sorry-I was rather vague | 
| 06:27.13 | brlcad | toss me a bone here :) | 
| 06:27.46 | brlcad | I'm looking at all his submission links thinking .. yeah, kinda cheesy, but what's confusing? :) | 
| 06:27.56 | maths22 | This is what it should point to: http://brlcad.org/fisheye/browse/~raw,r=26645/BRL-CAD/brlcad/trunk/src/tclscripts/archer/images/aboutArcher.png | 
| 06:28.12 | brlcad | can't edit them once files are uploaded | 
| 06:28.17 | maths22 | brlcad: I thought that, while cheesy, it was a creative concept | 
| 06:28.24 | maths22 | I will put that link in my comment | 
| 06:28.33 | brlcad | sure | 
| 06:28.47 | brlcad | can try to update the others if any are unclaimed | 
| 06:28.49 | maths22 | I am encouraging him to basically make it look more professional, but not to change the concept | 
| 06:29.36 | maths22 | None of them can be edited now | 
| 06:32.22 | brlcad | maths22: http://svn.code.sf.net/p/brlcad/code/brlcad/trunk/src/tclscripts/archer/images/aboutArcher.png?p=50000 works too | 
| 06:32.44 | brlcad | or r=50000 | 
| 06:33.05 | maths22 | I will use that | 
| 06:33.11 | maths22 | I love the look of http://svn.code.sf.net/p/brlcad/code/brlcad/trunk/src/tclscripts/archer/images/aboutArcher.png?p=26644 | 
| 06:33.23 | maths22 | (even older logo) | 
| 06:34.24 | brlcad | the shadowy yellow text that gets lost on the shadowy orangy yello border? | 
| 06:34.32 | brlcad | yeah, it was awesome | 
| 06:34.32 | maths22 | Yep | 
| 06:34.47 | brlcad | the teal ground makes it | 
| 06:35.01 | maths22 | at least http://svn.code.sf.net/p/brlcad/code/brlcad/trunk/src/tclscripts/archer/images/aboutArcher.png?p=26645 looked nice for what it was | 
| 06:35.07 | Notify | 03BRL-CAD Wiki:Fernozzzle * 7818 /wiki/VOL: Created VOL guide, but I ran into a crash at the end | 
| 06:35.55 | Notify | 03BRL-CAD Wiki:Fernozzzle * 7819 /wiki/VOL: Added "in MGED" to be more specific | 
| 06:36.11 | Notify | 03GCI:maths22_m * 6664196716494848 Design a BRL-CAD splash screen #9 http://www.google-melange.com/gci/task/view/google/gci2014/6664196716494848: Creative I really like the creativity here, even... | 
| 06:36.17 | Notify | 03GCI:maths22_m * 6664196716494848 Design a BRL-CAD splash screen #9: Task Closed - Congratulations, this task has been completed successfully. | 
| 06:36.25 | maths22 | brlcad: whoops-clicked closed instead of needs more work | 
| 06:36.57 | maths22 | I should make a melange issue that close should have a javascript confirmation dialog type of thing | 
| 06:38.10 | brlcad | that's okay, just thank him, give some suggestions, and move on | 
| 06:38.40 | maths22 | I already did the comments | 
| 06:39.00 | maths22 | I just wish the links weren't right next to each other, even though it makes sense logically | 
| 06:39.09 | brlcad | nods | 
| 06:39.13 | brlcad | I've done that a couple times | 
| 06:39.24 | Notify | 03BRL-CAD Wiki:Fernozzzle * 7820 /wiki/VOL: Mentioned that VOLs are read from files | 
| 06:40.00 | brlcad | torn because I think "do I really want this confirming the 200 times I get it right to prevent the 1 time I get it wrong??" | 
| 06:40.41 | brlcad | it's kind of like landing on chance .. bank error in your favor, collect and move on | 
| 06:40.46 | Notify | 03BRL-CAD Wiki:Fernozzzle * 7821 /wiki/VOL: Replaced "volume" with "volumetric" data to be more specific | 
| 06:41.37 | maths22 | brlcad: That is why a bit of physical distance would be a nice compromise in my opinion | 
| 06:41.55 | maths22 | Thinking aloud.. | 
| 06:42.12 | maths22 | put needs more work by the files themselves, and put close task where it is now? | 
| 06:42.29 | maths22 | That has its own issues, though | 
| 06:42.46 | maths22 | put them next to each other under the file list? | 
| 06:43.08 | maths22 | you would have to really mis-click assuming you tend to aim for the center of the button | 
| 06:47.37 | brlcad | compromise and visual disparity perhaps | 
| 06:48.49 | brlcad | alright, I think it's time to recharge | 
| 06:48.55 | brlcad | cya in a bit! | 
| 06:51.11 | Notify | 03GCI:fernozzle * 5080466516344832 Create a VOL wiki page: Ready for review - The work on this task is ready to be reviewed. | 
| 06:52.01 | Notify | 03GCI:fernozzle * 5080466516344832 Create a VOL wiki page http://www.google-melange.com/gci/task/view/google/gci2014/5080466516344832: Wrote a guide, but ran into a crash Hi, I wrote a page for... | 
| 07:00.58 | Notify | 03GCI:wltan * 6127620076863488 Compile BRL-CAD using Microsoft Visual Studio Express 2013 http://www.google-melange.com/gci/task/view/google/gci2014/6127620076863488: Problems finding 3rd party... | 
| 07:17.27 | Notify | 03GCI:adityagulati * 5797874164039680 Create a book layout for Doc Camp Book #2: Task Claimed - I would like to work on this task. | 
| 07:17.32 | *** join/#brlcad deepak_ (~chatzilla@202.164.53.117) | |
| 07:29.20 | *** join/#brlcad andrei_ (c35a6e7d@gateway/web/freenode/ip.195.90.110.125) | |
| 07:34.12 | *** join/#brlcad MarcTannousPhone (~androirc@109.166.131.55) | |
| 07:44.19 | Notify | 03GCI:popescuandrei * 5344998316834816 Create numerics library (LIBBN) unit test for rand.c: Looks good - Hey, Marc! The unit test looks good functionally use, but you should submit it in patch... | 
| 07:44.24 | Notify | 03GCI:popescuandrei * 5344998316834816 Create numerics library (LIBBN) unit test for rand.c: Task Needs More Work - One of the mentors has sent this task back for more work. Talk to the mentor(s)... | 
| 07:49.00 | Notify | 03GCI:popescuandrei * 6680593089691648 Compile BRL-CAD with Dev-C++: Error log - Hello! From what I see in the error log, the compilation failed. Could you please join our irc channel (#brlcad on... | 
| 07:49.15 | Notify | 03GCI:popescuandrei * 6680593089691648 Compile BRL-CAD with Dev-C++: 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... | 
| 07:49.20 | Notify | 03GCI:deepakkumarsharma * 5797874164039680 Create a book layout for Doc Camp Book #2: Task Assigned - This task has been assigned to Aditya Gulati. You have 100 hours to complete this task, good... | 
| 07:52.01 | *** join/#brlcad deepak__ (~chatzilla@202.164.53.117) | |
| 07:55.47 | Notify | 03GCI:shashank1245 * 6101246763073536 Create a book layout for Doc Camp Book #3: Task Claimed - I would like to work on this task. | 
| 08:01.23 | Notify | 03GCI:deepakkumarsharma * 6101246763073536 Create a book layout for Doc Camp Book #3: Task Assigned - This task has been assigned to Shashank Vaish. You have 100 hours to complete this task, good... | 
| 08:13.08 | *** join/#brlcad YashM (75c607a9@gateway/web/cgi-irc/kiwiirc.com/ip.117.198.7.169) | |
| 08:13.46 | *** join/#brlcad YashM (75c607a9@gateway/web/cgi-irc/kiwiirc.com/ip.117.198.7.169) | |
| 08:37.35 | *** join/#brlcad YashM (75d72295@gateway/web/cgi-irc/kiwiirc.com/ip.117.215.34.149) | |
| 08:49.11 | *** join/#brlcad teepee- (bc5c2133@gateway/web/freenode/ip.188.92.33.51) | |
| 08:51.42 | *** join/#brlcad ishwerdas (75cf9a82@gateway/web/cgi-irc/kiwiirc.com/ip.117.207.154.130) | |
| 09:03.01 | Notify | 03GCI:ishwerdas * 6690570030284800 Design a T-Shirt for BRL-CAD: File confusion - Hey Davis! Thanks for the design but in the zip file I see a png and a .ai file. In PNG file all I see is BRL-CAD... | 
| 09:03.12 | Notify | 03GCI:ishwerdas * 6690570030284800 Design a T-Shirt for BRL-CAD: Task Needs More Work - One of the mentors has sent this task back for more work. Talk to the mentor(s) assigned to this task to... | 
| 09:09.22 | Notify | 03GCI:ishwerdas * 6189423246966784 Design a BRL-CAD Sticker #4: More smoothness - Stickers are nice but the part where grey/white background meets the pinkish border is jagged. If you can smooth... | 
| 09:09.22 | *** join/#brlcad mihaineacsu (~textual@92.81.146.140) | |
| 09:09.23 | Notify | 03GCI:ishwerdas * 6189423246966784 Design a BRL-CAD Sticker #4: Task Needs More Work - One of the mentors has sent this task back for more work. Talk to the mentor(s) assigned to this task to... | 
| 09:13.35 | MarcTannousPhone | Andrei, are you here? | 
| 09:15.45 | Notify | 03GCI:ishwerdas * 5899163250196480 Create a BRL-CAD presentation template #6: Flat and Fonts - Hi Pulkit, nice effort there but it would be really nice if you can change the fonts to any sans-serif... | 
| 09:17.01 | *** join/#brlcad ries (~ries@D979C47E.cm-3-2d.dynamic.ziggo.nl) | |
| 09:20.43 | andrei_ | MarcTannousPhone: yes ! | 
| 09:29.03 | Notify | 03GCI:ishwerdas * 5828441244958720 Design a BRL-CAD Sticker: Good Job! - First of all thanks for the .xcf files and using GIMP. I encourage you to use more open source tools in your designs. Just... | 
| 09:29.09 | Notify | 03GCI:ishwerdas * 5828441244958720 Design a BRL-CAD Sticker: 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... | 
| 09:32.06 | *** join/#brlcad teepee- (bc5c2133@gateway/web/freenode/ip.188.92.33.51) | |
| 09:37.35 | Notify | 03GCI:ishwerdas * 4607354058309632 Design a banner for our Facebook page (and/or other social media sites): Good Job! - Hey Ekansh! it's a nice facebook cover. Thanks for working on it. I would... | 
| 09:37.45 | Notify | 03GCI:ishwerdas * 4607354058309632 Design a banner for our Facebook page (and/or other social media sites): Task Closed - Congratulations, this task has been completed successfully. | 
| 09:39.40 | Notify | 03GCI:ishwerdas * 5899163250196480 Create a BRL-CAD presentation template #6: 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:41.07 | MarcTannousPhone | For the task with rand.c unit test, I should upload the diff file and that s it right? | 
| 09:41.13 | MarcTannousPhone | I should not commit it | 
| 09:41.25 | mihaineacsu | no, just go ahead and upload the diff | 
| 09:41.38 | andrei_ | you can't commit it, svn does not have local commits, like git | 
| 09:41.42 | andrei_ | yeah, the diff is enough | 
| 09:42.03 | andrei_ | also, check coding style, as I mentioned. But generally, it looks good | 
| 09:44.37 | MarcTannousPhone | Okay. I will also have to change the txt file to include this unit test | 
| 09:44.50 | MarcTannousPhone | Will upload it later today, when I get home from school | 
| 09:45.07 | andrei_ | yes, the CMake logic | 
| 09:45.45 | andrei_ | you can look at how other tests are hooked into the build, if you don't manage, we ll help | 
| 09:48.37 | *** join/#brlcad teepee- (bc5c2133@gateway/web/freenode/ip.188.92.33.51) | |
| 10:12.09 | Notify | 03GCI:rohit_agarwal * 5828441244958720 Design a BRL-CAD Sticker: Ready for review - The work on this task is ready to be reviewed. | 
| 10:15.06 | Notify | 03GCI:rohit_agarwal * 5828441244958720 Design a BRL-CAD Sticker: Text Editted - I changed the style and color of font | 
| 10:18.41 | Notify | 03GCI:ishwerdas * 5828441244958720 Design a BRL-CAD Sticker: Task Closed - Congratulations, this task has been completed successfully. | 
| 10:19.26 | Notify | 03GCI:ishwerdas * 5828441244958720 Design a BRL-CAD Sticker: Well done! - Good work rohit, keep doing more tasks. :) Thanks! | 
| 10:21.27 | *** join/#brlcad YashM (75d72295@gateway/web/cgi-irc/kiwiirc.com/ip.117.215.34.149) | |
| 10:23.17 | *** join/#brlcad gauravjeetsingh (75cf9a82@gateway/web/cgi-irc/kiwiirc.com/ip.117.207.154.130) | |
| 10:28.48 | MarcTannousPhone | Is ignacio's leaderboard down again? | 
| 10:28.55 | MarcTannousPhone | Or is it just on my side | 
| 10:34.16 | andrei_ | I don't know, Marc, but you shouldn't worry about the leaderboard. Actually, you shouldn't worry at all, the whole point of Google Code in is to learn and get exposed to technologies | 
| 10:34.27 | andrei_ | which you seem to do a good job at :) | 
| 10:36.56 | andrei_ | aside of that, you can probably ask him when he's around | 
| 10:52.14 | MarcTannousPhone | Ah no, I was just showing it to a friend because I loved the source code, and could not find his github page | 
| 10:54.16 | *** join/#brlcad swetha (~swetha@14.139.82.6) | |
| 10:55.04 | andrei_ | there it is: https://github.com/svineet/GCILeaderboard | 
| 10:55.19 | andrei_ | the website doesn't work, tho | 
| 10:55.45 | MarcTannousPhone | Ty | 
| 10:59.45 | *** join/#brlcad ries (~ries@D979C47E.cm-3-2d.dynamic.ziggo.nl) | |
| 11:03.01 | Notify | 03GCI:fatima * 5202849461960704 Create a Motion Typography video for BRL-CAD #5: Task Claimed - I would like to work on this task. | 
| 11:04.27 | Notify | 03GCI:paperknight * 5522147732619264 Create a Motion Typography video for BRL-CAD #2: Task Claimed - I would like to work on this task. | 
| 11:05.37 | Notify | 03GCI:mihaineacsu29 * 5522147732619264 Create a Motion Typography video for BRL-CAD #2: Task Assigned - This task has been assigned to Ark. You have 100 hours to complete this task, good luck! | 
| 11:06.07 | Notify | 03GCI:ishwerdas * 5202849461960704 Create a Motion Typography video for BRL-CAD #5: Task Assigned - This task has been assigned to Fatima Khan. You have 100 hours to complete this task, good luck! | 
| 11:20.44 | Notify | 03GCI:shikhar97 * 5845550716944384 Model a toy tank in 3D using BRL-CAD #2: None - I would like to work on this task. | 
| 11:21.04 | Notify | 03GCI:shikhar97 * 5845550716944384 Model a toy tank in 3D using BRL-CAD #2: Task Claimed - I would like to work on this task. | 
| 11:22.19 | Notify | 03GCI:popescuandrei * 5845550716944384 Model a toy tank in 3D using BRL-CAD #2: Task Assigned - This task has been assigned to Shikhar. You have 100 hours to complete this task, good luck! | 
| 11:40.35 | ``Erik | mmm, quaternions, good stuff | 
| 11:41.37 | ``Erik | iirc, cmake has a devc++ generator | 
| 11:42.45 | ``Erik | hah, stragus busting out some classic unix humor :D | 
| 11:43.25 | andrei_ | *confused* | 
| 11:44.27 | *** join/#brlcad MarcTannous (bc1a92f6@gateway/web/freenode/ip.188.26.146.246) | |
| 11:46.29 | ``Erik | heh, "d2f", raunchy | 
| 11:48.58 | ``Erik | andrei_: sorry, reading the backlog and commenting as I go | 
| 11:49.05 | ``Erik | MarcTannous: I is here? | 
| 11:49.39 | MarcTannous | I had a question for you last night but you were away, in the meantime I abandoned that task and am on the process of submitting a similar one | 
| 11:49.50 | MarcTannous | It was a unit test task, LIBBN for qmath.c | 
| 11:50.26 | MarcTannous | The problem is, highschool students ( at least here in Romania ) are not taught mathematics past complex numbers, so if I wanted to complete that task I'd have to learn quaternions | 
| 11:50.45 | MarcTannous | Was wondering whether there was something I was missing, or if people in other countries are usually taught quaternions | 
| 11:51.01 | andrei_ | I'm not sure many high school students are usually taught quaternions in a regular school :)) | 
| 11:51.07 | ``Erik | quaternions are typically done in college level linear algebra, I believe | 
| 11:51.27 | MarcTannous | Yep, that's what I found out after some searches | 
| 11:51.35 | ``Erik | the basics as trivial if you're competent with complex numbers, the applications are effin' awesome | 
| 11:51.37 | MarcTannous | qmath.c is a library that handles quaternions operations | 
| 11:52.01 | MarcTannous | fairly complex task for people that don't know quaternions :)) | 
| 11:52.08 | ``Erik | fair enough :) | 
| 11:52.36 | MarcTannous | if one of the mentors was to upload a pastebin or a .txt file with some expected outputs and their respective inputs, maybe I'll claim the task later | 
| 11:52.46 | MarcTannous | without those, it's pretty hard at a mathematics level | 
| 11:53.15 | ``Erik | coming up with those numbers is the task, though! :) | 
| 11:53.25 | MarcTannous | andrei_ : at the moment I'm reading up on svn diff, as soon as I figure out how it's used I'll upload the final file for my task | 
| 11:53.39 | MarcTannous | ``Erik: the code part is also part of the task | 
| 11:53.53 | MarcTannous | ``Erik: also building the environment on a VM X( painful | 
| 11:54.05 | ``Erik | ack, fix that | 
| 11:54.17 | andrei_ | what do you mean with building the environment on a VM X? | 
| 11:54.34 | MarcTannous | andrei_ : used 'X(' as an emoticon | 
| 11:54.53 | ``Erik | windows, right? microsoft has a free version of msvc. Grab that, the windows cmake, and tortoisesvn | 
| 11:54.54 | andrei_ | ah | 
| 11:54.55 | MarcTannous | andrei_ : reffering to the VM part, it took me 4 hours to get it working on Windows | 
| 11:55.23 | MarcTannous | and it wasn't due to any errors | 
| 11:55.31 | MarcTannous | it was due to the fact that the build was painfully slow | 
| 11:55.41 | andrei_ | allocate more resources to the VM ? :p | 
| 11:55.55 | MarcTannous | Photoshop already takes me a lot of my resources | 
| 11:56.05 | MarcTannous | and I have a pretty good desktop | 
| 11:56.28 | MarcTannous | I think I set the limit for cpu at 99% and about 1024mb of ram for the VM | 
| 11:56.40 | andrei_ | BRL-CAD does take a bit to build, but once you run into anything that deals with Yocto, you ll have a different opinion :p | 
| 11:56.48 | MarcTannous | What's Yocto? | 
| 11:57.18 | andrei_ | on short, a collection of scripts provided by intel to generate Operating System images | 
| 11:57.22 | andrei_ | generally for embedded systems | 
| 11:57.29 | MarcTannous | is it even slower? | 
| 11:57.54 | andrei_ | At some point, I've had one build something for PowerPC that crunched about 4 days | 
| 11:58.20 | andrei_ | 3, actually, I left it friday and it finished monday a little after I arrived. | 
| 11:58.24 | MarcTannous | holy lord | 
| 11:58.48 | andrei_ | 4 cores, 4 gigabytes of ram, pretty standard workstation | 
| 11:59.31 | andrei_ | anyways, don't worry about BRL-CAD compilation time | 
| 11:59.37 | andrei_ | it only takes a bit longer the first time | 
| 11:59.43 | andrei_ | then it just rebuilds what you modify | 
| 11:59.50 | MarcTannous | can I get some help with the CMakeLists.txt file? | 
| 11:59.53 | andrei_ | sure | 
| 11:59.57 | andrei_ | just ask here | 
| 11:59.58 | MarcTannous | when adding an exec | 
| 12:00.05 | MarcTannous | one of the parametres is NO_INSTALL | 
| 12:00.09 | MarcTannous | usually | 
| 12:00.18 | MarcTannous | what's that, and when should I use it? | 
| 12:00.26 | andrei_ | As far as I remember | 
| 12:00.35 | andrei_ | the NO_INSTALL parameter tells CMake to | 
| 12:00.40 | andrei_ | put it in bin/tests/ | 
| 12:00.54 | andrei_ | i.e is not part of the installation itself | 
| 12:01.57 | MarcTannous | ah ok | 
| 12:02.01 | andrei_ | it does get compiled tho, you get the executable | 
| 12:02.35 | MarcTannous | so BRLCAD_ADDEXEC(tester_rand rand.c libbn NO_INSTALL) should be okay, right? | 
| 12:04.10 | andrei_ | yes, if not, I welcome the try, in any case :)) | 
| 12:05.13 | MarcTannous | it should be correct, I've looked over both libbu and libbn tests and this seems to be the correct syntax :D | 
| 12:05.15 | andrei_ | also, I suggest you rename rand.c similar to how other unit tests are named (i.e test_rand.c / rand_test.c) | 
| 12:05.39 | andrei_ | (the one you wrote, not what you test) | 
| 12:06.16 | MarcTannous | will do that | 
| 12:06.27 | MarcTannous | but in the task description on google-melange | 
| 12:06.37 | MarcTannous | they ask for a rand.c file in the tests folder | 
| 12:06.39 | MarcTannous | src/libbn/tests/rand.c | 
| 12:06.46 | MarcTannous | http://www.google-melange.com/gci/task/view/google/gci2014/5344998316834816 | 
| 12:06.46 | gcibot | Create numerics library (LIBBN) unit test for rand.c | 
| 12:06.46 | gcibot | Status: NeedsWork (3 days, 11 hours left) | 
| 12:06.46 | gcibot | Mentor(s): Isaac Kamga, Jacob B | 
| 12:07.49 | MarcTannous | however it will add the exec tester_rand | 
| 12:08.00 | MarcTannous | just like all the other unit tests | 
| 12:08.24 | MarcTannous | so that's okay | 
| 12:08.28 | andrei_ | alright then, I suppose it's fine | 
| 12:09.20 | andrei_ | problem is I can't build brlcad, as I'm at work | 
| 12:09.35 | andrei_ | hopefully, there is another mentor around | 
| 12:09.36 | andrei_ | which can | 
| 12:09.40 | MarcTannous | You can open diff files tho | 
| 12:09.41 | andrei_ | who* | 
| 12:09.47 | MarcTannous | And check the source code | 
| 12:09.47 | andrei_ | I know | 
| 12:10.03 | andrei_ | but it's a bit difficult to figure it will compile | 
| 12:10.21 | andrei_ | probably your test is simpler to check, this one isn't : https://www.google-melange.com/gci/task/view/google/gci2014/5910857036857344 | 
| 12:10.22 | gcibot | Create an utility library (LIBBU) API unit test for any file | 
| 12:10.22 | gcibot | Status: NeedsReview (3 days, 9 hours left) | 
| 12:10.22 | gcibot | Mentor(s): Kesha Shah, Mandeep Kaur | 
| 12:11.08 | Notify | 03GCI:shikhar97 * 5845550716944384 Model a toy tank in 3D using BRL-CAD #2: Claim Removed - The claim on this task has been removed, someone else can claim it now. | 
| 12:11.30 | MarcTannous | yep, mine is very short in code, and there are no syntax errors | 
| 12:11.46 | MarcTannous | the bomb.c file however, has dozens of functions | 
| 12:14.26 | MarcTannous | by the way, if any mentors are here | 
| 12:14.36 | MarcTannous | there is a small problem in the wiki | 
| 12:14.37 | MarcTannous | http://brlcad.org/wiki/Patches | 
| 12:15.01 | andrei_ | what problem? | 
| 12:15.10 | MarcTannous | it says that to get the latest version you should run | 
| 12:15.11 | MarcTannous | svn checkout https://brlcad.svn.sourceforge.net/svnroot/brlcad/brlcad/trunk brlcad | 
| 12:15.37 | MarcTannous | however, upon entering it in the terminal it notifies you that the repo has been permanently moved to another url | 
| 12:15.52 | MarcTannous | svn: Repository moved permanently to 'https://svn.code.sf.net/p/brlcad/code/brlcad/trunk'; please relocate | 
| 12:16.52 | MarcTannous | and upon entering the changed url, the update works fine | 
| 12:17.09 | andrei_ | that's weird | 
| 12:17.30 | MarcTannous | just a small issue though, nothing spectacular, thought you guys should know | 
| 12:17.56 | MarcTannous | might give contestants updating it by following the instructions a hard time | 
| 12:18.11 | andrei_ | if there is indeed an issue you can edit the wiki yourself | 
| 12:18.14 | andrei_ | and hence be credited for it | 
| 12:18.43 | andrei_ | and got : | 
| 12:18.43 | andrei_ | $ svn checkout https://brlcad.svn.sourceforge.net/svnroot/brlcad/brlcad/trunk brlcad svn: OPTIONS of 'https://brlcad.svn.sourceforge.net/svnroot/brlcad/brlcad/trunk': SSL handshake failed: Secure connection truncated (https://brlcad.svn.sourceforge.net) | 
| 12:18.43 | andrei_ | but I just ran the command | 
| 12:19.05 | MarcTannous | 2yeah, if for example I got that error | 
| 12:19.10 | MarcTannous | I would've been confused | 
| 12:19.12 | andrei_ | I'm not sure if it's related to the fact that I'm behind a proxy | 
| 12:19.13 | MarcTannous | as a contestant | 
| 12:19.16 | MarcTannous | let me try to edit the wiki | 
| 12:19.40 | andrei_ | you can, but I sugget not, at least not until we can confirm that | 
| 12:19.43 | andrei_ | there is indeed an issue | 
| 12:19.49 | andrei_ | suggest* | 
| 12:19.57 | andrei_ | I've run that command before and it worked | 
| 12:20.07 | Notify | 03BRL-CAD Wiki:MarcTannous * 0 /wiki/User:MarcTannous: | 
| 12:20.34 | MarcTannous | should I just add another line of text underneath saying that if that command does not work, change the url to the one that I used? | 
| 12:21.11 | andrei_ | nah, just leave it like this for the time being, also, "contestants" can always ask for support on IRC | 
| 12:21.13 | andrei_ | if they fail | 
| 12:21.18 | andrei_ | <PROTECTED> | 
| 12:21.19 | andrei_ | and should :p | 
| 12:21.23 | MarcTannous | :( wanted to contribute to the wiki so much | 
| 12:21.38 | MarcTannous | maybe I'll find another error I could fix, who knows :) | 
| 12:21.58 | andrei_ | Marc: if there is indeed a mistake, you ll get to correct it, rest assured :) | 
| 12:22.00 | MarcTannous | latest revision is 63597? | 
| 12:24.03 | andrei_ | yeah | 
| 12:24.18 | starseeker | that link looks like the old link (sourceforge reconfigured things a while back) | 
| 12:25.14 | starseeker | https://svn.code.sf.net/p/brlcad/code/brlcad/trunk is the right link | 
| 12:25.29 | Notify | 03GCI:pulkit10mehta * 5899163250196480 Create a BRL-CAD presentation template #6: Ready for review - The work on this task is ready to be reviewed. | 
| 12:25.29 | andrei_ | Marc, now you can change the wiki :) | 
| 12:25.33 | MarcTannous | weird | 
| 12:25.38 | MarcTannous | I get an error when running svn diff | 
| 12:25.59 | andrei_ | what error? | 
| 12:26.10 | MarcTannous | svn: '.' is not a working copy | 
| 12:26.24 | andrei_ | you need to be in the top level folder to run diff | 
| 12:26.27 | andrei_ | i.e | 
| 12:26.36 | andrei_ | if you have the repo cloned at D:/mystuff/brlcad | 
| 12:26.43 | andrei_ | you need to run svn diff in brlcad | 
| 12:27.00 | MarcTannous | ah ok | 
| 12:27.05 | andrei_ | svn has no way to figuring the path or which repo you re reffering to | 
| 12:27.09 | andrei_ | so you have to be in it | 
| 12:27.29 | andrei_ | you can go lower as well(i.e run svn diff in brlcad/src) | 
| 12:27.32 | andrei_ | but not higher | 
| 12:28.46 | *** join/#brlcad YashM (75c60aae@gateway/web/cgi-irc/kiwiirc.com/ip.117.198.10.174) | |
| 12:28.56 | MarcTannous | that makes sense | 
| 12:29.57 | MarcTannous | This is weird | 
| 12:30.06 | andrei_ | ?\ | 
| 12:30.06 | MarcTannous | I have the folder in which all the source files are on home/brlcad-svn-trunk | 
| 12:30.08 | MarcTannous | in my vm | 
| 12:30.17 | MarcTannous | cd home works | 
| 12:30.24 | MarcTannous | but cd home/brlcad-svn-trunk does not work | 
| 12:30.36 | andrei_ | while in home | 
| 12:30.47 | andrei_ | write cd b | 
| 12:30.50 | andrei_ | then tap tab | 
| 12:30.53 | andrei_ | try this | 
| 12:30.54 | andrei_ | see what happens | 
| 12:30.58 | andrei_ | (tab key on keyboard) | 
| 12:31.25 | andrei_ | tab is outcomplete/guess | 
| 12:31.50 | MarcTannous | :O | 
| 12:32.01 | MarcTannous | this is awesome but it gets me into the brlcad folder, not brlcad-svn-trunk | 
| 12:32.11 | MarcTannous | and tabbing more times after that does not seem to change the result | 
| 12:32.20 | Notify | 03GCI:ranjith_1998 * 6189423246966784 Design a BRL-CAD Sticker #4: Ready for review - The work on this task is ready to be reviewed. | 
| 12:32.37 | starseeker | add the - after brlcad and try tab again | 
| 12:33.28 | starseeker | MarcTannous: if you want to update the wiki to the correct svn url, feel free... | 
| 12:33.39 | andrei_ | +1 at what starseeker said | 
| 12:33.51 | andrei_ | I told you not to because I couldn't verify, you re more than welcomed to do that :) | 
| 12:34.04 | andrei_ | now that someone checked | 
| 12:34.39 | andrei_ | Marc, if there are more options, tab asks you if you want a list | 
| 12:34.41 | Notify | 03GCI:ranjith_1998 * 6189423246966784 Design a BRL-CAD Sticker #4: New files - Sir I have uploaded two new files(named Sticker 2.png & Sticker 2.psd). I hope you like them. Regards, IS Ranjith | 
| 12:34.41 | andrei_ | i.e | 
| 12:34.49 | andrei_ | if you have brlcad and brlcad- .. | 
| 12:34.59 | andrei_ | if you d type b, then tab | 
| 12:35.02 | Notify | 03GCI:ishwerdas * 6189423246966784 Design a BRL-CAD Sticker #4: Task Closed - Congratulations, this task has been completed successfully. | 
| 12:35.10 | andrei_ | it will complete brlcad, then, if you press again, ask if it should list all | 
| 12:35.18 | MarcTannous | wow | 
| 12:35.21 | MarcTannous | this is awesome | 
| 12:35.24 | MarcTannous | thanks, it worked | 
| 12:35.54 | andrei_ | most people who use linux-based systems use that a lot | 
| 12:35.57 | andrei_ | it's very efficient | 
| 12:36.11 | andrei_ | unix based, even. Think mac has it as well :\ | 
| 12:36.32 | MarcTannous | oh damn | 
| 12:36.44 | MarcTannous | the diff file registered the changes in cmakelists.txt but not the file creation of rand.c | 
| 12:37.51 | andrei_ | because it s a new file | 
| 12:37.53 | andrei_ | oh, right | 
| 12:37.56 | andrei_ | you need to add it explicitly in the repo | 
| 12:38.01 | andrei_ | (svn add rand.c) | 
| 12:38.05 | andrei_ | <PROTECTED> | 
| 12:38.41 | MarcTannous | that's not in the patches wiki :)) thought it automatically compares the existing files | 
| 12:38.52 | MarcTannous | my mistake, let's add it then | 
| 12:39.41 | andrei_ | no worries | 
| 12:39.48 | andrei_ | are you familiar with git? | 
| 12:39.50 | andrei_ | it works the same way | 
| 12:40.12 | MarcTannous | bam, it's added | 
| 12:40.28 | *** join/#brlcad teepee- (bc5c2133@gateway/web/freenode/ip.188.92.33.51) | |
| 12:40.33 | MarcTannous | yeah, used it at gci2013, but I think it automatically found out which files were added/deleted | 
| 12:41.17 | andrei_ | I doubt that | 
| 12:41.36 | andrei_ | because then you have no way to keep files you don t want to patch yet in your working copy | 
| 12:42.18 | andrei_ | also, Marc | 
| 12:42.34 | andrei_ | wiki does not contain indeed the fact that you need to add new files | 
| 12:42.41 | andrei_ | how would you put it? | 
| 12:43.00 | MarcTannous | File addition/removal title | 
| 12:43.07 | MarcTannous | and commands for both, with working examples | 
| 12:43.25 | MarcTannous | If you want, I can do that | 
| 12:43.29 | andrei_ | when you change the link | 
| 12:43.34 | andrei_ | (if you didn't already) | 
| 12:43.38 | andrei_ | add that as well | 
| 12:43.43 | MarcTannous | sure thing | 
| 12:43.50 | MarcTannous | let me just figure out how to get the diff file uploaded | 
| 12:43.55 | andrei_ | ah, you didn't change the link, we would've been notified | 
| 12:43.59 | MarcTannous | should I just open google-melange on the VM | 
| 12:44.10 | MarcTannous | or is there a way to get a fiel from the VM to my actual machine | 
| 12:44.21 | andrei_ | there is | 
| 12:44.28 | andrei_ | but not out of the box | 
| 12:44.39 | MarcTannous | ah, then I'll just upload it straight from the box | 
| 12:44.59 | MarcTannous | It's got Chromium :D | 
| 12:45.13 | andrei_ | for the time being, upload it from the vm | 
| 12:45.38 | andrei_ | after you upload | 
| 12:45.44 | andrei_ | tell me what does this command output | 
| 12:45.48 | andrei_ | sudo modprobe vboxadd | 
| 12:46.02 | MarcTannous | uploaded | 
| 12:46.05 | MarcTannous | let me try the command | 
| 12:46.18 | Notify | 03GCI:tannousmarc * 5344998316834816 Create numerics library (LIBBN) unit test for rand.c: Ready for review - The work on this task is ready to be reviewed. | 
| 12:46.28 | MarcTannous | it asks for password for brlcad: | 
| 12:46.45 | andrei_ | it's Brlcad! | 
| 12:47.18 | MarcTannous | I cannot type in the terminal after that | 
| 12:47.27 | MarcTannous | it asks me for the password, but I cannot type anything | 
| 12:47.29 | MarcTannous | strange | 
| 12:47.45 | andrei_ | the password field is hidden | 
| 12:47.45 | andrei_ | you can | 
| 12:47.46 | andrei_ | erm | 
| 12:48.15 | MarcTannous | oh, the pointer was not moving | 
| 12:48.29 | MarcTannous | FATAL: Module vboxadd not found. | 
| 12:48.31 | MarcTannous | here you go | 
| 12:48.43 | MarcTannous | I'm guessing by the word "FATAL" that something went wrong | 
| 12:48.46 | andrei_ | alright, so guest additions aren't installed | 
| 12:48.54 | andrei_ | no, I just wanted to check if you have the extension | 
| 12:49.01 | andrei_ | to copy files from/to your VM | 
| 12:49.09 | ignacio | Hi all, good morning. The leaderboard works again | 
| 12:49.14 | MarcTannous | np, I uploaded the diff file | 
| 12:49.15 | andrei_ | it failed to turn the extension, since it doesn't exist | 
| 12:49.22 | MarcTannous | take a look if you have 1 minute | 
| 12:49.31 | andrei_ | I ll help you install it later on/write some guide on it | 
| 12:49.42 | MarcTannous | Ignacio, why does the leaderboard go down so often? Is it being hugged to death by too much traffick? | 
| 12:50.01 | ignacio | MarcTannous, I dont know, I just got that error: http://fpaste.org/156552/69738714/ | 
| 12:50.23 | MarcTannous | ignacio: wanted to show the source code to a friend today, but sadly I could not find your github due to the page not working :( | 
| 12:50.42 | andrei_ | starseeker (or anyone else for that matter) can you try to quickly apply mark's patch, I ve reviewed it and I ll close the task if it applies ok | 
| 12:51.57 | Notify | 03GCI:pulkit10mehta * 5899163250196480 Create a BRL-CAD presentation template #6: Corrections - Sir, Steady Fonts Center Alignment for title slide. No emboss and other blends Improved placement... | 
| 12:54.15 | Notify | 03GCI:geronikolov * 5063523340124160 Compile BRL-CAD using Microsoft Visual Studio Express 2010: Claim Removed - The claim on this task has been removed, someone else can claim it now. | 
| 12:56.24 | MarcTannous | any ideas on why I can't change the wiki page at brlcad.org/wiki/patches ? | 
| 12:56.40 | MarcTannous | I'm logged in, clicking the "save changes" button yet nothing happens | 
| 12:57.09 | Notify | 03BRL-CAD Wiki:Popescu.andrei1991 * 7822 /wiki/Patches: /* Prerequisites */ | 
| 12:57.33 | Notify | 03BRL-CAD Wiki:Popescu.andrei1991 * 7823 /wiki/Patches: /* Prerequisites */ | 
| 12:57.35 | andrei_ | it works on my side | 
| 12:57.41 | andrei_ | I just added and removed the word "test" | 
| 12:57.55 | MarcTannous | I'm logged in | 
| 12:57.59 | andrei_ | so am I | 
| 12:58.07 | MarcTannous | I know wikimedia gives everyone the right to edit pages, but maybe I don't have the permission to do so? | 
| 12:58.30 | andrei_ | reload the page and try again? | 
| 12:58.36 | andrei_ | there aren't any permissions | 
| 12:59.24 | *** join/#brlcad ries (~ries@D979C47E.cm-3-2d.dynamic.ziggo.nl) | |
| 12:59.25 | MarcTannous | still not working | 
| 12:59.29 | MarcTannous | I'm confused | 
| 12:59.37 | MarcTannous | let me relog | 
| 12:59.59 | andrei_ | that's weird, can you do a ping on it? | 
| 13:00.32 | Notify | 03BRL-CAD Wiki:MarcTannous * 7824 /wiki/Patches: /* How to create, edit or apply a patch */ | 
| 13:00.32 | MarcTannous | it worked | 
| 13:00.40 | MarcTannous | relogging did the job | 
| 13:00.52 | MarcTannous | wikimedia's ways are unknown to a mere mortal like me | 
| 13:02.18 | MarcTannous | andrei_ : for adding and removing files on the wiki page, the commands I should showcase are "svn add" and "svn remove", right? | 
| 13:03.02 | andrei_ | I think both remove and delete work | 
| 13:03.43 | andrei_ | it has parameters like --keep-local and so forth, but I don t think we should complicate it | 
| 13:05.08 | Notify | 03BRL-CAD Wiki:MarcTannous * 7825 /wiki/Patches: /* How to create a patch */ | 
| 13:05.19 | MarcTannous | there we go | 
| 13:06.13 | MarcTannous | any mentors that can apply a patch around? | 
| 13:06.13 | andrei_ | looks good to me :) | 
| 13:12.59 | MarcTannous | brlcad: you're probably sleeping now after the previous days, but when you do come back, could you please tell me an estimate date of when the web dev tasks are going to be introduced? Anything in HTML/CSS/JS or pure web design and I'd thank you deeply :D | 
| 13:19.25 | *** join/#brlcad ishwerdas (75cf9a82@gateway/web/cgi-irc/kiwiirc.com/ip.117.207.154.130) | |
| 13:19.35 | *** join/#brlcad YashM (75c60aae@gateway/web/cgi-irc/kiwiirc.com/ip.117.198.10.174) | |
| 13:20.34 | *** join/#brlcad wltan (~wltan@101.127.134.59) | |
| 13:20.44 | Notify | 03GCI:popescuandrei * 5344998316834816 Create numerics library (LIBBN) unit test for rand.c: Task Closed - Congratulations, this task has been completed successfully. | 
| 13:20.54 | Notify | 03GCI:popescuandrei * 5344998316834816 Create numerics library (LIBBN) unit test for rand.c: Great work! - Accepted! Great work! | 
| 13:21.18 | Notify | 03GCI:tannousmarc * 6375681818624000 Test New BRL-CAD Virtual Machine image: Task Claimed - I would like to work on this task. | 
| 13:21.38 | *** join/#brlcad teepee- (bc5c2133@gateway/web/freenode/ip.188.92.33.51) | |
| 13:22.43 | Notify | 03GCI:popescuandrei * 6375681818624000 Test New BRL-CAD Virtual Machine image: Task Assigned - This task has been assigned to Marc Tannous. You have 100 hours to complete this task, good luck! | 
| 13:22.55 | *** join/#brlcad ishwerdas (75cf9a82@gateway/web/cgi-irc/kiwiirc.com/ip.117.207.154.130) | |
| 13:35.14 | Notify | 03GCI:tomekz * 5893656028381184 Identify and eliminate dead code (100+ lines): Task Claimed - I would like to work on this task. | 
| 13:35.49 | Notify | 03GCI:gjeet * 5670223239708672 Design a BRL-CAD splash screen #7 http://www.google-melange.com/gci/task/view/google/gci2014/5670223239708672: Re: Icon If by icon you meant by larger resolution... | 
| 13:36.24 | Notify | 03GCI:popescuandrei * 5893656028381184 Identify and eliminate dead code (100+ lines): Task Assigned - This task has been assigned to Presti. You have 100 hours to complete this task, good luck! | 
| 13:39.34 | Notify | 03GCI:gjeet * 4531831353376768 Design a T-Shirt for BRL-CAD #8: Hey Chroniko - Hey, it's been a long time you haven't responded with any design or some query. I am waiting for your response since... | 
| 13:42.50 | Notify | 03GCI:gjeet * 4949440150372352 Design a BRL-CAD splash screen #4: No activity - Hey Andrew It's been a long time, you haven't responded with any design or query, if you have some doubts or are... | 
| 13:47.38 | *** join/#brlcad gauravjeet (75cf9a82@gateway/web/cgi-irc/kiwiirc.com/ip.117.207.154.130) | |
| 13:55.42 | Notify | 03GCI:adityagulati * 5797874164039680 Create a book layout for Doc Camp Book #2: Ready for review - The work on this task is ready to be reviewed. | 
| 13:59.53 | *** join/#brlcad kintel (~kintel@unaffiliated/kintel) | |
| 14:03.58 | *** join/#brlcad kintel (~kintel@unaffiliated/kintel) | |
| 14:08.25 | Notify | 03GCI:adityagulati * 5797874164039680 Create a book layout for Doc Camp Book #2: New File - Sir, I have Uploaded a new file,"desktop.rar". It Contains 4 files inside it:- 1.)Title Page Of The... | 
| 14:11.01 | Notify | 03GCI:danielle2015 * 5042004748664832 Reproduce any 5 unconfirmed open bug reports: Task Claimed - I would like to work on this task. | 
| 14:12.01 | Notify | 03GCI:popescuandrei * 5042004748664832 Reproduce any 5 unconfirmed open bug reports: Task Assigned - This task has been assigned to Danielle Perry. You have 100 hours to complete this task, good... | 
| 14:20.00 | Notify | 03GCI:danielle2015 * 5042004748664832 Reproduce any 5 unconfirmed open bug reports: Claim Removed - The claim on this task has been removed, someone else can claim it now. | 
| 14:23.59 | *** join/#brlcad andrei__ (c35a6e7d@gateway/web/freenode/ip.195.90.110.125) | |
| 14:24.28 | Notify | 03GCI:zynatrix * 5516399187329024 Design a BRL-CAD splash screen #8: Ready for review - The work on this task is ready to be reviewed. | 
| 14:35.44 | andromeda-galaxy | I was just wondering where https://www.google-melange.com/gci/task/view/google/gci2014/5910857036857344 is in the queue of tasks to be reviewed.. | 
| 14:35.45 | gcibot | Create an utility library (LIBBU) API unit test for any file | 
| 14:35.45 | gcibot | Status: NeedsReview (3 days, 7 hours left) | 
| 14:35.45 | gcibot | Mentor(s): Kesha Shah, Mandeep Kaur | 
| 14:36.46 | andrei_ | andromeda: in ~ 3 hours I ll review it, if someone won't faster | 
| 14:36.58 | andrei_ | I ve seen it this morning, but I'm at work and have no setup to test it :) | 
| 14:38.04 | andromeda-galaxy | andrei_ okay, thanks for the information | 
| 14:38.36 | andromeda-galaxy | also, do you know when the big task push to Melange is scheduled? | 
| 14:38.49 | andrei_ | I don't think I know what you re reffering to | 
| 14:39.21 | andromeda-galaxy | brlcad said that today BRL-CAD was going to push a bunch of new tasks from the internal tracker to Melange | 
| 14:39.41 | andromeda-galaxy | I have several tasks from that list done, so I'm curious when they'll be pushed out | 
| 14:41.11 | andrei_ | well, if he said that it will be pushed today, it probably will, just keep in mind different timezones | 
| 14:41.30 | *** part/#brlcad gauravjeet (75cf9a82@gateway/web/cgi-irc/kiwiirc.com/ip.117.207.154.130) | |
| 14:43.30 | andromeda-galaxy | andrei_: okay | 
| 14:49.05 | MarcTannous | andromeda-galaxy: do you have any idea whether there are any web design tasks in there? | 
| 14:49.17 | andromeda-galaxy | no, sorry | 
| 14:59.20 | Notify | 03GCI:tannousmarc * 6375681818624000 Test New BRL-CAD Virtual Machine image: Ready for review - The work on this task is ready to be reviewed. | 
| 15:05.29 | Notify | 03BRL-CAD:carlmoore * 63598 brlcad/trunk/regress/CMakeLists.txt: fix a spelling | 
| 15:15.36 | *** join/#brlcad teepee- (bc5c2133@gateway/web/freenode/ip.188.92.33.51) | |
| 15:22.52 | Notify | 03BRL-CAD:starseeker * 63599 brlcad/trunk/src/librt/test_shape_recognition.cpp: Start assembling the information we need for each face. | 
| 15:25.08 | *** join/#brlcad gaganjyot (~gaganjyot@124.253.230.106) | |
| 15:36.25 | Notify | 03GCI:shashank1245 * 6101246763073536 Create a book layout for Doc Camp Book #3: Query - Sir, I am in a confusion. I am confused that if I am allowed to make the book layout in Photoshop or not... | 
| 15:36.40 | Notify | 03GCI:krassen * 5307330648342528 Design a BRL-CAD Sticker #5: Ready for review - The work on this task is ready to be reviewed. | 
| 15:43.19 | Notify | 03GCI:simmomic000 * 5323479725375488 Identify and eliminate dead code (100+ lines) #7: Task Claimed - I would like to work on this task. | 
| 15:43.35 | maths22 | MarcTannous: there should be some design | 
| 15:43.49 | MarcTannous | maths22: design tasks? where? :D | 
| 15:43.50 | Notify | 03GCI:rossberg * 5910857036857344 Create an utility library (LIBBU) API unit test for any file: Looks very good to me - I found only one small mistake: The year in src/libbu/tests/bu_str.c after... | 
| 15:43.55 | Notify | 03GCI:rossberg * 5910857036857344 Create an utility library (LIBBU) API unit test for any file: Task Needs More Work - One of the mentors has sent this task back for more work. Talk to the mentor(s)... | 
| 15:44.04 | maths22 | Not yet | 
| 15:44.14 | maths22 | In this batch | 
| 15:44.44 | MarcTannous | maths22: can you check my task for user documentation? | 
| 15:44.45 | Notify | 03GCI:simmomic000 * 5323479725375488 Identify and eliminate dead code (100+ lines) #7: Claim Removed - The claim on this task has been removed, someone else can claim it now. | 
| 15:44.52 | MarcTannous | should take <2 minutes, it's just a simple PDF | 
| 15:45.37 | maths22 | On my phone now, but I will try to after class | 
| 15:46.14 | MarcTannous | great, it's related to the VM, some notes/suggestions and bugs I encountered | 
| 15:50.00 | andromeda-galaxy | rossberg: fixed! | 
| 15:50.00 | Notify | 03GCI:o7p9bxbnyj * 5910857036857344 Create an utility library (LIBBU) API unit test for any file: Ready for review - The work on this task is ready to be reviewed. | 
| 15:53.43 | brlcad | andromeda-galaxy: rossberg isn't here ;) | 
| 15:54.15 | andromeda-galaxy | oh.. he just reviewed my task on melange, so I assumed he was | 
| 15:54.32 | andromeda-galaxy | brlcad: also, I've been manually working through a bunch of sscanf()-to-%lf uses | 
| 15:54.57 | andromeda-galaxy | (parsing out the arguments to sscanf() is really hard, can't be done properly in grep, as finding the end of the sscanf() call requires a CFL and grep only supports regular languages) | 
| 15:55.27 | andromeda-galaxy | In most but not all cases, when scanning into something that is eventually converted to fastf_t, | 
| 15:55.42 | andromeda-galaxy | everything in the scanned string should be converted to fastf_t | 
| 15:55.43 | MarcTannous | brlcad: maths22 said something about web design tasks in the next batch. Can you give me an estimative hour at which that batch will be released | 
| 15:55.44 | MarcTannous | ? | 
| 15:56.45 | andromeda-galaxy | so I originally thought of a macro that just acts exactly like scanf() except that it wraps *every* argument with the whole double->fastf thing | 
| 15:56.58 | andromeda-galaxy | but there are a few cases where this doesn't work, like conv/patch/patch-g.c:3657 | 
| 15:58.53 | Notify | 03GCI:wolfcrisis * 5042004748664832 Reproduce any 5 unconfirmed open bug reports: Task Claimed - I would like to work on this task. | 
| 16:05.05 | *** join/#brlcad teepee- (bc5c2133@gateway/web/freenode/ip.188.92.33.51) | |
| 16:05.56 | Notify | 03GCI:krassen * 5307330648342528 Design a BRL-CAD Sticker #5: Sticker three - Sticker three is better than sticker two. I hope you will like it ;d | 
| 16:08.35 | brlcad | MarcTannous: no I cannot | 
| 16:09.13 | MarcTannous | I will just wait then, I love doing tasks outside of design, variety is nice :D | 
| 16:09.22 | brlcad | it should be within the next 12 hours, but there's a lot going on that could overrun that expectation | 
| 16:09.45 | MarcTannous | damn, 8 out of the next 12 hours will be me sleeping | 
| 16:09.47 | brlcad | my hope is in about 6 hours, I should have loads of time to focus on just that :) | 
| 16:10.07 | MarcTannous | hope some are left when I wake up | 
| 16:10.08 | brlcad | don't worry about it, there's still 40+ days of this to go :) | 
| 16:10.27 | brlcad | grab another task and explore/learn :) | 
| 16:10.36 | brlcad | still some 80+ open tasks | 
| 16:10.36 | MarcTannous | loads of time for everything :D | 
| 16:10.53 | MarcTannous | I have one waiting feedback, it's related to feedback on the VM | 
| 16:11.00 | brlcad | did you check over the 2013 list like I mentioned? | 
| 16:11.07 | MarcTannous | will probably be evaluated within the next 12 hours though so that's okay | 
| 16:11.14 | *** join/#brlcad swetha (~swetha@14.139.82.6) | |
| 16:11.22 | brlcad | hi swetha | 
| 16:11.27 | MarcTannous | I bookmarked it but didn't have the time to look over it | 
| 16:11.37 | MarcTannous | will do that today until I fall asleep I think | 
| 16:12.08 | swetha | brlcad: Hi | 
| 16:12.16 | brlcad | so any tasks you see there that look interesting, design or otherwise, let me know and I can schedule a task addition if it's something we're still needing | 
| 16:12.46 | MarcTannous | I want to find some kind of balance between design and code, so I'll be looking for stuff in both areas | 
| 16:13.11 | andromeda-galaxy | rossberg just wanted me to quickly fix the copyright year in my patch, could anyone take a quick look at it now? | 
| 16:13.14 | MarcTannous | Because after yesterday I realised I haev so much to learn regarding coding on objects that it should be one of my priorities :) | 
| 16:13.27 | brlcad | I know you don't prefer it, but how interested are you in php coding and/or wordpress plugin writing? | 
| 16:13.28 | MarcTannous | andromeda-galaxy: hahaha | 
| 16:13.43 | MarcTannous | wordpress plugin writing is done in HTML/CSS/JS? | 
| 16:14.08 | brlcad | plugin writing is code, php is wp's case | 
| 16:14.18 | MarcTannous | never had the chance to explore php coding as everything I needed was already done and open sourced, like e-mail snippets or login forms | 
| 16:14.24 | brlcad | like writing a widget that does one specific little thing | 
| 16:14.36 | MarcTannous | but I sure can give it a try | 
| 16:14.52 | brlcad | like having a widget on our website that looks up recent commit history, and presents their log messages on the website | 
| 16:15.14 | MarcTannous | no idea how that should be achieved, so that's a good thing would be really interested in this task | 
| 16:15.18 | brlcad | or dynamically drawing a graph of commits over time, etc | 
| 16:15.37 | MarcTannous | probably through svn's API | 
| 16:16.05 | brlcad | maybe, or making it work with a back-end cron job | 
| 16:16.17 | MarcTannous | cron job? | 
| 16:16.20 | MarcTannous | let me google what that is really quick | 
| 16:16.35 | Notify | 03GCI:wltan * 6127620076863488 Compile BRL-CAD using Microsoft Visual Studio Express 2013: Ready for review - The work on this task is ready to be reviewed. | 
| 16:16.37 | brlcad | tasks that run automatically on a server at scheduled times | 
| 16:17.11 | MarcTannous | don't know about that one, I could start with a widget that displays recent commits if I can find the right place to learn from | 
| 16:17.15 | swetha | I am a research student working in Computer Vision... I'm interested to contribute to this organisation for google summer of code 2015... | 
| 16:17.28 | MarcTannous | maybe the cron job part for later during those 40 days, after I'm more familair with back-end coding? :) | 
| 16:17.52 | brlcad | so like I could have a job (a shell script) that says to run "svn log -l 10 > recent_activity.log" every hour, then the plugin would just snarf the contents of that file | 
| 16:18.05 | MarcTannous | I'm going out for now brlcad, but don't worry, I will take tasks both from code and design and the php code commit plugin is something I'd most recently be interested in | 
| 16:18.10 | brlcad | swetha: awesome, welcome | 
| 16:18.21 | brlcad | swetha: getting quite a head start on things, good job | 
| 16:19.17 | brlcad | MarcTannous: our top priority is getting our website(s) in order, which includes the design, layout, graphics, content, documentation, and integration with our repository | 
| 16:19.17 | MarcTannous | brlcad: good luck with adding the new batch of tasks, hope they'll be challenging as well as fun. For tonight I'm pretty much done, but I'll come back tomorrow for more work :) | 
| 16:19.32 | brlcad | see you later | 
| 16:19.41 | MarcTannous | brlcad: if that is your top priority then I'm lucky, as I can do any of these just fine :) | 
| 16:21.23 | swetha | I have been working on Images... I am familiar with opencv, matlab, openGL, WebGl frameworks... | 
| 16:21.25 | andromeda-galaxy | brlcad: So having gone through ~150 uses of sscanf-to-double-to-fastf, I can't really find any particular pattern... | 
| 16:22.01 | brlcad | andromeda_galaxy: regarding use of %zu in sscanf calls, you must use bu_sscanf to use %z | 
| 16:22.21 | brlcad | functionally equivalent replacement | 
| 16:22.22 | andromeda-galaxy | brlcad: indeed, I eventually figured that out from above | 
| 16:23.25 | andromeda-galaxy | brlcad: Just now, I'm talking about the sscanf()-to-fastf that were were talking about last night... I did some analysis of a bunch of uses like you were thinging would be good | 
| 16:23.40 | andromeda-galaxy | and, like I said above, I couldn't find a particular pattern, the format strings are different in most of the cases | 
| 16:23.50 | andromeda-galaxy | and they don't even always scan only to things that should be converted to fastf! | 
| 16:25.51 | brlcad | 18:13 < andromeda-galaxy> Does brl-cad support uv-mapping meshes? <-- no, not yet, but we want it to | 
| 16:26.12 | andromeda-galaxy | okay, good to know | 
| 16:26.39 | Notify | 03BRL-CAD Wiki:Decio ceballos * 0 /wiki/User:Decio_ceballos: | 
| 16:29.24 | brlcad | MarcTannous: most college students don't learn about quaternions, they are a niche topic | 
| 16:30.52 | Notify | 03GCI:rossberg * 4931863265148928 Transcribe Geometry Model Data from a PDF report to an ASCII file: Please maintain the columns - by inserting spaces. Otherwise the comgeom-g importer has no... | 
| 16:30.57 | Notify | 03GCI:rossberg * 4931863265148928 Transcribe Geometry Model Data from a PDF report to an ASCII file: Task Needs More Work - One of the mentors has sent this task back for more work. Talk to the... | 
| 16:31.27 | Notify | 03GCI:rossberg * 5042004748664832 Reproduce any 5 unconfirmed open bug reports: Task Assigned - This task has been assigned to Cody. You have 100 hours to complete this task, good luck! | 
| 16:33.43 | brlcad | 07:38 < MarcTannous> that's not in the patches wiki <-- it is a wiki, you can fix/improve that ;) | 
| 16:35.36 | brlcad | MarcTannous: ah, and never mind .. I see you took initiative, figured out, and made wiki edit (reading backlog) | 
| 16:35.40 | *** join/#brlcad andromeda_galaxy (~andromeda@108-225-17-54.lightspeed.sntcca.sbcglobal.net) | |
| 16:35.53 | *** join/#brlcad teepee- (bc5c2133@gateway/web/freenode/ip.188.92.33.51) | |
| 16:36.20 | brlcad | andromeda-galaxy: ETA is still later today, so I'll let you know when they're up | 
| 16:36.45 | brlcad | *whew* caught up | 
| 16:36.46 | *** join/#brlcad ries_nicked (~ries@D979C47E.cm-3-2d.dynamic.ziggo.nl) | |
| 16:37.28 | Notify | 03GCI:stefangabriel * 5531256888492032 Design a banner for our Facebook page (and/or other social media sites) #9: None - The text can`t stay exactly under the logo because it would be covered by... | 
| 16:38.53 | Notify | 03GCI:stefangabriel * 5531256888492032 Design a banner for our Facebook page (and/or other social media sites) #9: Ready for review - The work on this task is ready to be reviewed. | 
| 16:40.31 | andromeda-galaxy | brlcad: thanks for letting me know... | 
| 16:41.11 | andromeda-galaxy | blrcad: do you have a better idea of how to handle the scanf-to-double-to-fastf situation now with the information above? | 
| 16:45.13 | *** join/#brlcad teepee- (bc5c2133@gateway/web/freenode/ip.188.92.33.51) | |
| 16:50.48 | *** join/#brlcad andrei_ (~andrei@188.27.67.254) | |
| 16:53.00 | brlcad | andromeda-galaxy: my gut take would still be to do some manually; pick some isolated subsection of them, put doubles in, and keep track of what kind of scanning is going on | 
| 16:53.22 | brlcad | is it the case that doubles are always scanned simultaneously in sets? | 
| 16:53.38 | andromeda_galaxy | brlcad: no, it isn't always | 
| 16:53.38 | andrei_ | brlcad: are you reviewing andromeda's task? | 
| 16:53.39 | brlcad | is there always a space delimiter or a specific character? | 
| 16:53.57 | andromeda_galaxy | Sometimes, but sometimes its a different one | 
| 16:53.59 | brlcad | so it's not a yes no, it's whether there's a predominance of some pattern | 
| 16:54.47 | brlcad | if 90% of them are a certain way, then there can be value in finding a way to actually reduce the code near those 1000+ scanf instances | 
| 16:55.03 | brlcad | for example, if there is or should be consistent error checking | 
| 16:55.05 | *** join/#brlcad andromed` (~user@108-225-17-54.lightspeed.sntcca.sbcglobal.net) | |
| 16:55.44 | andromeda_galaxy | Ah... I was a little confused because last night you said that the solution should be all or nothing | 
| 16:56.30 | *** part/#brlcad gaganjyot (~gaganjyot@124.253.230.106) | |
| 16:57.04 | andromed` | in that case, since 90% of them seem to only scan | 
| 16:57.10 | brlcad | for example, maybe you end up seeing that there's always N values scanned and it's always a 1-char and/or whitespace delimiter -- that might beg for the creation of something like bu_scan_fastf_t(str, 4, &var1, &var2, &var3, &var4); | 
| 16:57.32 | andromed` | brlcad: ah, good point, that might work | 
| 16:57.47 | brlcad | THAT WAS JUST AN EXAMPLE! :) | 
| 16:58.03 | andromed` | actually, mot of them do fit that | 
| 16:58.12 | andromed` | what do you think of my (slightly) more general take a format string and a list of values, and assume that all the arguments should be converted? | 
| 16:58.18 | brlcad | there's nearly limitless possibilities, but the solution should be driven by finding a useful common pattern that reduces the code and improves readability | 
| 16:58.35 | andromed` | ahh, makes sense | 
| 16:58.43 | andromed` | I'll think about it a little more... | 
| 16:59.13 | brlcad | the all-or-nothing is referring to "code complete" .. if you created a funciton like that, you should convert ALL of the places in our code that should be using it ... not just the first N | 
| 16:59.24 | andromed` | ohh.. okay, | 
| 16:59.38 | andromed` | I thought that you meant that it would need to cover all of the cases where fastf_ts are scanned | 
| 16:59.42 | brlcad | heck no | 
| 16:59.50 | brlcad | there might be 5 common patterns | 
| 16:59.58 | brlcad | there might be 2 | 
| 17:00.30 | brlcad | there might only be 1 that only applies to 30% of the scanning cases ... that means that 30% must be all converted | 
| 17:00.35 | andromed` | okay, I'll look for more later.... | 
| 17:00.50 | andromed` | Unfortunately, I think I have to go now..... | 
| 17:01.05 | Notify | 03GCI:gjeet * 5531256888492032 Design a banner for our Facebook page (and/or other social media sites) #9: Upload raw fies - Just upload default raw files ie .psd or .xcf depending upon the... | 
| 17:01.06 | brlcad | and the other 70% would probably end up being conversions to double (eliminating fastf_t) or scan to double and set the fastf_t | 
| 17:01.10 | Notify | 03GCI:gjeet * 5531256888492032 Design a banner for our Facebook page (and/or other social media sites) #9: Task Needs More Work - One of the mentors has sent this task back for more work. Talk to... | 
| 17:03.40 | Notify | 03GCI:gjeet * 6101246763073536 Create a book layout for Doc Camp Book #3: Re: Query - Hey Shashank, It's completely your wish, if you are comfortable with making layout in photoshop, go for it.... | 
| 17:07.29 | *** join/#brlcad andromeda-galaxy (~andromeda@c-76-21-62-165.hsd1.ca.comcast.net) | |
| 17:08.03 | *** join/#brlcad swethas (~swetha@14.139.82.6) | |
| 17:08.21 | Notify | 03GCI:stefangabriel * 5531256888492032 Design a banner for our Facebook page (and/or other social media sites) #9: Ready for review - The work on this task is ready to be reviewed. | 
| 17:08.37 | *** join/#brlcad andromed` (~user@c-76-21-62-165.hsd1.ca.comcast.net) | |
| 17:10.17 | andromed` | brlcad: one last thing, so in the task list that you're putting up tomorrow, would any of them work for this (finding common patterns fastf_t scannng and defining functions/macros for them)? | 
| 17:12.01 | *** join/#brlcad teepee (~teepee@gateway/tor-sasl/teepee) | |
| 17:19.42 | *** join/#brlcad YashM (75c60aae@gateway/web/cgi-irc/kiwiirc.com/ip.117.198.10.174) | |
| 17:20.19 | Notify | 03GCI:gjeet * 5531256888492032 Design a banner for our Facebook page (and/or other social media sites) #9: Task Closed - Congratulations, this task has been completed successfully. | 
| 17:23.06 | *** join/#brlcad andromeda_galaxy (~andromeda@c-76-21-62-165.hsd1.ca.comcast.net) | |
| 17:24.53 | andrei_ | andromeda: did brlcad review your task? | 
| 17:25.04 | andromed` | andrei_: I don't believe so... | 
| 17:25.21 | YashM | when are the new tasks coming in? | 
| 17:27.30 | *** join/#brlcad andromeda-galaxy (~andromeda@c-76-21-62-165.hsd1.ca.comcast.net) | |
| 17:31.25 | *** join/#brlcad sofat (~sofat@202.164.45.204) | |
| 17:32.09 | maths22 | YashM: Hopefully in the next ~12 hours, though there are no guarantees | 
| 17:33.57 | andrei_ | andromed` I ve applied your patch and I m currently recompiling, otherwise it looks alright | 
| 17:36.37 | andromed` | andrei_: great, thanks! | 
| 17:41.30 | YashM | When i create a part in archer a msg comes "can't use empty string as operand of "*"" | 
| 17:41.35 | YashM | what is it | 
| 17:43.16 | brlcad | what was the command that preceded that? | 
| 17:43.35 | brlcad | command or action | 
| 17:43.57 | YashM | Create an object part | 
| 17:44.12 | YashM | the one above pipe | 
| 17:44.24 | brlcad | sounds like a bug | 
| 17:44.36 | brlcad | note that part there means our "particle" primitive | 
| 17:44.39 | YashM | wait ill give description | 
| 17:44.47 | brlcad | fixing that would be a great gci task ;) | 
| 17:44.59 | *** join/#brlcad MarcTannousPhone (~androirc@109.166.131.197) | |
| 17:45.17 | MarcTannousPhone | Any mentors had a chance to look over the VM testing task? | 
| 17:45.20 | YashM | Pastebin stopped loading | 
| 17:45.23 | YashM | great | 
| 17:45.41 | maths22 | ~pastebin | 
| 17:45.41 | infobot | A "pastebin" is a web-based service where you should paste anything over 3 lines so you don't flood the channel. Here are links to a few: http://www.pastebin.com, http://pastebin.ca, http://channels.debian.net/paste, http://paste.lisp.org, http://bin.cakephp.org/; or install pastebinit with yum or aptitude. | 
| 17:45.50 | maths22 | Try one of the ones that isn't the first one | 
| 17:46.19 | MarcTannousPhone | Maths22, did you get to check it out? | 
| 17:46.45 | Notify | 03GCI:codingcow_boy * 5056785140416512 Compile BRL-CAD using Microsoft Visual Studio Community Edition: Ready for review - The work on this task is ready to be reviewed. | 
| 17:46.50 | maths22 | Not yet... | 
| 17:46.54 | MarcTannousPhone | :( | 
| 17:47.20 | YashM | brlcad, http://paste.ubuntu.com/9370302/ | 
| 17:50.46 | andrei_ | andromed`: done | 
| 17:50.51 | Notify | 03GCI:popescuandrei * 5910857036857344 Create an utility library (LIBBU) API unit test for any file: Well done! - Everything works ok! Tested on latest revision, well done ! :) | 
| 17:50.52 | Notify | 03GCI:popescuandrei * 5910857036857344 Create an utility library (LIBBU) API unit test for any file: Task Closed - Congratulations, this task has been completed successfully. | 
| 17:53.04 | YashM | brlcad, guess it has something to do with LOD utility | 
| 17:53.35 | andromed` | andrei_: thanks! | 
| 17:54.16 | Notify | 03GCI:maths22_m * 5056785140416512 Compile BRL-CAD using Microsoft Visual Studio Community Edition: Great - Thank you for doing this, and fixing the error. Your logs and explanation look nice and... | 
| 17:54.31 | Notify | 03GCI:maths22_m * 5056785140416512 Compile BRL-CAD using Microsoft Visual Studio Community Edition: Task Needs More Work - One of the mentors has sent this task back for more work. Talk to the... | 
| 17:57.47 | Notify | 03GCI:maths22_m * 6127620076863488 Compile BRL-CAD using Microsoft Visual Studio Express 2013: IRC - Nice start. Can you join #brlcad on IRC (http://brlcad.org/wiki/IRC)? We can work through the... | 
| 17:57.57 | Notify | 03GCI:maths22_m * 6127620076863488 Compile BRL-CAD using Microsoft Visual Studio Express 2013: Task Needs More Work - One of the mentors has sent this task back for more work. Talk to the mentor(s)... | 
| 17:58.32 | Notify | 03GCI:helix * 4968306935070720 Find, reliably reproduce, and report any bug in Archer: Task Claimed - I would like to work on this task. | 
| 18:00.06 | Stragus | "Reliably reproduce" is an evil requirement with some kinds of bug | 
| 18:00.30 | YashM | Means? | 
| 18:01.20 | Notify | 03GCI:maths22_m * 5797874164039680 Create a book layout for Doc Camp Book #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... | 
| 18:01.21 | Notify | 03GCI:maths22_m * 5797874164039680 Create a book layout for Doc Camp Book #2: Submission - Could you submit a pdf, png, or other collapsed format of each of those pages? The file is too big for us... | 
| 18:01.50 | Notify | 03GCI:maths22_m * 4968306935070720 Find, reliably reproduce, and report any bug in Archer: Task Assigned - This task has been assigned to Yash. You have 100 hours to complete this task, good luck! | 
| 18:02.02 | Stragus | Some bugs can be highly unpredictable and be impossible to reliably reproduce :), but I guess they aren't looking for that kind of bug, if there's even any such bug in Archer | 
| 18:05.09 | MarcTannous | those bug-finding tasks are so hard | 
| 18:05.39 | MarcTannous | by the way brlcad, <brlcad> MarcTannous: most college students don't learn about quaternions, they are a niche topic | 
| 18:06.02 | MarcTannous | can you guys then provide some input/output pastebin for the quaternions task so that we can code it? | 
| 18:06.12 | andrei_ | Marc: just because one task exceeds what high school students know | 
| 18:06.16 | Notify | 03GCI:maths22_m * 5080466516344832 Create a VOL wiki page: Windows - The tutorial looks pretty good up until the end. Are you working on windows? Your procedure had the same error when I used... | 
| 18:06.19 | andrei_ | doesn't mean it s wrong, or it should be removed | 
| 18:06.31 | Notify | 03GCI:maths22_m * 5080466516344832 Create a VOL wiki page: 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 the... | 
| 18:06.44 | andrei_ | it's important to have tasks that are doable for high school level, but so are the vast majority | 
| 18:06.56 | MarcTannous | andrei_: you are correct, but it really is a task harder than the others | 
| 18:07.10 | andrei_ | tasks have different difficulties altogether | 
| 18:07.14 | maths22 | MarcTannous: from the perspective of BRL-CAD, not so much | 
| 18:07.30 | maths22 | If a student happened to know the math, it is not an unusally hard task | 
| 18:07.35 | andrei_ | but they are within a reasonable range | 
| 18:07.38 | andrei_ | + what maths22 said | 
| 18:07.44 | andrei_ | you don t have to do _every_ task we have | 
| 18:07.54 | maths22 | Whether or not there is such a student participating this year, I don't know. | 
| 18:08.07 | andrei_ | but sometimes we encounter students which know more than they usually would | 
| 18:08.16 | andrei_ | just like it happens with you and webdesign | 
| 18:08.18 | andrei_ | or design | 
| 18:08.36 | andrei_ | those tasks are added to be fun, while provide a bit of challenge | 
| 18:08.42 | andrei_ | not offer an unfair advantage :) | 
| 18:09.11 | MarcTannous | andrei_ : I undersatnd your points, and they make sense. I thought all the tasks are supposed to be approximately at the same level | 
| 18:09.32 | andrei_ | it's really hard to compare, specially since they are in different areas | 
| 18:09.57 | YashM | levels depend on the person, not the task :) | 
| 18:10.05 | andrei_ | but the difficulty range does fit for a highschool student | 
| 18:10.47 | MarcTannous | by the way YashM, how did you find that github page regarding 3d transforms? Did it answer your questions? | 
| 18:11.07 | MarcTannous | because I have more if you need, regarding various topics | 
| 18:11.16 | YashM | its great | 
| 18:11.21 | YashM | i learnt a lot | 
| 18:11.52 | YashM | never knew css can do great stuff | 
| 18:11.59 | MarcTannous | If you find yourself asking how a certain effect is accomplished, don't hesitate to PM me as I have literally folders of bookmarks with code snippets and tutorials | 
| 18:13.08 | YashM | sure :) | 
| 18:14.35 | Notify | 03GCI:andrei23 * 4949440150372352 Design a BRL-CAD splash screen #4: Ready for review - The work on this task is ready to be reviewed. | 
| 18:14.56 | Notify | 03GCI:andrei23 * 4949440150372352 Design a BRL-CAD splash screen #4: Ready for review - The work on this task is ready to be reviewed. | 
| 18:26.48 | Notify | 03GCI:helix * 4968306935070720 Find, reliably reproduce, and report any bug in Archer: Ready for review - The work on this task is ready to be reviewed. | 
| 18:33.48 | *** join/#brlcad swethas (~swetha@14.139.82.6) | |
| 18:37.48 | Notify | 03GCI:maths22_m * 4968306935070720 Find, reliably reproduce, and report any bug in Archer: Confirmed - Good find! I have confirmed the bug on Windows (I don't know what platform you were using). | 
| 18:38.11 | Notify | 03GCI:maths22_m * 4968306935070720 Find, reliably reproduce, and report any bug in Archer: Task Closed - Congratulations, this task has been completed successfully. | 
| 18:56.13 | MarcTannous | can someone who has 5 minutes look over my task? It's just a one page PDF | 
| 19:14.16 | *** join/#brlcad andromeda-galaxy (~andromeda@108-225-17-54.lightspeed.sntcca.sbcglobal.net) | |
| 19:18.13 | *** join/#brlcad andromeda-galaxy (~user@108-225-17-54.lightspeed.sntcca.sbcglobal.net) | |
| 20:08.45 | Notify | 03GCI:o7p9bxbnyj * 5265491291537408 Design new API function to reduce duplication: Task Claimed - I would like to work on this task. | 
| 20:11.41 | *** join/#brlcad blessing (~blessing@41.205.22.3) | |
| 20:17.43 | Notify | 03GCI:codingcow_boy * 5056785140416512 Compile BRL-CAD using Microsoft Visual Studio Community Edition: diff and new output build log added - I have added a difference of these... | 
| 20:23.29 | Notify | 03GCI:codingcow_boy * 5056785140416512 Compile BRL-CAD using Microsoft Visual Studio Community Edition: I managed to create the diff with svn ,here it is - Nevertheless of claiming it's hard to do... | 
| 20:38.33 | *** join/#brlcad blessing (~blessing@41.205.22.3) | |
| 20:44.52 | *** join/#brlcad deepak (~chatzilla@59.91.115.125) | |
| 20:47.14 | *** join/#brlcad kintel (~kintel@unaffiliated/kintel) | |
| 20:56.18 | Notify | 03GCI:deepakkumarsharma * 5265491291537408 Design new API function to reduce duplication: Task Assigned - This task has been assigned to Andromeda Galaxy. You have 100 hours to complete this task,... | 
| 21:02.16 | MarcTannous | good night guys, good luck with your tasks :D | 
| 21:11.37 | Notify | 03GCI:Melange * 4531831353376768 Design a T-Shirt for BRL-CAD #8: Task due soon - There are less than 24 hours left until the deadline, please submit your work soon. | 
| 21:18.18 | Notify | 03GCI:Melange * 4861494520971264 Design a T-Shirt for BRL-CAD #10: Task due soon - There are less than 24 hours left until the deadline, please submit your work soon. | 
| 21:22.37 | Notify | 03GCI:Melange * 4632172593938432 Write a wiki page on joining the BRL-CAD project: Task due soon - There are less than 24 hours left until the deadline, please submit your work soon. | 
| 21:29.49 | *** join/#brlcad kintel (~kintel@unaffiliated/kintel) | |
| 21:31.11 | Notify | 03GCI:Melange * 6433230555185152 Design a banner for our Facebook page (and/or other social media sites) #5: Task due soon - There are less than 24 hours left until the deadline, please submit your... | 
| 21:32.36 | Notify | 03GCI:Melange * 4639899508539392 Write manual page documentation (for g-jack): Task due soon - There are less than 24 hours left until the deadline, please submit your work soon. | 
| 21:49.16 | Notify | 03GCI:Melange * 6690570030284800 Design a T-Shirt for BRL-CAD: Task due soon - There are less than 24 hours left until the deadline, please submit your work soon. | 
| 22:08.59 | Notify | 03GCI:Melange * 4544323332866048 Design a T-Shirt for BRL-CAD #6: Task due soon - There are less than 24 hours left until the deadline, please submit your work soon. | 
| 22:14.56 | Notify | 03GCI:elizabeth_cooper * 5564670123442176 Fix at least 8 spelling mistakes in at least 8 different files #3: Claim Removed - The claim on this task has been removed, someone else can claim it now. | 
| 22:15.41 | Notify | 03BRL-CAD:starseeker * 63600 brlcad/trunk/src/librt/test_shape_recognition.cpp: Improve related face collection info | 
| 22:18.08 | Notify | 03GCI:Melange * 6390082307096576 Design a T-Shirt for BRL-CAD #2: Task due soon - There are less than 24 hours left until the deadline, please submit your work soon. | 
| 22:19.32 | *** join/#brlcad andromed` (~user@108-225-17-54.lightspeed.sntcca.sbcglobal.net) | |
| 22:26.00 | Notify | 03GCI:o7p9bxbnyj * 5265491291537408 Design new API function to reduce duplication: Ready for review - The work on this task is ready to be reviewed. | 
| 22:40.34 | Notify | 03GCI:judebirch * 4861494520971264 Design a T-Shirt for BRL-CAD #10: Ready for review - The work on this task is ready to be reviewed. | 
| 22:52.36 | Notify | 03GCI:Melange * 4956557716488192 Fix at least 8 spelling mistakes in at least 8 different files #5: Task due soon - There are less than 24 hours left until the deadline, please submit your work... | 
| 23:13.49 | Notify | 03GCI:vijfhoek * 6339238148702208 Identify and eliminate dead code (100+ lines) #5: Task Claimed - I would like to work on this task. | 
| 23:15.19 | *** join/#brlcad Vijfhoek (quassel@46.249.37.134) | |
| 23:15.50 | Notify | 03GCI:fleurdelis * 5001720170020864 Write manual page documentation (for g-step): Claim Removed - The claim on this task has been removed, someone else can claim it now. | 
| 23:23.39 | Notify | 03GCI:vijfhoek * 6339238148702208 Identify and eliminate dead code (100+ lines) #5: Claim Removed - The claim on this task has been removed, someone else can claim it now. | 
| 23:29.32 | Notify | 03GCI:Melange * 6487841399898112 Design a BRL-CAD business card #4: Task due soon - There are less than 24 hours left until the deadline, please submit your work soon. | 
| 23:58.26 | Notify | 03GCI:Melange * 5056785140416512 Compile BRL-CAD using Microsoft Visual Studio Community Edition: Task due soon - There are less than 24 hours left until the deadline, please submit your work soon. |