| 01:37.14 | brlcad | minal_bh: depends what scope you're considering, yes and no |
| 01:39.50 | brlcad | the benchmark itself exists (and has for 20+ years), log files already exist, we already have a web server set up, just no website for visualizing and managing the database of benchmark runs |
| 01:40.33 | *** join/#brlcad abhi512 (7ab0e04d@gateway/web/freenode/ip.122.176.224.77) | |
| 01:52.45 | *** join/#brlcad abhi512 (~abhi@122.176.150.101) | |
| 01:54.32 | brlcad | bhinesley: you could have finagled an AI project using BRL-CAD underneath! |
| 02:12.12 | *** join/#brlcad thiago_ (~thiago@201.82.137.119) | |
| 02:32.10 | brlcad | hello thiago_ |
| 02:34.54 | thiago_ | brlcad: hello |
| 02:36.34 | thiago_ | brlcad: I am a student interested in GSoC |
| 02:40.39 | abhi512 | hey, i am abhishek |
| 02:41.51 | abhi512 | i am interested in gsoc12 |
| 02:44.50 | thiago_ | Eu tenho muita experiÊncia em C/C++, algoritmos e estruturas de dados mas tenho pouca experiência com geometria computacional. |
| 02:44.52 | thiago_ | Eu gostaria de saber se é necessário ter muito conhecimento em geometria computacional para participar em um projeto do BRL-CAD para o GSoC. |
| 02:45.17 | thiago_ | error |
| 02:45.21 | thiago_ | correct now |
| 02:45.24 | thiago_ | I have much experience in C / C + +, algorithms and data structures but have little experience with computational geometry. |
| 02:45.25 | thiago_ | I wonder if it is necessary to have much knowledge in computational geometry to participate in a project for BRL-CAD GSoC. |
| 02:54.49 | brlcad | computational geometry is not required |
| 02:55.37 | brlcad | there are a very wide variety of project areas one can work on including graphics, general programming, GUI development, web development, networking, simulation, and much much more |
| 03:01.46 | minal_bh | hi brlcad : I would like to present my understanding about "Benchmark Performance Database " |
| 03:02.11 | brlcad | minal_bh: sure |
| 03:02.27 | minal_bh | 1]The website should offer multiple mechanisms for adding new performance run data: i] Import from log files : Extract log files and insert data into Database. |
| 03:02.35 | minal_bh | <PROTECTED> |
| 03:03.12 | minal_bh | iii] If time permits we can use export from Excel file .. |
| 03:03.24 | minal_bh | 2]It should offer different visualization of performance data |
| 03:03.32 | minal_bh | <PROTECTED> |
| 03:03.55 | brlcad | little to no interest in 1iii |
| 03:04.16 | minal_bh | <PROTECTED> |
| 03:04.18 | minal_bh | ok |
| 03:04.53 | minal_bh | I am assuming that data extracted from log files is suitable for RDBMS representation.. |
| 03:04.56 | brlcad | even after items are imported from log files (1i), there will also need to be some way to manually enter additional details (like #cpus, #cores, memory, etc) |
| 03:05.22 | brlcad | some can be pulled from the logs, but other pieces of information are often not available |
| 03:06.05 | brlcad | if you run the "benchmark" tool from a distribution of BRL-CAD, you can see what the log file actually looks like |
| 03:06.54 | minal_bh | after importing log file we can ask user to enter respective information.. |
| 03:08.44 | minal_bh | How much desing details are expected in the proposal ? |
| 03:33.50 | brlcad | minal_bh: the more the better usually |
| 03:34.13 | brlcad | at a minimum, should be more than 500 words, but that really is a bare minimum |
| 03:34.29 | brlcad | it should not just reiterate our project idea detail page |
| 03:35.49 | brlcad | for example, it'd be good to identify at least the basic architecture being proposed, something like this: http://cia.vc/doc/development/ |
| 03:36.50 | brlcad | specific graphic visualizations, interface mock-ups, details on tasks required, timeline, etc |
| 03:38.46 | brlcad | better to have something brief and complete with a good patch that demonstrates your ability than to have a 20 page proposal that is all talk |
| 03:47.35 | bhinesley | brlcad: hmm, not a bad idea. There's still advanced AI. |
| 03:49.16 | brlcad | an AI-related geometry project we had a student working on a few years ago involved using a GA to evolve CSG expressions that match a non-CSG input |
| 03:50.36 | brlcad | actually worked (though didn't make enough progress to turn it into production-viable) |
| 03:53.00 | brlcad | some other ideas that have come up involve using AI techniques to solve 3D knapsack packing problems (fit objects into a defined container optimally) |
| 03:53.32 | brlcad | using search & optimization for 3d route planning |
| 03:55.12 | brlcad | using shape analysis and classifiers for determining what a given 3d object looks like it might be |
| 03:55.48 | brlcad | and so on .. ;) |
| 04:18.10 | *** join/#brlcad n_reed (~molto_cre@BZ.BZFLAG.BZ) | |
| 04:37.52 | bhinesley | brlcad: doing something like that is a possibility in Adv. AI (not offered until next winter) |
| 04:38.20 | bhinesley | glad you mentioned those things though, I woudln't have thought to ask |
| 04:40.20 | bhinesley | I'm kind of an AI noob, but I'm quite interested in it. I might also propose something to you when my senior project comes around. |
| 04:41.24 | bhinesley | it would be great to actually contribute to something, rather than some pet project that gets left in a binder. |
| 05:29.39 | *** join/#brlcad jordisayol (~jordisayo@unaffiliated/jordisayol) | |
| 06:47.38 | *** join/#brlcad andrei_ (~andrei@188.25.158.250) | |
| 07:03.56 | *** join/#brlcad d_rossberg (~rossberg@BZ.BZFLAG.BZ) | |
| 08:33.15 | Neil___ | brlcad: hi. I wasn't able to cmake the source in ubuntu. i'm getting this error - "Code to determine current date and time failed!" |
| 09:00.44 | *** join/#brlcad stas (~stas@82.208.133.12) | |
| 09:20.12 | *** join/#brlcad witness123 (~witness@14.139.228.210) | |
| 09:26.49 | CIA-128 | BRL-CAD: 03jordisayol * r49812 10/brlcad/trunk/ (misc/debian/rules sh/make_rpm.sh): update cmake optimization argument for deb/rpm building |
| 10:25.33 | *** join/#brlcad Al_Da_Best (~Al_Da_Bes@027e71f6.bb.sky.com) | |
| 10:29.19 | *** join/#brlcad witness123 (~witness@14.139.228.210) | |
| 10:40.53 | *** join/#brlcad tuxilina (~tuxilina@141.85.252.190) | |
| 10:41.07 | *** part/#brlcad tuxilina (~tuxilina@141.85.252.190) | |
| 10:41.47 | *** join/#brlcad andrei_ (~tuxilina@141.85.252.190) | |
| 10:44.22 | andrei_ | brlcad: please let me know when you have time to look over my proposal draft. I need to ask you several questions regarding it. |
| 10:58.59 | *** join/#brlcad abhi512 (~abhi@122.176.150.101) | |
| 11:04.58 | *** join/#brlcad witness123 (~witness@14.139.228.210) | |
| 11:42.24 | *** join/#brlcad abhi512 (~abhi@122.176.220.200) | |
| 11:45.45 | *** join/#brlcad andrei_ (~tuxilina@141.85.252.190) | |
| 12:11.56 | CIA-128 | BRL-CAD: 03Phoenix 07http://brlcad.org * r3352 10/wiki/User:Phoenix: /* Interest */ |
| 12:51.17 | *** join/#brlcad phoenix_ (7319d80b@gateway/web/freenode/ip.115.25.216.11) | |
| 12:52.39 | *** join/#brlcad thiago_ (~thiago@187.106.51.49) | |
| 13:00.21 | *** join/#brlcad cristina (~cristina@188.24.80.56) | |
| 13:00.24 | cristina | hello |
| 13:03.35 | *** join/#brlcad Neil___ (~chatzilla@117.229.47.242) | |
| 13:13.49 | *** join/#brlcad abhi2011 (~chatzilla@119.226.184.246) | |
| 13:14.59 | Neil___ | brlcad: hi. I wasn't able to cmake the source in ubuntu. i'm getting this error - "Code to determine current date and time failed!" |
| 13:16.10 | jordisayol | Neil___: witch ubuntu? |
| 13:16.33 | brlcad | Neil___: have you tried the VM image? |
| 13:18.46 | *** join/#brlcad Neil___ (~chatzilla@117.229.47.242) | |
| 13:19.27 | Neil___ | brlcad: oh no. i was trying the Linux source |
| 13:20.38 | jordisayol | brlcad: hello. should I do something else about debug symbols? |
| 13:24.10 | brlcad | Neil___: I'd suggest trying either an svn checkout or using the VM image (for now) |
| 13:24.29 | brlcad | otherwise there are too many variables in play that you'd need to investigate |
| 13:24.41 | Neil___ | brlcad: right. i'll do that. thanks |
| 13:24.42 | brlcad | jordisayol: you mean like not strip them? :) |
| 13:24.50 | *** join/#brlcad andrei_ (~tuxilina@141.85.252.190) | |
| 13:24.57 | jordisayol | brlcad: yes, sorry :-/ |
| 13:24.59 | brlcad | thinks debug symbols should be installed :) |
| 13:25.18 | brlcad | otherwise crash logs become worthless |
| 13:25.20 | jordisayol | brlcad: even in deb/rpm packages? |
| 13:25.28 | brlcad | yep |
| 13:25.42 | brlcad | andrei_: minor point of advice (as I'm happy to look over anyone's proposal draft), but I'd recommend posing questions such that you're not waiting on a specific person to reply |
| 13:26.00 | brlcad | the whole point is debuggability, and the cost is merely a little disk space |
| 13:26.17 | brlcad | our install is not that big |
| 13:27.06 | brlcad | notes his latest software purchase was 11 GB installed .. and it's a game .. |
| 13:28.02 | jordisayol | brlcad: this will at least duplicate the deb/rpm size |
| 13:28.25 | brlcad | so? |
| 13:28.31 | brlcad | it's still insignificant size |
| 13:28.46 | jordisayol | no, just this |
| 13:30.12 | jordisayol | brlcad: this is up to you |
| 13:30.44 | brlcad | basically, is it more valuable to save the user a few mb's of disk space and be unable to help them if something goes wrong, or use a little more disk and get useful reports |
| 13:31.20 | brlcad | if we had a space constraint like fitting on a CD, then it might matter |
| 13:31.30 | brlcad | but we don't .. AND it does fit on a CD regardless ;) |
| 13:32.17 | brlcad | that said, we should figure out why disabling debug doesn't turn the flag off |
| 13:32.18 | jordisayol | brlcad: IMHO, this is not a disk space problem, but band wide one. If we create deb/rpm bigger than 100 MB. many people will think twisebefore download it |
| 13:33.01 | brlcad | so be it -- if they're already that much on the fence, then BRL-CAD will probably be too hard for them to use anyways |
| 13:33.25 | brlcad | disk space ain't got nothing on the learning curve ;) |
| 13:34.11 | *** join/#brlcad abhi_512 (~abhi@122.176.255.178) | |
| 13:43.48 | brlcad | if we had all of our platforms covered so diligently like you do for linux, it might be an option to pull together a "streamlined" release |
| 13:44.45 | brlcad | where we only include core tools/docs/data in a stripped down form.. probably less than 25MB or maybe even less |
| 13:46.02 | jordisayol | well, now I have a problem with deb building package. the debian tools automatically strips its binaries/libraries :-/ |
| 13:46.20 | brlcad | a benchmark release is on my todo, might be such an environment for doing that |
| 13:48.49 | jordisayol | sorry, last comment is incorrect. I forced to do it in the building (i forget this) sorry. |
| 13:49.43 | *** join/#brlcad Neil___ (~chatzilla@117.229.47.242) | |
| 14:08.42 | *** join/#brlcad andrei_ (~tuxilina@141.85.252.190) | |
| 14:14.14 | Al_Da_Best | brlcad try Shogun 2 for space, ~29Gb currently :) |
| 14:22.06 | CIA-128 | BRL-CAD: 03mendesr * r49813 10/jbrlcad/trunk/ (12 files in 8 dirs): Fix MUVES3 issues: MUVES-1472, MUVES-1645, MUVES-1597, MUVES-1646; Updated JScience version in the pom.xml to use the Current MUVES3-Kahona version '4.3.4'. |
| 14:24.47 | *** join/#brlcad Al_Da_Best (~Al_Da_Bes@027e71f6.bb.sky.com) | |
| 14:37.49 | cristina | brlcad: I have already had graphviz installed on ubuntu. I can't seem to find any g-dot tool. There's just the dot tool but it won't accept some of the arguments from your example |
| 14:38.04 | cristina | I've also found a dot command in mged |
| 14:39.54 | cristina | I assume that the idea of this "g-dot -o file.dot file.g top" is to output a dot file for a geometry considering the root the "top" node? |
| 14:44.12 | ``Erik | hm, my WoW dir is only 23g |
| 14:45.43 | ``Erik | (and just for fun, "git clone http://crit.brlcad.org/brlcad.git" (read only, updated hourly) :D ) |
| 15:23.26 | brlcad | cristina: g-dot should be in the same directory as mged and a slew of other g-* tools |
| 15:23.47 | brlcad | it wasn't added until 7.20.4, iirc |
| 15:24.08 | brlcad | the vm image should have it installed in /usr/brlcad |
| 15:24.25 | brlcad | /usr/brlcad/dev-7.21.0/bin/g-dot |
| 15:29.20 | cristina | oh, brlcad, it's there, sorry. |
| 15:35.05 | *** join/#brlcad Neil___ (~chatzilla@117.229.47.242) | |
| 15:42.03 | *** join/#brlcad Al_Da_Best (Al_Da_Best@027e71f6.bb.sky.com) | |
| 15:48.19 | *** join/#brlcad Al_Da_Best (~Al_Da_Bes@027e71f6.bb.sky.com) | |
| 16:02.10 | Neil___ | how should I run benchmark on windows? |
| 16:04.19 | *** join/#brlcad Stattrav (~Stattrav@61.12.114.82) | |
| 16:04.20 | *** join/#brlcad Stattrav (~Stattrav@unaffiliated/stattrav) | |
| 16:22.33 | brlcad | jordisayol: hoping to get back on schedule at the end of this month, but it entirely depends on whether I can get through about 1k commits in that timeframe |
| 16:22.47 | brlcad | end-of-april at the latest |
| 16:22.55 | brlcad | aiming for march, though |
| 16:23.03 | brlcad | rather, first week of april |
| 16:23.40 | *** join/#brlcad Neil___ (~chatzilla@117.229.117.244) | |
| 16:24.56 | jordisayol | brlcad: many thanks |
| 16:43.13 | *** join/#brlcad Stattrav (~Stattrav@61.12.114.82) | |
| 16:43.13 | *** join/#brlcad Stattrav (~Stattrav@unaffiliated/stattrav) | |
| 16:46.33 | CIA-128 | BRL-CAD: 03Stattrav 07http://brlcad.org * r3353 10/wiki/User:Stattrav: Preliminary draft |
| 16:46.43 | Stattrav | oops :) |
| 16:47.02 | Stattrav | I shouldnt do that often then, it might spam the hell out people |
| 16:47.30 | Stattrav | brlcad: I have a diagram drawn on a board and have an image of that |
| 16:48.40 | Al_Da_Best | Yeah that was my thoughts yesterday :P |
| 16:48.48 | Al_Da_Best | Not sure if it mentions minor edits |
| 16:49.05 | Stattrav | true |
| 16:50.10 | Stattrav | brlcad: http://i.imgur.com/a7e4x.jpg I think I can even add an edge between Dev and ftp. |
| 17:11.10 | *** join/#brlcad abhi2011 (~chatzilla@119.226.184.246) | |
| 17:20.14 | *** join/#brlcad atneik_ (~atneik@59.178.60.131) | |
| 17:24.30 | CIA-128 | BRL-CAD: 03Stattrav 07http://brlcad.org * r3354 10/wiki/User:Stattrav: |
| 17:39.55 | *** join/#brlcad andrei_ (~andrei@188.25.26.150) | |
| 17:47.33 | brlcad | Stattrav: you can do that as often as you like |
| 17:47.40 | CIA-128 | BRL-CAD: 03Stattrav 07http://brlcad.org * r0 10/wiki/Special:Log/upload: uploaded "[[Image:Stattrav process diagram.jpg]]" |
| 17:48.01 | brlcad | it's not spam in the least -- it's actual activity ;) |
| 17:48.52 | brlcad | Stattrav: if only for simplicity, I'd leave ftp out of the picture for now |
| 17:49.11 | brlcad | providing secure ftp upload is a somewhat non-trivial task |
| 17:49.37 | andrei_ | hello |
| 17:49.52 | brlcad | it's doable and fine if you want to tackle that aspect (and a good feature to support), but it will be a little tricky |
| 17:50.27 | brlcad | probably need a cron job to move from an anon ftp folder that would validate it's a log, sanitize, and copy to real queue folder |
| 17:50.40 | brlcad | though I suppose http uploads are just as untrusted |
| 17:50.49 | brlcad | howdy andrei_ |
| 17:53.16 | andrei_ | here is the proposal draft I have been speaking about: https://docs.google.com/file/d/0BzrcTnxrBIMvbmVUUVlqTG5SQ3FOZHU2VFV3cnJYZw/edit |
| 17:53.35 | andrei_ | It only contains rather personal data , there's much to be added |
| 17:55.31 | andrei_ | reading the whole code and planing the proposal on it is probably not viable. bhinesley sugested that I should test various comands from mged in archer |
| 17:56.18 | andrei_ | it there any specific library or part of the code I should look closely. I find dificult to set my starting point |
| 17:56.21 | CIA-128 | BRL-CAD: 03Stattrav 07http://brlcad.org * r3356 10/wiki/User:Stattrav: Added more content |
| 17:56.29 | *** join/#brlcad tuxilina (~tuxilina@p6.eregie.pub.ro) | |
| 17:56.38 | Stattrav | brlcad: I think I can do it |
| 17:56.56 | Stattrav | brlcad: I've done something such when I was working so that shouldnt be a problem |
| 17:57.44 | Stattrav | brlcad: yeah the most important part is to avoid spam, so that process of authentication has to be built into the binary which pushes the data |
| 17:58.34 | Stattrav | brlcad: btw this is a preliminary crude draft |
| 17:59.17 | Stattrav | http://brlcad.org/wiki/User:Stattrav |
| 17:59.52 | Stattrav | btw should I send a mail to the ml ? |
| 18:01.05 | Stattrav | so that you or the other devs can qualitatively comment |
| 18:07.46 | brlcad | if you'd like other devs to read it before submissions open, that would be ideal ;) |
| 18:07.52 | brlcad | they're not all on IRC |
| 18:07.57 | Stattrav | exactly |
| 18:08.49 | Stattrav | I shall make it a bit more elaborate and send it in the morning IST. Got some school work to catch up to. :) thanks |
| 18:10.42 | andrei_ | another question , I tried to list only relevant skills in my proposal, but I do have some basic knowledge of matlab/octave and complex analysis ( for example Fast Fourier Transformation , Frequence sampling etc) should I list those too? |
| 18:16.14 | andrei_ | brlcad: sorry, I thought I set it to accesible by anyone |
| 18:16.17 | andrei_ | I ll fix it now |
| 18:18.49 | andrei_ | fixed it, I'm sorry for that |
| 18:28.04 | *** join/#brlcad DarkCalf (DC@173.231.40.98) | |
| 18:30.09 | brlcad | andrei_: no problem |
| 18:30.23 | brlcad | that looks like a really fantastic start, can't wait to read the rest |
| 18:30.38 | DarkCalf | howdy brlcad |
| 18:30.48 | andrei_ | funny , first time I wrote, I put all " my heart" in it. Now I disagree with some parts |
| 18:30.48 | brlcad | howdy |
| 18:33.12 | brlcad | andrei_: well you still haven't gotten to the detailed description, which is arguably one of the most important parts, so don't spend too much time on the personal parts.. ;) |
| 18:33.24 | andrei_ | indeed |
| 18:33.39 | andrei_ | this night I have to finish a project with a hard deadline |
| 18:34.22 | andrei_ | from tomorrow I ll dedicate all the time available to complete it with what really matters |
| 18:36.42 | brlcad | great! |
| 19:02.56 | *** join/#brlcad stas (~stas@188.24.36.145) | |
| 19:04.07 | *** join/#brlcad Neil__ (~chatzilla@117.229.117.244) | |
| 19:14.47 | starseek1r | cristina: sorry I didn't respond earlier - been sick the last few days, not active in channel |
| 19:17.11 | starseeker | Those people seeing the -g flag appear with debug flags off - is that the latest trunk svn checkout? |
| 19:21.15 | cristina | starseeker, don't need to apologize. Everybody has their things to take care of |
| 19:22.23 | jordisayol | starseeker: yes, it is |
| 19:22.44 | starseeker | jordisayol: interesting... I'm not able to reproduce it here - what platform are you on? |
| 19:22.58 | jordisayol | linux 64-bit |
| 19:23.11 | starseeker | huh |
| 19:23.31 | starseeker | jordisayol: can you try clearing your CMakeCache.txt file? |
| 19:24.42 | starseeker | cristina: let's see if we can get brlcad to weigh in on what he things of feeding BRL-CAD's CSG geometry into Netgen :-) |
| 19:24.49 | starseeker | s/things/thinks |
| 19:25.00 | starseeker | come on brain, communicate with the fingers please... |
| 19:28.10 | cristina | starseeker: :) if I can contribute somehow, let me know |
| 19:28.40 | jordisayol | starseeker: there is not a CMakeCache.txt file |
| 19:29.34 | starseeker | O.o |
| 19:29.34 | starseeker | jordisayol: in your build directory? |
| 19:30.06 | jordisayol | starseeker: it exist after cmake command |
| 19:30.10 | starseeker | right |
| 19:30.37 | starseeker | so you've cleared your build directory? |
| 19:31.04 | jordisayol | yes, is a clean build directory |
| 19:31.34 | jordisayol | in fact is an svn export from brlcad trunk |
| 19:33.01 | starseeker | weird |
| 19:33.11 | starseeker | can you post your full configure log somewhere? |
| 19:33.59 | jordisayol | stdou? yes |
| 19:34.13 | jordisayol | s/stdou/stdout |
| 19:54.03 | *** join/#brlcad ibot (~ibot@rikers.org) | |
| 19:54.03 | *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || logs: http://ibot.rikers.org/%23brlcad/ || BRL-CAD release 7.22.0 is forthcoming (eta: end of March) || BRL-CAD has applied to participate in GSoC 2012! | |
| 19:54.07 | starseeker | in fact, one of our quickie tasks was to separate out libnmg: http://brlcad.org/wiki/Contributor_Quickies#MEDIUM:_Separate_out_LIBNMG_from_LIBRT |
| 19:54.19 | starseeker | that would make one doozy of a patch to go with an application :-) |
| 19:54.22 | brlcad | surprisingly still separate given how many years they've been intermingled |
| 19:56.29 | *** join/#brlcad Al_Da_Best (~Al_Da_Bes@027e71f6.bb.sky.com) | |
| 19:59.05 | andrei_ | I ve read the Simian description |
| 19:59.49 | andrei_ | but I m still not sure of something, does it only detect copy pasted code ( or very similar code) , or uses Somethins miliar to Moss? ( Semantic tree ) |
| 19:59.59 | andrei_ | something * |
| 20:00.55 | andrei_ | from what I read so far it mostly detects copy-paste ' s |
| 20:05.34 | starseeker | cristina: bty - if we have incorrect impressions of Netgen's capabilities, feel free to correct us :-) |
| 20:07.09 | CIA-128 | BRL-CAD: 03starseeker * r49816 10/brlcad/trunk/src/other/CMakeLists.txt: Ah hah! SCL interfering by CACHE FORCE of the build type - dodge the issue by telling SCL to use whatever build type we've set, but still - need to fix the SCL approach |
| 20:07.17 | starseeker | jordisayol: ok, got it |
| 20:07.36 | jordisayol | starseeker: ok, many thanks! :-) |
| 20:08.34 | starseeker | let me know if anything else like that pops up - we're in the process of syncing with the github SCL tree, and they've got some crud left-over from my original attempt at an SCL CMake build system. |
| 20:09.23 | brlcad | andrei_: it has options for collapsing names of variables and ignoring formatting |
| 20:10.23 | brlcad | you can use any tool you like, though, that's just an easy free one |
| 20:10.43 | brlcad | and there are plenty of places in brl-cad that are nearly exact copy-paste anyways that should be refactored |
| 20:11.11 | andrei_ | I will try to run Simian tomorrow in the morning anyway |
| 20:11.43 | andrei_ | Moss is used to check our homeworks and it does have some pretty advanced detection options |
| 20:12.04 | andrei_ | but the major disadvantage is it compares only sources that are bound to do the same thing |
| 20:12.07 | andrei_ | or something similar |
| 20:14.20 | andrei_ | also , it s not necessarly related to refactoring , but I would like to know your opinion over this |
| 20:15.33 | andrei_ | I believe that some macro's like checking ones( at least in some places) are difficult to understand |
| 20:16.36 | andrei_ | how about converting them to functions for the respective data structure |
| 20:18.28 | cristina | starseeker: I'll keep in mind that quickie task you were talking about. |
| 20:18.59 | starseeker | cristina: does Netgen rely on OpenCASCADE for boolean eval? |
| 20:20.09 | starseeker | only paper I could scare up quickly: www.asc.tuwien.ac.at/~schoeberl/wiki/publications/netgen_org.pdf |
| 20:20.18 | starseeker | doesn't say one way or the other, at a quick glance |
| 20:23.03 | cristina | starseeker: it doesn't in the CSG 3d case. I used OpenCASCADE for CSG 2d but my extension is not yet integrated into Netgen |
| 20:23.03 | *** join/#brlcad atneik_ (~atneik@59.178.51.195) | |
| 20:25.24 | starseeker | hmm. So, in principle, we could take individual meshes generated by facetizing individual primitives in BRL-CAD (spheres, ellipsoids, etc.) and feed those meshes and boolean expressions Netgen to generate an evaluated mesh? |
| 20:25.25 | brlcad | starseeker: is there a reason for cachingvariables that the user provides? |
| 20:25.43 | starseeker | brlcad: um. in what context? |
| 20:25.55 | brlcad | in a general context :) |
| 20:26.20 | starseeker | generally, that's how CMake remembers what was passed to it when it is re-invoked... |
| 20:26.21 | brlcad | like your mail to scl-dev, wouldn't have expected CMAKE_BUILD_TYPE to be something we'd even want to cache |
| 20:26.27 | starseeker | we don't |
| 20:26.32 | starseeker | they're doing it it in their logic |
| 20:26.47 | starseeker | I'm saying they don't want to :-) |
| 20:26.55 | andrei_ | I actually looked again over the check macro's, I was wrong. Don t think you could change those and see an improvement |
| 20:26.55 | brlcad | ah, okay |
| 20:27.19 | *** join/#brlcad npcdoom (~npcdoom@190.39.142.150) | |
| 20:27.19 | *** join/#brlcad npcdoom (~npcdoom@gugve/developer/npcdoom) | |
| 20:27.58 | starseeker | the reason jordisayol was seeing -g in the Release build was the SCL build forcing things back to Debug when I forgot to tell SCL to use the same build type as everything else (that's what commit 49816 does) |
| 20:28.12 | brlcad | starseeker: in principle, that's exactly what libnmg does now so by default I wouldn't expect another implementation to be any better (i.e., they'd have to *prove* it's actually better) |
| 20:28.26 | brlcad | good thing we have a testing framework for that now |
| 20:28.44 | starseeker | so the final "assembly" of C flags was using the default Debug flags, instead of the Release flags, since SCL buggered up the build type |
| 20:28.53 | brlcad | got it |
| 20:29.17 | brlcad | how'd that sneak in? one of nick's merges? |
| 20:29.24 | starseeker | my fault |
| 20:29.52 | starseeker | Was syncing with the github SCL CMake logic, and the implications of their forcing CMAKE_BUILD_TYPE didn't register right away |
| 20:30.08 | brlcad | gotcha |
| 20:31.22 | cristina | starseeker: I think it should work. However, as brlcad says, one needs to know if this is a better way to generate mesh |
| 20:31.30 | jordisayol | starseeker: aha. built a new deb, and now it properly works. thanks! :-) |
| 20:32.00 | starseeker | cristina: I guess the question then becomes how hard it woudl be to feed BRL-CAD test cases into Netgen :-) |
| 20:32.06 | cristina | Is there a particular situation that doesn't have the expected output? |
| 20:32.18 | starseeker | jordisayol: awesome! |
| 20:32.33 | starseeker | cristina: oh, sure lots of them |
| 20:33.15 | starseeker | not so much individual primitives (although we do have a few issues at that level) but combining lots of meshes to make larger meshes |
| 20:34.03 | *** join/#brlcad atneik_ (~atneik@59.178.51.195) | |
| 20:34.07 | cristina | yes, the overlapping of primitives at different levels I think |
| 20:34.09 | starseeker | the script conversion.sh in the sh directory is the tool of choice, IIRC |
| 20:35.04 | cristina | and the "side by side" shapes. I recall this was something that took me a while to figure out how to make it generate a correct mesh |
| 20:35.17 | cristina | so that's why you want to feed independent primitives |
| 20:35.25 | CIA-128 | BRL-CAD: 03jordisayol * r49817 10/brlcad/trunk/misc/debian/rules: disable strip on deb package building |
| 20:35.56 | starseeker | right - BRL-CAD can facetize individual primitives (mostly) and the problems come when we start to try merging more complex evaluated meshes on our way up the tree |
| 20:36.27 | cristina | starseeker: the question of how to feed the BRL-CAD test cases into Netgen is a tough one |
| 20:36.40 | starseeker | we could generate a bunch of stl output files... |
| 20:37.38 | brlcad | that alone is "cause for concern" if it has trouble with side-by-side shapes |
| 20:38.05 | starseeker | I think she's referring to the 2D case? |
| 20:38.33 | cristina | yes, I was referring to the 2D case |
| 20:39.21 | cristina | I was just pointing out that I've been told to be careful with these cases because they are tricky |
| 20:39.51 | starseeker | nods. The question is whether Netgen is capabile of handling large, complex merges cleanly |
| 20:39.56 | starseeker | (in the 3D case) |
| 20:40.12 | brlcad | they are very tricky, which is why I've yet to know of a single library that is actually robust for all cases (I believe it's np-complete for floating point) |
| 20:40.30 | brlcad | or at least np-hard |
| 20:40.51 | brlcad | moreover, the underlying approach while appealing in its simplicity, is fundamentally flawed from an evaluation perspective |
| 20:41.05 | brlcad | for implicit geometry |
| 20:42.43 | brlcad | it's like trying to construct a line segmenet from a jpeg that was rendered from an svg |
| 20:43.23 | brlcad | the order is wrong, you get your line segments from the svg then render jpeg as needed |
| 20:43.47 | starseeker | cristina: from the standpoint of a viable BRL-CAD GSoC project, probably better to explore the graph layout for CSG and libnmg projects - demonstraing Netgen's viability would probably be requisit for a viable GSoC project and that's likely too much effort for one application |
| 20:44.30 | brlcad | it's doable, but man would that be one hell of a lot of information to take in for one summer |
| 20:44.40 | cristina | :-)) |
| 20:44.54 | brlcad | understanding nmg structure alone so you could even think of hooking in another lib would probably take a month |
| 20:45.58 | brlcad | another month to evaluate netgen's api for how it can be hooked, another to actually DO the integration ... and however long to test them and document and debug all getting left in the cold :) |
| 20:46.34 | cristina | I imagine, I didn't work on the mesh generation part either (just on the construction of shapes) so that would be another task to go into details of how the meshing is exactly done |
| 20:46.49 | brlcad | would be more viable is someone already spent a summer doing libnmg refactoring or developing a new converter so they're familiar with some parts of the code and api |
| 20:47.27 | brlcad | cristina: so refresh me -- what were you project interests again? |
| 20:47.45 | cristina | for GSoC 2012? |
| 20:47.47 | brlcad | and more importantly, what have you started writeups for ;) |
| 20:47.48 | brlcad | yes |
| 20:48.14 | cristina | Visualizing Constructive Solid Geometry, this is the project that I am interested in |
| 20:48.35 | brlcad | right, g-dot |
| 20:48.44 | brlcad | is that the only interest? |
| 20:48.49 | brlcad | (nothing wrong if it is) |
| 20:49.27 | cristina | well, I considered that I'm best fit for this one but if there are any suggestions, I'm willing to take them into account |
| 20:52.27 | brlcad | hard to say without knowing your interests and experience |
| 20:55.30 | starseeker | cristina: you want to apply to work on things you would enjoy working on |
| 20:57.00 | cristina | ok then, I'll stick to the project. I'd like to work on it, and I liked working on the previous one. This is why I chose the same 'topic'. |
| 20:57.12 | starseeker | very good :-) |
| 20:57.25 | CIA-128 | BRL-CAD: 03Sean 07http://brlcad.org * r3357 10/wiki/Google_Summer_of_Code/Project_Ideas: stub in mesh library cleanup |
| 20:57.42 | brlcad | cristina: keep in mind that they're mostly only similar in concept -- the codes involved are worlds apart ;) |
| 20:58.40 | Neil__ | brlcad: Hi. For the Materials Database Website, I saw this link: http://cia.vc/doc/development/ and I was wondering how I should modify it to suit the project. Should I make a similar flow diagram for frontend and backend? |
| 20:59.07 | cristina | brlcad: I am aware of that, that is why I used 'topic'. The task and approach of the project are indeed different ;-) |
| 21:01.13 | cristina | I need to go now. bye everyone |
| 21:01.25 | starseeker | later |
| 21:01.42 | brlcad | cya |
| 21:01.46 | brlcad | very good |
| 21:02.18 | starseeker | should probably fish out that old build of goblin he had going with CMake... |
| 21:09.37 | starseeker | ah, actually predated CMake |
| 21:09.41 | starseeker | hmm... |
| 21:11.43 | starseeker | no, not quite - just no toplevel |
| 21:11.57 | starseeker | digs a bit more... |
| 21:15.29 | CIA-128 | BRL-CAD: 03Sean 07http://brlcad.org * r3358 10/wiki/Mesh_library_cleanup: mesh library cleanup! |
| 21:15.51 | brlcad | starseeker: feel free to embellish if I missed anything: http://brlcad.org/wiki/Mesh_library_cleanup |
| 21:17.02 | starseeker | which is the paper that spells out the NMG structures? Is that the Butler/Muuss CSG paper? |
| 21:17.18 | brlcad | I don't have it handy |
| 21:17.28 | starseeker | goes fishing... |
| 21:17.41 | brlcad | Muuss91c |
| 21:17.54 | brlcad | and Weiler87a |
| 21:18.03 | starseeker | http://ftp.arl.army.mil/mike/papers/90nmg/ |
| 21:18.26 | brlcad | yeah, that'd be good to add |
| 21:18.34 | starseeker | need a pdf version... |
| 21:18.41 | brlcad | mac will convert |
| 21:19.12 | brlcad | that'd be a good one to convert the original tek sources to docbook |
| 21:21.33 | starseeker | hmm - TeX will need some updating even to process as TeX these days, from the looks of it... |
| 21:23.12 | CIA-128 | BRL-CAD: 03Starseeker 07http://brlcad.org * r3359 10/wiki/Mesh_library_cleanup: Add link to 90nmg paper |
| 21:29.20 | CIA-128 | BRL-CAD: 03Sean 07http://brlcad.org * r3360 10/wiki/Google_Summer_of_Code/Project_Ideas: stub in nurbs optimization and cleanup |
| 21:31.56 | *** part/#brlcad atneik_ (~atneik@59.178.51.195) | |
| 21:43.55 | CIA-128 | BRL-CAD: 03Sean 07http://brlcad.org * r3361 10/wiki/NURBS_Optimization_and_Cleanup: fill in details of nurbs cleanup |
| 21:43.59 | brlcad | starseeker: there's another |
| 21:45.15 | starseeker | cool |
| 21:57.30 | CIA-128 | BRL-CAD: 03Stattrav 07http://brlcad.org * r3362 10/wiki/User:Stattrav: |
| 21:58.12 | brlcad | is forgetting another great idea that came up recently |
| 22:00.02 | brlcad | so we got the go ahead from google to include SCL under us an umbrella this year, but they thusfar seem to be uninterested .. |
| 22:00.09 | brlcad | I don't think we've heard anyone express SCL interest yet, but something to keep in mind |
| 22:01.08 | starseeker | nods |
| 22:12.13 | CIA-128 | BRL-CAD: 03starseeker * r49818 10/brlcad/branches/goblin/: remove obsolete goblin branch - glpk toolkit is GPL, and in any case build logic not in a functional state. |
| 22:19.13 | brlcad | any more ideas come to mind based on recent discussions? |
| 22:19.40 | brlcad | ah, networking |
| 22:26.19 | CIA-128 | BRL-CAD: 03Sean 07http://brlcad.org * r3363 10/wiki/Google_Summer_of_Code/Project_Ideas: add a section for networking and stub in a libpkg enhancement task |
| 22:28.57 | starseeker | there we go: http://bzflag.bz/~starseeker/goblin-2.8b30-cmake.tar.gz |
| 22:29.41 | starseeker | quick and dirty compared to BRL-CAD's, but hopefully enough to get up and running on most setups with Tcl/Tk installed |
| 22:35.02 | CIA-128 | BRL-CAD: 03Sean 07http://brlcad.org * r3364 10/wiki/Package_Library_Extensions: fill out libpkg enhancements |
| 22:41.41 | brlcad | starseeker: you have seen http://www.graphviz.org/pdf/libguide.pdf yes? |
| 22:42.29 | starseeker | not sure if I've see that one, but have seen similar ones |
| 22:42.43 | starseeker | last I checked though, graphviz licensing wasn't compatible with BRL-CAD |
| 22:43.07 | brlcad | it's eclipse license iirc, which I haven't read in full |
| 22:43.55 | starseeker | looks again - haven't checked in a while |
| 22:44.22 | starseeker | ah - that's new |
| 22:44.32 | brlcad | gnuplot is another, they have a lib |
| 22:44.38 | starseeker | was thinking of the AT&T Source Code agreement |
| 22:44.43 | brlcad | but might be a little too manual |
| 22:44.47 | starseeker | gnuplot's license has always been... funky |
| 22:44.51 | starseeker | unless that's changed too |
| 22:45.13 | brlcad | graphiz would be ideal, they're one of the better free ones at this |
| 22:45.53 | starseeker | sure - at the time of my listing adaptagrams and goblin, graphviz was using the old AT&T agreement (IIRC) |
| 22:46.21 | starseeker | http://www.eclipse.org/legal/eplfaq.php#USEINANOTHER |
| 22:48.05 | brlcad | that's basically saying it cannot be relicensed because the terms aren't the same |
| 22:48.31 | brlcad | the last faq question is more to the point but answers gpl-compatibility, not lgpl |
| 22:48.38 | starseeker | Qt seems to think they aren't compatible: http://qt.nokia.com/about/licensing/frequently-asked-questions |
| 22:48.47 | starseeker | (last question) |
| 22:49.34 | brlcad | nods, was just reading that too |
| 22:49.58 | brlcad | so there's some new clause it adds |
| 22:50.12 | brlcad | s/clause/requirement/ |
| 22:51.14 | brlcad | so that sucks |
| 22:51.54 | starseeker | was hoping one or both of gobin/adaptagrams might have what we need... |
| 22:52.25 | brlcad | maybe |
| 22:52.45 | brlcad | frankly our situation may be even (considerably) easier than is handled by a general graph library |
| 22:53.25 | brlcad | given it's a directed graph with a singular head node, the levels are very well-defined |
| 22:54.53 | starseeker | nods - could be |
| 22:55.15 | starseeker | Goblin was particularly interesting in that it already has some Tcl/Tk hooks |
| 22:55.22 | brlcad | if you assume each model node is postage-sized, say 32x32 -- it's pretty straightforward to just draw your top-level node, then count up children, center, draw connecting lines, recurse |
| 22:56.05 | brlcad | i mean you might end up with 1k lines of code to do that instead of 30-60k for a library with potentially other dependencies and maintenance costs (build system integration at a minimum) |
| 22:56.18 | brlcad | really depends what all the library does for us |
| 22:56.25 | starseeker | nods |
| 22:56.46 | starseeker | also depends on what sorts of layouts we want to support |
| 22:57.02 | brlcad | yeah |
| 22:57.05 | starseeker | the "neato" style circular layouts are kind of nice in some ways |
| 22:58.11 | brlcad | tree view is probably the expected norm -- they're going to want to treat it like a graphical filesystem browser |
| 22:58.32 | brlcad | we just have to make sure that the "graph" aspect is represented when nodes are instanced |
| 22:59.02 | brlcad | so it's clear when you split/duplicate a single node and when you clone a subtree for example |
| 22:59.14 | starseeker | ah - so that's a little less radical than I was thinking |
| 22:59.48 | starseeker | maybe just layer something on top of tktreectrl then |
| 23:00.10 | starseeker | http://tktreectrl.sourceforge.net |
| 23:00.53 | starseeker | brlcad: probably need to re-work the description of that task on the project ideas page |
| 23:05.17 | starseeker | if we go that route, maybe roll in the "geometry browser as pluggable Tcl/Tk widget" aspect |
| 23:08.23 | starseeker | brlcad: in some ways we already do track multiple node references with the graphical highlighting in Archer's current widget |
| 23:08.35 | starseeker | did you have something else in mind? |