IRC log for #brlcad on 20160415

00:09.10 starseek1r ``Erik: looks like Notify is AWOL again
00:22.20 *** join/#brlcad vkoyjyndunudbbmx (~armin@dslb-092-074-250-073.092.074.pools.vodafone-ip.de)
01:01.17 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
01:19.40 *** join/#brlcad archivist (~archivist@host81-149-189-98.in-addr.btopenworld.com)
02:51.59 brlcad maths22: sudoers reloaded
02:52.11 maths22 brlcad: Thanks!
02:52.30 maths22 Having permissions to edit files makes life a lot easier :)
02:53.22 brlcad maths22: ``Erik: .bz's etc files are in /etc.bz/etc/ and /usr/local/etc.bz/etc for reference -- intentionally did not overwrite the new machine's files so we can weed out some unnecessary customization
02:53.38 brlcad but leaving them there for reference for a while is a good thing
02:54.23 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
02:57.53 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
03:02.33 maths22 brlcad: Installed nano, htop
03:02.44 maths22 htop is beautiful: 16 cores on top
03:02.48 *** join/#brlcad kintel_ (~kintel@unaffiliated/kintel)
03:02.49 brlcad maths22: cool, thx
03:03.07 brlcad yeah, this new machine is really sweet compared to the old
03:03.29 maths22 What is the reason for making everything one partition?
03:03.32 brlcad we're paying a pretty penny for it, but got a pretty good deal
03:03.40 maths22 brlcad: Cool
03:03.40 brlcad that's just how it came
03:04.00 maths22 brlcad: Makes sense
03:04.17 brlcad fyi, keeping a log of major sysadmin actions in /etc/motd until everything is done and set up
03:04.26 brlcad feel free to update it as you do stuff
03:04.47 brlcad so ``Erik and myself will know, don't yet have any other admins to worry about
03:06.28 brlcad maths22: you installed those via ports or pkg?
03:06.39 maths22 Ports
03:06.47 maths22 I thought that is what we normally use
03:07.46 maths22 Should I note any dependencies that got automatically installed?
03:08.07 brlcad nah
03:08.26 brlcad just make sure you are looking at the lastest version when editing before saving
03:08.33 maths22 OK
03:08.35 brlcad so you don't clobber my notes that I just added ;)
03:09.21 maths22 brlcad: Could you transfer the password for travis-upload?
03:09.37 brlcad it's there
03:10.27 maths22 Great! I didn't know if the service account passwords got transfered?
03:10.34 maths22 s/?//
03:10.35 brlcad copy it from etc.bz/etc/master.passwd to /etc/master.passwd, then run: pwd_mkdb -p /etc/master.passwd
03:11.21 brlcad the entry is there, just not the password hashes -- want to make sure that we only readd as needed (like for this, service accounts)
03:11.34 brlcad do you know the format of /etc/master.passwd?
03:11.53 maths22 brlcad: I don't
03:12.04 maths22 Could you explain so I don't break things
03:12.58 brlcad colon delimited, second column (after the first : up to the second : colon) is a long password hash encoded
03:13.35 brlcad that's how passwords are stored, so keep them private, but you can cut and paste them from the old to the new for one account
03:13.55 maths22 brlcad: OK.
03:14.08 brlcad I can do it if you feel uncertain, but it's good to learn how traditional unix accounts are managed (it's pretty simple really)
03:15.06 maths22 brlcad: Done!
03:16.00 maths22 travis-upload won't work until I get more stuff set up, but it allows me to upload builds from travis/appveyor without any risk to the rest of the system
03:16.21 brlcad checks
03:16.56 brlcad looks good!
03:17.20 brlcad undoubtedly a lot of web stuff is broken ... LOTS of ports things missing
03:17.51 brlcad even the main config isn't yet getting read for some reason, didn't investigate
03:20.38 maths22 brlcad: How do we go about testing the web stuff?
03:24.01 maths22 BRL-CAD Release 7.25.0, Build 20160415
03:24.01 maths22 Elapsed compilation time: 2 minutes 15 seconds
03:24.04 brlcad I update dns and we see if it works ;)
03:24.15 brlcad usually on a subdomain first
03:25.51 brlcad in brlcad.org's case, we have the other tld's we can switch over first
03:25.57 brlcad (brlcad.net and .com)
03:26.06 brlcad does some of those now
03:39.44 maths22 brlcad: Web configs don't work because we hardcoded the source IP
03:40.05 brlcad ah, right -- that's necessary
03:40.29 brlcad that's an easy fix
03:40.52 brlcad okay, .net and com point to new server
03:41.23 brlcad .com also needed nameserver updates, so it'll take a bit longer to propagate
03:41.46 maths22 OK
03:42.12 maths22 Should the ip be fixed with sed in all the configs or manually?
03:42.31 brlcad perl will do a better job for this
03:42.48 brlcad perl -pi -e 's/OLDIP/NEWIP/g' FILE
03:43.05 maths22 Just curious-why is that better than sed?
03:43.13 brlcad perl will do the edit in place
03:43.21 brlcad sed requires redirecting then copying over
03:43.39 maths22 Isn't that just 'sed -i'
03:44.16 brlcad ah yeah, I suppose .. :)
03:45.08 brlcad learned sed a decade or two before they finally added that option, perl's always had in place edits (at least as long as I can remember)
03:46.03 maths22 Makes sense
03:46.08 maths22 I never knew a sed without it
03:46.23 maths22 Should I go ahead and apply it to all the configs?
03:46.29 brlcad one of those things that got hardwired as "doesn't do that" .. I'll eventually remember, maybe :)
03:46.37 brlcad sure
03:47.24 brlcad then the only advantage is that perl's regex features are generally quite a bit more advanced, and it's a different regex engine
03:47.55 brlcad irrelevant for simple search and replace of course
04:03.02 maths22 brlcad: I guess we need to set up mysql
04:06.50 brlcad yeah, that reminds me ... I kicked off db dumps yesterday
04:07.10 brlcad the db files themselves were copied straight up
04:07.22 brlcad so may just need to install mysql and start it
04:08.01 brlcad unless some config or the mysql db gets overwritten on install
04:08.40 maths22 I'm installing right now, so we will see soon
04:09.53 brlcad same version?
04:10.22 brlcad looks like we're on 14.14
04:10.57 brlcad moves the web root etc files into place
04:11.43 brlcad huh, already done
04:12.00 brlcad ah, you did it :)
04:16.49 brlcad starseeker: since saying "full size" would require the caller to consult documentation to know what full means, is there another way to phrase it that would be self-documenting?
04:20.15 brlcad maybe rt_db_internal_size() and rt_db_external_size()
04:22.37 brlcad with that, it'd clearly cover the two potential sizes unambiguously -- the function you added would be the internal
04:29.24 brlcad I get that the intent of 'full' is the expansion to include referenced objects and you have an option that is not expanded too, so that I would suggest be handled with a flag to the internal size function
04:32.18 brlcad how to expose the two to the user ... looks like find already has a convention, just -size [type]
04:37.04 brlcad how about "-size n[ckrMGTP]" with that 'r' (or perhaps R) flag meaning the recursive size similar to c, becomes a compatible extension
04:38.02 brlcad you're just trying to make release harder, aren't you :)
04:48.38 *** join/#brlcad shubham (a5e1683c@gateway/web/freenode/ip.165.225.104.60)
05:26.00 *** join/#brlcad ``Erik_ (~erik@pool-100-16-40-20.bltmmd.fios.verizon.net)
05:36.52 *** join/#brlcad Mandeep_Singh (~Mandeep@117.207.152.230)
05:40.38 *** join/#brlcad archivist (~archivist@host81-149-189-98.in-addr.btopenworld.com)
05:41.14 *** join/#brlcad KimK (~Kim__@ip68-102-66-31.ks.ok.cox.net)
05:58.34 maths22 brlcad: mysql is up and running
05:58.42 maths22 I had to retransfer it from the old server
06:13.34 maths22 brlcad: https://paste.ee/p/ZWFjV
06:16.32 maths22 For reference: https://paste.ee/p/wxMqD
06:32.40 *** join/#brlcad Mandeep_Singh (~Mandeep@117.220.151.195)
06:48.45 *** join/#brlcad teepee_ (~teepee@unaffiliated/teepee)
07:12.24 *** join/#brlcad KimK (~Kim__@ip68-102-66-31.ks.ok.cox.net)
08:31.57 *** join/#brlcad Mandeep_Singh (~Mandeep@117.199.96.10)
09:00.47 *** join/#brlcad Mandeep_Singh (~Mandeep@59.96.143.78)
09:45.09 *** join/#brlcad Mandeep_Singh (~Mandeep@59.96.143.78)
09:53.27 Notify 03BRL-CAD:brlcad * 67631 brlcad/trunk/doc/STRATEGY: clean up the overview documentation to more carefully frame our strategic work in a positive light
09:55.19 Notify 03BRL-CAD:starseeker * 67632 brlcad/trunk/TODO: Eeek - something wrong with rtcheck/gdiff -R
09:55.23 Notify 03BRL-CAD:starseeker * 67633 brlcad/trunk/TODO: Cancel that (provisionally) - working with very small objects, overlaps may be below threshold
09:56.43 Notify 03BRL-CAD:starseeker * 67634 brlcad/trunk/doc/docbook/system/mann/draw.xml: Document the -L option to draw. Note in passing that there seem to be a whole lot of draw options that aren't documented...
09:58.24 Notify 03BRL-CAD:starseeker * 67635 (brlcad/trunk/include/ged/objects.h brlcad/trunk/src/libged/CMakeLists.txt brlcad/trunk/src/mged/setup.c): Start playing around with the notion of a stat command for objects. May or may not make sense...
09:59.04 Notify 03BRL-CAD:starseeker * 67636 (brlcad/trunk/include/rt/db_io.h brlcad/trunk/src/libged/stat.c brlcad/trunk/src/librt/db5_io.c): Move the size calculator to a librt function - will have more than one use for this calculation.
09:59.06 Notify 03BRL-CAD:starseeker * 67637 (brlcad/trunk/NEWS brlcad/trunk/doc/docbook/system/mann/search.xml and 2 others): Add -size and -fsize filters to the search command. The -size option will filter based on individual object sizes. -fsize, by comparison, filters based on the 'full' defintion of the object based on its hierarchy - i.e., for a comb, it will filter based on that combs size summed with the sizes of all the
09:59.08 Notify objects below the comb in the hierarchy. These options are intended to help users quickly narrow down what the 'big' objects are in a .g file and what hierarchy definitions might be combining to produce large objects.
09:59.10 Notify ...
09:59.57 Notify 03BRL-CAD Wiki:Eddysalazar * 0 /wiki/User:Eddysalazar:
10:16.40 *** join/#brlcad gaganjyot (~gaganjyot@122.173.147.28)
10:37.08 *** join/#brlcad Mandeep_Singh (~Mandeep@117.214.207.228)
11:53.20 starseeker brlcad: if it's a concern for release, by all means yank it - I just tossed that and the beginnings of stat in to be able to find big things in a .g more quickly/easily - my only other known options were to draw and see how long draws took or do a bazillion keeps and look at the .g files on the filesystem
11:53.56 starseeker generally speaking, search options don't themselves take options - it's like name and iname. What about size and rsize for "recursive size"?
11:55.00 starseeker I'm fine with those function names - I'll switch it later this morning
11:57.02 starseeker or if we're doing a flag to the internal function, rt_db_size(int type) maybe?
11:58.13 starseeker i guess that'd actually be rt_db_size(struct db_i *dbip, struct directory *dp, int type)
12:37.33 brlcad starseeker: many find options take options, so was that stuff yanked when it was adapted?
12:37.56 brlcad cursory glance looked like all the code for handling options is still in there
12:39.28 brlcad I got no problem with size+rsize options, just one of the points of -size on find isn't to report the size (-ls does that), it's to filter on size
12:40.05 brlcad so in the name of compatibility and expected behavior, I would expect it to at least take a number... :)
12:41.04 brlcad yeah .. -depth options take args..
12:42.22 brlcad common use case: search . -name *.bot -size +1M -ls
12:43.12 brlcad i.e., find all bots greater than 1MB, print a table listing of those objects
12:50.43 brlcad search . -size -4000c #<== find objects less than 4000 bytes
13:27.25 *** join/#brlcad teepee` (bc5c2133@gateway/web/freenode/ip.188.92.33.51)
13:28.25 *** join/#brlcad jasleen (~jasleen@117.255.208.72)
14:18.18 Notify 03BRL-CAD:starseeker * 67638 brlcad/trunk/src/other/CMakeLists.txt: mark as advanced
14:18.54 starseeker brlcad: the options take args, but they usually don't have options of their own...
14:20.03 starseeker isn't familiar with the -ls option
14:20.04 starseeker hmm
14:20.50 starseeker brlcad: maybe I'm missing something - -size is a filter
14:21.51 starseeker search . -name *.bot -size >1000000 should do your use case, modulo -ls
14:22.16 starseeker I don't have anything to take the "friendly" size specifications like 1M, although I'd like to...
14:22.46 starseeker -size and -rsize are filters, not reporting options
14:23.46 starseeker tries the find -ls option...
14:23.49 starseeker oh, I see
14:23.58 starseeker yeah, we don't have that reporting option currently
14:24.26 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
14:25.34 starseeker brlcad: I'm not 100% sure if dp->d_len is what I think it is - keeping things results in .g files with sizes not at all close to what a tree-walk summation of the d_len values reports
14:26.26 starseeker the other problem is that the tree walk size will report the xpushed size currently, since I don't recognize uniqueness of objects...
14:26.30 starseeker hmm
14:26.38 starseeker that's a real problem, actually...
14:26.51 starseeker and could explain the size difference
14:35.13 maths22 brlcad: I updated the homepage to use relative URLs
14:37.29 maths22 Also, brlcad.net works (I temporarily disabled the redirect so we could test it on the new server)
15:19.22 *** join/#brlcad ishwerad1in (~ishweradm@servers.ishwerdas.com)
15:22.16 *** join/#brlcad kintel_ (~kintel@unaffiliated/kintel)
15:24.38 *** join/#brlcad ``Erik (~erik@pool-100-16-40-20.bltmmd.fios.verizon.net)
15:29.27 *** join/#brlcad KimK (~Kim__@ip68-102-66-31.ks.ok.cox.net)
15:54.47 *** join/#brlcad poxip (~poxip@unaffiliated/mrpoxipol)
16:41.28 Notify 03BRL-CAD:starseeker * 67639 (brlcad/trunk/include/rt/db_io.h brlcad/trunk/src/libged/stat.c and 2 others): go with db5_size and a flag for recursive
16:41.58 *** join/#brlcad Mathnerd314 (~quassel@supertux/Mathnerd314)
16:46.34 Notify 03BRL-CAD:starseeker * 67640 (brlcad/trunk/doc/docbook/system/mann/search.xml brlcad/trunk/src/librt/search.c brlcad/trunk/src/librt/search.h): Go with rsize rather than fsize for the hierarchy aware size filter.
16:47.38 Notify 03BRL-CAD:starseeker * 67641 brlcad/trunk/NEWS: Added recursive size calculating filter to search
16:49.18 Notify 03BRL-CAD:starseeker * 67642 brlcad/trunk/NEWS: Note that the new -size filter for search is a filter that will select based on indiviual object size, not a printing option to report size.
16:52.30 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
17:09.33 *** join/#brlcad Mathnerd314 (~quassel@supertux/Mathnerd314)
17:30.31 brlcad starseeker: ah, hm maybe just a feature missing from the version of find you started with ...
17:30.52 brlcad I see that posix only dictates [-+]#[c]
17:31.17 brlcad so http://pubs.opengroup.org/onlinepubs/009695399/utilities/find.html
17:31.33 *** join/#brlcad Mathnerd314 (~quassel@supertux/Mathnerd314)
17:31.43 *** join/#brlcad ``Erik (~erik@pool-100-16-40-20.bltmmd.fios.verizon.net)
17:31.54 brlcad curiously doesn't say anything about <=>
17:33.06 brlcad SUSv2 is the same< http://pubs.opengroup.org/onlinepubs/007908799/xcu/find.html
17:34.57 brlcad looks like the other suffixes are specific to bsd and linux find, not the standard
17:35.32 brlcad still no mention of <> though -- is that something you introduced or did the find you used have that?
17:42.24 brlcad maths22: I see, awesome! did mysql just come up (so all db's are available) or did you just restore the one needed?
17:43.15 *** join/#brlcad archivist (~archivist@host81-149-189-98.in-addr.btopenworld.com)
17:43.24 maths22 All of them (but see my note in motd)
17:43.48 brlcad starseeker: gut feeling is that it'll be at least a week of tweaking and bug fixing to get -size/-rsize working right ... I think it will make sense to hold it from release
17:46.50 brlcad great feature, very useful, but it'll take some investment to make sure it's correct
17:47.11 brlcad especially for all cases like search is supposed to handle (e.g., recursive size of an extrude, instances in a comb, etc)
17:47.55 brlcad there's also how to report disk size vs in-memory size (if they're drastically different)
17:48.14 *** join/#brlcad Mandeep_Singh (~Mandeep@117.214.207.228)
17:52.12 *** join/#brlcad witness_ (uid10044@gateway/web/irccloud.com/x-xsxmfsvyrlohdrlh)
17:57.40 starseeker brlcad: I introduced ><= - I wasn't aware of the [-+]#[c] bit
17:58.16 starseeker brlcad: ok, I'll back it out in a single commit so it can be re-introduced after release
18:00.05 starseeker yeah, I think db5_size needs special reporting for extrude, dsp, submodel and possibly vol
18:01.41 starseeker we'll probably want some variation on an -ls option to get the size info reported in a search result - we've never needed it previously, but we will once we add this
18:05.09 *** join/#brlcad gaganjyot (~gaganjyot@122.173.244.25)
18:07.46 Notify 03BRL-CAD:starseeker * 67643 (brlcad/trunk/include/ged/objects.h brlcad/trunk/src/libged/CMakeLists.txt brlcad/trunk/src/mged/setup.c): Back out stat command
18:08.21 Notify 03BRL-CAD:starseeker * 67644 (brlcad/trunk/NEWS brlcad/trunk/include/rt/db_io.h and 3 others): Back out size/rsize search filters.
18:10.42 starseeker brlcad: I wasn't following the posix find docs all that closely for search - if you want to tack more closely to the standard it's probably worth a systematic audit of the commands. I find the <=> notation more intuitive than +-, but that may just be me...
18:11.12 starseeker s/commands/filters and options
18:12.27 Notify 03BRL-CAD:starseeker * 67645 (brlcad/trunk/NEWS brlcad/trunk/include/rt/db_io.h and 3 others): shoot, forgot doc changes
18:14.21 Notify 03BRL-CAD:starseeker * 67646 (brlcad/trunk/NEWS brlcad/trunk/doc/docbook/system/mann/search.xml and 4 others): Back out size/rsize search filters (this time including docs).
18:19.52 starseeker brlcad: ok, we can reverse merge r67646 once we're done with the release
18:20.06 *** join/#brlcad teepee (~teepee@unaffiliated/teepee)
18:52.57 *** join/#brlcad tflendrich (~tflendric@eac26.neoplus.adsl.tpnet.pl)
19:21.45 *** join/#brlcad Mathnerd314_ (~quassel@supertux/Mathnerd314)
19:22.41 Notify 03BRL-CAD:brlcad * 67647 brlcad/trunk/TODO: note to reinstate stat and search -size next release. very useful. started in commits r67636 through r67646.
19:29.22 *** join/#brlcad witness_ (uid10044@gateway/web/irccloud.com/x-uqsutahexjiazved)
19:53.45 *** join/#brlcad Zitara (~vsvs@188.236.201.98)
19:58.15 *** join/#brlcad Zitar (bcecc962@gateway/web/freenode/ip.188.236.201.98)
19:59.57 Zitar Hello
20:00.45 Zitar Using xcode as an IDE, should I use build all? Like the defult thing?
20:10.54 *** join/#brlcad Zitara (~vsvs@188.236.201.98)
20:25.03 Notify 03BRL-CAD:starseeker * 67648 (brlcad/trunk/src/tclscripts/rtwizard/lib/FbPage.itk brlcad/trunk/src/tclscripts/rtwizard/lib/PictureTypeA.itcl and 5 others): Spaces in output file paths were causing trouble. Also, if the render failed, we were ending up with zombie fbserv processes. Note: at some point refactor this file output logic into a common proc...
20:41.55 starseeker brlcad: I wonder if there's any way, in addition to the on-disk vs. in-mem size questions, to also assess and report the memory impact of the draw and prep of various objects. I doubt it's workable as a search option, but maybe in the stat command we could do something to figure that out of a user specifically requests it?
20:43.14 starseeker would be handy, for example, to be able to get a feel for how much memory a NURBS tessellation is taking up at the current settings... maybe we could report it only for things that are currently drawn/prepped...
20:46.27 starseeker s/that out of/that out if/
21:12.20 *** join/#brlcad teepee_ (~teepee@unaffiliated/teepee)
21:21.50 *** join/#brlcad shubham_ (71c189bf@gateway/web/freenode/ip.113.193.137.191)
23:18.34 Notify 03BRL-CAD:starseeker * 67649 (brlcad/trunk/NEWS brlcad/trunk/doc/docbook/system/mann/draw.xml and 3 others): This implements a user request for an option (-M) to the draw command that skips adding subtraction solids to the wireframe. Useful for objects that have lots of large subtractions that contribute in a minimal fashion to the final shape.

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