Were you able to compare the logging output of the examples (at least the ones that were able to be run) and ensure that the output of the new code is sufficiently similar to the old output?
I was not able to run most of the examples in ip_diffim; some gave AssertionError with leaked blocks, some had problems opening the afwdata files, and so on. But I was able to run examples/snapPsfMatchTask.py, and these are the last 10 lines of the output:
Before:
lsst.ip.diffim.AssessSpatialKernelVisitor.processCandidate DEBUG: Background = 100.869
|
lsst.ip.diffim.AssessSpatialKernelVisitor.processCandidate DEBUG: Candidate 18 resids = -0.103 +/- 1.017 sigma (529 pix)
|
lsst.ip.diffim.AssessSpatialKernelVisitor.processCandidate DEBUG: Candidate 18 core resids = -0.281 +/- 1.052 sigma (49 pix)
|
psfMatch INFO: Final spatial kernel sum 0.959
|
lsst.ip.diffim.KernelSolution.getConditionNumber DEBUG: EIGENVALUE eMax / eMin = 3.483e+05
|
psfMatch INFO: Spatial model condition number 3.483e+05
|
psfMatch INFO: Doing stats of kernel candidates used in the spatial fit.
|
psfMatch INFO: 9 candidates total, 0 rejected, 9 used
|
psfMatch INFO: Spatial kernel model well constrained; 9 candidates, 1 terms, 21 bases
|
psfMatch INFO: Spatial background model appears well constrained; 9 candidates, 1 terms
|
After:
TRACE4.ip.diffim.AssessSpatialKernelVisitor.processCandidate DEBUG: Background = 100.460
|
TRACE2.ip.diffim.AssessSpatialKernelVisitor.processCandidate DEBUG: Candidate 18 resids = 0.036 +/- 1.034 sigma (529 pix)
|
TRACE3.ip.diffim.AssessSpatialKernelVisitor.processCandidate DEBUG: Candidate 18 core resids = -0.052 +/- 0.988 sigma (49 pix)
|
psfMatch INFO: Final spatial kernel sum 0.973
|
TRACE3.ip.diffim.KernelSolution.getConditionNumber DEBUG: EIGENVALUE eMax / eMin = 3.228e+05
|
psfMatch INFO: Spatial model condition number 3.228e+05
|
psfMatch INFO: Doing stats of kernel candidates used in the spatial fit.
|
psfMatch INFO: 9 candidates total, 0 rejected, 9 used
|
psfMatch INFO: Spatial kernel model well constrained; 9 candidates, 1 terms, 21 bases
|
psfMatch INFO: Spatial background model appears well constrained; 9 candidates, 1 terms
|
The default format of the new logging doesn't prepend spaces for those tracing/debugging records.
All required dependencies of pipe_tasks no long use pex_logging. Two optional dependencies, meas_deblender and ip_diffIm, still use pex_logging.