01:05.52 |
*** join/#brlcad FLOSSrookie
(~brian@107-200-34-111.lightspeed.tulsok.sbcglobal.net) |
01:32.44 |
brlcad |
pretty cool: http://brlcad.org/tmp/command_line_progress.png |
01:44.18 |
brlcad |
also cool: https://code.google.com/p/ccons/ |
01:49.48 |
*** join/#brlcad FLOSSrookie
(~brian@107-200-34-111.lightspeed.tulsok.sbcglobal.net) |
03:01.08 |
Notify |
03BRL-CAD:starseeker * 58290
(brlcad/trunk/src/CMakeLists.txt
brlcad/trunk/src/librt/CMakeLists.txt): Based on patch from
Cristina Precup, break out libnmg from librt. |
03:10.08 |
brlcad |
nice starseeker |
03:10.32 |
brlcad |
the only thing I notice there is that nmg.c
probably doesn't belong in libnmg |
03:10.43 |
brlcad |
we'll have to break that up, it's a cyclic
dependency |
03:11.17 |
brlcad |
librt needs to use libnmg similar to
opennurbs, and have libnmg NOT use anything in librt |
05:50.24 |
*** join/#brlcad milamber
(~devlin@d118-75-244-176.try.wideopenwest.com) |
06:10.13 |
*** join/#brlcad d_rossberg
(~rossberg@66-118-151-70.static.sagonet.net) |
08:13.05 |
*** join/#brlcad kesha
(~kesha@14.139.122.114) |
08:19.33 |
Notify |
03BRL-CAD Wiki:KeshaSShah * 6241
/wiki/Google_Code_In/2013/TODO: |
08:31.09 |
Notify |
03BRL-CAD Wiki:CatinaonxkvrhlhzDorpinghaus * 0
/wiki/User:CatinaonxkvrhlhzDorpinghaus: |
11:31.54 |
*** join/#brlcad kesha
(~kesha@14.139.122.114) |
12:16.27 |
Notify |
03BRL-CAD:starseeker * 58291
brlcad/trunk/src/other/CMakeLists.txt: d_rossberg noticed that
clearing the src/other flags on MSVC causes problems, since the
MSVC defaults are different from the CMake defaults and we don't
wipe-and-reset all flags on MSVC currently. |
12:17.06 |
starseeker |
d_rossberg: give that a go and see how it
works |
12:17.47 |
starseeker |
d_rossberg: the "real" solution would involve
fully managing the MSVC flags like we do the gcc/clang flags, and
that's a much larger undertaking... |
12:26.33 |
Notify |
03BRL-CAD:starseeker * 58292
brlcad/trunk/misc/CMake/Distcheck.cmake: Quote CMake path in
distcheck cmds |
12:29.38 |
Notify |
03BRL-CAD:starseeker * 58293
brlcad/trunk/src/libnmg/CMakeLists.txt: Fix quote
location |
12:38.44 |
d_rossberg |
starseeker: i was just testing another work
around (the "TCL way"), but i'll have a look at yours too |
12:49.23 |
Notify |
03BRL-CAD:phoenixyjll * 58294
brlcad/trunk/src/libbrep/intersect.cpp: Planar optimizations for
SSI. |
13:27.38 |
Notify |
03BRL-CAD:bob1961 * 58295
brlcad/trunk/src/tclscripts/archer/ArcherCore.tcl: Fixed a bug that
breaks ArcherCore::redrawWho. This appears to have been introduced
in r56397. |
14:25.13 |
Notify |
03BRL-CAD Wiki:Mandeepkaur * 6242
/wiki/Google_Code_In/Checklis: |
14:26.19 |
Notify |
03BRL-CAD Wiki:Mandeepkaur * 6243
/wiki/Google_Code_In/Checklis: |
14:34.49 |
starseeker |
urm. Is it a bad thing that rt_bot_mintie is
global? |
15:00.15 |
d_rossberg |
starseeker: is it a bad thing that libnmg has
over 80 errors (unresolved symbols)? |
15:07.54 |
*** join/#brlcad kesha
(~kesha@14.139.122.114) |
15:12.07 |
d_rossberg |
the stepcode stuff seems to work now |
15:18.50 |
Notify |
03BRL-CAD Wiki:Mandeepkaur * 6244
/wiki/Google_Code_In/Checklis: |
16:00.19 |
d_rossberg |
hmm, linux works, msvc has errors in libnmg,
all build from scratch ... go on on monday |
16:30.11 |
*** join/#brlcad kesha
(~kesha@14.139.122.114) |
16:46.46 |
*** join/#brlcad kesha_
(~kesha@14.139.122.114) |
16:59.08 |
brlcad |
finds this situation doubley
unfortuante ... we probably should be using /MT, not
/MD |
17:07.51 |
*** join/#brlcad kesha_
(~kesha@14.139.122.114) |
17:10.48 |
Notify |
03BRL-CAD:bob1961 * 58296
brlcad/trunk/src/libged/open.c: Updated ged_reopen to properly set
the rt material head. This would have impacted Archer and its
ilk. |
17:30.18 |
brlcad |
AHA! |
17:42.13 |
Notify |
03BRL-CAD:brlcad * 58297
brlcad/trunk/CMakeLists.txt: these should be indented |
17:44.38 |
Notify |
03BRL-CAD:brlcad * 58298
brlcad/trunk/CMakeLists.txt: ws cleanup |
17:46.01 |
Notify |
03BRL-CAD:brlcad * 58299
brlcad/trunk/CMakeLists.txt: no space on linker opts, mention why
it's there |
17:49.21 |
Notify |
03BRL-CAD:brlcad * 58300
(brlcad/trunk/CMakeLists.txt
brlcad/trunk/misc/CMake/CompilerFlags.cmake): separation of macro
definition from macro use. move the compiler logic into the
compiler section of the top-level CMakeLists.txt file so that we
can unconditionally include the macro definitions like a template
header. |
17:57.01 |
Notify |
03BRL-CAD:brlcad * 58301
brlcad/trunk/misc/CMake/CompilerFlags.cmake: pull includes
together, document the macros as api not as how they are
implemented. |
17:57.55 |
Notify |
03BRL-CAD:brlcad * 58302
brlcad/trunk/CMakeLists.txt: should no longer need inclusion of
CompilerFlags.cmake to be conditional as it just defines a bunch of
macros |
18:02.00 |
Notify |
03BRL-CAD:brlcad * 58303
brlcad/trunk/misc/CMake/BRLCAD_CompilerFlags.cmake: this file is
not (yet) included on Windows, simplify |
18:03.41 |
Notify |
03BRL-CAD Wiki:37.130.224.21 * 6245
/wiki/Mailing_Lists: |
18:04.19 |
Notify |
03BRL-CAD:brlcad * 58304
brlcad/trunk/CMakeLists.txt: looks like there are some assumptions
about the ordering, so preserve the previous ordering by moving the
BRLCAD_CompilerFlags.cmake include after the logic that was
moved. |
18:08.20 |
Notify |
03BRL-CAD:carlmoore * 58305
brlcad/trunk/src/proc-db/lens.c: initialize lens_1side_side in its
declaration; usage will now include defaults and unit
specification |
18:18.45 |
Notify |
03BRL-CAD:starseeker * 58306
(brlcad/trunk/src/CMakeLists.txt
brlcad/trunk/src/librt/CMakeLists.txt): revert r58290 - it's not
going to be that simple. Looks like quite a lot of librt-isms have
crept into the nmg code, will be a *lot* more work to properly
extract it. |
18:19.39 |
starseeker |
might as well close that patch - there's a lot
of work to do that right, some of which is probably going to
involve logic re-thinking to avoid using librt features |
18:27.43 |
Notify |
03BRL-CAD:brlcad * 58307
brlcad/trunk/src/other/CMakeLists.txt: needs testing, but should no
longer need the MSVC conditionals. It should default to msvc's
default linkage (/MT) and is synchronized with the top-level build
settings. |
18:28.12 |
brlcad |
starseeker: poopie.. |
18:28.36 |
brlcad |
what about if you put just nmg.c back .. what
rt symbols remain? |
18:29.02 |
brlcad |
that's one I think we could get a fair bit of
GCI activity on |
18:30.44 |
Notify |
03BRL-CAD Wiki:159.253.145.183 * 6246
/wiki/MGED_Commands: |
18:30.46 |
starseeker |
based on the MSVC build, there are a lot of
them scattered across many files |
18:31.06 |
brlcad |
remember any of them? |
18:31.30 |
starseeker |
rt_nurb_s_eval |
18:31.40 |
starseeker |
rt_vlblock_free |
18:31.49 |
starseeker |
rt_plot_vlblock |
18:32.09 |
starseeker |
hmm. - got a wdb_fopen in there... |
18:32.10 |
Notify |
03BRL-CAD Wiki:159.253.145.183 * 6247
/wiki/BRL-CAD_Commands: |
18:32.18 |
brlcad |
k |
18:32.23 |
starseeker |
rt_prep_parallel |
18:32.25 |
starseeker |
etc. |
18:32.34 |
brlcad |
rt_nurb_s_eval is almost certainly in the
bspline code, which could move or get killed |
18:32.37 |
starseeker |
db_path_to_string |
18:32.39 |
brlcad |
the other two are interesting |
18:32.57 |
starseeker |
rt_init_resource |
18:33.05 |
starseeker |
rt_gettree |
18:33.12 |
brlcad |
I get it ;) |
18:33.15 |
starseeker |
hehe |
18:33.16 |
brlcad |
more than a few |
18:33.35 |
starseeker |
frankly, I'm wondering why the gcc build
succeeded |
18:33.45 |
Notify |
03BRL-CAD Wiki:159.253.145.183 * 6248
/wiki/BRL-CAD_Primitives: |
18:33.49 |
brlcad |
gcc by default doesn't care about unresolved
symbols |
18:34.03 |
starseeker |
winces - ah |
18:34.12 |
brlcad |
there are flags we can add that would provoke
the same error |
18:35.42 |
starseeker |
brlcad: wiping the CMake MSVC flags may be a
big deal... |
18:36.00 |
brlcad |
yep, warrants another test |
18:36.22 |
brlcad |
no reason it shouldn't work though any more
than it shouldn't for gcc |
18:36.49 |
brlcad |
would like to know exactly what if it doesn't
(and if so, we should probably test for it instead of relying on
cmake) |
18:37.09 |
brlcad |
if only just so we can compile with other
compilers on windows |
18:37.32 |
starseeker |
yeah, that's exactly why I didn't do it
previously - the "correct" answer requires an understanding of the
MSVC flags I don't have time to acquire |
18:38.01 |
Notify |
03BRL-CAD Wiki:159.253.145.183 * 6249
/wiki/FAQ: |
18:38.02 |
brlcad |
there's not really anything special about
msvc |
18:38.13 |
brlcad |
they're just different names for the same
concepts |
18:38.29 |
brlcad |
if we want MT or MD or MTd or whatever, we
should be testing for those like anything else I think |
18:39.05 |
brlcad |
e.g., debug should probably be MTd and release
should be MD |
18:39.18 |
Notify |
03BRL-CAD Wiki:159.253.145.183 * 6250
/wiki/MgedFAQ: |
18:39.54 |
starseeker |
hooray, an even longer Windows configure step.
If the concepts are similar, could we define a per-compiler
conceptual map and load those? E.g. set(DEBUG_FLAG MTd) in the
MSVC file and set(DEBUG_FLAG g) in the gcc file? |
18:40.39 |
brlcad |
if we have to sure, but I'm hoping we can
avoid doing that altogether |
18:40.39 |
starseeker |
then just test ${DEBUG_FLAG} rather than all
debug flags for all compilers? |
18:40.51 |
brlcad |
at least until we encounter something that
requires it, which we haven't yet |
18:41.04 |
brlcad |
we just test for flags in a priority
order |
18:42.09 |
brlcad |
we really need to get something different like
suncc or borland's new compiler into the mix so we can break our
gcc assumptions |
18:42.24 |
starseeker |
winces - the configure stage
is already about 1 minute on Linux, which will be > build time
in a few machine generations... On Windows, it's more like 15-20
minutes |
18:43.16 |
brlcad |
the problem is exemplified by this latest
issue though |
18:43.49 |
brlcad |
I could have reconfigured several thousand
builds in the time it took to figure out that there was an if (NOT
MSVC) that caused all of this |
18:43.58 |
starseeker |
if I had defined a "wipe flags" macro from the
get go and re-used it it wouldn't have been an issue, so that's my
mistake |
18:44.41 |
starseeker |
not several thousand MSVC builds |
18:46.00 |
brlcad |
when we have active windows maintainers, they
can work on optimizing the windows build properly by profiling and
reducing time appropriately |
18:46.54 |
brlcad |
until then, and without a profile, I don't
think it's an issue worth accommodating at the expense of build
logic maintainability |
18:47.18 |
brlcad |
plus, I bet the build time could be reduced
far more effectively in other ways |
18:47.48 |
brlcad |
like instead of avoiding tests, avoid file
operations unnecessarily ... there's a lot we could be going on in
memory |
18:49.38 |
Notify |
03BRL-CAD:carlmoore * 58308
brlcad/trunk/src/proc-db/room.c: remove a blank line; remove
degtorad variable, because DEG2RAD global variable provides that
value |
18:51.18 |
brlcad |
by a quick, back-of-the-napkin calculation,
probably could have built on MSVC about 100 times in the time it
took to discuss and resolve (if it is resolved) ... |
18:51.32 |
brlcad |
we simply don't build that many times, that's
several years worth |
18:58.07 |
*** join/#brlcad kesha__
(~kesha@14.139.122.114) |
19:08.07 |
kanzure |
do you guys have a lot of windows
users? |
19:57.10 |
starseeker |
kanzure: https://sourceforge.net/projects/brlcad/files/stats/os |
19:57.30 |
kanzure |
wtf |
19:57.47 |
kanzure |
alright |
19:57.59 |
Notify |
03BRL-CAD Wiki:Sean * 6251 /wiki/MgedFAQ:
Reverted edits by
[[Special:Contributions/159.253.145.183|159.253.145.183]] ([[User
talk:159.253.145.183|talk]]) to last revision by
[[User:Tbrowder|Tbrowder]] |
19:58.01 |
Notify |
03BRL-CAD Wiki:Sean * 6252 /wiki/FAQ: Reverted
edits by [[Special:Contributions/159.253.145.183|159.253.145.183]]
([[User talk:159.253.145.183|talk]]) to last revision by
[[User:Tbrowder|Tbrowder]] |
19:58.04 |
Notify |
03BRL-CAD Wiki:Sean * 6253
/wiki/BRL-CAD_Primitives: Reverted edits by
[[Special:Contributions/159.253.145.183|159.253.145.183]] ([[User
talk:159.253.145.183|talk]]) to last revision by
[[User:JoelDBenson|JoelDBenson]] |
19:58.06 |
Notify |
03BRL-CAD Wiki:Sean * 6254
/wiki/BRL-CAD_Commands: Reverted edits by
[[Special:Contributions/159.253.145.183|159.253.145.183]] ([[User
talk:159.253.145.183|talk]]) to last revision by
[[User:Mdupont|Mdupont]] |
19:58.10 |
Notify |
03BRL-CAD Wiki:Sean * 6255
/wiki/MGED_Commands: Reverted edits by
[[Special:Contributions/159.253.145.183|159.253.145.183]] ([[User
talk:159.253.145.183|talk]]) to last revision by
[[User:Phoenix|Phoenix]] |
19:58.12 |
Notify |
03BRL-CAD Wiki:Sean * 6256
/wiki/Mailing_Lists: Reverted edits by
[[Special:Contributions/37.130.224.21|37.130.224.21]] ([[User
talk:37.130.224.21|talk]]) to last revision by
[[User:Sean|Sean]] |
19:58.35 |
Notify |
03BRL-CAD Wiki:Sean * 0
/wiki/User:159.253.145.183: Spamming links to external
sites |
19:59.01 |
Notify |
03BRL-CAD Wiki:Sean * 0
/wiki/User:37.130.224.21: Spamming links to external
sites |
19:59.31 |
Notify |
03BRL-CAD Wiki:Sean * 6257
/wiki/Google_Code_In: Reverted edits by
[[Special:Contributions/117.207.157.190|117.207.157.190]] ([[User
talk:117.207.157.190|talk]]) to last revision by
[[User:71.198.169.135|71.198.169.135]] |
20:00.25 |
starseeker |
brlcad: should we set up the clang static
analyzer stuff for GCI? Or are those likely to be a little too
tricky for the target group? |
20:27.13 |
Notify |
03BRL-CAD:starseeker * 58309
brlcad/trunk/src/libbn/obr.c: Add in the Melkman code needed for
convex hulls... |
20:36.44 |
*** join/#brlcad kesha__
(~kesha@14.139.122.114) |
21:34.24 |
brlcad |
starseeker: probably not a full-blown
analysis, but perhaps categories of specific detections that have a
well-documented fix |
21:35.11 |
brlcad |
not something generic like "fix 10 of these",
but like "fix all the shadow warnings by renaming
variables" |
21:54.27 |
Notify |
03BRL-CAD:carlmoore * 58310
brlcad/trunk/src/proc-db/lens.c: shortened the code |
22:10.05 |
*** join/#brlcad kesha__
(~kesha@14.139.122.114) |
22:54.07 |
Notify |
03BRL-CAD Wiki:Arlo James Barnes * 0
/wiki/User:Arlo_James_Barnes: |
22:59.16 |
Notify |
03BRL-CAD Wiki:Sean * 6258
/wiki/Community_Publication_Portal: fix the final review
section |
23:00.22 |
Notify |
03BRL-CAD Wiki:Sean * 6259
/wiki/Community_Publication_Portal: 7.24.0 was posted |