.. _release-v22-0-0-tickets: ################################### Tickets Addressed in Release 22.0.0 ################################### - `DM-4875 <https://jira.lsstcorp.org/browse/DM-4875>`_: Give base an updated readme file [base] - `DM-10351 <https://jira.lsstcorp.org/browse/DM-10351>`_: Concise progress tracking for long-running jobs [ctrl_mpexec] - `DM-11125 <https://jira.lsstcorp.org/browse/DM-11125>`_: lsstDebug behaviour does not match documentation [base] - `DM-12549 <https://jira.lsstcorp.org/browse/DM-12549>`_: ap_pipe must call AssociationTask in a reproducible order [ap_verify, ctrl_mpexec] - `DM-14875 <https://jira.lsstcorp.org/browse/DM-14875>`_: What to add to the pipe_tasks readme [pipe_tasks] - `DM-16857 <https://jira.lsstcorp.org/browse/DM-16857>`_: Convert afw.detection to numpydoc [afw] - `DM-17071 <https://jira.lsstcorp.org/browse/DM-17071>`_: Remove afw.math.mathLib [afw, ip_diffim] - `DM-17689 <https://jira.lsstcorp.org/browse/DM-17689>`_: Expose maximum number of bits used by IdFactory [obs_base, pipe_tasks] - `DM-18000 <https://jira.lsstcorp.org/browse/DM-18000>`_: Implement PipelineTask and yaml file to convert DiaSources for SDM system inside ap_association [ap_association] - `DM-19470 <https://jira.lsstcorp.org/browse/DM-19470>`_: Create jointcal PipelineTask (version 0: tests) [jointcal, testdata_jointcal] - `DM-19942 <https://jira.lsstcorp.org/browse/DM-19942>`_: ForcedPhotCcdTask in PipelineTask mode needs to accept references from multiple patches [meas_base] - `DM-20695 <https://jira.lsstcorp.org/browse/DM-20695>`_: Coadd in Gen3 doesn't have a Selector like the one in Gen2 [obs_subaru, pipe_tasks] - `DM-20703 <https://jira.lsstcorp.org/browse/DM-20703>`_: Modernize pybind11 wrappers for afw.fits, afw.geom [afw, pipe_drivers] - `DM-20749 <https://jira.lsstcorp.org/browse/DM-20749>`_: Examine results of image differencing with inserted fakes [pipe_tasks] - `DM-21916 <https://jira.lsstcorp.org/browse/DM-21916>`_: SQuaSH upload of Gen 3 Measurements [verify] - `DM-22277 <https://jira.lsstcorp.org/browse/DM-22277>`_: Convert TransformObjectTableTask and friends to Gen 3 [obs_cfht, obs_decam, obs_lsst, obs_subaru, pipe_tasks] - `DM-23032 <https://jira.lsstcorp.org/browse/DM-23032>`_: CreateSDM functor for bitpacking mutiple flag columns [ap_association] - `DM-23156 <https://jira.lsstcorp.org/browse/DM-23156>`_: Add ways to test a PipelineTask's init inputs/outputs [pipe_base] - `DM-23159 <https://jira.lsstcorp.org/browse/DM-23159>`_: Make PTC task compatible with RFC-352 [cp_pipe, daf_butler, ip_isr, obs_base] - `DM-23862 <https://jira.lsstcorp.org/browse/DM-23862>`_: Split data ID handling off from butlerTests.makeTestRepo [daf_butler] - `DM-23985 <https://jira.lsstcorp.org/browse/DM-23985>`_: Cannot do linearity corrections in Gen 3 DECam processing [daf_butler, ip_isr, obs_base, obs_decam, obs_decam_data] - `DM-24024 <https://jira.lsstcorp.org/browse/DM-24024>`_: Revisit region padding in HSC Gen3 ingest or visit definition [obs_subaru] - `DM-24253 <https://jira.lsstcorp.org/browse/DM-24253>`_: Generate stack produced calibration products for HiTS [astro_metadata_translator, obs_decam, pipe_tasks] - `DM-24318 <https://jira.lsstcorp.org/browse/DM-24318>`_: Add PipelineTask to fgcmcal [fgcmcal] - `DM-24349 <https://jira.lsstcorp.org/browse/DM-24349>`_: Write a Source.yaml for obs_lsst/imSim [obs_lsst, pipe_tasks] - `DM-24638 <https://jira.lsstcorp.org/browse/DM-24638>`_: Convert TransformSourceTableTask and friends to Gen3 [obs_cfht, obs_decam, obs_lsst, obs_subaru, pipe_tasks] - `DM-25050 <https://jira.lsstcorp.org/browse/DM-25050>`_: Fix non-normalized matching kernel case in the decorrelation afterburner [ip_diffim] - `DM-25304 <https://jira.lsstcorp.org/browse/DM-25304>`_: Create task to extract and preprocess bright stars [daf_butler, meas_algorithms, obs_base, obs_subaru, pipe_tasks] - `DM-25807 <https://jira.lsstcorp.org/browse/DM-25807>`_: refcat requireProperMotion=True config option bypassed for misconfigured catalog [jointcal, meas_algorithms, obs_test] - `DM-25849 <https://jira.lsstcorp.org/browse/DM-25849>`_: Update HSC to use jointcal refcat defaults [jointcal, obs_subaru] - `DM-25894 <https://jira.lsstcorp.org/browse/DM-25894>`_: Allow ProcessBrightStarsTask to extract stars on, or slightly beyond exposure edge [pipe_tasks] - `DM-25965 <https://jira.lsstcorp.org/browse/DM-25965>`_: Refactor gen3 raw ingest to support remote files [astro_metadata_translator, daf_base, daf_butler, obs_base, obs_cfht, obs_decam] - `DM-26194 <https://jira.lsstcorp.org/browse/DM-26194>`_: Remove meas_extensions_scarlet's deblend.py [meas_extensions_scarlet] - `DM-26224 <https://jira.lsstcorp.org/browse/DM-26224>`_: Deprecate defaultFilter in LoadReferenceObjectsConfig [meas_algorithms] - `DM-26302 <https://jira.lsstcorp.org/browse/DM-26302>`_: Avoid requiring long-lived per-Database-instance connections [ctrl_mpexec, daf_butler] - `DM-26326 <https://jira.lsstcorp.org/browse/DM-26326>`_: Remove obs dependency from ap_verify_testdata and ap_pipe_testdata [ap_pipe, ap_pipe_testdata, ap_verify, ap_verify_testdata] - `DM-26372 <https://jira.lsstcorp.org/browse/DM-26372>`_: Units wrong in deepDiff_diaSrc catalog [ip_diffim, pipe_tasks] - `DM-26375 <https://jira.lsstcorp.org/browse/DM-26375>`_: Allow databases other than SQLite when running ap_verify [ap_verify] - `DM-26393 <https://jira.lsstcorp.org/browse/DM-26393>`_: Write an Object.yaml and configs for obs_lsst/imsim [obs_lsst, obs_subaru, pipe_tasks] - `DM-26484 <https://jira.lsstcorp.org/browse/DM-26484>`_: Run read noise eotest task at NCSA [ip_isr] - `DM-26590 <https://jira.lsstcorp.org/browse/DM-26590>`_: Prohibit dimension query expressions that do not reference required dependencies [daf_butler] - `DM-26592 <https://jira.lsstcorp.org/browse/DM-26592>`_: Create “afterburnerâ€Â to analyse the results of AP processing with fakes included [ap_association, ap_pipe, pipe_tasks] - `DM-26593 <https://jira.lsstcorp.org/browse/DM-26593>`_: Create an integrated pipeline for AP fake analysis [ap_pipe, ap_verify, pipe_tasks, verify_metrics] - `DM-26688 <https://jira.lsstcorp.org/browse/DM-26688>`_: Add command-line tool for Registry.associate [ctrl_mpexec, daf_butler] - `DM-26689 <https://jira.lsstcorp.org/browse/DM-26689>`_: Add command-line tool for Butler.pruneDatasets [daf_butler] - `DM-26868 <https://jira.lsstcorp.org/browse/DM-26868>`_: Remove obs_ctio0m9 from lsst_distrib [lsst_ci, lsst_obs] - `DM-27008 <https://jira.lsstcorp.org/browse/DM-27008>`_: Update Functor implementation to use gen3 butler/parquet access [daf_butler, pipe_tasks] - `DM-27064 <https://jira.lsstcorp.org/browse/DM-27064>`_: afw fails to build with pybind11 2.5 (and python 3.8) [afw] - `DM-27086 <https://jira.lsstcorp.org/browse/DM-27086>`_: Numpydoc conversion of meas_algorithms through gaussianPsfFactory.py [meas_algorithms] - `DM-27100 <https://jira.lsstcorp.org/browse/DM-27100>`_: Integrate panDA dag generation into ctrl_bps [ctrl_bps] - `DM-27118 <https://jira.lsstcorp.org/browse/DM-27118>`_: Switch to spawn method in ctrl_mpexec to fix ci_hsc_gen3 failing on macOS jenkins [ctrl_mpexec, daf_butler] - `DM-27147 <https://jira.lsstcorp.org/browse/DM-27147>`_: Add per-camera umbrella collections and levels of indirection for versioned root datasets [ap_verify, ctrl_bps, ctrl_mpexec, daf_butler, obs_base, obs_subaru, pipe_tasks, skymap] - `DM-27152 <https://jira.lsstcorp.org/browse/DM-27152>`_: Allow instrument-specific variants in dataIds [daf_butler] - `DM-27153 <https://jira.lsstcorp.org/browse/DM-27153>`_: Defaulting the instrument in registry [ctrl_mpexec, daf_butler] - `DM-27154 <https://jira.lsstcorp.org/browse/DM-27154>`_: Usability improvement suggestions for butler collection commands [daf_butler] - `DM-27164 <https://jira.lsstcorp.org/browse/DM-27164>`_: Add task to compute and persist VisitSummary tables [daf_butler, obs_base, obs_subaru, pipe_tasks] - `DM-27168 <https://jira.lsstcorp.org/browse/DM-27168>`_: Phase out use of FilterProperty [obs_base, obs_cfht, obs_decam, obs_subaru, pipe_tasks] - `DM-27169 <https://jira.lsstcorp.org/browse/DM-27169>`_: Use FilterLabel in Exposure/ExposureInfo [afw, daf_butler, obs_base] - `DM-27170 <https://jira.lsstcorp.org/browse/DM-27170>`_: Deprecate and phase out afw::image::Filter [afw, ap_association, cp_pipe, ip_diffim, ip_isr, jointcal, meas_astrom, obs_base, obs_cfht, obs_decam, obs_lsst, obs_subaru, obs_test, pipe_tasks] - `DM-27173 <https://jira.lsstcorp.org/browse/DM-27173>`_: Add doc field to obs.base.FilterDefinition [obs_base, obs_decam, obs_subaru] - `DM-27174 <https://jira.lsstcorp.org/browse/DM-27174>`_: Create InstrumentLabel class for ExposureInfo [afw] - `DM-27175 <https://jira.lsstcorp.org/browse/DM-27175>`_: Add InstrumentLabel to new exposures [obs_base] - `DM-27178 <https://jira.lsstcorp.org/browse/DM-27178>`_: Standardize aliases on Gen 2 Exposure get [obs_base] - `DM-27255 <https://jira.lsstcorp.org/browse/DM-27255>`_: Merge generic and HSC-specific config overrides in obs_subaru [fgcmcal, obs_subaru] - `DM-27301 <https://jira.lsstcorp.org/browse/DM-27301>`_: Undefined behavior for getArray in ImageBase when _gilView has no height [afw, ip_diffim] - `DM-27325 <https://jira.lsstcorp.org/browse/DM-27325>`_: Can't rerun ap_verify on same repository in Gen 3 (II) [ap_verify, verify] - `DM-27344 <https://jira.lsstcorp.org/browse/DM-27344>`_: Add butler query-dimension-records subcommand [daf_butler] - `DM-27356 <https://jira.lsstcorp.org/browse/DM-27356>`_: Implement a minimal cutout task [daf_butler, pipe_tasks] - `DM-27359 <https://jira.lsstcorp.org/browse/DM-27359>`_: Make python-derived Storable classes persistable [afw, meas_algorithms] - `DM-27364 <https://jira.lsstcorp.org/browse/DM-27364>`_: ingestIndexManager does not set up global multiprocessing value before forking, breaking multiprocessing after python 3.8. on mac [meas_algorithms] - `DM-27377 <https://jira.lsstcorp.org/browse/DM-27377>`_: fgcm multiprocessing strategy with shared memory manager doesn't work well with python 3.8 [fgcm] - `DM-27388 <https://jira.lsstcorp.org/browse/DM-27388>`_: Implement metric system for fakes in AP [ap_pipe] - `DM-27406 <https://jira.lsstcorp.org/browse/DM-27406>`_: Leave parent footprints untouched [meas_extensions_scarlet] - `DM-27422 <https://jira.lsstcorp.org/browse/DM-27422>`_: @option_section() doesn't seem to work well with Sphinx [daf_butler] - `DM-27458 <https://jira.lsstcorp.org/browse/DM-27458>`_: FULLCOVARIANCE in PTC task is rejecting more points than it should for some BOT data detectors [cp_pipe] - `DM-27462 <https://jira.lsstcorp.org/browse/DM-27462>`_: Add --config-file option alias to CmdLineTask [pipe_base] - `DM-27473 <https://jira.lsstcorp.org/browse/DM-27473>`_: butler Config merge doesn't with dict despite docstring saying it does. [daf_butler] - `DM-27476 <https://jira.lsstcorp.org/browse/DM-27476>`_: Add support for metadata sidecar files for ingest [obs_base] - `DM-27477 <https://jira.lsstcorp.org/browse/DM-27477>`_: Define JSON serialization format for ObservationInfo [astro_metadata_translator] - `DM-27478 <https://jira.lsstcorp.org/browse/DM-27478>`_: Allow absolute URIs to be stored in datastore [daf_butler, obs_base] - `DM-27500 <https://jira.lsstcorp.org/browse/DM-27500>`_: add a comment in butler & pipetask subcommand about more options in butler --help [ctrl_mpexec, daf_butler, obs_base, pipe_tasks] - `DM-27501 <https://jira.lsstcorp.org/browse/DM-27501>`_: Implement generic stamp collection class [daf_butler, meas_algorithms] - `DM-27502 <https://jira.lsstcorp.org/browse/DM-27502>`_: Numpydoc conversion of meas_algorithms through makeCoaddApCorrMap.py [meas_algorithms] - `DM-27519 <https://jira.lsstcorp.org/browse/DM-27519>`_: --show history doesn't report complete results in pipetask [ctrl_mpexec, pex_config] - `DM-27523 <https://jira.lsstcorp.org/browse/DM-27523>`_: allow passed-in CLI key-value options to extend default values [daf_butler] - `DM-27541 <https://jira.lsstcorp.org/browse/DM-27541>`_: Update SSObject alert schemas [alert_packet] - `DM-27570 <https://jira.lsstcorp.org/browse/DM-27570>`_: bps report id not showing running jobs in Total line [ctrl_bps] - `DM-27575 <https://jira.lsstcorp.org/browse/DM-27575>`_: requestMemory not ending up in submit files. [ctrl_bps] - `DM-27576 <https://jira.lsstcorp.org/browse/DM-27576>`_: wave front sensors don't read correctly with Gen3 [obs_lsst] - `DM-27598 <https://jira.lsstcorp.org/browse/DM-27598>`_: Many images have few or no good pixels when running ptc.py [cp_pipe] - `DM-27599 <https://jira.lsstcorp.org/browse/DM-27599>`_: Generic gen2to3 data ID translator rules need to cover both visit and exposureKey [obs_base] - `DM-27613 <https://jira.lsstcorp.org/browse/DM-27613>`_: Apply FGCM and jointcal in Gen3 MakeWarpTask [fgcmcal, obs_subaru, pipe_tasks] - `DM-27626 <https://jira.lsstcorp.org/browse/DM-27626>`_: Make version.py generated by sconsUtils black compliant [sconsUtils] - `DM-27630 <https://jira.lsstcorp.org/browse/DM-27630>`_: Use CI dataset in ap_verify examples [ap_verify] - `DM-27631 <https://jira.lsstcorp.org/browse/DM-27631>`_: use multiprocessing context with fork for ctrl_mpexec for python 3.8 support on mac [ctrl_mpexec] - `DM-27633 <https://jira.lsstcorp.org/browse/DM-27633>`_: Add a parameters section to Pipelines [pipe_base] - `DM-27638 <https://jira.lsstcorp.org/browse/DM-27638>`_: doImport error message hides actual error [utils] - `DM-27641 <https://jira.lsstcorp.org/browse/DM-27641>`_: Fix parameters in Pipelines [pipe_base] - `DM-27648 <https://jira.lsstcorp.org/browse/DM-27648>`_: Make bps' CLI --log-level behavior consistent [ctrl_bps] - `DM-27652 <https://jira.lsstcorp.org/browse/DM-27652>`_: Provide source centroiding utility for T&S in pipe_tasks [afwdata, pipe_tasks] - `DM-27653 <https://jira.lsstcorp.org/browse/DM-27653>`_: Fix "too many values to unpack" error in `pipeline run` [ctrl_mpexec, pipelines_check] - `DM-27654 <https://jira.lsstcorp.org/browse/DM-27654>`_: Let Doxygen document private virtual methods [base] - `DM-27657 <https://jira.lsstcorp.org/browse/DM-27657>`_: Make bbox check for fakes more robust. [ap_pipe, pipe_tasks] - `DM-27666 <https://jira.lsstcorp.org/browse/DM-27666>`_: Command line has full path for QuantumGraph filename [ctrl_bps] - `DM-27667 <https://jira.lsstcorp.org/browse/DM-27667>`_: Pass which nodes to execute to pipetask run [ctrl_mpexec] - `DM-27670 <https://jira.lsstcorp.org/browse/DM-27670>`_: Update obs_lsst/imsim filterMap config per change on DM-26138 [obs_lsst] - `DM-27682 <https://jira.lsstcorp.org/browse/DM-27682>`_: Allow pipetask to read quantum graph files from URIs [ctrl_mpexec, pipe_base] - `DM-27684 <https://jira.lsstcorp.org/browse/DM-27684>`_: Add butler register-skymap subcommand [pipe_tasks] - `DM-27685 <https://jira.lsstcorp.org/browse/DM-27685>`_: Add butler make gen3 dcr subfilters subcommand [daf_butler, pipe_tasks] - `DM-27689 <https://jira.lsstcorp.org/browse/DM-27689>`_: Fix and extend mypy configuration for daf_butler [daf_butler] - `DM-27694 <https://jira.lsstcorp.org/browse/DM-27694>`_: Expand environment variables in schemeless ButlerURIs [daf_butler] - `DM-27696 <https://jira.lsstcorp.org/browse/DM-27696>`_: Fix Boost deprecation warning in afw [afw, sconsUtils] - `DM-27722 <https://jira.lsstcorp.org/browse/DM-27722>`_: Update scripts to use gen3 butler [meas_extensions_scarlet, pipe_tasks] - `DM-27760 <https://jira.lsstcorp.org/browse/DM-27760>`_: butler ingest-raws -c option is broken [obs_base] - `DM-27766 <https://jira.lsstcorp.org/browse/DM-27766>`_: Update usage of pyerfa in stack code [obs_base] - `DM-27767 <https://jira.lsstcorp.org/browse/DM-27767>`_: Have specialist file template for raw data in gen3 datastore [daf_butler] - `DM-27783 <https://jira.lsstcorp.org/browse/DM-27783>`_: Add improvements to getInitialGoodPoints in ptc.py [cp_pipe] - `DM-27784 <https://jira.lsstcorp.org/browse/DM-27784>`_: Add ability to load select nodes from a QuantumGraph [ctrl_mpexec, pipe_base] - `DM-27810 <https://jira.lsstcorp.org/browse/DM-27810>`_: Skip converting flux to amplitude in computeFixedMomentsFlux [meas_base] - `DM-27831 <https://jira.lsstcorp.org/browse/DM-27831>`_: missing () in log statement in obs_lsst assembly.py [obs_lsst] - `DM-27832 <https://jira.lsstcorp.org/browse/DM-27832>`_: Fatal errors from astro_metadata_translator in DECam [astro_metadata_translator] - `DM-27833 <https://jira.lsstcorp.org/browse/DM-27833>`_: Enable gen3 inter-chip crosstalk for DECam [ip_isr, obs_decam] - `DM-27835 <https://jira.lsstcorp.org/browse/DM-27835>`_: pipetask run should always print stack trace and exception details [ctrl_bps, ctrl_mpexec, daf_butler, obs_base, pipe_tasks] - `DM-27840 <https://jira.lsstcorp.org/browse/DM-27840>`_: Fix confusing message from pipetask run [ctrl_mpexec] - `DM-27854 <https://jira.lsstcorp.org/browse/DM-27854>`_: CpFlatNormalizationTask improperly indexes detectors [cp_pipe] - `DM-27857 <https://jira.lsstcorp.org/browse/DM-27857>`_: Update ap_verify dataset conversion scripts [ap_verify, ap_verify_testdata] - `DM-27863 <https://jira.lsstcorp.org/browse/DM-27863>`_: Allow controller = 'H' for exposure_id calculation [obs_lsst] - `DM-27864 <https://jira.lsstcorp.org/browse/DM-27864>`_: Fix pipetask timeout argument type. [ctrl_mpexec] - `DM-27868 <https://jira.lsstcorp.org/browse/DM-27868>`_: Stop erroneously adjusting the raw WCS in assembleCcdTask [ip_isr] - `DM-27869 <https://jira.lsstcorp.org/browse/DM-27869>`_: Create jointcal pipetask [jointcal] - `DM-27883 <https://jira.lsstcorp.org/browse/DM-27883>`_: obs_lsst has a race condition between tests and curated calibration ingestion [obs_lsst] - `DM-27884 <https://jira.lsstcorp.org/browse/DM-27884>`_: Improve ButlerHttpURI requests behavior [daf_butler] - `DM-27888 <https://jira.lsstcorp.org/browse/DM-27888>`_: Filename passed to QuantumGraphs' save() should have extension .qgraph [ctrl_bps] - `DM-27894 <https://jira.lsstcorp.org/browse/DM-27894>`_: Merge upstream fgcm changes back to fork [fgcm] - `DM-27896 <https://jira.lsstcorp.org/browse/DM-27896>`_: Add summary statistics component to Exposure [afw, daf_butler, obs_base, pipe_tasks] - `DM-27919 <https://jira.lsstcorp.org/browse/DM-27919>`_: DECam "physical_filter" is too long and has spaces [daf_butler] - `DM-27922 <https://jira.lsstcorp.org/browse/DM-27922>`_: Create initial gen3 calibs for DC2 [obs_lsst] - `DM-27929 <https://jira.lsstcorp.org/browse/DM-27929>`_: Skip sky objects during deblending [meas_extensions_scarlet, pipe_tasks] - `DM-27941 <https://jira.lsstcorp.org/browse/DM-27941>`_: Update the import system for Pipelines [ap_pipe, ap_verify, obs_subaru, pipe_base, pipe_tasks] - `DM-27946 <https://jira.lsstcorp.org/browse/DM-27946>`_: Test failure in pipe_tasks test_calexpCutout.py [pipe_tasks] - `DM-27971 <https://jira.lsstcorp.org/browse/DM-27971>`_: query-dimension-records throws an exception on invalid dimensions [daf_butler] - `DM-27984 <https://jira.lsstcorp.org/browse/DM-27984>`_: psfex does not build on macOS with newer compilers [psfex] - `DM-27985 <https://jira.lsstcorp.org/browse/DM-27985>`_: Fix timespan edge cases, make temporal queries work again, and add bindparam support [daf_butler, pipe_base] - `DM-28004 <https://jira.lsstcorp.org/browse/DM-28004>`_: ExposureInfo may persist dummy FilterLabels [afw, obs_base] - `DM-28017 <https://jira.lsstcorp.org/browse/DM-28017>`_: Investigate issues with DC2 deblending [scarlet] - `DM-28036 <https://jira.lsstcorp.org/browse/DM-28036>`_: Change Pipelines to and save to a URI [ctrl_mpexec, pipe_base, pipelines_check] - `DM-28040 <https://jira.lsstcorp.org/browse/DM-28040>`_: Persistence of the Stamps object is broken [meas_algorithms] - `DM-28042 <https://jira.lsstcorp.org/browse/DM-28042>`_: Allow test temporary directory root to be set by envvar [daf_butler] - `DM-28044 <https://jira.lsstcorp.org/browse/DM-28044>`_: pytest-xdist renamed an option to max-worker-restart [sconsUtils] - `DM-28046 <https://jira.lsstcorp.org/browse/DM-28046>`_: Update PhosimEimgParseTask to use LsstCam [obs_lsst] - `DM-28056 <https://jira.lsstcorp.org/browse/DM-28056>`_: Fix fgcmCalibrateTractTable DefaultName Error [fgcmcal] - `DM-28087 <https://jira.lsstcorp.org/browse/DM-28087>`_: obs_lsst accounts for detectors twice in IDs [obs_lsst] - `DM-28088 <https://jira.lsstcorp.org/browse/DM-28088>`_: Change fgcmcal to use FilterLabel [fgcmcal, obs_subaru] - `DM-28092 <https://jira.lsstcorp.org/browse/DM-28092>`_: Document that DiaPipeTask can only handle specific bands [ap_association, ap_pipe] - `DM-28093 <https://jira.lsstcorp.org/browse/DM-28093>`_: Change isrTask (and relevant configs) to use physicalLabel [ip_isr, obs_cfht, obs_decam, obs_subaru] - `DM-28095 <https://jira.lsstcorp.org/browse/DM-28095>`_: A missing storage class causes all dataset queries to fail [daf_butler] - `DM-28101 <https://jira.lsstcorp.org/browse/DM-28101>`_: Improve error messages and fail earlier in some pipetask error cases [ctrl_mpexec, pipe_base] - `DM-28102 <https://jira.lsstcorp.org/browse/DM-28102>`_: Correct obs_base typo in processCcdWithFakes [obs_base] - `DM-28103 <https://jira.lsstcorp.org/browse/DM-28103>`_: safeClip not respecting Subaru configs [pipe_tasks] - `DM-28107 <https://jira.lsstcorp.org/browse/DM-28107>`_: Convert/ingest PS1 and Gaia refcats into gen3 repo for DECam use [ap_pipe] - `DM-28109 <https://jira.lsstcorp.org/browse/DM-28109>`_: Test failure in obs_base test_cameraMapper.Mapper2TestCase [obs_base] - `DM-28158 <https://jira.lsstcorp.org/browse/DM-28158>`_: 2021-12-31 is not far enough in the future to trigger an Astropy warning [obs_lsst] - `DM-28184 <https://jira.lsstcorp.org/browse/DM-28184>`_: gen3 crosstalk generation does not set DET_NAME correctly. [cp_pipe] - `DM-28208 <https://jira.lsstcorp.org/browse/DM-28208>`_: Add python access to readComponent() and associated Storable tests. [afw] - `DM-28214 <https://jira.lsstcorp.org/browse/DM-28214>`_: Adapt pipe_analysis scripts to allow loading of Gaia reference catalogs for astrometric matching [obs_base, obs_subaru] - `DM-28220 <https://jira.lsstcorp.org/browse/DM-28220>`_: Update docstring for ``import_`` [daf_butler] - `DM-28233 <https://jira.lsstcorp.org/browse/DM-28233>`_: Jointcal refcat position errors have incorrect units [jointcal] - `DM-28236 <https://jira.lsstcorp.org/browse/DM-28236>`_: get('calexp_filterLabel') does not return a full label for pre-FilterLabel data [obs_base] - `DM-28257 <https://jira.lsstcorp.org/browse/DM-28257>`_: Allow Butler to take a PosixPath object as config [daf_butler] - `DM-28258 <https://jira.lsstcorp.org/browse/DM-28258>`_: Epoch is not getting passed consistently among reference catalog loading functions [meas_algorithms, meas_astrom] - `DM-28283 <https://jira.lsstcorp.org/browse/DM-28283>`_: Add fakes_calexp and fakes_src dataset types to imsimMapper [obs_lsst] - `DM-28314 <https://jira.lsstcorp.org/browse/DM-28314>`_: Create JSON representations of common gen3 python types [daf_butler] - `DM-28323 <https://jira.lsstcorp.org/browse/DM-28323>`_: Make meas_extensions_scarlet the default deblender [pipe_tasks] - `DM-28351 <https://jira.lsstcorp.org/browse/DM-28351>`_: Add faro to lsst_distrib [lsst_distrib] - `DM-28355 <https://jira.lsstcorp.org/browse/DM-28355>`_: Allow ingest-raws to fail immediately on first error [obs_base] - `DM-28368 <https://jira.lsstcorp.org/browse/DM-28368>`_: Fix afw readComponent to allow reading of all components [afw] - `DM-28384 <https://jira.lsstcorp.org/browse/DM-28384>`_: Numpydoc conversion of meas_algorithms through measureApCorr.py [meas_algorithms] - `DM-28386 <https://jira.lsstcorp.org/browse/DM-28386>`_: Package versions change depending on Python imports [base] - `DM-28387 <https://jira.lsstcorp.org/browse/DM-28387>`_: verify's dispatchVerify.py only works in Jenkins if gitpython is absent [verify] - `DM-28389 <https://jira.lsstcorp.org/browse/DM-28389>`_: Create a gen3 task to collate tract-level parquet tables for QA analyses [obs_subaru] - `DM-28392 <https://jira.lsstcorp.org/browse/DM-28392>`_: Fix string formatting typo [obs_base] - `DM-28418 <https://jira.lsstcorp.org/browse/DM-28418>`_: pipetask hangs with very large numbers of quanta [ctrl_mpexec] - `DM-28426 <https://jira.lsstcorp.org/browse/DM-28426>`_: daf_persistence/test_safeFileIO.py creates too many processes on macOS [daf_persistence] - `DM-28429 <https://jira.lsstcorp.org/browse/DM-28429>`_: Convert MultiProFitTask into gen3 PipelineTask [pipe_tasks] - `DM-28439 <https://jira.lsstcorp.org/browse/DM-28439>`_: Converting HiTS2015 repo fails on bad filter [obs_decam] - `DM-28441 <https://jira.lsstcorp.org/browse/DM-28441>`_: PyYAML FullLoader as used by daf_persistence no longer works [daf_persistence, obs_base] - `DM-28442 <https://jira.lsstcorp.org/browse/DM-28442>`_: Fix variance plane calculation scaling in non-normalized matching kernel case [ip_diffim, pipe_tasks] - `DM-28457 <https://jira.lsstcorp.org/browse/DM-28457>`_: In cpCombine.py, the config option "combine" should be a string, not the integer stats value [cp_pipe] - `DM-28459 <https://jira.lsstcorp.org/browse/DM-28459>`_: Bands seem wrong for LATISS in butler [obs_base, obs_lsst] - `DM-28460 <https://jira.lsstcorp.org/browse/DM-28460>`_: HSC ENG-R1 filter seems to have wrong band [astro_metadata_translator, obs_subaru] - `DM-28474 <https://jira.lsstcorp.org/browse/DM-28474>`_: Update scarlet to latest version [meas_extensions_scarlet, scarlet] - `DM-28480 <https://jira.lsstcorp.org/browse/DM-28480>`_: Flake8/pyflakes needs to update to work with Python 3.8 [afw, cp_pipe, ctrl_bps, ctrl_mpexec, daf_persistence, ip_diffim, jointcal, log, meas_algorithms, meas_base, meas_deblender, meas_extensions_photometryKron, meas_extensions_psfex, obs_base, obs_subaru, pipe_base, pipe_tasks, sconsUtils, shapelet, utils, validate_drp, verify] - `DM-28491 <https://jira.lsstcorp.org/browse/DM-28491>`_: Fix github actions on daf_butler [daf_butler] - `DM-28497 <https://jira.lsstcorp.org/browse/DM-28497>`_: Modernize pybind11 wrappers for afw.math [afw, ip_diffim] - `DM-28498 <https://jira.lsstcorp.org/browse/DM-28498>`_: psFlux is biased in difference images. [pipe_tasks] - `DM-28506 <https://jira.lsstcorp.org/browse/DM-28506>`_: Reading coadds fails on VisitInfo [afw] - `DM-28523 <https://jira.lsstcorp.org/browse/DM-28523>`_: Add fake source injection capability for sources falling outside the frame [pipe_tasks] - `DM-28527 <https://jira.lsstcorp.org/browse/DM-28527>`_: Bad results (and unexpectd slowness) from query-datasets [daf_butler] - `DM-28531 <https://jira.lsstcorp.org/browse/DM-28531>`_: imsim data needs different ptc pairing. [cp_pipe] - `DM-28542 <https://jira.lsstcorp.org/browse/DM-28542>`_: Implement RFC-750 [meas_extensions_scarlet, pipe_tasks] - `DM-28552 <https://jira.lsstcorp.org/browse/DM-28552>`_: Make warping optional in ProcessBrightStarsTask [pipe_tasks] - `DM-28553 <https://jira.lsstcorp.org/browse/DM-28553>`_: Update the gain, readNoise, and saturation levels based on EOTest [obs_lsst] - `DM-28555 <https://jira.lsstcorp.org/browse/DM-28555>`_: Add verbosity to ApPipe and DiaPipe DB errors [ap_association, ap_pipe] - `DM-28570 <https://jira.lsstcorp.org/browse/DM-28570>`_: Extend calexp cutout task to take both width and height [pipe_tasks] - `DM-28577 <https://jira.lsstcorp.org/browse/DM-28577>`_: Surpress Filter warnings in FilterDefinitions [obs_base, obs_subaru] - `DM-28583 <https://jira.lsstcorp.org/browse/DM-28583>`_: Update fitsExposure formatter to fill in filterLabel from dataId [afw, daf_butler, obs_base, obs_lsst] - `DM-28584 <https://jira.lsstcorp.org/browse/DM-28584>`_: Scarlet use of np.float breaks on numpy 1.20.0 [meas_extensions_scarlet, scarlet] - `DM-28587 <https://jira.lsstcorp.org/browse/DM-28587>`_: Silence scarlet warning messages [meas_extensions_scarlet] - `DM-28595 <https://jira.lsstcorp.org/browse/DM-28595>`_: Identify central detection footprint and change flags accordingly in ProcessBrightStarsTask [pipe_tasks] - `DM-28597 <https://jira.lsstcorp.org/browse/DM-28597>`_: Fix colorterm/photoCal filterLabel confusion [fgcmcal, jointcal, obs_cfht, obs_subaru, pipe_tasks] - `DM-28598 <https://jira.lsstcorp.org/browse/DM-28598>`_: Add daf_butler FAQ/gotchas docs [ctrl_mpexec, daf_butler, pipe_base] - `DM-28600 <https://jira.lsstcorp.org/browse/DM-28600>`_: Add option to apply sky correction to ProcessBrightStarsTask [pipe_tasks] - `DM-28609 <https://jira.lsstcorp.org/browse/DM-28609>`_: Fix Zero Size Bounding Box Crash in InsertFakes.py [pipe_tasks] - `DM-28612 <https://jira.lsstcorp.org/browse/DM-28612>`_: Enable on-sky translations for LSSTCam [astro_metadata_translator, obs_lsst] - `DM-28623 <https://jira.lsstcorp.org/browse/DM-28623>`_: pybind11-wrapped objects do not correctly implement python hash [daf_persistence] - `DM-28625 <https://jira.lsstcorp.org/browse/DM-28625>`_: Remove doxygen build from obs_base [obs_base] - `DM-28642 <https://jira.lsstcorp.org/browse/DM-28642>`_: Fix computeSummaryStatsTask documentation files [pipe_tasks] - `DM-28648 <https://jira.lsstcorp.org/browse/DM-28648>`_: Change datastore to support minimal registry for pipeline execution [daf_butler] - `DM-28658 <https://jira.lsstcorp.org/browse/DM-28658>`_: Modernize pybind11 wrappers for afw.display afw.cameraGeom afw.coord [afw, display_ds9, display_firefly, ip_diffim] - `DM-28659 <https://jira.lsstcorp.org/browse/DM-28659>`_: daf_persistence/test_safeFileIO.py creates too many processes on most machines [daf_persistence] - `DM-28665 <https://jira.lsstcorp.org/browse/DM-28665>`_: Remove new-dimensions limitations in queries [daf_butler] - `DM-28674 <https://jira.lsstcorp.org/browse/DM-28674>`_: Protect hash in ButlerURI [daf_butler] - `DM-28677 <https://jira.lsstcorp.org/browse/DM-28677>`_: Avoid numerical warnings, update docstrings, add option to calculate only the factors in ScaleVarianceTask [pipe_tasks] - `DM-28693 <https://jira.lsstcorp.org/browse/DM-28693>`_: Additional Filter deprecation warnings in lsstCamMapper [obs_lsst] - `DM-28701 <https://jira.lsstcorp.org/browse/DM-28701>`_: HSC RC2 processing fails due to improper model [pipe_drivers] - `DM-28707 <https://jira.lsstcorp.org/browse/DM-28707>`_: display_firefly can't use conda firefly_client [display_firefly] - `DM-28717 <https://jira.lsstcorp.org/browse/DM-28717>`_: Allow for Stamps formatter to handle bbox [afw, daf_butler, meas_algorithms, obs_base] - `DM-28727 <https://jira.lsstcorp.org/browse/DM-28727>`_: Modernize pybind11 wrappers for afw.image [afw, fgcmcal] - `DM-28730 <https://jira.lsstcorp.org/browse/DM-28730>`_: Look into scarlet memory issues [meas_extensions_scarlet] - `DM-28731 <https://jira.lsstcorp.org/browse/DM-28731>`_: Add meas_extensions_piff to lsst_apps [lsst_apps] - `DM-28742 <https://jira.lsstcorp.org/browse/DM-28742>`_: Set solid plate decam filter to band opaque [obs_decam] - `DM-28744 <https://jira.lsstcorp.org/browse/DM-28744>`_: Fix band assignments in obs_cfht [obs_cfht] - `DM-28751 <https://jira.lsstcorp.org/browse/DM-28751>`_: Make a PipelineTask that can run ngmix tasks [pipe_tasks] - `DM-28755 <https://jira.lsstcorp.org/browse/DM-28755>`_: Update fgcmcal to make use of visitSummary tables [fgcm, fgcmcal] - `DM-28756 <https://jira.lsstcorp.org/browse/DM-28756>`_: Create VisitSummary tables for testdata_jointcal [fgcmcal, pipe_tasks, testdata_jointcal] - `DM-28768 <https://jira.lsstcorp.org/browse/DM-28768>`_: Get alert_packet to work with fastavro >= 0.24 [alert_packet] - `DM-28783 <https://jira.lsstcorp.org/browse/DM-28783>`_: RASTART/END headers are incorrect for LATISS images [obs_lsst] - `DM-28800 <https://jira.lsstcorp.org/browse/DM-28800>`_: kht sometimes fails to build properly because missing python executable [kht] - `DM-28844 <https://jira.lsstcorp.org/browse/DM-28844>`_: Refactor astro_metadata_translator command line tooling [astro_metadata_translator] - `DM-28857 <https://jira.lsstcorp.org/browse/DM-28857>`_: sort collections before pruning in `butler prune-collection` [daf_butler] - `DM-28858 <https://jira.lsstcorp.org/browse/DM-28858>`_: Compare the data products of the gen2 vs. gen3 ci_hsc's up to Single Frame Processing [meas_algorithms, meas_base] - `DM-28919 <https://jira.lsstcorp.org/browse/DM-28919>`_: Update gain and noise numbers for comCam and latiss (and possible LSSTCam) [obs_lsst] - `DM-28922 <https://jira.lsstcorp.org/browse/DM-28922>`_: pipe.tasks.Functor doesn't work with deferred dataref if not multi-level [pipe_tasks] - `DM-28927 <https://jira.lsstcorp.org/browse/DM-28927>`_: Dimension packing/unpacking broken for DECam [obs_decam] - `DM-28929 <https://jira.lsstcorp.org/browse/DM-28929>`_: bps incorrectly assumes htcondor attribute is a string [ctrl_bps] - `DM-28936 <https://jira.lsstcorp.org/browse/DM-28936>`_: Try to get calibration source selection consistent between gen2 and gen3 middleware [meas_algorithms, pipe_tasks] - `DM-28940 <https://jira.lsstcorp.org/browse/DM-28940>`_: Create functor for pix^2->arcsec^2 unit conversion [pipe_tasks] - `DM-28942 <https://jira.lsstcorp.org/browse/DM-28942>`_: Create dipMeanFlux/dipFluxDiff functor. [pipe_tasks] - `DM-28947 <https://jira.lsstcorp.org/browse/DM-28947>`_: Fix failing ci_hsc test [meas_extensions_scarlet] - `DM-28953 <https://jira.lsstcorp.org/browse/DM-28953>`_: Implement a visit-level BestSeeing selector in Gen3 [pipe_tasks] - `DM-28958 <https://jira.lsstcorp.org/browse/DM-28958>`_: Fix breakage due to move of the job reporter class from faro to verify [verify] - `DM-28960 <https://jira.lsstcorp.org/browse/DM-28960>`_: Add CHAINED collection creation to BPS [ctrl_bps] - `DM-28962 <https://jira.lsstcorp.org/browse/DM-28962>`_: Update pipe_analysis scripts for "filter" to "band" name change [obs_subaru] - `DM-28964 <https://jira.lsstcorp.org/browse/DM-28964>`_: Add incremental progress reporting to butler and some middleware tools [daf_butler, obs_base] - `DM-28978 <https://jira.lsstcorp.org/browse/DM-28978>`_: Fix Dataframe StorageClass definition [daf_butler] - `DM-28985 <https://jira.lsstcorp.org/browse/DM-28985>`_: Update Gen2 calibration policy formats in obs_subaru [obs_subaru] - `DM-29011 <https://jira.lsstcorp.org/browse/DM-29011>`_: Add walk support to ButlerURI [daf_butler] - `DM-29017 <https://jira.lsstcorp.org/browse/DM-29017>`_: Update VisitSummary tables to use detector_id as catalog id [fgcmcal, jointcal, pipe_tasks, testdata_jointcal] - `DM-29019 <https://jira.lsstcorp.org/browse/DM-29019>`_: Make obs_lsst data ID packing consistent [obs_lsst] - `DM-29023 <https://jira.lsstcorp.org/browse/DM-29023>`_: Remove documentation about ForcedPhotImage [meas_base] - `DM-29041 <https://jira.lsstcorp.org/browse/DM-29041>`_: Support repository names as ap_verify --dataset argument and deprecate old names [ap_verify, ap_verify_testdata] - `DM-29049 <https://jira.lsstcorp.org/browse/DM-29049>`_: jointcal gen3 fixes for running RC2 [jointcal] - `DM-29055 <https://jira.lsstcorp.org/browse/DM-29055>`_: Unbitrot Gen3 SkyCorrectionTask [obs_subaru, pipe_drivers] - `DM-29056 <https://jira.lsstcorp.org/browse/DM-29056>`_: Create S/N functor [pipe_tasks] - `DM-29065 <https://jira.lsstcorp.org/browse/DM-29065>`_: Ensure input lists are ordered the same before making warps [pipe_tasks] - `DM-29071 <https://jira.lsstcorp.org/browse/DM-29071>`_: Provide a way for RawIngestTask to report successes and failures programmatically [obs_base] - `DM-29073 <https://jira.lsstcorp.org/browse/DM-29073>`_: Make ButlerURI immutable [daf_butler] - `DM-29106 <https://jira.lsstcorp.org/browse/DM-29106>`_: Allow butler to "forget" datasets without deleting them [daf_butler] - `DM-29117 <https://jira.lsstcorp.org/browse/DM-29117>`_: dafBase.PropertyList[] cannot change type of value [daf_base] - `DM-29121 <https://jira.lsstcorp.org/browse/DM-29121>`_: ApPipeTask's --reuse-outputs-from does not work with external preprocessing [ap_pipe] - `DM-29139 <https://jira.lsstcorp.org/browse/DM-29139>`_: Failure collecting test files in afw [sconsUtils] - `DM-29166 <https://jira.lsstcorp.org/browse/DM-29166>`_: Make Instrument-generated collection names more flexible [obs_base, obs_subaru] - `DM-29169 <https://jira.lsstcorp.org/browse/DM-29169>`_: Ignore more directories in test collection [sconsUtils] - `DM-29187 <https://jira.lsstcorp.org/browse/DM-29187>`_: LATISS UTC/TAI problems were fixed on 2021-02-12 [obs_lsst] - `DM-29203 <https://jira.lsstcorp.org/browse/DM-29203>`_: Add option to flatten CHAINED collections when defining them [ctrl_mpexec, daf_butler, obs_base] - `DM-29218 <https://jira.lsstcorp.org/browse/DM-29218>`_: Prevent double header fixup in astro_metadata_translator [astro_metadata_translator] - `DM-29225 <https://jira.lsstcorp.org/browse/DM-29225>`_: Add instrument to ProcessBrightStarsTask's quantum dimensions [pipe_tasks] - `DM-29252 <https://jira.lsstcorp.org/browse/DM-29252>`_: Sqlalchemy 1.4 breaks Butler registry [daf_butler] - `DM-29264 <https://jira.lsstcorp.org/browse/DM-29264>`_: Update phosim_syseng4 for ComCam [obs_lsst] - `DM-29266 <https://jira.lsstcorp.org/browse/DM-29266>`_: Remove need for special raw ingest task for DECam/CFHT [astro_metadata_translator, obs_base, obs_cfht, obs_decam, obs_lsst] - `DM-29271 <https://jira.lsstcorp.org/browse/DM-29271>`_: PTC task: Refactoring/simplification of code ported from Pierre Astier's repository. [cp_pipe, ip_isr] - `DM-29275 <https://jira.lsstcorp.org/browse/DM-29275>`_: Fix problem in obs_base from fix_header provenance [obs_base, obs_decam, obs_lsst] - `DM-29280 <https://jira.lsstcorp.org/browse/DM-29280>`_: Look into source of NaN/Infs values in calexp images [ip_isr] - `DM-29299 <https://jira.lsstcorp.org/browse/DM-29299>`_: fgcm is overly aggressive when validating physicalFilterMap [fgcmcal] - `DM-29303 <https://jira.lsstcorp.org/browse/DM-29303>`_: Add missing astshim dependency declaration [afw] - `DM-29313 <https://jira.lsstcorp.org/browse/DM-29313>`_: FilterLabel is not properly filled in for CFHT raws [obs_base] - `DM-29324 <https://jira.lsstcorp.org/browse/DM-29324>`_: Clean up display_firefly for proper use of firefly_client via Conda [display_firefly] - `DM-29336 <https://jira.lsstcorp.org/browse/DM-29336>`_: Templates are identical for icExp and icExpBackground in obs_lsst [obs_lsst] - `DM-29337 <https://jira.lsstcorp.org/browse/DM-29337>`_: Google secrets as mounted files instead of env vars in Cloud Deployment [ctrl_bps] - `DM-29345 <https://jira.lsstcorp.org/browse/DM-29345>`_: Add method to get QuantumNodes by TaskDef [pipe_base] - `DM-29351 <https://jira.lsstcorp.org/browse/DM-29351>`_: DM-28658 broke cameraGeom documentation build [afw] - `DM-29354 <https://jira.lsstcorp.org/browse/DM-29354>`_: Remove deprecated gen3 data stores (fixing documentation warnings) [ap_verify_testdata, daf_butler, pipe_base] - `DM-29383 <https://jira.lsstcorp.org/browse/DM-29383>`_: StrayLight correction fails on object stores [daf_butler] - `DM-29388 <https://jira.lsstcorp.org/browse/DM-29388>`_: ap_verify failed on d_2021_03_24 [pipe_base] - `DM-29397 <https://jira.lsstcorp.org/browse/DM-29397>`_: Rename exposureScaling parameter to avoid confusion. [cp_pipe, obs_lsst] - `DM-29398 <https://jira.lsstcorp.org/browse/DM-29398>`_: Modernize export code in pipelines_check [pipelines_check] - `DM-29407 <https://jira.lsstcorp.org/browse/DM-29407>`_: visitSummary files should not persist the detector [jointcal, pipe_tasks, testdata_jointcal] - `DM-29409 <https://jira.lsstcorp.org/browse/DM-29409>`_: Fix butler export with absolute URIs [daf_butler] - `DM-29412 <https://jira.lsstcorp.org/browse/DM-29412>`_: Update StampsBase so that it can serve as StorageClass for subclasses [daf_butler, meas_algorithms] - `DM-29414 <https://jira.lsstcorp.org/browse/DM-29414>`_: Misleading error message when the file doesn't exist in the s3 datastore [daf_butler] - `DM-29424 <https://jira.lsstcorp.org/browse/DM-29424>`_: Enable boresight calculation for comCam [obs_lsst] - `DM-29440 <https://jira.lsstcorp.org/browse/DM-29440>`_: Resolving file system root is fragile [daf_butler] - `DM-29446 <https://jira.lsstcorp.org/browse/DM-29446>`_: DC2 singleFrameDriver Failure: FilterLabel(physical="z_sim_1.4") has no band. [obs_lsst] - `DM-29497 <https://jira.lsstcorp.org/browse/DM-29497>`_: Add gen2 deprecation message [daf_persistence] - `DM-29509 <https://jira.lsstcorp.org/browse/DM-29509>`_: New version of deprecated python package requires version [obs_base, verify] - `DM-29907 <https://jira.lsstcorp.org/browse/DM-29907>`_: Fix meas_extensions_scarlet sorting issue [pipe_tasks]