Tickets Addressed in Release 25.0.3

  • DM-30947: Reimplement C++ HSM moment measurement algorithms in Python [meas_extensions_shapeHSM]

  • DM-35773: Remove gen2 support from cp_pipe [cp_pipe]

  • DM-41489: Reimplement C++ HSM shear measurement algorithms in Python [meas_extensions_shapeHSM]

  • DM-41648: Write a plugin to output PSF higher order moments in meas catalogs [meas_extensions_shapeHSM]

  • DM-41908: Speed up HSM plugins in Python [meas_extensions_shapeHSM]

  • DM-41994: Speed up galsim interface with meas_extensions_shapeHSM [meas_extensions_shapeHSM]

  • DM-42170: Add unit test to verify shapeHSM shear measurements against GalSim’s Python layer outputs [meas_extensions_shapeHSM]

Tickets Addressed in Release 25.0.2

  • DM-40186: Investigate PDR2 detection errors: 983 instances of exited early Insufficient good sky source flux measurements for dynamic threshold calculation [meas_algorithms]

  • DM-40451: Adapt scarlet to conditionally skip bands with partial coverage [afw, meas_extensions_scarlet, pipe_tasks, sdm_schemas]

  • DM-40781: RC2 tract 9813 psf weighted mean map has nans [pipe_tasks]

  • DM-40921: DM-40451 breaks ci_imsim [meas_extensions_scarlet, sdm_schemas]

  • DM-40957: Investigate failed blends in RC2 subset after DM-40451 [meas_extensions_scarlet]

  • DM-41008: Fix long runtime in forcedPhotCcd with no data footprints [meas_extensions_scarlet, pipe_tasks]

Tickets Addressed in Release 25.0.1

  • DM-40391: Spectractor build fails for rubinenv 5.0.1 [Spectractor]

  • DM-40456: sphgeom is failing a test on macOS Ventura (13) on x86 [sphgeom]

  • DM-40463: gaap is failing a test on macOS Ventura [meas_extensions_gaap]

Tickets Addressed in Release 25.0.0

Tickets merged after w_2022_48 and backported

  • DM-16724: Dynamic detection failure due to lack of sky-object measurements is too quiet [meas_algorithms]

  • DM-23781: Improve Sky Object Placement [meas_algorithms]

  • DM-35063: Deprecate support for using data repositories with autoincrement integer dataset IDs [daf_butler]

  • DM-35207: Use final PSF models to determine inputs to coaddition [analysis_drp, analysis_tools, ap_pipe, ap_verify, drp_pipe, drp_tasks, ip_diffim, meas_base, obs_lsst, pipe_tasks, pipelines_check]

  • DM-35692: Find a proper solution to fix pip install problems [pex_config, sphgeom]

  • DM-37106: Remove BPS computeSite option from all subcommands except submit [ctrl_bps]

  • DM-37249: Make butler registry compatible with transaction-level connection pooling [daf_butler]

  • DM-37348: Resync with Spectractor upstream master [Spectractor]

  • DM-37411: Add visit-level PSF model robustness metrics [afw, meas_deblender, pipe_tasks, sdm_schemas]

  • DM-37412: Refactor ComputeExposureSummaryStats to allow fine-grained updates [afw, pipe_tasks]

  • DM-37559: DM-35207 broke ap_verify [ap_pipe, ap_verify]

  • DM-37786: updateVisitSummary failure in some HSC-RC2 visits with w_2023_03 [drp_pipe, drp_tasks, pipe_base]

  • DM-37808: Uprev pre-commit requirements in middleware packages [pex_config, sphgeom]

  • DM-38065: Make release notes for middleware v25 [ctrl_bps, ctrl_bps_htcondor, ctrl_bps_panda, ctrl_mpexec, daf_butler, obs_base, pex_config, pipe_base, resources, utils]

  • DM-38403: Add calspec/simbad tables to local Spectractor cache [Spectractor]

  • DM-38582: Spectractor failure with scikit-image 0.20.0 [Spectractor]

  • DM-38622: photutils 1.7.0 breaks spectractor due to use of deprecated make_source_mask method [Spectractor]

  • DM-38808: Proper motion correction is wrong for negative epoch shift in ReferenceObjectLoader [jointcal, meas_algorithms]

  • DM-38813: Only skip libradtran test if it’s unavailable [Spectractor]

  • DM-39101: Implement a maximum aperture radius for Kron aperture calculations [meas_extensions_photometryKron]

  • DM-39348: Fix Spectractor build for v25 release [Spectractor]

  • DM-39482: Correct HSC NB1010 colorterm filtername [ap_pipe, fgcmcal, obs_subaru]

Tickets merged before w_2022_48

  • DM-971: Task initialisation should validate the config [ap_verify, atmospec, faro, meas_algorithms, meas_astrom, meas_base, meas_modelfit, pipe_base, pipe_tasks, verify]

  • DM-2850: getSchemaCatalogs() breaks Task encapsulation: remove it [meas_base, pipe_base, pipe_tasks]

  • DM-4551: Allow user to override StorageClass on butler.get [daf_butler, obs_base, pipe_base]

  • DM-8889: Add height of CCDs to camera geometry specification [afw, obs_base, obs_lsst]

  • DM-13711: Add type of observation information to visitInfo [afw, obs_base]

  • DM-15418: Assign random colors to dynamic planes in afwDisplay.Display [afw]

  • DM-17409: lsst.verify.Metadata.keys() returns a list, not a set [verify]

  • DM-19374: pipe_task’s optional dependency on ip_diffim isn’t [pipe_tasks]

  • DM-19852: skyCorrectionTask should be moved to pipe_tasks for Gen3 [ap_pipe, drp_pipe, pipe_drivers, pipe_tasks]

  • DM-22823: Remove accidental Doxygen comments for namespace lsst [afw, base, cpputils, ip_isr, jointcal, meas_algorithms]

  • DM-27811: Remove “filterLabel” transitional API [afw, daf_butler, obs_base]

  • DM-28329: Standardize on jyear and remove “EPOCH” header keys [meas_algorithms, meas_astrom]

  • DM-29421: Add AP plots in analysis_ap using analysis_tools [analysis_tools]

  • DM-29835: pipe_drivers background code needs migration [cp_pipe, daf_butler, pipe_tasks]

  • DM-30171: Define PTC tests for cp_verify [cp_verify]

  • DM-30535: Create docs page for ScarletDeblendTask [afw, meas_extensions_scarlet, scarlet]

  • DM-30869: Modernize MetricTask for better Gen 3 workflow [ap_association, ap_pipe, ip_diffim, pipe_tasks, verify]

  • DM-30892: Add BPS config-file templates to drp_pipe [drp_pipe]

  • DM-30927: Set calexp WCS to None for failed astrometric fit [analysis_drp, faro, fgcmcal, ip_diffim, jointcal, meas_algorithms, meas_astrom, meas_base, pipe_tasks]

  • DM-31698: Move ConvertReferenceCatalog classes out of ingestIndex file [fgcmcal, meas_algorithms]

  • DM-31889: Update testdata_jointcal sourceTable_visit catalogs with new field names [fgcmcal, jointcal, testdata_jointcal]

  • DM-32412: Add an abstract cell-based coadd task [daf_butler]

  • DM-32456: pipe_tasks test_processCcd PSF shape changes with eigen 3.4.0 [jointcal, kht]

  • DM-32700: Write a task to compute noise covariances in an image [meas_algorithms]

  • DM-33138: Add CTI correction to ip_isr [cp_pipe, ip_isr]

  • DM-33254: Remove Gen 2 support from ap_pipe [ap_pipe]

  • DM-33256: Remove Gen 2 support from verify [ap_association, ip_diffim, pipe_tasks, verify]

  • DM-33429: Add ability to do both serial and parallel overscan correction [ip_isr, obs_decam, obs_subaru]

  • DM-33492: Add option to add UUIDs and RUNs to predicted DatasetRefs in QuantumGraphs [daf_butler, pipe_base]

  • DM-33779: Implement drp_pipe pipeline unit tests [drp_pipe, pipe_base]

  • DM-33925: Remove loggingInterval fields from tasks [meas_base, meas_extensions_scarlet]

  • DM-33978: Fix references to charImage.py in configs and make characterizeImage.py the default [obs_subaru]

  • DM-34061: Compute and persist fgcmcal standard bandpasses [fgcmcal]

  • DM-34131: Document how to set job requirements for mergeExecutionButler job [ctrl_bps]

  • DM-34238: Make use of new butler init API [summit_extras]

  • DM-34315: Reorganize rapid_analysis package [summit_extras]

  • DM-34322: Adjust test dataIds in rapid_analysis butler-driven tests [summit_extras]

  • DM-34432: Implement RFC-832 adding rapid_analysis to lsst_sitcom metapackage [lsst_ci, lsst_sitcom]

  • DM-34528: Add GHA to new summit packages [summit_extras]

  • DM-34539: Add detection significance to DIASources and apdb [ap_association, meas_base]

  • DM-34586: Use –fail-fast in ap_verify to halt execution on first error [ap_verify]

  • DM-34628: Variance underestimated in patch overlaps in templates [afw, ip_diffim]

  • DM-34689: Write afterburner task to create HIPS directory tree with coadds [pipe_tasks]

  • DM-34711: Reprocess HSC Cosmos dataset with Fakes [ap_pipe]

  • DM-34718: Fix broken tests in summit_extras and rubintv_production [summit_extras]

  • DM-34751: Add felis to lsst_distrib. [felis]

  • DM-34785: Add test in ci_cpp_gen3 for gain (from flat pairs) pipeline [cp_pipe]

  • DM-34792: Deprecate version 0 refcat code [meas_algorithms, meas_astrom, pipe_tasks]

  • DM-34845: Create ap_verify dataset for DC2 [ap_verify]

  • DM-34860: Fix broken tests on test stands/summit for summit_extras [summit_extras]

  • DM-34862: Migrate testdata_decam to gen3 [obs_decam, testdata_decam]

  • DM-34863: Convert tests in obs_decam from gen2 to gen3 and remove gen2. [obs_decam]

  • DM-34867: Add cp_verify tests for quick gain measurement [cp_verify]

  • DM-34874: Add ArrowTable StorageClass, formatter, and converters [daf_butler]

  • DM-34887: add support to butler transfer-datasets to also transfer the dimension records it needs [daf_butler, pipe_base]

  • DM-34908: Consolidate task defaults and pipeline overrides [analysis_drp, drp_pipe, pipe_tasks]

  • DM-34959: Replace read_gpickle and write_gpickle in GenericWorkflow [ctrl_bps]

  • DM-34964: ctrl_bps_panda cancel and ping [ctrl_bps_panda]

  • DM-34989: Update obs_lsst to fix common problems. [obs_lsst]

  • DM-35007: Augment HSM plugin Field descriptions to be more informative [meas_extensions_shapeHSM]

  • DM-35035: Remove gen2 support from obs_base [daf_butler, obs_base, obs_cfht, obs_decam, obs_lsst, obs_subaru, pipe_tasks]

  • DM-35039: Add tests for CfhtIsrTask to obs_cfht [obs_cfht]

  • DM-35060: Only do minimal necessary processing in characterizeImage by default [ap_pipe, drp_pipe, pex_config, pipe_tasks]

  • DM-35082: Store dimension universe in quantum graph [daf_butler, pipe_base]

  • DM-35118: Change “isrTask_metadata” to “isr_metadata” in PTC Extract connections [cp_pipe]

  • DM-35148: Simplify scipy usage in analysis_tools [analysis_tools]

  • DM-35186: Add FOCUSZ into ExposureInfo [afw, obs_base, obs_lsst]

  • DM-35187: Add display_astrowidgets [display_astrowidgets, lsst_distrib]

  • DM-35206: Add iter method to afw Catalog [afw]

  • DM-35230: Add ‘gbdes’ to lsst_distrib [drp_pipe, drp_tasks, gbdes]

  • DM-35254: Add new light curve query to datalinker [sdm_schemas]

  • DM-35260: Document what is stored in the BFK calibration [ip_isr]

  • DM-35272: lsst-daf-butler requires psycopg2 to be useful, and does not list it as a dependency [daf_butler]

  • DM-35274: Convert packages from namespace type to explictly extend paths [summit_extras]

  • DM-35293: Modify bps report to work better with faster WMS summary capabilities. [ctrl_bps]

  • DM-35299: Fix DC2 truth_matching with non-unique rows [drp_pipe, meas_astrom, sdm_schemas]

  • DM-35313: Submissions fail when the config defines site-specific job attributes [ctrl_bps]

  • DM-35316: Add ‘detector’ information (and any other missing info) to PTC dataset metadata [cp_pipe, ip_isr]

  • DM-35322: ForcedPhotCcdFromDataFrameTask needs local calib plugins [meas_base, sdm_schemas]

  • DM-35326: Write Community post describing print_metricvalues script [verify]

  • DM-35331: Add tests of sky source handling in transformDiaSourceCat [ap_association]

  • DM-35347: Switch PyPi packages to pyproject.toml from setup.cfg [ctrl_bps, ctrl_bps_htcondor, ctrl_bps_panda, ctrl_mpexec, daf_butler, pex_config, pipe_base, resources, sphgeom, utils]

  • DM-35351: Add the default bps configs and an example bps submit yaml for PanDA-at-USDF [ctrl_bps_panda]

  • DM-35359: Set doApplyFinalizedPsf to False for all AP makeWarp steps, for reals [ap_pipe]

  • DM-35364: improve idds for cancel/restart function [ctrl_bps_panda]

  • DM-35369: Update docs in pipe_tasks exampleStatsTask [pipe_tasks]

  • DM-35373: Fix breakage in SpectralFocusAnalyzer [summit_extras]

  • DM-35391: butler query-data-ids DIMENSIONS should be made not optional [daf_butler]

  • DM-35445: Write end-of-dayObs summit daemon [summit_extras]

  • DM-35457: Fix handling of FITS error messages passed to C++ exceptions [afw]

  • DM-35485: Write log browser utility [summit_extras]

  • DM-35494: Allow execution butler creation to transfer datasets [ctrl_mpexec, pipe_base]

  • DM-35496: ra/decl columns in sourceTable still aren’t updated in recalibration step [pipe_tasks]

  • DM-35508: default value for number of retries was not set correctly in ctrl_bps_panda [ctrl_bps_panda]

  • DM-35518: Fix ROT_PA=None for comCam data [obs_lsst]

  • DM-35522: Fix duplicate logs being found in logBrowser [summit_extras]

  • DM-35524: Fix inconsistent TS8 filter definitions [obs_lsst]

  • DM-35528: Update TS8 info in obs_lsst for FITS header changes and CCD replacement in slot S00 RTM-004 [obs_lsst]

  • DM-35530: Fix improperly persisted source centers [meas_extensions_scarlet]

  • DM-35531: Remove remaining gen2 cruft from obs_lsst [obs_lsst]

  • DM-35533: bps report crashes when provided with the old id of a restarted job [ctrl_bps_htcondor]

  • DM-35551: Rework HSC pipelines in drp_pipe to enable full-survey FGCM [drp_pipe, pipe_tasks, pipelines_check]

  • DM-35552: Look into “cannot convert float NaN to integer” in calibrate’s meas_deblender call [meas_deblender]

  • DM-35564: ap_verify docs say datasets should be installed at run-time [ap_verify]

  • DM-35565: Typing fix for pex config [pex_config]

  • DM-35569: ip_isr doEmpiricalReadNoise fails if an amplifier is fully masked [cp_pipe, ip_isr]

  • DM-35574: Add storage class for MetricMeasurementBundles [daf_butler]

  • DM-35587: Update sphgeom to use hpgeom in place of healpy [sphgeom]

  • DM-35588: Update pipe_tasks to use hpgeom in place of healpy [pipe_tasks]

  • DM-35589: Update fgcm and skymap to use hpgeom in place of healpy [afw, fgcm, fgcmcal, skymap]

  • DM-35591: Create tooling for AnalysisTools [analysis_tools]

  • DM-35594: Fully masked amplifiers can trigger read failures for PTC [ip_isr]

  • DM-35598: Publish ctrl_bps packages on PyPI [ctrl_bps, ctrl_bps_htcondor, ctrl_bps_panda]

  • DM-35600: afw binary executable tests fail in nightly clean builds [afw]

  • DM-35607: Get plot information from run quantum [analysis_tools]

  • DM-35608: Add ability to load subset of columns when fetching data from the butler. [analysis_tools]

  • DM-35610: Create default Pipelines for analysis_tools [analysis_tools]

  • DM-35613: Fix base PipelineTask implementation in analysis tools [analysis_tools]

  • DM-35614: Add execution Contexts to AnalysisActions [analysis_tools]

  • DM-35615: Make PSF ellipticity and size residuals plots and metrics to analysis_tools [analysis_tools]

  • DM-35617: Create example metric and plot for associated sources such as photometric repeatability or astrometric repeatability [analysis_tools]

  • DM-35619: Make task to get astrometry residuals with the reference catalog for analysis_tools [analysis_tools, obs_lsst]

  • DM-35621: Create analysis_tools Task to generate metrics and plots using matched difference table [analysis_tools, drp_pipe]

  • DM-35622: Create tests for actions in analysis_tools [analysis_tools]

  • DM-35623: Port HistPlotTask into Analysis Tools [analysis_tools]

  • DM-35624: Create a task in analysis_tools to measure per-visit metrics [analysis_tools]

  • DM-35630: Rename per sprint-kickoff discussion some classes and directories in analysis_tools [analysis_tools]

  • DM-35631: Generate sky object sky plots in analysis tools [analysis_tools]

  • DM-35632: Port plot\_CModel\_sub\_PSFmag\_meas\_sky\_galaxies to analysis tools [analysis_tools]

  • DM-35636: Add z to skyPlot getInputSchema [analysis_tools]

  • DM-35639: Switch AP and DRP pipelines to use new image differencing [ap_pipe, ap_verify, drp_pipe, ip_diffim, pipe_tasks, verify_metrics]

  • DM-35647: Resync Spectractor with upstream master again [Spectractor]

  • DM-35650: Add handler in reconstructAnalysisTools that treats input connections where multiple=True [analysis_tools]

  • DM-35652: Fix failing mypy GHA [daf_butler]

  • DM-35654: Add FinalizedPsf connection to new image differencing [ip_diffim]

  • DM-35655: Remove gen2 jointcal code and tests [jointcal]

  • DM-35656: Run analysis_tools’ analysis pipeline in ci_imsim [analysis_tools, drp_pipe, obs_lsst, obs_subaru]

  • DM-35670: Remove gen2 support from pipe_tasks [drp_pipe, obs_base, obs_cfht, obs_subaru, pipe_tasks]

  • DM-35671: Remove gen2 support from meas_algorithms [meas_algorithms]

  • DM-35674: Remove gen2 support from ip_diffim [ip_diffim, pipe_tasks]

  • DM-35675: Remove gen2 support from pipe_base [coadd_utils, pipe_base, verify]

  • DM-35676: Fix the broken stellar locus plot in analysis_tools [analysis_tools]

  • DM-35681: Ensure DimensionUniverse is passed to QuantumGraph at construction [ctrl_mpexec, pipe_base]

  • DM-35683: Remove reference to columns in analysis_tools [analysis_tools]

  • DM-35687: Update weights in least squares fits in PTC task [cp_pipe]

  • DM-35688: Support setting contexts in Pipeline yaml files [analysis_tools]

  • DM-35690: Build GHA fail for python 3.8/3.9 on installing dependencies with pip [astro_metadata_translator, ctrl_bps, ctrl_bps_htcondor, ctrl_bps_panda, ctrl_mpexec, daf_butler, pex_config, pipe_base, resources, sphgeom, utils]

  • DM-35697: Move profile context manager out of pipe_base.cmdLineTask [jointcal, pipe_base, utils]

  • DM-35701: skyObject metrics in analysis_tools reporting only a single band [analysis_tools]

  • DM-35721: Create mocks of the new image differencing for ap_verify [ap_verify, ip_diffim, pipe_base]

  • DM-35722: Investigate failed measure jobs in w_2022_28 [meas_extensions_scarlet]

  • DM-35724: Remove gen2 from coadd_utils [coadd_utils]

  • DM-35725: Remove Gen2 usage from meas_base [meas_base, obs_subaru, pipe_tasks]

  • DM-35731: Add __all__ to deferredCharge.py [cp_pipe]

  • DM-35741: Create DeferredDatasetHandle variant without a butler backing [daf_butler, pipe_base]

  • DM-35752: Error running pipetask with DatasetRef being None [pipe_base]

  • DM-35771: Remove gen2 from atmospec [atmospec]

  • DM-35772: Remove gen2 support from ip_isr [ip_isr]

  • DM-35773: Remove gen2 support from cp_pipe [cp_pipe]

  • DM-35775: Fix remote file raw ingest [astro_metadata_translator, obs_base]

  • DM-35777: meas_base/test_diaCalculationPlugins fails with scipy 1.9 [meas_base]

  • DM-35790: “Gain from flat pairs” returns a relative gain bias (w.r.t the PTC gain) of about 5% at 5k ADU [cp_pipe]

  • DM-35791: Include ctrl_bps_parsl in lsst_bps_plugins [ctrl_bps_parsl, lsst_bps_plugins]

  • DM-35792: sconsUtils cannot install doc directories that do not contain a config file [sconsUtils]

  • DM-35797: Remove CmdLineTask from cp_verify [cp_verify]

  • DM-35803: Add DataFrameDelegate for using DataFrames with InMemoryDatasetHandle [daf_butler]

  • DM-35807: expIdMasks in PTC dataset is an array of floats and not booleans when ptcFitType=FULLCOVARIANCE [cp_pipe]

  • DM-35814: Fix doc build for meas_base [meas_base]

  • DM-35815: Add method to find storage class to factory [daf_butler, pipe_base]

  • DM-35817: Turn off compatibility mode for image differencing [ip_diffim]

  • DM-35818: Assorted fixes/refactoring for analysis_tools [analysis_tools]

  • DM-35820: bps idf yaml modification to make visible intermediate memory usage info to pilot jobs [ctrl_bps_panda]

  • DM-35821: Fix CTI run errors [ip_isr]

  • DM-35835: Remove CmdLineTask from cp_pipe [cp_pipe]

  • DM-35836: Deprecate config.cycleNumber which is incorrectly used. [drp_pipe, fgcmcal, obs_subaru]

  • DM-35841: Fix pipe_tasks docs for Winter2013ImageDifferenceTask removal [pipe_tasks]

  • DM-35870: Enable PSF padding by default in computeApertureFlux [meas_algorithms]

  • DM-35871: Add refcat name arg to ReferenceObjectLoader init [analysis_drp, analysis_tools, ap_pipe, atmospec, drp_pipe, faro, fgcmcal, jointcal, meas_algorithms, obs_decam, obs_lsst, obs_subaru, pipe_tasks]

  • DM-35877: Clean up some vestigial gen2 code [ap_association, atmospec, cp_pipe, fgcmcal, ip_isr, jointcal, meas_algorithms, meas_deblender, obs_cfht, obs_decam, obs_lsst, obs_subaru, pipe_tasks]

  • DM-35886: Add color_riz to HiPS list [daf_butler]

  • DM-35894: sphgeom fails build and test GHA [sphgeom]

  • DM-35895: MultibandExposure.fromButler is gen2 only [afw]

  • DM-35896: Remove reference to daf_persistence in docs [display_firefly]

  • DM-35897: Remove unused gen2 methods from jointcal [jointcal]

  • DM-35902: Remove getAmpImage from obs_lsst [obs_lsst]

  • DM-35903: Remove unused display code from meas_modelfit [meas_modelfit]

  • DM-35904: Remove gen2 reference from meas_astrom [meas_astrom]

  • DM-35917: Remove Gen2 classes from pipe_base [ctrl_mpexec, daf_butler, ctrl_pool, pipe_drivers, obs_base, pipe_base, pipe_tasks]

  • DM-35934: Remove gen2 reference from ip_isr [ip_isr]

  • DM-35937: exception when creating qgraph where some datasets do not exist II [daf_butler]

  • DM-35939: Convert pipe_tasks to numpydoc and task topics [pipe_tasks]

  • DM-35947: Implement live obscore table updates in daf_butler [daf_butler]

  • DM-35956: Error in ObsTAP metadata - lsst_patch [sdm_schemas]

  • DM-35964: fix the bug of wrongly idds results checking for authentication errors [ctrl_bps_panda]

  • DM-35971: Fix GHA actions for packages uploaded to PyPi [ctrl_bps, ctrl_mpexec, pex_config, resources]

  • DM-35974: CTI code fails with unclear messages. [cp_pipe]

  • DM-36000: Remove cmdlinetask references from sphinx docs [cp_pipe, fgcmcal, meas_algorithms, meas_base, meas_extensions_gaap, meas_extensions_piff, obs_decam, pipe_tasks]

  • DM-36034: Make middleware release notes for v24 [ctrl_bps, ctrl_bps_htcondor, ctrl_bps_panda, ctrl_mpexec, daf_butler, obs_base, pex_config, pipe_base, resources, utils]

  • DM-36043: Remove unnecessary connection from DetectAndMeasureTask [ap_verify, ip_diffim]

  • DM-36054: Add TruthSummary table to DP0.2 felis yaml [sdm_schemas]

  • DM-36058: Fix untested Pandas deprecation warnings in ap_association [ap_association]

  • DM-36068: Parallel overscan correction seems to cause failures in PTC [ip_isr]

  • DM-36071: Deprecate kernelSize* fields in PsfDeterminer configs [meas_algorithms, meas_extensions_piff, meas_extensions_psfex, pipe_tasks]

  • DM-36077: Create DataLink service descriptor(s) for timeseries service prototype [sdm_schemas]

  • DM-36080: Separate GCP-specific code in Prompt Processing prototype [pipe_base]

  • DM-36082: Fully annotate ForcedSource table for DP0.2 [sdm_schemas]

  • DM-36086: ObservationInfo pedantic=False should be more relaxed [astro_metadata_translator]

  • DM-36108: Move daf_butler’s Ellipsis typing workaround to utils [daf_butler, utils]

  • DM-36111: Miscellaneous fixes and minor improvements to registry support classes [daf_butler]

  • DM-36114: Build ip_isr sphinx docs [ip_isr]

  • DM-36116: Fix docs and comments from DM-36108 [utils]

  • DM-36121: Update LATISS task configs [obs_lsst]

  • DM-36144: Schema update for RSP Dev to QServ Int connection [sdm_schemas]

  • DM-36145: Add additional quanta information for pipetask run [ctrl_mpexec, pipe_base]

  • DM-36158: Fix traceback in peak flux error warning [meas_extensions_scarlet]

  • DM-36163: Remove unnecessary ISR log messages [ip_isr]

  • DM-36169: add the REB_COND and CONFIG_COND FITS headers to metadata if they are present in the file [afw, obs_lsst]

  • DM-36172: Typo in test masks bug in InMemoryDatastore transactions/trash [daf_butler]

  • DM-36174: Pre-daf_relation query system refactoring [ctrl_bps, ctrl_bps_htcondor, ctrl_bps_panda, ctrl_mpexec, daf_butler, pipe_base]

  • DM-36183: Fix lsst_distrib for boost 1.78 and boost 1.80 [afw, jointcal]

  • DM-36188: Create a test pipeline for analysis_tools [analysis_tools]

  • DM-36198: Add parquet transform tasks to ap_verify [ap_verify, pipe_tasks]

  • DM-36199: Add optional Parquet outputs to diaPipe [ap_association]

  • DM-36207: moving to an invalid header in the Fits object leads to unrecoverable state of the object [afw]

  • DM-36216: Implement felis schema parser in felis [dax_apdb, felis, sdm_schemas]

  • DM-36220: Fix histPlot plotting bug [analysis_tools]

  • DM-36222: Enable meas_extensions_shapeHSM to work with GalSim 2.4 [meas_extensions_shapeHSM]

  • DM-36228: Add upcoming LATISS filters to obs_lsst [obs_lsst]

  • DM-36230: Make ISR maskVignettedRegion more efficient [afw, ip_isr]

  • DM-36231: Factor out duplicate code between stellar locus plots and metrics. [analysis_tools]

  • DM-36234: Create AP Number of Associated Solar System Objects metric in analysis_tools [analysis_tools]

  • DM-36237: Proxy environment variables are not forwarded to tests [sconsUtils]

  • DM-36238: Create analysis_tools metrics for numDipoles and numDiaSrcs [analysis_tools]

  • DM-36246: Create Analysis_Tools metrics for median flux metric and ratio of psf to apterure flux plot [analysis_tools]

  • DM-36248: Use name in loadRegion [meas_algorithms]

  • DM-36260: Deferred charge trap array contains NaNs, butler access fails [ip_isr]

  • DM-36262: length of mask and covariance can disagree in BrighterFatterKernelSolveTask [cp_pipe]

  • DM-36265: Additional failures in subtractImages for w_2022_36 [ip_diffim]

  • DM-36276: Update fgcm to avoid matplotlib 3.6.0 hexbin bug [fgcm, fgcmcal]

  • DM-36277: Reading calibrations produced at NCSA gives a PROGRAM header error [afw]

  • DM-36280: Fix incorrect dataset type for CTI dataset in IsrTask [cp_pipe, ip_isr]

  • DM-36295: Update LATISS default characterizeImage configs to use psfex [obs_lsst]

  • DM-36312: Deprecate support for component datasets in Registry [daf_butler, pipe_base]

  • DM-36313: Overhaul registry dataset type and collection wildcards [ctrl_mpexec, daf_butler, pipe_base]

  • DM-36325: Support bind parameters for dataset queries using IN [daf_butler]

  • DM-36326: Simplify handling of registry spatial overlap tables [daf_butler]

  • DM-36337: Brighter-fatter kernels cannot be converted for disk due to length error [ip_isr]

  • DM-36358: “broken” amplifiers trigger a failure in setting the threshold for defects [cp_pipe]

  • DM-36360: Make QuantumGraph-building diagnostics more prominent [ctrl_mpexec, pipe_base]

  • DM-36364: Modify Princeton site parsl walltime [ctrl_bps_parsl]

  • DM-36372: Two minor bugs in ip_isr deferredCharge.py [ip_isr]

  • DM-36375: fast handle dev/test tasks [ctrl_bps_panda]

  • DM-36376: add documents how to test dev branch [ctrl_bps_panda]

  • DM-36384: Get OBJECT the correct way in summit packages [summit_extras]

  • DM-36385: Deprecate ap_verify_hits2015 dataset [ap_verify]

  • DM-36410: Logs can’t be ingested into OGA repo [daf_butler]

  • DM-36412: Butler Datastore does not clean up cache when run with -j [ctrl_mpexec, daf_butler, resources]

  • DM-36413: Update default bps configuration for S3DF [ctrl_bps_panda]

  • DM-36426: Remove columns from schema that don’t exist in DP0.2 [sdm_schemas]

  • DM-36440: Add mean coadd epoch survey property map [pipe_tasks]

  • DM-36472: Fix a bug in _validateGalsimInterpolant method [meas_extensions_piff]

  • DM-36487: Support bind parameters for user query in SimplePiplineExecutor [ctrl_mpexec, pipe_base]

  • DM-36489: Implement spatial indexing for live obscore table. [daf_butler]

  • DM-36497: Enable specification of named postgres schemas in dax_apdb [dax_apdb]

  • DM-36507: Remove references to filterLabel component from cp_pipe [cp_pipe]

  • DM-36517: Unable to export calibrations from the OGA repo [daf_butler]

  • DM-36558: Add new LATISS filters to obs_lsst [obs_lsst]

  • DM-36571: Remove applyColorTerms=None option from PhotoCalTask and default to False [pipe_tasks]

  • DM-36576: Expand docs for AP HSC refcats [ap_pipe]

  • DM-36591: Clean up lingering warnings from DM-36312 [pipe_base]

  • DM-36596: Change brighter-fatter warning to info level log. [ip_isr]

  • DM-36617: Remove deprecated code in fgcmcal after v24. [fgcmcal]

  • DM-36621: Fix visitInfo getFilterLabel() usage in summit packages [summit_extras]

  • DM-36653: Ensure overscan task returns all overscan models and images [ip_isr]

  • DM-36656: Deblend failures due to lack of psf should not raise [afw, meas_extensions_scarlet]

  • DM-36673: Create barPlot.py for analysis_tools [analysis_tools]

  • DM-36716: Fix analysis_tools pyproject.toml [analysis_tools]

  • DM-36717: Difference imaging bug fixes [ip_diffim]

  • DM-36718: Multi shapelet convolution test is very sensitive [shapelet]

  • DM-36721: Ensure QuantumGraph task table is printed in its entirety [ctrl_mpexec]

  • DM-36741: Increase memory allocated to matchCatalogsPatch [drp_pipe]

  • DM-36745: afw math interpolation crashes if given a nan value [afw]

  • DM-36752: Set the minimum number of iterations for scarlet deblending [meas_extensions_scarlet]

  • DM-36762: Fix broken shift in Spanset.asArray [afw]

  • DM-36766: Write migration scripts for adding obscore to USDF repos [daf_butler]

  • DM-36775: pandas_to_arrow tries to take len() of int [daf_butler]

  • DM-36786: DM-36199 broke ap_verify [ap_verify]

  • DM-36795: pandas_to_arrow tries to take len() of None [daf_butler]

  • DM-36799: Webdav request does not follow HTTP redirect [resources]

  • DM-36807: Replace healpy with hpgeom for hips.py [pipe_tasks]

  • DM-36814: Add consolidateSourceTable to latiss drp.yaml [drp_pipe]

  • DM-36831: Make implicit-threading opt-in in pipetask [ctrl_mpexec]

  • DM-36835: Ensure detector_max is +ve/non-zero in _instrument.py [obs_lsst]

  • DM-36884: Fix incorrect overscan config in cpDeferredCharge [cp_pipe]

  • DM-36885: Ensure cp_pipe only uses a different ISR output when needed [cp_pipe]

  • DM-36890: Remove errant deprecation warning in multiBand.py [pipe_tasks]

  • DM-36918: pipetask fails with “Exception FileNotFoundError:” error [daf_butler]

  • DM-36919: Fix github actions [display_astrowidgets]

  • DM-36927: Remove MYPYPATH from eups table files [astro_metadata_translator, obs_base, pex_config, utils]

  • DM-36928: Remove use of deprecated PSF methods [afw, ip_diffim, meas_algorithms, meas_base, meas_deblender, meas_extensions_photometryKron, meas_extensions_scarlet, meas_extensions_trailedSources, meas_modelfit, pipe_tasks]

  • DM-36933: analysis_drp has calls to scipy.stats.median_absolute_deviation that are incompatible with scipy 1.9 [analysis_drp]

  • DM-36943: Suppress divide by zero warnings in scarlet lite measure [scarlet]

  • DM-36944: fgcmcal fails tests on rubinenv=5.0.0 (scipy 1.9) [fgcm, fgcmcal]

  • DM-36960: utils testGetCurrentMemUsage failure [utils]

  • DM-36961: w_2022_46 does not build from sources on macOS ARM [afw, jointcal, meas_extensions_simpleShape]

  • DM-36974: Minor cleanups of type annotations in butler script implementations [daf_butler]

  • DM-36984: daf_butler test failure in test_cliCmdQueryDimensionRecords.py with rubin-env-developer [daf_butler]

  • DM-36998: Remove large objects from Piff results by default [meas_extensions_piff]

  • DM-37022: overscan.py parallel overscan sigma clip is really a threshold clip [ip_isr]

  • DM-37025: Fix type annotations in butler click commands [daf_butler]

  • DM-37026: Fix bug in analysis_tools [analysis_tools]

  • DM-37036: Add type annotations to lsst.daf.butler.tests [daf_butler]

  • DM-37044: Add ability to specify BPS computeSite on the command line [ctrl_bps]

  • DM-37049: Reduce Princeton site mem_per_node [ctrl_bps_parsl]

  • DM-37050: Fix some remaining columnKey attributes [analysis_tools]