IRC log for #brlcad on 20130930

00:45.11 Notify 03BRL-CAD:brlcad * 57957 brlcad/trunk/src/libbu/gethostname.c: sprintf() is bad. bu_strlcpy() is good. ensures result is always null terminated and removes need for assert (case-insensitive cpp or just never tested?)
00:51.25 Notify 03BRL-CAD:brlcad * 57958 brlcad/trunk/include/bu.h: Expand the documentation on bu_gethostname()
01:03.55 Notify 03BRL-CAD:brlcad * 57959 brlcad/trunk/src/libbu/gethostname.c: should not be using WIN32, use the corresponding feature we care about, i.e., HAVE_WINSOCK_H, to initialize the networking library on windows. also should NOT be testing __STD_VERSION__ (and it was wrongly testing __STD_VERSION value). toggle instead on HAVE_GETHOSTNAME. this sig should probably change as this is not libbu's memory management style.
01:13.24 Notify 03BRL-CAD:brlcad * 57960 brlcad/trunk/src/libbu/file.c: /* */ comment within a /* */ comment results in a syntax error, but I'm not convinced we should be introducing these as BU API. They don't fit the design and are not functions we can portably implement. while fileno() is also unlikely to NOT exist (similar to inline), there may be other options (like converting callers to FILE*'s or forcing it on as a
01:13.26 Notify low-level platform intrinsic)
01:25.25 brlcad Ch3ck: massive errors compiling pull.c
01:26.40 brlcad /home/sean/brlcad/src/libged/pull.c:150:18: error: ?t_mat[0]? is used uninitialized in this function [-Werror=uninitialized]
01:31.44 brlcad Ch3ck: please check that
01:31.54 Notify 03BRL-CAD:brlcad * 57961 brlcad/trunk/src/libged/pull.c: looks like the logic is assuming memory starts as zero? might need to be identity. needs testing.
01:31.57 brlcad (that being r57961)
01:49.43 Notify 03BRL-CAD:brlcad * 57962 brlcad/branches/RELEASE/include/bu.h: mark gethostname() as do-not-use.. likely needs to change signature/name and it was introduced the previous release.
02:09.17 Notify 03BRL-CAD:brlcad * 57963 brlcad/trunk/src/libbu/realpath.c: HAVE_REALPATH should not be defined if we're compiling in some mode/environment where it's not available. if it's a decalaration issue, yet available, we should declare it as-needed. there's already a fallback.
02:11.11 Notify 03BRL-CAD:brlcad * 57964 brlcad/trunk/src/rt/main.c: no longer need the WIN32 wrapping.
02:47.06 Notify 03BRL-CAD:brlcad * 57965 brlcad/trunk/src/libbu/str.c: implement strcasecmp functionality, but keep using system implementation when available
02:47.55 Notify 03BRL-CAD:brlcad * 57966 brlcad/trunk/CMakeLists.txt: check for strcasecmp/strncasecmp functions since they are not c89 or c99 (they're posix.1 and 4.4. bsd)
02:51.19 Notify 03BRL-CAD:brlcad * 57967 brlcad/trunk/src/libbu/str.c: also implement a simple strncasecmp.
03:14.09 Notify 03BRL-CAD:brlcad * 57968 brlcad/trunk/src/libbu/gethostname.c: didn't mean to rename this just yet
03:56.17 Notify 03BRL-CAD:brlcad * 57969 brlcad/trunk/src/libbu/malloc.c: looks same false-positive as the other, HAVE_POSIX_MEMALIGN should be the only test needed. we definitely will not be implementing a wrapper like this as bu api... bu_alloc() could handle delivering aligned memory while still using malloc/calloc, but thusfar not necessary/significant.
04:25.37 Notify 03BRL-CAD:brlcad * 57970 brlcad/trunk/src/libbu/interrupt.c: should not be defining __* macro vars as they are paramount to invoking -std=gnu (and compiler-specific, they own that namespace). HAVE_SIG_T looks like the right fix, though. shouldn't be either/or: sigaction() can be an additional method (when signal() isn't available).
04:42.11 *** join/#brlcad n_reed__ (~molto_cre@66-118-151-70.static.sagonet.net)
04:45.33 Notify 03BRL-CAD:brlcad * 57971 brlcad/trunk/src/compat/README.compat: should not be setting OR reading the __* compiler preprocessor symbols because they are private and compiler-specific. we'd need a test for that type.
04:58.47 Notify 03BRL-CAD:brlcad * 57972 brlcad/trunk/src/libtclcad/tclcad_obj.c: use bu_sscanf() instead of sscanf() since it implements a %z size_t specifier. already have a patch that converts all instances, but am waiting to apply after release is posted
06:12.04 *** join/#brlcad KimK (~Kim__@wsip-184-176-200-171.ks.ks.cox.net)
06:14.41 Notify 03BRL-CAD:brlcad * 57973 brlcad/trunk/src/libbu/vls_vprintf.c: ctype functions required unsigned chars on some bsd platforms (for safety)
06:20.16 Notify 03BRL-CAD:brlcad * 57974 brlcad/trunk/src/libicv/tests/icv_read_write.c: classic bug, getopt returns an int. assuming it's a char because it usually stores a char will result in an infinite loop.
07:02.30 *** join/#brlcad Ch3ck_ (~Shadownet@195.24.220.16)
07:34.05 Ch3ck brlcad: looking into it ;)
08:45.38 *** join/#brlcad KimK (~Kim__@wsip-184-176-200-171.ks.ks.cox.net)
10:04.45 *** join/#brlcad curatrix (~curatrix@124-168-38-24.dyn.iinet.net.au)
10:28.17 Notify 03BRL-CAD Wiki:IIIzzzaaakkk * 6190 /wiki/User:Izak/GSOC_2013_logs: /* GSoC 2013 summary */
11:59.05 Notify 03BRL-CAD:tbrowder2 * 57975 brlcad/trunk/src/libbu/vls_vprintf.c: remove const specifier for proper later use
12:18.15 brlcad Ch3ck: I fixed them, but you might want to look over whether the fix is right, what your intent was in the code
12:18.52 brlcad Ch3ck: you should check all of the variables and initialize them to zero, null, -1, 1, whatever they need to be
12:28.22 Ch3ck_ well brlcad, they are to be initialized to Identity
12:28.35 Ch3ck_ so that they could be multiplied correctly moving up the tree
12:30.22 *** join/#brlcad Izak__ (~Izak@195.24.220.16)
12:31.23 Ch3ck_ well brlcad, I need some clarification with the rt_db_get_internal, the 4th argument requires a 4x4 matrix I wish to know if this correctly returns the 4x4 matrix representation for the combination or object?
12:32.46 Ch3ck I just wish to know what the 4th argument actually does, looked at rt_db_get_internal() but code still looks complicated ;)
12:45.11 ``Erik *read* yeah, looks complicated... every import function has a "mat" parameter, but I believe it's generally ignored
12:47.03 ``Erik hrm, yeh, if that matrix is not identity when a torus is loaded, it'll throw a warning and ignore the primitive...
12:47.53 ``Erik so I'd assume it expect identity and is there to provide future capability
12:48.33 ``Erik does that help?
12:50.07 ``Erik neat, netflix was a big presenter at eurobsdcon, they're a huge fbsd user
12:58.59 *** join/#brlcad Gaganjyot (~gagan@106.192.38.30)
12:59.30 *** part/#brlcad Gaganjyot (~gagan@106.192.38.30)
13:26.00 Notify 03BRL-CAD:carlmoore * 57976 (brlcad/trunk/src/compat/README.compat brlcad/trunk/src/conv/step/g-step/Comb_Tree.cpp): remove trailing blanks
13:28.18 brlcad Ch3ck: no it does not, that matrix parameter applies a matrix immediately upon reading an object from disk... as mentioned before, primitives have no notion of a matrix
13:28.27 brlcad so there is no matrix to "return"
13:30.59 brlcad a combination is aware of a matrix, but the 'mat' parameter of rt_db_get_internal() is still one that is APPLIED (i.e., mulitipled) when the object is read from disk
13:36.10 *** join/#brlcad Izak__ (~Izak@195.24.220.16)
13:36.27 *** join/#brlcad Ch3ck_ (~Shadownet@195.24.220.16)
13:47.17 brlcad Ch3ck_: did you see the response?
13:47.31 Notify 03BRL-CAD:brlcad * 57977 (brlcad/trunk/include/ged.h brlcad/trunk/src/libged/CMakeLists.txt): start bringing this all together. stub in a new (empty) constraint command.
13:48.04 Notify 03BRL-CAD:brlcad * 57978 brlcad/trunk/src/mged/setup.c: Add constraint stub to mged
13:50.13 Notify 03BRL-CAD:brlcad * 57979 brlcad/trunk/src/libtclcad/tclcad_obj.c: Add constraint to archer
13:50.20 *** join/#brlcad Gaganjyot (~gagan@106.192.56.247)
14:06.14 Ch3ck_ brlcad, seen it ;)
14:06.19 Ch3ck_ will fix the bugs
14:11.37 Ch3ck_ thanks `Erik, :)
14:13.56 Ch3ck_ ``Erik, I'm having problems here compiling code on bzflag, seeing an error "__GNUC__MINOR__ : is not defined" could anyone help me fix that?
14:16.30 brlcad Ch3ck_: sure, I can help
14:16.36 Ch3ck_ ok
14:16.49 Ch3ck_ I don't really know how to fix this.
14:17.05 brlcad okay, so lets break it down
14:17.59 Ch3ck_ well, I was compiling but it failed with the error "tcl8.6/tcl.h:171:47: error: "__GNUC__MINOR__" is not defined"
14:18.28 Ch3ck_ well I don't know if this a problem i've caused or its something with the server
14:18.45 brlcad first to understand the error itself
14:18.51 brlcad that error is saying "SOME_SYMBOL : is not defined" ...
14:18.58 brlcad that's a compilation error about some symbol
14:19.31 brlcad looking at that line in that file looks like what?
14:19.31 Ch3ck_ yes
14:21.17 brlcad (hint: the file is /usr/local/include/tcl8.6/tcl.h)
14:22.11 ``Erik the issue is that tcl8.6 is on bz but not compatible with BRL-CAD and our cmake doesn't check that detail :/
14:22.30 Ch3ck_ well looking at the file now
14:22.34 Ch3ck_ on bzflag
14:22.34 ``Erik force tcl/tk to compile instead of using system as a workaround
14:23.02 brlcad aaand a learning opportunity is lost :P
14:23.33 Ch3ck_ well I want to learn here
14:23.57 Ch3ck_ so what do I do? well seems I can open file only with Vi which i'm not really familiar with ;)
14:24.10 ``Erik heh, srry :D it's one of those 'minor glitches' that is turning into a 'major issue', but we're not dealing with...
14:24.42 ``Erik Ch3ck_: bz should have vim, emacs, nano, and a handful of others... if your editor of choice isn't on the machine, make a case for it and it might get installed
14:24.43 brlcad if you run "less /usr/local/include/tcl8.6/tcl.h" and just type "170", it will jump to line 171 (counts from zero, not one)
14:25.22 Ch3ck_ that sounds better
14:25.40 brlcad ``Erik: sure minor issue, all the more reason he should be able to understand that error and instantly recognize what's wrong
14:25.52 Izak__ Have always preferred emacs to vi
14:26.21 ``Erik aight, my bad :) been spending more time in xcode than irc, so still catching up :)
14:26.42 brlcad Izak__: good answer ;) (it's more powerful for coding imho, but the learning curve is steeper)
14:27.02 starseeker really, best solution would be to get things working with tcl 8.6
14:27.24 starseeker doesn't know what's involved, haven't looked into it
14:27.26 ``Erik favors emacs for lisp and vim for C *shrug* but has a long history in sysadmin
14:27.38 brlcad Ch3ck_: so looking at line 171 what kind of symbol is that? a C symbol or a pre-processor symbol?
14:28.18 ``Erik wanders off to clean the engine grease from his hands, spent the morning under the hood of the truck O.o
14:28.36 Ch3ck_ brlcad, its a preprocessor directive
14:28.49 Izak__ <PROTECTED>
14:29.12 starseeker prefers vim - fewest keystrokes per action, but as a consequence of that design it is a frustrating experience for newbies...
14:29.38 starseeker can't claim to be a true vim power user even now
14:29.51 Ch3ck_ which is part of the flag values passed to tcl_GetRegExpFromObj
14:31.20 Ch3ck_ brlcad, bt what I see here is probably the fact that the comment for TCL_REG_EXPANDED continues to the next line in a weird way
14:31.25 *** part/#brlcad Gaganjyot (~gagan@106.192.56.247)
14:31.54 ``Erik Izak__: no, but my dad was an auto mechanic before his career as a jet mechanic, so I learned to work on my own cars with I guess a fair amount of competence :)
14:32.35 Izak__ ``Erik : Good to know :)
14:32.41 Ch3ck_ ``Erik, well thats a great skill to have here which could earn you some fast cash :) like 20 dollars daily
14:33.01 Ch3ck_ converted from our currency XAF
14:33.04 brlcad that fewest keystrokes is highly debatable, especially when modality errors are tracked and/or one is constantly needing to switch modes
14:34.01 Ch3ck_ don't really admire the mode aspects of vim
14:34.28 brlcad starseeker: without those errors and sticking to few modes, I'd probably agree .. but the few usability studies on the matter showed the modality errors dominate over time
14:35.02 brlcad ends up being a "cost overhead" that one doesn't even realize
14:35.38 Ch3ck_ thinks we're escaping from a problem here, could pick up the vim/emacs war later ;)
14:35.40 brlcad Ch3ck_: so that's good -- it's a preprocessor symbol .. that should tell you a lot about that error message then
14:35.56 brlcad do you see why it's an error?
14:36.01 brlcad what it's actually complaining about?
14:36.23 Ch3ck_ well I think its the commenting
14:36.31 brlcad nope
14:36.32 Ch3ck_ part which has a problem
14:36.43 brlcad comments owuld not be a symbol error
14:37.03 brlcad it's a problem with code .. you just identified that it's preprocessor code, not C code that has a problem
14:37.36 brlcad the error stated that __GNUC__MINOR__ is not defined
14:38.14 brlcad so it should be very obvious that a line saying #if whatever && whatever < else && __GNUC__MINOR__ < 4 ... is an error if __GNUC__MINOR__ is not defined anywhere
14:39.39 brlcad do you see that?
14:39.49 Ch3ck_ I see
14:40.20 brlcad so what to do about that?
14:41.37 Ch3ck_ so __GNUC__ is to be changed to __GNU__MINOR__
14:41.45 brlcad nope
14:41.51 brlcad that's a completely different symbol
14:42.15 brlcad the first question you should be asking is "whose code is this?"
14:42.22 brlcad did you write it? is it part of brl-cad?
14:42.47 Ch3ck_ well its not part of brlcad
14:42.58 brlcad good, but whose is it?
14:43.02 Ch3ck_ and it actually has to do with the compiler
14:43.10 Ch3ck_ for tcl
14:43.14 brlcad right
14:43.36 brlcad so on the surface, you could look at this as "there's a bug in one of tcl 8.6's header files"
14:44.00 Ch3ck_ yeah
14:44.03 brlcad and either don't use 8.6 ... or see if they have an update ... or
14:44.41 brlcad if you were paying really close attention, you'd see a discrepancy with the preceding line (169)
14:44.59 Notify 03BRL-CAD:starseeker * 57980 brlcad/trunk/src/conv/step/g-step/Assembly_Product.cpp: Hook up the shape representations.
14:45.53 Notify 03BRL-CAD:starseeker * 57981 brlcad/trunk/src/conv/step/g-step/Assembly_Product.cpp: remove obsolete comment
14:45.55 brlcad not using 8.6 is the "official" position, as we do not own that file and it's a problem in their header .. and they've probably LONG since already fixed this issue
14:46.11 brlcad this is done by simply turning on our BUNDLED build option (see INSTALL)
14:46.29 Ch3ck_ aight
14:47.00 brlcad the second option would involve updating and installing a newer 8.6, which you don't have direct access to, but could request a sysadmin look into
14:47.13 brlcad to update /usr/local/include/tk8.6
14:47.29 brlcad the THRID option, however, is the fun one
14:47.37 brlcad what's wrong with __GNUC__MINOR__?
14:47.43 brlcad why is it not defined?
14:48.15 brlcad look at the preceding line
14:48.25 brlcad why didn't it complain about that line?
14:48.26 Ch3ck_ OK
14:55.46 brlcad do you see the preceding line?
14:56.42 Ch3ck_ well the preceding line is about DLLIMPORT right?
14:56.49 brlcad no
14:56.51 brlcad what's line 171?
14:56.59 brlcad paste it here
14:59.08 Ch3ck_ <PROTECTED>
15:00.15 brlcad that's not line 171
15:00.51 brlcad not even close... :)
15:01.32 brlcad 171 is the line that it was complaining about __GNUC__MINOR__ ... so it better say __GNUC__MINOR__ on that line ;)
15:02.40 Ch3ck_ aight
15:02.53 brlcad don't guess, use tools that take you to that line ... basic coding 101, you need to be able to jump to specific lines in files quickly
15:03.35 Ch3ck_ thats what I did
15:03.46 Ch3ck_ and gave you the results above using less
15:03.55 brlcad M-x goto-line in emacs
15:03.58 brlcad :171 in vim
15:04.02 Ch3ck_ there is no way vim even tells me the current like with the cursor here
15:04.46 brlcad you're not understanding 'less'
15:05.01 brlcad typing 171 will take you to line 172 and that will be the very top-most line
15:05.17 brlcad define DLLEXPORT would be somewhere in the middle of your screen probably, but that still means you guessed
15:05.36 Ch3ck_ "# if (__GNUC__ > 4) || ((__GNUC__ == 4) && (__GNUC__MINOR__ >= 5))
15:05.37 Ch3ck_ "
15:05.45 Ch3ck_ here is the line with emacs, its better
15:05.48 Ch3ck_ ;)
15:05.49 brlcad good
15:05.55 brlcad and the preceding line?
15:06.43 Ch3ck_ #if defined(__GNUC__) &&((__GNUC__>= 4) || ((__GNUC__ == 3) && ( __GNUC_MINOR__>= 1)))
15:07.05 brlcad so what's the difference?
15:07.21 brlcad there's clearly MINOR on both lines, but it complains about 171 but not 170
15:07.51 Ch3ck_ 171 talks about GNUC being >= 4
15:08.13 Ch3ck_ while the preceding like talks of GNUC being defined or ==3 or >= 4
15:08.23 brlcad good thinking, but not it
15:08.32 brlcad it complains about the symbol being not DEFINED
15:08.43 brlcad if it's not defined, then 170 would be an error too
15:08.50 brlcad why isn't it
15:08.52 Ch3ck_ yeah
15:09.41 Ch3ck_ because if its not defined line 171 would not be processed
15:09.54 Ch3ck_ since its already failed the if defined condition
15:10.23 brlcad interesting, but no .. compilers generally always warn on the very first occurance of an error
15:10.51 brlcad and indeed the compiler is right
15:11.23 Ch3ck_ so what's the real cause of the problem here?
15:11.31 brlcad you should ALWAYS assume the compiler is right, at least until you've been actively coding for a decade or have written your own compiler ;)
15:11.38 brlcad attention to detail
15:11.45 brlcad what's the most common error in programming
15:12.31 Ch3ck_ compilation error
15:12.32 brlcad how can it possibly be true that line 171 has an unknown symbol yet the preceding line seemingly has that symbol
15:13.03 Ch3ck_ well it looks like its been deprecated somewhere in between
15:13.06 brlcad too general, it's a specific type of compilation error, a specific cause
15:13.11 brlcad it has not
15:13.19 brlcad and that word means something else
15:14.38 brlcad read very carefully
15:14.42 brlcad those two lines
15:14.52 Ch3ck_ sorry, just wanted to say its been removed some how
15:15.23 Ch3ck_ the first line says
15:15.33 Ch3ck_ if GNUC is defined
15:15.37 Ch3ck_ check if its >= 4
15:15.52 Ch3ck_ else if its == 3 and GNUC__ MINOR >= 1
15:16.00 Ch3ck_ THEN move to the next line and
15:16.14 brlcad that is not what 170 said
15:16.39 Ch3ck_ well its what it says
15:16.53 brlcad it's the intent of what it was trying to say, but you can't summarize it that generically when looking at any error
15:17.04 brlcad a compiler will do exactly and only what it is told
15:17.17 brlcad so you need to be exact in describing it
15:17.25 brlcad "GNUC__ MINOR >= 1" is not the expression
15:17.31 brlcad what is the expression involving MINOR?
15:17.52 brlcad you're going to kick yourself when you finally see it
15:17.59 brlcad at least you should :)
15:19.17 Ch3ck_ well i see a typo
15:19.29 Ch3ck_ error with GNUC_MINOR
15:19.38 Ch3ck_ they're different
15:19.59 brlcad bingo
15:20.04 Ch3ck_ "GNUC__MINOR" AND GNUC_MINOR
15:20.21 brlcad you're missing the preceding and trailing underscores, but YES!
15:20.26 Ch3ck_ its tiny but has caused alot of damage :)
15:20.30 brlcad simple typo
15:20.34 brlcad it's the most common error
15:20.42 brlcad so you always have to be on the look-out for them
15:21.05 brlcad "how can it possibly be true that line 171 has an unknown symbol yet the preceding line seemingly has that symbol" ... it CANNOT .. they are DIFFERENT symbols
15:21.23 Ch3ck_ yeah they're different ;)
15:21.23 brlcad and the latter is clearly a typo once you see that
15:21.37 brlcad a one-character typo at that
15:21.44 Ch3ck_ yeah
15:21.52 brlcad i've fixed the header file, so it should get past that specific error
15:23.37 Ch3ck_ ok thanks ;)
15:33.04 Notify 03BRL-CAD:brlcad * 57982 brlcad/trunk/src/libged/attr.c: fix a bug introduced in the r57241 refactoring that broke the 'attr get' subcommand. the output format is not the same as attr show and max_attr_name/value_len are not yet computed (so attr get output nothing). lucky, caught in time.
15:36.35 Ch3ck_ brlcad, tk.h:21:3: error: #error Tk 8.6 must be compiled with tcl.h from Tcl 8.6 or bettter
15:36.49 Ch3ck_ this is still another error I get while compiling
15:37.52 Notify 03BRL-CAD:brlcad * 57983 brlcad/branches/RELEASE/src/libged/attr.c: merge just r43219 from trunk since it fixes an unreleased attr get command bug, restores behavior
15:38.55 brlcad Ch3ck_: if it's telling you that, it undoubtedly encountered a tcl.h NOT from tcl 8.6+
15:39.39 Ch3ck_ so how do I fix that?
15:40.25 brlcad that's a problem with build system paths
15:40.53 brlcad unless your object is to get the build working with tcl/tk 8.6 (which would be great), the simple solution is the BUNDLED option I mentioned6
15:41.01 brlcad s/object/objective/
15:41.43 Ch3ck_ ok
15:41.52 Ch3ck_ was building in debug mode
15:43.05 brlcad irrelevant
15:43.23 brlcad (i.e., can/should keep building in debug mode)
15:44.08 Ch3ck_ yeah just added the bundled option
15:49.42 *** join/#brlcad Gaganjyot (~gagan@106.192.60.236)
15:53.14 *** part/#brlcad Gaganjyot (~gagan@106.192.60.236)
15:56.28 Notify 03BRL-CAD:brlcad * 57984 brlcad/trunk/src/libged/attr.c: we don't need the database until we check the version
16:07.03 Notify 03BRL-CAD:brlcad * 57985 brlcad/trunk/src/libged/attr.c: too many database open checks
16:52.39 Notify 03BRL-CAD:brlcad * 57986 brlcad/trunk/src/libged/attr.c: by convention, the ged command API should be case-insensitive. make attr's subcommands insensitive.
16:54.46 Notify 03BRL-CAD:brlcad * 57987 brlcad/trunk/src/libged/attr.c: the pretty print function need not be private API, mark HIDDEN and rename with attr_ prefix
17:00.53 Notify 03BRL-CAD:brlcad * 57988 brlcad/trunk/src/libged/attr.c: more hiding of implementation functions, prefixing with the attr_ group name
17:00.58 ``Erik Ch3ck_: if you're lost in vi, ^g will post some handy info across the bottom status bar
17:04.27 Ch3ck_ ah thanks, ``Erik
17:04.31 Notify 03BRL-CAD:brlcad * 57989 brlcad/trunk/src/libged/attr.c: ws indent cleanup
17:24.24 Notify 03BRL-CAD:brlcad * 57990 brlcad/trunk/src/libged/ged.c: applying refactoring rule-of-three (Ro3) instead of DRY for the attribute qsort() callback. it's only called twice and requires private API to make it span attr.c for little value and hinders encapsulation. this caller should probably be calling ged_attr() anyways but the format is slightly different, warrants testing.
17:25.00 Notify 03BRL-CAD:brlcad * 57991 brlcad/trunk/src/libged/attr.c: make all of the new sorting functions also hidden
17:27.02 Notify 03BRL-CAD:brlcad * 57992 brlcad/trunk/src/libged/ged_private.h: and here's the cost we can eliminate. no longer need _ged_cmpattr() published.
17:30.32 *** join/#brlcad Ch3ck_ (~Shadownet@195.24.220.16)
17:31.46 Notify 03BRL-CAD:brlcad * 57993 brlcad/trunk/src/libged/constraint/constraint.c: start hashing out the primary commands and the user interface. this is roughly the approach of the attr command.
17:38.18 *** join/#brlcad Ch3ck_ (~Shadownet@195.24.220.16)
17:40.50 Notify 03BRL-CAD:starseeker * 57994 brlcad/trunk/src/librt/search.c: Fix option ordering for search - -bool wasn't being found by bsearch
17:46.41 Ch3ck_ goes out ;)
17:55.20 Notify 03BRL-CAD:mohitdaga * 57995 (brlcad/trunk/src/libicv/tests/icv_crop.c brlcad/trunk/src/libicv/tests/icv_fade.c and 6 others): bu_getopt has integer return type.
18:05.55 brlcad huh, I made that change last night but I guess I didn't commit it
18:14.07 Notify 03BRL-CAD:starseeker * 57996 (brlcad/trunk/src/conv/step/g-step/Assembly_Product.cpp brlcad/trunk/src/conv/step/g-step/ON_Brep.cpp and 2 others): Tone down the debugging output, use nurbs curves for a couple more curve types.
18:16.10 *** join/#brlcad merzo (~merzo@154-80-132-95.pool.ukrtel.net)
18:25.23 *** join/#brlcad fethio (~user@78.173.77.60)
18:28.24 Notify 03BRL-CAD:starseeker * 57997 brlcad/trunk/src/conv/step/g-step/ON_Brep.cpp: Write out nurbs form of unconverted surfaces
18:41.06 Notify 03BRL-CAD:carlmoore * 57998 brlcad/trunk/src/shapes/fence.c: eliminate 'Command-line argument assistance' message and begin directly with 'Usage'
18:48.58 Notify 03BRL-CAD:brlcad * 57999 brlcad/trunk/src/shapes/fence.c: don't leave dead code lying around
18:53.29 Notify 03BRL-CAD:brlcad * 58000 brlcad/trunk/src/libged/constraint/constraint.c: use a bu command table. provides a cleaner callback interface than using a data-driven type id method.
18:55.19 Notify 03BRL-CAD Wiki:Fethiokyar * 0 /wiki/User:Fethiokyar:
18:57.04 Notify 03BRL-CAD:starseeker * 58001 brlcad/trunk/src/conv/step/g-step/Assembly_Product.cpp: Set names for positioning objects.
19:09.35 Notify 03BRL-CAD:brlcad * 58002 (brlcad/trunk/include/bu.h brlcad/trunk/include/cmd.h): move bu_cmdtab from bu.h to cmd.h
19:11.14 brlcad hello fethio
19:25.58 kanzure brlcad: hey, i'm having trouble loading .lib files on windows with python + ctypes. are there dll files for brlcad?
19:26.15 *** join/#brlcad ParahSailin (~ParahSail@50-194-178-148-static.hfc.comcastbusiness.net)
19:27.05 kanzure brlcad: there's no mechanism to load .lib files, so i guess that means we need dll files.
19:28.09 ParahSailin build error on cygwin: https://gist.github.com/rcallahan/bac483d8685431107305
19:50.35 Notify 03BRL-CAD:carlmoore * 58003 brlcad/trunk/src/shapes/handle.c: implement h? (changing previous h to H), and provide a Usage statement
20:09.25 Notify 03BRL-CAD:tbrowder2 * 58004 brlcad/trunk/include/sysv.h: correct strchr signature to avoid C99 error--CMake tests may be causing problems
20:15.52 *** join/#brlcad DarkCalf (~DarkCalf@173.231.40.99)
20:18.36 Notify 03BRL-CAD:carlmoore * 58005 brlcad/trunk/src/shapes/handle.c: add program exit for failed file-open
20:41.57 brlcad kanzure: yes, there are dll files (at least there should be, in the bin dir)
20:42.10 kanzure ParahSailin: ping
20:50.01 ParahSailin pong
20:50.20 ParahSailin ah, derp yeah i see them
20:53.20 Notify 03BRL-CAD:starseeker * 58006 brlcad/trunk/include/tclcad.h: Looks like tclcad needs cmd.h now.
21:02.55 Notify 03BRL-CAD:starseeker * 58007 brlcad/trunk/src/conv/step/g-step/CMakeLists.txt: Ignore all the files for distcheck
21:02.59 kanzure ParahSailin: do they work when you use those paths?
21:16.44 starseeker brlcad: what are our blockers now for a release?
21:34.24 zero_level hi brlcad, ``Erik
22:27.40 brlcad ParahSailin: we've not had a complete cygwin build in quite a while, so work there is to be expected
22:28.18 brlcad shouldn't be anything major, just build system tweaks and preprocessor work, but hasn't been a priority and cygwin tends to be a moving target
22:29.06 brlcad starseeker: just a few commit reviews to go to ensure NEWS is complete, but no known blockers otherwise that I'm aware of
22:31.24 brlcad ParahSailin: the build should succeed with the free msvc express, of if you're interested in getting cygwin working, we can walk through issues one at a time, but I'll need a more complete log
22:33.24 ParahSailin hm well thats the first place it dies
22:44.36 maths22 brlcad: mediawiki is now updated
23:03.56 maths22 I also updated gallery
23:44.48 zero_level brlcad : Are we plannning for a new release ?
23:46.07 zero_level brlcad : Can I help in some way ?
23:46.26 zero_level I think there are few news to be updated for the tools in util.
23:46.48 zero_level I will ensure I will do it today.

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