Tickets

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

Tickets Addressed in RFC-618 Release (v18_1_0)

  • DM-20664: Backport issue DM-20506 to 18.1.x branch [daf_base]

Tickets Addressed in Summer 2019 Release (v18_0_0)

  • DM-1448: Move code for mock images into afw so it reusable. [ip_isr]
  • DM-2579: Calling AliasMap::get(“”) can return incorrect results [afw]
  • DM-2891: meas.algorithms.utils uses measurement algorithms that are no longer available [meas_algorithms]
  • DM-2944: SourceMeasurementTask still referenced in our stack [ip_diffim, meas_algorithms, meas_deblender, pipe_tasks]
  • DM-3655: LSST_CFG_PATH support broken because of recent sconsUtils change [sconsUtils]
  • DM-10242: Stop using astrometry_net by default [obs_cfht, obs_ctio0m9, obs_decam, obs_lsst, obs_subaru, pipe_tasks]
  • DM-10800: Merge matcherSourceSelector and matcherPessimisticSourceSelector [meas_algorithms, meas_astrom, obs_ctio0m9]
  • DM-10826: fix jointcal collectRefStar handling of position errors [jointcal, obs_decam, obs_lsst, obs_subaru]
  • DM-11397: Remove twinkles1 jointcal testdata and tests [jointcal, testdata_jointcal]
  • DM-12384: exit/raise when data is less than parameters [jointcal]
  • DM-13053: allow refcat selection improve fitting [jointcal]
  • DM-13180: Specifications without corresponding metric in verify_metrics [validate_drp, verify_metrics]
  • DM-13432: Remove all explicit imports of ds9 [afw, ip_diffim, ip_isr, meas_algorithms, meas_astrom, meas_base, meas_extensions_astrometryNet, meas_extensions_photometryKron, meas_extensions_psfex, obs_cfht, obs_subaru, pipe_tasks, synpipe]
  • DM-13567: Add tests to ap_pipe [ap_pipe]
  • DM-13757: enable jointcal config writing [jointcal, obs_base]
  • DM-14459: Add check to (Posix)Datastore that prevents silent overwrite [daf_butler]
  • DM-15004: Upgrading display_ds9 to numpydoc status [display_ds9]
  • DM-15374: Per dataset allow/deny lists for datastores [daf_butler]
  • DM-15450: Update deprecated use of time.clock() [pipe_base]
  • DM-15514: Write insertFakeObjectsTask to add fake sources for QA purposes. [meas_base, obs_base, obs_subaru, pipe_tasks]
  • DM-15683: Add tests for ip_isr/isrTask [ip_isr]
  • DM-16268: Rewrite meas_extensions_ngmix for better functionality and upstream collaboration [obs_base]
  • DM-16292: Calibration products need more metadata [astro_metadata_translator, pipe_drivers]
  • DM-16429: Ensure WCS (and other Exposure components) are retrieved properly when loaded individually [obs_base]
  • DM-16501: Propagate calexp_fakes through skyCorrection and coaddDriver [pipe_drivers]
  • DM-16536: Migrate all metrics from ap.verify.measurements [ap_association, ap_verify, ip_diffim, verify, verify_metrics]
  • DM-16539: Add level of indirection betwen calib identifier and exposure range in schema [ctrl_mpexec, daf_butler, ip_isr, obs_subaru, pipe_base, pipe_tasks]
  • DM-16606: ap_pipe should not create DB automatically [ap_pipe, ap_verify, dax_ppdb]
  • DM-16699: Initial atmospec development work [obs_base, obs_lsst]
  • DM-16702: Add reference stars to fgcmcal fit as an option [fgcm, fgcmcal, obs_base]
  • DM-16736: Let MetricsControllerTask store application-specific metadata [verify]
  • DM-16859: Convert afw.fits to numpydoc [afw]
  • DM-16925: Provide backwards-compatibility with Calib API [afw]
  • DM-17004: JointcalRunner.__call__ not receiving “butler” in kwargs [jointcal]
  • DM-17025: Improve filename template mechanisms in PosixDatastore and Butler [daf_butler]
  • DM-17029: Update LoadReferenceObjectsTask to output fluxes in nanojansky [jointcal, meas_algorithms, meas_extensions_astrometryNet, pipe_tasks, testdata_jointcal]
  • DM-17074: Bad pixel masking log message unneeded when nothing masked [ip_isr]
  • DM-17248: ap_verify should create .json files in the workspace by default [ap_verify]
  • DM-17413: Investigate performance of background tweak during dynamic detection [meas_algorithms]
  • DM-17426: Improve full-visit sky subtraction [obs_subaru, pipe_drivers]
  • DM-17427: Incorporate Goulding bright star masks [pipe_tasks]
  • DM-17428: Allow rotation before interpolating on coadd [obs_subaru, pipe_tasks]
  • DM-17429: PSFs on coadds are narrower than in model [obs_subaru]
  • DM-17431: Peak culling is removing real sources [afw]
  • DM-17521: Add warning when ap_pipe skips association [ap_pipe]
  • DM-17522: Write getting started notes on ip_diffim [ip_diffim, pipe_tasks]
  • DM-17528: Quantify impact of variable seeing on current DCR correction [ip_diffim]
  • DM-17562: Broken links in afw doxygen [afw]
  • DM-17654: PPDB Scaling Test in Google Cloud [dax_ppdb]
  • DM-17663: Make Registry table names lowercase [daf_butler, ip_isr, meas_base, obs_base, obs_subaru, pipe_tasks, skymap]
  • DM-17757: Key error when trying to use pipetask to output pipeline/quantum graph and then read it. [meas_base, pex_config]
  • DM-17830: Investigate color-dependent offsets from ref cat in jointcal vs. meas_mosaic [jointcal]
  • DM-17845: Fix warnings in image coaddition [pipe_tasks]
  • DM-17866: Support BOT data gen 2 ingest once data exists [obs_lsst]
  • DM-17875: DESC config updates for DC2 stars only refererence catalog [obs_lsst]
  • DM-17912: gen3 ip_isr can attempt to remove a non-existant dataset, causing KeyError [ip_isr]
  • DM-17932: Validate object type when reading pipeline or graph from pickle [ctrl_mpexec]
  • DM-17950: Make Schema picklable [afw]
  • DM-17956: Add option to output chi2 files at each outer fit iteration [jointcal]
  • DM-17981: Create heterogenous map [afw]
  • DM-18022: meas_modelfit test_truncatedGaussian.py failure using bleed environment [meas_modelfit]
  • DM-18051: Get defect machinery working for the AuxTel [obs_base, obs_lsst]
  • DM-18065: Bad logic in saturation interpolation config options [ip_isr]
  • DM-18067: Add fluxMag0 PhotoCalib factory function [afw]
  • DM-18068: Write pipe_analysis parquet tables as butler datasets [obs_base]
  • DM-18167: display_firefly needs to handle viewer_ids properly [display_firefly]
  • DM-18174: constructFlat fails when image is identically zero [obs_subaru, pipe_drivers]
  • DM-18181: Provide tool to validate datastore template configurations [daf_butler]
  • DM-18189: Investigate mapping of ip_diffim dipole fields to DPDD [ap_association, dax_ppdb]
  • DM-18196: Fix afw schema missmatch between ap_association and dax_ppdb [ap_association, dax_ppdb]
  • DM-18203: numpy unicode warnings in readTextCatalogTask.py [meas_algorithms]
  • DM-18293: Reduce FitTanSipWcsTask default order to 2 [meas_astrom, obs_ctio0m9, obs_decam, obs_lsst]
  • DM-18314: Namespace confusion prevents use of MatchOptimisticB with singleFrameDriver [meas_astrom]
  • DM-18318: Create initial subset of timeseries features for DIAObject [ap_association]
  • DM-18327: Upgrade third-party coord package to version 1.1 [coord]
  • DM-18329: Add jointcal templates to obs_lsst [obs_lsst]
  • DM-18352: update allocateNodes.py with ability to start HTCondor with partitionable slots [ctrl_execute, ctrl_platform_lsstvc]
  • DM-18354: afw test fails due to assertEqual on float [afw]
  • DM-18356: Create Gen3 Butler Templates for ci_hsc pipeline [daf_butler]
  • DM-18367: Get butler working with Oracle [ctrl_mpexec, daf_butler]
  • DM-18372: w_2019_10 pipelines.lsst.io build failure (matchOptimisticB task refactoring) [meas_astrom]
  • DM-18387: Write a task to make a visit->coadd match table [obs_base]
  • DM-18393: Add some needed features for testing at SLAC [afw, obs_base, obs_lsst]
  • DM-18394: Crash when running ap_pipe on calexp templates [pipe_tasks]
  • DM-18400: Number of matches is smaller than request [meas_astrom]
  • DM-18403: CoaddPsf.getWcs(i) segfaults on i=getComponentCount() [meas_algorithms]
  • DM-18438: Specify string lengths in PosixDatastoreRecords table [daf_butler]
  • DM-18488: Update pyyaml to v5.x [daf_base, daf_persistence, pyyaml]
  • DM-18490: Move TimingMetricTask to verify [ap_verify, verify]
  • DM-18531: convert skyCorrection to gen3 pipelineTask [pipe_drivers]
  • DM-18544: Add python-level deprecation warnings for Calib interface [afw]
  • DM-18551: update ccdExposureId_bits in obs_lsst for imSim and phoSim [obs_lsst]
  • DM-18552: Support for new brighter-fatter kernels reverted [ip_isr]
  • DM-18556: Adapt visit and coadd qa analysis scripts to run on DESC DC2 outputs [obs_lsst]
  • DM-18565: Fix artifacts at patch boundaries in DCR templates [ip_diffim]
  • DM-18575: Update imsim and phosim configs for star+galaxy reference catalogs [obs_lsst]
  • DM-18576: Issue warnings if translator methods are shadowed [astro_metadata_translator]
  • DM-18577: Fix PosixDataStore naming [daf_butler, obs_subaru]
  • DM-18624: speed up Table pickling [afw]
  • DM-18638: Check for at least 2 visits in AMx metric calculation. [validate_drp]
  • DM-18643: Move AstrometryTask source selection from “matcher” into AstrometryTask [meas_astrom, obs_cfht, obs_ctio0m9, obs_lsst, obs_subaru]
  • DM-18678: Update to boost 1.69 [afw, boost, meas_base, meas_modelfit]
  • DM-18703: constructFlat.py –config isr.doCrosstalkBeforeAssemble=False raises a LengthError exception [ip_isr]
  • DM-18708: Investigate ingest problems with BOT data [astro_metadata_translator, obs_lsst]
  • DM-18735: Convert dax_ppdb to use Pandas data frames (rather than afw::table) as an interface [dax_ppdb]
  • DM-18742: Speed up DcrModel convergence [ip_diffim, pipe_tasks]
  • DM-18748: Missing ExpTime in auxTel teststand images cause ingestImages.py to abort [astro_metadata_translator, obs_lsst]
  • DM-18754: macOS Jenkins nodes need to change default matplotlib backend [validate_drp]
  • DM-18838: Fix butlerRoot in OracleRegistry [daf_butler]
  • DM-18839: Remove explicit registry close in the butler [ctrl_mpexec, daf_butler]
  • DM-18855: Pex exceptions TypeError should not inherit from RuntimeError [pex_exceptions]
  • DM-18863: Investigate and fix warnings in daf_butler [daf_butler]
  • DM-18864: Update afw to support undefined values in FITS headers [afw]
  • DM-18885: Log number of MeasuredStars in Associations [jointcal]
  • DM-18895: Use std::ptrdiff_t as index type in jointcal Eigen objects [eigen, jointcal, jointcal_cholmod]
  • DM-18905: Use safe YAML loading in dax_ppdb [dax_ppdb]
  • DM-18906: Use safe YAML loading in verify [verify]
  • DM-18908: Update baseline versions in EUPS stub packages for new conda env [astropy, matplotlib, numpy, python, scipy]
  • DM-18914: Jenkins docs build failure [meas_base]
  • DM-19015: HSC warp making is broken with doApplyUberCal=True [meas_mosaic]
  • DM-19075: jointcal is ignoring writeChi2FilesOuterLoop [jointcal]
  • DM-19188: Add system for reading header corrections from external files [astro_metadata_translator, obs_lsst]
  • DM-19236: Remove errant cout when reading old Calibs [afw]
  • DM-19242: Recent changes to afw compression broke macos builds [afw]
  • DM-19256: Continue cameraGeom work to support BOT@SLAC [obs_lsst]
  • DM-19265: Jacobian lost in meas_mosaic photometric solution [meas_mosaic]
  • DM-19270: Set configs and lsstCamMapper.yaml for skyCorrection [obs_lsst]
  • DM-19271: Add transactions to gen3 skymap registry [skymap]
  • DM-19272: Make script for creating skymaps in gen3 bulter [pipe_tasks, skymap]
  • DM-19277: Update HSC defects again [obs_subaru]
  • DM-19290: Create an lsst.utils.deprecated that works with pybind11 [utils]
  • DM-19293: Clean up photoCalib examples in docstrings [afw]
  • DM-19300: Ignore ZQUANTIZ header keyword [afw]
  • DM-19303: Disable writing postISRCCD [obs_subaru]
  • DM-19304: Astrometric metric regression on CFHT [meas_astrom]
  • DM-19310: Update the raft definitions for TS8 camera test stand [obs_lsst]
  • DM-19311: Please update to pybind11 2.2.4 [pybind11]
  • DM-19320: Restructure obs_subaru HSC configs for Gen3 [obs_subaru]
  • DM-19331: Fix detector name for HSC [astro_metadata_translator]
  • DM-19366: afw unit tests do not run on some platforms [afw]
  • DM-19371: cameraGeom.showCamera applies nQuarter to processed images [afw]
  • DM-19372: Produce warning message when QuantumGraph is empty [ctrl_mpexec]
  • DM-19373: Add defect list support to butler gen 3 [daf_butler, ip_isr, meas_algorithms, obs_cfht, obs_subaru, pipe_tasks]
  • DM-19382: Refactor and reorder ISR steps to support writing pre-interpolated pixels [ip_isr, obs_base, obs_decam, obs_lsst, obs_subaru, pipe_tasks]
  • DM-19383: Fix BOT translator when DARKTIME is present [obs_lsst]
  • DM-19387: Vectorize dimension entry addition to gen3 registry [daf_butler]
  • DM-19388: Investigate timing of Pandas dax_ppdb interface [dax_ppdb]
  • DM-19393: Fix HSC y stray-light lookup In Gen2 [ip_isr, obs_subaru]
  • DM-19404: Make obs_cfht dependency in jointcal optional [jointcal]
  • DM-19409: Add getCenter to Box2I [geom]
  • DM-19412: Bad CCD rotations in visualizeVisit.py [pipe_drivers]
  • DM-19428: Add eups python as a dependency of pybind11 [pybind11]
  • DM-19452: jointcal should not depend on meas_extensions_astrometryNet [jointcal]
  • DM-19456: fix docstring for PhotoCalib.calibrateCatalog [afw]
  • DM-19458: FieldValidationError usage incorrect in many tasks [meas_algorithms, meas_extensions_psfex, pex_config]
  • DM-19461: Investigate and possibly fix afw::table Record allocation performance` [afw]
  • DM-19467: Add C++ iteration to GenericMap [afw]
  • DM-19485: Fix length of instrument name in gen 3 butler schema [daf_butler]
  • DM-19506: Adjust defect FITS files to be compatible with DS9 [meas_algorithms]
  • DM-19517: Calculate the PSF for DCR coadds [pipe_tasks]
  • DM-19531: Add option to include regions when ingesting gen3 images [obs_base]
  • DM-19535: Move MakeBrighterFatterKernelTaskRunner to cp_pipe/pairedVisitTaskRunner [cp_pipe]
  • DM-19568: Backwards-compatibility for maskPixelsFromDefectList is broken [ip_isr]
  • DM-19573: Allow color outputs from compilers under scons [sconsUtils]
  • DM-19575: Add Storable mixin to ExposureInfo components [afw]
  • DM-19583: Investigate butler gen 3 configuration system [daf_butler]
  • DM-19585: Fix length of instrument name in gen 3 butler schema (see also DM-19485) [daf_butler]
  • DM-19598: Remove lsst.ap.verify.measurements automodapi statement [ap_verify]
  • DM-19614: Write transmission curves in writeCuratedCalibrations [daf_butler, obs_subaru]
  • DM-19615: Change raw storage class in isr task [daf_butler, ip_isr]
  • DM-19622: Make PosixDatastore’s internal table lowercase [daf_butler]
  • DM-19623: Change sqlalchemy syntax in addDimensionEntryList [daf_butler]
  • DM-19627: Add text file serialization to meas_algorithms Defects class [meas_algorithms]
  • DM-19638: Create parent task/script for bootstrapping Gen3 repos [daf_butler, log, obs_base, obs_subaru]
  • DM-19641: Use jointcal instead of meas_mosaic in obs_subaru HSC coaddition [obs_subaru]
  • DM-19660: Bug? The PSF is not warped during image differencing [afw, ip_diffim]
  • DM-19664: Set OBSTYPE rather than appending it [pipe_drivers]
  • DM-19670: Writing missing docstrings and docstring updates in ip_diffim [ip_diffim]
  • DM-19671: setConfigRoot sometimes needs to not update the root [daf_butler]
  • DM-19674: Reading fringe exposure can modify a WCS in another exposure [astshim]
  • DM-19677: Disable writing postISRCCDs in ProcessCcdTask [obs_decam, obs_subaru, pipe_tasks]
  • DM-19682: Fix DAYOBS calculation and allow for gen2 header correction for ingest [astro_metadata_translator, obs_lsst]
  • DM-19693: Generate correction files to patch up DAYOBS from 20190308_000139 to 20190329_000022 [obs_lsst]
  • DM-19694: Make Defects presize internal tables. [meas_algorithms]
  • DM-19710: Add astro_metadata_translator corrections for older HSC data [astro_metadata_translator]
  • DM-19717: Add setup_module to ip_isr unit tests. [ip_isr]
  • DM-19720: Change multiband.py to support meas_extensions_scarlet [pipe_drivers, pipe_tasks]
  • DM-19732: remnant ip_isr debug statement left in [ip_isr]
  • DM-19752: monowl string parse in gen2 butler ingest of ts8 data [obs_lsst]
  • DM-19755: Add a check in CameraMapper for duplicate mappings [obs_base]
  • DM-19766: DECam instcals fail to process with invalid DateTime [astro_metadata_translator, obs_subaru]
  • DM-19768: Fix jointcal handling of coordinate errors [jointcal]
  • DM-19769: Fix CmdLineTask –longlog time formatting [ap_pipe, ctrl_mpexec, pipe_base]
  • DM-19797: Error from loadReferenceObjects with a Gen3 HSC-RC2 repo [meas_algorithms]
  • DM-19802: Fix jointcal ra/dec bounding box calculations [jointcal]
  • DM-19808: Avoid duplication in deferred prelight follow-up queries [daf_butler]
  • DM-19818: Fix Gen3 Butler pickling broken on DM-19638 [daf_butler]
  • DM-19871: Fix validity range end in Gen3 calibration bootstrapping [daf_butler, obs_base]
  • DM-19873: Implement PropertySet.getitem and return get() [daf_base]
  • DM-19877: Replace PropertySet.get with getScalar or getArray [obs_lsst, pipe_drivers, pipe_tasks]
  • DM-19884: Add configs to __all__ in isrTask.py [ip_isr]
  • DM-19887: Switch skymap to geom rather than afwGeom [skymap]
  • DM-19891: Fix __eq__ for defects class [meas_algorithms]
  • DM-19902: String representation of Observatory coordinates flips lat/lon [afw]
  • DM-19907: Don’t pad numerator with zeros in smoothArray during SkyCorrection [pipe_drivers]
  • DM-19916: Investigate URI inconsistencies in daf_butler LocationFactory [daf_butler]
  • DM-19958: Missing _mapper in Gen2 Butler repo gives confusing error [pipe_base]
  • DM-19971: Fixup for tickets/DM-19272 [pipe_tasks]
  • DM-20008: AuxTel translator in obs_lsst needs TSTART adjusted [obs_lsst]
  • DM-20019: Fix pickling of String Fields [afw]
  • DM-20024: BackgroundList.readFits doesn’t close fits files [afw]

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]