################################# Tickets Addressed in Release 17.0 ################################# - `DM-2639 `_: Standardize primary method names, run/runDataRef, across PipeTasks [ci_ctio0m9, ctrl_pool, ip_isr, jointcal, meas_algorithms, meas_base, meas_mosaic, obs_lsstSim, pipe_base, pipe_drivers, pipe_tasks, synpipe] - `DM-6640 `_: IsrTask is not a valid CmdLineTask [ip_isr, obs_base, obs_cfht, obs_ctio0m9, obs_decam, obs_lsstSim, obs_monocam, obs_sdss, obs_subaru, obs_test] - `DM-7556 `_: Remove lsst_ci from demo in Jenkins and add to default product list [lsst_ci] - `DM-7886 `_: Replace pyfits with astropy.io.fits in all code [galsim, meas_deblender, meas_extensions_astrometryNet, meas_extensions_psfex, meas_mosaic, obs_base, obs_cfht, obs_lsstSim, obs_sdss, obs_subaru, obs_test, synpipe] - `DM-8828 `_: Support proper motions in reference catalogs [meas_algorithms, meas_astrom, meas_extensions_astrometryNet, obs_base] - `DM-9358 `_: Fix setting of calib_psf_candidate flag to match docstring description [pipe_tasks] - `DM-9615 `_: Convert DCR code to use Tasks [obs_base, obs_test, pipe_tasks] - `DM-9840 `_: Refactor meas_extenstions/psfexStarSelector to new BaseClass [meas_extensions_psfex] - `DM-9852 `_: Define DCR matched template data type [obs_base, obs_decam, obs_lsstSim] - `DM-9933 `_: Add C++11 inheritance safeguards to afw [afw, geom] - `DM-9937 `_: Add noexcept specifiers to applicable methods in afw [afw, geom, meas_algorithms, meas_extensions_psfex, meas_modelfit, meas_mosaic] - `DM-9938 `_: Make some afw types hashable [afw, daf_base, geom, utils] - `DM-10111 `_: Add overscan exclusion regions as an ISR config parameter [ip_isr] - `DM-10302 `_: Rename "\*_flux" fields to "\*_instFlux" in SourceCatalogs [afw, ip_diffim, jointcal, meas_algorithms, meas_astrom, meas_base, meas_extensions_astrometryNet, meas_extensions_convolved, meas_extensions_photometryKron, meas_extensions_psfex, meas_modelfit, meas_mosaic, obs_subaru, pipe_tasks, synpipe, validate_drp] - `DM-10346 `_: Allow depersist of old Calib objects as PhotoCalibs [afw] - `DM-10384 `_: Make a plan to address pybind11 build size issues [afw, base, geom, obs_subaru, sconsUtils, utils] - `DM-11328 `_: afwImage doesn't roundtrip through numpy [utils] - `DM-11395 `_: Update testdata_jointcal refcats to new Indexed format [jointcal, testdata_jointcal] - `DM-11558 `_: pex_config numpydoc conversion and package documentation configuration [pex_config] - `DM-11693 `_: Rebuild runs pytest tests twice for every product [afw, ctrl_pool, daf_persistence, flake8, pep8_naming, pex_config, pex_exceptions, pipe_base, pytest, pytest_flake8, sconsUtils, utils] - `DM-11725 `_: Add coverage testing of unittest [sconsUtils, utils] - `DM-11866 `_: Propagate astrometry and photometry visit calibration flags to coadds [pipe_tasks] - `DM-12105 `_: Add apr-iconv package to our stack [apr_util] - `DM-12315 `_: Generalize ap_pipe to non-HiTS data [obs_decam, obs_subaru] - `DM-12390 `_: Butler doesn't raise when failing to write data [daf_persistence] - `DM-12618 `_: Define Storage Classes for Butler [obs_subaru] - `DM-12635 `_: Write initial Gen2->Gen3 conversion script [obs_subaru] - `DM-13054 `_: Add colorterm config support to jointcal [jointcal, obs_subaru, pipe_tasks] - `DM-13065 `_: Adapt SIP fitter for writing approximations to general Wcss [afw, geom] - `dm-13124 `_: Add a layer in the layer control dialog for image [firefly_client] - `DM-13222 `_: Add getScalar and getArray methods to PropertySet and PropertyList and prefer them [daf_base] - `DM-13270 `_: cherry pick ccdImage method cleanups from DM-9071 [jointcal] - `DM-13293 `_: Make BF kernel measurement code fully stack compliant [cp_pipe, ip_isr, obs_base, obs_comCam, obs_subaru] - `DM-13297 `_: CoaddBoundedField persistence not exact [afw, meas_algorithms] - `DM-13519 `_: Implement per-object Galactic Extinction correction in color analysis QA plots [obs_subaru] - `DM-13565 `_: Put correct copyright/license headers in all jointcal files [jointcal] - `DM-13670 `_: Check residual vs. errors for photometry [jointcal] - `DM-13887 `_: Let ap_verify process multiple images per instance [pipe_base] - `DM-13911 `_: Create multiband classes [afw] - `DM-13969 `_: Resolve implied dependency of cp_pipe on eotest [cp_pipe] - `DM-13976 `_: Rename jointcal.gtransfo [jointcal] - `DM-14072 `_: Add getCutout method to Exposure [afw] - `DM-14133 `_: Enable Sphinx support for meas_astrom [meas_astrom] - `DM-14159 `_: Wrap matplotlib use in meas_mosaic [meas_mosaic, validate_drp] - `DM-14170 `_: Add descriptions for dcr datasets [obs_base] - `DM-14172 `_: Optimize cModel config parameters [meas_modelfit] - `DM-14273 `_: Add ap_verify to lsst_distrib [lsst_apps, lsst_distrib] - `DM-14305 `_: Upgrade Eigen to 3.3.4 [eigen] - `DM-14325 `_: deepDiff datasets not supported by HSC [obs_subaru] - `DM-14363 `_: Make afw::cameraGeom::Detector table-persistable [afw] - `DM-14378 `_: Add Gen3 conversion scripting and tests to ci_hsc [obs_subaru] - `DM-14428 `_: Add skypix and spatial relationships to Gen2->Gen3 conversion [skymap] - `DM-14503 `_: Finish implementing YAML storage for PropertyList/PropertySet [daf_base, daf_persistence] - `DM-14510 `_: Implement line search [jointcal] - `DM-14520 `_: Re-enable Dataset->DataUnit foreign keys [obs_subaru] - `DM-14527 `_: Implement RFC-483: fix image bbox slicing origin [afw, coadd_utils, ip_diffim, ip_isr, meas_algorithms, meas_base, meas_deblender, meas_extensions_photometryKron, meas_extensions_psfex, obs_base, obs_decam, obs_sdss, obs_subaru, pipe_drivers, pipe_tasks] - `DM-14534 `_: Fix measurementInvestigationLib.makeRerunCatalog parent keys [meas_base] - `DM-14539 `_: Add a data type to obs_subaru/obs_base for the star galaxy files [obs_base, obs_test] - `DM-14574 `_: implement magnitude-based photometric model [jointcal] - `DM-14580 `_: Create tests for BestSeeingWcsSelectImagesTask. [pipe_tasks] - `DM-14625 `_: Fix ndarray compiler warnings [meas_extensions_psfex, meas_extensions_simpleShape, meas_modelfit, meas_mosaic, shapelet] - `DM-14670 `_: Convert fgcmcal output stars to stack reference catalog format [obs_base] - `DM-14690 `_: Add ability to construct centered boxes [afw, geom] - `DM-14699 `_: Silence NumPy FutureWarnings in meas_deblender [meas_deblender] - `DM-14720 `_: Implement forced photometry on PVIs in AP pipe. [pipe_tasks] - `DM-14725 `_: Eliminate explicit use of ndarray::EigenView in C++ code [afw, ip_diffim, meas_astrom, meas_base, meas_modelfit, shapelet] - `DM-14728 `_: Add asEigenArray/Matrix returning Eigen::Map [ndarray] - `DM-14738 `_: Use DCR corrected templates in image differencing [ip_diffim, pipe_tasks] - `DM-14740 `_: Stop using ndarray::EigenView indirectly in C++ code [afw, meas_algorithms, meas_astrom, meas_base, meas_modelfit, shapelet] - `DM-14753 `_: Butler with multiple inputs does not properly load registry [daf_persistence] - `DM-14764 `_: Move kwargs check to before loading dataset [validate_drp] - `DM-14765 `_: Allow validateDrp to run w/o instrument, dataset_repo_url [validate_drp] - `DM-14770 `_: tests mis-call PropertySet.get [pipe_base] - `DM-14781 `_: Upgrade Eigen to 3.2.10 [eigen] - `DM-14786 `_: Implement ConstrainedMagnitude model [jointcal] - `DM-14809 `_: RingsSkyMap incorrect at south pole and RA=360 [skymap] - `DM-14814 `_: Change invalid pixel handling by Exposure::getCutout [afw] - `DM-14819 `_: Refactor LoadReferenceObjectsTask for SuperTask compatibility [meas_algorithms, pipe_base] - `DM-14821 `_: Provide packed integer versions of Gen3 data IDs [obs_subaru, skymap] - `DM-14823 `_: Clean up handling of extra data ID information in SuperTask.run [pipe_base] - `DM-14828 `_: Upgrade pybind11 to 2.2.3 [afw, astshim, base, coadd_utils, daf_base, daf_persistence, display_ds9, geom, ip_diffim, ip_isr, jointcal, log, meas_algorithms, meas_astrom, meas_base, meas_deblender, meas_extensions_astrometryNet, meas_extensions_photometryKron, meas_extensions_psfex, meas_extensions_shapeHSM, meas_extensions_simpleShape, meas_modelfit, meas_mosaic, obs_subaru, pex_config, pex_exceptions, pex_policy, pybind11, shapelet, sphgeom, utils] - `DM-14834 `_: Use pybind11's native Eigen wrapping instead of ndarray EigenView [afw, geom, ip_diffim, jointcal, meas_astrom, meas_base, meas_extensions_simpleShape, meas_modelfit, ndarray, shapelet] - `DM-14840 `_: Make mask transparency and color "sticky" in display_firefly [afw, display_firefly] - `DM-14841 `_: NERSC password file has moved so fd leak checker fails tests [utils] - `DM-14842 `_: Fix deprecation warnings from PropertyList/Set.get [afw, daf_base, ip_diffim, jointcal, meas_algorithms, meas_astrom, meas_base, meas_extensions_psfex, meas_mosaic, obs_base, obs_cfht, obs_comCam, obs_ctio0m9, obs_decam, obs_lsstSim, obs_monocam, obs_sdss, obs_subaru, obs_test, pipe_base, pipe_tasks, synpipe] - `DM-14844 `_: Two FITS tests in afw assume they run relative to AFW_DIR [afw] - `DM-14845 `_: Uninitialized array in afw/tests/test_tableArchives.cc [afw] - `DM-14857 `_: Switch the default matcher to PessimisticB. [meas_astrom, obs_cfht, obs_subaru] - `DM-14861 `_: Disable CC requirement for obs_base [obs_base] - `DM-14864 `_: Make afw pybind11 wrappers compatible with pybind11 2.2.3 [afw] - `DM-14868 `_: Adapt validation_data_* processing to use HTM catalogs [lsst_ci, obs_cfht, validate_drp] - `DM-14869 `_: Verify ellipticity definition choice in validate_drp [validate_drp] - `DM-14908 `_: Convert obs_test to numpydoc [obs_test] - `DM-14915 `_: rewrite_shebang is not run in ctrl_orca [ctrl_orca] - `DM-14928 `_: Fix error in DM-14765 implementation [validate_drp] - `DM-14932 `_: Add utility functions for creating SkyWcss from boresight/rotator + cameraGeom [afw] - `DM-14980 `_: Reinstate the ability of a Detector to find the Camera in which it lives [afw] - `DM-14997 `_: Implement RFC-498: homogenize naming of calibration flags [jointcal, meas_algorithms, meas_astrom, meas_mosaic, obs_subaru, pipe_tasks] - `DM-14998 `_: Document schema naming conventions [afw] - `DM-15005 `_: Add a new AngleUnit: milliarcseconds [geom] - `DM-15008 `_: anetAstrometry.py uses self.distortionContext, which does not exist [meas_astrom, meas_extensions_astrometryNet] - `DM-15011 `_: implement separate Visit and Chip fitting for photometry [jointcal] - `DM-15015 `_: Misc fixes and updates to display_matplotlib [display_matplotlib] - `DM-15023 `_: meas_modelfit is not compatible with Eigen 3.3.4 [meas_modelfit] - `DM-15034 `_: Custom classes for DataUnit tuples/sets and Data IDs [obs_base, pipe_base, pipe_tasks, skymap] - `DM-15043 `_: Broken build in meas_algorithms [meas_algorithms] - `DM-15045 `_: Activate convolved measurements on undeblended sources [meas_extensions_convolved, obs_subaru] - `DM-15046 `_: When comparing angles in MatchPessimisticB, make sure all vectors are plane projected [meas_astrom] - `DM-15056 `_: lsst.afw.geom documentation build issue (lsst.afw.geom.all.doctree not found) and documenteer 0.3.0a5 [afw] - `DM-15073 `_: Initial functor.yaml file for DPDD Object table [obs_base, obs_subaru] - `DM-15082 `_: Switch to YamlStorage instead of BoostStorage in all obs packages [ip_diffim, meas_astrom, meas_deblender, obs_base, obs_cfht, obs_comCam, obs_ctio0m9, obs_decam, obs_lsstSim, obs_monocam, obs_sdss, obs_subaru, obs_test] - `DM-15090 `_: Stop using file in Python code [coadd_utils, display_ds9] - `DM-15093 `_: Disable y-band stray light correction after Jan 2018 [obs_subaru] - `DM-15104 `_: Move SourceDeblendTask out of MeasureCoaddSources [meas_deblender, obs_base, obs_subaru, pipe_drivers, pipe_tasks] - `DM-15105 `_: Fix bare except in obs_subaru and other pep8 fixes [obs_subaru] - `DM-15106 `_: Update the deblender to use multiband classes [meas_deblender] - `DM-15126 `_: Make meas_* compatible with pybind11 2.2 (as well as 2.1) [meas_base, meas_extensions_shapeHSM, meas_extensions_simpleShape] - `DM-15132 `_: Fix errors in jointcal pybind11 wrappers [jointcal] - `DM-15139 `_: Rename invert() and getInverse() to inverted() [afw, astshim, geom, jointcal, meas_algorithms, meas_astrom, meas_modelfit, obs_base, obs_monocam, obs_test, pipe_drivers, shapelet] - `DM-15151 `_: Set symbol visibility to hidden in pybind11 wrappers [afw, base, daf_base, meas_algorithms, meas_extensions_psfex, meas_modelfit, meas_mosaic, pex_exceptions, pex_policy, sconsUtils] - `DM-15152 `_: crosstalk correction was moved above assembleCcd, which broke it [ip_isr] - `DM-15158 `_: Add tests of dataIdContainer exceptions [pipe_base] - `DM-15159 `_: Demo of expanding test coverage using new pytest tools [pipe_base] - `DM-15162 `_: Improve documentation for DataIdContainer [pipe_base] - `DM-15165 `_: Add new tags for validate_drp metric definition and specifications [verify, verify_metrics] - `DM-15166 `_: Duplicated afw dependencies [afw] - `DM-15168 `_: check for crosstalk fails as a numpy array cannot be used as a boolean [afw] - `DM-15171 `_: Silence warnings about aperture correction of undeblended convolved measurements [obs_subaru] - `DM-15182 `_: Add facility to change matplotlib colormap [display_matplotlib] - `DM-15187 `_: Modernize sphgeom pickle support for pybind11 2.2 [sphgeom] - `DM-15189 `_: Write initial raw-data ingest system for Gen3 Butler [obs_base, obs_subaru] - `DM-15190 `_: Fix ip_diffim FutureWarning [ip_diffim] - `DM-15194 `_: display_matplotlib: dot fails to plot ellipses [display_matplotlib] - `DM-15197 `_: removal of Image.get() API broke display_matplotlib [display_matplotlib] - `DM-15201 `_: Forward python logging to lsst.log in pipe_base [log, pipe_base] - `DM-15203 `_: The ISR overscan correction algorithms are too naive [afw, ip_isr, obs_decam, obs_subaru, pipe_tasks] - `DM-15208 `_: validate_drp skipTEx is being ignored [validate_drp] - `DM-15210 `_: Update registry schema (and documentation thereof) following review [skymap] - `DM-15218 `_: Add API to afwDisplay.Display to select the colour map [afw] - `DM-15220 `_: Moving SuperTask to pipe_base [pipe_base] - `DM-15222 `_: firefly_client updates for new asinh stretch [firefly_client] - `DM-15230 `_: Fix MultibandExposure initialization [afw] - `DM-15231 `_: Fix bugs in showCamera [afw] - `DM-15232 `_: Add parameters for asinh and power law_gamma to display_firefly [display_firefly] - `DM-15241 `_: log error when final chi2 is large [jointcal] - `DM-15244 `_: Change fluxSigma to fluxErr and similarly for apCorr and covariances [afw, ip_diffim, jointcal, meas_algorithms, meas_astrom, meas_base, meas_extensions_astrometryNet, meas_extensions_convolved, meas_extensions_photometryKron, meas_extensions_psfex, meas_extensions_simpleShape, meas_modelfit, meas_mosaic, obs_subaru, pipe_tasks, synpipe, validate_drp] - `DM-15248 `_: Support textangle in ds9 text regions in Firefly [firefly_client] - `DM-15249 `_: Extend catalog upload to allow specifying a list of columns [firefly_client] - `DM-15254 `_: Option to normalize warps by Jointcal's PhotoCalib [afw] - `DM-15256 `_: Include calibration repositories in Gen2->Gen3 conversion [obs_subaru] - `DM-15268 `_: Merge gen3-middleware branches to master [obs_subaru, skymap] - `DM-15310 `_: Refactor ForcedPhotImageTask (and children) per RFC-352 [meas_base] - `DM-15311 `_: Refactor MeasureCrosstalkTask per RFC-352 [ip_isr] - `DM-15323 `_: Adapt validate_drp for new obs_lsstCam [validate_drp] - `DM-15324 `_: Set default for RequireUnresolved source selector [meas_algorithms] - `DM-15326 `_: Create LSST footprint overlay on image [firefly_client] - `DM-15328 `_: --show history doesn't support globs [pex_config, pipe_base] - `DM-15333 `_: Apply pan and scale at time of image display in display_firefly [display_firefly, firefly_client] - `DM-15347 `_: meas_base to numpydoc format [meas_base] - `DM-15350 `_: Fix segfault in sphgeom::HtmPixelization::pixel [sphgeom] - `DM-15385 `_: Update boost to v1.68 [boost] - `DM-15389 `_: Update PyYAML package to v1.13 [pyyaml] - `DM-15390 `_: FutureWarning in sconsUtils with python 3.7 [sconsUtils] - `DM-15394 `_: afw does not work with Boost v1.68 [afw] - `DM-15400 `_: Galsim does not work with boost 1.68 [galsim] - `DM-15406 `_: mosaic.py timeout error in readCatalog [afw] - `DM-15410 `_: measureCrosstalk was broken by the move of crosstalk correction to above assembly [ip_isr] - `DM-15417 `_: Remove deprecated getInverse and invert methods [afw, geom] - `DM-15419 `_: utils cache tests fail in python 3.7 and boost 1.68 [utils] - `DM-15421 `_: Change to use constrained models by default [jointcal] - `DM-15428 `_: Remove future from base [base] - `DM-15429 `_: Assertion failure in meas_mosaic diagnostics [meas_mosaic] - `DM-15431 `_: Add Jacobian BoundedField accessor to SkyWcs [afw, jointcal] - `DM-15435 `_: Remove python 2 support from pex packages [pex_config, pex_exceptions, pex_policy] - `DM-15438 `_: display_firefly setMaskTransparency is backwards [display_firefly] - `DM-15440 `_: Update sconsUtils to not use python_future [sconsUtils] - `DM-15441 `_: Update pipe_base to not use python_future [pipe_base] - `DM-15442 `_: Remove python 2 support to more packages and add pyList=[] [coadd_utils, meas_algorithms, meas_deblender, meas_extensions_convolved, meas_extensions_photometryKron, meas_extensions_psfex, meas_extensions_shapeHSM, validate_drp] - `DM-15443 `_: Update mpi4py [mpi4py] - `DM-15445 `_: Update utils to remove python_future [utils] - `DM-15446 `_: Remove python future from meas_modelfit [meas_modelfit] - `DM-15452 `_: Fix DCR multiband bugs introduced by new deblender [obs_base, pipe_tasks] - `DM-15462 `_: Failure in lsst_ci with numpy1.15 [validate_drp] - `DM-15464 `_: pybind11 seems to prefer python3.7 over python 3.6 [pybind11] - `DM-15478 `_: Exceptions from importing lsst.afw.image cause SIGABRT [pybind11] - `DM-15479 `_: Only set ds9 as a default afwDisplay backend if no backend is defined [afw] - `DM-15500 `_: Add FITS image, catalog readers that infer types from file [afw, daf_base, obs_decam, obs_lsstSim] - `DM-15502 `_: rsync data and support test stand data ingestion better [obs_comCam] - `DM-15503 `_: Improve raw data handling in gen2convert [obs_base, obs_subaru] - `DM-15511 `_: Remove pex logging from base package [base] - `DM-15513 `_: jointcal test outputs collide [jointcal] - `DM-15515 `_: Help turn on Travis for remaining repositories [ctrl_pool] - `DM-15523 `_: geom has random failure on macOS in polynomials test [geom] - `DM-15528 `_: Make cameraGeom::Camera round-trip persistable [afw, pipe_tasks] - `DM-15530 `_: scons -c deletes directories named "core" [sconsUtils] - `DM-15531 `_: Fix deblender defaults in in new DeblendCoaddSourcesTask [pipe_tasks] - `DM-15534 `_: Undefined variable names in MultibandDriver [pipe_drivers] - `DM-15537 `_: Rename Sensor to Detector in Gen3 schema [obs_base, obs_subaru] - `DM-15539 `_: pipe_tasks test_psfCandidateSelection.py missing setup_module [pipe_tasks] - `DM-15553 `_: update GalSim to version 2.0 [galsim, meas_extensions_shapeHSM] - `DM-15563 `_: Refactor Mask global state and make it thread-friendly [afw] - `DM-15577 `_: Fix typo in PackedIndex.h header guard [geom] - `DM-15588 `_: Remove home-brewed SQLite PPDB [obs_decam, obs_subaru] - `DM-15599 `_: Stop using boost persistence in afw [afw, daf_persistence, meas_algorithms, utils] - `DM-15606 `_: Add jointcal config defaults to at least obs_subaru [jointcal, obs_decam, obs_subaru] - `DM-15613 `_: Unsigned, uncompressed FITS images written with incorrect BZERO [afw] - `DM-15635 `_: Investigate filter throughput for DcrCoadds [ip_diffim, pipe_tasks] - `DM-15636 `_: Investigate DcrCoadd frequency regularization [ip_diffim, pipe_tasks] - `DM-15638 `_: Fix DcrCoadd subfilter order [ip_diffim] - `DM-15652 `_: Add missing calexp_camera dataset template to obs_decam [obs_decam] - `DM-15653 `_: Add native yaml serialization support to daf_base [daf_base, daf_persistence] - `DM-15663 `_: Start pipeline conversion process for DetectCoaddSources [pipe_tasks] - `DM-15675 `_: Make sure data IDs are expanded when adding Datasets and filling templates [obs_base] - `DM-15676 `_: Make PropertySet/List more dict-like [afw, daf_base] - `DM-15681 `_: convert skymap documentation to numpydoc [skymap] - `DM-15682 `_: Add str() for afw::Image and afw::Mask [afw] - `DM-15684 `_: convert ip_diffim documentation to numpydoc [ip_diffim] - `DM-15717 `_: afwDisplay fails on a DecoratedImage without WCS metadata [afw] - `DM-15719 `_: afw's test testReadFitsWithOptions needs afwData [afw] - `DM-15727 `_: Disable CModel in forcedPhotCcd [obs_subaru] - `DM-15751 `_: Configure ability to build coadds with either Jointcal or meas_mosaic [jointcal, obs_subaru, pipe_tasks] - `DM-15756 `_: biasCorr calculation code results disagrees when using main task code [cp_pipe] - `DM-15757 `_: obs_decam's apPipe config should default to CP calibs for now [obs_decam] - `DM-15758 `_: Help strings for subconfigurables [pex_config] - `DM-15767 `_: Remove pex_policy and Persistable usage from daf_persistence, obs_*, and Filter [afw, coadd_utils, daf_base, daf_persistence, ip_diffim, meas_algorithms, obs_base, obs_ctio0m9] - `DM-15769 `_: Better error message required for no input data [pipe_drivers] - `DM-15771 `_: Remove unused remnants of pex_policy [ctrl_orca] - `DM-15772 `_: Rename cpTask.py [cp_pipe] - `DM-15774 `_: Initial Sphinx-based Task documentation for packages [pipe_tasks] - `DM-15776 `_: Reimplement FitsStorage support for direct PropertyList reads [daf_persistence, obs_test] - `DM-15789 `_: Fix symbol visibility warnings in ndarray pybind11 converters [ndarray] - `DM-15790 `_: Compile pybind11 with hidden symbol visibility on linux [sconsUtils] - `DM-15809 `_: Replace boost::regex in utils package [utils] - `DM-15812 `_: convert obs_decam to numpydoc status [obs_decam] - `DM-15823 `_: Implement a source catalog / footprint browser for Firefly [display_firefly] - `DM-15829 `_: Fix shell handling inside sconsUtils commands to be Bourne compatible [sconsUtils] - `DM-15831 `_: Remove unused ra/dec angle handling methods from afw and utils [afw, obs_ctio0m9, utils] - `DM-15836 `_: Add helper code for invoking C++ templates from Python dtype arguments [utils] - `DM-15837 `_: mosaic.py error "Field with name 'i_fluxErr' not found" [meas_mosaic] - `DM-15843 `_: Clean up details of pipeline task conversion process [meas_base, pipe_tasks] - `DM-15845 `_: Convert MergeDetectionsTask into a pipelinetask [pipe_tasks] - `DM-15851 `_: sconsUtils does not reliably remove the .failed file [sconsUtils] - `DM-15855 `_: Convert shapelet documentation to numpydoc and remove Python 2 compatibility [shapelet] - `DM-15857 `_: jointcal of w_2018_38 fails to run [afw, meas_astrom, meas_extensions_astrometryNet, pipe_tasks] - `DM-15862 `_: Reduce ISR code duplication between ip_isr, obs_subaru, and obs_decam [ip_isr, obs_base, obs_decam, obs_subaru, obs_test] - `DM-15865 `_: PropertyList __copy__ is broken [daf_base] - `DM-15871 `_: Move daf_butler's doImport function to utils [utils] - `DM-15873 `_: Fix pytest/py issue [pytest] - `DM-15887 `_: Make Pipeline work with non-standard storage classes [pipe_base] - `DM-15897 `_: Pipelinetask init should take kwargs [pipe_base] - `DM-15902 `_: The butler ignores [hdu] specifications in templates [daf_persistence] - `DM-15914 `_: Use obs_metadata in daf_butler [obs_base, obs_subaru] - `DM-15916 `_: Make meas_mosaic backwards compatible with \*_flux --> \*_instFlux rename [meas_mosaic] - `DM-15923 `_: doxygen does not build on macOS Mojave [doxygen] - `DM-15927 `_: cfitsio does not build on macOS Mojave [cfitsio] - `DM-15974 `_: Provide intro text for meas_base [meas_base] - `DM-16013 `_: Add color terms for NB1010 [obs_subaru] - `DM-16017 `_: Prototype a metrics-handling Task [verify] - `DM-16018 `_: assertAnglesAlmostEqual fails for NaN angles [geom] - `DM-16021 `_: Create a Jupyter extension to start Firefly slate in a tab [firefly_client] - `DM-16023 `_: Include alias maps in output schema when denormalizing matches [afw, meas_astrom] - `DM-16026 `_: Split apart inheritance relations of MergeDetectionsTask and MergeMeasurementsTask [pipe_tasks] - `DM-16035 `_: Link source table and footprints by id column [firefly_client] - `DM-16039 `_: healpy does not build on mojave [healpy] - `DM-16043 `_: Revert accidental dependency on numpy 1.14 [afw] - `DM-16066 `_: esutil does not build on macOS Mojave [esutil] - `DM-16068 `_: Some flux fields are not getting their units set [afw, meas_modelfit] - `DM-16070 `_: Implement RFC-534: Update naming of base_Blendedness fields [meas_base, meas_deblender] - `DM-16082 `_: nopytest_test_coadds.py throws warnings, and should be fixed [pipe_tasks] - `DM-16128 `_: Add fgcm and fgcmcal to lsst_distrib [lsst_distrib] - `DM-16168 `_: Update matchedVisitsMetricsTask [validate_drp] - `DM-16170 `_: mosaic.py error "Field with name 'i_instFlux' not found" [meas_mosaic] - `DM-16183 `_: w_2018_41 coaddDriver is broken with detectCoaddSources API changes [pipe_drivers] - `DM-16208 `_: Add magnitudeToInstFlux method that takes a Point to PhotoCalib [afw] - `DM-16220 `_: Use modern subprocess.run in sconsUtils [sconsUtils] - `DM-16227 `_: Implement collection integrity constraint inside the registry database [obs_base] - `DM-16235 `_: Jointcal PhotoCalib returns negative calibrations [afw, jointcal] - `DM-16242 `_: Fix bad error message for lack of linearizer [ip_isr] - `DM-16253 `_: Switch obs_decam and obs_cfht to astro_metadata_translator [obs_cfht, obs_decam] - `DM-16275 `_: PipelineTask should always use overridable methods to get DatasetTypes [pipe_base] - `DM-16286 `_: Update version checks in EUPS stub packages to match lsstsw minimums [astropy, matplotlib, numpy, scipy] - `DM-16291 `_: str(Image) tests too strict about formatting [afw] - `DM-16294 `_: Fix coadd dataset templates in obs_lsst and possibly elsewhere [obs_base, obs_cfht, obs_decam, obs_lsstSim, obs_sdss, obs_subaru] - `DM-16295 `_: Get cp_pipe etc working for ts8 for bootcamp [cp_pipe] - `DM-16296 `_: Update flake8/pycodestyle [afw, base, ctrl_pool, daf_persistence, flake8, geom, ip_diffim, ip_isr, jointcal, log, meas_algorithms, meas_astrom, meas_base, meas_deblender, meas_extensions_astrometryNet, meas_extensions_photometryKron, meas_modelfit, obs_base, obs_cfht, obs_comCam, obs_ctio0m9, obs_decam, obs_lsstSim, obs_sdss, obs_subaru, obs_test, pex_config, pex_policy, pipe_base, pipe_tasks, pycodestyle, pyflakes, sconsUtils, shapelet, skymap, synpipe, utils, validate_drp, verify] - `DM-16305 `_: Implement bbox integrator for PhotometryTransform [jointcal] - `DM-16319 `_: ap_verify source count metrics do not exist [verify_metrics] - `DM-16321 `_: treecorr does not build on macOS mojave [treecorr] - `DM-16338 `_: Add fluxErr to LoadReferenceObjectsTask makeMinimalSchema [ip_diffim, meas_algorithms, meas_astrom] - `DM-16343 `_: pytest-flake8 creates many forked processes [pytest_flake8] - `DM-16347 `_: DcrAssembleCoadd array size mismatch [pipe_tasks] - `DM-16361 `_: Optimize memory usage in MatchPessimisticB [meas_astrom] - `DM-16384 `_: Add Eigen interfaces to meas modelfit mixture models [meas_modelfit] - `DM-16386 `_: Recent data using obs_decam retrieves incorrect wcs with butler.get("calexp_wcs") [afw] - `DM-16392 `_: Aperture correction field keys not guaranteed to point the same offsets within a given reprocessing [meas_base] - `DM-16400 `_: Create a timing metric for ApPipeTask [verify_metrics] - `DM-16401 `_: Disable writing metadata for MergeDetections and MergeMeasurements Tasks [pipe_tasks] - `DM-16405 `_: Python client: add support for hue-preserving rgb [firefly_client] - `DM-16413 `_: Remove more paf files from obs_base [obs_base] - `DM-16426 `_: Remove errant print statement in multiband.py [pipe_tasks] - `DM-16441 `_: Speed up creation of footprints table for Firefly [display_firefly] - `DM-16445 `_: Add flake8 and travis configs to ctrl_orca [ctrl_orca] - `DM-16451 `_: Fix color parameter names for overlaying footprints [display_firefly] - `DM-16467 `_: isrTask conversion to pipelineTask [ip_isr] - `DM-16468 `_: Speed up and stabilize dcrModel convergence [pipe_tasks] - `DM-16474 `_: obs_comCam butler.get returns with "issubclass() arg 1 must be a class Collap" [obs_comCam] - `DM-16491 `_: Add flake8 and travis configs to ctrl_platform_lsstvc. [ctrl_platform_lsstvc] - `DM-16493 `_: Add flake8 and travis configs to daf_persistence [daf_persistence] - `DM-16505 `_: Docstring for pex_config Fields does not take into account optional status [pex_config] - `DM-16518 `_: Write footprints table for Firefly viewer in binary2 format [display_firefly] - `DM-16520 `_: Add flake8 and travis configs to display_firefly [display_firefly] - `DM-16521 `_: Add information for ctrl_platform_lsstvc and add queue option [ctrl_execute, ctrl_platform_lsstvc] - `DM-16535 `_: Implement MetricRegistry [verify] - `DM-16550 `_: Races in YAML tests in daf_persistence [daf_persistence] - `DM-16558 `_: removeMaskPlane function in multiband.py does not work [afw] - `DM-16561 `_: Brokenness when comparing configs with inheritance relationship [pex_config] - `DM-16564 `_: Update travis.yml in verify package [verify] - `DM-16593 `_: Decam VisitInfo ExposureId set incorrectly [obs_decam] - `DM-16598 `_: Add PhotoCalib.calibrateImage() option to compute variance without calib err term [afw, pipe_tasks] - `DM-16599 `_: merge_footprint_XXX flags are not being set/propagated [meas_deblender] - `DM-16603 `_: Fix dcrAssembleCoadd config issues [pipe_tasks] - `DM-16612 `_: Fix compiler warnings in Meas Modelfit [meas_modelfit] - `DM-16632 `_: dcrAssembleCoadd log should refer to patches/quadrants, not coords [pipe_tasks] - `DM-16641 `_: dcrAssembleCoadd makes too many nImages [pipe_tasks] - `DM-16642 `_: Generalize job metadata code [verify] - `DM-16650 `_: Use nJy in PhotoCalib as the unit for calibrated fluxes [afw, jointcal, meas_mosaic, pipe_tasks, utils] - `DM-16654 `_: Merge external PR for afw for/from Jim Chiang [afw] - `DM-16690 `_: Change totFlux column names in imageDifferenceTask [pipe_tasks] - `DM-16693 `_: Long Decam DCR run failures with invalid values [pipe_tasks] - `DM-16703 `_: Use fgcm-photoCalib dataset for fgcm output instead of jointcal-photoCalib [obs_subaru] - `DM-16731 `_: DcrCoadds are missing some mask planes [pipe_tasks] - `DM-16765 `_: Implement base tests in obs_lsst [obs_base] - `DM-16781 `_: Update user guide for display_firefly [display_firefly] - `DM-16782 `_: Update display_firefly to working firefly_client changes [display_firefly, firefly_client] - `DM-16787 `_: Incorrect URL in pipe_tasks documentation [pipe_tasks] - `DM-16797 `_: Add template string names and formatters to PipelineTask configs [pipe_base] - `DM-16801 `_: Add method to turn sequential indexes to pairs in skymap [skymap] - `DM-16810 `_: Butler schema changes to run on Oracle [obs_subaru] - `DM-16813 `_: Crosstalk correction doesn't raise when no xtalk matrix found [ip_isr] - `DM-16819 `_: Make minimal Gen3 shim for Gen2 DataRef, ButlerSubset, and Butler [daf_persistence, obs_subaru, pipe_base] - `DM-16822 `_: Use pipe.base.*DatasetConfig in MetricTask configs [pipe_base, verify] - `DM-16828 `_: Add Job viewer to lsst.verify [verify] - `DM-16830 `_: Add versioning to PhotoCalib [afw] - `DM-16844 `_: Convert DeblendCoaddSourcesTask to PipelineTask framework [pipe_tasks] - `DM-16855 `_: Convert afw.cameraGeom to numpydoc [afw] - `DM-16856 `_: Convert afw.coord to numpydoc [afw] - `DM-16858 `_: Convert afw.display to numpydoc [afw] - `DM-16860 `_: Convert afw.formatters to numpydoc [afw] - `DM-16862 `_: Convert afw.math to numpydoc [afw] - `DM-16864 `_: Investigate relative DcrModel option [ip_diffim, pipe_tasks] - `DM-16865 `_: Convert meas_extensions_psfex to numpydoc format [meas_extensions_psfex] - `DM-16867 `_: Split pipe_supertask into two other packages [pipe_base] - `DM-16868 `_: Remove explicit schema variable RefMatchTask and inherited tasks. [meas_astrom] - `DM-16872 `_: Fix numpy warnings in afw [afw] - `DM-16873 `_: Convert MeasureMergedCoaddSources to Pipeline Task [meas_astrom, pipe_tasks] - `DM-16901 `_: Delete DeblendAndMeasureTask. [meas_deblender] - `DM-16904 `_: Pass butler object to adaptArgsAndRun in PipelineTask [pipe_base, pipe_tasks] - `DM-17028 `_: Write PipelineTask to Make Warps (MakeCoaddTempExp conversion) [pipe_tasks] - `DM-17038 `_: Re-factoring of ctrl_mpexec [pipe_base] - `DM-17042 `_: PipelineTask single-config override does not parse booleans correctly. [pipe_base] - `DM-17043 `_: Add selection on S/N in objectSizeStarSelector [meas_algorithms] - `DM-17045 `_: Convert AssembleCoaddTasks to PipelineTasks with Shims [pipe_base, pipe_tasks] - `DM-17060 `_: Fix non-merged ticket [pipe_base] - `DM-17067 `_: Move parsing of dataset-name-substitution option to ctrl_mpexec [pipe_base] - `DM-17073 `_: ISR is too chatty [ip_isr] - `DM-17088 `_: Fix collections import deprecation warning in python 3.7 [afw, daf_persistence, meas_modelfit, obs_decam, pex_config] - `DM-17098 `_: SkyMeasurementTask.measureScale doesn't iterate over entire image [pipe_drivers] - `DM-17146 `_: Fix storageClass for DetectCoaddSources PipelineTask [pipe_tasks] - `DM-17149 `_: MergeDetectionTask PipelineTask mode should export peak schema [pipe_tasks] - `DM-17195 `_: processCcd failed with 'INST-PA not found' since w_2019_01 [obs_subaru] - `DM-17284 `_: Add ctrl_mpexec to lsst_distrib [lsst_distrib] - `DM-17297 `_: Remove CatalogStarSelector [ip_diffim, meas_astrom, pipe_tasks] - `DM-17300 `_: Add brightObjectMasks to gen2convert [pipe_tasks] - `DM-17301 `_: Update DetectCoaddSources for new PipelineTask utilities [pipe_tasks] - `DM-17376 `_: remove _camera global from obs_lsst [obs_base, obs_comCam, obs_ctio0m9] - `DM-17382 `_: Make CharacterizeImageTask a pipelineTask [pipe_tasks] - `DM-17387 `_: Add obs_lsst to the lsst_obs table file [lsst_obs] - `DM-17390 `_: Convert CalibrateTask into a PipelineTask [meas_algorithms, pipe_tasks] - `DM-17398 `_: Support execution of incomplete graphs [pipe_base] - `DM-17399 `_: Issue(s) with test_measure.py in meas_algorithms [meas_algorithms] - `DM-17412 `_: Make MergeMeasurementsTask a valid pipelineTask [pipe_tasks] - `DM-17416 `_: Fix origin parameter name in Gen2->Gen3 Butler shim [pipe_base] - `DM-17432 `_: Retire coadd_chisquared [pipe_tasks] - `DM-17433 `_: Remove unused code from coadd_utils [coadd_utils] - `DM-17446 `_: overscan improperly sets bounding boxes when leading/trailing columns are skipped [ip_isr] - `DM-17449 `_: Photocal not setting up DirectMatchTask correctly [pipe_tasks] - `DM-17451 `_: Invalid memory access for getX/getY when slots aren't defined [afw] - `DM-17452 `_: slots are not propagated into MultiMatch output schema [afw] - `DM-17474 `_: Convert forcedPhotCoadd/Ccd to pipelineTask [meas_base] - `DM-17480 `_: gen3 attempts to remove nonexistent dataset [ip_isr] - `DM-17489 `_: Initial prototype of Gen3 interfaces for human-curated master calibrations [obs_subaru] - `DM-17492 `_: Fix problems in PipelineTasks uncovered by end to end tests [pipe_tasks] - `DM-17493 `_: Include Filter in Gen3 HSC raw formatter [obs_subaru] - `DM-17495 `_: Running PipelineTasks in parallel can lead to aborting on locks instead of blocking [obs_base] - `DM-17496 `_: QuantumGraph generation hits SQLite join limit [pipe_base] - `DM-17535 `_: 32 bits no longer suffice for imsim expId [meas_algorithms] - `DM-17543 `_: Rename lsst.verify.compatibility to gen2compatibility [verify] - `DM-17545 `_: Fix MeasureCoaddSources regression [pipe_tasks] - `DM-17552 `_: Check SQuaSH metric regressions using Match PessimisticB [meas_astrom, validate_drp] - `DM-17564 `_: Simple efficiency improvements for DcrAssembleCoadd [ip_diffim, pipe_tasks] - `DM-17611 `_: Performance optimizations to data ID code [skymap] - `DM-17626 `_: Enable travis flake8 tests in log [log] - `DM-17651 `_: Forward lsst.log to Python logging [log] - `DM-17659 `_: Fix F632 flake8 warnings [display_firefly, meas_modelfit, obs_lsstSim, synpipe] - `DM-17675 `_: Resolve flake8 errors in afw [afw, ctrl_orca, daf_persistence, firefly_client, meas_algorithms, meas_deblender, sconsUtils] - `DM-17689 `_: Expose maximum number of bits used by IdFactory [afw] - `DM-17720 `_: Improve user expression handling in pre-flight [pipe_base] - `DM-17726 `_: Update flake8 and pycodestyle to support max-doc-length [afw, astshim, base, coadd_utils, ctrl_orca, ctrl_pool, daf_base, daf_persistence, display_firefly, flake8, geom, ip_diffim, ip_isr, jointcal, meas_algorithms, meas_astrom, meas_base, meas_deblender, meas_extensions_astrometryNet, meas_extensions_convolved, meas_extensions_photometryKron, meas_extensions_shapeHSM, meas_modelfit, obs_base, obs_cfht, obs_decam, obs_sdss, obs_subaru, obs_test, pep8_naming, pex_config, pex_policy, pipe_base, pipe_drivers, pipe_tasks, pycodestyle, pyflakes, pytest_flake8, sconsUtils, skymap, utils, validate_drp, cp_pipe, display_ds9, obs_comCam, obs_ctio0m9, obs_lsstSim, synpipe, verify] - `DM-17741 `_: pytest extra chatty on failed tests due to fonts and matplotlib [log, pipe_base] - `DM-17827 `_: Update doc/ directories of packages for latest standards [afw, base, coadd_utils, display_ds9, ip_diffim, ip_isr, jointcal, log, meas_algorithms, meas_deblender, meas_extensions_photometryKron, meas_extensions_shapeHSM, meas_extensions_simpleShape, meas_modelfit, obs_base, obs_cfht, obs_lsstSim, obs_test, pex_exceptions, pipe_base, pipe_drivers, shapelet, utils, validate_drp, verify] - `DM-17831 `_: Convert sconsUtils to sphinx documentation [sconsUtils] - `DM-17843 `_: A new set of processCcd failure in HSC-RC2 reprocessing [meas_astrom] - `DM-17871 `_: Add DcrAssembleCoaddTask to docs [pipe_tasks] - `DM-17874 `_: Remove hierarchical logging context [log] - `DM-17914 `_: afw PhotoCalibTestCase failure using bleed environment [afw] - `DM-17917 `_: Add doUnresolved to ReferenceSourceSelector [meas_algorithms] - `DM-17947 `_: Remove the unused MultiBandDataIdContainer [pipe_drivers]