| 03:04.48 | CIA-28 | BRL-CAD: 03brlcad * r34641 10/brlcad/trunk/src/tclscripts/lib/Command.tcl: |
| 03:04.48 | CIA-28 | BRL-CAD: protect the gets rename the same way mged/text.tcl does it by making sure the |
| 03:04.48 | CIA-28 | BRL-CAD: proc has a body/exists first. the s2 folks reported that they're getting an |
| 03:04.48 | CIA-28 | BRL-CAD: error about gets not existing which would be consistent with the Command.tcl |
| 03:04.48 | CIA-28 | BRL-CAD: constructor getting read multiple times. |
| 03:17.01 | brlcad | teh awesome, http://brlcad.org/tmp/goliath.png |
| 03:18.41 | brlcad | took 60 cores to crunch that image out in about 3 hours :) |
| 03:18.53 | brlcad | granted it was running at less than half-speed with all the verbose overlap logging |
| 03:19.01 | Ralith | top's a little overexposed |
| 03:19.26 | Ralith | but yeah, very nice |
| 03:19.35 | brlcad | and there are something like 16 spotlight light sources, 128 shadow rays, texturing, bump-mapping, .. lots of reflectivity |
| 03:19.53 | brlcad | pretty "expensive" picture |
| 03:20.09 | Ralith | pretty subtle bumpmapping/texturing. |
| 03:20.15 | brlcad | yep, intentionally |
| 03:20.25 | Ralith | I dunno, it might've been a bit underboard, so to speak |
| 03:20.41 | Ralith | I have a hard time telling it apart from a flat gray untextured model without looking very close |
| 03:20.42 | brlcad | it's closer to what it actually looks like |
| 03:20.57 | Ralith | okay |
| 03:21.09 | Ralith | I guess it actually looks like an untextured model :P |
| 03:21.47 | brlcad | untextured looks much different |
| 03:21.52 | brlcad | way too 'perfect'/clean |
| 03:22.33 | Ralith | I guess it's the lack of a comparison that dose it |
| 03:22.42 | Ralith | does* |
| 03:25.05 | brlcad | and to 'finish' it off, a 2x2 subsampling to eliminate the aliasing and rendering edges cleanly .. |
| 03:25.08 | brlcad | http://brlcad.org/tmp/goliath2.png |
| 03:27.53 | brlcad | 4x4 would be better, but that would take all night and there are other scenes of the goliath also worth rendering |
| 03:28.46 | brlcad | was nice if only just to sort out how remrt/rtsrv work once again, been a couple years |
| 03:29.30 | brlcad | calls it and heads out |
| 03:53.37 | *** join/#brlcad jdoliner (n=jdoliner@c-98-227-157-38.hsd1.il.comcast.net) | |
| 04:30.25 | *** join/#brlcad IriX64 (n=IriX64@bas2-sudbury98-1178015440.dsl.bell.ca) | |
| 04:59.49 | brlcad | howdy jdoliner |
| 05:00.06 | starseeker | that is an awesome goliath |
| 05:00.53 | brlcad | it finished shortly after you left |
| 05:00.58 | starseeker | heh figures |
| 05:01.07 | starseeker | scowls at cat |
| 05:01.42 | brlcad | s/sc/throws b/ |
| 05:02.06 | starseeker | nah, enough broken glass here for one night |
| 05:02.17 | starseeker | she's a good enough cat most of the time |
| 05:02.23 | brlcad | glass? :) |
| 05:02.40 | brlcad | was thinking more the stone or metal variety ;) |
| 05:02.49 | starseeker | she knocked over a lamp with an old style neon light bulb in it (you know, the big round ones) |
| 05:02.59 | starseeker | ah :-) |
| 05:06.08 | brlcad | thinks these will make a nice set of renderings for the museum |
| 05:09.24 | starseeker | indeed, they'll love it |
| 05:10.34 | starseeker | still would prefer to be sure the texture images are something we can include in the repository |
| 05:11.19 | brlcad | now that it's clear how it'll turn out, should have remrt quell overlaps, quell liboptical light overlap reporting, and render an 8k x 8k for a poster print |
| 05:11.34 | starseeker | :-) |
| 05:12.53 | brlcad | that's about 48 hours at the same settings and cpus, could probably triple the cpu horsepower to have it done overnight |
| 05:13.42 | brlcad | should do the other 2k's of the other 3 or so scenes first though |
| 05:13.54 | brlcad | then pick one to posterfy |
| 05:14.11 | starseeker | heh - museum could sell copies |
| 05:18.25 | CIA-28 | BRL-CAD: 03brlcad * r34642 10/brlcad/trunk/src/liboptical/photonmap.c: quell overlap reporting for the non-primary photonmapping rays |
| 05:32.32 | CIA-28 | BRL-CAD: 03brlcad * r34643 10/brlcad/trunk/src/liboptical/photonmap.c: ws style consistency cleanup, fix crazy equal alignment |
| 05:34.08 | starseeker | brlcad: can you leave irc messages for people? |
| 05:34.18 | starseeker | for when they reappear? |
| 05:34.21 | brlcad | memoserv |
| 05:38.10 | starseeker | thanks |
| 05:38.24 | starseeker | 's brain gives out |
| 05:40.54 | CIA-28 | BRL-CAD: 03brlcad * r34644 10/brlcad/trunk/src/liboptical/refract.c: propagate the same overlap logging behavior on refracted rays as on the originating ray |
| 05:43.56 | CIA-28 | BRL-CAD: 03brlcad * r34645 10/brlcad/trunk/src/liboptical/sh_air.c: utilize the same overlap logging when shooting rays via the (incomplete) 'textured mist' shader. |
| 05:44.23 | CIA-28 | BRL-CAD: 03brlcad * r34646 10/brlcad/trunk/src/liboptical/photonmap.c: ws indent |
| 05:55.43 | CIA-28 | BRL-CAD: 03brlcad * r34647 10/brlcad/trunk/src/liboptical/sh_toyota.c: propagate the overlap reporting callback for reflected texture rays |
| 05:56.04 | CIA-28 | BRL-CAD: 03brlcad * r34648 10/brlcad/trunk/src/liboptical/ (refract.c sh_light.c): ws, style, indent, consistency cleanup |
| 05:59.32 | CIA-28 | BRL-CAD: 03brlcad * r34649 10/brlcad/trunk/src/liboptical/sh_light.c: the biggest offenders of all when there are many light sources and/or lots of shadow calsbs. shoot an abundance of shadow rays but now utilizing the same overlap verbosity as the primary application ray. |
| 06:01.31 | *** join/#brlcad hippieindamakin8 (n=hippiein@202.3.77.38) | |
| 06:03.42 | CIA-28 | BRL-CAD: 03brlcad * r34650 10/brlcad/trunk/NEWS: |
| 06:03.42 | CIA-28 | BRL-CAD: all of the raytracers should now respect an application-defined overlap callback |
| 06:03.42 | CIA-28 | BRL-CAD: including (most importantly) the ability to have a lot of light sources with |
| 06:03.42 | CIA-28 | BRL-CAD: shadows and not have overlaps profusely reported particularly when the ray |
| 06:03.42 | CIA-28 | BRL-CAD: tracer is told to be quiet. |
| 07:24.11 | *** join/#brlcad IriX64 (n=IriX64@bas2-sudbury98-1178015440.dsl.bell.ca) | |
| 07:56.23 | *** join/#brlcad _clock_ (n=_sushi_@84-72-91-14.dclient.hispeed.ch) | |
| 08:55.30 | *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com) | |
| 09:03.26 | *** part/#brlcad jdoliner (n=jdoliner@c-98-227-157-38.hsd1.il.comcast.net) | |
| 10:28.24 | d-lo | mernin all! |
| 10:30.56 | d-lo | brlcad: Heh, so what prompted the rt/light fix in r34650 ? =D |
| 10:38.49 | d-lo | brlcad: Kudos on the lighting Wiki page! +1 Digg |
| 10:52.11 | *** join/#brlcad Elrohir (n=kvirc@p5B14DA3A.dip.t-dialin.net) | |
| 11:43.07 | starseeker | staggers back to an awake state |
| 11:46.51 | d-lo | Staggers? heh, have a good night then eh? |
| 11:51.42 | starseeker | nope. Cat knocked over a lamp with an old style circular bulb in it (think office celing light, just curved into a circle) so I got to get home and spend time on glass cleanup and laundry |
| 11:52.07 | starseeker | tried hard to get some NURBS work done but brain shut down just before 2am |
| 11:52.57 | starseeker | is surprised indianlarry isn't in yet |
| 11:53.31 | d-lo | I think he is here.... |
| 11:53.46 | d-lo | here, as in at work, if not on irc |
| 11:53.48 | starseeker | indianlarry: online? |
| 11:55.03 | indianlarry | yes sorry |
| 11:55.08 | starseeker | np - morning! |
| 11:55.16 | indianlarry | how it go |
| 11:55.43 | starseeker | 's brain thinks it should still be in the OFF setting - I'm convincing it otherwise |
| 11:55.57 | starseeker | had a couple questions on the trimming code |
| 11:56.04 | indianlarry | sure |
| 11:56.31 | starseeker | if I've got it right, the CurveTree is being built in the preprocess-trims stage, and does not persist beyond that stage currently? |
| 11:56.49 | starseeker | i.e., when we get to the utah_isTrimmed stage the tree isn't present? |
| 11:57.14 | indianlarry | the curves should be attached to each 3d subdivision |
| 11:57.27 | starseeker | ok - where are they stored? |
| 11:59.16 | starseeker | knows that's embarassingly basic - sorry |
| 12:00.27 | indianlarry | in the top surfacetree object there's an xsorted list of all curve segments 'm_sortedX' ad an y sorted list 'm_sortedY' |
| 12:00.41 | indianlarry | sorry probably need to change to U,V references |
| 12:00.47 | starseeker | ah, ok |
| 12:00.52 | indianlarry | then in each subdivision |
| 12:01.50 | indianlarry | there is an 'm_trims_above' and an 'm_trims_right' list |
| 12:02.30 | indianlarry | so far it looks like i can remove the right and ysorted list |
| 12:02.32 | starseeker | does it being private mean we won't be able to get at it from brep.cpp? |
| 12:03.02 | starseeker | indianlarry: I'd leave them for the moment |
| 12:03.20 | indianlarry | just intend to access through member functions like isTrimmed(u,v) |
| 12:03.22 | starseeker | at least, until we hit it with some tougher geometry |
| 12:03.51 | starseeker | Oh, I see |
| 12:04.01 | indianlarry | i'll put the quick linear is in test should get us one step closer before newton |
| 12:04.07 | starseeker | cool |
| 12:04.16 | indianlarry | you all stay up too late |
| 12:04.27 | starseeker | heh |
| 12:04.52 | indianlarry | i'll get crackin and try to clean it up a bit |
| 12:05.24 | starseeker | np - I saw that TODO about finding multiple overlapping boxes and figured that was needed for the more "detailed" trimming |
| 12:05.50 | starseeker | opennurbs_ext.h line 909 currently |
| 12:06.41 | indianlarry | yea should only happen in special cases but can happen (sharp edge turned back on self) |
| 12:07.19 | starseeker | thought we were going to make a list of all overlapping trim segments and store that for an isTrimmed test, but perhaps the above+right method gives us a subset that contains that subset and is "close enough" without doing the extra work of identifying the actually overlapping line segments |
| 12:08.18 | starseeker | is the set of above+right guaranteed to contain all possible intersecting trim line segments? |
| 12:08.28 | indianlarry | actually just the above should give us everything i'll probably remove the right |
| 12:08.35 | starseeker | really |
| 12:08.42 | starseeker | huh |
| 12:09.08 | indianlarry | i think so |
| 12:09.46 | starseeker | oh, right - do the brain experiment of trying to construct a trim line that intersects, has a line segment to the right, and NOT a line segment in or above (both of which should show up as "above"?) |
| 12:10.04 | indianlarry | you got it |
| 12:10.25 | starseeker | <Windows NT booting noise> |
| 12:10.28 | starseeker | brain coming up |
| 12:10.34 | indianlarry | heh |
| 12:11.15 | indianlarry | do you try openbook? |
| 12:11.27 | starseeker | yeah - it actually looks impressive! |
| 12:11.37 | indianlarry | how long in prep |
| 12:11.49 | starseeker | because it has so many small nurbs surfaces, it actually gets startlingly close |
| 12:11.56 | starseeker | not too long |
| 12:12.02 | starseeker | Sean wasn't at all bothered |
| 12:12.09 | indianlarry | cool we're on the way |
| 12:15.14 | starseeker | indianlarry: so for the IsTrimmed test, you will take the list of above line segments from the m_trims_above subdivision entry, check each segment bounding box to see if it truly is above or inside, and if inside find the box with the closest linear approximation based closest point to the hit point? |
| 12:15.49 | starseeker | then if we need to, inside that last box we can go from the linear approx. based test to an actual closest point test? |
| 12:17.29 | indianlarry | yes |
| 12:17.48 | starseeker | ok, I get it now :-) |
| 12:18.00 | indianlarry | i'm thinkang about carrying the vdot to bound the iteration |
| 12:18.38 | indianlarry | and precomputed slope |
| 12:18.39 | starseeker | might be a good idea |
| 12:19.32 | starseeker | is glad he didn't muck with the code too much last night - would have done waaaay more work for less benefit |
| 12:19.56 | starseeker | was mentally stuck on getting a list of JUST overlapping sections, not overlapping plus above |
| 12:20.26 | starseeker | when the correct answer is probably "meh, we can sort that out cheaply and quickly at IsTrimmed" |
| 12:21.20 | *** join/#brlcad Elrohir (n=kvirc@p5B14DA3A.dip.t-dialin.net) | |
| 12:21.31 | indianlarry | hopefully i'll have something before you get in |
| 12:21.37 | starseeker | thinks some ascii-art uv space pictures might be in order for code documentation of these structures... |
| 12:21.48 | starseeker | indianlarry: probably - I've got to get it together here :-) |
| 12:21.55 | starseeker | indianlarry: awesome, awesome work |
| 12:23.40 | indianlarry | starseeker: your idea |
| 12:25.24 | starseeker | not so much with how do deal with the trimming curves and boxes |
| 12:25.33 | starseeker | er to deal with |
| 12:26.06 | starseeker | hunts for a way to ascii art output vector drawings... |
| 12:29.07 | starseeker | maybe create by hand, we'll see |
| 13:17.41 | *** join/#brlcad madant (n=madant@117.196.130.89) | |
| 13:24.44 | starseeker | here are some text versions of the uv parameter space: http://bzflag.bz/~starseeker/uvfig.txt |
| 13:24.52 | madant | brlcad: can i have access to a decent computer somewhere :) something which has lesser than 2 hour build time i mean |
| 13:49.58 | *** join/#brlcad _clock_ (n=_sushi_@84-72-91-14.dclient.hispeed.ch) [NETSPLIT VICTIM] | |
| 13:55.39 | *** join/#brlcad _clock_ (n=_sushi_@84-72-91-14.dclient.hispeed.ch) [NETSPLIT VICTIM] | |
| 14:16.04 | brlcad | starseeker: what are the vertical lines? |
| 14:47.26 | starseeker | 2D raytrace paths |
| 14:58.43 | ``Erik | why, is that a metaball on that lighting page? :D |
| 15:00.16 | brlcad | because it's what I snarfed from wikipedia |
| 15:00.27 | ``Erik | doh |
| 15:02.37 | ``Erik | then you should probably do something to note where it came from or something to comply with the gfdl |
| 15:06.36 | brlcad | i did |
| 15:06.43 | brlcad | feel free to make it better :P |
| 15:17.36 | ``Erik | oh, click to follow, okie |
| 15:17.46 | ``Erik | you're not in today? (at least, not in the next 13 minutes?) |
| 15:33.05 | *** join/#brlcad elena (n=elena@89.136.118.141) | |
| 15:43.33 | *** join/#brlcad elena (n=elena@89.136.118.141) | |
| 15:48.16 | elena | hi |
| 16:19.21 | starseeker | hey elena |
| 16:19.33 | elena | hi starseeker |
| 16:19.35 | starseeker | how's it going? |
| 16:19.52 | elena | almost ready with the theme. |
| 16:20.01 | elena | i've worked locally until now |
| 16:20.09 | elena | and soon will start to use svn. |
| 16:20.21 | starseeker | yeah, you need to be using svn throughout |
| 16:20.30 | starseeker | need an intro to it? |
| 16:20.33 | elena | brlcad said i should use it and commit frequent. |
| 16:20.42 | starseeker | he's right |
| 16:21.02 | elena | i read about it and i checkout the more folder |
| 16:21.05 | starseeker | if you're not set up for that, that's definitely the next thing to do |
| 16:21.08 | elena | which is empty now. |
| 16:21.23 | starseeker | uh, I thought it was web |
| 16:21.29 | starseeker | checks |
| 16:21.38 | elena | web/htdocs/more |
| 16:22.01 | starseeker | ok. you're working in that directory? |
| 16:22.22 | elena | i guess so. isn't that where I should? |
| 16:22.39 | starseeker | sure. just need to commit |
| 16:22.54 | elena | aha. |
| 16:23.05 | elena | i was expecting to find the drupal code in d folder. |
| 16:23.16 | elena | but only has the site settings. |
| 16:23.33 | elena | in the more may i commit the drupal code? |
| 16:23.41 | elena | or it goes in some other place? |
| 16:24.37 | starseeker | go ahead and commit - we can always undo |
| 16:24.46 | starseeker | put it where it works, we can fix it if we need to |
| 16:24.46 | elena | ok. |
| 16:24.59 | elena | this is the theme i started with http://drupal-5x.themebot.org/?theme=fireflystreamcom |
| 16:25.31 | elena | but i made some changes to it. |
| 16:26.04 | elena | i liked the colors. |
| 16:26.06 | elena | :) |
| 16:26.35 | starseeker | don't worry about the theme much - first order of business is the core functionality |
| 16:26.42 | starseeker | themes later |
| 16:26.47 | elena | ok. |
| 16:27.21 | elena | i'll get an preview version this week. |
| 16:28.10 | starseeker | sounds good :-) |
| 16:28.19 | elena | can you check is the svn tags are ok? |
| 16:28.21 | starseeker | you can check in without being finished |
| 16:28.39 | starseeker | tags? |
| 16:28.40 | elena | brlcad said you could make sure they are "set properly". |
| 16:28.51 | elena | i don't know exactly how to do that. |
| 16:29.02 | elena | maybe he did it when added more to the svn. |
| 16:30.09 | starseeker | OK, I'll check with him and do what needs doing |
| 16:30.13 | starseeker | if anything |
| 16:30.14 | elena | i believe that is what he said "tags set properly". sorry, I don't remember exactly :( |
| 16:30.25 | elena | thank you. |
| 16:30.36 | elena | ~log |
| 16:30.37 | ibot | well, log is http://ibot.rikers.org/%23wowhead/ |
| 16:30.37 | starseeker | you can commit? |
| 16:31.23 | elena | i didn't try yet. i have the code in another folder. |
| 16:31.23 | starseeker | I think it's actually http://ibot.rikers.org/%23brlcad/ |
| 16:31.45 | starseeker | might as well give it a whirl and see :-) |
| 16:31.55 | elena | ok. i will. |
| 16:32.09 | starseeker | Don't be shy - we're here to help :-) |
| 16:32.18 | elena | :) |
| 16:32.34 | starseeker | I've committed any number of embarassingly bad things |
| 16:33.47 | starseeker | and I can't spell :-P |
| 16:35.11 | elena | i found it. he said: "the basics are pretty simple, perhaps starseeker can help walk you through setting up a new repository module with the trunk/branches/tags set up properly" |
| 16:35.31 | elena | but then asked for my sf username and maybe he did it. |
| 16:35.51 | elena | http://ibot.rikers.org/%23brlcad/20090601.html.gz |
| 16:36.16 | starseeker | kinda looks like there are branches and tags directories, but I doubt we'll need them yet |
| 16:36.26 | elena | ok. |
| 16:36.37 | starseeker | unless he's got something specific in mind, I would expect you'd work in trunk |
| 16:36.52 | starseeker | checks log |
| 16:37.47 | starseeker | well, maybe... |
| 16:39.07 | starseeker | ah, yeah - we're using the "web" module so we don't need to set up a new one |
| 16:39.21 | elena | ok. |
| 16:39.30 | elena | module == folder ? |
| 16:39.56 | starseeker | kinda |
| 16:40.04 | starseeker | functionally that's about it |
| 16:41.11 | starseeker | basically work you do won't impact work in the iBME, brlcad or jbrlcad efforts (which have their own build systems, etc.) |
| 16:41.30 | elena | aha. |
| 17:31.52 | *** join/#brlcad jdoliner (n=jdoliner@c-98-227-157-38.hsd1.il.comcast.net) | |
| 17:50.32 | elena | i get: |
| 17:50.38 | elena | svn: Commit failed (details follow): |
| 17:50.45 | elena | Commit blocked by pre-commit hook (exit code 1) with output: |
| 17:50.59 | elena | /var/local/mastertree/host/sfp-svn/hook-scripts/check-mime-type.pl: |
| 17:51.15 | elena | then for each file says: svn:mime-type is not set |
| 17:51.48 | elena | in the end it suggests to use svn propset svn:mime-type for each file. |
| 17:53.02 | elena | or : You may want to consider uncommenting the auto-props section in your ~/.subversion/config file. |
| 17:53.28 | elena | oh. obvious. :) |
| 17:53.40 | d-lo | righto. If you are trying to commit code, then use 'svn propset svn:mime-type text/plain' |
| 17:53.49 | d-lo | or whatever mime-type is needed. |
| 17:54.17 | elena | i'll uncomment that line since there are too many files to do it manually. |
| 17:54.42 | elena | i didn't understand what it says until I pasted it. :) |
| 17:57.40 | d-lo | irc will eventually solve the world's problems. :) |
| 17:59.21 | ``Erik | by removing humans from it? :D |
| 18:07.31 | *** join/#brlcad indianlarry (n=indianla@bz.bzflag.bz) | |
| 18:11.21 | d-lo | ``Erik: only certain humans |
| 18:12.04 | ``Erik | namely; those that use irc? :D |
| 18:14.04 | d-lo | that cyclic logic just made my nose bleed.... :/ |
| 18:14.23 | brlcad | madant: still working on it, but you might have to just go with slow (and learn how to only do subbuilds) .. |
| 18:14.35 | brlcad | haven't had the time to get things set up |
| 18:16.35 | ``Erik | "how not to hummer your business" ow O.o |
| 18:17.50 | brlcad | elena: yeah, by using the existing 'web' module, the trunk/branches/tags was already set up, then I further cleaned up the checkout by putting in the more pertinent config files |
| 18:18.26 | elena | ok. thank you. |
| 18:20.40 | brlcad | elena: that's your own box of sand to work in, though, you can put what you want/need into there |
| 18:21.18 | elena | i'm about to. |
| 18:21.26 | elena | still fighting svn :) |
| 18:21.35 | starseeker | elena: this is helpful http://brlcad.org/wiki/Mime-types |
| 18:21.39 | elena | i'll commit drupal first. |
| 18:21.54 | elena | i think i got it. |
| 18:22.00 | elena | commiting now. |
| 18:22.02 | elena | thanks. |
| 18:22.18 | starseeker | the subversion config there saves a LOT of the propset stuff |
| 18:22.23 | elena | it doesn't seem hard, it's just the first time. |
| 18:23.42 | brlcad | the example config file on the wiki will auto-set props on a lot of file types |
| 18:23.44 | starseeker | you will grow to love svn, especially after your first major accidental overwrite/save disaster ;-) |
| 18:23.56 | brlcad | because you want mime types to be set as wel as eol-style |
| 18:24.44 | starseeker | for large commits of lots of new files, that config file is all but essential |
| 18:25.02 | starseeker | REALLY suggest getting it set up |
| 18:25.31 | elena | ok. i got it. |
| 18:25.41 | elena | i'll add drupal specific files, too |
| 18:35.25 | elena | goes to get dinner |
| 18:41.43 | brlcad | happy hunting |
| 18:43.46 | brlcad | elena: and you really must commit before doing any more work :) |
| 18:44.28 | brlcad | same goes for everyone really |
| 18:45.40 | brlcad | hardest new dev behavior, antisocial, actually counterproductive in the long run the longer time between/until commits |
| 18:56.44 | *** join/#brlcad samrose (n=samrose@c-24-11-214-181.hsd1.mi.comcast.net) | |
| 18:59.20 | louipc | could they set up a personal repo and merge their work in? |
| 19:01.19 | *** join/#brlcad SWPadnos (n=Me@dsl107.esjtvtli.sover.net) | |
| 19:01.46 | brlcad | louipc: only if they're doing so several times a day |
| 19:02.16 | brlcad | the point isn't so much the revision control as it is the communication of how and why development occurs to others, throughout the whole process |
| 19:02.26 | brlcad | not just some checkpointed end-result |
| 19:02.42 | brlcad | it's a communication mechanism |
| 19:02.47 | louipc | yeah |
| 19:03.23 | louipc | I was thinking it could help wean new devs on the idea of frequent commits. |
| 19:04.05 | brlcad | usually happens best when they just dive in head first |
| 19:04.13 | louipc | haha good stuff |
| 19:04.20 | brlcad | so the benefits become evident more quickly |
| 19:04.21 | brlcad | seriously |
| 19:04.46 | brlcad | if it's only partial, the opposite occurs -- they'll wean themselves into less and less frequent commits eventually into isolation |
| 19:06.03 | brlcad | happens nearly universal, particular when they're new or insecure or (intentionally or unintentionally) subversive and generally 'afraid' of being open about their development process |
| 19:06.08 | brlcad | and activities |
| 19:06.28 | louipc | I guess it depends on the person really |
| 19:07.45 | brlcad | it does, but the tendency is pretty universal particularly for new developers |
| 19:07.52 | starseeker | typically the fear is betray of inexperience/inability - everybody starts out that way, but none of us like to admit it ;-) |
| 19:08.05 | louipc | yeah |
| 19:08.17 | brlcad | nobody wants to show their mistakes |
| 19:08.23 | starseeker | the point isn't don't make mistakes - the point is figure them out and fix 'em |
| 19:08.39 | brlcad | want everything to be "just perfect" before they share it, like working on a piece of art that is finally unveiled |
| 19:09.23 | brlcad | unfortunately, these are living works of art that have to be worked on by others if they are to survive, long after their contribution |
| 19:09.32 | starseeker | this trend can be encouraged by environments that a) punish mistakes and b) take a silly mistake as evidence of incompetence |
| 19:09.39 | louipc | that's why I like the idea of patches and reviewing them with others, they don't need to go into the working code until they're right |
| 19:09.55 | louipc | but you still get the communication and everything |
| 19:10.17 | starseeker | good project management has to be very constructive - work to solve problems and improve people's skills |
| 19:10.26 | brlcad | code is easily read 10 times more than it is written, communicating intention and process throughout the development becomes critical, otherwise it's actually 'cheaper' to throw their contribution out the window and rewrite it from scratch |
| 19:11.09 | brlcad | (openly) |
| 19:11.27 | louipc | yep |
| 19:12.32 | starseeker | the only times when there is justification for working long on code in isolation is something like a mathematical algorithm in a CAS system where it is easy to get code that produces AN answer and it's (very) difficult to be sure it's the RIGHT answer just by looking at the answer. In that case, releasing code that gives "an" answer is an invitation to misuse. But such cases are EXTREMELY rare |
| 19:13.46 | starseeker | I don't think BRL-CAD really has any such cases - the closest is probably analytical ray tracing for things like weight or surface area, but even there the answer itself serves as a sanity check - it has physical meaning |
| 19:16.09 | ``Erik | of course, releasing code that gives "an" answer may invite people to review and possibly correct or ask useful questions |
| 19:16.55 | starseeker | my experience with mathematical software suggests it's far more likely to be used by people to solve pratical problems than to be reviewed with the care necessary to detect subtle errors |
| 19:17.27 | starseeker | there is a reason mathematical problems drive formal methods in coding ;-) |
| 19:17.45 | louipc | just make sure you put a disclaimer |
| 19:17.51 | ``Erik | heh, and there's a reason that copy&paste coding is considered harmful :D |
| 19:18.26 | starseeker | copy/paste in what sense? |
| 19:18.36 | louipc | I copy paste |
| 19:18.47 | ``Erik | people who grab code without understanding what it does and shove it in |
| 19:19.34 | starseeker | ah. I was thinking more along the lines of people solving engineering problems and plugging their values into a "solver" for their particular equation |
| 19:20.48 | ``Erik | so like a copy&paste coder who uses a library without knowing what it does underneath and doesn't care to learn because it's already there? :D |
| 19:21.30 | ``Erik | we were actually having a discussion about which sorting algorithm to use for the nurb trimming this morning, heh :D |
| 19:22.16 | louipc | haha I was taught the virtues of not knowing/caring what a library's function was doing, only what you put in and got out |
| 19:22.32 | starseeker | ``Erik: in commercial coding, they probably won't LET you see the code behind the library |
| 19:22.36 | louipc | kind of bad I guess... |
| 19:22.58 | ``Erik | well, I'm thinking basic operations, like the set and sort stuff in jabba |
| 19:23.16 | ``Erik | *shrug* |
| 19:23.28 | starseeker | basic operations are more likely to be correct, just statistically speaking |
| 19:23.43 | starseeker | simpler, more use cases that will shake out errors |
| 19:23.44 | ``Erik | one of the neat things about STL was that it explicitely defined the asymptotic behavior |
| 20:06.11 | *** join/#brlcad andax (n=andax__@d213-102-41-16.cust.tele2.ch) | |
| 20:18.34 | CIA-28 | BRL-CAD: 03indianlarry * r34651 10/brlcad/trunk/ (3 files in 3 dirs): started second level of NURB trimming using linear approximation |
| 20:38.19 | CIA-28 | BRL-CAD: 03ebautu * r34652 10/web/trunk/htdocs/more/ (327 files in 52 dirs): Initial commit. Drupal 5.18 |
| 20:38.39 | brlcad | woot :) |
| 20:38.44 | brlcad | ~elena++ |
| 20:38.50 | starseeker | excellent |
| 20:39.55 | brlcad | starseeker: even when working on a mathematical algorithm, you're not necessarily releasing that effort into production -- committing doesn't mean it has to be enabled for end-user use |
| 20:41.02 | brlcad | quite the contrary, you can get some synergy where someone instantly recognizes a flaw early that saves the would-be-isolationist from going down the wrong path with bad assumptions/axioms for hours/days/weeks on end |
| 20:41.19 | brlcad | or help with testing the implementation or documenting right away, etc |
| 20:42.28 | elena | hurray. it finished. |
| 20:42.31 | brlcad | most of what you refer to is a matter of making it user-visible and announced or at least active for use |
| 20:42.39 | brlcad | elena: hurrah! :) |
| 20:42.46 | elena | it turns out i had to remove everything and svn add them again. |
| 20:42.58 | brlcad | yeah, props will do that |
| 20:43.08 | brlcad | (wiki page mentioned that) ;) |
| 20:43.27 | elena | :( |
| 20:43.28 | starseeker | brlcad: true - I guess the problem with some of those projects is the line between "user visible" and "commited to public repository" isn't really there |
| 20:43.48 | brlcad | project infrastructure |
| 20:43.56 | starseeker | elena: It will get better - commiting large amounts of other code generally causes the most trouble with props |
| 20:44.12 | starseeker | shudders at the memory of the docbook commits... |
| 20:44.14 | brlcad | have to provide some way for code to develop openly but distinguished from vetted algorithms |
| 20:44.17 | elena | btw, you should change the room title... |
| 20:45.12 | elena | now that config is set, the following adds/commits should work ok. |
| 20:46.04 | elena | now i'll checkout on the server :) |
| 20:46.45 | ``Erik | find . -name .whatever -print0 | xargs -0 svn propset ... |
| 20:46.58 | ``Erik | *.whatever, even |
| 20:47.05 | ``Erik | :D |
| 20:48.06 | *** topic/#brlcad by brlcad -> BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Release 7.14.8 posted (20090511) || GSoC2009 Next Step: code code, type type, commit! commit frequently (multiple times daily) while you work. update wiki daily on progress. | |
| 20:54.44 | *** topic/#brlcad by brlcad -> BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Release 7.14.8 posted (20090511) || GSoC2009 Next Step: code code, type type, commit frequently while you work! update wiki/blog on daily progress. | |
| 20:55.29 | CIA-28 | BRL-CAD: 03ebautu * r34653 10/web/trunk/htdocs/more/.htaccess: Initial commit. Drupal 5.18 (cont) |
| 20:57.34 | elena | i forgot some (hidden) files. |
| 20:57.54 | CIA-28 | BRL-CAD: 03ebautu * r34654 10/web/trunk/htdocs/more/profiles/default/ (. default.profile): Initial commit. Drupal 5.18 (cont) |
| 21:00.26 | elena | may I create a database/user? |
| 21:03.00 | *** join/#brlcad andax (n=andax__@d213-102-41-187.cust.tele2.ch) | |
| 21:06.37 | CIA-28 | BRL-CAD: 03ebautu * r34655 10/web/trunk/htdocs/more/sites/: Added more.brlcad.org but svn:ignored. |
| 21:11.51 | CIA-28 | BRL-CAD: 03ebautu * r34656 10/web/trunk/htdocs/more/sites/all/themes/ (33 files in 3 dirs): Added fireflystream theme (initial commit) |
| 21:16.50 | ``Erik | ahhh hhhhaaaaaaaaaa |
| 21:22.20 | brlcad | elena: sure |
| 21:22.26 | brlcad | let me know if you need a hand |
| 21:22.31 | elena | thanks. |
| 21:22.47 | brlcad | just shouldn't allow remote connections |
| 21:22.57 | elena | ok. |
| 21:24.45 | brlcad | elena: you didn't have to use 5.x simply because the current site is |
| 21:24.56 | brlcad | don't know if that was why or just because it's more stable |
| 21:25.21 | elena | i like it better than 6. |
| 21:25.32 | brlcad | PrezKennedy: you there? |
| 21:30.19 | elena | brlcad I can't create it. i don't have the rights. |
| 21:30.52 | elena | can you help me? |
| 21:36.21 | *** join/#brlcad _sushi_ (n=_sushi_@80-219-40-111.dclient.hispeed.ch) | |
| 21:53.16 | brlcad | yup, send me user/pass in pm |
| 22:22.56 | *** join/#brlcad BigAToo (n=BigAToo@pool-96-230-124-117.sbndin.btas.verizon.net) | |
| 23:18.29 | *** join/#brlcad indianlarry (n=indianla@bz.bzflag.bz) [NETSPLIT VICTIM] | |
| 23:19.31 | *** join/#brlcad Ralith (n=ralith@216.162.199.202) [NETSPLIT VICTIM] | |
| 23:20.22 | Ralith | anyone else having lots of [near-]timeouts? |
| 23:44.11 | brlcad | Ralith: I was, but not now |
| 23:48.32 | CIA-28 | BRL-CAD: 03starseeker * r34657 10/brlcad/trunk/ (include/opennurbs_ext.h src/librt/primitives/brep/brep.cpp): |
| 23:48.32 | CIA-28 | BRL-CAD: closest NURBS trimming curve shouldn't ever be NULL - assign closest to the |
| 23:48.32 | CIA-28 | BRL-CAD: first curve in all cases, then check for anything better. Visual artifacts now |
| 23:48.32 | CIA-28 | BRL-CAD: more consistent with that expected for stage 2 trimming - activating and |
| 23:48.32 | CIA-28 | BRL-CAD: committing. |