################################# Tickets Addressed in Release 16.0 ################################# - `DM-2948 <https://jira.lsstcorp.org/browse/DM-2948>`_: Remove explicit buildbot dependency on datarel [lsst_distrib] - `DM-6576 <https://jira.lsstcorp.org/browse/DM-6576>`_: Change RADECSYS to RADESYS in our code base [afw, ip_diffim, meas_base, meas_extensions_astrometryNet] - `DM-7652 <https://jira.lsstcorp.org/browse/DM-7652>`_: Replace usage of execfile in astrometryNetDataConfig.py [meas_extensions_astrometryNet] - `DM-8159 <https://jira.lsstcorp.org/browse/DM-8159>`_: Overflow converting to int error in metadata.add [pipe_base] - `DM-9435 <https://jira.lsstcorp.org/browse/DM-9435>`_: Document uses of pex::exceptions [pex_exceptions] - `DM-9801 <https://jira.lsstcorp.org/browse/DM-9801>`_: Doxygen warnings in astshim [astshim] - `DM-9832 <https://jira.lsstcorp.org/browse/DM-9832>`_: Cleanup and unify star selector call signatures [meas_algorithms, meas_astrom, meas_extensions_astrometryNet, obs_ctio0m9, pipe_tasks] - `DM-9837 <https://jira.lsstcorp.org/browse/DM-9837>`_: Refactor meas_astrom/catalogStarSelector to new BaseClass [meas_astrom] - `DM-10299 <https://jira.lsstcorp.org/browse/DM-10299>`_: Apply crosstalk correction in decam [ip_isr, obs_decam] - `DM-10319 <https://jira.lsstcorp.org/browse/DM-10319>`_: _filename functions return first mappable repository even when file does not exist [daf_persistence] - `DM-10486 <https://jira.lsstcorp.org/browse/DM-10486>`_: warpExposure and warpImage do not test correctly for dest = src [afw] - `DM-10495 <https://jira.lsstcorp.org/browse/DM-10495>`_: turn on travis and flake8 protections in jointcal [jointcal] - `DM-10797 <https://jira.lsstcorp.org/browse/DM-10797>`_: Refactor meas_algorithms/objectSizeStarSelector to new BaseClass [ip_diffim, meas_extensions_psfex, obs_lsstSim, obs_sdss, obs_subaru, pipe_tasks] - `DM-10984 <https://jira.lsstcorp.org/browse/DM-10984>`_: Write "user guide" documentation for firefly_client [firefly_client] - `DM-11162 <https://jira.lsstcorp.org/browse/DM-11162>`_: Replace all use of Coord and subclasses with SpherePoint [afw, astshim, coadd_utils, ip_diffim, ip_isr, jointcal, meas_algorithms, meas_astrom, meas_base, meas_extensions_astrometryNet, meas_extensions_convolved, meas_extensions_photometryKron, meas_extensions_psfex, meas_extensions_shapeHSM, meas_modelfit, meas_mosaic, obs_cfht, obs_decam, obs_lsstSim, obs_sdss, obs_subaru, obs_test, pipe_tasks, skymap, synpipe, validate_drp] - `DM-11953 <https://jira.lsstcorp.org/browse/DM-11953>`_: Improve MaxPsfWcsSelectImagesTask [pipe_tasks] - `DM-12354 <https://jira.lsstcorp.org/browse/DM-12354>`_: Running the deblender with multiple threads livelocks [pipe_base] - `DM-12404 <https://jira.lsstcorp.org/browse/DM-12404>`_: Update stack with new deblender API [meas_deblender] - `DM-12420 <https://jira.lsstcorp.org/browse/DM-12420>`_: Write up a short how to for using synpipe [synpipe] - `DM-12635 <https://jira.lsstcorp.org/browse/DM-12635>`_: Write initial Gen2->Gen3 conversion script [skymap] - `DM-12973 <https://jira.lsstcorp.org/browse/DM-12973>`_: Add HiPS image to Python API [firefly_client] - `DM-13129 <https://jira.lsstcorp.org/browse/DM-13129>`_: Warnings in test_camGeomFitsUtils.py [afw] - `DM-13163 <https://jira.lsstcorp.org/browse/DM-13163>`_: Refactor ap_pipe to use CmdLineTask primitives [obs_base, obs_cfht, obs_comCam, obs_ctio0m9, obs_decam, obs_lsstSim, obs_monocam, obs_sdss, obs_subaru, obs_test] - `DM-13232 <https://jira.lsstcorp.org/browse/DM-13232>`_: Python PropertySet.set mis-handles array of bool [daf_base] - `DM-13272 <https://jira.lsstcorp.org/browse/DM-13272>`_: Confirm jointcal's astrometry output [jointcal] - `DM-13339 <https://jira.lsstcorp.org/browse/DM-13339>`_: shebang needs to be changed in several places in bin.src directories [obs_decam, obs_test, pipe_tasks] - `DM-13417 <https://jira.lsstcorp.org/browse/DM-13417>`_: Cleanup error reporting and docstrings in cameraGeom.utils [afw] - `DM-13475 <https://jira.lsstcorp.org/browse/DM-13475>`_: display.zoom() fails with %matplotlib inline [display_matplotlib] - `DM-13493 <https://jira.lsstcorp.org/browse/DM-13493>`_: BaseSourceSelectorConfig should not filter on "interpolated" [jointcal, meas_algorithms] - `DM-13509 <https://jira.lsstcorp.org/browse/DM-13509>`_: Some pure python packages add to LD_LIBRARY_PATH [meas_extensions_convolved, obs_cfht, obs_lsstSim, skymap] - `DM-13501 <https://jira.lsstcorp.org/browse/DM-13501>`_: Add obs_decam to validation_data_decam/ups [validation_data_decam] - `DM-13517 <https://jira.lsstcorp.org/browse/DM-13517>`_: "IndexError: cannot do a non-empty take from an empty axes" in making coadd [meas_algorithms, pipe_tasks] - `DM-13530 <https://jira.lsstcorp.org/browse/DM-13530>`_: Generalize ingestion to non-HiTS data [obs_decam] - `DM-13609 <https://jira.lsstcorp.org/browse/DM-13609>`_: Undo EXTRACT_PRIVATE override in ip_diffim [ip_diffim] - `DM-13637 <https://jira.lsstcorp.org/browse/DM-13637>`_: WarpCompare: Bad amps eat up temporal budget [pipe_tasks] - `DM-13655 <https://jira.lsstcorp.org/browse/DM-13655>`_: Phase out MemoryError and TimeoutError from pex::exceptions [afw, daf_base, pex_exceptions] - `DM-13669 <https://jira.lsstcorp.org/browse/DM-13669>`_: Track and log measurement/reference outliers separately [jointcal] - `DM-13671 <https://jira.lsstcorp.org/browse/DM-13671>`_: Add option to skip cholmod.update step [jointcal] - `DM-13696 <https://jira.lsstcorp.org/browse/DM-13696>`_: Investigate to standardize image objects to Exposure class type [afw, obs_sdss] - `DM-13727 <https://jira.lsstcorp.org/browse/DM-13727>`_: Remove skypix from stack dependencies [obs_base, obs_comCam, obs_ctio0m9, obs_lsstSim, obs_monocam, obs_sdss, obs_subaru, obs_test] - `DM-13732 <https://jira.lsstcorp.org/browse/DM-13732>`_: Ensure TaskRunner.__call__ log messages get output promptly [ctrl_pool, pipe_base] - `DM-13742 <https://jira.lsstcorp.org/browse/DM-13742>`_: Fix plot names to include filter. Add outputPrefix option to validateDrp. [validate_drp] - `DM-13750 <https://jira.lsstcorp.org/browse/DM-13750>`_: Move Record printing to C++ [afw] - `DM-13756 <https://jira.lsstcorp.org/browse/DM-13756>`_: Add descriptions to datasets [obs_base] - `DM-13768 <https://jira.lsstcorp.org/browse/DM-13768>`_: Fix firefly_client uploads to work with server on https [firefly_client] - `DM-13770 <https://jira.lsstcorp.org/browse/DM-13770>`_: Write a stand-alone task to convert/consolidate source tables to parquet files for QA [obs_base] - `DM-13787 <https://jira.lsstcorp.org/browse/DM-13787>`_: afw::table::SchemaMapper::addMapping calls wrong overload with string literal [afw] - `DM-13788 <https://jira.lsstcorp.org/browse/DM-13788>`_: Remove mariadbclient dependency from daf_persistence [afw, daf_persistence] - `DM-13790 <https://jira.lsstcorp.org/browse/DM-13790>`_: Remove all use of the geom package [jointcal, meas_base, pipe_drivers, pipe_tasks, skymap] - `DM-13803 <https://jira.lsstcorp.org/browse/DM-13803>`_: Bypass handling catches too many exceptions [daf_persistence] - `DM-13806 <https://jira.lsstcorp.org/browse/DM-13806>`_: Implement objective function for moment optimization [meas_modelfit] - `DM-13808 <https://jira.lsstcorp.org/browse/DM-13808>`_: Synpipe is broken with latest changes to WCS [synpipe] - `DM-13822 <https://jira.lsstcorp.org/browse/DM-13822>`_: Remove python_mysqlclient dependency from obs_lsstSim and obs_sdss [obs_sdss] - `DM-13823 <https://jira.lsstcorp.org/browse/DM-13823>`_: Remove lsst.utils.multithreading [utils] - `DM-13827 <https://jira.lsstcorp.org/browse/DM-13827>`_: ScienceSourceSelectorTask is slowly appending to a table when it can simply do the selection [meas_algorithms] - `DM-13834 <https://jira.lsstcorp.org/browse/DM-13834>`_: Add minimum and maximum lambda to filter properties [afw, obs_decam, obs_lsstSim] - `DM-13844 <https://jira.lsstcorp.org/browse/DM-13844>`_: DecamNullIsrTask uses incorrect arg order in butler.put [obs_decam] - `DM-13847 <https://jira.lsstcorp.org/browse/DM-13847>`_: Investigate AST inefficiencies [afw] - `DM-13849 <https://jira.lsstcorp.org/browse/DM-13849>`_: Convert all ap_verify test data to obs_test [obs_test] - `DM-13854 <https://jira.lsstcorp.org/browse/DM-13854>`_: Investigate PSF cache misses [afw, meas_base, pipe_tasks, utils] - `DM-13873 <https://jira.lsstcorp.org/browse/DM-13873>`_: Add HSC transmission curves to testdata_jointcal [testdata_jointcal] - `DM-13876 <https://jira.lsstcorp.org/browse/DM-13876>`_: Write a ParquetStorage Butler storage type [daf_persistence, obs_base] - `DM-13877 <https://jira.lsstcorp.org/browse/DM-13877>`_: Write task that computes single consolidated QA table for whole tract [obs_base] - `DM-13879 <https://jira.lsstcorp.org/browse/DM-13879>`_: Include meas_mosaic in lsst_distrib [lsst_distrib, meas_mosaic] - `DM-13881 <https://jira.lsstcorp.org/browse/DM-13881>`_: Fix fallout in sky frame construction from detection API change [pipe_drivers] - `DM-13884 <https://jira.lsstcorp.org/browse/DM-13884>`_: SpherePoint() initializes fields in the wrong order (compiler warning) [afw] - `DM-13886 <https://jira.lsstcorp.org/browse/DM-13886>`_: Simplify Transform to contain a Mapping instead of a FrameSet [afw, jointcal] - `DM-13888 <https://jira.lsstcorp.org/browse/DM-13888>`_: Log message from DM-13803 is scary [daf_persistence] - `DM-13889 <https://jira.lsstcorp.org/browse/DM-13889>`_: fix jointcal numpy warnings [jointcal] - `DM-13891 <https://jira.lsstcorp.org/browse/DM-13891>`_: Truncation in the distance returned by afwTable.matchRaDec [afw] - `DM-13898 <https://jira.lsstcorp.org/browse/DM-13898>`_: Remove the XYTransform classes [afw, meas_modelfit, obs_lsstSim] - `DM-13900 <https://jira.lsstcorp.org/browse/DM-13900>`_: psfex headers are in src [psfex] - `DM-13904 <https://jira.lsstcorp.org/browse/DM-13904>`_: Specify Eigen directory in ndarray build [ndarray] - `DM-13905 <https://jira.lsstcorp.org/browse/DM-13905>`_: Change SpherePoint.getVector to return a sphgeom UnitVector3d [afw, meas_astrom, meas_extensions_astrometryNet, skymap] - `DM-13910 <https://jira.lsstcorp.org/browse/DM-13910>`_: Allow working around compiler check [sconsUtils] - `DM-13941 <https://jira.lsstcorp.org/browse/DM-13941>`_: initial sphinx setup for most lsst packages [coadd_chisquared, coadd_utils, display_ds9, log, meas_algorithms, meas_base, meas_deblender, meas_modelfit, obs_cfht, obs_lsstSim, obs_sdss, obs_test, pex_exceptions, pipe_drivers] - `DM-13950 <https://jira.lsstcorp.org/browse/DM-13950>`_: Convert assembleCoadd.py to numpydoc [pipe_tasks] - `DM-13965 <https://jira.lsstcorp.org/browse/DM-13965>`_: Disable C++ compiler check for pure-python packages [cp_pipe, obs_comCam, obs_ctio0m9, pipe_drivers, pipe_tasks] - `DM-13996 <https://jira.lsstcorp.org/browse/DM-13996>`_: Add Sphinx support to ip_diffim [ip_diffim, meas_extensions_photometryKron, meas_extensions_psfex, meas_extensions_shapeHSM, meas_extensions_simpleShape] - `DM-13997 <https://jira.lsstcorp.org/browse/DM-13997>`_: Enable numpydoc support for ip_isr [ip_isr] - `DM-13998 <https://jira.lsstcorp.org/browse/DM-13998>`_: Enable automatic flake8 testing in skymap [skymap] - `DM-14001 <https://jira.lsstcorp.org/browse/DM-14001>`_: Make afw PEP8 compliant and enable auto testing [afw] - `DM-14004 <https://jira.lsstcorp.org/browse/DM-14004>`_: Make astshim compliant with the -pedantic compiler flag [astshim] - `DM-14007 <https://jira.lsstcorp.org/browse/DM-14007>`_: Fix py2 linter error in skymap [skymap] - `DM-14008 <https://jira.lsstcorp.org/browse/DM-14008>`_: Enable TransmissionCurve coaddition for HSC [obs_subaru] - `DM-14026 <https://jira.lsstcorp.org/browse/DM-14026>`_: newinstall.sh depends on `which` -- an undocumented dependency [ci_ctio0m9, ctrl_orca, doxygen, python] - `DM-14037 <https://jira.lsstcorp.org/browse/DM-14037>`_: Use EXCLUDE_PATTERNS more safely afw Doxygen config [afw] - `DM-14066 <https://jira.lsstcorp.org/browse/DM-14066>`_: Make dynamic detection more robust [meas_algorithms] - `DM-14073 <https://jira.lsstcorp.org/browse/DM-14073>`_: Minor Numpydoc fixes in pipe_base [pipe_base] - `DM-14075 <https://jira.lsstcorp.org/browse/DM-14075>`_: Exclude bad mask plane in nImage for filtering artifact candidates [pipe_tasks] - `DM-14097 <https://jira.lsstcorp.org/browse/DM-14097>`_: nightly-release d_2018_04_13 failed (and w_2018_15) [pytest, pytest_forked, pytest_xdist, python_execnet] - `DM-14102 <https://jira.lsstcorp.org/browse/DM-14102>`_: Move makePsfCandidates into its own task [meas_algorithms, meas_extensions_psfex, pipe_tasks] - `DM-14119 <https://jira.lsstcorp.org/browse/DM-14119>`_: Dynamic detection not robust against extended emission [meas_algorithms] - `DM-14121 <https://jira.lsstcorp.org/browse/DM-14121>`_: Output atmosphere transmission curves from FGCM [obs_base, obs_subaru] - `DM-14124 <https://jira.lsstcorp.org/browse/DM-14124>`_: scons --clean does not remove pytest cache [sconsUtils] - `DM-14126 <https://jira.lsstcorp.org/browse/DM-14126>`_: ExposureCatalog.subset fails when fancy-indexing with a boolean array. [afw] - `DM-14132 <https://jira.lsstcorp.org/browse/DM-14132>`_: assertPairsAlmostEqual should print the pairs on failure [afw] - `DM-14134 <https://jira.lsstcorp.org/browse/DM-14134>`_: Enable Sphinx support for ip_diffim [ip_diffim] - `DM-14135 <https://jira.lsstcorp.org/browse/DM-14135>`_: Convert afw.geom to numpydoc [afw] - `DM-14153 <https://jira.lsstcorp.org/browse/DM-14153>`_: Add warn messages for too few meas/ref sources per ccd [jointcal, testdata_jointcal] - `DM-14155 <https://jira.lsstcorp.org/browse/DM-14155>`_: Experiment with other source selectors for photometry [jointcal] - `DM-14171 <https://jira.lsstcorp.org/browse/DM-14171>`_: Add descriptions for fgcm and transmission datasets [obs_base] - `DM-14175 <https://jira.lsstcorp.org/browse/DM-14175>`_: lsst_ci failing [lsst_ci, validate_drp] - `DM-14182 <https://jira.lsstcorp.org/browse/DM-14182>`_: Subtract fit from overscan [ip_isr] - `DM-14197 <https://jira.lsstcorp.org/browse/DM-14197>`_: Make obs_test data ingestible [obs_test] - `DM-14198 <https://jira.lsstcorp.org/browse/DM-14198>`_: Modernize python in afw [afw] - `DM-14204 <https://jira.lsstcorp.org/browse/DM-14204>`_: Modernize python in ip_* packages [ip_diffim, ip_isr] - `DM-14216 <https://jira.lsstcorp.org/browse/DM-14216>`_: Get DECam running in lsst_ci and validate_drp again [lsst_ci, validate_drp, verify_metrics] - `DM-14227 <https://jira.lsstcorp.org/browse/DM-14227>`_: FITS table load failure [firefly_client] - `DM-14233 <https://jira.lsstcorp.org/browse/DM-14233>`_: Remove secondMomentStarSelector [meas_algorithms] - `DM-14237 <https://jira.lsstcorp.org/browse/DM-14237>`_: Change DecamIngestTask --filetype default from instcal to raw [obs_decam, validate_drp] - `DM-14253 <https://jira.lsstcorp.org/browse/DM-14253>`_: Modernize python in meas_base and meas_algorithms [meas_algorithms, meas_base] - `DM-14257 <https://jira.lsstcorp.org/browse/DM-14257>`_: matchedVisitMetrics.py is broken [validate_drp] - `DM-14275 <https://jira.lsstcorp.org/browse/DM-14275>`_: The distortion in test_wcsUtils.py testDistortion is unreasonable [afw] - `DM-14282 <https://jira.lsstcorp.org/browse/DM-14282>`_: IndexError in detectCoaddSources scaleVariance [pipe_tasks] - `DM-14287 <https://jira.lsstcorp.org/browse/DM-14287>`_: jointcal now depends on obs_cfht [jointcal] - `DM-14291 <https://jira.lsstcorp.org/browse/DM-14291>`_: PolyMap.polyTran does not clear IterInverse [astshim] - `DM-14302 <https://jira.lsstcorp.org/browse/DM-14302>`_: verify fails on master, possibly with unexpected Quantity repr [verify] - `DM-14308 <https://jira.lsstcorp.org/browse/DM-14308>`_: Need to return a list from readParquet [daf_persistence] - `DM-14311 <https://jira.lsstcorp.org/browse/DM-14311>`_: Add subtractAlgorithmRegistry to __all__ in imagePsfMatch.py [ip_diffim] - `DM-14238 <https://jira.lsstcorp.org/browse/DM-14238>`_: High level Python API for Firefly plotting [firefly_client] - `DM-14342 <https://jira.lsstcorp.org/browse/DM-14342>`_: validateDrp.py is broken [validate_drp] - `DM-14353 <https://jira.lsstcorp.org/browse/DM-14353>`_: Fix return type error in Startspan [afw] - `DM-14356 <https://jira.lsstcorp.org/browse/DM-14356>`_: Implement putting of matplotlib figures [daf_persistence, obs_test] - `DM-14357 <https://jira.lsstcorp.org/browse/DM-14357>`_: Gather metadata entries from the LDF environment in dispatch_verify.py [verify] - `DM-14359 <https://jira.lsstcorp.org/browse/DM-14359>`_: Fix data ID handling in ap_* [daf_persistence, pipe_base] - `DM-14366 <https://jira.lsstcorp.org/browse/DM-14366>`_: Make pipe_base and pipe_tasks pep8 compliant [pipe_base, pipe_tasks] - `DM-14372 <https://jira.lsstcorp.org/browse/DM-14372>`_: Change log level on wcs creation failure from WARN to DEBUG [obs_base] - `DM-14377 <https://jira.lsstcorp.org/browse/DM-14377>`_: calexp_camera is an ImageF [obs_base] - `DM-14391 <https://jira.lsstcorp.org/browse/DM-14391>`_: Simplify initialization of display_firefly and firefly_client [display_firefly, firefly_client] - `DM-14429 <https://jira.lsstcorp.org/browse/DM-14429>`_: Implement RFC-460: move afw.geom content to new geom package [afw, geom, jointcal, meas_algorithms, meas_astrom, meas_base, meas_deblender, meas_extensions_psfex, meas_extensions_shapeHSM, meas_modelfit] - `DM-14491 <https://jira.lsstcorp.org/browse/DM-14491>`_: FireflyClient display_url does not make weblink in Jupyterlabdemo [firefly_client] - `DM-14506 <https://jira.lsstcorp.org/browse/DM-14506>`_: Segfault when the input SourceCatalog has a different schema at SourceDeblendTask [meas_deblender] - `DM-14509 <https://jira.lsstcorp.org/browse/DM-14509>`_: Option to turn sparse matrices into dense ones to explore eigenvalues [jointcal] - `DM-14526 <https://jira.lsstcorp.org/browse/DM-14526>`_: processCcd.py HSC data is broken with w_2018_20 [obs_lsstSim, obs_subaru] - `DM-14528 <https://jira.lsstcorp.org/browse/DM-14528>`_: w_2018_19 & w_2018_20 coaddDriver is broken [pipe_drivers] - `DM-14529 <https://jira.lsstcorp.org/browse/DM-14529>`_: "RuntimeError: Input catalogs for source selection must be contiguous" in ci_hsc [pipe_tasks] - `DM-14548 <https://jira.lsstcorp.org/browse/DM-14548>`_: Many refraction functions are documented to return float but return Quantity [afw] - `DM-14550 <https://jira.lsstcorp.org/browse/DM-14550>`_: Add new command line option '--ignore-blobs' to dispatch_verify.py [verify] - `DM-14552 <https://jira.lsstcorp.org/browse/DM-14552>`_: centos6 4sigma outlier test numeric difference [jointcal] - `DM-14553 <https://jira.lsstcorp.org/browse/DM-14553>`_: Modify multiBand to work on DCR subfilter coadds [pipe_tasks] - `DM-14596 <https://jira.lsstcorp.org/browse/DM-14596>`_: Synpipe throws exception when trying to insert stars where no data is present [synpipe] - `DM-14597 <https://jira.lsstcorp.org/browse/DM-14597>`_: Multiband driver uses wrong method signature in runDetection [pipe_drivers] - `DM-14599 <https://jira.lsstcorp.org/browse/DM-14599>`_: Move regularized moments to its own package [meas_modelfit] - `DM-14612 <https://jira.lsstcorp.org/browse/DM-14612>`_: Fix race condition in new jointcal matrix dump test [jointcal] - `DM-14628 <https://jira.lsstcorp.org/browse/DM-14628>`_: meas_astrom pytest setup is missing E266 [meas_astrom] - `DM-14658 <https://jira.lsstcorp.org/browse/DM-14658>`_: Fix Gen3 SkyMap registration after polygon API changes [skymap] - `DM-14716 <https://jira.lsstcorp.org/browse/DM-14716>`_: Create v16.0 versions of validation_data_(cfht|decam|hsc) [validation_data_cfht, validation_data_decam] - `DM-14732 <https://jira.lsstcorp.org/browse/DM-14732>`_: Regions appear on subsequent afw Displays with Firefly backend [display_firefly] - `DM-14734 <https://jira.lsstcorp.org/browse/DM-14734>`_: Allow zoom to be set before mtv in afw Displays for Firefly backend [display_firefly] - `DM-14763 <https://jira.lsstcorp.org/browse/DM-14763>`_: Improve region ID handling in display_firefly [display_firefly]