| 00:01.18 | *** part/#brlcad bjorkintosh (~bjork@ip70-189-66-194.ok.ok.cox.net) | |
| 00:16.46 | ``Erik | <PROTECTED> |
| 00:55.26 | *** join/#brlcad Thetawaves (~Thetawave@7-139-42-72.gci.net) | |
| 00:59.04 | Thetawaves | who wants to talk about google summer of code? |
| 01:07.14 | starseeker | ``Erik: trying to make repository.sh in the regression directory robust to pathnames with spaces in them |
| 01:07.20 | crdueck | i think i have a working patch for repository.sh, this time quoting variables correctly instead of using IFS. |
| 01:07.25 | starseeker | simply quoting them isn't enough |
| 01:07.28 | starseeker | or wasn't... |
| 01:07.38 | crdueck | i'll just upload the patch to pastie instead of the tracker |
| 01:07.53 | crdueck | because i dont know if i've tested it thoroughly |
| 01:07.59 | starseeker | if it does work, you'll want to update the previous patch |
| 01:08.00 | starseeker | sure |
| 01:08.36 | crdueck | http://pastie.org/3736342 |
| 01:08.49 | crdueck | i will update the patch on the tracker if it works |
| 01:10.56 | starseeker | starts testing... |
| 01:11.17 | starseeker | crdueck: for something like this, brlcad will be the best reviewer |
| 01:29.12 | crdueck | its still not failing the header tests because the FOUND variable gets overwritten for each file in INCFILES |
| 01:29.47 | crdueck | so unless the last file in INCFILES has one of the offending private headers it'll always pass |
| 01:36.59 | *** join/#brlcad crdueck (~cdk@129-97-210-60.uwaterloo.ca) | |
| 01:45.18 | starseeker | you know, I might be able to work around this... |
| 01:46.38 | crdueck | okay, i'm not sure if i'm understanding the tests correctly. i made a dummy file "bad_include.h" in include/ with the contents "#include "bio.h"" |
| 01:47.07 | crdueck | and backed up my changes to repository.sh, reverted it to the svn original and the tests still pass |
| 01:47.16 | starseeker | um |
| 01:49.12 | crdueck | can you confirm that? it could very well be just me |
| 01:49.33 | starseeker | I'm not set up to right now crdueck |
| 01:49.45 | crdueck | okay |
| 01:49.50 | starseeker | hopefully brlcad will come on later and straighten us both out :-/ |
| 01:50.02 | crdueck | hopefully :) |
| 02:07.38 | *** join/#brlcad ``Erik_ (~erik@pool-108-3-159-149.bltmmd.fios.verizon.net) | |
| 02:44.49 | *** join/#brlcad thiago_ (~thiago@187.106.50.132) | |
| 02:47.20 | starseeker | blinks |
| 02:54.18 | CIA-128 | BRL-CAD: 03starseeker * r49930 10/brlcad/trunk/regress/CMakeLists.txt: |
| 02:54.18 | CIA-128 | BRL-CAD: Well, flawfinder is running now alright. Complaining about chmod use in libbu's |
| 02:54.18 | CIA-128 | BRL-CAD: fchmod.c, but we're already using fchmod whenever we can - chmod is for Windows |
| 02:54.18 | CIA-128 | BRL-CAD: situations where nothing better(?) is available. Don't want to hault regression |
| 02:54.18 | CIA-128 | BRL-CAD: on that, so remove flawfinder regression from the overall list but leave the |
| 02:54.19 | CIA-128 | BRL-CAD: target defined in case it's needed. |
| 03:06.01 | *** join/#brlcad thiago_ (~thiago@187.106.50.132) | |
| 03:48.14 | *** join/#brlcad Neil__ (~chatzilla@117.229.121.144) | |
| 03:49.32 | *** join/#brlcad Neil__ (~chatzilla@117.229.121.144) | |
| 05:19.49 | *** join/#brlcad thiago (~thiago@187.106.50.132) | |
| 05:38.15 | *** join/#brlcad andrei_ (~andrei@188.25.163.22) | |
| 05:58.13 | CIA-128 | BRL-CAD: 03starseeker * r49931 10/brlcad/trunk/ (7 files in 3 dirs): Checkpoint - working to make odd pathname case functional again, probably still more to do. |
| 06:08.43 | *** join/#brlcad cristina (~cristina@188.24.64.167) | |
| 06:47.28 | *** join/#brlcad jordisayol (~jordisayo@unaffiliated/jordisayol) | |
| 08:18.19 | *** join/#brlcad ibot (~ibot@rikers.org) | |
| 08:18.19 | *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || logs: http://ibot.rikers.org/%23brlcad/ || BRL-CAD release 7.22.0 is forthcoming (eta: end of March) || BRL-CAD has applied to participate in GSoC 2012! | |
| 08:42.55 | *** join/#brlcad stas (~stas@82.208.133.12) | |
| 08:56.28 | brlcad | flawfinder was never enabled (hence all the minor syntax bugs in the script) because it has numerous false positive and (more importantly) intentional "flaws" being used in our code that would need to be accounted for |
| 08:56.53 | brlcad | similar to src/libbu/test_vls.c accounting for passes and known/intentional failures |
| 10:18.13 | *** join/#brlcad tuxilina (~tuxilina@141.85.252.190) | |
| 10:18.23 | tuxilina | hello |
| 11:07.02 | *** join/#brlcad cristina (~cristina@188.24.64.167) | |
| 11:07.05 | cristina | hello |
| 11:41.17 | CIA-128 | BRL-CAD: 03tbrowder2 * r49932 10/brlcad/trunk/src/conv/Makefile.am: add missing continuation backslash |
| 12:31.47 | *** join/#brlcad npcdoom (~npcdoom@190.39.142.150) | |
| 12:31.47 | *** join/#brlcad npcdoom (~npcdoom@gugve/developer/npcdoom) | |
| 12:39.59 | *** join/#brlcad andrei_ (~tuxilina@141.85.252.190) | |
| 12:45.36 | *** join/#brlcad Thetawaves (~Thetawave@7-139-42-72.gci.net) | |
| 12:56.21 | *** join/#brlcad thiago (~thiago@201.82.135.121) | |
| 13:01.06 | *** join/#brlcad ksuzee (2e9552a6@gateway/web/freenode/ip.46.149.82.166) | |
| 13:21.10 | *** join/#brlcad b0ef (~b0ef@175.134.202.84.customer.cdi.no) | |
| 13:56.26 | *** join/#brlcad ksuzee (2e9552a6@gateway/web/freenode/ip.46.149.82.166) | |
| 14:17.50 | CIA-128 | BRL-CAD: 03tbrowder2 * r49933 10/brlcad/trunk/ (configure.ac src/Makefile.am src/conv/Makefile.am): modify autotools build system for vdeck move; build and install confirmed vdeck bin and man page installed and working |
| 14:57.29 | *** join/#brlcad Al_Da_Best (~Al_Da_Bes@027e71f6.bb.sky.com) | |
| 15:14.30 | CIA-128 | BRL-CAD: 03Phoenix 07http://brlcad.org * r3500 10/wiki/User:Phoenix: /* Contact */ |
| 15:14.59 | CIA-128 | BRL-CAD: 03Phoenix 07http://brlcad.org * r3501 10/wiki/User:Phoenix: /* Contact */ |
| 15:39.38 | *** join/#brlcad atneik (~atneik@59.178.61.82) | |
| 15:42.11 | brlcad | waves |
| 15:49.49 | Al_Da_Best | Hallo |
| 15:56.31 | starseeker | brlcad: is it worth keeping flawfinder logic in there then? |
| 15:56.51 | starseeker | what with Coverity and strict flags and whatnot? |
| 16:00.35 | *** join/#brlcad atneik (~atneik@59.178.57.139) | |
| 16:07.58 | brlcad | sure, it detects more than strict flags and coverity is inaccessible to some -- it just needs a few exceptions added to the script and probably a few options enabled/disabled so it can be used like strictness |
| 16:09.37 | brlcad | it'd be nice to develop it into yet another tool in our belt of V&V efforts |
| 16:17.21 | *** join/#brlcad andrei_ (~andrei@188.25.163.130) | |
| 16:17.24 | andrei_ | hello |
| 16:17.55 | Al_Da_Best | Evening |
| 16:36.14 | *** part/#brlcad atneik (~atneik@59.178.57.139) | |
| 16:41.49 | brlcad | howdy andrei_ |
| 16:41.56 | brlcad | just provided feedback on your second proposal |
| 16:42.19 | andrei_ | just give me a moment to read it then |
| 16:42.47 | brlcad | if you have a preference between your first and second proposal, that would be good to note in the proposal itself (not just first/second, but main interest) |
| 16:43.10 | brlcad | unless you don't have a preference, in which case it's fine as it is or you can say that too ;) |
| 16:43.33 | andrei_ | sure , I will add it in both my proposals |
| 16:43.44 | andrei_ | Thank you very much for the feedback on such a short notice |
| 16:44.18 | brlcad | happy to do it |
| 16:44.33 | andrei_ | a question regarding the second project, as I have stated in it I have a primitive messaging multi-client - server program that works on sockets |
| 16:44.46 | andrei_ | right now I m trying to put it on github and add a link to it in my second proposal |
| 16:45.02 | andrei_ | I hope that isn't percieved as a negative point |
| 16:45.24 | brlcad | how would that be negative? |
| 16:45.42 | brlcad | I'm not a huge fan of github, but I don't really have anything against it ;) |
| 16:45.52 | andrei_ | I didn't want to post homeworks or various things developed at school |
| 16:46.06 | andrei_ | because open source is totally different, in a good way:) |
| 16:46.31 | brlcad | still not seeing how that's a negative (or a positive) |
| 16:46.37 | andrei_ | ah, then it's alright |
| 16:47.09 | brlcad | frankly, code you've written isn't nearly as interesting as code you've read and written |
| 16:47.18 | andrei_ | but reading code is much harder |
| 16:47.20 | brlcad | just about any first year CS student can write code |
| 16:47.26 | andrei_ | at least for me :) |
| 16:47.30 | brlcad | that's the point |
| 16:47.49 | brlcad | it is much harder to read and update existing code, that's why we ask for patches instead of code samples |
| 16:48.12 | andrei_ | however, reading code really expands your understanding |
| 16:48.53 | brlcad | you could have implemented your own raytracer and CAD system since you were 7 years old, half in assembly with an awesome gui .. and still TOTALLY suck at working on BRL-CAD :) |
| 16:49.54 | andrei_ | I started looking for organizations for GsoC a lot earlier than the time when they listed |
| 16:50.08 | andrei_ | I looked up the ones I knew like debian, gnome , opensuse etc |
| 16:50.25 | brlcad | yeah, that's a problem every year |
| 16:50.42 | andrei_ | I do believe that brl-cad has one of the most challenging projects |
| 16:50.50 | brlcad | you don't know who will be participating until it's time to apply :) |
| 16:51.07 | brlcad | we don't try to be challenging ... |
| 16:51.13 | andrei_ | well |
| 16:51.13 | brlcad | it's just a complex domain |
| 16:51.17 | andrei_ | that's what I meant |
| 16:51.23 | andrei_ | it s strong liked with math, geometry |
| 16:51.40 | andrei_ | but honestly that's what made me come here |
| 16:51.59 | *** join/#brlcad crdueck (~cdk@129-97-210-60.uwaterloo.ca) | |
| 16:52.03 | andrei_ | at first I chose some project that it seemed interesting to me |
| 16:52.11 | andrei_ | now I realised I had no clue how to do that |
| 16:52.18 | brlcad | which was that? |
| 16:52.31 | andrei_ | just a second |
| 16:53.14 | brlcad | it's funny really .. some of the most interesting ones are some of the hardest .. yet new non-CS devs will still apply for those topics |
| 16:53.45 | andrei_ | Geometry Conversion Library |
| 16:53.47 | brlcad | lots of physics students are interested in the non-vaccuum gravity simulation, but THAT is some hard code to write well |
| 16:54.23 | andrei_ | yes, those that can code are good engineers are very rare |
| 16:54.35 | brlcad | yeah, libgcv would be a little difficult .. lots of API to figure out in advance |
| 16:55.19 | andrei_ | but as I said |
| 16:55.52 | andrei_ | the fact that brl-cad is challenging and different |
| 16:55.57 | andrei_ | is what made me come here |
| 16:56.27 | andrei_ | I believe you only properly learn difficult matters |
| 16:56.30 | andrei_ | when you have to face them |
| 16:57.19 | brlcad | most people learn by doing |
| 16:57.49 | Al_Da_Best | Best way to learn is to teach. Next best way is to just do it |
| 16:58.04 | andrei_ | I believe that in order to proper teach something |
| 16:58.12 | andrei_ | you have to know in depth of what you speak. |
| 16:58.13 | louipc | can't properly teach if you don't know what you're doing |
| 16:58.46 | louipc | andrei_++ |
| 16:59.06 | andrei_ | there is no clue of what will happen and I don t want to speculate over it |
| 16:59.10 | Al_Da_Best | Well within reason yeah, you need some faint idea of what to do |
| 16:59.30 | andrei_ | but for example, if I will get accepted and finish my proposed project on time |
| 16:59.45 | andrei_ | I will probably try something more difficult, even if it requires me to learn |
| 16:59.48 | andrei_ | math for example |
| 17:00.18 | louipc | Al_Da_Best: nah you need better than a faint idea. otherwise you get thrown offguard by a question you wouldn't have considered if you had not in depth knowledge of the subject |
| 17:02.36 | Al_Da_Best | Sure, but to get to that depth of knowledge it would be better for you to start by teaching others relatively simple things and move up, and you would learn more along the way |
| 17:03.49 | louipc | well, I'm not convinced of that method |
| 17:04.04 | andrei_ | Al_Da_Best, I do understand where you re trying to get |
| 17:04.05 | louipc | I've had teachers 10 yrs in the ... academic side of the field |
| 17:04.11 | louipc | that had no clue what they were doing |
| 17:04.19 | louipc | could not answer questions |
| 17:04.21 | louipc | horrible |
| 17:04.41 | andrei_ | sadly this is also the sittuation here with hardware-oriented classes |
| 17:05.59 | andrei_ | at least for me, a teacher plays a key role in how much I like the respective course |
| 17:06.34 | Al_Da_Best | Yeah an un-enthusiastic teacher is pretty bad. Most of my teachers have been pretty good so far |
| 17:07.46 | andrei_ | this is what I like about GsoC |
| 17:07.52 | louipc | I think teaching is more of a test of what you know, rather than a method of learning what you should know |
| 17:07.59 | andrei_ | agree |
| 17:08.46 | Al_Da_Best | Yea. But for example, doing a presentation to the rest of your class will help you a lot as well |
| 17:09.02 | louipc | if you really know what you're talking about, and you can speak in reasonably comprehensible terms, than you can teach most people |
| 17:09.18 | louipc | sure, you will learn where you're lacking |
| 17:09.27 | louipc | when those questions pop up |
| 17:10.49 | crdueck | hey brlcad, did you get a chance to look at the issues starseeker and I were having with regress/repository.sh last night? |
| 17:15.00 | louipc | anyways... I'd prefer that aspiring teachers learn by doing, then teach, rather than learn by teaching while spoiling many young minds :P |
| 17:15.33 | Al_Da_Best | Doing is more fun too |
| 17:27.16 | andrei_ | brlcad, I have tried to fix what you mentioned in the feedback as good as possible . Thanks again :) |
| 17:28.08 | *** join/#brlcad xth1 (~thiago@201.82.135.121) | |
| 17:28.19 | brlcad | crdueck: can you be more specific? |
| 17:29.19 | brlcad | it worked for me when I originally added the script, and that was the only goal ;) |
| 17:29.31 | brlcad | it wasn't meant to be hooked into the nightly regress just yet |
| 17:29.42 | brlcad | script would need support for marking false positives |
| 17:30.17 | brlcad | as for the path issues, that's better debugged with a case example |
| 17:30.21 | crdueck | brlcad: okay sure, starseeker had brought up an issue with the script when you tried to feed it filepaths with spaces. I had made some changes (mostly just quoting variables) so that it could handle whitespace properly |
| 17:30.58 | crdueck | but then when i was testing the private/public headers, i was getting false positives even when i reverted my changes |
| 17:31.54 | brlcad | oh, you said repository.sh .. I was thinking flawfinder.sh for some reason |
| 17:32.55 | crdueck | no worries, my changes produced correct behaviour with filepaths with whitespaces. I can pastie them for you to take a look at if you'd like because its not ready for the patch tracker quite yet. |
| 17:34.45 | brlcad | crdueck: private/public headers, I presume you mean the bio.h, bin.h, bselect.h header checks? |
| 17:35.09 | brlcad | or the common.h check |
| 17:35.23 | crdueck | yes, the bio.h, bin.h... header checks |
| 17:36.04 | crdueck | i tested it with "echo '#include "bio.h"' > include/bad.h" |
| 17:36.09 | crdueck | and got a false positive |
| 17:36.39 | brlcad | how's that a false positive? |
| 17:36.50 | brlcad | if it matched it, that's what it was supposed to do |
| 17:37.23 | brlcad | if it didn't find it, then it wasn't a false positive .. it was a false negative ;) |
| 17:37.52 | *** join/#brlcad Neil__ (~chatzilla@117.228.214.71) | |
| 17:38.16 | crdueck | ahh okay, false negative then. it didnt find it and all the checks passed |
| 17:38.55 | brlcad | grep '[^f]bio.h' include/*.h /dev/null |
| 17:40.21 | crdueck | in this case grep finds the bad includes in bad.h |
| 17:41.01 | brlcad | okay, so next |
| 17:41.41 | brlcad | INCFILES="`find ${TOPSRC}/include -type f \( -name \*.c -o -name \*.cpp -o -name \*.cxx -o -name \*.h -o -name \*.y -o -name \*.l \) -not -regex '.*src/other.*' -not -regex '.*~' -not -regex '.*\.log' -not -regex '.*Makefile.*' -not -regex '.*cache.*' -not -regex '.*\.svn.*' -not -regex '.*pkg.h'`" |
| 17:41.50 | brlcad | echo $INCFILES | grep bad.h |
| 17:43.00 | brlcad | then: FOUND="`grep '[^f]bio.h' $INCFILES /dev/null | grep -v 'include/bio.h'`" |
| 17:43.12 | brlcad | echo "FOUND is $FOUND" |
| 17:47.47 | crdueck | nothing is found. i'll get the other output to a txt file in a sec |
| 17:51.36 | brlcad | oh, sorry |
| 17:51.50 | brlcad | INCFILES="`find include -type f \( -name \*.c -o -name \*.cpp -o -name \*.cxx -o -name \*.h -o -name \*.y -o -name \*.l \) -not -regex '.*src/other.*' -not -regex '.*~' -not -regex '.*\.log' -not -regex '.*Makefile.*' -not -regex '.*cache.*' -not -regex '.*\.svn.*' -not -regex '.*pkg.h'`" |
| 17:52.00 | brlcad | from the top level source dir |
| 17:52.10 | brlcad | then the rest |
| 17:57.58 | crdueck | i had set TOPSRC to the toplevel source dir like it does in the script. i'll try it again |
| 18:03.53 | crdueck | still nothing at the end: http://pastie.org/pastes/3740315 |
| 18:06.01 | CIA-128 | BRL-CAD: 03Phoenix 07http://brlcad.org * r3502 10/wiki/User:Phoenix/GSoc2012/Proposal: /* Works already done in BRL-CAD */ |
| 18:15.35 | brlcad | line 79 doesn't make sense |
| 18:18.12 | CIA-128 | BRL-CAD: 03Phoenix 07http://brlcad.org * r3503 10/wiki/User:Phoenix/GSoc2012/Proposal: /* Works already done in BRL-CAD */ |
| 18:19.56 | crdueck | i think echo is treating "$INCFILES | grep bad.h" as one string |
| 18:20.02 | crdueck | its not piping it to grep |
| 18:22.49 | brlcad | what is the actual command you typed/ran |
| 18:22.53 | *** join/#brlcad Guest53071 (~chatzilla@106.78.60.229) | |
| 18:23.08 | crdueck | echo $INCFILES | grep bad.h |
| 18:27.10 | brlcad | it looks like you have something aliased to echo or it's a script |
| 18:28.01 | brlcad | something is expanding the grep command too |
| 18:28.48 | crdueck | grep is aliased to case insensitive and colored. It still doesnt work even with /bin/echo, if it was being aliased |
| 18:32.56 | crdueck | okay, my usual shell is zsh. I tried the whole thing over in sh and it worked. I should have tried that first, apologies. |
| 18:36.22 | brlcad | works in zsh for me just the same |
| 18:37.38 | crdueck | i dont have any strange aliases for zsh though, so thats strange |
| 18:38.37 | brlcad | if you run "alias", doesn't list anything for echo? |
| 18:38.58 | crdueck | zsh 4.3.17 |
| 18:42.19 | crdueck | nothing |
| 18:43.22 | *** join/#brlcad Stattrav_ (~Stattrav@61.12.114.82) | |
| 19:04.20 | *** join/#brlcad merzo (~merzo@55-201-200-46.pool.ukrtel.net) | |
| 19:06.37 | CIA-128 | BRL-CAD: 03starseeker * r49934 10/brlcad/trunk/misc/CMake/multiconfig_path_read.cmake.in: Reworking of tclscript copying seems to have broken multiconfig - try a simple fix. |
| 19:08.16 | CIA-128 | BRL-CAD: 03brlcad * r49935 10/brlcad/trunk/regress/ (bots.sh fastgen.sh library.sh mged.sh repository.sh): bunch of script file missing their invocation line to ensure we get /bin/sh instead of the user's shell |
| 19:08.17 | brlcad | hm, well can't efficiently diagnose/fix it like this, but see if that does the trick |
| 19:32.49 | crdueck | okay, but the original issue was that if i put a bad header file in include/, the public header private header checks still passed, when my understanding is that they shouldnt be. This could just be a problem on my end, so i'd like someone else to confirm/deny it. |
| 19:34.34 | crdueck | sh-4.2$ cat include/bad.h |
| 19:34.34 | crdueck | #include "bio.h" |
| 19:34.34 | crdueck | sh-4.2$ FOUND="`grep '[^f]bio.h' include/*.h | grep -v 'include/bio.h'`" |
| 19:34.34 | crdueck | sh-4.2$ echo "FOUND is $FOUND" |
| 19:34.37 | crdueck | FOUND is include/bad.h:#include "bio.h" |
| 20:21.17 | *** join/#brlcad kane__ (5ce737c0@gateway/web/freenode/ip.92.231.55.192) | |
| 20:33.33 | brlcad | hello kane__ |
| 20:33.49 | brlcad | crdueck: the fix I applied in r49935 should "fix" it |
| 20:35.07 | kane__ | Hi |
| 20:37.07 | CIA-128 | BRL-CAD: 03starseeker * r49936 10/brlcad/trunk/misc/CMake/multiconfig_path_read.cmake.in: Need to run this, regardless of the install path, for all multiconfig setups now since we need fully qualified build paths in the install scripts for copying generated files. |
| 21:03.13 | kane__ | Sean, you have asked me about my thesis, what my plan is if i am been late. Shall i answer here, or it is better to send a mail? |
| 21:08.45 | *** join/#brlcad stevegt_ (~stevegt@cislunar.TerraLuna.Org) | |
| 21:26.34 | *** join/#brlcad crdueck (~cdk@129-97-210-60.uwaterloo.ca) | |
| 21:53.42 | brlcad | kane__: better to reply as a comment to your proposal at this point |
| 22:00.26 | andrei_ | brlcad, just out of curiosity. Is google playing any role in the student ranking ? |
| 22:00.47 | andrei_ | In other words do they check who gets accepted and their proposal / activity or stuff like that |
| 22:08.40 | *** join/#brlcad stas (~stas@188.24.35.114) | |
| 22:13.23 | CIA-128 | BRL-CAD: 03tbrowder2 * r49937 10/brlcad/trunk/src/conv/comgeom/region.c: fix typo |
| 22:58.41 | CIA-128 | BRL-CAD: 03starseeker * r49938 10/brlcad/trunk/misc/CMake/multiconfig_path_read.cmake.in: Simplify this logic a bit, since we don't care about comparing the old path to the new one in an if statement |
| 23:42.29 | CIA-128 | BRL-CAD: 03tbrowder2 * r49939 10/brlcad/trunk/src/conv/comgeom/region.c: ws |
| 23:55.22 | CIA-128 | BRL-CAD: 03starseeker * r49940 10/brlcad/trunk/misc/CMake/ (3 files): Needs more verification, but this seems to fix the issues the distclean and distcheck targets were having with the odd pathnames test. As a bonus, distclean is now portable, simpler, and faster than the old approach. |