################################### Tickets Addressed in Release 19.0.0 ################################### - `DM-3349 `_: Add test case for ExposureRecord::contains [afw] - `DM-5081 `_: Add mask plane to indicate no brighter fatter correction around edges [ip_isr] - `DM-5635 `_: not flagged NaN in sdssCentroid [meas_base] - `DM-7109 `_: remove install_name_tool hack from boost's eups.pkg.cfg.sh [boost] - `DM-9457 `_: test failure due to esutil/numpy problem [esutil] - `DM-10333 `_: duplicate keys in obs_base/policy/datasets.yaml [obs_base] - `DM-12594 `_: Remove daf::base::Citizen [afw, daf_base, daf_persistence, ip_diffim, meas_algorithms, meas_astrom, meas_base, pex_policy, utils] - `DM-13361 `_: Minimal S3 backed Datastore [daf_butler] - `DM-16179 `_: Change log level to WARN for the footprint skipping [meas_deblender] - `DM-16297 `_: Add Gen3 Instrument and Formatter classes for obs_lsst [astro_metadata_translator, daf_butler, obs_base, obs_lsst] - `DM-16490 `_: Update fgcmcal to use makeSkyWcs from camera geometry for sky/focal plane transforms [fgcmcal] - `DM-16557 `_: Move ap_verify_queries function into Ppdb [ap_association, ap_pipe, dax_ppdb] - `DM-16704 `_: Add fgcmcal-tract mode to fgcmcal for small-scale processing with a reference catalog [fgcm, fgcmcal, obs_base, obs_subaru] - `DM-16863 `_: Convert afw.table to numpydoc [afw] - `DM-17023 `_: Refactor the Dimensions and query system [ctrl_mpexec, daf_butler, meas_base, obs_base, obs_cfht, obs_ctio0m9, obs_decam, obs_lsst, obs_subaru, pipe_base, pipe_tasks, skymap] - `DM-17205 `_: pytest runs extra tests in lsst.verify [verify] - `DM-17670 `_: Update scarlet notebooks and docs [scarlet] - `DM-17847 `_: Update defaults in scarlet and create changelog [scarlet] - `DM-17982 `_: Reimplement ExposureInfo using GenericMap [afw, meas_extensions_convolved] - `DM-18036 `_: Convert stack demo refcat to HTM indexed [lsst_dm_stack_demo, meas_algorithms] - `DM-18120 `_: Remove --silent command-line argument from ap_verify.py [ap_verify] - `DM-18134 `_: Get atmospec pipeline working with ctio0m9 data [obs_ctio0m9] - `DM-18151 `_: Make RA, dec plots for fake sources [obs_subaru] - `DM-18494 `_: Mimic the meas_base plugin system for use in ap_association, DiaObject summary metrics [ap_association] - `DM-18601 `_: Investigate newer SQLAlchemy versions [sqlalchemy] - `DM-18610 `_: Add fields, limited mutability, and trim/assembly-state tracking to cameraGeom [afw, cp_pipe, fgcmcal, geom, ip_isr, meas_base, obs_base, obs_cfht, obs_ctio0m9, obs_lsst, obs_lsstSim, obs_sdss, obs_test, pipe_tasks] - `DM-18666 `_: Add support for authorization headers to firefly_client [firefly_client] - `DM-18667 `_: Add support to display_firefly for obtaining and passing along an authorization token for Firefly [display_firefly] - `DM-18736 `_: Convert ap_association to use Pandas data frames (rather than afw::table) as an interface [ap_association, ap_pipe] - `DM-18739 `_: Work on obs_subaru [daf_butler, obs_base, obs_lsstSim, obs_subaru, obs_test, pipe_tasks, testdata_subaru] - `DM-18751 `_: Use 1/(n-1) definition of std in AMx calculation [validate_drp] - `DM-19207 `_: Remove deprecated Calib interfaces after next release [afw, jointcal, meas_modelfit, pipe_tasks] - `DM-19214 `_: ip_isr crosstalk shouldn't depend on detector hasCrosstalk( )and getCrosstalk() [ip_isr, obs_subaru] - `DM-19329 `_: Update obs_lsst to support ComCam [obs_lsst] - `DM-19443 `_: Extract and visualize the local and the spatial AL kernel solution coefficients [ip_diffim] - `DM-19556 `_: Use TemplateMeta with GenericMap [afw] - `DM-19582 `_: Add cross-language GenericMap unit tests [afw] - `DM-19616 `_: Make IngestIndexReferenceObjectsTask multiprocessing capable [esutil, meas_algorithms, meas_astrom] - `DM-19672 `_: Use smaller-scale sky subtraction for HSC release [obs_subaru] - `DM-19709 `_: Write a first version of a defect finding task [cp_pipe, obs_base, obs_lsst, obs_test] - `DM-19727 `_: Propagate Parallax in refcat Production [meas_algorithms] - `DM-19728 `_: Convert obs_lsst defects to new form [obs_lsst] - `DM-19729 `_: Convert obs_cfht defects to new form [obs_cfht] - `DM-19730 `_: Convert obs_decam defects to new form [obs_decam, testdata_decam] - `DM-19830 `_: newinstall.sh needs updates for miniconda 4.6 [lsst] - `DM-19837 `_: Support the eimage of PhoSim in Scientific Pipeline [obs_lsst] - `DM-19839 `_: Fix bug in recent DcrCoadd PSF calculation [pipe_tasks] - `DM-19841 `_: Look into unmasked defects on edge of bad amps leaking into coadds [obs_subaru] - `DM-19857 `_: Update ap_verify to use new DECam defect ingestion [ap_verify] - `DM-19874 `_: Add support for decam illumcor calibration products [ip_isr, obs_decam, pipe_tasks] - `DM-19903 `_: Add columnar defect identification to findDefectsTask in cp_pipe please [obs_lsst] - `DM-19906 `_: Convert diaForcedSourceTask to take pandas DataFrame as input [ap_association, ap_pipe] - `DM-19961 `_: Add region padding to HSC config for Gen3 raw ingest [obs_subaru] - `DM-19978 `_: Fix bug in DcrModel coordinates [ip_diffim] - `DM-19985 `_: forcedPhotCcd_metadata template missing [obs_lsst] - `DM-19988 `_: fewer reference catalogs for a ccd if a tract is specified in making quantum graph [ctrl_mpexec, daf_butler, ip_isr, pipe_base] - `DM-19989 `_: Document how to generate a refcat [meas_algorithms] - `DM-19991 `_: Apply changes from deblending sprint to master [scarlet] - `DM-20030 `_: Update docs for scarlet v0.5 [scarlet] - `DM-20046 `_: Cleanup docstrings in detection.py [meas_algorithms] - `DM-20054 `_: Normalize dimensions in DatasetType and config mappings up-front [ctrl_mpexec, daf_butler, obs_base, obs_subaru, pipe_base, pipe_tasks] - `DM-20069 `_: Finishing writing the basic version of the PTC task [cp_pipe, obs_base, obs_lsst] - `DM-20073 `_: Add ability to construct ObservationInfo from kwargs (or allow properties to be changed) [astro_metadata_translator, obs_base] - `DM-20109 `_: Improve ip_isr log messages to be more explicit [ip_isr] - `DM-20112 `_: ip_isr is not handling BAD pixels as expected [ip_isr] - `DM-20128 `_: Create unit tests for scarlet [proxmin, scarlet] - `DM-20138 `_: Further expand masks on HSC [obs_subaru] - `DM-20142 `_: Write DMTN on Exposure and persistence work [afw] - `DM-20143 `_: Improve handling of blank keyword comments in FITS headers [afw] - `DM-20154 `_: Implement new initial WCS design [ip_isr, obs_base, obs_decam, obs_lsstSim, obs_subaru] - `DM-20169 `_: Enable header fixups for decam and cfht [astro_metadata_translator, daf_butler, obs_base, obs_decam] - `DM-20189 `_: Investigate change in processing time when using pandas in ap_association [ap_association] - `DM-20201 `_: Fix DECam rotator type and angle in metadata translator [astro_metadata_translator, obs_decam] - `DM-20202 `_: Fix CFHT MegaPrime rotator type and angle in metadata translator [astro_metadata_translator, obs_cfht] - `DM-20205 `_: Refactor PipelineTask interface [ctrl_mpexec, daf_butler, pex_config, pipe_base] - `DM-20241 `_: Fix typo in lsst.meas.algorithms.utils [meas_algorithms] - `DM-20242 `_: Megacam coaddExposureId calculation is not compatible with large sky maps [obs_cfht] - `DM-20244 `_: Gen3 ISR task broken wanting dataset illum [ip_isr] - `DM-20246 `_: lsst.meas.algorithms.Defects seems to be causing a segmentation fault in very specific situations. [afw, meas_algorithms] - `DM-20251 `_: Improve documentation for how to register metrics with ap_verify [ap_verify] - `DM-20286 `_: Modernize pybind11 wrappers for afw.table and afw.table.io [afw, meas_base] - `DM-20287 `_: Fix logging in IsrTask [ip_isr] - `DM-20317 `_: DCR model performance improvements [ip_diffim, pipe_tasks] - `DM-20325 `_: Add option to get password securely from dispatch_verify.py [verify] - `DM-20342 `_: Fix typo in eImageIsr [obs_lsstSim] - `DM-20347 `_: Change name of processFakes to match the task name processCcdWithFakes [obs_base, pipe_tasks] - `DM-20371 `_: Create new shift/rot only WCS fitter [meas_astrom] - `DM-20373 `_: Move FitsRawFormatterBase from daf_butler into obs_base [daf_butler, obs_base, obs_subaru] - `DM-20378 `_: System for deprecating Config fields [pex_config] - `DM-20384 `_: Clarify usage of make_ppdb.py script [ap_pipe] - `DM-20431 `_: Re-Implement symmetry in scarlet [scarlet] - `DM-20440 `_: Update sample footprints notebook in display_firefly [display_firefly] - `DM-20441 `_: catch-all exceptions in gen3 butler should use `raise from` [daf_butler] - `DM-20472 `_: Empty matches in measureCoaddSources results in unnecessary error [pipe_tasks] - `DM-20478 `_: ISR fails processing QA for detectors with no overscan [ip_isr] - `DM-20499 `_: Add basic stringification to SkyWcs [afw] - `DM-20506 `_: Allow PropertySet to handle unsigned 64-bit integers [daf_base] - `DM-20524 `_: Add deepDiff_diaObject dataset types and correct deepDiff_diaSrc templates [obs_lsst] - `DM-20540 `_: Remove long deprecated methods from utils package [utils] - `DM-20546 `_: Cleanup some afw deprecations [afw, obs_sdss, pipe_drivers] - `DM-20548 `_: Update HSC's camera geometry to use units of millimeters [fgcmcal, obs_subaru, pipe_drivers] - `DM-20554 `_: Log or store if ip_diffim running in deconvolution case [ip_diffim] - `DM-20566 `_: Remove aliased afwGeom geom usage from stack [coadd_utils, daf_butler, display_firefly, fgcmcal, ip_diffim, ip_isr, jointcal, meas_astrom, meas_deblender, meas_extensions_convolved, meas_extensions_photometryKron, meas_extensions_psfex, meas_extensions_shapeHSM, meas_extensions_simpleShape, meas_modelfit, obs_base, obs_cfht, obs_lsstSim, obs_sdss, obs_subaru, obs_test, pipe_drivers, pipe_tasks, shapelet, skymap] - `DM-20570 `_: Pipeline failure treated as ap_verify success [ap_verify, pipe_base] - `DM-20574 `_: Remove deprecated ip_isr functions from isrFunctions.py [ip_isr, obs_lsstSim, obs_test] - `DM-20575 `_: Remove meas_algorithms deprecated functions from defects.py [meas_algorithms] - `DM-20585 `_: Add meas_extensions_scarlet to lsst_distrib [lsst_distrib] - `DM-20659 `_: Resolve d_2019_07_17 pipelines.lsst.io build failure [afw] - `DM-20692 `_: Convert PipelineTasks to new api [ap_association, ap_verify, ip_diffim, ip_isr, meas_algorithms, meas_base, pipe_drivers, pipe_tasks, utils, verify] - `DM-20702 `_: Create memory usage metric [ap_verify, verify, verify_metrics] - `DM-20705 `_: Track down Gen3 processing failures in MergeMeasurementsTask [pipe_tasks] - `DM-20742 `_: Add "raw_header_wcs" datasetType to butler [obs_base, obs_test] - `DM-20758 `_: Improve error message of the quantum executor [ctrl_mpexec] - `DM-20760 `_: Drop DiaSources if RA/DEC is NaN and throw warning. [ap_association] - `DM-20763 `_: Add initial support for Gen3 Butler to obs_decam [daf_butler, jointcal, meas_algorithms, obs_base, obs_decam, obs_subaru] - `DM-20768 `_: Create script documentation pages for lsst.verify [verify] - `DM-20771 `_: IsrTaskConfig.numEdgeSuspect field duplicated [ip_isr] - `DM-20775 `_: Modify compareWarp default configs fix clipping stars (when one visit has bad seeing) [pipe_tasks] - `DM-20812 `_: Rename TablePersistable storage classes in gen 3 to drop TablePersistable [daf_butler, ip_isr, obs_subaru, pipe_drivers, pipe_tasks] - `DM-20836 `_: Extend Gaia reference catalog creation to include flux errors [meas_algorithms] - `DM-20842 `_: Move FileDescriptor to a property in Formatter [daf_butler, obs_base, obs_subaru] - `DM-20845 `_: Support re-run of pipetask on the same output collection [ctrl_mpexec] - `DM-20902 `_: FractionUpdatedDiaObjectsMetricTask should expect 0 DIAObjects [ap_association] - `DM-20915 `_: Add stringification to Formatter [daf_butler, obs_subaru] - `DM-20924 `_: Release astro_metadata_translator to PyPI [astro_metadata_translator] - `DM-20929 `_: Fix bug in DcrAssembleCoadd when running with slurm [pipe_tasks] - `DM-20937 `_: Add deprecation warnings for to-be-removed distorted WCS functions [afw] - `DM-20941 `_: Remove python_future dependency from lsst.verify [verify] - `DM-20953 `_: Add support for range selection to gen3 expression parser [daf_butler] - `DM-20957 `_: Fix checks for lsst.verify's squash client with responses [verify] - `DM-20963 `_: inspect_job.py broken [verify] - `DM-20974 `_: Remove aggregation support/requirement from MetricTask [ap_association, ip_diffim, verify] - `DM-20978 `_: Stub out base lsstimport and move lsstcppimport import to afw [afw, base, sconsUtils] - `DM-20992 `_: Add database authentication code to daf_butler [daf_butler] - `DM-20993 `_: Implement translators for SDSS [astro_metadata_translator] - `DM-21003 `_: pex_exceptions wrapper exceptions should only inherit from one kind of python exception [pex_exceptions] - `DM-21008 `_: Config class missing schemeless URI support in some places. [daf_butler] - `DM-21009 `_: Refactor S3 and Posix datastores to remove code duplication [daf_butler] - `DM-21012 `_: Fix meas_modelfit's CModel display [meas_modelfit] - `DM-21013 `_: Add description for daf_butler expression parser [daf_butler] - `DM-21015 `_: S3 tests should not require external fake credentials [daf_butler] - `DM-21024 `_: Fix pipelines.lsst.io build issue from d_2019_08_20 [daf_butler] - `DM-21043 `_: Qserv log diet: use named context for query ID [log] - `DM-21048 `_: butler.get('raw',...) raises a lsst::pex::exceptions::NotFoundError for BOT data at lsst-dev [obs_base] - `DM-21053 `_: Officially deprecate meas_mosaic [lsst_distrib] - `DM-21055 `_: Do not fill output collection if QuantumGraph is empty. [ctrl_mpexec, pipe_base] - `DM-21064 `_: Prepare ground for possible change of license in pex_config [pex_config] - `DM-21065 `_: Replace pexConfig.makePolicy with pexConfig.makePropertySet [ip_diffim, meas_algorithms, pex_config, pipe_tasks] - `DM-21078 `_: Fix pipelines.lsst.io build issue from d_2019_08_23 [obs_base] - `DM-21098 `_: Isolate outdated Gen 3 methods in gen2tasks.MetricTask [ap_association, ip_diffim, verify] - `DM-21103 `_: lsst.verify seems to be broken [utils] - `DM-21104 `_: Upgrade GSL to v2.6 to see if this fixes intermittent failures to build gsl on macOS [gsl] - `DM-21129 `_: Improve "unsupported operand types" error for afwImage arithmetic [afw] - `DM-21141 `_: ip_diffim breaks with numpy 1.17 [ip_diffim] - `DM-21146 `_: Adding support for PostgreSQL Registry [daf_butler] - `DM-21152 `_: Remove pex_policy usage when not part of gen2 butler [afw, astrometry_net_data, meas_astrom, meas_deblender, meas_extensions_photometryKron, obs_cfht, obs_decam, obs_lsst, obs_lsstSim, obs_sdss, obs_test] - `DM-21153 `_: Fix bugs in DcrAssembleCoaddTask from PipelineTask merge [pipe_tasks] - `DM-21166 `_: Create DiaCalculation plugins that replicate current ap_association behavior. [ap_association] - `DM-21167 `_: Migrate ap_association fully to new DiaCalculation plugin system for time-series features. [ap_association] - `DM-21169 `_: Add Corner Rafts with correct positions and rotations to obs_lsst [afw, obs_lsst] - `DM-21171 `_: Create task to add local PhotoCalib and WCS value to source table rows [meas_base, pipe_tasks] - `DM-21181 `_: Add getLocalCalibration function to PhotoCalib [afw] - `DM-21186 `_: Rename auxTel to LATISS [obs_lsst, pipe_tasks] - `DM-21187 `_: Camera name is wrong in YAMLCamera files [obs_lsst] - `DM-21198 `_: Remove unsupported obs packages from lsst_obs metapackage [lsst_obs] - `DM-21201 `_: Research cross-database approach to inserts with custom conflict resolution [daf_butler] - `DM-21210 `_: On transaction abort, PostgreSQL ignores commands in the entire transaction block. [daf_butler] - `DM-21222 `_: Connection string needs to support Oracle Wallet [daf_butler] - `DM-21229 `_: Investigate coadd/diffim platescale issues [pipe_tasks] - `DM-21240 `_: Fix usage of auxTel in obs_lsst config files [obs_lsst] - `DM-21241 `_: Fix setting of boresight rotation angle for imsim data [obs_lsst] - `DM-21248 `_: cameraMapper _standardizeExposure should not try to create a WCS for each amp [obs_base] - `DM-21286 `_: Enable Astropy download cache [sconsUtils] - `DM-21287 `_: Verify multi-Gaussian Sersic approximations in meas_modelfit and MultiProFit [shapelet] - `DM-21296 `_: Do not persist ineffectual deprecated Config fields [pex_config] - `DM-21301 `_: pipetask --register-dataset-types doesn't work with Postgres registry on AWS [daf_butler] - `DM-21314 `_: Investigate GC problems with Storable [afw, utils] - `DM-21320 `_: Add first metric to colorAnalysis [obs_subaru, verify_metrics] - `DM-21327 `_: Replace ExposureInfo implementation with homogeneous map [afw] - `DM-21351 `_: Move pipe_base tests to obs_test to normalize dependencies [obs_test, pipe_base] - `DM-21355 `_: A NaN value in a PropertySet can cause an abort when reading WCS [afw] - `DM-21357 `_: Add items() method to PropertySet/PropertyList [daf_base] - `DM-21361 `_: Need to {{reorderAndPadList}} in Gen2 too in AssembleCoadd [pipe_tasks] - `DM-21363 `_: Fix semantics of PropertySet.update [daf_base] - `DM-21365 `_: Fix presumed master breakage from merge of PR#123 to obs_lsst [obs_lsst] - `DM-21367 `_: Upgrade Jenkins jobs to devtoolset-8 [lsst] - `DM-21379 `_: Fix validate_drp's HscQuick test script [validate_drp] - `DM-21390 `_: Add a show option to examine a qgraph [ctrl_mpexec, pipe_base] - `DM-21398 `_: Change background handling defaults in imageDifference.py [pipe_tasks] - `DM-21407 `_: Remove unneeded dependency on astrometry_net in meas_astrom [meas_astrom] - `DM-21421 `_: Create a system to define pipeline level execution and configuration [ctrl_mpexec, obs_subaru, pipe_base, pipe_tasks] - `DM-21422 `_: Fix ip_diffim mosaic debug plots broken by Mosaic.makeMosaic signature change and compiler warning [afw, ip_diffim] - `DM-21429 `_: Stop S3-backed butler tests from attempting import/export [daf_butler] - `DM-21451 `_: Remove DatabaseDict and vectorize Datastore/Butler ingest APIs [daf_butler, obs_base] - `DM-21452 `_: Deal with undefined values in ingest [pipe_tasks] - `DM-21453 `_: Remove extra sdssCentroid plugin from default DipoleTask plugin list [ip_diffim] - `DM-21454 `_: Foreign key error when running makeButlerRepo.py against Oracle [daf_butler] - `DM-21488 `_: Using asAstropy() on a BaseCatalog will raise an exception unless lsst.daf.base has been imported [afw] - `DM-21501 `_: Implement internal aperture corrections for fgcmcal tract mode [fgcm, fgcmcal] - `DM-21531 `_: Update scarlet to latest version [scarlet] - `DM-21701 `_: Rebase and update with deblender sprint code [pipe_tasks] - `DM-21705 `_: Use the correct kernelSize in case of science image convolution in image differencing [ip_diffim] - `DM-21709 `_: Update _is_on_mountain to reflect actual status [obs_lsst] - `DM-21724 `_: Unpickling error reading qgraph with DimensionUniverse [ctrl_mpexec] - `DM-21738 `_: Put Dual License on pex_config so it can be distibuted under bsd clause 3. [pex_config] - `DM-21746 `_: Add pyarrow to scipipe_conda_env [lsst] - `DM-21748 `_: oracle ci_hsc_gen3 sqlalchemy.exc.ObjectNotExectuableError [daf_butler] - `DM-21785 `_: Create HTM index, nDiaSources, and DiaObjectFlags plugin [ap_association] - `DM-21813 `_: The "filter" should only be set for raw ccds and not for raw amps in obs_lsst [obs_lsst] - `DM-21814 `_: Propagate calib_psfCandidate flags from SFM to fgcmcal star outputs [fgcm, fgcmcal] - `DM-21833 `_: afw.table.SourceCatalog.readFits signals reading partially-written fits file [afw] - `DM-21836 `_: Add OBSTYPE/purpose to Gen3 Registry exposure table [daf_butler, obs_base, obs_subaru] - `DM-21838 `_: Add some table methods to astshim [astshim] - `DM-21843 `_: pipetask runner fails at constructing qgraph dot files [ctrl_mpexec, daf_butler] - `DM-21853 `_: error occurring when ROTANGLE isn't set [obs_lsst] - `DM-21855 `_: Move daf.butler.instrument to obs_base [daf_butler, obs_base, obs_decam, obs_lsst, obs_subaru] - `DM-21859 `_: Multiple PrerequisiteInput quanta are clobbered by a single value. [pipe_base] - `DM-21889 `_: CmdLineActivator reuses command-line argument options in different sub-commands [ctrl_mpexec] - `DM-21899 `_: Remove pytest EUPS package [lsst, pytest_flake8, pytest_session2file, python_mccabe, sconsUtils] - `DM-21981 `_: Inconsistency in LSST amplifier bboxes between Gen2 and Gen3 [obs_lsst] - `DM-21982 `_: Update fgcmcal round-trip flux test to consistently use the same float length [fgcmcal] - `DM-21990 `_: latitude and longitude are transposed in LSST_LOCATION [obs_lsst] - `DM-22035 `_: Update Astropy to version 3.2.3 [lsst] - `DM-22068 `_: Add ABC, StorageClass, and Formatter for stray-light correction [daf_butler, ip_isr, obs_subaru] - `DM-22069 `_: Add lazy-product BoundedField class [afw] - `DM-22070 `_: Add unnormalized (but continuous) version of PixelScaleBoundedField [afw] - `DM-22079 `_: Linearity input bug in DM-18610 [afw] - `DM-22108 `_: Gen3 ip_isr raises if 'defects' not supplied in inputs [ip_isr] - `DM-22120 `_: ap_verify scales poorly to large runs [ap_verify, verify] - `DM-22139 `_: AP association bug with >1000 diaSources [ap_association] - `DM-22147 `_: Add python-only function to ChebyshevBoundedField to approximate another BoundedField [afw] - `DM-22148 `_: Fix HSC ingestion: autoguider unset [obs_subaru] - `DM-22164 `_: Fix pipe_base after Instrument was moved to obs_base [pipe_base] - `DM-22166 `_: Fix pipetask --show=pipeline option [ctrl_mpexec] - `DM-22177 `_: ctrl_mpexec calls non-existent Pipeline.addConfigOverrideFile method [ctrl_mpexec] - `DM-22182 `_: Race condition between tests and doc targets can break scons build [sconsUtils] - `DM-22191 `_: isr for yaml cameras is broken due to zero value for suspectLevel [ip_isr, obs_base] - `DM-22198 `_: pipetask qgraph Unexpected pipeline action: new_instrument [ctrl_mpexec] - `DM-22209 `_: Fix pipelines_lsst_io bug from d_2019_11_06 [afw] - `DM-22217 `_: Do not over-fix obs_lsst detector bbox [obs_lsst]