IRC log for #brlcad on 20130111

00:06.36 Notify 03GCI:javamonn * 8131203 Compile with -Wstrict-prototypes, fix warnings that ensue: Task Claimed - I would like to work on this task.
00:23.18 Notify 03BRL-CAD Wiki:Toshibarve * 0 /wiki/Special:Log/upload: uploaded "[[Image:Xyz.jpg]]"
00:37.06 Notify 03BRL-CAD Wiki:Toshibarve * 4902 /wiki/Tutorial/Blender_to_CAD:
00:38.45 Notify 03BRL-CAD Wiki:Toshibarve * 4903 /wiki/Tutorial/Blender_to_CAD:
00:41.46 *** join/#brlcad Al_DC_Best (Al_Da_Best@cpc2-shep12-2-0-cust21.8-3.cable.virginmedia.com)
02:01.34 *** join/#brlcad javamonn (~twitch@108.223.141.99)
02:22.39 *** join/#brlcad hsrai (~quassel@202.164.53.117)
02:51.03 *** join/#brlcad Skriptkid (~Skriptkid@117.201.168.241)
02:52.06 Skriptkid brlcad: Jenkins is not running on port 8180. I just get a "Could not connect" when I go to crit.brlcad.org:8180
04:43.17 brlcad hmmm, it is running, but not accessible from off of crit
06:02.05 *** join/#brlcad EricPoehlsen (~Eric@dslb-084-056-089-136.pools.arcor-ip.net)
06:20.24 brlcad yawns, wanders for a bit
07:35.27 *** join/#brlcad luca79 (~luca@ydvlwtU-188-100.uibk.ac.at)
07:37.54 *** join/#brlcad d_rossberg (~rossberg@66-118-151-70.static.sagonet.net)
07:57.18 *** join/#brlcad luca79 (~luca@ydvlwtU-188-100.uibk.ac.at)
08:37.43 *** join/#brlcad andrei_ (~andrei@188.25.160.73)
11:24.18 *** join/#brlcad Skriptkid (~Skriptkid@117.202.111.43)
11:46.52 Skriptkid brlcad: For Jenkins to be publicly accessible, a restart is required to make it listen on crit. A command line paramter "-httpListenAddress" needs to be added while restarting it. Would it be alright If I set it to the IP addr of crit and restart it myself now?
11:47.18 Skriptkid Or set it to 0.0.0.0
11:56.04 Skriptkid I can't. permission denied
11:58.40 *** join/#brlcad Skriptkid_ (~Skriptkid@117.202.111.43)
12:37.06 *** join/#brlcad Skriptkid (~Skriptkid@117.202.111.43)
12:57.29 ``Erik does jenkins use an rc.d script?
12:57.43 ``Erik yes it does, restarted
12:58.44 ``Erik now it's set to listen to 127.0.0.1 which is loopback only
13:04.51 *** join/#brlcad Skriptkid (~Skriptkid@117.202.111.43)
13:05.09 Skriptkid Thank you, Erik :)
13:09.28 ``Erik is it working as expected now?
13:14.58 *** join/#brlcad Skriptkid (~Skriptkid@117.202.111.43)
13:16.26 Skriptkid I don't know what an rc.d script is, but could you try restarting using the command line parameter?
14:07.02 *** join/#brlcad Skriptkid (~Skriptkid@117.202.111.43)
14:32.13 *** join/#brlcad Skriptkid (~Skriptkid@117.202.111.43)
14:36.39 Notify 03GCI:Toshita Barve * 8079211 Review and post "Blender to BRL-CAD" tutorial on our wiki: Ready for review - The work on this task is ready to be reviewed.
14:36.40 Notify 03GCI:BrendenD15 * 8141203 Design a commercial CAD comparison diagram: Everything but the File Format - I'm sending in the copies with the changes you suggested. However, I don't have the ability...
14:36.41 Notify 03GCI:BrendenD15 * 8141203 Design a commercial CAD comparison diagram: Ready for review - The work on this task is ready to be reviewed.
14:36.42 Notify 03GCI:BrendenD15 * 8141203 Design a commercial CAD comparison diagram: 3rd Task - Unfortunatly, I probably won't get that last task in. My Windows 8 Release Preview license expires Tuesday, and the...
14:36.43 Notify 03GCI:Skriptkid * 8109203 Set up BRL-CAD for continuous integration within Jenkins: Not running! - It's not running. Port 8180 gives me nothing.
14:36.44 Notify 03GCI:Skriptkid * 8109203 Set up BRL-CAD for continuous integration within Jenkins: Can carry on - I'll need username/password combo if security is enabled. If it's not, I'll set it up. Also,...
14:36.45 Notify 03GCI:jasons * 8038207 Publish two Eclipse write-ups to our wiki: Thanks - Thanks for the mentoring for GCI 2012! Hope my work has benefited your project's goals. If you have any...
14:36.46 Notify 03GCI:Plamen Hristov Nikiforov * 8095205 Write a BRL-CAD showcase article #2: Task Claimed - I would like to work on this task.
14:36.47 Notify 03GCI:Sean * 8131203 Compile with -Wstrict-prototypes, fix warnings that ensue: Task Assigned - This task has been assigned to javamonn. You have 72 hours to complete this task, good luck!
14:36.48 Notify 03GCI:Sean * 8095205 Write a BRL-CAD showcase article #2: Task Assigned - This task has been assigned to Plamen Hristov Nikiforov. You have 48 hours to complete this task, good luck!
14:36.49 Notify 03GCI:Sean * 8109203 Set up BRL-CAD for continuous integration within Jenkins: it's running - It is running, just not accessible from outside of localhost (crit). You may need to look up "jenkins...
14:36.50 Notify 03GCI:Sean * 8141203 Design a commercial CAD comparison diagram: Task Closed - Congratulations, this task has been completed successfully.
14:36.51 Notify 03GCI:Sean * 8141203 Design a commercial CAD comparison diagram: GCI ends - GCI ends on Sunday, so you should have time to do both, no? :) Tasks are estimated to only take about 2 hours, especially...
14:36.52 Notify 03GCI:Sean * 7995206 Add MGED key-binding to reopen the command window: could be - Could be, the version I tested is not current. Or the problem could be platform specific. The version I tested,...
14:36.53 Notify 03GCI:Sean * 8079211 Review and post "Blender to BRL-CAD" tutorial on our wiki: Task Closed - Congratulations, this task has been completed successfully.
14:36.54 Notify 03GCI:Sean * 8079211 Review and post "Blender to BRL-CAD" tutorial on our wiki: nicely done - Thank you for your efforts, nicely done! A future announcement to our brlcad-news mailing list will...
14:36.55 Notify 03GCI:Arjun Govindjee * 8095204 Create test for mutex/semaphore locking: A little busy - Sorry I couldn't complete this task (or even start it for that matter), I've been busy these past few days...
14:36.56 Notify 03GCI:Plamen Hristov Nikiforov * 8095205 Write a BRL-CAD showcase article #2: Interview - I e-mailed some questions to a GSoC student Andrei and got a repy.In the last file that i have uploaded I...
14:36.57 Notify 03GCI:Plamen Hristov Nikiforov * 8095205 Write a BRL-CAD showcase article #2: Ready for review - The work on this task is ready to be reviewed.
14:36.58 Notify 03GCI:Skriptkid * 8109203 Set up BRL-CAD for continuous integration within Jenkins http://www.google-melange.com/gci/task/view/google/gci2012/8109203: Needs restart brlcad, It needs to be...
14:36.59 Notify 03GCI:BrendenD15 * 8141203 Design a commercial CAD comparison diagram: Last Task - Probably, I would have to find another task quickly, but I can probably get one more done.
14:37.01 Notify 03BRL-CAD Wiki:Toshibarve * 4904 /wiki/Tutorial/Blender_to_CAD:
14:37.03 Notify 03BRL-CAD Wiki:Toshibarve * 4905 /wiki/Tutorial/Blender_to_CAD:
14:37.05 Notify 03BRL-CAD Wiki:Toshibarve * 4906 /wiki/Tutorial/Blender_to_CAD:
14:37.41 Notify 03BRL-CAD:starseeker * 54153 brlcad/trunk/src/librt/test_botpatches.cpp: Rework trimming loop assembly to make sure loops are closed - somewhat better results, but that clearly wasn't the only issue.
14:37.43 Notify 03BRL-CAD:starseeker * 54154 (brlcad/trunk/src/librt/primitives/brep/brep.cpp brlcad/trunk/src/librt/primitives/brep/brep_debug.cpp): Need to be able to run brep on invalid geometry, for debugging - don't bail if it isn't valid, just print the message.
14:38.07 Notify 03BRL-CAD:bob1961 * 54155 brlcad/trunk/src/tclscripts/archer/SketchEditFrame.tcl: Added a snap-to-grid capability to Archer's sketcher.
14:39.38 brlcad Skriptkid: given it's set up as an rc.d that implies that command line parameters aren't the way to configure it
14:39.52 brlcad that it should be the config file it's using (wherever that is)
14:40.05 Skriptkid Oh okay. Didn't know that.
14:40.07 brlcad a setting in some file
14:40.30 brlcad rc.d are "startup" scripts on linux, bsd, unix systems
14:41.00 Skriptkid Oh. So they're there permanently until new changes
14:41.06 brlcad a directory filled with scrips that start the services that you want to start up automatically usually, or easily control
14:41.31 brlcad that's how apache httpd is run, for example
14:41.45 brlcad someone doesn't manually start it, there's a script for it that is just run automatically
14:42.20 brlcad and we don't specify any command line parameters for it, even though httpd had *many* that we could configure -- there's a config file
14:43.15 Skriptkid Okay.
14:47.14 ``Erik hm, set up a port forward, http://jenkins.elfga.org/ gets a 404 on / not being found from the servlet engine
14:49.15 Notify 03GCI:Sean * 8095205 Write a BRL-CAD showcase article #2 http://www.google-melange.com/gci/task/view/google/gci2012/8095205: that looks much better That looks much better Plamen! Your interview...
14:51.15 Notify 03GCI:Sean * 8095205 Write a BRL-CAD showcase article #2: Task Needs More Work - One of the mentors has sent this task back for more work. Talk to the mentor(s) assigned to this task to satisfy the...
14:52.16 brlcad ``Erik: you know where this loads from? load_rc_config "jenkins"
14:53.50 brlcad ah, it says it right there
14:54.01 brlcad /etc/rc.conf
14:58.08 brlcad Skriptkid: there we go: http://crit.brlcad.org:8180/jenkins/
14:58.47 brlcad let me know if you want me to change the user or pass or any of the other parameters
14:59.12 brlcad read /usr/local/etc/rc.d/jenkins to see what options it has
14:59.43 brlcad (probably should change the default user/pass)
15:00.39 Skriptkid Amazing. It's running. Yeah. I'll configure security.
15:01.12 Skriptkid By default, there is no user/pass. (Or is it there in this installation?)
15:01.53 brlcad no idea, you tell me :)
15:02.07 Skriptkid It's not by default.
15:02.24 *** join/#brlcad javamonn (~twitch@108.223.143.178)
15:03.51 Skriptkid I had previously configured on the temporary Jenkins. I'll configure this in the same way. So all security, build process everything is in my notes.
15:08.15 brlcad great
15:09.12 Notify 03GCI:Sean * 8141203 Design a commercial CAD comparison diagram http://www.google-melange.com/gci/task/view/google/gci2012/8141203: easy Given you're on Windows, this one is pretty easy:...
15:15.22 brlcad Skriptkid: have you seen http://www.unix-heaven.org/book/export/html/65 ?
15:16.52 Skriptkid Yeah. Was reading it about an hour back.
15:17.59 brlcad wonders if it's worth adding another 20 or so eash tasks
15:18.45 brlcad considering probably only three or four will get completed at best ... hrm
15:19.13 Skriptkid Yep. 3 days may not be sufficient.
15:19.30 brlcad they're still just 2-hour tasks
15:19.50 brlcad someone could literally jump to the #1 spot in 3 days
15:20.03 brlcad task-wise at least
15:20.34 brlcad no likely of course, but possible :)
15:20.41 Skriptkid Hehe. Yeah. But what about the waiting the for review? Difference in time ones.
15:20.52 Skriptkid *waiting time for review
15:21.02 Skriptkid *time zones
15:21.04 brlcad my weekend is mostly available, cleared just in case
15:21.13 Skriptkid Oh.
15:21.18 Notify 03GCI:Melange * 8038205 Compile BRL-CAD with GCC 4.7+ on Raspberry Pi: Task Reopened - Melange has detected that the final deadline has passed and it has reopened the task.
15:21.24 brlcad aww
15:21.38 Skriptkid What shall I set the build period to? Every 6 hours?
15:21.41 brlcad see now *that* should be an easy task..
15:21.44 *** join/#brlcad Skriptkid1 (~Skriptkid@117.202.111.43)
15:21.47 brlcad building on pi
15:21.58 brlcad can't wait to play with his raspberry pi
15:22.31 Skriptkid_ I can do that task, but I don't have a usb keyboard at the moment
15:22.38 Notify 03GCI:Titi * 8038205 Compile BRL-CAD with GCC 4.7+ on Raspberry Pi: I am done - I am done but melange has reopened the task
15:22.46 Skriptkid_ Oh, snap
15:22.50 brlcad heh
15:22.52 Skriptkid_ :-$
15:22.54 Skriptkid_ :)
15:22.58 brlcad what'd you need a usb keyboard for?
15:23.19 Notify 03GCI:Titi * 8038205 Compile BRL-CAD with GCC 4.7+ on Raspberry Pi: Task Claimed - I would like to work on this task.
15:23.41 Skriptkid Raspberry Pi
15:24.06 brlcad I repeat the question, what do you need a usb keyboard for? :)
15:24.58 Notify 03GCI:Sean * 8038205 Compile BRL-CAD with GCC 4.7+ on Raspberry Pi: Task Assigned - This task has been assigned to Titi. You have 72 hours to complete this task, good luck!
15:25.04 caen23 brlcad: would this be a good time to ask about my crit account? :D
15:25.08 Skriptkid_ To compile BRL-CAD with GCC on a Raspberry PI, to type the commands
15:25.30 brlcad Skriptkid: for that, what's wrong with the keyboard you're typing on now?
15:25.41 Skriptkid_ Wireless, Mac
15:25.46 brlcad we provide remote access to a raspberry pi that we already set up
15:25.53 brlcad you just log in remotely and compile
15:26.09 brlcad so as long as you can run ssh, you're good
15:26.15 brlcad caen23: yep :)
15:26.31 Skriptkid_ Oh, but snap, again, it's taken. I'll move to a design task when this is done
15:26.54 Skriptkid_ on Jenkins, shall I "make all"? Or just test and regress?
15:27.03 brlcad just "make"
15:27.23 Skriptkid_ You've added benchmark and regress on Buildbot. That wont be necessary here?
15:27.34 brlcad rather, similar to buildbot, make, make test, make regress, make bench, etc
15:27.43 brlcad I forget the specific set
15:27.45 Skriptkid okay
15:27.54 brlcad but a simple build should be the first step
15:28.11 *** join/#brlcad Skriptkid_ (~Skriptkid@117.202.111.43)
15:28.19 Skriptkid Of course
15:29.49 Notify 03GCI:Dominika * 7945221 Create an ISST screenshot or animation: Task Claimed - I would like to work on this task.
15:31.40 brlcad yeah, looks like buildbot is set up as make, make benchmark, make test, make regress
15:32.08 Skriptkid brlcad: You can check out Jenkins now. It's still download source, and there might be problems with my config(which I'll will eventually correct,) but if you just wanna see.
15:33.12 brlcad cool, it's go the same interactive console output
15:33.49 Skriptkid Yeah. Looks cleaner though.
15:33.59 Skriptkid Than buildbot
15:34.26 brlcad we need a moose watching instead of 'jenkins watching'
15:34.45 Notify 03GCI:Sean * 7945221 Create an ISST screenshot or animation: Task Assigned - This task has been assigned to Dominika. You have 48 hours to complete this task, good luck!
15:34.58 Skriptkid Another task? ;)
15:35.12 Skriptkid "Get a moose to Jenkins"
15:35.34 brlcad hehe, http://transparent.clipartof.com/Clipart-Moose-Eating-Popcorn-And-Watching-A-3d-Movie-At-The-Theater-Royalty-Free-Vector-Illustration-10241091160.jpg
15:36.08 Skriptkid hehe, that would be cool :D
15:40.03 brlcad heh, or http://img.webme.com/pic/h/hcvallorbe-bakalas-wings/manitoba_moose_2004.gif
15:40.13 brlcad angry moose!
15:40.28 brlcad curious moose: http://media.photobucket.com/image/moose%20watching/marhaven/Element_Silhouette_Moose.png
15:41.16 Skriptkid I'd go with the angry one
15:41.39 brlcad CMake Error: The source directory "/usr/local/jenkins/jobs/BRL-CAD/workspace/workspace" does not exist
15:42.17 Skriptkid expected that
15:45.06 Skriptkid fixed
15:45.42 Skriptkid make will fail, unless there is some change that has fixed the errors in the last revision
15:46.17 Skriptkid (Preface: make failed the last Jenkins tried to Compile it, in the temporary session)
15:46.48 caen23 Skriptkid: are you talking about the header errors, or something else?
15:47.38 Skriptkid Yep. Header errors
15:48.10 caen23 okay
15:48.13 Notify 03BRL-CAD:carlmoore * 54156 (brlcad/trunk/src/librt/primitives/brep/brep_debug.cpp brlcad/trunk/src/librt/test_botpatches.cpp brlcad/trunk/src/proc-db/brickwall.c): remove trailing blanks/tabs, detected by the overnight job I ran
15:50.13 *** join/#brlcad Al_Da_Best (Al_Da_Best@cpc2-shep12-2-0-cust21.8-3.cable.virginmedia.com)
15:50.47 Skriptkid brlcad: Does the server support parallel execution? "make -j"
15:51.50 brlcad no
15:51.57 brlcad even if it did, not a good idea for a web server
15:52.18 Skriptkid Thought so. Just asked.
15:52.20 brlcad should probably run all of the make tasks through nice too to set the absolute lowest priority
15:52.49 Skriptkid make failed
15:53.07 brlcad nice 20 make
15:53.12 Skriptkid "ansidecl.h" not found
15:53.12 brlcad nice 20 make benchmark, etc
15:53.22 Skriptkid Didnt get you
15:53.29 Skriptkid What's that?
15:53.32 brlcad look at what buildbot does
15:53.39 brlcad it had the same issue I thought
15:53.49 Skriptkid Oh, yeah.
15:53.51 brlcad you can set the priority of a process with the nice command
15:54.00 brlcad -20 to 20
15:54.15 Skriptkid so you want me to set bench to highest priority?
15:54.20 brlcad 20 tells the kernel to only run that task when it's got nothing else to do
15:54.30 brlcad higher is lowest
15:54.34 Skriptkid Oh
15:54.43 Skriptkid okay. I'll do that
15:55.13 Skriptkid Would it be better if I add "-k" to make?
15:56.29 Skriptkid nice 20 has been added to all make steps
15:56.33 Skriptkid "nice 20"
15:57.08 brlcad nah, without is fine
15:57.34 brlcad confuses new devs
15:57.45 Skriptkid Okay
15:57.54 Skriptkid But you wanted the "nice 20" right?
15:58.05 Skriptkid "nice 20 make, bench, etc"
15:58.33 brlcad sure
15:58.49 Skriptkid So mark this as complete? Or is anything else needed? You might as well tell me if there's something more needed, since 3 days might not be enough for more tasks
15:59.15 brlcad I think it's good enough for the task
15:59.22 brlcad undoubtedly will need more work
15:59.34 brlcad but it's set up more proper
16:00.10 Skriptkid Okay
16:00.39 Notify 03GCI:Skriptkid * 8109203 Set up BRL-CAD for continuous integration within Jenkins: Ready for review - The work on this task is ready to be reviewed.
16:00.49 Skriptkid Ive documented everything in "jenkins-updated.txt." Hope it's enough, but if you need more info, tell me.
16:01.44 Skriptkid (everything essentisl)
16:02.54 *** join/#brlcad Skriptkid_ (~Skriptkid@117.202.111.43)
16:03.04 Notify 03GCI:Sean * 8109203 Set up BRL-CAD for continuous integration within Jenkins: Task Closed - Congratulations, this task has been completed successfully.
16:04.05 Notify 03GCI:Skriptkid * 8142202 Design a prototype CAD GUI layout (#2): Task Claimed - I would like to work on this task.
16:04.17 brlcad Skriptkid: so the only thing left is to tell moinnadeem what you did (since he asked and hopefully his write-up was helpful)
16:04.52 brlcad Skriptkid: I frankly think the design tasks take more time than the coding tasks... :)
16:05.00 Notify 03GCI:Sean * 8142202 Design a prototype CAD GUI layout (#2): Task Assigned - This task has been assigned to Skriptkid. You have 72 hours to complete this task, good luck!
16:05.04 Skriptkid I'm doing that :)
16:05.08 brlcad it's not hard, but it takes more time to do anything useful
16:05.09 Skriptkid telling moin nadeem
16:05.13 brlcad cool
16:05.14 Skriptkid Yeah, I know
16:05.27 Skriptkid But, I've been working on it for some time now, and it's almost complete :)
16:05.34 Skriptkid The design task, I mean
16:05.53 Skriptkid So a few more hours maybe, and I'll submit it
16:08.09 brlcad ok
16:13.48 Skriptkid I want to have variety in my tasks, and this'll probably help in that, since everything else has been code and documentation.
16:17.11 brlcad nods
16:20.18 brlcad caen23: so if that changes the task too much, feel free to shift the goal (like getting buildbot set up proper instead of in gcimaths home directory
16:20.50 brlcad fixing the build errors as part of that would be reasonable since you've done that work too
16:22.30 caen23 i've asked on buildbot's irc channel if it was a feature of buildbot or a hack by blender and others. i believe it's the latter, but just to be sure. if it's a hack, it would be interesting to try and replicate it, and it shouldn't be too hard, either
16:28.33 Skriptkid brlcad: What exactly is anightly build?
16:28.37 Skriptkid * anightly build
16:28.44 Skriptkid *a nightly
16:32.58 Skriptkid Don't bother answering. Got it.
16:40.24 Notify 03BRL-CAD:caen23 * 54157 brlcad/trunk/src/other/xmltools/libexslt/CMakeLists.txt: Fix include path error on FreeBSD
16:44.06 Skriptkid There's an issue with nice. "nice 20 make" -> "nice: 20: No such file or directory"
16:44.14 Skriptkid What have I done wrong?
16:44.20 caen23 try nice -n20 make
16:46.36 Skriptkid Yeah. Doing that
16:50.19 Skriptkid caen23: Did you make the header fix?
16:51.04 Skriptkid Ah, it's successful. But the same error is there in another file
16:51.34 caen23 the build directory should be deleted before running cmake
16:54.07 Skriptkid it gets deleted
16:54.11 Skriptkid every time a build is run
16:54.37 caen23 i don't know, cmake doesn't seem to start from the top, with trying to find gcc
16:55.57 Skriptkid hmm..yeah. But the log says the build directory is sucessfully deleted. Your of works of course, but it was only for libexslt right?
16:56.07 Skriptkid *your fix
16:56.47 caen23 yes, it only modified the CMakeLists in that directory, the other two (libxml and libxslt) had already been modified
16:57.13 Skriptkid Okay. Anyway, I don't wanna disturb you from your current task. That'll be a different task I guess.
16:57.23 Skriptkid So its okay
16:58.38 caen23 you're not disturbing me from anything, i need to know if jenkins is the problem or there's something else i need to change
17:00.43 Skriptkid You'll probably need to add another fix. Jenkins isn't reporting any error
17:07.05 brlcad it looks like jenkins is halting after the svn checkout/update
17:08.19 Skriptkid It's not halting. Strangely, it's redirecting to another environment called "default" where the build is being continued
17:08.50 Skriptkid Not environment, default is a configuration
17:09.03 brlcad ah, http://crit.brlcad.org:8180/jenkins/job/BRL-CAD/default/5/console
17:09.16 Skriptkid So it downloads the source only once, and then redirects to a configuration
17:09.20 brlcad it's reusing the build directory
17:09.23 brlcad needs to delete it
17:09.57 Skriptkid Hmm. I've put the "rm -rf build" I'll check it out
17:10.03 Notify 03GCI:Sharan * 8051204 Create a 2D Sketch Model and Diagram: Ready for review - The work on this task is ready to be reviewed.
17:10.19 brlcad can tell from the cmake output that it reused the cmake cache
17:10.31 Notify 03BRL-CAD:caen23 * 54158 brlcad/trunk/src/other/xmltools/CMakeLists.txt: Add /usr/local/include to xmltools/CMakeLists.txt as well
17:10.36 Skriptkid About the config, Jenkins is set up for multiple configs. So this is the default config
17:10.44 caen23 ok, now that should do it
17:12.44 caen23 brlcad: i told you about this yesterday as well, but on 32-bit freebsd, make regress passes as well
17:12.56 caen23 so it seems like 32-bit linux is the problem
17:13.00 Notify 03GCI:Sean * 8051204 Create a 2D Sketch Model and Diagram: 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...
17:13.57 Skriptkid cean23: Yep. It's fixed
17:14.35 Notify 03GCI:Melange * 8023219 Set up QEMU deployment testing: Initial Deadline passed - Melange has detected that the initial deadline has passed and it has set the task status to ActionNeeded. The...
17:20.51 Notify 03GCI:Sean * 8051204 Create a 2D Sketch Model and Diagram: missing lots - You just did V, yet even you originally identified A and B vectors too. Plus, that should denote (perhaps with different...
17:22.57 Notify 03BRL-CAD:bob1961 * 54159 brlcad/trunk/src/tclscripts/archer/SketchEditFrame.tcl: Added a ruler to Archer's sketcher.
17:30.50 *** join/#brlcad Skriptkid_ (~Skriptkid@117.202.111.43)
17:40.47 *** join/#brlcad d_rossberg (~rossberg@66-118-151-70.static.sagonet.net)
18:02.44 Skriptkid brlcad: https://wiki.jenkins-ci.org/display/JENKINS/Simple+Theme+Plugin
18:08.13 Notify 03BRL-CAD:bob1961 * 54160 brlcad/trunk/src/tclscripts/archer/SketchEditFrame.tcl: Tweak the ruler placement a bit.
18:16.09 maths22 brlcad: should the latest svn compile correctly?
18:16.24 brlcad maths22: I haven't tried a compile today
18:16.43 *** join/#brlcad Skriptkid_ (~Skriptkid@117.202.111.43)
18:16.44 maths22 thanks
18:16.45 brlcad but generally, it should ALWAYS compile correctly but sometimes things happen that are quickly fixed
18:17.20 brlcad if it doesn't compile, it's always something very trivial (usually that anyone can fix if they just read the error message)
18:27.48 maths22 I get an error in the file /src/libbn/tests/bn_list.c
18:28.56 Skriptkid brlcad: Yesterday, you asked me to remind you about the bu_parallel test.
18:29.03 caen23 maths22: can you paste the output of the error to http://pastebin.mozilla.org/ ?
18:29.59 maths22 Not really. I cannot copy and paste from my qemu vm, which I am trying to set up.
18:30.35 caen23 then can you tell us what it complains about?
18:30.45 maths22 Sure:
18:31.23 maths22 error: ignoring return value of 'fread' declared with attribute warn_unused_result
18:31.42 maths22 In function 'compare_result'
18:33.09 maths22 also in function 'check_result_len'
18:33.57 caen23 i would try adding a (void) before the calls to fread, but i don't know if this is how they should be properly solved
18:34.26 maths22 ok. thanks
18:36.05 maths22 Do I then need to re-run cmake, or just make?
18:37.01 brlcad or better, check the return value
18:37.11 Notify 03GCI:Titi * 8038205 Compile BRL-CAD with GCC 4.7+ on Raspberry Pi: Ready for review - The work on this task is ready to be reviewed.
18:37.40 maths22 How (what do I do with the return value?
18:39.31 caen23 i guess you check to see if fread was successful or not
18:39.57 Notify 03BRL-CAD:brlcad * 54161 brlcad/trunk/src/libbn/tests/bn_list.c: quellage. check fread() return value.
18:40.14 maths22 thanks. I will update my source
18:40.28 brlcad you should read the patch and make sure you understand it too
18:40.34 maths22 I will
18:40.44 brlcad that's something that should take any dev 5 minutes to recognize, understand, and fix
18:41.07 maths22 I have not previous looked at any of brlcad's source
18:41.27 brlcad that's not specific to BRL-CAD
18:42.08 brlcad you'll find the more you look at code, there's many common patterns and most of them really are very simple and easy to understand
18:43.03 brlcad and the messages that are spit out from compilers even are very common from compiler to compiler, but 99% of the time will be pretty simple messages
18:43.11 maths22 OK. I do not have a lot of c exprience (mostly java)
18:43.53 brlcad it's really no different for other languages either, more a matter of reading the message and actually *trying* to understand what it's telling you
18:44.29 maths22 I got that something had to happen with the return value, but I could not identify what.
18:44.46 brlcad you'll find that the messages quickly start to make sense, and the solutions (regardless of language, compiler, platform, etc) are VERY similar and all revolve around the same issues
18:45.08 maths22 I probably just need more experience with big projects.
18:45.15 brlcad nah
18:45.26 brlcad just more experience reading those messages
18:45.51 brlcad the first time you read a message, it'll always take a "little" bit longer until you encounter more and more and more and start to see the patterns
18:46.01 maths22 True. I have compiled all of two c programs.
18:46.47 brlcad so with that error, you'd just start with what you noticed .. something wrong with a return value
18:47.03 brlcad it tells you what's wrong even: "ignoring return value"
18:47.05 maths22 the fix seems to work. HOwever, I have not yet been able to look at the patch
18:47.10 brlcad so first step is to not ignore it
18:47.37 maths22 web svn is not working now
18:48.07 brlcad reading the fread manual page (man fread), you'd have seen the return is a size_t, so you stash it in a size_t
18:48.34 brlcad once captured ... it's no longer ignored, and had you done that, you'd probably have gotten another warning saying you don't actually use the value
18:49.23 brlcad so that should make sense if you just size_t val = fread() and do nothing, that's not readlly doing anything, so reading the manual page you see that the return value should equal the value of the third parameter
18:49.59 brlcad that gives you something to check, you add the check and it's not clear in that code what useful thing could be done if that read fails, so we just print a message
18:50.11 brlcad done
18:50.42 brlcad maybe 10 minutes the first time to go from start to finish, but the second time becomes all of 30 seconds
18:51.19 brlcad you don't need web svn to look at a patch ;)
18:51.45 brlcad svn info file.c ; svn diff -r### file.c where ### is the previous revision
18:54.09 *** join/#brlcad Skriptkid (~Skriptkid@117.202.111.43)
18:54.43 caen23 what is the maximum line length in use? hacking doesn't seem to mention it
18:55.20 brlcad there isn't one
18:55.25 brlcad it should just be file-consistent
18:55.39 brlcad I have monitors that are 500+ chars wide
18:56.04 caen23 i usually go with 80, but i've seen that 78 and 79 are also used by some projects
18:56.06 brlcad others will be 100+ or 200 .. with a good editor it shouldn't matter
18:56.35 brlcad we do have column specs for certain files (and for comments)
18:56.54 brlcad but not for code, like a long if() statement or function signature
18:57.28 brlcad those the practice is generally one long line or one arg per line
18:58.03 brlcad the general idea is to be consistent with whatever the file is currently doing
18:58.16 brlcad if the file isn't consistent, you can make a separate commit to make it consistent
18:59.34 caen23 i was thinking that you could have written if(fread != BUFFER) in your previous patch, but then i thought that maybe it got too long and there are some rules in place
19:01.27 brlcad nah, that would have been fine
19:01.54 brlcad per fread()'s docs, it will never be >, only == or < and < is the error, so I went with that
19:02.15 brlcad slightly faster test, not that it matters
19:02.54 caen23 ugh, didn't pay attention to my sign :D
19:17.09 *** join/#brlcad Skriptkid (~Skriptkid@117.202.111.43)
19:26.10 Notify 03BRL-CAD:brlcad * 54162 brlcad/trunk/HACKING: mention our implicit guidelines around line length. consistency is king, but we're not yet pedants on line length.
19:37.39 Notify 03BRL-CAD:carlmoore * 54163 brlcad/trunk/src/proc-db/brickwall.c: oops, remove some debugging stuff which was not to be committed
19:39.12 *** join/#brlcad Skriptkid (~Skriptkid@117.202.111.43)
19:44.54 *** join/#brlcad Skriptkid_ (~Skriptkid@117.202.111.43)
19:59.42 Notify 03BRL-CAD:brlcad * 54164 brlcad/trunk/src/libfb/tcl.c: deconditionalize the function declarations and validate all parameters. avoids undocumented need for checking if w or h are less than zero, which is unclear what that would even mean anyways.
20:00.21 Notify 03GCI:Skriptkid * 8142202 Design a prototype CAD GUI layout (#2): Ready for review - The work on this task is ready to be reviewed.
20:00.56 Notify 03GCI:Sean * 8038205 Compile BRL-CAD with GCC 4.7+ on Raspberry Pi: Task Closed - Congratulations, this task has been completed successfully.
20:01.36 Notify 03GCI:Skriptkid * 8142202 Design a prototype CAD GUI layout (#2): Design2.zip - Ignore Design.zip
20:02.36 Notify 03GCI:Sean * 8038205 Compile BRL-CAD with GCC 4.7+ on Raspberry Pi: well done - Now that looks like a much better compile attempt. I made a change to the file that failed (src/libfb/tcl.c) so it...
20:09.12 Notify 03GCI:Sean * 8142202 Design a prototype CAD GUI layout (#2): Task Closed - Congratulations, this task has been completed successfully.
20:13.32 brlcad Skriptkid_: that is actually very very nice ..
20:13.41 Skriptkid_ thank you :)
20:13.47 brlcad that's a lot closer to what we were hoping to see from some of the others
20:14.07 brlcad I think only one other of the layout tasks did as well and their design is radically different
20:15.19 Skriptkid_ Oh, Cool :) I looked at how other famous CAD softwares out there are, took the best out of them and added some of my own design
20:17.22 Notify 03GCI:Skriptkid * 8007218 Implement runtime detection of SSE: Task Claimed - I would like to work on this task.
20:18.27 Notify 03GCI:Sean * 8007218 Implement runtime detection of SSE: Task Assigned - This task has been assigned to Skriptkid. You have 48 hours to complete this task, good luck!
20:18.53 brlcad we're just getting started on the design of our third-generation GUI, you might like to get involved with that some in a few months
20:18.59 brlcad if that's interesting to you, of course
20:19.28 brlcad ability to participate in something that very well may get used by millions of people ;)
20:20.03 brlcad by our 3rd gen, our usability issues will be nearly all gone (that's the point)
20:20.43 brlcad note that SSE task is a little different than the description says -- I believe that function already exists now in libbu, but it's not being used where we have SSE
20:21.52 Skriptkid_ I'll keep that in mind. And yes, I'd like to be involved in the design
20:22.47 maths22 My linux system was tied up trying to make.
20:23.38 Skriptkid_ brlcad: libbu/simd.c
20:27.07 Skriptkid_ So since this function is already present, where should it be implemented?
20:33.38 Skriptkid brlcad: Or rather, a more appropriate question, where is SSE being used?
20:34.32 caen23 brlcad: the guy who maintains buildbot wrote on their irc that blender and scummvm did the download thing themselves. i can do it, too, but how do you want to proceed? close this task as research, or give me an extension and write the whole thing?
20:39.17 Notify 03BRL-CAD:starseeker * 54165 (brlcad/trunk/src/librt/CMakeLists.txt brlcad/trunk/src/librt/test_botpatches.cpp): interpolation of points to create a 3d curve doesn't work so well when there are only two of them.
20:39.32 Skriptkid brlcad: Sorry, Sean. Gotta run. I know I'm breaking IRC etiquette. I'll figure that out myself.
20:41.14 Notify 03BRL-CAD:starseeker * 54166 brlcad/trunk/src/librt/CMakeLists.txt: whoops - don't uncomment yet.
20:42.54 Notify 03BRL-CAD:bob1961 * 54167 brlcad/trunk/src/tclscripts/archer/SketchEditFrame.tcl: Fixed an issue related to the units being something other than mm. There are a couple more that still need fixing.
20:45.39 Notify 03GCI:Melange * 7945223 Write a BRL-CAD to RAW converter: Initial Deadline passed - Melange has detected that the initial deadline has passed and it has set the task status to ActionNeeded. The...
21:09.57 Notify 03GCI:BrendenD15 * 8137202 Post "BRL-CAD Ray Tracing Shaders" tutorial to our wiki: Task Claimed - I would like to work on this task.
21:25.47 Notify 03GCI:Sean * 8137202 Post "BRL-CAD Ray Tracing Shaders" tutorial to our wiki: Task Assigned - This task has been assigned to BrendenD15. You have 48 hours to complete this task, good luck!
21:27.45 brlcad caen23: yeah, lets just close it as research
21:28.14 brlcad caen23: best to not try and implement it without deciding on jenkins vs buildbot first
21:28.26 brlcad which isn't going to happen this weekend ;)
21:28.43 caen23 alright, then :D
21:34.26 Notify 03GCI:Cezar * 8109204 Set up BRL-CAD nightly downloads within Buildbot: Ready for review - The work on this task is ready to be reviewed.
21:38.23 brlcad caen23: you should summarize your findings in a comment
21:38.45 caen23 brlcad: the file is not enough?
21:38.53 brlcad didn't see that, never mind ;)
21:39.09 caen23 okay :D
21:40.34 Notify 03GCI:Sean * 8109204 Set up BRL-CAD nightly downloads within Buildbot: Task Closed - Congratulations, this task has been completed successfully.
22:47.43 *** join/#brlcad caen23_ (~caen23@92.81.207.138)
22:59.40 Notify 03BRL-CAD Wiki:BrendenD15 * 4907 /wiki/Tutorial/Shaders: Tutorial/Shaders 0.5 w/o pictures
23:05.26 Notify 03BRL-CAD Wiki:BrendenD15 * 0 /wiki/Special:Log/upload: uploaded "[[Image:ShadersShot1.png]]"
23:17.47 Notify 03BRL-CAD Wiki:BrendenD15 * 4909 /wiki/Tutorial/Shaders: Added first image
23:18.27 Notify 03BRL-CAD Wiki:BrendenD15 * 4910 /wiki/Tutorial/Shaders:

Generated by irclog2html.pl Modified by Tim Riker to work with infobot.