| 01:37.20 | *** join/#brlcad Zhao_Anqing (clouddrift@222.205.109.192) | |
| 02:01.39 | *** join/#brlcad ries (~ries@190.9.171.121) | |
| 02:48.54 | *** join/#brlcad Zhao_Anqing (~clouddrif@123.157.213.169) | |
| 03:35.40 | *** join/#brlcad teepee (~teepee@gateway/tor-sasl/teepee) | |
| 03:38.10 | *** join/#brlcad cstirk (~charlie@c-71-56-216-45.hsd1.co.comcast.net) | |
| 03:42.19 | *** join/#brlcad kintel (~kintel@unaffiliated/kintel) | |
| 03:49.45 | Notify | 03BRL-CAD:brlcad * 60497 brlcad/trunk/src/libbrep/PullbackCurve.cpp: make sure distance is initialized before we use it |
| 03:55.44 | *** join/#brlcad Zhao_Anqing (~clouddrif@123.157.213.148) | |
| 04:12.04 | Zhao_Anqing | brlcad: hi, er..I hope to make a patch to get the commit access. but the task related to my GSOC task is too hard to make a *SMALL* patch. So, could you give me some suggestion about the recommanded patch? Thank you. |
| 05:08.46 | brlcad | Zhao_Anqing: patches to gain commit access can be for nearly *anything* |
| 05:08.54 | brlcad | you're probably overthinking what you need to do |
| 05:09.22 | brlcad | demonstrating you understand our coding indentation is probably the hardest aspect (which daniel commented on your existing patch not conforming) |
| 05:10.37 | brlcad | check the TODO file or BUGS file or a previous GCI task or creating a unit test are great too |
| 05:11.16 | brlcad | you could create a unit test for all of the nmg mk functions, for example |
| 05:11.48 | brlcad | see src/libbu/tests or src/libbn/tests or src/librt/tests for some examples of varying quality and complexity |
| 05:11.54 | brlcad | start very simple |
| 05:13.07 | Zhao_Anqing | Ok. I see. Let me try to write a unit test. Thank you very much. |
| 05:17.20 | Zhao_Anqing | I am trapped in this problem(make a satisfying patch) for days. Now maybe I know how to do it. |
| 05:17.26 | Zhao_Anqing | @_@ |
| 05:25.22 | *** join/#brlcad ishwerdas (~ishwerdas@117.220.148.203) | |
| 05:49.58 | *** join/#brlcad ishwerdas (~ishwerdas@117.214.203.207) | |
| 05:54.50 | *** join/#brlcad teepee (~teepee@gateway/tor-sasl/teepee) | |
| 05:56.54 | *** join/#brlcad ishwerdas (~ishwerdas@117.214.203.207) | |
| 07:41.41 | *** join/#brlcad luca79 (~luca@net-37-116-120-78.cust.vodafonedsl.it) | |
| 08:25.52 | *** join/#brlcad ries (~ries@190.9.171.121) | |
| 08:57.57 | *** join/#brlcad teepee- (bc5c2133@gateway/web/freenode/ip.188.92.33.51) | |
| 09:06.39 | *** join/#brlcad d_rossberg (~rossberg@66-118-151-70.static.sagonet.net) | |
| 09:08.49 | *** join/#brlcad teepee- (bc5c2133@gateway/web/freenode/ip.188.92.33.51) | |
| 09:35.29 | *** join/#brlcad richa (uid11933@gateway/web/irccloud.com/x-sinnfdvfcrhclkxt) | |
| 11:06.03 | *** join/#brlcad vladbogo (~vlad@109.166.130.98) | |
| 11:37.35 | *** join/#brlcad Zhao_Anqing (~clouddrif@123.157.213.207) | |
| 11:43.43 | ``Erik | Zhao_Anqing: the right balance for how long to try before asking for help can be tricky to learn... if you're completely stuck for a full day with no progress, that might mean it's time to ask. No progress for several days is too long :) how is your unit test patch coming? |
| 11:46.57 | *** join/#brlcad caen23_ (~caen23@109.97.108.82) | |
| 11:48.21 | Zhao_Anqing | I am sorry for that, and prepare for it now. but is it necessary for me to write a unit test for nmg_mk? the struct model and nmgregion is no use any longer according to my proposal. |
| 11:51.38 | *** join/#brlcad KimK (~Kim__@ip68-102-30-143.ks.ok.cox.net) | |
| 11:59.18 | d_rossberg | Zhao_Anqing: you should write a working test for now and adapt it with your progress |
| 12:00.36 | d_rossberg | so the test represents the actual state of the nmg creation routines |
| 12:02.06 | Zhao_Anqing | so I can write a test for function: nmg_mm, nmg_mmr, nmg_mrsv and so on.. |
| 12:06.34 | Zhao_Anqing | to check, after calling these function, whether l.magic is right, pointer refer to the right object..is that right? |
| 12:13.14 | *** join/#brlcad ries (~ries@190.9.171.121) | |
| 12:37.04 | d_rossberg | something like this |
| 12:42.51 | *** join/#brlcad luca79 (~luca@net-37-116-120-78.cust.vodafonedsl.it) | |
| 12:45.17 | Zhao_Anqing | OK. Thank you. Let me try it. |
| 12:49.10 | *** join/#brlcad teepee- (bc5c2133@gateway/web/freenode/ip.188.92.33.51) | |
| 12:59.44 | Notify | 03BRL-CAD:brlcad * 60498 brlcad/trunk/src/libbu/parallel.c: looks like parallel_interface() can go away entirely because CreateThread()'s callback does indeed take an arg (and the cast was wrong). looks like it's been the API for a long time, so should be the right way. |
| 13:04.26 | Notify | 03BRL-CAD:brlcad * 60499 brlcad/trunk/src/libbu/parallel.c: doesn't need to be the address |
| 13:16.36 | *** join/#brlcad luca79 (~luca@net-37-116-120-78.cust.vodafonedsl.it) | |
| 13:17.13 | Notify | 03BRL-CAD:brlcad * 60500 brlcad/trunk/src/libbu/parallel.c: no longer need the parallel_arg and parallel_func globals now that the non-arg parallel interface is gone. |
| 13:18.58 | brlcad | Zhao_Anqing: if it takes you more than a day, make the test even smaller ... ;) |
| 13:20.44 | Zhao_Anqing | That's OK. I will submit it in hours before I go to bed today. |
| 13:28.28 | *** join/#brlcad teepee (~teepee@gateway/tor-sasl/teepee) | |
| 13:53.07 | *** join/#brlcad teepee- (bc5c2133@gateway/web/freenode/ip.188.92.33.51) | |
| 13:57.27 | *** join/#brlcad kintel (~kintel@unaffiliated/kintel) | |
| 14:06.52 | *** join/#brlcad hcurtis (b82d1923@gateway/web/freenode/ip.184.45.25.35) | |
| 14:21.57 | *** join/#brlcad mihaineacsu (~mihaineac@p16.eregie.pub.ro) | |
| 14:55.12 | brlcad | Zhao_Anqing: no need to rush or stress, it's more important that this be a discussion as you learn our conventions |
| 14:55.56 | brlcad | that's why these tasks really can be VERY small, just a few lines of code that do something useful and demonstrate your understanding |
| 15:00.53 | Zhao_Anqing | OK. That's really kind of you. Yes, I am trying to integrate into this lovely community. Maybe I am a bit nervous/impatient when I mistake some basic rules, others' mind or something else. |
| 15:09.20 | brlcad | ``Erik: do you know that all sites (https) direct to elfga? |
| 15:09.41 | brlcad | hugs Zhao_Anqing |
| 15:11.54 | brlcad | it's not easy living in someone else's house .. that's why we want it to become your home too, and why it's helpful to have basic discussions and move you in a little bit a timebbbb |
| 15:12.26 | brlcad | there are almost certainly some chores that you might not be used to ;) |
| 15:13.43 | mihaineacsu | found himself saying "awwww" |
| 15:13.50 | brlcad | Zhao_Anqing: did you understand daniel's reply to your patch? |
| 15:18.31 | *** join/#brlcad mihaineacsu (~mihaineac@p16.eregie.pub.ro) | |
| 15:22.22 | brlcad | mihaineacsu: welcome back .. any progress on a proposal? |
| 15:23.37 | brlcad | mihaineacsu: what coding experience do you have? |
| 15:23.45 | brlcad | tell us some more about yourself ;) |
| 15:24.46 | mihaineacsu | brlcad: Haven't got to it, I have to prepare to make a scientific presentation at my faculty (I don't know what the english equivalent is) about my undergraduate thesis - my mentor is quite excited about it and insisted I present it there. |
| 15:25.30 | mihaineacsu | brlcad: but I'll get started by tommorow |
| 15:28.14 | mihaineacsu | brlcad: I'm in my final of undergraduate studies, I've coding in C/C++ the first 3 years, low level stuff mostly. After that I had to opportunity to work at romanian startup where I learned stuff I had no experience with such web developement (mostly backend stuff for them) - and I found it quite fun, I love learning new stuff |
| 15:29.13 | mihaineacsu | and this past year I focused more on web developement, I found there was a whole new side I had no idea about, so I just followed hackernews and tried every new technology stack I read about there |
| 15:31.11 | ``Erik | brlcad: afaik, the only ssl cert on the machine is for elfga.com, so I didn't bother trying to set up the others and they get caught by the wildcard... |
| 15:31.12 | mihaineacsu | I try to make the most of everything I do, for eg: I might have a boring class at school, but I go through it because you never now how it's help further on. |
| 15:39.51 | brlcad | mihaineacsu: find it curious that you'd be attracted by the materials database project when your c/c++ skills are considerably more "valuable" ;) |
| 15:40.04 | brlcad | nothing at all wrong with that if that is where your interest lies |
| 15:42.16 | mihaineacsu | brlcad: Is there any project you would suggest? |
| 15:42.39 | brlcad | ``Erik: that's what's curious, I saw no wildcard that should make it match (https://www.brlcad.org for example) |
| 15:43.00 | brlcad | just the IP entry, but then it has servername set |
| 15:43.19 | brlcad | mihaineacsu: depends on so many factors ;) |
| 15:43.52 | brlcad | but dominated by your interests, so if that's the most interesting, there's nothing wrong with that |
| 15:43.56 | brlcad | like I said, just surprising |
| 15:45.58 | brlcad | what's your web dev background? |
| 15:46.08 | Zhao_Anqing | brlcad: I am checking the HACKING file now. I don't understand the first point's meaning. |
| 15:46.10 | brlcad | i mean in terms of technologies and languages |
| 15:47.19 | brlcad | Zhao_Anqing: it says the first line in your patch is wrong, he meant the first line in test_nmg_mk.c |
| 15:47.38 | mihaineacsu | I'm pretty torn apart by so many different things, it took me a while to choose my thesis subject. I finally went with "Real time multplayer games in webgl" - I'm writing it in C++ and using emscripten and asm.js to convert to js. Authoritive server side is in Node.js...the stack is pretty huge but I'm sure things will work out. |
| 15:48.31 | Zhao_Anqing | I see, it should be T E S T _ N M G _ M K . C, not T E S T _ N M G _ M K . C P P. Am I right? |
| 15:48.36 | brlcad | Zhao_Anqing: bingo |
| 15:48.46 | Zhao_Anqing | Aha~ |
| 15:50.12 | brlcad | Zhao_Anqing: you'll find a lot of our rules are about consistency and code quality .. you can't have a 1M-line codebase with even the littlest mistakes going ignored or the project would eventually implode |
| 15:51.07 | mihaineacsu | brlcad: Python and Javascript. Mostly Python...as platforms I've tried anything from tornado, django, to meteor.js or node.js. I have a php class at school, I'm not a big fan of it, but I'm learning how it works, it's really easy to pickup (and how really easy it is to screw up - security wise) |
| 15:51.23 | brlcad | which is why we talk about making patches that are "perfect" .. not because we want it to be difficult but because it really becomes necessary in the (very) long-term (decades) |
| 15:52.08 | brlcad | and if it seems "perfect" today, then it just might survive (because code is never "perfect" over time) |
| 15:52.39 | brlcad | mihaineacsu: very interesting thesis |
| 15:52.40 | mihaineacsu | brlcad: at the startup I've worked I also got to learn and work with continous integration, functional testings (such as selenium) and other tools |
| 15:54.17 | brlcad | so then maybe the materials database really is a strong fit for you |
| 15:55.02 | mihaineacsu | brlcad: is it a priority for you guys? |
| 15:55.13 | brlcad | and you'd have the potential to tie in the front-end website to backend c/c++ changes that might make it even better |
| 15:55.26 | brlcad | (see the "Material and Shader Objects" task) |
| 15:56.01 | brlcad | priorities are somewhat irrelevant .. it's what is *interesting* to you and a strong fit for your skills |
| 15:56.17 | mihaineacsu | awesome |
| 15:56.32 | Zhao_Anqing | brlcad: Ok. Now I totally understand your considerate heart as well as great vision on demanding a patch.. |
| 15:56.46 | brlcad | mihaineacsu: this spells out our "big picture" priorities: http://brlcad.org/BRL-CAD_Priorities.png |
| 15:57.01 | brlcad | but as you can see.. those are VERY broad categories |
| 15:57.26 | mihaineacsu | wow |
| 15:57.52 | brlcad | material infrastructure loosely fits under modeling interface and geometry services |
| 15:59.06 | mihaineacsu | I'll better get to work then :D |
| 16:00.13 | ankesh11 | brlcad: Where does the Benchmark project fit in? As in what would be it's application/ use-case and how would foster BRL-CAD's development? |
| 16:01.10 | brlcad | mihaineacsu: I'd think it'd be incredibly helpful to have a website interace where users can load and download material information, and have that information be seamlessly integrated with our modeling (archer) and analysis (gqa) tools |
| 16:01.43 | mihaineacsu | awesome :D |
| 16:01.55 | mihaineacsu | brlcad: I'll prepare a list of questions tommorrow, I want to make sure I get everything right. |
| 16:02.00 | brlcad | that requires both web work and c/c++ work |
| 16:03.34 | brlcad | ankesh11: car analogy: the benchmark project is kind of like a car navigation system |
| 16:04.09 | brlcad | it isn't strictly necessary, but it can be very interesting and incredibly helpful |
| 16:05.50 | brlcad | the benchmark suite is applicable to most domains (unlike CAD), so it's useable by and exposeable to a FAR wider audience |
| 16:06.00 | brlcad | the benchmark is also built on top of our most important library (our geometry ray tracing library) |
| 16:06.43 | brlcad | so any improvements to or development of the benchmark become potential improvements to our library |
| 16:07.56 | brlcad | but most importantly, it lets us know how fast a given piece of hardware or compiler or memory or other technology will run BRL-CAD, which is useful information for our devs and users alike |
| 16:09.01 | Notify | 03BRL-CAD:brlcad * 60501 brlcad/branches/RELEASE/src/libbu/affinity.c: merge r60458 into RELEASE from trunk, pulling the blatant 1-char affinity bug fix |
| 16:09.08 | Notify | 03BRL-CAD:brlcad * 60502 brlcad/trunk/NEWS: with prodding from mike busse, fixed the cpu affinity locking bug. turns out it was a simple modulo vs bitwise-and 1-char typo. |
| 16:10.59 | ankesh11 | brlcad: Which brings me to another question, can the benchmark results be used as an independent measure of performance across systems? I already saw an old paper using our benchmarks to do comparison, just want to reaffirm this |
| 16:13.23 | brlcad | ankesh11: absolutely, that's one of the points ;) |
| 16:13.48 | ankesh11 | brlcad: That's great! :) |
| 16:14.04 | brlcad | the compilations have to be "equivalent" of course, but you can compare architectures, operating systems, memory changes, compilers, etc |
| 16:14.09 | *** join/#brlcad caen23 (~caen23@109.97.108.82) | |
| 16:15.03 | brlcad | hi caen23 |
| 16:17.58 | ankesh11 | Right, and are we starting the database project from scratch or are there archives that need to be populated first? |
| 16:29.14 | *** join/#brlcad hcurtis (b82d34eb@gateway/web/freenode/ip.184.45.52.235) | |
| 16:37.57 | *** join/#brlcad Swarog (~Swarog@87-207-34-29.dynamic.chello.pl) | |
| 16:39.28 | brlcad | ankesh11: we have some starter data, but you can probably start with "pure elements" too |
| 16:39.42 | brlcad | periodic table style purity |
| 16:43.51 | ankesh11 | brlcad: Right. I will start with the parsed logs from my system. |
| 16:48.30 | Notify | 03BRL-CAD:brlcad * 60503 brlcad/trunk/src/tclscripts/helplib.tcl: document the comb command's options in the tcl usage |
| 16:50.34 | Notify | 03BRL-CAD:brlcad * 60504 brlcad/trunk/src/libged/comb.c: use standard 'or' usage notation |
| 16:51.17 | Notify | 03BRL-CAD:brlcad * 60505 brlcad/trunk/src/tclscripts/helplib.tcl: missing -l option too |
| 16:59.28 | *** join/#brlcad derric (~sol-syste@unaffiliated/sol-system-three) | |
| 17:00.46 | derric | Hi, I have a 2d drawing in dxf format and would like to calculate a moment of ineria for it. I understand that BRL-CAD can import the drawing and calculate the moment. Could somebody walk me though that process? |
| 17:29.56 | *** join/#brlcad Anaphaxeton (~george@ppp005054109224.access.hol.gr) | |
| 17:49.01 | *** join/#brlcad Guest26388 (~george@ppp005054109224.access.hol.gr) | |
| 18:20.41 | *** join/#brlcad LordOfBikes (~armin@dslb-178-010-189-034.pools.arcor-ip.net) | |
| 18:23.57 | *** join/#brlcad kintel (~kintel@unaffiliated/kintel) | |
| 18:26.39 | *** join/#brlcad ries_ (~ries@190.9.171.121) | |
| 20:08.09 | *** join/#brlcad cwstirk (~charlie@c-71-56-216-45.hsd1.co.comcast.net) | |
| 21:13.55 | Notify | 03BRL-CAD:starseeker * 60506 (brlcad/branches/RELEASE/NEWS brlcad/branches/RELEASE/src/tclscripts/rtwizard/lib/Wizard.itk and 3 others): It looks like the default initial rtwizard window size wasn't quite large enough for the contents, which resulted in the buttons being compressed (apparently they are first in the 'we have to make something smaller' list). Use an iniital size large enough to avoid widget |
| 21:13.58 | Notify | compression - change is due to user request. (fix merged from trunk r60273). |
| 21:16.59 | Notify | 03BRL-CAD:starseeker * 60507 (brlcad/branches/RELEASE/NEWS brlcad/branches/RELEASE/src/tclscripts/rtwizard/lib/MGEDpage.itk and 3 others): Add a dialog allowing the user to manually set the view center to rtwizard's View menu (user requested feature, merged from trunk r60274). |
| 21:22.38 | Notify | 03BRL-CAD:starseeker * 60508 (brlcad/branches/RELEASE/NEWS brlcad/branches/RELEASE/doc/docbook/system/man1/en/rtwizard.xml and 4 others): Added a -s option for rtwizard that mimics the one rt provides - sets the image to a square size of n pixels. (trunk r60278) |
| 21:25.06 | Notify | 03BRL-CAD:starseeker * 60509 (brlcad/branches/RELEASE/doc/docbook/system/man1/en/rtwizard.xml Property Changed: and 2 others): pull doc fix from r60332 |
| 21:26.09 | Notify | 03BRL-CAD:starseeker * 60510 brlcad/trunk/NEWS: eyemodel issue turned out not to be an rtwizard bug |
| 21:30.27 | Notify | 03BRL-CAD:starseeker * 60511 (brlcad/branches/RELEASE/NEWS brlcad/branches/RELEASE/src/libged/wdb_obj.c and 3 others): Need to make sure we restore the bu_log redirects after running bu_cmd on wdb_newcmds - otherwise, we lose bu_log output at MGED command prompt (seen when using reid, for example - trunk r60425) |
| 21:32.11 | Notify | 03BRL-CAD:starseeker * 60512 (brlcad/branches/RELEASE/NEWS brlcad/branches/RELEASE/src/libged/inside.c and 3 others): Fix ellipsoid routine for the inside command. (trunk r60426) |
| 21:34.51 | Notify | 03BRL-CAD:starseeker * 60513 (brlcad/branches/RELEASE/NEWS brlcad/branches/RELEASE/src/libged/rcodes.c and 3 others): Make rcodes command messages a little more informative (trunk r60427) |
| 21:37.14 | *** join/#brlcad kintel (~kintel@unaffiliated/kintel) | |
| 21:44.07 | *** join/#brlcad caen23 (~caen23@109.97.108.82) | |
| 21:47.16 | Notify | 03BRL-CAD:starseeker * 60514 brlcad/branches/RELEASE/src/libfb/tcl.c: include string.h for strlen |
| 21:51.34 | Notify | 03BRL-CAD:starseeker * 60515 (brlcad/branches/RELEASE/src/other/libpng/ANNOUNCE brlcad/branches/RELEASE/src/other/libpng/CHANGES and 113 others): Upgrade libpng to 1.6.10 (CVE-2014-0333) |
| 21:53.57 | Notify | 03BRL-CAD:starseeker * 60516 brlcad/branches/RELEASE/src/conv/g-dot.c: g-dot is complaining about brlcad_ident being unused, so go ahead and use it for something. |
| 22:02.04 | *** join/#brlcad caen23 (~caen23@109.97.108.82) | |
| 22:27.50 | *** join/#brlcad caen23 (~caen23@109.97.108.82) | |
| 22:32.35 | brlcad | starseeker: careful doing work on RELEASE ... pulling merges from trunk is kosher, but doing work on branch without pushing to trunk is going to get them out of sync (or possibly conflict) the next time a full merge is tried |
| 22:33.53 | brlcad | not to mention NEWS item headaches.. ;) |
| 22:50.22 | brlcad | starseeker: my bad, I see you did merge! I somehow missed the mergeinfo block in the patch and was comparing against a checkout that wasn't up to date |
| 22:50.43 | brlcad | I think it's just trunk NEWS that is wrong |
| 22:52.17 | Notify | 03BRL-CAD:brlcad * 60517 brlcad/trunk/NEWS: combine the news update for cliff's update to 1.6.10 with the previous 1.6.3 entry that erik did |
| 22:52.31 | brlcad | is confused why he got conflicts trying to remerge that revision |
| 22:54.51 | Notify | 03BRL-CAD:brlcad * 60518 brlcad/branches/RELEASE/NEWS: merge r60517 from trunk to branch, noting the libpng upgrade (fixing CVE 2014-0333) |
| 23:18.41 | *** join/#brlcad Anaphaxeton (~george@ppp005054109224.access.hol.gr) | |
| 23:29.04 | *** join/#brlcad caen23 (~caen23@109.97.108.82) | |
| 23:46.26 | starseeker | brlcad: 60516 might cause a problem |
| 23:46.58 | starseeker | but I don't know that it's needed in trunk? |
| 23:48.06 | *** join/#brlcad FreezingCold (~FreezingC@135.0.41.14) | |
| 23:48.43 | *** join/#brlcad hcurtis (b82d18e7@gateway/web/freenode/ip.184.45.24.231) | |