Tickets

This page lists individual work tickets that went into LSST Science Pipelines releases. For broad descriptions of these tickets, see the release notes.

Tickets Addressed in Spring 2019 Release (v17_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]

Tickets Addressed in 2018 Summer Release (v16_0)

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

Tickets Addressed in Spring 2018 Release (v15_0)

  • DM-4891: Upgrade doxygen to latest version [base]
  • DM-5922: Rework camera geometry to use the replacement for XYTransform [afw, astshim, meas_algorithms, meas_astrom, obs_base, obs_cfht, obs_decam, obs_lsstSim, obs_monocam, obs_sdss, obs_subaru, obs_test, pipe_tasks]
  • DM-6965: Record variance rescaling in coaddition [pipe_drivers, pipe_tasks]
  • DM-7268: Record source measurement time in the metadata [ip_diffim, meas_base]
  • DM-8015: VisitInfo repr() and str() should print a useful summary of contents [afw]
  • DM-8432: Empty Mapper location templates are not detected [obs_base]
  • DM-9147: Implement global sky subtraction [ctrl_pool, obs_base, obs_subaru, pipe_drivers, pipe_tasks]
  • DM-9195: Implement improved jointcal photometric fit [jointcal, obs_cfht, obs_decam, obs_lsstSim]
  • DM-9534: Output jointcal metrics via a metrics logger [jointcal, obs_base, verify, verify_metrics]
  • DM-9579: nondeterministic random number seeds in MeasurePsf candidate reservation [pipe_tasks]
  • DM-9817: Doxygen tries to parse pybind11 wrappers [base]
  • DM-9932: Make afw classes RFC-209 compliant [afw]
  • DM-9953: Pixels rejected from coaddition and CCD are not masked on coadds [afw, meas_base, obs_sdss, obs_subaru, pipe_tasks]
  • DM-10066: Provide utility function for wrapping operator<< [afw, jointcal, meas_modelfit, utils]
  • DM-10152: Fix bug in Box Python stringification [afw]
  • DM-10342: Switch to C++14 [sconsUtils]
  • DM-10411: Remove TIMESYS from namesToKeep in readFitsWcs [afw]
  • DM-10435: Cleanup SDSS PDAC Metadata [cat]
  • DM-10443: Butler sometimes looks up calibDate from filesystem not calibration registry [obs_base]
  • DM-10765: Replace existing WCS classes with SkyWcs [afw, astshim, coadd_chisquared, 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, obs_base, obs_cfht, obs_decam, obs_lsstSim, obs_monocam, obs_sdss, obs_subaru, obs_test, pipe_drivers, pipe_tasks, skymap, skypix]
  • DM-10805: Spatially-varying ZOGY option [ip_diffim, pipe_tasks]
  • DM-10819: Define Endpoint equality [afw]
  • DM-10849: Incorporate Synpipe into the stack [lsst_distrib]
  • DM-10902: Stack demo failure with devtoolset-6 [meas_base]
  • DM-10907: AssembleCoadd option to save image of exposures for each pixel. [obs_base, pipe_tasks]
  • DM-10957: Add measurement algorithm for point sources on fluff [meas_base]
  • DM-11016: Add standard library tag file to Doxygen [base, sconsUtils]
  • DM-11023: Add more information to CoaddPsf.computePsfImage failure [meas_algorithms]
  • DM-11138: Convert meas_mosaic wcs output to a format directly readable by the butler [jointcal, obs_base, obs_cfht, obs_decam, obs_lsstSim, obs_subaru]
  • DM-11155: Implement object count metrics [obs_test]
  • DM-11253: Initial Sphinx docs for pipe_base [pipe_base]
  • DM-11268: Add intra-CCD crosstalk correction to ISR [afw, ip_isr, obs_base]
  • DM-11320: Compare add fakes to coadds vs. visit images [pipe_drivers]
  • DM-11332: Automatically (losslessly) compress image HDUs [afw, daf_persistence, jointcal, meas_base, obs_base, obs_subaru, pipe_drivers, pipe_tasks]
  • DM-11336: Switch default reference catalog for DECam to PS1 in LSST format [obs_decam]
  • DM-11356: Confusion of refObjLoader.pixelMargin and matcher.maxOffsetPix [meas_algorithms, meas_astrom, pipe_tasks]
  • DM-11401: testHtmIndex.py takes over 6 minutes to run [meas_algorithms]
  • DM-11407: document formatters & the plan for rollout and use in existing storages [daf_persistence]
  • DM-11432: Implement Robust Coaddition using PSF-matched Warps for Artifact Removal [obs_base, pipe_tasks]
  • DM-11452: Adapt qa analysis scripts to run on DESC DC1 simulations output [obs_lsstSim]
  • DM-11456: Write math for new photometry model in jointcal.tex [jointcal]
  • DM-11514: Modify sconsUtils to use pytest for test execution [base, meas_base, pipe_tasks, sconsUtils]
  • DM-11516: Let Doxygen report inherited methods inline [base]
  • DM-11519: Modify jointcal.py to allow visit Id to be calculated using an camera override. [jointcal]
  • DM-11521: Make task config defaults sensible for all cameras [jointcal, obs_cfht, obs_decam, obs_lsstSim, obs_sdss, obs_subaru, pipe_tasks]
  • DM-11578: Cleanup public:private: ordering in jointcal headers [jointcal]
  • DM-11585: Add pytest support to packages [daf_base, geom, ip_diffim, ip_isr, meas_deblender, meas_extensions_photometryKron]
  • DM-11597: Add lsst.verify to pipelines.lsst.io [verify]
  • DM-11613: ctrl_execute fails with pytest-xdist [ctrl_execute]
  • DM-11614: Jointcal does not work with pytest [jointcal]
  • DM-11618: Bug where a test directory is being used twice caused a race condition and failure [ctrl_execute]
  • DM-11620: Numerical problem with Gaussian test in meas_base with pytest [ip_diffim, meas_algorithms, meas_base, meas_extensions_simpleShape, meas_modelfit]
  • DM-11629: Fix typo in __init__.py filename in verify discovered by pytest [verify]
  • DM-11635: add argument to getTempFilePath() to specify that we don’t care if the file exists on clean-up [utils]
  • DM-11649: Enable flake8 tests in utils package [utils]
  • DM-11653: Make obs_ctio0m9, obs_comCam and ci_ctio0m9 py3 compliant [obs_base, pipe_drivers]
  • DM-11658: Enable flake8 testing in pex_exceptions [pex_exceptions]
  • DM-11660: Enable flake8 testing in the log package [log]
  • DM-11661: Enable flake8 testing in daf_base [daf_base]
  • DM-11662: Enable flake8 testing in pex_policy [pex_policy]
  • DM-11663: Enable flake8 testing in pex_config [pex_config]
  • DM-11664: Enable flake8 testing in daf_persistence [daf_persistence]
  • DM-11667: daf_persistence relies on pex_exceptions installing import aliases [base]
  • DM-11691: Test failure with butler in obs_sdss [obs_sdss]
  • DM-11700: Fix non ascii docstring in pipe_base [pipe_base]
  • DM-11701: Promote FitDonutTask to a CmdLineTask [obs_base, obs_subaru]
  • DM-11735: fix tearDown race conditions in obs_test [obs_test]
  • DM-11758: Make WarpType configurable in GetCoaddAsTemplateTask [ip_diffim]
  • DM-11764: Fix pickling support in daf_base for pybind11 2.2.0 [daf_base]
  • DM-11771: obs_base fails to build on NFS-mounted systems [daf_persistence, obs_base]
  • DM-11776: “RuntimeWarning: invalid value encountered in greater/less” in processing HSC data [afw, ip_isr, meas_algorithms, pipe_tasks]
  • DM-11781: flake8 line length checking is catching shebangs [sconsUtils]
  • DM-11790: Move jointcal doc to DMTN-36 [jointcal]
  • DM-11799: Confusing log messages about exitStatus in successful makeSkyMap tasks [pipe_tasks]
  • DM-11809: Explicitly enable pep8-naming tests [base, meas_base, sconsUtils, shapelet, utils, verify]
  • DM-11810: meas_algorithms fails on NFS-mounted systems [meas_algorithms]
  • DM-11853: shebang target should run before tests [sconsUtils]
  • DM-11861: SqlRegistry raising exception due to missing super.__del__ [daf_persistence]
  • DM-11862: writeFitsCatalogStorage calls obj.writeFits incorrectly [daf_persistence]
  • DM-11871: afw.table column access is slow via__getitem__ (as compared to get) [afw]
  • DM-11885: look in daf_persistence for python2-style calls to super() and replace with python 3 style calls. [daf_persistence]
  • DM-11894: Speed up SpanSet operations [afw]
  • DM-11895: Support getting data for current card of FitsChan [astshim]
  • DM-11905: Fix PhotoCalib defintion to use multiplication [afw]
  • DM-11911: Update obs_ctio0m9 to work following DM-5922 [obs_base]
  • DM-11916: Warnings “Extent2I object has no attribute getWidth” when running meas_mosaic, jointcal [jointcal]
  • DM-11917: Error in coaddDriver following compression changes [pipe_drivers]
  • DM-11927: Set maxOffsetPix consistently [obs_subaru]
  • DM-11929: add from builtins import super to registries.py [daf_persistence]
  • DM-11931: Fix jointcal exit status and doRaise handling [jointcal, pipe_base]
  • DM-11933: Run SafeClip and CompareWarp in mockCoadd.py [pipe_tasks]
  • DM-11941: Disable astropy reading of FITS images [afw]
  • DM-11948: Add option to force detections in coaddDriver [pipe_drivers]
  • DM-11951: Fixes in AL Decorrelation and Zogy [ip_diffim, pipe_tasks]
  • DM-11957: Cannot round-trip >7th degree Chebyshev photometry models [afw]
  • DM-11971: memory leak in astshim isSeries function [astshim]
  • DM-12003: Add default slot for PSF shape [meas_base, meas_extensions_shapeHSM]
  • DM-12014: Make sconsUtils use clang when it knows it using clang [sconsUtils]
  • DM-12021: Pytest should not retry when worker process segfaults [sconsUtils]
  • DM-12025: Make Transform pickleable [afw]
  • DM-12029: recompress jointcal’s testdata zeroed images with fpack [jointcal, testdata_jointcal]
  • DM-12030: Persist parquet tables from pipe_analysis scripts [obs_base, obs_subaru, obs_test]
  • DM-12040: Errors in test_transformFactory.py [afw]
  • DM-12041: Fix identification of overrides in write recipes [obs_base]
  • DM-12061: Eliminate test warnings in test_methods.py [afw]
  • DM-12070: Include obs_ctio0m9 and obs_comCam in lsst_distrib [lsst_obs]
  • DM-12085: Camera geometry incorrect and outdated in obs_test [obs_base, obs_test]
  • DM-12095: FitsCompression doxygen warning [afw]
  • DM-12101: Add debugging plots to ComareWarpAssembleTask [pipe_tasks]
  • DM-12102: add input validation for SpherePoint(double, double, AngleUnits) constructor [afw]
  • DM-12103: Investigate centering for vignetted pupils [afw, obs_subaru]
  • DM-12108: Add fake sources after wcs update [pipe_tasks]
  • DM-12117: repositoryCfg.yaml input root not backwards compatible [daf_persistence]
  • DM-12176: Minor improvements to afwDisplay interface [afw]
  • DM-12184: Coaddition Tasks cannot assume that N masks can fit in memory [pipe_tasks]
  • DM-12200: jointcal tests fail when optional testdata_jointcal is not present [jointcal]
  • DM-12201: pipe_base test failure – error creating .eups cache sub-dir [sconsUtils]
  • DM-12207: Add color selection for photocal [afw, meas_algorithms, meas_astrom, meas_base, obs_lsstSim, obs_subaru, pipe_tasks]
  • DM-12217: Fix bitrot in PgsqlRegistry [daf_persistence]
  • DM-12230: Mapping.applyForward and applyInverse fail on empty arrays [astshim]
  • DM-12243: Add base_InputCount to forced coadd measurement [meas_base]
  • DM-12253: Port validate_drp to lsst.verify [verify]
  • DM-12254: Switch jointcal to default to IndexedRefObj instead of a.net [jointcal]
  • DM-12263: Add display_matplotlib to lsst_distrib [lsst_distrib]
  • DM-12264: Temporarily disable link time optimization on GCC [sconsUtils]
  • DM-12269: Enable lsst.verify to subset specifications by a complete metadata match [verify]
  • DM-12270: AST persistence is not exact [astshim]
  • DM-12272: Fix bug in arrayFromVector [astshim]
  • DM-12310: Figure out why most HSC datasets start with photometry chi2==NaN [jointcal]
  • DM-12359: send Task log output to stdout [pipe_base]
  • DM-12370: Add a coadded transmission curve implementation [meas_algorithms]
  • DM-12373: Add spatially-varying transmission curves to Exposure/ExposureRecord [afw]
  • DM-12374: Add transmission curve coaddition to coadd Task code [pipe_tasks]
  • DM-12375: Attach transmission curves during ISR or std_raw [ip_isr, obs_base, obs_cfht, obs_subaru]
  • DM-12391: Improve error message for case when warpCompare can’t find any psf-Matched warps [pipe_tasks]
  • DM-12417: yaml dump prepends !!python/unicode to everything [daf_persistence]
  • DM-12430: Implement simple distortions in matchPessimisticB [meas_astrom]
  • DM-12431: re-Verify performance of matchPessimistcB with new distorations [meas_astrom]
  • DM-12445: Set appropriate default configs for CompareWarp Coadds [obs_subaru, pipe_tasks]
  • DM-12447: Make Detector.transform and Camera.transform support lists of points [afw, ip_isr, jointcal, meas_base, obs_sdss, obs_subaru, pipe_tasks]
  • DM-12450: Implement RFC-407: improve interface for clobbering vs. reusing outputs [daf_persistence, pipe_base, pipe_drivers, pipe_tasks]
  • DM-12452: Add FrameDict class [astshim]
  • DM-12454: Plugin ‘flake8’ could not be loaded: (pyflakes 1.6.0) [sconsUtils]
  • DM-12473: Add getParallacticAngle() to visitInfo [afw]
  • DM-12491: Reduce compareWarp I/O [pipe_tasks]
  • DM-12492: Fix ci_hsc breakage from DM-10443 [obs_subaru]
  • DM-12513: multimatch optimization 1 [afw]
  • DM-12514: Improve filtering of artifacts in CompareWarpAssemble [pipe_tasks]
  • DM-12517: Evaluate (and optionally implement) using SourceDetectionTask in CompareWarpAssemble [pipe_tasks]
  • DM-12521: Update boost to 1.66 [afw]
  • DM-12522: Incorporate new color terms [obs_subaru]
  • DM-12524: AST should still write in FITS-WCS format after offsetting CRPIX [afw, astshim]
  • DM-12527: base build failure on Ubuntu due to gcc non-detection [sconsUtils]
  • DM-12529: Enum comparison should use == not is [skymap]
  • DM-12531: Implement RFC-409: only check configurations/schemas/versions in output repos [pipe_base]
  • DM-12532: Add capability to use Slurm reservation to allocateNodes.py [ctrl_execute, ctrl_platform_lsstvc]
  • DM-12539: Fix PSFEx in good seeing [meas_extensions_psfex]
  • DM-12540: Add HSM moments that use a circular weight function [meas_extensions_shapeHSM]
  • DM-12595: Failure to load configs when processing HSC data [obs_subaru]
  • DM-12596: AstrometryTask.distort broken [meas_extensions_astrometryNet]
  • DM-12599: Implement lossless FITS compression [obs_base]
  • DM-12602: implement jointcal constrained model fixes to reduce failing factorizations [jointcal]
  • DM-12611: FrameDict(FrameSet const &) broken [astshim]
  • DM-12615: Add copy-constructors to astshim objects [astshim]
  • DM-12656: Update flake8 and pyflakes packages [base, daf_base, daf_persistence, log, meas_base, pex_config, sconsUtils]
  • DM-12658: base_PixelFlags_flag_clipped not getting set on measurements on CompareWarp Coadds [pipe_tasks]
  • DM-12664: PsfMatched slivers of calexps are worthless [ip_diffim]
  • DM-12665: Failure to fail in assembleCoadd [obs_subaru, pipe_tasks]
  • DM-12670: CalibCombineTask sets variance to NaN(0) if given 1(2) inputs [pipe_drivers]
  • DM-12690: Make ConstrainedPolyModel actually support initFromWCS [jointcal]
  • DM-12692: Improve temporal threshold for CompareWarp [pipe_tasks]
  • DM-12694: Add queue option for allocateNodes.py [ctrl_execute, ctrl_platform_lsstvc]
  • DM-12697: Fix hollowed out cores of saturated stars in CompareWarp [obs_subaru, pipe_tasks]
  • DM-12700: Flip CompareWarpAssembleCoaddTask on by default for RC and ci_hsc [obs_base, obs_subaru, pipe_tasks]
  • DM-12701: Update showVisitSkyMap.py for unique visit and tract identification [skymap]
  • DM-12722: Test failed during rebuild ip_diffim due to /proc/driver/prl_vtg [utils]
  • DM-12724: Add slash to /proc [utils]
  • DM-12740: afw::geom::Transform should be Persistable [afw]
  • DM-12763: afw test_testTableArchives has uninitialized memory [afw]
  • DM-12764: Overhaul SkyWcs [afw]
  • DM-12765: Record filter ratios in HSC coadds [meas_base, obs_subaru, pipe_tasks]
  • DM-12766: coaddDriver with –cores > 1 produces MPI_Abort(MPI_COMM_WORLD, 1) [pipe_drivers]
  • DM-12771: Support the new FitsChan SipReplace attribute [astshim]
  • DM-12779: Rename ip_cpp to cp_pipe and add to lsst_distrib [lsst_distrib]
  • DM-12798: Add source selection by signal-to-noise ratio [meas_algorithms]
  • DM-12881: coaddDriver tries to unset doMatchBackgrounds, which does not exist [pipe_drivers]
  • DM-12918: investigate and merge u/fix_outliers [jointcal]
  • DM-12924: SpherePoint.offset should work at the poles and for negative offsets [afw]
  • DM-12931: Ignore EDGE pixels in coaddition [obs_subaru]
  • DM-12933: Coadd variance scaling should go in Exposure metadata, not task metadata [pipe_tasks]
  • DM-12947: constructFlat.py fails on HSC [obs_subaru]
  • DM-12956: sconsUtils driven testing now fails with space in path to python [sconsUtils]
  • DM-12968: Include INTERP+CR pixels in coadds [obs_subaru, pipe_drivers, pipe_tasks]
  • DM-12979: y-band background subtraction [obs_subaru, pipe_drivers]
  • DM-12980: Add display_firefly to lsst_distrib [lsst_distrib]
  • DM-12985: Bad masking and interpolation around bleeds [ip_isr, obs_decam, obs_subaru, pipe_tasks]
  • DM-12995: Improve detection thresholds and background with temporary sky objects [afw, meas_algorithms, pipe_tasks]
  • DM-13046: Fix race condition with temp files in meas_base [utils]
  • DM-13055: reject NaN centroid sigmas in astrometrySourceSelector [meas_algorithms, meas_base]
  • DM-13082: test failure due to DM-12968 config move [pipe_tasks]
  • DM-13084: Be smarter about combining metadata from FITS headers [afw, daf_base]
  • DM-13096: Add refraction calculation to the stack [afw, obs_lsstSim]
  • DM-13110: Support ingestion of compressed images [afw, pipe_tasks]
  • DM-13122: Separate the execution environment metadata from the other metadata in the JSON document sent to SQuaSH (dispatch_verify.py) [verify]
  • DM-13146: Update HSC defects [obs_subaru]
  • DM-13155: Fix typo in processEimage [obs_lsstSim]
  • DM-13162: Fix warning in processEimage [obs_lsstSim]
  • DM-13166: Update AST to add support for writing SIP terms [astshim]
  • DM-13182: SpanSet.fromMask produces larger spans than image [afw]
  • DM-13184: getCcdIdListFromExposures fails to obey order of keys in ccdKeys [pipe_drivers]
  • DM-13187: jointcal selected_*_refStars is not correctly computed [jointcal]
  • DM-13189: Add FunctorKey for Boxes [afw]
  • DM-13227: Refine exposure-wide background subtraction [pipe_drivers]
  • DM-13231: Make photoCalib outField write to _flux instead of _calFlux [afw]
  • DM-13237: Implement authentication via access token in lsst.verify [verify]
  • DM-13243: PhotoCalTask must only match with DirectMatchTask [meas_astrom, pipe_tasks]
  • DM-13244: Port parallel ingest from HSC [pipe_drivers, pipe_tasks]
  • DM-13260: Support construction of new HSC calibs [ip_isr, obs_subaru, pipe_drivers]
  • DM-13269: Improve jointcal debugging output [jointcal]
  • DM-13316: AST errors when using multiprocessing to return astshim objects [astshim]
  • DM-13325: warpExposure does not propogate visitInfo [afw, ip_diffim, pipe_tasks]
  • DM-13336: Add centroid, shape to forced CCD measurements [meas_base]
  • DM-13345: Improve template and warp variance for Warp Compare [pipe_tasks]
  • DM-13380: Add base_PixelFlags_flag_inexact_psfCenter [meas_base, pipe_tasks]
  • DM-13388: Enable visit-level sky subtraction for HSC by default [obs_subaru]
  • DM-13389: Enable transmission curve attachment for HSC by default [obs_subaru]
  • DM-13394: Increase default http timeout in lsst.verify [verify]
  • DM-13395: Drop GaussianCentroid [ip_diffim, meas_algorithms, meas_base]
  • DM-13396: Fix coadd mask propagation [afw, meas_base, meas_extensions_shapeHSM, pipe_drivers, pipe_tasks]
  • DM-13408: Fix fringe fix [ip_isr]
  • DM-13410: Shrink input bboxes in inputRecorder per psfMatched Warp in WarpCompare [obs_subaru, pipe_drivers, pipe_tasks]
  • DM-13411: Fix compiler warnings in TransmissionCurve implementation [afw]
  • DM-13412: camera mapper should specify DecoratedImageU instead of ImageU [obs_sdss]
  • DM-13437: Stop calibration product generation from causing lots of warnings/errors due to inability to create pretty pictures [afw, pipe_drivers]
  • DM-13440: Check that amplifier gains are >= 0 and set to 1.0 if they are bad after warning [ip_isr]
  • DM-13485: Fix NB filter transmission curve dataset filenames [obs_subaru]
  • DM-13498: Add config to make WarpCompare very conservative [pipe_tasks]
  • DM-13503: Failure to update test checks in DM-13485 [obs_subaru]
  • DM-13507: Add stable hash to SkyMap objects [skymap]
  • DM-13511: Some calexps cannot be opened with ds9 [afw]
  • DM-13520: Add readme to obs_subaru [obs_subaru]
  • DM-13534: Upgrade ndarray to upstream 1.4.2 [afw]
  • DM-13539: astshim fails to preserve SIP terms for some TAN SIP when writing FITS metadata [afw]
  • DM-13548: Update visualizeVisit following makeImageFromCamera change [pipe_drivers]
  • DM-13553: Deal with large blends [meas_algorithms, pipe_tasks]
  • DM-13557: Minor config doc fixes for SourceDetectionTask [meas_algorithms]
  • DM-13571: fix plot_photoCalib bounds [jointcal]
  • DM-13575: fix minor bug in photometry ipynb [jointcal]
  • DM-13577: Add FGCM datasets to obs_base for persistence [obs_base, obs_test]
  • DM-13603: SkyWcs has memory problems [astshim]
  • DM-13606: Suppress numpy warning from measureApCorr [meas_algorithms, pipe_drivers]
  • DM-13610: Python 3 buffered error messages don’t escape before MPI abort [ctrl_pool]
  • DM-13613: Suppress exit status warning from makeDiscreteSkyMap.py [pipe_tasks]
  • DM-13614: Fix large SBATCH –time [ctrl_pool]
  • DM-13615: lsst.meas.base.tests.TestDataset allows randomness [meas_base]
  • DM-13617: tempWideBackground isn’t temporary [meas_algorithms]
  • DM-13628: Fix BaseHTTPServer and SocketServer imports for Python 3 [ctrl_orca]
  • DM-13654: Set SENSOR_EDGE in coadds [pipe_tasks]
  • DM-13680: SkyWcs(FrameDict) is not adequately tested [afw]
  • DM-13686: Saving a particular FrameSet as FITS-WCS causes a segfault [astshim]
  • DM-13693: Use overload_cast in pybind11 wrappers to simplify wrapping overloaded functions [astshim]
  • DM-13694: Revert change to SdssMapper.yaml due to unit test failed [obs_sdss]
  • DM-13731: Update defects for HSC [obs_subaru]
  • DM-13741: Tweak background in DynamicDetectionTask [meas_algorithms, pipe_drivers, pipe_tasks]
  • DM-13746: Modernize use of ndarray in astshim pybind11 wrappers [astshim]

Tickets Addressed in Spring 2017 Release (v14_0)

  • DM-430: Control log levels on a per-plugin basis [meas_base]
  • DM-903: SourceDetectionTask should only add flags.negative if config.thresholdParity == “both” [meas_algorithms]
  • DM-2009: Please add cbegin and cend to afw tables [afw]
  • DM-2186: Move astrometry_net wrapper code from meas_astrom to a new package [jointcal, meas_astrom, obs_monocam, pipe_tasks]
  • DM-2840: Add support for listing (async) queries [qserv]
  • DM-3245: Add support for SUBMIT query parsing to czar [qserv]
  • DM-3804: Fix order of arguments - run method of meas_base SingleFrameMeasurementTask [meas_algorithms, meas_astrom, meas_base, meas_extensions_simpleShape, pipe_tasks]
  • DM-4043: update memory management in jointcal [jointcal]
  • DM-4141: cmdLineTasks should provide proper unix return codes [pipe_base, pipe_drivers]
  • DM-4158: Allow configuring more statistical options for assembleCoadds.py [pipe_tasks]
  • DM-4232: Variance is set after dark subtraction [ip_isr, obs_cfht, obs_decam, obs_subaru]
  • DM-4639: modernize afw code and reduce doxygen errors [afw, ip_diffim, meas_algorithms, meas_astrom, meas_base, meas_deblender]
  • DM-4953: Please eliminate misleading warning when running scons on OSX with SIP [base]
  • DM-5126: newinstall.sh should directly install miniconda [lsst]
  • DM-5310: Re-add fake source handling to ProcessCcdTask [pipe_tasks]
  • DM-5466: obs_decam calibration ingest uses fragile relative paths [obs_decam, obs_subaru, pipe_tasks, testdata_decam]
  • DM-5637: Add automated linting for GitHub pull requests [utils]
  • DM-5883: Include more information in DECam registry [obs_decam]
  • DM-6626: jointcal fails MemoryTestCase [jointcal]
  • DM-6718: afw table and record should have useful str() and repr() [afw]
  • DM-7070: Move consts from top of Associations.cc into JointcalConfig [jointcal]
  • DM-7177: Document interface for new Footprints class [afw]
  • DM-7199: afwTable’s .getX()/.getY() do not appear in dir() [afw]
  • DM-7237: Review cat package [cat, db]
  • DM-7363: convert stack packages from paf policy to yaml policy [daf_persistence, obs_cfht, obs_decam, obs_lsstSim, obs_sdss, obs_subaru, obs_test]
  • DM-7457: daf_persistence 3e6e15d fails build [daf_persistence]
  • DM-7468: Work on Swift Butler Storage Trial [afw, daf_persistence, obs_base]
  • DM-7477: Increase mask plane size to 32 bits [afw, coadd_utils, ip_diffim, meas_algorithms, meas_base, meas_deblender, meas_extensions_shapeHSM, obs_decam, obs_sdss, obs_subaru, pipe_drivers, pipe_tasks, utils]
  • DM-7611: Implement spatially varying decorrelation kernel in ip_diffim [ip_diffim]
  • DM-7615: Update tests in shapelet to support pytest [shapelet]
  • DM-7756: Port pipe_drivers to Python 3 [pipe_drivers]
  • DM-7894: mapper and butler queryMetadata method badly documented [daf_persistence]
  • DM-7913: Implement RFC-240: make Angle’s named methods const… [afw, obs_sdss]
  • DM-8032: Tighten testProcessCcd thresholds once background model is fixed [pipe_tasks]
  • DM-8105: Missing test case for SpherePoint [afw]
  • DM-8106: SpherePoint does not have move constructors/assignment [afw]
  • DM-8108: Update stack code to use new Footprint API [afw, ip_diffim, ip_isr, meas_algorithms, meas_base, meas_deblender, meas_extensions_photometryKron, meas_extensions_shapeHSM, meas_modelfit, pipe_tasks]
  • DM-8145: Implement spatially varying ZOGY [ip_diffim]
  • DM-8169: Use -isystem (rather than -I) for include files from external packages [sconsUtils]
  • DM-8294: Perform cleanup on /qserv partition on IN2P3 cluster [qserv]
  • DM-8355: AssembleCcdTask failure with Python 2 [ip_isr]
  • DM-8439: Add wrapper on astshim to take point lists [afw]
  • DM-8440: Create new Wcs class [afw, astshim]
  • DM-8467: Wrap lsst_distrib with pybind11 [afw, base, coadd_chisquared, coadd_utils, ctrl_orca, daf_base, daf_persistence, display_ds9, ip_diffim, ip_isr, log, lsst_apps, meas_algorithms, meas_astrom, meas_base, meas_deblender, meas_extensions_photometryKron, meas_extensions_psfex, meas_extensions_shapeHSM, meas_extensions_simpleShape, meas_modelfit, obs_base, obs_cfht, obs_decam, obs_lsstSim, obs_sdss, obs_subaru, obs_test, pex_config, pex_exceptions, pex_policy, pipe_drivers, pipe_tasks, sconsUtils, shapelet, skymap, utils]
  • DM-8491: Add Psf-matched CTEs and Coadds as independent data products in DRP [ip_diffim, obs_base, obs_cfht, obs_decam, obs_lsstSim, obs_sdss, obs_subaru, pipe_drivers, pipe_tasks]
  • DM-8520: Create single frame spatial grid mapper processing task [ip_diffim]
  • DM-8560: Update Scons package to v3.0 [qserv, sconsUtils]
  • DM-8606: Improve call signature for makeCameraPoint [afw]
  • DM-8650: Add static code analysis for python [qserv]
  • DM-8686: Change Child Repo Access to Parent Registries [daf_persistence, obs_base, obs_decam, obs_sdss, obs_subaru, obs_test, pipe_base, pipe_tasks]
  • DM-8688: testPsfSelectTest fails when run with via pytest *.py [meas_algorithms]
  • DM-8750: eliminate jointcal compile warnings [jointcal]
  • DM-8823: Create Pegasus plugin for Orca [ctrl_execute, ctrl_orca]
  • DM-8830: Fix accounting for fraction of successful measurements [validate_drp]
  • DM-8842: LeastSqFitter1d(…, unsigned int order) should be signed [meas_astrom]
  • DM-8914: Improve container build in Jenkins [qserv]
  • DM-9019: Advanced study on k8s (kubernetes) [qserv]
  • DM-9039: reorder butler init to be more incremental when building Repositories [daf_persistence]
  • DM-9045: Remove or revive bitrotted code in meas_modelfit [meas_modelfit]
  • DM-9049: Enable autolinking in Doxygen [base]
  • DM-9050: Add flags for sources used in astrometric and photometric calibration [meas_astrom, pipe_tasks]
  • DM-9060: Add metadata access to get wcs, visitInfo, and calib from a calexp dataset [obs_base, obs_test]
  • DM-9111: Add rotator information to HSC VisitInfo [afw, obs_lsstSim, obs_subaru, obs_test]
  • DM-9135: bulk rename of jointcal variables [jointcal]
  • DM-9140: Ensure __str__ and __repr__ copied from Swig [afw, meas_modelfit]
  • DM-9153: Add metadata access to get filter, bbox, and detector [obs_base]
  • DM-9190: Cleanup pybind11 remaining code [base, coadd_chisquared, coadd_utils, display_ds9, ip_diffim, ip_isr, meas_base, meas_extensions_photometryKron, meas_extensions_psfex, meas_extensions_shapeHSM, meas_extensions_simpleShape, obs_subaru, shapelet]
  • DM-9192: Implement new spatially-variable PhotoCalib model [afw, meas_algorithms]
  • DM-9229: Pad Psfs before PSF-matching [ip_diffim]
  • DM-9249: Modify FlagHandler C++ and flagDecorator.py to make flag identification robust [ip_diffim, meas_algorithms, meas_base, meas_extensions_photometryKron, meas_extensions_shapeHSM, meas_extensions_simpleShape, meas_modelfit]
  • DM-9261: Update git-lfs repositories to address deprecations. [afwdata, testdata_cfht, testdata_decam, testdata_subaru]
  • DM-9281: Wrap sphgeom with pybind11 instead of swig [sphgeom]
  • DM-9297: Get jointcal to work with pytest [jointcal, obs_lsstSim]
  • DM-9315: MarkCompleted threw an exception when a Tracked job could not be located. [qserv]
  • DM-9316: meas_base tests broken with NumPy 1.12 [ip_diffim, meas_base, meas_deblender, meas_modelfit]
  • DM-9321: Change qserv to use xrootd features to improve performance on interactive queries. [qserv]
  • DM-9353: Update configuration for HSC calib construction [obs_subaru]
  • DM-9364: wcs creation is mandatory [obs_base, obs_cfht, obs_decam, obs_lsstSim, obs_sdss]
  • DM-9378: remove and replace ctrl_events package dependencies from ctrl_orca [ctrl_execute, ctrl_orca]
  • DM-9394: Add meas_extensions_convolved to lsst_distrib [lsst_distrib]
  • DM-9412: Diffim datasets should specify a “level” [obs_base]
  • DM-9419: lsst.log documentation should cite other lsst.log documentation [log]
  • DM-9423: Port HSC patch to allow multiple filters in mosaic [obs_subaru]
  • DM-9431: Please do not use Exception.message [obs_cfht]
  • DM-9433: ds9.py error code not working as intended [afw]
  • DM-9434: Fix database creation error in testTimeFuncs.py [cat]
  • DM-9438: Switch default reference catalog for HSC to PS1 in LSST format [obs_subaru]
  • DM-9439: Package version checking is non-deterministic [base]
  • DM-9476: ISR fails in overscan for HSC visit=90738 ccd=33 [obs_subaru]
  • DM-9495: Fix all jointcal header multiple-inclusion #defines [jointcal]
  • DM-9502: SpherePoint throws wrong exception for invalid arguments [afw]
  • DM-9504: lsst_py3 CI failure due to meas_extensions_ngmix [afw]
  • DM-9506: Make astrometry distortion model configurable [jointcal]
  • DM-9520: Remove calibrateTask.py example from Stack (for now) [pipe_tasks]
  • DM-9521: Remove runIsrTask.py example from Stack (for now) [ip_isr]
  • DM-9523: update lsstsw/newinstall EUPS version [lsst]
  • DM-9526: add tarball production to weekly tag/release jenkins’ job [lsst]
  • DM-9531: Fix override warnings in afw [afw]
  • DM-9541: Bug related to MPI pickling when running coaddDriver [ctrl_pool]
  • DM-9553: Investigate the best algorithm to compute derivatives for the Brighter-Fatter correction [ip_isr]
  • DM-9556: All NaNs in coord_ra and coord_dec columns in deepCoadd forced src tables [meas_base, meas_extensions_photometryKron, meas_modelfit, pipe_tasks]
  • DM-9564: Set assembled Coadd Psf to modelPsf with auto-computed dimensions [ip_diffim, pipe_tasks]
  • DM-9567: Create Donut Fit Pipeline [afw, obs_base, obs_subaru]
  • DM-9572: Include instrument model in cameraGeom [afw, obs_base, obs_subaru]
  • DM-9574: Log all measurement exceptions at debug level [meas_base]
  • DM-9577: Ignore focus CCDs in singleFrameDriver [obs_subaru]
  • DM-9595: Allow Transform to return its inverse [afw, astshim]
  • DM-9598: Allow Transform to return a matrix of derivatives [afw]
  • DM-9599: Support concatenation of Transforms [afw, astshim]
  • DM-9629: Research: how to implement spatially varying PSF for spatially-varying ZOGY and AL(decorrelated) [ip_diffim]
  • DM-9669: Butler(root=”foo”) should not warn about mapper class instance [daf_persistence]
  • DM-9670: Reduce the time it takes to send a user query to workers. [qserv]
  • DM-9672: Query deployment to the cluster hangs with very large number of chunks. [qserv]
  • DM-9706: WISE object ids are strings and this is causing a problem with qserv [qserv]
  • DM-9747: Fix build error in obs_lsstSim [pipe_tasks]
  • DM-9750: Clean up and stackify matchPessimisticB code [meas_astrom]
  • DM-9751: Verify the performance of new matchPessimisticB code on selected test fields [meas_algorithms, meas_astrom]
  • DM-9752: Add jointcal to lsst_distrib [lsst_distrib]
  • DM-9757: Add stat table usage options to mysql config file [qserv]
  • DM-9764: SOURCE_IO_NO_FOOTPRINTS and related enums should be properly wrapped in pybind11 [afw, meas_base]
  • DM-9765: Suspicious numerical precision code in Angle [afw]
  • DM-9776: Install Kubernetes at CC-IN2P3 [qserv]
  • DM-9783: Improve documentation of processing example data sets with validate_drp [validate_drp]
  • DM-9794: Pass both LSST_LIBRARY_PATH and DYLD_LIBRARY_PATH in scons on Mac OS [sconsUtils]
  • DM-9795: CModel priors are weighted incorrectly relative to likelihood [meas_modelfit, obs_subaru]
  • DM-9806: update lsstsw/newinstall to EUPS 2.1.2 [lsst]
  • DM-9810: Make PSFEx oversampling configurable [meas_extensions_psfex, obs_subaru]
  • DM-9811: Add 1.3 arcsec target seeing for convolved flux measurement [obs_subaru]
  • DM-9812: Clean up outputs from CharacterizeImageTask and CalibrateTask [meas_astrom, obs_base, obs_subaru, pipe_tasks]
  • DM-9828: Enable rectangular binSizes in SubtractBackgroundTask [meas_algorithms]
  • DM-9829: validate_drp broken on decam dataset as of 03/15 [validate_drp]
  • DM-9846: Improve handling of error messages [astshim]
  • DM-9848: obs_subaru test failures possibly related to daf_persistence [daf_persistence, obs_base]
  • DM-9853: Clean up makeVisitInfo docstring [afw]
  • DM-9855: Select images for coadd based on PSF quality. [obs_subaru, pipe_tasks]
  • DM-9856: Add option to deblender to turn off smoothing. [meas_deblender]
  • DM-9862: Update meas_mosaic’s wcs/fcr output files to reflect LSST coordinate system [afw, meas_astrom]
  • DM-9863: Replace use of makeVisitInfo(… with VisitInfo(…) [ip_isr, obs_base, obs_cfht, obs_decam, obs_lsstSim, obs_subaru, obs_test, pipe_tasks]
  • DM-9866: Make change to remove flagDecorator (RFC-302) [meas_base]
  • DM-9871: Move wcs and fcr datasets out of {pointing} directory in obs_subaru [obs_subaru]
  • DM-9872: Validation of obs_comcam [obs_base]
  • DM-9874: Increase matcher.numBrightStars [obs_subaru]
  • DM-9882: Add integrate interface to BoundedField/ChebyshevBoundedField [afw]
  • DM-9885: Rename deepCoadd_srcMatch as deepCoadd_measMatch [obs_base, obs_cfht, obs_decam, obs_lsstSim, obs_sdss, obs_subaru, pipe_tasks]
  • DM-9895: FrameSet frames not preserved by Transform(frameSet) constructor [afw]
  • DM-9897: conda channel errors causing lsstsw/bin/deploy to fail [lsst]
  • DM-9899: FrameSet.permAxes will fail if nIn != nOut [astshim]
  • DM-9905: Change WARN to DEBUG for raw data without a WCS [ip_isr]
  • DM-9909: hsc cat format change breaks processing of validation_data_hsc [validate_drp]
  • DM-9917: Add a callback to cameraGeom.showCamera [afw]
  • DM-9918: Robustify sqlite use [daf_persistence]
  • DM-9925: PolyTran should not provide an iterative inverse by default [astshim]
  • DM-9939: Stop transposing data in Mapping.tranForward and tranInverse [afw, astshim]
  • DM-9946: Remove debugging example refcount.cc [astshim]
  • DM-9952: Change our interpretation of FITS HDUs to be 0-indexed [afw, obs_base]
  • DM-9961: Add treecorr to validate_drp and lsst_ci dependencies [validate_drp]
  • DM-9967: ctrl_pool should not accept a default for –time on real batch systems [ctrl_pool]
  • DM-9974: Correct scheduling for certain interactive queries [qserv]
  • DM-9985: Reduce Wcs pickle size [afw]
  • DM-9986: Add a persistable for PropertyList [afw]
  • DM-9990: Update Detector information as needed [afw, ip_isr]
  • DM-9998: Enable fake sources on coadds [pipe_drivers, pipe_tasks]
  • DM-10000: Create/revive CModel model data residuals display [meas_modelfit]
  • DM-10004: Write brief guide to building PSF-matched coadds [ip_diffim, pipe_tasks]
  • DM-10006: Don’t overwrite Filter/Detector in _standardizeExposure [obs_base]
  • DM-10008: MapBox.maxOutCoord not set to nout if specified as 0 during construction [astshim]
  • DM-10009: Ensure masks are valid from ImageMapReduceTask [ip_diffim]
  • DM-10039: Incorrect docs for CatalogCalculationConfig [meas_base]
  • DM-10042: Update mariadb statistics on 35TB dataset [qserv]
  • DM-10069: Remove boost_thread Qserv dependency [qserv]
  • DM-10091: Fix problems left over from DM-9952 [afw, daf_persistence, obs_base]
  • DM-10093: Revert disabling of meas_modelfit dependency in lsst_apps [lsst_apps]
  • DM-10096: Add unit test asserts for SpherePoint, SpherePointList and PointList [afw, ip_diffim, ip_isr, meas_algorithms, meas_astrom, meas_base, meas_extensions_simpleShape, obs_base, obs_cfht, obs_decam, obs_lsstSim, obs_test, pipe_tasks, shapelet, skymap]
  • DM-10100: Add qhttp C++ HTTP server library to qserv builds [qserv]
  • DM-10101: bad exception handling in afw for python3 [afw]
  • DM-10105: Inconsistency in meas/forced wcs leads to CModel failure [afw]
  • DM-10108: Stop wrapping __div__ for BoundedField [afw]
  • DM-10116: Add ChebyMap to astshim [astshim]
  • DM-10146: Fix minor doc typos [astshim]
  • DM-10193: Remove subaruLib import from crosstalkYagi [obs_subaru]
  • DM-10206: Fix obs_decam compatibility with 0-indexed HDUs [obs_decam]
  • DM-10212: Check memory locking in containers [qserv]
  • DM-10221: Allow –id to use any key in the registry [pipe_base]
  • DM-10226: Fix code layout in jointcal [jointcal]
  • DM-10229: pipe_base tests try to write to obs_test [pipe_base]
  • DM-10231: FileForWriteOnceCompareSame does not respect umask [daf_persistence]
  • DM-10233: getInfoFromMetadata() throws away errors without warning. [pipe_tasks]
  • DM-10235: Bug in coaddDriver when selecting images by PSF quality. [obs_subaru]
  • DM-10237: Error in blendedness debiasing calculation [meas_base]
  • DM-10252: getOutputId() assumes keys will exist, and doesn’t use butler to retrieve them [pipe_drivers]
  • DM-10253: Construct master calibs for obs_ctio0m9 [pipe_drivers]
  • DM-10257: Fix compiler warnings in afw [afw]
  • DM-10263: Add libcurl to qserv eups table file [qserv]
  • DM-10265: Include table persistence docs in Doxygen listing for afw [afw]
  • DM-10267: Port HSC support for PostgreSQL registries to LSST [daf_persistence, obs_base, pipe_tasks]
  • DM-10268: Butler cannot read a repo using the realpath when it was created with a link [daf_persistence]
  • DM-10270: isrTask does not provide config option for defects [ip_isr]
  • DM-10271: Fix order of operations when using temporary local backgrounds in detection [afw, meas_algorithms]
  • DM-10274: Transform is not assignable [afw]
  • DM-10281: compiler warnings in astshim [astshim]
  • DM-10283: Add ability to join different databases. [qserv]
  • DM-10286: Update cmake in qserv base containers to latest from jessie-backports [qserv]
  • DM-10287: Add measurement plugin to store footprint area [meas_base]
  • DM-10288: afwImage.TanWcs.cast() not supported anymore in jointcalCoadd [jointcal]
  • DM-10289: record.setValidPolygon(xxx) does not accept None as a valid input anymore [afw]
  • DM-10292: The FrameSet returned by Transform.getFrameSet can change the contained FrameSet in Python [afw]
  • DM-10297: Fix “double treerings” [obs_decam, pipe_tasks]
  • DM-10308: Add support for box regions and magnitudes in brightObjectMasks [pipe_tasks]
  • DM-10314: Uprade to kubernetes/kubeadm v1.6.1 on openstack [qserv]
  • DM-10315: Mask bad channels in ccd=33 [obs_subaru]
  • DM-10328: len(propertySet) throws an exception in Python [daf_base]
  • DM-10336: DM-10271 seems to have broken afw [afw]
  • DM-10338: Mix of tabs and spaces in breaks meas_base builds [meas_base]
  • DM-10340: parent repository properties are dropped when loaded via child repositories. [daf_persistence, obs_test]
  • DM-10347: Please fix the typo in afw/display/ds9.py [afw]
  • DM-10359: Reconstruct measurement pixels from a SourceRecord [meas_base]
  • DM-10374: Recover and load SDSS PDAC metadata [cat]
  • DM-10381: Enhance test for meas_deblender’s clipFootprintToNonzeroImpl [meas_deblender]
  • DM-10386: Add Constructor documentation to Footprints [afw]
  • DM-10392: Upgrade kubernetes/docker on cc-in2p3 cluster [qserv]
  • DM-10393: correct variable name in sites.xml template [ctrl_platform_lsstvc]
  • DM-10394: astshim attribute page titles have Doxygen commands [astshim]
  • DM-10401: getPackageDir raises RuntimeError instead of pex::exceptions::NotFoundError [utils]
  • DM-10410: Update starlink_ast [astshim]
  • DM-10426: Identify stable version of kubernetes and docker on openstack [qserv]
  • DM-10429: Write a version of the warper that uses SkyWcs and compare performance [afw]
  • DM-10430: Add time stamps to the standard outputs to BatchCmdLineTask [ctrl_pool]
  • DM-10438: Add DCR model data types [obs_base, obs_test]
  • DM-10448: Use 79 character line length in utils [sconsUtils]
  • DM-10449: Restore bad pixel masks [obs_subaru]
  • DM-10451: Activate CModel prior fix [obs_subaru]
  • DM-10452: Create bboxFromIraf function in obs_base utils [obs_base]
  • DM-10453: Fix bugs in matchPessimisticB [meas_astrom]
  • DM-10469: Add support for pipe_analysis in obs_subaru [obs_subaru]
  • DM-10485: Protected methods should not use private method naming convention [astshim]
  • DM-10487: obs_cfht needs to be updated in order to be compatible with latest CFHT data [obs_cfht]
  • DM-10490: Cache camera in HscMapper [obs_subaru]
  • DM-10496: test_chebyMap.py sometimes segfaults [astshim]
  • DM-10497: Fix minor typos in main.dox [pipe_base]
  • DM-10504: Make more stringent cuts to input visits for HSC [pipe_tasks]
  • DM-10505: Robustify validate_drp fitting and catching errors. [validate_drp]
  • DM-10506: Run blendedness by default [meas_base]
  • DM-10508: Remove writing of warped template added in DM-8145 [ip_diffim]
  • DM-10510: Squash some compiler warnings in afw [afw]
  • DM-10514: Check qserv/qserv:dev works correctly [qserv]
  • DM-10521: Create script to produce release performance table [validate_drp]
  • DM-10525: Fix xrootd random crash [qserv]
  • DM-10526: newinstall.sh should not default to using tarball binary packages [lsst]
  • DM-10530: don’t set filter if the filter ID is not UNKNOWN (instead of testing if filter is None) [obs_base]
  • DM-10535: Incomplete subchunk list causing query to fail. [sphgeom]
  • DM-10541: Add properties to image classes [afw, obs_base]
  • DM-10542: Replace XYTransform::linearizeTransform [afw]
  • DM-10552: Upgrade display_firefly to work with more servers [afw]
  • DM-10558: disable or remove butler caching [daf_persistence, obs_base]
  • DM-10559: afw.image.makeWcs() returns null pointer without warning [afw]
  • DM-10561: Switch to LSST capitalization and properties in Python [afw, astshim]
  • DM-10562: Provide POC for bundling xrootd as a microservice [qserv]
  • DM-10574: Hit AssertionError in deblender [meas_deblender]
  • DM-10575: obs_decam build takes 10 minutes [obs_decam]
  • DM-10587: newinstall creates faulty loadLSST.csh file [lsst]
  • DM-10598: Include pixels flags in forced measurement [meas_base]
  • DM-10602: Cancel a user query when the result becomes too large. [qserv]
  • DM-10608: Disable Config history [log, pex_config]
  • DM-10610: Optimise SpanSet components used by CModel [afw]
  • DM-10621: ArgumentParser’s butler doesn’t output calibs in the calib storage [pipe_base]
  • DM-10623: Mismatching dataId in logger output [log, pipe_base]
  • DM-10633: Increase CmdLineTask multiprocessing timeout [pipe_base]
  • DM-10686: RingsSkyMap.findAllTracts() behaves oddly at poles [skymap]
  • DM-10728: Near-term jointcal acceptance: make jointcal and meas_mosaic use the same output formats [afw, daf_persistence, obs_base, obs_subaru]
  • DM-10729: Near-term jointcal acceptance: make validate_drp use meas_mosaic outputs [afw, validate_drp]
  • DM-10734: Fix InfileMerger queryIdStr [qserv]
  • DM-10737: Make meas_mosaic use new reference catalogs by default [obs_subaru]
  • DM-10749: New filters for HSC [obs_subaru]
  • DM-10751: Fix module versions [base, ctrl_pool, meas_base, meas_deblender, meas_extensions_psfex, obs_decam, obs_subaru, pipe_base, pipe_drivers, pipe_tasks, shapelet, skymap]
  • DM-10760: Switch warpType from enum to strings [pipe_tasks]
  • DM-10764: Rename Transform::of and Mapping::of to ::then [afw, astshim]
  • DM-10767: fix py3 build after tickets/DM-7363 [daf_persistence]
  • DM-10777: Create TransformBoundedField [afw, astshim]
  • DM-10778: Add metadata access for Filter [obs_base, obs_test]
  • DM-10785: setBrightObjectMasks does not properly construct footprint. [pipe_tasks]
  • DM-10799: Rename Transform::tranForward to applyForward [afw, astshim]
  • DM-10803: Refactor grid generation in ImageMapReduceTask [ip_diffim]
  • DM-10804: Spatially-varying A&L decorrelation option [ip_diffim]
  • DM-10808: Add defect on ccd=43 [obs_subaru]
  • DM-10818: Fix array continuity for ndims > 2 in FITS writing [afw]
  • DM-10834: CmdLineTask -j multiprocessing hangs with long data ID lists [afw]
  • DM-10835: Add color terms for NB filters [obs_subaru]
  • DM-10837: Fix eimageIsr import [obs_lsstSim]
  • DM-10846: Enable automatic printing of C++ backtrace on segfault [sconsUtils, utils]
  • DM-10871: Add unit test for MDC overwriting [log]
  • DM-10901: Support not needing to specify all fields when creating calibrations. [pipe_drivers]
  • DM-10905: Add jobId and retry number to result tables. [qserv]
  • DM-10924: Add verify (and verify_metrics) to lsst_distrib [lsst_distrib]
  • DM-10926: Incompatibility with NumPy 1.13 [afw]
  • DM-10930: Robustify tests/repository.py [daf_persistence]
  • DM-10931: Fix variable name bug and remove print statements in matchPessimisticB. [meas_astrom]
  • DM-10939: Fix macOS compilation problems with Qserv [log, qserv]
  • DM-10942: MatrixMap with all zeros cannot be simplified [astshim]
  • DM-10943: References to TranForward and TranInverse are confusing [astshim]
  • DM-10945: update eups to 2.1.3 to improve tarball package installation [lsst]
  • DM-10946: Non-square MatrixMap composed with a ShiftMap cannot be simplified [astshim]
  • DM-10947: Allow linearizeTransform and affineTransform to simplify their mappings [afw]
  • DM-10953: Give ModelPsfMatchTask ablilty to match to all PSF types [afw, ip_diffim, meas_algorithms, meas_extensions_psfex]
  • DM-10965: FootprintSet setter unable to accept results from getter [afw]
  • DM-10970: Remove rows from cancelled jobs from the result table [qserv]
  • DM-10971: Switch to using jemalloc. [qserv]
  • DM-10973: Make SkyWcs transform to IcrsCoord instead of SpherePoint [afw]
  • DM-10997: remove dependencies on lsst package [lsst_distrib]
  • DM-11008: Unable to construct CoaddBoundedFieldElement without a validPolygon [meas_algorithms]
  • DM-11009: Automatic backtrace printing is unhelpful [utils]
  • DM-11010: Footprint.transform may be transforming the wrong position [afw]
  • DM-11022: Create HSC calibs for 2016 September - 2017 April [pipe_tasks]
  • DM-11026: Remove use of PsfAttributes from image subtraction tasks [datarel, ip_diffim, pipe_tasks]
  • DM-11031: Expand defect mask on HSC ccd=43 [obs_subaru]
  • DM-11033: Problem with exists/getStorage() with composite datatypes [daf_persistence, obs_base]
  • DM-11051: Change logger level for wcs warning [afw]
  • DM-11052: Enhance afw table to support variable-length string data [afw]
  • DM-11090: Identify regression in HSC astrometric matching success rate between w_2017_17 and w_2017_25 [obs_subaru]
  • DM-11091: Fix multibandDriver attempting to run detection when no data present [pipe_drivers]
  • DM-11095: Add reference catalog flux support to photometry fitter [jointcal, testdata_jointcal]
  • DM-11136: Fine-tune calib construction mechanics [obs_base, pipe_drivers, pipe_tasks]
  • DM-11137: testSafeFileIO fails with too many open files on Python 3 and Terminal [daf_persistence]
  • DM-11159: Push to docker-hub containers produced by Travis continuous integration [qserv]
  • DM-11163: Always create VisitInfo from metadata when available [obs_base]
  • DM-11164: Write suitable metadata for VisitInfo when writing calibrations [pipe_drivers]
  • DM-11166: Fix typo in log message [obs_base]
  • DM-11172: Test cancellation code for failed worker or network connection. [qserv]
  • DM-11190: Immediate return for qserv disconnected queries [qserv]
  • DM-11191: Result retrieval for qserv disconnected queries [qserv]
  • DM-11196: Move yaml camera model to obs_base [obs_base]
  • DM-11215: Enable validateDrp.py to run from JSON file. [validate_drp]
  • DM-11217: Butler+CmdLineTask cannot output to a (non-repo) folder where some files already exist [daf_persistence, obs_decam]
  • DM-11218: ingestCalibs.py should put the registry in the output directory [pipe_tasks]
  • DM-11219: Please add an option –ignore-ingested to ingestCalibs.py [pipe_tasks]
  • DM-11220: ingestImage.py should not stop after failing to ingest a file [pipe_tasks]
  • DM-11224: Problems setting noclaim shutdown time via allocateNodes.py [ctrl_platform_lsstvc]
  • DM-11236: Image constructors do not obey INHERIT [afw, obs_decam]
  • DM-11237: Please turn down verbosity of sipterms.cc test [afw]
  • DM-11243: Refine PSF-based image selection [pipe_tasks]
  • DM-11251: add support for the standardize function for composite datasets [daf_persistence, obs_base]
  • DM-11267: Add an option to not interpolate over saturated pixels [ip_isr]
  • DM-11269: Please move “Empty WCS extension, using FITS header” from INFO to DEBUG [afw]
  • DM-11277: Use posix interpretation of empty globs when ingesting [pipe_tasks]
  • DM-11280: Update configs missed in DM-10469 [obs_subaru]
  • DM-11284: Butler writes many copies of identical entries _parents to repositoryCfg.yaml [daf_persistence, obs_base]
  • DM-11289: RepositoryArgs needs to check that mapperArgs is dict-like [daf_persistence]
  • DM-11296: Butler loading registry messages are at inconsistent logging levels [obs_base]
  • DM-11300: Fix kwargs passing (outputPrefix is None error) in validate_drp [validate_drp]
  • DM-11302: Include DATE-OBS in calibration products headers [pipe_drivers]
  • DM-11306: Remove pre-pybind11 hack from CalibTask.updateMetadata [pipe_drivers]
  • DM-11326: Add <exposure>_bbox dataset [afw, obs_base]
  • DM-11335: obs_cfht tests fall over due to -9999.9 for TELEAZ for calibs [obs_cfht]
  • DM-11338: Make choice of interpolation kernel for CoaddPsf configurable [meas_algorithms, pipe_tasks]
  • DM-11339: Fix weirdly formatted check_astronomy plots [validate_drp]
  • DM-11351: Fix display’s writeBasicFits for MaskX change (used by e.g. display_ds9) [afw]
  • DM-11352: Display a Wcs for the 0-indexed pixel coordinates when no other Wcs is present [afw]
  • DM-11353: afw.cameraGeom.makeUpdatedDetector sometimes offsets amplifier bboxes when flipping [afw]
  • DM-11354: Make afwDisplay callback message cut-and-pastable [afw]
  • DM-11360: CatalogCalculation plugins can get added in non deterministic order [meas_base]
  • DM-11369: ValueError from SafeClipAssembleCoaddTask.detectClip [pipe_tasks]
  • DM-11378: Remove config option to make PSF-matched warps with old and wrong order of operations [pipe_tasks]
  • DM-11388: Update hscConfig.py in validate_drp/config to get new location LoadAstrometryNetTask [validate_drp]
  • DM-11403: Adapt to new exit feature in pipe_base [ctrl_pool]
  • DM-11410: validate_drp incorrectly outputs filenames as ‘_<filter>.json’ [validate_drp]
  • DM-11411: On python3 sys.platform is linux and not linux2 [qserv]
  • DM-11421: Fix unicode support in obs_lsstSim [obs_lsstSim]
  • DM-11429: tests/testPhotoCal.py fails on 2017-07-31 “master” [afw]
  • DM-11442: afw fails to install via eups if afwData not installed [afw]
  • DM-11454: Modify UnitNormMap to round trip zero-length vectors [astshim]
  • DM-11463: validate_drp plotPhotErrModelFit gives wrong units for sigmaSys [validate_drp]
  • DM-11467: Fix docker image name generated with travis-ci [qserv]
  • DM-11487: Fix OSX flakiness in qhttp unit test [qserv]
  • DM-11514: Modify sconsUtils to use pytest for test execution [afw, jointcal, meas_base, meas_extensions_photometryKron, pex_config, verify]
  • DM-11514: Modify sconsUtils to use pytest for test execution [afw]
  • DM-11518: Modify db tests to support pytest [db]
  • DM-11538: fix a few C++ compiler warns [qserv]
  • DM-11539: meas_base test_PluginLogs.py depends on global state [meas_base]
  • DM-11574: Make testDistortion test the distortion [obs_subaru]
  • DM-11579: Support LOCAL and PARENT in bounding box syntactic sugar [afw]
  • DM-11585: Add pytest support to packages [coadd_chisquared, coadd_utils, ctrl_execute, ctrl_orca, meas_extensions_simpleShape, meas_modelfit, pex_exceptions, pipe_base, skymap, utils, validate_drp]
  • DM-11589: pipe_tasks unit test fails under pytest [pipe_tasks]
  • DM-11593: Migrate qserv to pybind11 [qserv]
  • DM-11594: test_distortion fails when run from pytest [obs_subaru]
  • DM-11595: daf_persistence tests fail with pytest-xdist [daf_persistence]
  • DM-11599: Migrate qserv LUA wrapper from SWIG to native C API [qserv]
  • DM-11607: obs_base fails with pytest-xdist [obs_base]
  • DM-11625: Bug in calculation of number-of-detected-in-bands in peak culling [pipe_tasks]
  • DM-11628: Fix minor bugs in peak culling [pipe_tasks]