| 00:10.15 | brlcad | hcurtis: we need to talk more then .. that task was but a fraction of the complexity involved in your gsoc project and there was basically no discussion of any effort here |
| 00:13.33 | brlcad | so either there's a discussion issue that we'll have to fix or you're over your head with your gsoc project (as currently described) and we need to adjust objectives |
| 00:16.34 | Notify | 03BRL-CAD:tbrowder2 * 60701 brlcad/branches/d-binding/misc/d-bindings/D.pm: refactor the gcc processing code; add more debugging |
| 00:16.36 | brlcad | and lets not conflate this .. the fast4-g memory restructure was a very minor task, not a project. a one-day task (a couple hours) at most even with interactive discussion every step of the way to help you along. |
| 00:17.47 | brlcad | coding begins on Monday and this was a task to help you get ready ... quite relevant to working on gcv |
| 00:22.32 | hcurtis | brlcad: Ok |
| 00:30.55 | hcurtis | I see that you are NOT at all happy with me right now, and I understand. |
| 00:32.01 | hcurtis | There are some things I can tell you that *might* make my slow progress make more sense to you, but I don't want to start discussing that until you have finished with what you have to say. |
| 01:04.43 | brlcad | hcurtis: it's not a matter of me being happy or unhappy at all, I was speaking very matter-of-fact (tone comes across IRC poorly) |
| 01:05.02 | hcurtis | Ok |
| 01:05.16 | brlcad | I want you to be successful and productive |
| 01:05.49 | brlcad | for both of those to happen, a certain amount of progress has to be made and a lot of effort is required on your part |
| 01:06.09 | hcurtis | Yes |
| 01:06.14 | brlcad | and it also means we need your project to be scoped realistically, not optimistically |
| 01:06.51 | brlcad | if you did work on the fastf4-g problem and made little/no progress, then there was at a minimum a communication failure on both our parts |
| 01:07.51 | brlcad | as you should be sharing what you learn and explore as you do that learning and exploring |
| 01:09.05 | hcurtis | Ok. That is something I have questions about, but I will let you finish. |
| 01:09.06 | brlcad | barring that, there's *no* difference between you working for 100 hours and making no progress and you working 0 hours .. so you got to communicate |
| 01:09.57 | brlcad | and if you did only work 0 hours or something close to it, well then we're back to "a lot of effort is required on your part" and we need to figure out where there are distractions or competiting priorities to see if there's anything we can do about them |
| 01:10.38 | brlcad | even if nobody is here responding, you can still sound-board your progress and it will get read |
| 01:11.20 | hcurtis | Yes |
| 01:13.02 | brlcad | when you have questions, and naturally we all would expect you (and others) to have them throughout ... you do a little homework/research, ask when you get stuck/confused/etc, and keep researching or work on something else in parallel (you should never be without something you can be doing) |
| 01:14.20 | brlcad | last comment: it's really okay if you DO sometimes end up having only put 0 hours into something when asked |
| 01:16.01 | hcurtis | Ok |
| 01:16.04 | brlcad | could be because you were working on something else, or off on vacation (should be in your schedule), etc |
| 01:16.21 | brlcad | the point is it's a discussion |
| 01:16.52 | brlcad | a never-ending incessant discussion like tweeting every moment of your productive life ;) |
| 01:17.12 | hcurtis | Ok |
| 01:17.36 | brlcad | later you get to convey most with commit messages and less frequent discussions, but getting started it's more work to stay engaged |
| 01:19.51 | brlcad | so something other than ok and yes to share? :) |
| 01:22.19 | hcurtis | Well, one thing I'd like to say is that I am fully aware that you are taking a big chance on me. The LAST thing I want to do is let you down or make you look bad. |
| 01:22.46 | brlcad | what's the chance? :) |
| 01:26.05 | brlcad | I said it before |
| 01:26.07 | brlcad | we don't care about your code |
| 01:26.12 | brlcad | we care about you |
| 01:27.15 | brlcad | the way to let us down is to not work hard, to not put the time in, to not be engaged in discussion, to not be honest about everything |
| 01:30.40 | hcurtis | I appreciate that. |
| 01:31.30 | hcurtis | When I referred to the "chance" you might be taking, I was referring to the fact that I was accepted into GSoC even though I am not as skilled as some of the other candidates. I'll just leave it alone. |
| 01:37.49 | brlcad | skill only matters for determining how much progress you're capable of making |
| 01:37.51 | ``Erik | the important thing is to communicate effectively and put in a solid and honest effort |
| 01:38.16 | brlcad | and already said we don't care about how far you get |
| 01:38.29 | ``Erik | (that's why we're called mentors, not supervisors) |
| 01:39.17 | hcurtis | Ok |
| 01:40.56 | hcurtis | One major topic that I need guidance on is the reporting. Sean, you wrote earlier in this conversation that I need to be "sharing what [I] learn and explore as [I] do that learning and exploring." |
| 01:42.01 | hcurtis | With what degree of specificity would you like me to do that? Can you show me a few examples of what you're looking for? |
| 01:46.13 | ``Erik | hcurtis: the svn commit notices sprayed in channel are probably an acceptable model to start with for irc communication, with adjustment down the road as deemed necessary... keeping a daily (weekly is a minimum) journal is also good, which can be shoved in the wiki |
| 01:48.06 | hcurtis | I see. Thank you, Erik. |
| 01:55.55 | hcurtis | ``Erik: Unfortunately, I imagine I am still pretty far from being granted commit access. However, say I fixed a problem we'll call x in a program named george.c. So for now I would just say in the channel "I fixed problem x in george.c"? |
| 01:58.08 | ``Erik | you say "I fixed problem x in george.c" and link to the patch on sourceforge... :) |
| 01:58.29 | hcurtis | Ok |
| 01:59.38 | ``Erik | the patch will need to apply cleanly to the latest revision, do what it advertises, follow convention as specified in HACKING, etc... |
| 02:01.44 | ``Erik | if you are uncomfortable with applying cleanly and have disk space to spare, you can keep a second 'clean' checkout to apply the patch to... |
| 02:02.05 | hcurtis | I see. |
| 02:02.33 | hcurtis | Thank you. |
| 02:02.34 | ``Erik | as far as convention; make sure it looks like code around it, there are no trailing whitespaces, the right tab/space usage is observed and it SHOULD be ok |
| 02:04.21 | hcurtis | I guess Sean left. |
| 02:04.23 | ``Erik | (some of the existing code in BRL-CAD doesn't exactly follow the HACKING spec, but it's less bad to follow a files format than it is to have mixed formats. does that make sense? |
| 02:04.54 | brlcad | not left, just multitasking, always |
| 02:05.06 | ``Erik | ) |
| 02:06.09 | brlcad | there's no formula for communicating effectively, just do it and we'll .. communicate .. if it needs to be more (usually) or less (exceptionally rare) |
| 02:07.35 | brlcad | you can read the "how to ask smart questions" paper by ESR (listed on the wiki somewhere or stfw) for help, but getting started is a bit different |
| 02:07.49 | brlcad | share your progress and discoveries as you work |
| 02:09.53 | hcurtis | ``Erik: Why would you say it is at all bad to follow a files format? I thought those were good because they promote consistency...unless I am misunderstanding what you mean by files format. |
| 02:09.58 | brlcad | maybe try giving an hourly update -- summarize what you did in the past hour in exactly one sentence, every hour |
| 02:10.26 | hcurtis | brlcad: Ok |
| 02:11.05 | ``Erik | I mean things like indentation, bracket cuddling, etc |
| 02:13.13 | ``Erik | hm, mebbe I phrased it a bit odd... Almost every file follows hacking... for those few that do not follow hacking, it's better to use their style than it is to have mixed styles in a single file |
| 02:13.14 | brlcad | hcurtis: if a file's format is completely wrong (like newlines instead of spaces EVERYWHERE) ... it's "slighly less bad" to follow that file's convention than it is to start mixing in other conventions |
| 02:13.21 | brlcad | you want the whole file to be consistent |
| 02:13.53 | brlcad | fixing the whole file might be in order, but that might be a task in itself |
| 02:14.16 | ``Erik | if you do find a file that doesn't follow hacking, fixing it could be a good patch all by itself |
| 02:14.42 | hcurtis | I understand now. |
| 02:15.59 | ``Erik | (communication! huzzah!) |
| 02:27.31 | hcurtis | I have something I need to take care of, but I should be back within a half hour. |
| 02:46.34 | *** join/#brlcad kintel_ (~kintel@unaffiliated/kintel) | |
| 02:57.49 | hcurtis | I'm back. |
| 04:05.59 | hcurtis | This question is for anyone and everyone. What build environment do you use? |
| 04:07.27 | hcurtis | I should be more specific. What build environment do you use for BRL-CAD? |
| 05:06.14 | hcurtis | brlcad: I'm checking in with an update. I've continued to go through my saved GSoC documents and collect information that is helping me get ready for coding. |
| 06:03.25 | *** join/#brlcad hcurtis_ (b82d18c2@gateway/web/freenode/ip.184.45.24.194) | |
| 06:13.27 | fenn | i haven't seen this answered anywhere; is there a general intention to support ARM architecture in the future? (is it supported already?) |
| 06:19.26 | fenn | it's now possible to buy a commodity low-power "pc stick" for under $100 with quad-core 1.8GHz processors, GPU, and 2GB of ram and various peripherals. i'm thinking these would be more than adequate for CAD work of moderate complexity, good for schools etc |
| 07:06.40 | hcurtis_ | brlcad: I'm checking in with another update. I have been re-reading a document called HACKING_BRL-CAD.pdf, and I re-read my proposal. |
| 07:08.26 | hcurtis_ | brlcad: By the way, what you wrote earlier today about an "interactive discussion every step of the way to help you along" sounds AWESOME. I didn't think that was at all an option because you have said repeatedly that I am to try to answer my questions on my own. |
| 07:10.28 | hcurtis_ | brlcad: Considering that idea of a step-by-step discussion, I have an idea. As part of my GSoC project, I will implement support for three different formats. If you show me how to do an easy one, I could then take what I will have learned and do the others by myself. Is that out of the question? |
| 07:11.46 | hcurtis_ | brlcad: Also, you never did say whether my last patch (fixing spelling errors) was usable. |
| 07:14.09 | hcurtis | brlcad: I am going to get something to eat now and will return in half an hour. |
| 07:48.42 | hcurtis | I'm back. |
| 08:41.45 | *** join/#brlcad teepee (~teepee@gateway/tor-sasl/teepee) | |
| 08:51.38 | *** join/#brlcad javampire (~ncsaba@p54A06F2C.dip0.t-ipconnect.de) | |
| 08:56.33 | hcurtis | brlcad: Update: I continued re-reading HACKING_BRL-CAD.pdf. Now I am going to bed. |
| 09:24.30 | *** join/#brlcad vladbogo (~chatzilla@86.127.153.104) | |
| 10:33.56 | *** join/#brlcad shaina (~shaina@202.164.53.117) | |
| 11:27.48 | *** join/#brlcad Zhao_Anqing (~clouddrif@183.157.160.10) | |
| 12:25.14 | *** join/#brlcad Zhao_Anqing (clouddrift@222.205.106.221) | |
| 13:04.19 | starseeker | slides from libressl talk: http://www.openbsd.org/papers/bsdcan14-libressl/mgp00001.html |
| 13:08.30 | starseeker | sounds like has the right attitude for the job... |
| 13:34.38 | *** join/#brlcad zxq9 (~ceverett@125.199.207.150) | |
| 13:35.10 | *** join/#brlcad kintel (~kintel@unaffiliated/kintel) | |
| 14:13.18 | *** join/#brlcad ries (~ries@190.9.171.121) | |
| 14:24.25 | teepee | interresting read those slides |
| 14:26.51 | *** join/#brlcad archivist_ (~archivist@host81-149-189-98.in-addr.btopenworld.com) | |
| 15:38.27 | ``Erik | http://readdle.com/products/calendars5/ (ios app) is free for a 48 hour window O.o |
| 15:38.33 | *** join/#brlcad LordOfBikes (~armin@dslb-092-074-224-162.pools.arcor-ip.net) | |
| 15:41.02 | ``Erik | (libressl is using magicpoint? wow, I used that a long time ago, surprised it's still being used) |
| 16:05.12 | Notify | 03BRL-CAD:tbrowder2 * 60702 brlcad/branches/d-binding/misc/d-bindings/D.pm: add function to used dstep for conversion |
| 16:06.29 | Notify | 03BRL-CAD:tbrowder2 * 60703 brlcad/branches/d-binding/misc/d-bindings/makefile: currently interface file sources are in a subdir |
| 16:11.20 | *** join/#brlcad Zhao_Anqing (~clouddrif@183.157.160.10) | |
| 16:35.47 | *** join/#brlcad mpictor (~mark@c-68-58-38-45.hsd1.in.comcast.net) | |
| 17:22.50 | *** join/#brlcad kintel (~kintel@unaffiliated/kintel) | |
| 18:09.44 | Notify | 03BRL-CAD:tbrowder2 * 60704 brlcad/branches/d-binding/misc/d-bindings/D.pm: correct typo |
| 19:00.19 | *** join/#brlcad FreezingCold (~FreezingC@135.0.41.14) | |
| 19:02.34 | Notify | 03BRL-CAD:tbrowder2 * 60705 (brlcad/branches/d-binding/misc/d-bindings/README.txt =================================================================== and 26 others): keep notes on development |
| 21:00.46 | ries | ping brlcad |
| 21:04.42 | Notify | 03BRL-CAD:tbrowder2 * 60706 (brlcad/branches/d-binding/misc/d-bindings/D.pm brlcad/branches/d-binding/misc/d-bindings/convert-h2d.pl): add code for 2nd conversion method; remove file flattening code into own function |
| 21:09.33 | Notify | 03BRL-CAD:tbrowder2 * 60707 brlcad/branches/d-binding/misc/d-bindings/convert-h2d.pl: bail with fatal error if no mode is selected |
| 21:52.01 | Notify | 03BRL-CAD Wiki:Ankeshanand * 7075 /wiki/User:Ankeshanand/GSoC14/logs: /* Add details about the work carried out in the Community Bonding Period */ |
| 21:53.23 | Notify | 03BRL-CAD Wiki:Ankeshanand * 7076 /wiki/User:Ankeshanand/GSoC14/logs: Placeholder for new logs |
| 22:19.03 | *** join/#brlcad ejno (~ejno@66-118-151-70.static.sagonet.net) | |
| 22:19.06 | *** join/#brlcad ejno (~ejno@unaffiliated/kazaik) | |
| 22:19.37 | *** join/#brlcad Ch3ck (~Ch3ck@66-118-151-70.static.sagonet.net) | |
| 22:19.37 | *** join/#brlcad FreezingCold (~FreezingC@135.0.41.14) | |
| 22:19.38 | *** join/#brlcad mpictor (~mark@c-68-58-38-45.hsd1.in.comcast.net) | |
| 22:19.38 | *** join/#brlcad ries (~ries@190.9.171.121) | |
| 22:19.38 | *** join/#brlcad vladbogo (~chatzilla@86.127.153.104) | |
| 22:19.38 | *** join/#brlcad 17SAAEWGN (~ejno@unaffiliated/kazaik) | |
| 22:19.38 | *** join/#brlcad Notify (~notify@66-118-151-70.static.sagonet.net) | |
| 22:19.38 | *** join/#brlcad KimK (~Kim__@ip68-102-30-143.ks.ok.cox.net) | |
| 22:19.38 | *** join/#brlcad maths22 (~maths22@66-118-151-70.static.sagonet.net) | |
| 22:19.38 | *** join/#brlcad Guest29040 (~Ch3ck@66-118-151-70.static.sagonet.net) | |
| 22:20.09 | *** join/#brlcad mpictor_ (~mark@c-68-58-38-45.hsd1.in.comcast.net) | |
| 22:23.26 | *** join/#brlcad zxq9 (~ceverett@FL9-125-199-207-150.okn.mesh.ad.jp) | |
| 23:14.12 | Notify | 03BRL-CAD:tbrowder2 * 60708 (brlcad/branches/d-binding/misc/d-bindings/D.pm brlcad/branches/d-binding/misc/d-bindings/convert-h2d.pl): refactoring to have a master convert function which iterates over the input files and chooses actions and conversion functions based on the conversion method selected |
| 23:33.40 | *** join/#brlcad FreezingCold (~FreezingC@135.0.41.14) | |
| 23:38.43 | Notify | 03BRL-CAD:tbrowder2 * 60709 brlcad/branches/d-binding/misc/d-bindings/D.pm: more refactoring and generalizing |
| 23:53.02 | Notify | 03BRL-CAD:tbrowder2 * 60710 brlcad/branches/d-binding/misc/d-bindings/D.pm: tidy format |