IRC log for #brlcad on 20141211

00:18.26 Notify 02GCI:Melange * 5042004748664832 Reproduce any 5 unconfirmed open bug reports: Task Reopened - Melange has detected that the final deadline has passed and it has reopened the task.
00:21.28 Notify 03BRL-CAD:n_reed * 63670 (brlcad/trunk/src/libbrep/intersect.cpp Property Changed: and 3 others): merge changes from brep-debug r63072; fixes a bug in the point-curve intersection routine
00:30.17 Notify 02GCI:Melange * 5561255020462080 Design a new website landing page for BRL-CAD #4: No more Work can be submitted - Melange has detected that the deadline has passed and no more work can be...
00:38.39 Notify 03BRL-CAD:n_reed * 63671 (brlcad/trunk/src/libbrep/boolean.cpp Property Changed: and 3 others): merge changes from brep-debug r63073,r63122; rewrites get_subcurves_inside_faces() to perform intersections in 3d, and improves in/out tests used by the routine
00:39.07 Notify 02GCI:o7p9bxbnyj * 5554693182849024 Create numerics library (LIBBN) API unit test for axis.c: Ready for review - The work on this task is ready to be reviewed.
00:41.52 Notify 03BRL-CAD:n_reed * 63672 (brlcad/trunk/src/libbrep/boolean.cpp brlcad/trunk/src/libbrep/intersect.cpp and 4 others): merge changes from brep-debug r63069,r63160; improvements to face splitting
01:55.49 *** join/#brlcad andromeda-galaxy (~andromeda@108-225-17-54.lightspeed.sntcca.sbcglobal.net)
02:03.23 Notify 03BRL-CAD:starseeker * 63673 brlcad/trunk/src/libbn/chull3d.c: Start moving towards a more libbn-ish I/O scheme. For the moment retain the OFF output for sanity checking.
02:03.25 starseeker ok guys - regress-repository should pass again
02:10.39 Notify 03BRL-CAD:starseeker * 63674 brlcad/trunk/src/libbn/chull3d.c: clear out unnecessary code
02:19.22 Notify 03BRL-CAD:starseeker * 63675 brlcad/trunk/src/libbn/chull3d.c: don't need the vd option.
02:31.03 Notify 03BRL-CAD:starseeker * 63676 brlcad/trunk/src/libbn/chull3d.c: Use some loops to simplify the code further. An initial test looks like the faces of the chull are not all oriented out - will need to devise a way to ensure that...
02:56.37 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
02:58.20 Notify 03BRL-CAD:starseeker * 63677 brlcad/trunk/src/libbn/chull3d.c: Start working on a way to get the faces oriented correctly
02:59.51 andromeda-galaxy has anyone found a nice way to integrate screen+irssi with emacs?
03:01.03 maths22 andromeda-galaxy: use irssi proxy
03:01.40 andromed` mahts22: I considered that...
03:02.13 andromed` maths22: I just found out thata erc doesn't properly deal with color escapes, so I was wondering about actually using irssi as the client...
03:02.33 andromeda-galaxy maths22: sorry for all the different nicks, still working on getting irssiproxy set up
03:02.36 maths22 Then what sort of integration are you looking for?
03:02.42 maths22 andromeda-galaxy: it's fine
03:03.14 andromeda-galaxy actually, maybe what I was thinking of is more on the lines of Xmonad integration with the irssi-running terminal so that I can get it up quickly...
03:03.30 andromeda-galaxy I'll probably try out erc with the irssiproxy stuff at least one more time as well
03:03.58 Notify 02GCI:sli908 * 4824199776436224 Fix any failing unit test #6: Task Claimed - I would like to work on this task.
03:04.07 andromeda-galaxy also, what do you think of reimplimenting gmtime as bu_gmtime() that takes an int64 instead of a time_t?
03:04.09 maths22 andromeda-galaxy: you can also have two irssis if it is somehow helpful
03:04.18 maths22 ONe as a proxy, and one as a client
03:04.23 maths22 only one is in screen then
03:04.34 maths22 I'm not familiar enough with bu_gmtime() to know
03:04.44 maths22 starseeker or brlcad should
03:04.56 andromeda-galaxy gmtime() is the system call that bu_utctime() uses to get the struct tm with the time members
03:05.09 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
03:05.31 andromeda-galaxy but since gmtime() is defined to take a time_t, it fails on 32bit systems even though bu_utctime() takes an int64
03:08.13 andromeda-galaxy maths22: various parts of brl-cad include code based on stuff from the bsd kernel, right?
03:09.39 Notify 02GCI:mexicankid * 4639899508539392 Write manual page documentation (for g-jack): Task Claimed - I would like to work on this task.
03:09.56 Stragus What's the problem with bu_utctime()? It won't fail just because the parameter is 64 bits... not before 2038 anyhow
03:10.41 andromeda-galaxy well, the tests, at least, are very forward-loooking
03:10.54 andromeda-galaxy two of the fail because they use post-2038 dates (on 32bit systems)
03:11.40 Notify 02GCI:brlcad * 6353662997692416 Design a BRL-CAD splash screen #3: 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...
03:12.46 Stragus Got it, it's some test that's failing. This is a generally issue with a bunch of POSIX time functions
03:13.30 Notify 02GCI:mexicankid * 4639899508539392 Write manual page documentation (for g-jack): Claim Removed - The claim on this task has been removed, someone else can claim it now.
03:14.25 Notify 02GCI:brlcad * 6353662997692416 Design a BRL-CAD splash screen #3: artistic appeal - Mukul, Your designs are interesting, but rather generic in nature. Plus it looks like you have not put the...
03:14.46 andromeda-galaxy right...
03:15.20 andromeda-galaxy the best way to fix the test (and ensure that post-2038 things work) as far as I can tell would be to reimplement gmtime() as bu_gmtime()
03:15.43 andromeda-galaxy unfortumately, I can't find too much description of the algorithm...
03:16.06 Notify 02GCI:brlcad * 6648047639461888 Design a BRL-CAD Sticker #10: 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...
03:16.49 Stragus It has been done before: http://www.2038bug.com/developers.html
03:18.51 Stragus It could also just refuse to build/run when time_t == 32 bits when the date is getting too close to 2038. Either way, that's a little too forward-looking for me :)
03:19.30 Notify 02GCI:brlcad * 6648047639461888 Design a BRL-CAD Sticker #10: gorgeous but... - Gorgeous tiger, but what does it and diamonds have to do with BRL-CAD? :) Please create a sticker design that...
03:20.16 andromeda-galaxy Stragus: interesting... it looks like it gets quite complex when it tries to handle leap seconds &c.
03:20.30 Stragus Yes, time is a little messy
03:20.56 Notify 02GCI:brlcad * 6068206720516096 Design a BRL-CAD business card #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...
03:22.08 andromeda-galaxy ah well...
03:24.36 Notify 02GCI:brlcad * 6068206720516096 Design a BRL-CAD business card #2: misunderstood - Aditya, I believe you misunderstood my comment regarding the logo on the back. I said the *logo* was not centered...
03:26.17 Notify 02GCI:brlcad * 6423086379302912 Write manual page documentation (for g-dot): Task Needs More Work - One of the mentors has sent this task back for more work. Talk to the mentor(s) assigned to this...
03:26.30 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
03:30.18 Notify 02GCI:brlcad * 6423086379302912 Write manual page documentation (for g-dot): good start - This is a really good start and you seem to have all of the requisite sections. However, your documentation...
03:30.58 Notify 02GCI:brlcad * 5818109499801600 Design a BRL-CAD Sticker #14: 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...
03:39.30 Notify 02GCI:brlcad * 5818109499801600 Design a BRL-CAD Sticker #14: some technical issues - Luko, thank you for your efforts! Here are some other technical issues I notice at a glance: the oval is not...
03:40.44 Notify 02GCI:brlcad * 5818109499801600 Design a BRL-CAD Sticker #14: not in jest - Just wanted to clarify that the last point about the moose was not in jest! We'll be adding several tasks for people to...
03:41.34 Notify 02GCI:brlcad * 6391627891343360 Animate our logo! #4: Task Closed - Congratulations, this task has been completed successfully.
03:42.39 Notify 02GCI:brlcad * 6391627891343360 Animate our logo! #4: 360 animations - If you do decide to work on the 360 animation, please claim another animation task. If there aren't any available, let me know...
03:44.21 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
03:51.07 Notify 02GCI:brlcad * 5330706074959872 Create an ISST screenshot or animation: farthest anyone has gotten! - Jatin, So believe it or not, that is the farthest anyone has gotten towards making an ISST...
03:51.22 Notify 02GCI:brlcad * 5330706074959872 Create an ISST screenshot or animation: 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...
03:53.42 Notify 02GCI:brlcad * 6424327624851456 Animate our logo! #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...
03:57.13 Notify 02GCI:mihaineacsu29 * 6356614713966592 Design a BRL-CAD Sticker #11: None - Hi Martin! That's nice and clean, I like the subtle shadows. However, I think there is room for improvement here. It's...
03:57.18 Notify 02GCI:mihaineacsu29 * 6356614713966592 Design a BRL-CAD Sticker #11: 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...
03:57.19 maths22 starseeker: It works for me as well with my own compile of cmake
03:57.33 Notify 02GCI:brlcad * 6424327624851456 Animate our logo! #2: bouncing - VeskoD, Bouncing our logo around a box is not what we had in mind. As the task description says, we're looking for something we can...
03:59.38 Notify 02GCI:brlcad * 5342724534304768 Create a logo press kit #2: Task Closed - Congratulations, this task has been completed successfully.
04:01.55 andromeda-galaxy q
04:02.30 Notify 02GCI:mihaineacsu29 * 4938019295461376 Design a new website favicon! #10 http://www.google-melange.com/gci/task/view/google/gci2014/4938019295461376: None That's an interesting idea! Try and add...
04:06.41 *** join/#brlcad ofnlut_ (~ofnlut_@c-68-48-58-20.hsd1.dc.comcast.net)
04:07.11 ofnlut_ hello are any mentors available?
04:08.02 Stragus Just ask your question directly, someone will see it and reply (eventually)
04:11.33 maths22 Stragus: fun way to respond:
04:11.36 maths22 ~ask
04:11.36 infobot Questions in the channel should be specific, informative, complete, concise, and on-topic. Don't ask if you can ask a question first. Don't ask if a person is there; just ask what you intended to ask them. Better questions more frequently yield better answers. We are all here voluntarily or against our will.
04:11.42 ofnlut_ I Want to know hat will I have to do in order to fix the errors when compiling brlcad in Dev-C++
04:11.57 ofnlut_ I am trying to complete the follow up task
04:12.06 maths22 ofnlut_: could you provide a link to the first task?
04:12.44 ofnlut_ https://www.google-melange.com/gci/task/view/google/gci2014/6680593089691648
04:13.06 Notify 02GCI:brlcad * 5342724534304768 Create a logo press kit #2: ironically - Ironically, the 16x16 version is one of the better looking favicons thus far. Closed due to the level of effort, but I...
04:14.21 Notify 02GCI:mihaineacsu29 * 6101246763073536 Create a book layout for Doc Camp Book #3 http://www.google-melange.com/gci/task/view/google/gci2014/6101246763073536: None Fantastic work, Kristina! It...
04:14.22 Notify 02GCI:brlcad * 5793865080504320 Compile BRL-CAD on Windows using Cygwin: 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...
04:14.41 Notify 02GCI:mihaineacsu29 * 6101246763073536 Create a book layout for Doc Camp Book #3: Task Needs More Work - One of the mentors has sent this task back for more work. Talk to the mentor(s) assigned to...
04:14.47 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
04:14.52 Notify 02GCI:mihaineacsu29 * 6101246763073536 Create a book layout for Doc Camp Book #3: Deadline extended - The deadline of the task has been extended with 2 days and 0 hours.
04:18.02 Notify 02GCI:brlcad * 5793865080504320 Compile BRL-CAD on Windows using Cygwin: excellent - Moretti, that's excellent progress -- I think the most anyone has gotten with cygwin this year thus far. Since...
04:20.08 Notify 02GCI:brlcad * 4938019295461376 Design a new website favicon! #10: ooor - If you're set on the cube design idea, model and render an interesting cube using BRL-CAD (download and install brl-cad,...
04:21.43 Notify 02GCI:amshenoy * 5536439504732160 Animate our logo! #7: Ready for review - The work on this task is ready to be reviewed.
04:27.23 Notify 02GCI:alonzo_ * 4928791491117056 Fix one BRL-CAD CMake configuration error with Dev-C++: help? - Is there a tutorial on how to fix the errors?
04:33.41 *** join/#brlcad ofnlut (~ofnlut_@c-68-48-58-20.hsd1.dc.comcast.net)
04:34.59 andromeda-galaxy ?
04:35.14 andromeda-galaxy sorry, mistaken keybinding
04:37.09 ignacio|sleep good night:)
04:42.51 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
04:55.09 Notify 02GCI:reduceqq * 6366650240598016 Animate our logo! #8: Ready for review - The work on this task is ready to be reviewed.
05:00.25 Notify 02GCI:deepakkumarsharma * 4824199776436224 Fix any failing unit test #6: Task Assigned - This task has been assigned to sli908. You have 100 hours to complete this task, good luck!
05:20.53 starseeker andromeda-galaxy: if you want to try integrating something like http://2038bug.com/index.php/articles/43-code/62-a-version-of-gmtime-that-works-around-the-2038-bug it might be interesting
05:21.26 andromeda-galaxy starseeker: interesting...
05:22.19 starseeker https://github.com/schwern/y2038/wiki
05:23.41 andromeda-galaxy starseeker: given the equation at http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap04.html#tag_04_15, getting seconds, minutes, hours, and days shouldn't be to hard...
05:24.19 starseeker I suppose it boils down to whether we regard this as our problem to solve or the operating system's
05:24.28 starseeker brlcad: opinion?
05:25.17 starseeker andromeda-galaxy: if the work here is getting used in perl, that might be a good sign: https://github.com/schwern/y2038
05:25.28 Stragus I would say worry about it in 2034, but eh :)
05:27.24 andromeda-galaxy starseeker: true...
05:29.29 starseeker andromeda-galaxy: maybe try the schwern version under a bu_gmtime function call to see how it does?
05:29.57 andromeda-galaxy starseeker sounds like a good idea... I'll probably do that in the morning tomorrow
05:30.06 starseeker nods
05:30.17 starseeker hopefully the regression tests are good now
05:30.27 andromeda-galaxy is the MIT license compatible?
05:30.36 andromeda-galaxy i.e. is this something that would go in src/other/?
05:30.37 starseeker yes - that's about as good as it gets
05:30.42 starseeker it can go in libbu
05:31.32 andromeda-galaxy sounds good! we don't currently seem to need more than gmtime, it might be worth trying out copying just gmtime64 into the bu_date-time.c file and building with that
05:31.43 starseeker nods
05:31.50 starseeker that makes sense
05:32.13 starseeker just make sure you add the info about the MIT license and copyright
05:32.37 starseeker wonders if you'll find that the gmtime64 function needs other pieces to work...
05:32.56 andromeda-galaxy does it work to just put the copyright and license in the doxygen comment for that function, or does it need to go other places to?
05:33.06 starseeker that should be fine
05:33.42 andromeda-galaxy Something like ``Copyright <copyright> under the MIT license, originally from https://github.com/schwern/y2038/blob/master/time64.c?
05:33.57 starseeker would put the license itself
05:34.02 starseeker MIT is pretty short
05:34.32 andromeda-galaxy makes sense, it's short and in there anyway... Basically, I'll keep most of the header comment from time64.c and add a little bit about where it's from
05:34.36 starseeker if it's a longer one, it goes in doc/legal and can be referenced tehre
05:35.32 starseeker but generally code doesn't go directly in BRL-CAD libs as an integrated component unless it's MIT, 2/3 clause BSD, or something along those lines
05:36.01 andromeda-galaxy right... that makes sense... I'll try that out tomorrow with the gmtime stuff and use the VM as a 32bit build environment
05:36.11 starseeker nice
05:36.26 starseeker by the way, have you looked at that last failing test?
05:36.51 starseeker being down to n=1 is rather tantelizing :-)
05:36.54 andromeda-galaxy not yet... I think it's similar to some of the others, with CMake skipping an argument; I can probably do it pretty quickly in the morning
05:37.07 andromeda-galaxy the gmtime stuff should fix two more tests that fail on 32 but not 64bit
05:37.19 starseeker nods
05:37.30 starseeker if we get down to zero, can add make check to the distcheck process
05:37.32 andromeda-galaxy if/when we get the buildbot instance working nicely, it would be nice to do both 32 and 64bit builds at least
05:37.48 andromeda-galaxy true... that would be nice, well, I'll be looking into both tomorrow then.
05:37.54 starseeker nods - maths22 really rocked that :-)
05:38.15 andromeda-galaxy indeed. all the buildslaves seem to be offline now though...
05:38.36 starseeker yeah - there's a lot of setup to get that really situated properly
05:39.24 starseeker probably virtualbox/qemu vm machines (although I don't know how many of those can be run on bz as build slaves without causing trouble...)
05:39.41 andromeda-galaxy true :-)
05:40.06 starseeker the possible set of test platforms is very large
05:40.29 Notify 02GCI:moret * 5793865080504320 Compile BRL-CAD on Windows using Cygwin: No CMakeError.log - Hello, I am uploading just CMakeOutput.log because it is the only log that I have in the build...
05:40.32 andromeda-galaxy especially given the fact that BRL-CAD still nominally has support for some pretty old platforms... I think I saw a #define about VAX the other day
05:40.40 starseeker OK, sleep - should be able to get chull3d working tomorrow if I can think straight
05:40.44 Notify 02GCI:moret * 5793865080504320 Compile BRL-CAD on Windows using Cygwin: Ready for review - The work on this task is ready to be reviewed.
05:40.47 starseeker heh
05:40.57 starseeker andromeda-galaxy: nice work!
05:41.01 andromeda-galaxy starseeker: that would be great! I should probably leave now too...
05:41.03 andromeda-galaxy thanks!
05:44.53 *** join/#brlcad MarcTannous (bc194881@gateway/web/freenode/ip.188.25.72.129)
05:49.15 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
06:13.04 Notify 02GCI:jatinluthra14 * 5330706074959872 Create an ISST screenshot or animation: Claim Removed - The claim on this task has been removed, someone else can claim it now.
06:13.24 Notify 02GCI:jose265 * 4975346856230912 Write manual page documentation (for g-euclid1): Task Claimed - I would like to work on this task.
06:15.45 Notify 02GCI:parthmiglani_21 * 5578661449170944 Model BRL-CAD logo in BRL-CAD #5: Task Claimed - I would like to work on this task.
06:15.46 Notify 02GCI:rohit_agarwal * 6391627891343360 Animate our logo! #4: I will like to do one more animation task - Sir, no more animation tasks are available right now. If you post some more the I will...
06:16.20 Notify 02GCI:deepakkumarsharma * 4975346856230912 Write manual page documentation (for g-euclid1): Task Assigned - This task has been assigned to Jose Aguilar. You have 100 hours to complete this task,...
06:17.00 Notify 02GCI:jatinluthra14 * 5107273286287360 Model BRL-CAD logo in BRL-CAD #2: Task Claimed - I would like to work on this task.
06:22.13 *** join/#brlcad andrei_ (c35a6e7d@gateway/web/freenode/ip.195.90.110.125)
06:22.51 Notify 02GCI:popescuandrei * 5578661449170944 Model BRL-CAD logo in BRL-CAD #5: Task Assigned - This task has been assigned to Parth Miglani. You have 100 hours to complete this task, good luck!
06:23.06 Notify 02GCI:popescuandrei * 5107273286287360 Model BRL-CAD logo in BRL-CAD #2: Task Assigned - This task has been assigned to Jatin Luthra. You have 100 hours to complete this task, good luck!
06:27.57 Notify 02GCI:jose265 * 4975346856230912 Write manual page documentation (for g-euclid1): Claim Removed - The claim on this task has been removed, someone else can claim it now.
06:30.13 Notify 02GCI:popescuandrei * 5554693182849024 Create numerics library (LIBBN) API unit test for axis.c: None - Andromeda, From the point of view of a Google Code-In task, I can definitely that you've put...
06:30.18 Notify 02GCI:popescuandrei * 5554693182849024 Create numerics library (LIBBN) API unit test for axis.c: Task Closed - Congratulations, this task has been completed successfully.
06:31.23 Notify 02GCI:mihaineacsu29 * 5561255020462080 Design a new website landing page for BRL-CAD #4: None - Wow, this looks great even without pictures. I can see you've put a lot of work into it. Awesome job!...
06:31.43 Notify 02GCI:mihaineacsu29 * 5561255020462080 Design a new website landing page for BRL-CAD #4: Task Closed - Congratulations, this task has been completed successfully.
06:35.53 Notify 02GCI:popescuandrei * 5536439504732160 Animate our logo! #7: Now that's better! - hackerboy, You've applied Sean's feedback and you've done a great job! Thanks for your effort, feel free to try...
06:35.54 Notify 02GCI:popescuandrei * 5536439504732160 Animate our logo! #7: Task Closed - Congratulations, this task has been completed successfully.
06:39.18 Notify 02GCI:programmingluko * 5818109499801600 Design a BRL-CAD Sticker #14: Ready for review - The work on this task is ready to be reviewed.
06:39.52 *** join/#brlcad winghouchan (~holoirc@149.254.181.54)
06:41.05 andromeda-galaxy andrei_: just curious, on http://www.google-melange.com/gci/task/view/google/gci2014/5554693182849024 is there anything specific you think that I would need to talk to someone else about for it to be applicable?
06:45.16 andrei_ you said that if the graph input changes
06:45.19 andrei_ the test fail
06:45.42 andrei_ I meant starseeker or brlcad think there s a better approach than diffing binaries
06:45.52 andrei_ if*
06:46.16 andrei_ t if the logic is changed to draw the graph in a different way (i.e. drawing segments in a different order) it wouldn't work.
06:46.17 andrei_ this
06:47.04 andrei_ I ve said that you could research that for your curiosity, it has nothing to do with a task
06:54.01 Notify 02GCI:icyjuban * 5173865613361152 Design a web page that overviews the BRL-CAD contributors: None - Okay! Thank you for the advice and the extension! I'll work on creating links for the bios of...
07:17.42 Notify 02GCI:amshenoy * 5536439504732160 Animate our logo! #7: Thanks - Thank you. I will definitely try the other BRL CAD tasks too...
07:18.17 Notify 02GCI:winghouchan * 5561255020462080 Design a new website landing page for BRL-CAD #4: None - Thanks Mihai! Ya! I'm enjoying Google Code-In. It's certainly fun to work on interesting projects from...
07:22.18 Notify 02GCI:amshenoy * 4959933829218304 Create a logo press kit #3: Task Claimed - I would like to work on this task.
07:25.28 *** join/#brlcad winghouchan (~winghouch@2.122.242.51)
07:25.56 winghouchan Awhh, there aren't any more front-end development tasks left that I haven't completed :(
07:26.18 winghouchan Anyone know when more will be posted. It's my speciality ;)
07:26.34 Notify 02GCI:jatinluthra14 * 5107273286287360 Model BRL-CAD logo in BRL-CAD #2: Ready for review - The work on this task is ready to be reviewed.
07:26.53 *** join/#brlcad chick_ (~capslock@41.205.22.41)
07:27.19 winghouchan Tbh, I wouldn't mind continuing with the front-end development of a concept site, even if it's not a task
07:27.50 winghouchan This is such a nice project I'd like to see it till the end
07:28.06 winghouchan Plus, I don't like leaving things unfinished xP
07:29.14 Notify 02GCI:kristina97 * 6101246763073536 Create a book layout for Doc Camp Book #3: Question - Would it be a problem if the editable file is in docx format ? Thank you.
07:31.00 Notify 02GCI:Melange * 5231299258220544 Model a toy tank in 3D using BRL-CAD: Task Reopened - Melange has detected that the final deadline has passed and it has reopened the task.
07:40.16 Notify 02GCI:parthmiglani_21 * 5578661449170944 Model BRL-CAD logo in BRL-CAD #5: Ready for review - The work on this task is ready to be reviewed.
07:50.14 *** join/#brlcad FreezingCold (~FreezingC@135.0.41.14)
08:00.20 *** join/#brlcad mihaineacsu (~mihaineac@92.81.146.140)
08:01.32 *** join/#brlcad YashM (~YashM@117.215.33.239)
08:05.40 *** join/#brlcad teepee (~teepee@gateway/tor-sasl/teepee)
08:29.50 *** join/#brlcad chick_ (~capslock@41.205.22.41)
08:34.59 Notify 02GCI:deepakkumarsharma * 4959933829218304 Create a logo press kit #3: Task Assigned - This task has been assigned to hackerboy. You have 100 hours to complete this task, good luck!
08:39.46 Notify 02GCI:rohit_agarwal * 5564446986469376 Create a BRL-CAD style guide / cheat sheet #3: Task Claimed - I would like to work on this task.
08:40.06 Notify 02GCI:Melange * 6169030943571968 Design a new website landing page for BRL-CAD #9: Task Reopened - Melange has detected that the final deadline has passed and it has reopened the task.
08:44.56 *** join/#brlcad winghouchan (~holoirc@149.254.181.54)
08:57.11 Notify 02GCI:deepakkumarsharma * 5564446986469376 Create a BRL-CAD style guide / cheat sheet #3: Task Assigned - This task has been assigned to Rohit Agarwal. You have 100 hours to complete this task, good...
09:16.00 *** join/#brlcad teepee- (bc5c2134@gateway/web/freenode/ip.188.92.33.52)
09:19.08 *** join/#brlcad winghouchan (~winghouch@149.254.181.54)
09:32.49 *** join/#brlcad ries (~ries@D979C47E.cm-3-2d.dynamic.ziggo.nl)
09:37.24 *** join/#brlcad merzo (~merzo@user-94-45-58-138-1.skif.com.ua)
09:37.38 Notify 02GCI:rossberg * 5793865080504320 Compile BRL-CAD on Windows using Cygwin: None - Hmm, there is an error in the build or run of time.c. Can you find a hint in your build directory (probable in the...
09:37.44 Notify 02GCI:rossberg * 5793865080504320 Compile BRL-CAD on Windows using Cygwin: Task Needs More Work - One of the mentors has sent this task back for more work. Talk to the mentor(s) assigned to this...
09:41.21 *** join/#brlcad merzo (~merzo@user-94-45-58-138-1.skif.com.ua)
09:45.21 Notify 02GCI:Melange * 5765799415382016 Create a BRL-CAD presentation template: Task Reopened - Melange has detected that the final deadline has passed and it has reopened the task.
09:58.47 Notify 02GCI:arnav * 5230915127083008 Compile BRL-CAD with GCC trunk: Task Claimed - I would like to work on this task.
10:05.47 Notify 02GCI:adityagulati * 6068206720516096 Design a BRL-CAD business card #2: Ready for review - The work on this task is ready to be reviewed.
10:11.45 Notify 02GCI:deepakkumarsharma * 5230915127083008 Compile BRL-CAD with GCC trunk: Task Assigned - This task has been assigned to Arnav. You have 100 hours to complete this task, good luck!
10:13.41 Notify 02GCI:mukulkamboj * 6353662997692416 Design a BRL-CAD splash screen #3: Ready for review - The work on this task is ready to be reviewed.
10:16.24 Notify 02GCI:adityagulati * 6068206720516096 Design a BRL-CAD business card #2: New Files - Sir, I Have Uploaded 2 new files in which I Have Removed The warts And Aligned The Logo With The Center Of The...
10:27.17 Notify 02GCI:ronaldoh373 * 6648047639461888 Design a BRL-CAD Sticker #10: Ready for review - The work on this task is ready to be reviewed.
10:33.58 Notify 02GCI:james_thrower * 6187982620983296 Design a new website landing page for BRL-CAD #3: Task Claimed - I would like to work on this task.
10:36.59 Notify 02GCI:popescuandrei * 5107273286287360 Model BRL-CAD logo in BRL-CAD #2: None - Jatin, thanks! That looks good! Hope we'll see more of your work on other tasks as well ! Cheers, Andrei
10:37.04 Notify 02GCI:popescuandrei * 5107273286287360 Model BRL-CAD logo in BRL-CAD #2: Task Closed - Congratulations, this task has been completed successfully.
10:38.25 *** join/#brlcad adityagulati (dce32db2@gateway/web/cgi-irc/kiwiirc.com/ip.220.227.45.178)
10:41.44 Notify 02GCI:james_thrower * 6187982620983296 Design a new website landing page for BRL-CAD #3: Claim Removed - The claim on this task has been removed, someone else can claim it now.
10:44.40 *** join/#brlcad teepee- (bc5c2136@gateway/web/freenode/ip.188.92.33.54)
10:52.14 *** join/#brlcad martinhermida (~Martin@213.143.51.201)
10:57.09 *** join/#brlcad merzo (~merzo@user-94-45-58-138-1.skif.com.ua)
10:58.13 *** join/#brlcad alisha (~alisha@115.245.225.207)
11:00.33 martinhermida My task has been marked as "needs more work", so could you extend the time a little, please?
11:00.36 martinhermida http://www.google-melange.com/gci/task/view/google/gci2014/6356614713966592
11:02.16 andrei_ Hey, martinhermida
11:02.17 andrei_ of course
11:02.46 andrei_ martinhermida: here :)
11:02.53 Notify 02GCI:popescuandrei * 6356614713966592 Design a BRL-CAD Sticker #11: Deadline extended - The deadline of the task has been extended with 1 days and 0 hours.
11:10.54 Notify 02GCI:popescuandrei * 6068206720516096 Design a BRL-CAD business card #2: Awesome progress - Aditya, nice progress from your initial design to the final version! Thanks for doing this! Cheers, ...
11:10.55 Notify 02GCI:popescuandrei * 6068206720516096 Design a BRL-CAD business card #2: Task Closed - Congratulations, this task has been completed successfully.
11:11.49 Notify 02GCI:adityagulati * 5887275384700928 Model "BRL-CAD" in BRL-CAD: Task Claimed - I would like to work on this task.
11:12.39 Notify 02GCI:popescuandrei * 5887275384700928 Model "BRL-CAD" in BRL-CAD: Task Assigned - This task has been assigned to Aditya Gulati. You have 100 hours to complete this task, good luck!
11:12.57 martinhermida andrei_: thanks ;)
11:13.28 andrei_ martinhermida: no worrie! Also, don't be afraid/hesitant to ask any questions here :)
11:13.33 andrei_ worries*
11:14.24 Notify 02GCI:adityagulati * 5887275384700928 Model "BRL-CAD" in BRL-CAD: Ready for review - The work on this task is ready to be reviewed.
11:14.56 andrei_ argh, gnome image viewer fails miserably
11:15.40 Notify 02GCI:adityagulati * 5887275384700928 Model "BRL-CAD" in BRL-CAD: New Files - Sir, I Have Uploaded A New File With Its Preview. Hope You Like It. Regards, Aditya.
11:17.50 Notify 02GCI:adityagulati * 5887275384700928 Model "BRL-CAD" in BRL-CAD: New File - Sir, To View The File, Type 'draw logo' And Then Raytrace. Hope You Like The File. Regards, Aditya.
11:22.33 *** join/#brlcad winghouchan (~winghouch@149.254.181.54)
11:25.27 Notify 02GCI:popescuandrei * 6366650240598016 Animate our logo! #8: Great start! - Reduceqq, this is a great start and I also like that you've posted an explanation for your files! Here are some...
11:25.37 Notify 02GCI:popescuandrei * 6366650240598016 Animate our logo! #8: Task Needs More Work - One of the mentors has sent this task back for more work. Talk to the mentor(s) assigned to this task to satisfy...
11:26.37 Notify 02GCI:popescuandrei * 5578661449170944 Model BRL-CAD logo in BRL-CAD #5: None - Hello, Parth! Could you please upload the .g as well? Thank you :)
11:26.42 Notify 02GCI:popescuandrei * 5578661449170944 Model BRL-CAD logo in BRL-CAD #5: 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...
11:31.53 Notify 02GCI:adityagulati * 5578661449170944 Model BRL-CAD logo in BRL-CAD #5: Query - Parth, I Wanted To Ask You Something, Did You Copy The File From Michael Huang's Task. As There In No Difference...
11:32.38 Notify 02GCI:parthmiglani_21 * 5578661449170944 Model BRL-CAD logo in BRL-CAD #5: Claim Removed - The claim on this task has been removed, someone else can claim it now.
11:41.27 *** join/#brlcad d_rossberg (~rossberg@66-118-151-70.static.sagonet.net)
11:51.01 *** join/#brlcad adityagulati (dce32db2@gateway/web/cgi-irc/kiwiirc.com/ip.220.227.45.178)
12:03.59 *** join/#brlcad teepee (~teepee@gateway/tor-sasl/teepee)
12:10.35 *** join/#brlcad adityagulati (dce32db2@gateway/web/cgi-irc/kiwiirc.com/ip.220.227.45.178)
12:19.17 Notify 02GCI:Melange * 5202849461960704 Create a Motion Typography video for BRL-CAD #5: Task Reopened - Melange has detected that the final deadline has passed and it has reopened the task.
12:21.28 Notify 02GCI:moret * 5793865080504320 Compile BRL-CAD on Windows using Cygwin: Epmty files - Hello, It seems that time.c and timedelta.c are empty. Those files are the only ones in the CMakeTmp folder....
12:24.58 Notify 02GCI:moret * 5793865080504320 Compile BRL-CAD on Windows using Cygwin: None - The name of the second file is not timedelta.c. It is timedelta_start.c. Sorry for the confusion.
12:25.34 Notify 02GCI:zawwarn * 5249781911781376 Identify and eliminate dead code (100+ lines) #4: Task Claimed - I would like to work on this task.
12:27.04 Notify 02GCI:zawwarn * 5249781911781376 Identify and eliminate dead code (100+ lines) #4: Claim Removed - The claim on this task has been removed, someone else can claim it now.
12:30.14 Notify 02GCI:thevk * 5627897880510464 Model a toy tank in 3D using BRL-CAD #5: Ready for review - The work on this task is ready to be reviewed.
12:34.18 *** join/#brlcad ries (~ries@D979C47E.cm-3-2d.dynamic.ziggo.nl)
12:38.05 Notify 02GCI:rossberg * 5793865080504320 Compile BRL-CAD on Windows using Cygwin: None - What is the content of the CMakeFiles subdirectory in the build directory? If you think that there is no more to...
12:39.32 *** join/#brlcad teepee (~teepee@gateway/tor-sasl/teepee)
12:41.55 *** join/#brlcad teepee- (bc5c2136@gateway/web/freenode/ip.188.92.33.54)
12:46.22 Notify 02GCI:moret * 5793865080504320 Compile BRL-CAD on Windows using Cygwin: None - Hello, I am adding an archive with the content of CMakeFiles folder in the build directory
12:46.27 Notify 02GCI:moret * 5793865080504320 Compile BRL-CAD on Windows using Cygwin: Ready for review - The work on this task is ready to be reviewed.
12:46.54 starseeker is amused to see another awesome nethack quote: "I consider the fact that I have ascended a wishless Tourist more of an accomplishment than my bachelor's degree."
12:49.12 Notify 02GCI:mjuvekar7 * 6057763171991552 Doxygen cleanup for LIBWDB: None - I cannot find the file misc/Doxyfile Though, a folder called misc/doxygen exists. What do I do?
12:49.27 Notify 02GCI:mjuvekar7 * 6057763171991552 Doxygen cleanup for LIBWDB: Task Claimed - I would like to work on this task.
12:52.02 Notify 02GCI:rossberg * 6057763171991552 Doxygen cleanup for LIBWDB: Task Assigned - This task has been assigned to mandarj. You have 100 hours to complete this task, good luck!
12:52.12 *** join/#brlcad konro (~root@169.255.5.130)
12:55.40 *** join/#brlcad alisha (~alisha@101.60.131.219)
12:55.48 Notify 02GCI:rossberg * 6057763171991552 Doxygen cleanup for LIBWDB: Use CMake to generate the doxyfile - You can configure Doxygen with CMake.
12:57.03 *** join/#brlcad winghouchan (~winghouch@149.254.181.54)
12:57.51 *** join/#brlcad mandarj (~mandar@59.94.113.40)
12:57.53 Notify 02GCI:rossberg * 5793865080504320 Compile BRL-CAD on Windows using Cygwin: Task Closed - Congratulations, this task has been completed successfully.
12:58.03 *** join/#brlcad winghouchan (~winghouch@149.254.181.54)
12:58.31 mandarj I am doing the 'Doxygen cleanup' task for GCI (for LIBWDB)
12:59.13 mandarj When I was going through the code, I say that many of the code blocks are not Doxygen comments at all
12:59.49 Notify 02GCI:rossberg * 5793865080504320 Compile BRL-CAD on Windows using Cygwin: None - Thank you for uploading the content of the directory. Maybe somebody can see what goes wrong there.
13:00.05 mandarj Am I supposed to convert them to Doxygen comment blocks or do I have to just cleanup the pre-existing ones?
13:00.23 starseeker mandarj: in the header files, I would convert them to doxygen
13:00.40 mandarj starseeker: not in the .c files?
13:00.47 mandarj (many of them are pretty long)
13:01.09 starseeker check with those doing the GCI task review
13:01.24 mandarj who?
13:01.27 starseeker at least some of the C file comments probably belong in headers
13:01.36 starseeker post a question on the GCI task page
13:02.20 starseeker mandarj: as a rule of thumb - if the comment looks like it is describing functionality, what inputs and outputs mean, etc. and the function is part of public API it should be doxygen
13:02.47 starseeker if it's an internal note for other programmers explaining what's going on in an algorithm, that's not so critical
13:03.15 starseeker the priority is to make it easier to use the libraries, which means documenting the public API
13:03.42 starseeker has to head out, bbl
13:06.29 mandarj starseeker: thanks!
13:13.26 *** part/#brlcad mandarj (~mandar@59.94.113.40)
13:14.49 *** join/#brlcad mandarj (~mandar@59.94.113.40)
13:25.39 *** join/#brlcad mandarj (~mandar@59.94.113.40)
13:27.47 *** join/#brlcad YashM_ (~YashM@117.198.5.47)
13:28.34 mandarj I am doing the 'Doxygen cleanup for LIBWDB task'
13:28.53 mandarj how do I make out if a function is part of a public API?
13:33.29 mandarj ?
13:34.54 mandarj starseeker: are you there
13:34.54 mandarj ?
13:43.36 Notify 02GCI:mjuvekar7 * 6057763171991552 Doxygen cleanup for LIBWDB: None - Where will I find the Doxyfile? Also, in the files there are many functions and structs which have code blocks before them...
13:49.17 Notify 02GCI:mehak_s * 6359310477033472 Design a banner for our Facebook page (and/or other social media sites) #3: None - Sir please assign me some extra time to complete my task.. I have completed it,...
13:54.51 *** join/#brlcad chick_ (~capslock@41.205.22.41)
13:58.59 Notify 02GCI:mjuvekar7 * 6057763171991552 Doxygen cleanup for LIBWDB: Claim Removed - The claim on this task has been removed, someone else can claim it now.
13:59.45 Notify 02GCI:mjuvekar7 * 5001720170020864 Write manual page documentation (for g-step): Task Claimed - I would like to work on this task.
14:15.05 *** join/#brlcad samsruti (~samsruti@117.227.80.127)
14:18.27 Notify 02GCI:parthmiglani_21 * 6620713125412864 Write manual page documentation (for archer): Task Claimed - I would like to work on this task.
14:18.47 Notify 02GCI:kristina97 * 6101246763073536 Create a book layout for Doc Camp Book #3: Ready for review - The work on this task is ready to be reviewed.
14:24.32 *** join/#brlcad ignacio (~IgnacioUy@unaffiliated/ignaciouy/bot/gcibot)
14:26.43 *** join/#brlcad teepee- (bc5c2136@gateway/web/freenode/ip.188.92.33.54)
14:32.16 *** join/#brlcad ignacio (~IgnacioUy@unaffiliated/ignaciouy)
14:39.12 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
14:47.33 Notify 02GCI:mihaineacsu29 * 6101246763073536 Create a book layout for Doc Camp Book #3: Task Closed - Congratulations, this task has been completed successfully.
14:47.49 Notify 03BRL-CAD:starseeker * 63678 brlcad/trunk/src/libbn/chull3d.c: sync up face normals (needs more testing)
14:48.37 Notify 02GCI:mihaineacsu29 * 6101246763073536 Create a book layout for Doc Camp Book #3: None - .docx format is ok, it covers all the formatting you set up. Thank you!
14:50.31 *** join/#brlcad teepee- (bc5c2136@gateway/web/freenode/ip.188.92.33.54)
14:54.08 Notify 02GCI:pricey1600 * 5264182400253952 Categorize all of BRL-CAD's commands into a spreadsheet: Claim Removed - The claim on this task has been removed, someone else can claim it now.
15:00.28 *** join/#brlcad sofat (~sofat@202.164.45.204)
15:10.27 Notify 03BRL-CAD:starseeker * 63679 brlcad/trunk/src/libbn/chull3d.c: have the test main function call the libbn function instead of manipulating internals.
15:14.20 Notify 02GCI:monimont * 5898744557993984 Create a logo press kit: Format of files - Can files be in .xcf format?
15:22.28 Notify 02GCI:harman052 * 5898744557993984 Create a logo press kit: Yes - .xcf format is acceptable.
15:24.53 Notify 02GCI:harman052 * 6620713125412864 Write manual page documentation (for archer): Task Assigned - This task has been assigned to Parth Miglani. You have 100 hours to complete this task, good luck!
15:24.55 YashM_ damn couldnt submit anything today
15:25.10 YashM_ weekend's coming gonna get more time
15:25.23 Notify 02GCI:harman052 * 5001720170020864 Write manual page documentation (for g-step): Task Assigned - This task has been assigned to mandarj. You have 100 hours to complete this task, good luck!
15:33.40 Notify 03BRL-CAD:carlmoore * 63680 (brlcad/trunk/src/libbrep/boolean.cpp brlcad/trunk/src/libged/draw.c): remove trailing blanks/tabs
15:34.18 *** join/#brlcad sofat (~sofat@202.164.45.204)
15:34.22 Notify 02GCI:sli908 * 4824199776436224 Fix any failing unit test #6: CMake fails to generate MSYS Makefiles - I am unable to obtain the makefile by using cmake. CMake consistently fails on testing if my...
15:42.55 *** join/#brlcad chick_ (~capslock@41.205.22.41)
15:57.36 Notify 02GCI:ekamjot01 * 6643302640123904 Create a BRL-CAD style guide / cheat sheet #2: Claim Removed - The claim on this task has been removed, someone else can claim it now.
15:57.46 Notify 02GCI:ekamjot01 * 5907948270256128 BRL-CAD Promotional Video #2: Task Claimed - I would like to work on this task.
16:05.08 Notify 02GCI:o7p9bxbnyj * 4954632228962304 Fix any failing unit test #7: Task Claimed - I would like to work on this task.
16:08.13 Notify 02GCI:rossberg * 5907948270256128 BRL-CAD Promotional Video #2: Task Assigned - This task has been assigned to Ekamjot Singh. You have 100 hours to complete this task, good luck!
16:08.18 Notify 02GCI:rossberg * 4954632228962304 Fix any failing unit test #7: Task Assigned - This task has been assigned to Andromeda Galaxy. You have 100 hours to complete this task, good luck!
16:11.21 *** join/#brlcad MarcTannous (bc194881@gateway/web/freenode/ip.188.25.72.129)
16:11.32 MarcTannous hello
16:11.54 adityagulati hi
16:12.56 MarcTannous did nayone commit some unit test fixes or global variable removals recently?
16:14.35 Notify 02GCI:shardulc * 6423086379302912 Write manual page documentation (for g-dot): None - I've included the things you mentioned and made sure it compiled, but my patch file only contains the change to...
16:15.49 andromeda-galaxy MarcTannous: I believe I've committed some of mine... I'm going to try to fix those date-time-t tests right now
16:16.24 MarcTannous the 32/64 bit achine was the problem?
16:16.29 MarcTannous machine*
16:17.36 Notify 02GCI:shardulc * 6423086379302912 Write manual page documentation (for g-dot): None - Sorry, meant to say "and *not* the patch with the single change."
16:17.51 Notify 02GCI:shardulc * 6423086379302912 Write manual page documentation (for g-dot): Ready for review - The work on this task is ready to be reviewed.
16:19.29 andromeda-galaxy MarcTannous: that one
16:19.48 Notify 03BRL-CAD:starseeker * 63681 (brlcad/trunk/CMakeLists.txt brlcad/trunk/include/bn/chull.h and 3 others): Add chull3d to the libbn build, move the test to a tester program, clean up a bunch of stuff triggered by extra warning flags on libbn.
16:20.15 andromeda-galaxy as for global variable removals, I'm not in progress on any but not all of them have been committed... You can see which ones other people have done by using search on the Melange completed tasks page
16:20.38 MarcTannous <PROTECTED>
16:20.54 MarcTannous nope, you submitted 2 I submitted one
16:21.49 brlcad neat, http://evil-icons.io/
16:22.11 MarcTannous brlcad: regarding those icons I submitted yesterday
16:22.19 MarcTannous with the 16,32,64,128,256,1024,2048 options
16:22.25 brlcad yes
16:22.33 MarcTannous want me to re-do them and just upload it to a cloud and post the link here instead of claiming a new task?
16:23.02 brlcad no, if you spend the effort to re-do them, please do claim a task and get credit for it
16:23.24 MarcTannous also, is there any way I can see what unit tests/global variables have already been removed and not commited
16:23.25 brlcad I would even suggest just uploading one size and getting feedback before doing the whole set
16:23.27 andromeda-galaxy brlcad: did you see my earlier question about how to compare the plot3 outputs from tp_3axis?
16:23.32 MarcTannous except for downloading every single diff file ?
16:24.36 brlcad MarcTannous: manually, sure -- find a global and then search completed tasks to see if anyone finished that one
16:24.42 YashM_ brlcad, that's like http://fontawesome.io/
16:24.43 andromeda-galaxy brlcad: I want to commit that one, but not before I'm sure binary diffing the files is the best way to do that...
16:24.49 brlcad or just ask, someone might know
16:25.06 brlcad andromeda-galaxy: no, I haven't gone through the backlog yet
16:25.22 MarcTannous yashM_: fontawesome has some issues though
16:25.42 YashM_ like?
16:25.48 MarcTannous I mean you pretty much have to use the whole file for one icon
16:25.56 MarcTannous evil-icons offers an alternative
16:26.03 andromeda-galaxy brlcad: sure... please let me know if you see a better way to do it when you do get there...
16:26.38 brlcad YashM_: yep, just like them
16:26.57 MarcTannous evil-icons offers .ai files though, that's great
16:27.03 brlcad MarcTannous: why is that? not separate css?
16:27.36 brlcad andromeda-galaxy: can if you resummarize briefly, I might be able to just answer it here ;)
16:27.37 MarcTannous brlcad: if you have a small scale project, and let's say you want to use 3 icons from the plentitude fontawesome has to offer, you have to use the whole file
16:27.38 YashM_ fontawesome has a font on desktop
16:27.53 YashM_ which means its vector too you just have to install the font and then you have the whole set of icons
16:30.17 andromeda-galaxy brlcad: I was doing some unit tests for tp_3axis.c as part of the task too do them for axis.c
16:30.37 andromeda-galaxy and I realized that the outputs of tp_3axis are binary plot3 files
16:30.56 andromeda-galaxy so right now, it just checks the output against a ``known good'' output via binary memcmp()
16:31.05 brlcad i was looking at it from an app or web dev perspective, you just include font-awesome.min.css and link the id you want
16:31.30 andromeda-galaxy but that would, of course, break if the function used a different method to create the same (visually) output --- drawing segments in a different order, for example
16:32.01 andromeda-galaxy unfortunately, I couldn't really think of any better way to do it, so I was wondering if you had any ideas...
16:32.18 *** join/#brlcad gcibot (~gcibot@unaffiliated/ignaciouy/bot/gcibot)
16:32.50 brlcad andromeda-galaxy: yeah, that's a little tricky
16:33.29 brlcad be sure to use bu_temp_file() and to close/delete it when you're done, but comparing the binary output sounds find
16:33.37 brlcad or could try round-tripping it
16:33.49 andromeda-galaxy round-tripping?
16:34.22 andromeda-galaxy also, it currently doesn't use bu_temp_file just because I did that part based on the bn_obr() tests that create files in the test directory, but I can change that...
16:36.57 *** join/#brlcad witness___ (uid10044@gateway/web/irccloud.com/x-vbxojkxzogwdpzky)
16:37.50 brlcad andromeda-galaxy: yeah, round-tripping as in read the .pl file back into memory and see if the contents match what was expected
16:37.57 brlcad it's a simple byte format
16:38.14 brlcad memcmp is probably good enough too, but will be more sensitive to potentially subtle changes
16:38.33 brlcad since it's a unit test, could just make sure its size is > 0
16:38.53 brlcad it's pretty-printing an axis .. that will almost certainly change over time
16:39.58 brlcad and yeah, I don't think any of the tests should be creating files if we can avoid it
16:41.15 andromeda-galaxy brlcad: okay, unfortunately I can't really stop it from writing out to disk since it task a FILE * argument
16:41.23 andromeda-galaxy so I'll round-trip it to a tmpfile
16:41.32 brlcad ideally would never hit the disk... would be nice to have a portable means to use memory buffer file pointers ala fmemopen()
16:41.42 andromeda-galaxy indeed... I couldn't find one anywhere, though
16:41.51 brlcad fmemopen() will do it
16:41.58 brlcad but I've not explored just how portable that is
16:42.01 andromeda-galaxy only on GCC, right?
16:42.07 brlcad no..
16:42.37 andromeda-galaxy oh, I see... POSIX.1-2008
16:42.53 brlcad yep
16:43.08 andromeda-galaxy but nothing C99...
16:43.21 andromeda-galaxy I mean C89
16:44.23 andromeda-galaxy I can't find any equivalent for POSIX.1-2001 though
16:45.01 Notify 02GCI:harman052 * 5887275384700928 Model "BRL-CAD" in BRL-CAD: Model the letters of "BRL-CAD" - Aditya, Although the logo looks nice but as mentioned in the task description, you need to create...
16:45.06 Notify 02GCI:harman052 * 5887275384700928 Model "BRL-CAD" in BRL-CAD: Task Needs More Work - One of the mentors has sent this task back for more work. Talk to the mentor(s) assigned to this task to satisfy...
16:45.27 andromeda-galaxy for now, it is okay to use bu_temp_file()?
16:46.24 andromeda-galaxy (and memcmp)? If we eventually get a library for cross-platform fmemopen(), we can always change it to use that...
16:46.32 Notify 02GCI:ekamjot01 * 5907948270256128 BRL-CAD Promotional Video #2: Ready for review - The work on this task is ready to be reviewed.
16:47.07 brlcad andromeda-galaxy: yes, using bu_temp_file() is definitely okay/better since it avoids the perils of leaving turds on the filesystem
16:48.32 andromeda-galaxy brlcad: I'll just use memcmp for now, maybe later we'll think of a way to make it diff better? that code doesn't seem to be changed too much anyway...
16:48.42 brlcad and memcmp probably is too sensitive for a first cut -- I do suggest just checking to make sure the #bytes is greater than some minimum threshold (e.g., if I'm writing an axis out, can I really do it in anything less than 4 bytes? 8 bytes? .. there's almost certainly a minimum
16:49.11 andromeda-galaxy okay, I'll just check the file size then. Also, I'm working on using the time64 functions from https://github.com/schwern/y2038/
16:49.29 andromeda-galaxy to make bu_utctime() work properly on 32-bit systems with post-2038 dates
16:49.48 brlcad it seems obvious now, but in 5 years when that test fails because someone added arrows on to the end of the axes, it'll take someone hours or days to figure out why the test is broken and how to update the binary goo to a new binary goo
16:49.59 andromeda-galaxy so for the C functions that I'm putting in bu_date-time.h, I included the original file header comment frome time64.c
16:50.13 andromeda-galaxy brlcad: makes sense.... Okay, I'll just check the file size
16:50.23 brlcad eh? time functions?
16:50.26 brlcad we have time functions
16:50.35 andromeda-galaxy we have bu_utctime, but it calls gmtime()
16:50.43 andromeda-galaxy gmtime() on 32-bit systems requires a 32-bit time_t
16:50.54 andromeda-galaxy so bu_utctime casts our nice int64 time to a time_t
16:51.10 andromeda-galaxy so the test fails on systems with 32-bit time_t
16:51.37 andromeda-galaxy starseeker suggested that I use the functions from the above link to get a 64-bit gmtime(), since they're MIT-licensed and that's the whole point of that project
16:51.37 brlcad so ... fix bu_utctime?
16:51.49 andromeda-galaxy right... but that requires re-implementing gmtime()
16:52.01 andromeda-galaxy which is actually quite difficult to do... dealing with leap years, etc. gets complicated
16:52.38 ignaciouy can someone explain me the .in command?
16:52.58 andromeda-galaxy so https://github.com/schwern/y2038/ has an MIT-licensed implementation of gmtime that deals with int64_t...
16:53.59 andromeda-galaxy unfortunately, making it all work with using our build system to detect syscalls looks somewhat difficult.
16:54.09 brlcad andromeda-galaxy: is there a reason to not just call gmtime64?
16:54.31 andromeda-galaxy I don't believe that there is a standard gmtime64, is there?
16:55.38 andromeda-galaxy that's what I was hoping to use from the schwern/y2038 time64 project
16:57.13 brlcad okay, I'm convinced, just wanted to make sure there's not a simpler solution available
16:57.35 andromeda-galaxy makes sense... I talked to starseeker about it some last night, and neither of us could find anything easier either
16:57.44 Notify 02GCI:adityagulati * 5887275384700928 Model "BRL-CAD" in BRL-CAD: Claim Removed - The claim on this task has been removed, someone else can claim it now.
16:57.59 brlcad that's a relatively new function, barely used, so hate to see it sucking in more without it paying its way
16:58.04 Notify 02GCI:adityagulati * 6082457623330816 Model BRL-CAD logo in BRL-CAD #3: Task Claimed - I would like to work on this task.
16:58.05 andromeda-galaxy the question that I just ran into was about time64.h, that file doesn't have a header comment with copyright & license like all the other files do
16:58.57 brlcad in reality, bu_utctime() probably needs to change or there needs to be a way to keep the time in binary format
16:59.13 brlcad s/reality/all likelihood/
16:59.57 brlcad andromeda-galaxy: the licensing is fine on that y2038 project
17:00.17 andromeda-galaxy brlcad: right... starseeker also said that MIT is alright to integrate
17:00.29 andromeda-galaxy I was just asking about how to credit the file that didn't have a header comment
17:00.53 brlcad I don't follow
17:00.58 brlcad what are you crediting?
17:01.17 brlcad what does crediting even mean in this context
17:01.29 andromeda-galaxy sorry, so what I agreed on with starseeker last night was copying in certain portions of that y2038 project
17:01.36 andromeda-galaxy to libbu, since the license is MIT
17:02.02 andromeda-galaxy but, of course, then I need to put in a comment mentioning that the original code was copyright <copyright> and licensed wiith this license: (text of mit license)
17:02.18 andromeda-galaxy whicih I did for the functions from time64.c, but time64.h doesn't actually have a copyright statement in it...
17:02.43 andromeda-galaxy brlcad: what do you mean about leaving the time in a binray format? I did notice that bu_utctime() doesn't actually appear to be used anywhere apart from the tests...
17:04.43 brlcad ah, I suggest just dropping the entire thing into either libsysv as a subdir since it technically just ensures that the time.h and time64.h functions are available
17:05.22 brlcad libbu already depends on libsysv and we can wrap the provisioning with HAVE_GMTIME64 tests there if needed
17:05.51 andromeda-galaxy sure...
17:06.15 andromeda-galaxy it also uses a bunch of configuration (like MAX_TIME_T, etc) in its own headers...
17:06.34 andromeda-galaxy that I'm not *entirely* sure how to hook into the build sysetm...
17:06.36 brlcad ugh, very annoying new intrusion attempt started yesterday .... so many peckings
17:07.15 *** join/#brlcad ignaciouy (~IgnacioUy@unaffiliated/ignaciouy/bot/remembrall)
17:08.05 andromeda-galaxy do you know how to have the build system easily test for things like the maximum time_t val?
17:08.30 brlcad andromeda-galaxy: yeah, I wouldn't try to divide up the sources other than to wholesale delete content like the perl and bin dirs
17:09.06 brlcad this is the rabbit hole that I was hoping to avoid
17:09.38 brlcad there's no easy way to it unless there's an existing cmake macro that does exactly that
17:10.10 *** join/#brlcad ignaciouy (~IgnacioUy@unaffiliated/ignaciouy)
17:10.58 brlcad andromeda-galaxy: ah, I just read the bit in their readme about installing
17:11.08 brlcad "To install, simply copy time64.c and time64.h into your project and
17:11.08 brlcad make use of the functions.
17:11.35 andromeda-galaxy right...
17:11.35 brlcad so still a subdir, but those two functions and their README and LICENSE file
17:11.42 brlcad s/functions/files/
17:11.49 *** join/#brlcad winghouchan (~winghouch@2.123.9.96)
17:12.02 andromeda-galaxy we can redefine their Int64_T to our int64_t, that should help with some of it
17:12.14 andromeda-galaxy but it doesn't help with things like time_t assumptions
17:12.31 brlcad in that case, maybe a subdir in libbu is warranted until we identify a need to have it elsewhere
17:12.53 andromeda-galaxy sure, I can do that...
17:13.29 andromeda-galaxy we could remove the part of it that tries to use the system gmtime() if the time_t is small enough... that would remove the dependence on min/max time_t vals
17:18.12 brlcad To install, simply copy time64.c and time64.h into your project and
17:18.13 brlcad make use of the functions.
17:18.15 brlcad oops
17:18.28 *** join/#brlcad adityagulati (dce32db2@gateway/web/cgi-irc/kiwiirc.com/ip.220.227.45.178)
17:18.30 brlcad check_type_size(time_t SIZEOF_TIME_T)
17:18.39 andromeda-galaxy ahhh...
17:18.58 andromeda-galaxy well, this task will probably involve lots of learning cmake for me...
17:19.02 andromeda-galaxy check_struct_has_member for example
17:19.40 brlcad then in the time64_config.h or date-time.c files, you can use that SIZEOF_TIME_T to decide what to use
17:19.42 andromeda-galaxy Sorry, I don't know much about the way that cmake works right now... I'llt ry to figure out how to use those macros to create a build header file that has the values that it needs
17:20.05 brlcad you want to test for as little as possible
17:20.31 brlcad in fact, since it's in a subdir, it can have its own CMakeLists.txt file with these tests in it
17:20.32 andromeda-galaxy right... It alsohas some tests for members of struct TM, that's what I meant with SIZEOF_TIME_T
17:20.49 andromeda-galaxy right... then can the header file use the variables defined in the cmake tests?
17:22.03 andromeda-galaxy sorry, check_struct_has_member
17:22.20 *** join/#brlcad sofat (~sofat@202.164.45.208)
17:22.22 Notify 02GCI:skyler_007 * 6169030943571968 Design a new website landing page for BRL-CAD #9: Task Claimed - I would like to work on this task.
17:23.00 adityagulati Sorry To ask but could someone assign me this task 'https://www.google-melange.com/gci/task/view/google/gci2014/6082457623330816'. I have Made The Files, If Someone Could Assign The Task, I Could Upload The Files
17:23.03 Notify 02GCI:deepakkumarsharma * 6169030943571968 Design a new website landing page for BRL-CAD #9: Task Assigned - This task has been assigned to Skyler. You have 100 hours to complete this task, good...
17:27.58 adityagulati Sorry To ask but could someone assign me this task 'https://www.google-melange.com/gci/task/view/google/gci2014/6082457623330816'. I have Made The Files, If Someone Could Assign The Task, I Could Upload The Files
17:29.16 andromeda-galaxy brlcad: does BRL-CAD ever compile on platforms with time_t < 32bits?
17:30.53 brlcad not in a very long time
17:31.41 andromeda-galaxy well, that's something to not have to worry about at least...
17:32.27 andromeda-galaxy Setting SYSTEM_MKTIME_MAX, &c seems somewhat difficult to do based on the config without testing each member's type individually
17:33.16 brlcad I dont' think I even have a 16-bit system around any more, would have to scavenge an old 8088 or see if qemu can do it
17:34.22 andromeda-galaxy makes sense... I was wondering if we could just set SYSTEM_MKTIME_MAX &c to the 32-bit minimum values for now
17:34.43 andromeda-galaxy since there doesn't seem to be a great way to check the struct maximums (sorry if I'm missing something in CMake)
17:37.20 Notify 02GCI:brlcad * 6082457623330816 Model BRL-CAD logo in BRL-CAD #3: Task Assigned - This task has been assigned to Aditya Gulati. You have 100 hours to complete this task, good luck!
17:37.28 winghouchan Would love to start this task: "Design a web page that overviews the BRL-CAD contributors". It would certainly compliment work I've done on the landing page. However there isn't such task open :( Any chance of opening it?
17:38.07 winghouchan If it can't be opened, I'd be happy to do it anyway :D
17:39.46 Notify 02GCI:brlcad * 5818109499801600 Design a BRL-CAD Sticker #14: 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...
17:44.32 Notify 02GCI:brlcad * 5818109499801600 Design a BRL-CAD Sticker #14: please re-read the response - ProgrammingLuko, please re-read the previous feedback. This design is still substantially simplistic. I...
17:47.49 MarcTannous brlcad: is any new batch of tasks coming soon?
17:47.54 MarcTannous or should I claim now?
17:50.20 Notify 02GCI:brlcad * 6353662997692416 Design a BRL-CAD splash screen #3: still generic - Mukul, this design is still overly generic and unusable. If you have questions or need help, please ask how we can...
17:50.25 Notify 02GCI:brlcad * 6353662997692416 Design a BRL-CAD splash screen #3: 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...
17:54.16 Notify 03BRL-CAD:starseeker * 63682 (brlcad/trunk/src/libbn/chull3d.c brlcad/trunk/src/libbn/tests/bn_chull3d.c): grr. Code works in bn_chull3d test app, but not in libged. start trying to figure out why
18:00.49 Notify 02GCI:brlcad * 6648047639461888 Design a BRL-CAD Sticker #10: better - Hardik, this design has far too much fake 3D effects for my taste, but it is better than the tiger. Here's some technical...
18:00.54 Notify 02GCI:brlcad * 6648047639461888 Design a BRL-CAD Sticker #10: 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...
18:01.44 Notify 02GCI:brlcad * 5627897880510464 Model a toy tank in 3D using BRL-CAD #5: Task Closed - Congratulations, this task has been completed successfully.
18:03.44 Notify 02GCI:brlcad * 5627897880510464 Model a toy tank in 3D using BRL-CAD #5: you're the first - The design has room for improvement, but you are the first to complete the task, so Tanks! ;) If you're...
18:04.09 Notify 02GCI:tannousmarc * 5256853575434240 Create a logo press kit #5: Task Claimed - I would like to work on this task.
18:08.52 Notify 02GCI:brlcad * 6423086379302912 Write manual page documentation (for g-dot): don't see a patch file - Shardulc, I don't see a patch file submitted. A patch file is generated when you run svn diff....
18:08.57 Notify 02GCI:brlcad * 6423086379302912 Write manual page documentation (for g-dot): Task Needs More Work - One of the mentors has sent this task back for more work. Talk to the mentor(s) assigned to this...
18:09.32 Notify 02GCI:brlcad * 5256853575434240 Create a logo press kit #5: Task Assigned - This task has been assigned to Marc Tannous. You have 100 hours to complete this task, good luck!
18:10.16 MarcTannous brlcad: can I get some feedback on a single file so that I know if I should do all the other dimensions?
18:16.05 Notify 03BRL-CAD:starseeker * 63683 brlcad/trunk/src/libbn/chull3d.c: Simplify copy_simp slightly
18:17.47 *** join/#brlcad Stragus (~alexis@modemcable090.29-19-135.mc.videotron.ca)
18:23.35 Notify 03BRL-CAD:starseeker * 63684 brlcad/trunk/src/libbn/chull3d.c: delete a couple macros that aren't called anywhere
18:26.30 Notify 03BRL-CAD:starseeker * 63685 brlcad/trunk/src/libbn/chull3d.c: More macro consolidation
18:29.49 Notify 03BRL-CAD:starseeker * 63686 brlcad/trunk/src/libbn/chull3d.c: More macro consolidation
18:44.49 Notify 02GCI:tannousmarc * 5256853575434240 Create a logo press kit #5: Steps - To fix all the issues from last time around, I am just uploading one size and if it gets an okay from your side, I will do...
18:46.39 Notify 02GCI:tannousmarc * 5256853575434240 Create a logo press kit #5: Forgot to mention - This being a flat version of it, without any shaders or ambiental lightning, the grayscale version matches the...
18:46.54 Notify 02GCI:tannousmarc * 5256853575434240 Create a logo press kit #5: Ready for review - The work on this task is ready to be reviewed.
18:48.13 *** join/#brlcad alisha_ (~alisha@115.185.67.108)
18:51.20 Notify 02GCI:monimont * 5898744557993984 Create a logo press kit: Ready for review - The work on this task is ready to be reviewed.
19:10.25 andromeda-galaxy starseeker: I'm getting build errors in chull3d.c
19:10.35 andromeda-galaxy cast from function call type of double to non-matching int
19:15.33 Notify 03BRL-CAD:carlmoore * 63687 brlcad/trunk/doc/docbook/system/man1/en/pixbgstrip.xml: use singular!
19:22.44 Notify 02GCI:amshenoy * 4959933829218304 Create a logo press kit #3: Ready for review - The work on this task is ready to be reviewed.
19:23.12 MarcTannous global variables are pretty much done
19:23.28 MarcTannous the ones not removed are the ones with dozens/hundreds of calls
19:25.32 andromeda-galaxy MarcTannous: true... that or the ones that are set all over the place
19:25.44 MarcTannous yup
19:25.48 MarcTannous just went through all of them
19:26.35 Stragus I'm sure they would love to fix these as well
19:27.07 MarcTannous not sure how these should be approached though
19:27.09 Notify 03BRL-CAD:starseeker * 63688 (brlcad/trunk/src/libbn/chull3d.c brlcad/trunk/src/libbn/tests/bn_chull3d.c): Simplify the macros further, other cleanup - add logging statements to try and identify the cause of the difference in logic flows
19:27.43 MarcTannous regarding unit tests, anyone has any idea as to why the bu_semaphore ones are failing?
19:29.51 andromeda-galaxy agh... more tests that only fail for some people...
19:30.14 andromeda-galaxy For the tests, I'm giving in and building in a VM even though it's slow so that I can get the 32-bit tests
19:30.25 andromeda-galaxy in the process of seeing if I have fixed the 32bit time ones
19:30.45 MarcTannous bu_semaphore not failing on your machine?
19:30.52 andromeda-galaxy I don't think so...
19:31.07 MarcTannous run make test now, let's create a pastebin somewhere with tests failing on 64bit and tests failing on 32bit
19:31.11 MarcTannous so that we don't have this issue again
19:31.31 andromeda-galaxy sure... my vm build is ~40% complete, then I'll have some 32bit testers...
19:31.35 Notify 02GCI:programmingluko * 5818109499801600 Design a BRL-CAD Sticker #14: Ready for review - The work on this task is ready to be reviewed.
19:31.46 MarcTannous my VM is on 32 bits and I just ran make test
19:31.58 MarcTannous run make test on a 64 bit machine, as I don't have access to one
19:32.06 MarcTannous and let's see which ones just fail because of this
19:32.10 andromeda-galaxy for my 64bit one, the only one that fails is:
19:32.23 andromeda-galaxy bu_binstr_to_hexstr_test4
19:33.05 MarcTannous my build is about 2 days old, not sure which tests have been fixed in the meantime but I have a lot failing here
19:33.17 andromeda-galaxy yeah... I think that you're probably missing some of my fixes
19:33.23 MarcTannous we can count these out
19:33.41 MarcTannous let me set up a doc
19:37.09 andromeda-galaxy actually, as of yesterday, I believe this was run on a 32bit buildslave:
19:37.37 andromeda-galaxy http://buildbot.brlcad.org/builders/brlcad-tester/builds/120/steps/Testing/logs/stdio
19:38.02 andromeda-galaxy so, my binstr_to_hexstr, the two bu_semaphors and the date/time ones that I'm trying to fix now
19:39.08 andromeda-galaxy maths22: awesome work on the buildbot! do you know when the buildslaves will be back up?
19:42.07 MarcTannous https://docs.google.com/spreadsheets/d/1DlCGUQqUMsIh1Hnn7TljnAUcWYmypKQycPk_VzBT-w4/edit?usp=sharing
19:42.29 MarcTannous I'm getting more on my VM
19:42.40 Notify 03BRL-CAD:carlmoore * 63689 brlcad/trunk/doc/docbook/system/man1/en/pixblend.xml: minor fixes to pixblend.xml
19:42.51 andromeda-galaxy okay, #5-11 I fixed
19:43.05 andromeda-galaxy we aren't supposed to worry about the regress ones, those aren't unit tests but regression tests
19:43.14 andromeda-galaxy use make check instead of make test to speed things up by not running them
19:43.18 andromeda-galaxy I fixed #17-22 as well
19:43.42 andromeda-galaxy so just #12,#13,#3,#4, like on the buildbot
19:44.25 MarcTannous wondering why the semaphor tests are failing on my machine
19:44.35 MarcTannous am looking into them right now, if I find something I'll write it here
19:44.36 andromeda-galaxy dont know...
19:44.54 andromeda-galaxy great! I should be nearly done with the time ones now, gettin5g ready to test them in my vm
19:46.00 andromeda-galaxy weird... bu_semaphor_test_p2 doesn't take this long on my machine either...
19:47.02 MarcTannous takes my machine ¬5 minutes to get past those
19:47.19 andromeda-galaxy odd... interesting
19:49.20 andromeda-galaxy hmm... I wonder if the semaphor thing has something to do with the fact thta the vms only have oneprocessor allocated
19:50.27 MarcTannous most likely
19:50.57 MarcTannous can we allow the VM to run on more than one core?
19:51.03 MarcTannous I just tried and mine is locked on one core
19:52.03 Stragus If these tests are meant to detect multithreading issues, a VM is often a poor platform for robustness tests
19:53.14 Stragus ... Unless you can force it to perform totally random context switch, which would be neat
19:54.15 MarcTannous so just have a different test altogether for when it identifies a single core machine
19:54.30 MarcTannous using bu_avail_cpus() probably wouldn't be that hard
19:58.02 andromeda-galaxy MarcTannous: I believe that you have to shut it down before VirtualBox will let that happen
19:58.14 MarcTannous tried shutting it down, it's set on one core
19:59.04 andromeda-galaxy odd...
19:59.31 andromeda-galaxy do you still want to try to fix that one?
19:59.55 MarcTannous not sure it can be fixed for one cored machines after looking into the source code
20:00.22 andromeda-galaxy MarcTannous: I have an idea, though I don't know for sure if it counts...
20:00.57 Notify 03BRL-CAD:starseeker * 63690 brlcad/trunk/src/libbn/chull3d.c: Needed the prefixes on the functions
20:01.09 starseeker andromeda-galaxy: is it still failing to build?
20:01.14 MarcTannous andromeda-galaxy: I am trying to figure out if having a separate scenario for the case in which the machine is single-cored, but I think it would defeat the purpose of the test
20:01.16 andromeda-galaxy starseeker: let me check
20:01.24 MarcTannous andromeda-galaxy: what do you have in mind?
20:01.48 andromeda-galaxy starseeker: building now
20:01.57 andromeda-galaxy MarcTannous: mostly something similar..
20:02.19 MarcTannous andromeda-galaxy: look into the increment_thread function of the test
20:02.44 MarcTannous wouldn't modifying it for a core kind of change the whole logic behind it?
20:02.50 MarcTannous a single core *
20:03.52 andromeda-galaxy yeah... probably the simplest thing to do is either to figure out some way to mark it as XFAIL on single-core machines or disable it on them
20:04.08 andromeda-galaxy starseeker: it's still failing, line 108
20:04.11 andromeda-galaxy *1008
20:04.32 MarcTannous how is a test supposed to be disabled?
20:04.43 MarcTannous directly from CMaketests?
20:06.01 MarcTannous cmakelists*
20:07.12 andromeda-galaxy I had a different way in mind that keeps it running on multi-core systems
20:07.53 MarcTannous simply if(ncpu==1) return succes; else run the script in main
20:08.09 andromeda-galaxy starseeker: can you reproduce the issue?
20:08.12 MarcTannous that would be the easiest way, but not sure we want to remove it altogether
20:08.20 MarcTannous from the VMs
20:08.45 andromeda-galaxy more just check if (ncpu < ncpurequested) { return success } {run test} that way the 1-core test still runs
20:09.30 MarcTannous so it runs the first test and returns success immediately on the other 2
20:09.56 MarcTannous yes, that would be okay, let's see if Sean/anyone else has a different idea
20:10.46 andromeda-galaxy sure.
20:11.06 Notify 03BRL-CAD:starseeker * 63691 brlcad/trunk/src/libged/bot.c: Get the bot chull subcommand running.
20:11.34 MarcTannous anyway, I'm going to bed. brlcad, when you have the time please tell us your opinion on the semaphore tests, I'll read the log in the morning
20:11.36 MarcTannous good night guys
20:12.11 starseeker andromeda-galaxy: one sec...
20:14.49 starseeker pokes Notify
20:14.56 Notify 03BRL-CAD:starseeker * 63692 brlcad/trunk/src/libbn/chull3d.c: Assign to double, then cast.
20:15.00 starseeker there we go
20:15.03 starseeker andromeda-galaxy: give that a shot
20:16.13 andromeda-galaxy okay, one second, let me finish up one other thing
20:18.57 andromeda-galaxy starseeker: okay, starting build, let's see what happens now
20:19.28 andromeda-galaxy (slow vm)
20:21.02 andromeda-galaxy I'm also trying to test out my timedate patches at the same time, sorry!
20:21.36 andromeda-galaxy can I ask you a uquick question about cmake whilewe're waiting?
20:25.03 starseeker I can try
20:25.15 starseeker (sorry, in the middle of debugging something myself)
20:25.19 andromeda-galaxy so I don't know if you saw the discussion I had this morning with brlcad about the time stuff we were talking about last night
20:25.28 andromeda-galaxy (that's fine, sorry to interrupt you)
20:25.32 starseeker did - you were wondering about how to test for functions
20:25.52 andromeda-galaxy well, on the build system side of it
20:26.09 andromeda-galaxy I left the MAX_GMTIME structure the same way they had it, but changed it to not use a struct initializes
20:26.22 starseeker ok...
20:26.25 andromeda-galaxy because the standard doesn't actually say what order the fields should be in
20:26.54 andromeda-galaxy and so all that CMake is checking for is the size of time_t
20:27.01 Notify 03BRL-CAD:n_reed * 63693 (brlcad/trunk/src/libbrep/boolean.cpp Property Changed: and 3 others): merge changes from brep-debug r63071; improves curve linking
20:27.31 starseeker and you want it to check for something else?
20:27.32 andromeda-galaxy but right now, basically the CMakeLists.txt file in the subdir uses BU_ADDLIB to declare itself a library
20:27.35 andromeda-galaxy and libbu links againsit that
20:28.11 andromeda-galaxy (also, it just leaves the support for the bsd-extension fields in struc tm disabled all the time, we don't really need them)
20:28.22 starseeker sure
20:28.26 andromeda-galaxy so I just wanted to check whether having it be a library that libbu linked against was the right way to do it
20:28.27 Notify 02GCI:Melange * 6359310477033472 Design a banner for our Facebook page (and/or other social media sites) #3: Task Reopened - Melange has detected that the final deadline has passed and it has...
20:28.44 andromeda-galaxy I think that your most recent patch fixed the build
20:29.18 starseeker nods - too bad I somehow broke the chull3d algorithm :-/
20:29.27 starseeker grr
20:29.52 starseeker andromeda-galaxy: you can do it that way (library) but it's usually more complicated to do it in that fashion
20:30.14 starseeker you can also add the necessary file(s) straight into libbu
20:30.31 andromeda-galaxy ah.. I did it that way because Sean suggested putting the files in a subdir and having their own CMakeLists.txt
20:30.38 starseeker oh
20:30.43 andromeda-galaxy and I couldn't figure out any other way to give them their own CMakeLists.txt
20:31.12 starseeker well, you can do an add_subdirectory on the subfolder in libbu's CMakeLists.txt
20:31.35 brlcad starseeker: that sound okay?
20:31.40 brlcad kind of wanted to keep the logic separate
20:31.49 starseeker yeah, that should be fine
20:31.55 andromeda-galaxy basically, what it does know, I think, is that it uses add_subdirectory() and also adds "y2038" to the list of libraries for libbu to link against
20:31.56 starseeker basically a little mini src/other build
20:31.57 brlcad since in theory this would go away at some point in the future when more platforms support it
20:32.25 andromeda-galaxy and in the subdir, the CMakeLists.txt uses BRLCAD_ADDLIB() to add the y2038 lib that is linked against
20:32.35 brlcad it's probably already possible to just have a half-dozen checks for various 64-bit timing routines in cmake and make bu_utctime use that
20:32.56 brlcad but I'm still conflicted that this is effort for a feature we're not actually using yet ;)
20:33.10 starseeker nods - depends on how strong a guarantee we want/need for the time function
20:33.28 brlcad it'd be like semaphore or parallel
20:33.37 brlcad there'd be a #error if it couldn't
20:33.58 brlcad which I just really doubt we'd practially encounter
20:34.07 brlcad still useful, though, no worries there
20:34.15 andromeda-galaxy right... I kind of like doing it this way for now, it shouldn't be too much work to connect the library...
20:34.20 brlcad i'm just glad andromeda-galaxy is doing the work ;)
20:34.28 starseeker brlcad: I don't have any really strong opinion either way - I do like making the function robust, if we're going to do the unit test on it
20:34.32 brlcad gets to learn a little cmake
20:34.36 brlcad and that's useful in itself
20:34.42 andromeda-galaxy true...
20:35.09 brlcad this should be the better way, so keep on .. we just need to expose that timestamping in a few places
20:35.38 andromeda-galaxy indeed.. Hopefully my 32bit vm build will finish soon so that I can test it
20:35.44 brlcad I'd say cache system wants that, but it really begs for binary timestamps
20:35.51 starseeker if we don't want to guarantee that it will work we should either a) document why we aren't testing that so someone else doesn't add the test back in or b) condiditonalize it to environments where it has a chance of working
20:36.05 andromeda-galaxy brlcad: speaking of semaphore, did you see the above discussion about bu_semaphore?
20:36.15 n_reed Irssi 0.8.15 (20100403) - http://irssi.org/ end
20:36.21 starseeker should eat something before trying to figure out how he messed up chull...
20:36.26 brlcad andromeda-galaxy: not yet
20:36.53 brlcad starseeker: you mean leave it as gmtime()? I don't think that's an option given a bug has been observed with the testing
20:37.28 starseeker brlcad: that's my point - the test itself isn't valid unless we're either prepared to guarantee the behavior it is testing or disable the test when we know it won't work
20:38.38 starseeker thinks we might as well make it robust (especially since andromeda-galaxy is doing it ;-)
20:38.47 brlcad I think we're saying the same thing
20:38.51 brlcad if the function is going to exist
20:38.54 brlcad it needs a unit test
20:39.04 starseeker nods
20:39.07 brlcad if it has a unit test, it is testing prescribed behavior
20:39.17 starseeker right
20:39.46 brlcad if the test fails, the options are only remove the feature, change the implementation to match the test, or change the test to match the implementation
20:40.33 starseeker and the implementation is apparently system dependent unless we guarantee it, which sorta defeats the purpose of something like that
20:40.33 brlcad and what we're talking about here are simply two different ways to change the implementation
20:41.09 starseeker nods - I think andromeda-galaxy is in good shape with the approach he's on
20:41.26 brlcad no more defeating than semaphore defining a locking mechanism or bu_timer() giving a high-resolution timing mechanism
20:41.56 starseeker right
20:42.11 brlcad it's either a bunch of cmake tests and #ifdefs in the implementation or a different set of cmake tests and no #ifdefs in (our) implementation ;)
20:42.29 Notify 03BRL-CAD:n_reed * 63694 (brlcad/trunk/src/libbrep/intersect.cpp Property Changed: and 3 others): merge changes from brep-debug r63194; prevents errors in surface intersection routines from BoundingBox() failures
20:42.54 andromeda-galaxy brlcad: leaving the max/min gmtime values alone, I think I have it down to one cmake test
20:43.55 andromeda-galaxy also, to get max size_t from the cmake SIZEOF_TIME_T, I need to do something like 2^(SIZEOF_TIME_T*8-1), right?
20:43.57 Stragus would just #error when the date is around 2034 and sizeof(time_t)*CHAR_BIT <= 32
20:45.08 Stragus (1<<(sizeof(time_t)*CHAR_BIT))-1 but the shift will overflow
20:46.02 Stragus Your -1 before the shift will remove a bit and prevent an overflow, but the result will also be wrong
20:46.39 andromeda-galaxy Stragus: I though that for signed integers it was num_bits-1
20:46.42 *** join/#brlcad winghouchan_ (~winghouch@05440a2d.skybroadband.com)
20:47.16 Stragus Cool, time_t is signed, you are right
20:47.57 andromeda-galaxy Stragus: So (1<<(sizeof(time_t)*CHAR_BIT - 1))-1
20:48.07 Stragus Yup
20:48.11 andromeda-galaxy for max, and -(1<<sizeof(time_t)*CHAR_BIT-1)) for min?
20:48.23 Stragus Correct
20:48.51 Stragus wonders why they made time_t signed
20:48.59 andromeda-galaxy times < 1970?
20:50.31 Stragus I guess tracking past dates was more important than working until 2106
20:51.49 Stragus Seems some OSes use an unsigned time_t, like QNX
20:53.45 andromeda-galaxy hmm.. interesting...
20:53.49 andromeda-galaxy more compatibility problems
20:54.01 andromeda-galaxy any idea how to make cmake skip 208?
20:54.02 brlcad time_t is unsigned on some platforms
20:54.28 andromeda-galaxy brlcad: agh... now I have no idea how to calculate the min and max from the sizeof
20:54.36 brlcad andromeda-galaxy: I'm not sure what you're doing
20:55.24 brlcad if you're putting in y2038, you'll just #include "y2038/time64.h" and use gmtime64()
20:55.26 Stragus if( (time_t)-1 > (time_t)0 ) printf( "We are teh unsigned!1\n" );
20:55.41 andromeda-galaxy brlcad: well, one of hte config paramaeters for y2038 is the max/min host time_t
20:55.59 andromeda-galaxy it uses that so that it can call the host time_t when the value issmall enogh
20:56.11 andromeda-galaxy by default, it's fixed at a 32-bit signed time_t
20:56.45 brlcad doesn't see that mentioned in their time64_config.h
20:56.54 andromeda-galaxy time64_limits.h
20:57.05 andromeda-galaxy even though the INSTALL file doesn't mention it, time64.c includes it
20:57.30 brlcad ah, was going to say -- it's not included with time64.h
20:57.35 Stragus What's wrong with just refusing to compile 32 bits after 2034? :)
20:58.40 andromeda-galaxy brlcad: so I'm not entirely sure what to do...
20:58.54 Notify 03BRL-CAD:n_reed * 63695 (brlcad/trunk/src/libbrep/boolean.cpp Property Changed: and 3 others): merge changes from brep-debug r63161,63165,63193,63195,63196,63200,63202; improvements to get_subcurves_inside_faces()
20:59.57 andromeda-galaxy well, I could just leave it at the default and disable using host time_t...
21:01.04 starseeker brlcad: I think this is what I was thinking of: http://opensource.cit-ec.de/projects/surface_mesh
21:01.55 andromeda-galaxy brlcad: do you think that that would be alright?
21:02.04 andromeda-galaxy If so, I'll submit my current patch...
21:02.06 starseeker http://graphics.uni-bielefeld.de/publications/imr11.pdf
21:03.05 brlcad starseeker: ah neat .. hadn't seen them
21:03.36 starseeker dunno if their license is flexible or not - would guess probably not, since they went for LGPLv2
21:04.25 Notify 02GCI:o7p9bxbnyj * 4954632228962304 Fix any failing unit test #7: Ready for review - The work on this task is ready to be reviewed.
21:05.18 Notify 03BRL-CAD:n_reed * 63696 (brlcad/trunk/src/libbrep/boolean.cpp Property Changed: and 3 others): merge changes from brep-debug r63171,63190,63205-63209; improvements to face splitting
21:05.18 *** join/#brlcad konro (~root@41.244.241.159)
21:06.06 brlcad andromeda-galaxy: well it sounds like the route your going down is amost there -- you can get SIZEOF_TIME_T easily enough, and getting the sign is also easy
21:06.09 *** join/#brlcad chick_ (~capslock@41.205.22.41)
21:06.14 brlcad with those two, you have your range
21:07.12 konro brlcad: Hello
21:08.38 Notify 03BRL-CAD:n_reed * 63697 (brlcad/trunk/src/libbrep/boolean.cpp Property Changed: and 3 others): merge changes from brep-debug r63210; link overlapping ssx curves
21:09.43 konro brlcad: i have been doing some work on vrml-g converter and would like to know if i am on the right track
21:12.05 andromeda-galaxy brlcad: did you see what I said above? I'm going to try just disabling the system timef cfunciton
21:12.59 brlcad check_c_source_compiles("#include <time.h>\nint main() { int sign[(((time_t)-1) > 0) ? 1 : -1]; return 0; }\n" HAVE_UNSIGNED_TIME_T)
21:13.20 brlcad konro: go on... ;)
21:13.21 andromeda-galaxy is there anything wrong with just using gmtime64 for everything?
21:13.55 brlcad andromeda-galaxy: within the implementation of bu_utctime(), nothing wrong
21:14.14 brlcad the problem will be if anyone tries to use other functions from this chunk of code you're adding
21:14.53 brlcad basically leaving a live grenade in there if there's not some means to disable the functions using those symbols
21:15.16 andromeda-galaxy hmm? I just meant thatin the y2038 config file you can disable using the system functions
21:15.55 brlcad seriously, though, you have it right there .. that check_c_source_compiles line and the other sizeof test, then a couple #ifdef's in the limits header to set the min and max values (once unsigned, once signed)
21:16.29 brlcad guide me to what you're referring to?
21:16.50 andromeda-galaxy wtrue... I was just wondering whether there's any advantage to using the system functions for small numbers
21:18.07 brlcad I mean point me to what code you're referring to for disabling system functions
21:18.14 andromeda-galaxy in _config.h, USE_SYSTEM_LOCALTIME,USE_SYSTEM_MKTIME
21:18.16 andromeda-galaxy etc.
21:18.38 konro brlcad: I was able to get the vrml primitive nodes and carry out some transforms then print the vertices using to stl format and then do an stl-g transformation which can be seen in the following wireframe representation http://imgur.com/A7GXmAq
21:19.13 brlcad andromeda-galaxy: gotcha
21:19.16 brlcad reading
21:20.57 brlcad okay, I see now, yeah that's fine
21:21.10 konro brlcad: sorry if any confusions konro is thesame as konrado
21:21.42 brlcad be sure to put warnings around both the localtime/gmtime limits and their USE_SYSTEM... vars sections down below
21:22.13 brlcad konro: yeah, I saw that image yesterday, progress!
21:22.13 andromeda-galaxy what kind of warnings? just mentioning that they aren't used?
21:22.25 brlcad or a couple days ago
21:23.04 brlcad andromeda-galaxy: that's not a very useful warning... :)
21:23.29 brlcad the warning on top is that the values on the limits should be dynamically set via cmake tests
21:23.30 andromeda-galaxy that's what I thought... what warning did you mean?
21:23.48 brlcad the warning down below is that turning on USE_SYSTEM... may be wrong without setting the limits
21:24.30 brlcad alternatively, edit the implementation to make it not possible to set/unset them and put a note in readme saying that edit was made
21:25.06 andromeda-galaxy ahh.. I put in a comment that says that we turned that off to allow fewer tests for platforms
21:25.25 brlcad konro: so what's your next step -- put the vertices into an array and call mk_bot() ?
21:25.50 *** join/#brlcad ofnlut_ (~ofnlut_@c-68-48-58-20.hsd1.dc.comcast.net)
21:26.07 brlcad andromeda-galaxy: that's sort of a rather passive statement
21:26.18 brlcad the concern is that things can be wrong
21:26.31 andromeda-galaxy okay, I'll edit it in a little bit...
21:26.33 brlcad by merely uncommenting or adding a line that turns something on
21:27.07 andromeda-galaxy I can't put the new version up on melange right now, but I will do it before I commit
21:27.18 brlcad you have to make this future-proof to someone that is going to glance at this file X years from now long after everyone has forgotten that the limit values were never hooked up
21:29.44 konro brlcad: I would first read and store the node in a tree where i can carry out the transform hierarchically and then store the vertices an array and pass to mk_bot()
21:30.20 Notify 02GCI:Melange * 4956557716488192 Fix at least 8 spelling mistakes in at least 8 different files #5: Task Reopened - Melange has detected that the final deadline has passed and it has reopened the...
21:31.50 konro brlcad: But still contemplating on how to handle instances of user defined node for example proto and use types
21:33.01 konro brlcad: with proto keyword and use keyword
21:40.47 *** join/#brlcad ries (~ries@D979C47E.cm-3-2d.dynamic.ziggo.nl)
21:43.14 *** join/#brlcad konro (~root@41.244.241.159)
21:55.18 Notify 02GCI:martinhesa * 6356614713966592 Design a BRL-CAD Sticker #11: Ready for review - The work on this task is ready to be reviewed.
22:03.47 *** join/#brlcad martinhesa (~Martin@168.Red-83-50-147.dynamicIP.rima-tde.net)
22:17.42 Notify 02GCI:Melange * 6124204973883392 Compile BRL-CAD with Tcl/Tk's latest core-8-5-branch: Task Reopened - Melange has detected that the final deadline has passed and it has reopened the task.
22:59.52 Notify 03BRL-CAD:starseeker * 63698 brlcad/trunk/src/libbn/chull3d.c: Ah hah! Left over constant from earlier testing.
23:26.17 Notify 02GCI:eames * 4938019295461376 Design a new website favicon! #10: Ready for review - The work on this task is ready to be reviewed.
23:29.51 Notify 02GCI:eames * 4938019295461376 Design a new website favicon! #10: None - I unfortunately wasn't able to model and render a cube in BRL-CAD, but I did change the color scheme to a darker red and...
23:29.52 Notify 02GCI:spawnflames * 4956557716488192 Fix at least 8 spelling mistakes in at least 8 different files #5: Task Claimed - I would like to work on this task.
23:59.56 *** join/#brlcad Michael_Huang (490fa93c@gateway/web/freenode/ip.73.15.169.60)

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