Ticket #1121 (deferred defect: wontfix)

Opened 9 years ago

Last modified 6 years ago

coadd_utils' utilsLib.i has to explicitly include lsst/afw/geom.h but doesn't use geom

Reported by: rowen Owned by: jbosch
Priority: minor Milestone:
Component: afw Keywords:
Cc: rhl, rowen, bick, fergal Blocked By:
Blocking: Project: LSST
Version Number:
How to repeat:

Check out afw trunk r12485 or r12544 (anything after geom was added should work) and coadd_utils trunk r11904 (later revisions include the workaround, but you can easily comment it out). Build and declare afw, then attempt to build coadd_utils.

Description

coadd_utils stopped building against the afw trunk with the recent addition of geom. It fails while compiling the SWIG wrapper generated from utilsLib.i with:

python/lsst/coadd/utils/utilsLib_wrap.cc: In function 'void*  
_p_lsst__afw__geom__ellipses__QuadrupoleTo_p_lsst__afw__geom__ellipses__BaseCore 
(void*, int*)':
python/lsst/coadd/utils/utilsLib_wrap.cc:13321: error:  
'lsst::afw::geom::ellipses' has not been declared
...

The workaround is easy, but it's a nuisance and it potentially affects many other packages.

Change History

comment:1 Changed 9 years ago by DefaultCC Plugin

  • Cc rhl, rowen, bick, fergal added

comment:2 Changed 8 years ago by jbosch

I do not have any idea how to go about fixing this bug. I'd love to reassign it to a SWIG guru, but I also have some hope that it will either go away or become more understandable with a SWIG upgrade and/or afw overhaul in the winter 2010 release.

comment:3 Changed 8 years ago by jbosch

  • Status changed from new to deferred

comment:4 Changed 7 years ago by robyn

  • Milestone DC3b Apps Framework deleted

Milestone DC3b Apps Framework deleted

comment:5 Changed 6 years ago by rhl

  • Status changed from deferred to closed
  • Resolution set to wontfix

coadd_utils is dead, so this isn't quite relevant (although the bug is probably still there).

comment:6 Changed 6 years ago by rowen

  • Status changed from closed to deferred

coadd_utils is not dead. In the long run we may want to either move the rest of it into afw or move the coaddition tasks out of pipe_tasks into coadd_utils.

Note: See TracTickets for help on using tickets.