Tickets Addressed in Release 26.0.0

Tickets merged after w_2023_32 and backported

  • DM-39857: Remove –flake8 option from middleware pyproject.toml [sphgeom]

  • DM-39897: Add python 3.11 wheel build to sphgeom action [sphgeom]

  • 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-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]

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

  • DM-40883: v26 middleware release notes [ctrl_bps, ctrl_bps_htcondor, ctrl_bps_panda, ctrl_bps_parsl, ctrl_mpexec, daf_butler, daf_relation, pex_config, pipe_base, resources, utils]

  • 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 merged before w_2023_32

  • DM-4037: Require non-empty doc string for config parameters [ctrl_mpexec, drp_tasks, ip_isr, pex_config, pipe_base, pipe_tasks]

  • DM-4097: Document the fact that interpolateOverDefects does not use the PSF [ip_isr, meas_algorithms]

  • DM-13385: Remove unnecessary virtual destructors [afw]

  • DM-15325: Implement RFC-506 in documentation and Task base classes [pipe_base]

  • DM-16411: FIx invalid unit string of “second” in meas catalogs [meas_modelfit]

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

  • DM-21954: Check on StarGalaxyLabeller [pipe_tasks]

  • DM-23592: Raise descriptive error for broken display install (GitHub afw #516) [afw]

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

  • DM-23786: Create Task to use extended PSF profiles to subtract bright stars [pipe_tasks]

  • DM-24785: Create a semantic validator for Felis-format TAP_SCHEMA data [sdm_schemas]

  • DM-25132: Calculate parameter covariances from Gaia correlations [ip_diffim, jointcal, meas_algorithms, meas_astrom, pipe_tasks]

  • DM-26428: Bin images after difference image of flat pairs has been created (not before) in PTC task. [cp_pipe]

  • DM-27547: Geometrically check that PsfCandidates are sufficiently far from edge [afw, meas_algorithms, meas_extensions_psfex]

  • DM-28969: Cleanup lsstDebug references in Task docs [meas_astrom]

  • DM-31175: Add rough astrometric solver to support AuxTel and StarTracker [summit_extras, summit_utils]

  • DM-31226: Write task to run gbdes in the DRP pipeline [drp_tasks, gbdes]

  • DM-31420: Fix unit errors in APDB schema [sdm_schemas]

  • DM-31707: Remove deprecated Psf methods [afw]

  • DM-31725: Rewrite butler registry.queries subpackage [ctrl_mpexec, daf_butler, obs_base]

  • DM-31924: Design and implement configurable data ID packing system [ap_association, ap_verify, daf_butler, ip_diffim, meas_base, obs_base, pex_config, pipe_base, pipe_tasks, skymap]

  • DM-32138: Remove VisitInfo.exposureId [afw, ap_association, cp_pipe, ip_diffim, jointcal, obs_base, pipe_tasks]

  • DM-32396: SdssCentroid gives up close to edges [meas_base]

  • DM-32406: Failures in ip_diffim test_dipoleFitter with lmfit 1.0.3 [ip_diffim]

  • DM-32701: PSFex will reduce fitting order to an illegal extent [meas_extensions_psfex]

  • DM-32756: Template CoaddPsf Errors after DM-31777 [ip_diffim]

  • DM-32940: Make butler.datasetExists more user-friendly [ap_verify, ctrl_mpexec, daf_butler, pipe_base, summit_utils]

  • DM-32994: Experiment with compensated aperture plugin [meas_base]

  • DM-33027: Add pipeline graph class and experimental support for writing pipelines in expanded form [ctrl_mpexec, pipe_base]

  • DM-33039: Re-examine how to handle dataset management scripts [ap_verify]

  • DM-33048: Add initial FITS serialization for cell_coadds data structures [daf_butler]

  • DM-33464: Update headers in postISRCCD [ip_isr]

  • DM-33497: Modify SingleQuantumExecutor and pipetask to use QuantumBackedButler [analysis_drp, ctrl_mpexec, daf_butler, faro, pipe_base]

  • DM-33500: Add QuantumBackedButler option to ctrl_bps [ctrl_bps]

  • DM-33528: Change ResourcePath to use importlib rather than pkg_resources [resources]

  • DM-33586: Update photodiode correction to use butler photodiode data [cp_pipe]

  • DM-33682: Reintegrate the ResourcePath extensions found in pipe_base [pipe_base, resources]

  • DM-33771: Unify code paths between bestEffortIsr and quickLook task [summit_utils]

  • DM-33932: Add notebook runner utility for processStarTask and expose more Spectractor parameters [atmospec, daf_butler]

  • DM-34064: Add focal-plane frame plots to analysis_drp [analysis_tools, obs_subaru]

  • DM-34192: Import SFDQuery inside ebv functor [pipe_tasks]

  • DM-34195: Remove methods deprecated on DM-33519 [afw, daf_base]

  • DM-34250: Rewrite the NightReporter [summit_extras, summit_utils]

  • DM-34420: Generate coverage report from pipetask [ctrl_mpexec]

  • DM-34496: Remove already-deprecated fake-source insertion interfaces [pipe_tasks]

  • DM-34568: Add butler-remove-dataset-types subcommand [daf_butler]

  • DM-34589: Add dimensions configuration hooks for post-schema-change features [daf_butler]

  • DM-34625: Add sky coverage plots of visit summary quantities to analysis_tools [analysis_tools]

  • DM-34793: Remove version 0 refcat code [analysis_drp, ap_verify, atmospec, jointcal, meas_algorithms, meas_astrom, pipe_tasks]

  • DM-34840: Remove toDict override in BinnedCorr2 config [analysis_drp, analysis_tools]

  • DM-34909: Add preconvolution option to new image differencing [ip_diffim]

  • DM-34915: Add ability to stop and debug at end of prepare in PanDA plugin [ctrl_bps, ctrl_bps_panda]

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

  • DM-35155: Write unit tests for DetectAndMeasureTask [ip_diffim]

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

  • DM-35296: ctrl_bps_panda report [ctrl_bps_panda]

  • DM-35336: Several updates and fixes to stellar locus plots [analysis_drp]

  • DM-35404: Add basic test for focusAnalyzer [summit_extras]

  • DM-35579: Remove pipeline redirects in pipe_tasks and obs_ packages [ctrl_mpexec, obs_lsst, obs_subaru, pipe_tasks]

  • DM-35692: Find a proper solution to fix pip install problems [ctrl_bps, ctrl_bps_panda, ctrl_mpexec, daf_butler, pipe_base, resources, utils]

  • DM-35819: Port scatterPlotWithTwoHists unit test from analysis_drp to analysis_tools [analysis_tools]

  • DM-35838: Remove deprecated configs in fgcmcal after v25 [fgcm, fgcmcal]

  • DM-35901: Create generic import test testcase and use it [drp_tasks, pipe_tasks, utils]

  • DM-35962: Remove examples/ from all packages [afw, alert_packet, analysis_tools, coadd_utils, daf_base, display_firefly, drp_tasks, ip_diffim, meas_algorithms, meas_astrom, meas_base, meas_extensions_gaap, meas_extensions_scarlet, meas_modelfit, obs_lsst, pipe_base, pipe_tasks, shapelet]

  • DM-36092: ctrl_bps_parsl should have doc and tests directories [ctrl_bps_parsl]

  • DM-36162: Upgrade from SimplePipelineExecutor in prompt prototype [ctrl_mpexec, pipe_base]

  • DM-36182: Cleanup and document functors.py [pipe_tasks]

  • DM-36208: Add a README to analysis_tools [analysis_tools]

  • DM-36263: Create Analysis_Tools metric and plots for unassociatedDiasources and min/max/median seeing [analysis_tools]

  • DM-36305: HSC configs for catalogMatchTract [analysis_tools, obs_subaru]

  • DM-36311: Remove deprecated kernelSize* parameters from PSF determiner tasks [meas_algorithms, meas_extensions_psfex]

  • DM-36388: Convert the PTC plotting script to a task [cp_pipe]

  • DM-36390: calibrations should track sequencer crc [cp_pipe, ip_isr, obs_lsst]

  • DM-36395: Provide an interface to visit definition that can accept one exposure at a time [obs_base]

  • DM-36403: Add convenience functions for getting fluxes from footprints [afw, summit_utils]

  • DM-36408: Create MultiProFit PSF/Source fitting PipelineTasks [pipe_tasks]

  • DM-36437: Create NumDiaSourcesMetricAll and CountUniqueAction for analysis_tools [analysis_tools]

  • DM-36444: Create photometricRepeatabiltyPlots in analysis_tools [analysis_tools]

  • DM-36446: Add size vs magnitude plots to analysis_tools [analysis_tools]

  • DM-36462: Confusing error if export filename has no extension [daf_butler]

  • DM-36477: Remove ap_verify_hits2015 dataset [ap_pipe, ap_verify]

  • DM-36486: Remove deprecated prepareCalibratedExposures function from MakeWarpTask [pipe_tasks]

  • DM-36597: Add LATISS filter transmission data [daf_butler, ip_isr, obs_base, obs_lsst, obs_lsst_data]

  • DM-36598: Add DECam transmission system/curated calibration data [obs_base]

  • DM-36616: Make getting started guide for analysis_tools [analysis_tools]

  • DM-36649: Move actions from pipe_tasks to pex_config [analysis_tools, pex_config, pipe_tasks]

  • DM-36696: Make pex.config example docs be full sentences [pex_config]

  • DM-36726: Update fgcmcal to use outputs of IsolatedStarAssociationTask [fgcm, fgcmcal, obs_subaru]

  • DM-36743: Add the real-bogus PipelineTask to ap_verify for the DC2 CI dataset [ap_verify]

  • DM-36797: Add Rho statistics to analysis_tools [analysis_tools]

  • DM-36947: Update deprecation text in developer guide as per RFC-881 [sconsUtils]

  • DM-36971: Fix bug with discontiguous sourceCats in characterizeImage [pipe_tasks]

  • DM-36994: Add additional metrics to ip_isr [ip_isr]

  • DM-37034: update default retries from 5 to 3 [ctrl_bps_panda]

  • DM-37052: Implement metrics that calculate whether table columns are “well formed” [analysis_tools]

  • DM-37053: Implement AMx, ADx, and AFx metrics in analysis_tools [analysis_tools]

  • DM-37058: Disable unnecessary measurements in CCD forced photometry [meas_base, obs_lsst, obs_subaru]

  • DM-37074: Add sky source/object sky/hist plots into analysis_tools [analysis_tools]

  • DM-37075: Create sky object plots including GaaP fluxes and band ratios [analysis_tools]

  • DM-37080: Calling toPython() on an uninitialized dafBase.DateTime gives bad value [daf_base]

  • DM-37082: Add residuals-with-refCat skyPlot to analysis_tools [analysis_tools]

  • DM-37083: Schema update to increase length of observation_reason [daf_butler]

  • DM-37085: Add a copyWith method to VisitInfo [afw]

  • DM-37091: Add Exposure Summary Stats to RubinTV [summit_utils]

  • DM-37092: Fix race condition in datastore cache with exempt files [daf_butler]

  • DM-37102: create subclass for convertRefcatManager to handle only flux measurements [meas_algorithms]

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

  • DM-37129: Store list of calibrations used in output header [cp_pipe, ip_isr]

  • DM-37141: Test using gbdes on HSC RC2 and turn on by default in DRP Pipeline [drp_tasks, faro, meas_base, pipe_tasks]

  • DM-37147: Propagate spuriousness scores to APDB [ap_association]

  • DM-37152: Remove config variable duplication in SkyPlot action [analysis_tools]

  • DM-37158: Add ‘Plot’ to current plot type names in analysis_tools [analysis_tools]

  • DM-37173: Don’t call Datastore.exists in getURI [daf_butler]

  • DM-37174: Close opened matplotlib figures in analysis_tools [analysis_tools]

  • DM-37193: Reorganize vectorActions in analysis_tools [analysis_tools]

  • DM-37196: Modernize APDB schema to reflect desired usage (decl -> dec) [afw, alert_packet, ap_association, fgcmcal, jointcal, meas_base, pipe_tasks, sdm_schemas]

  • DM-37205: Confirm quantities needed for image quality analysis from ISR are in postIsrCcd [ip_isr]

  • DM-37214: Reading a dict dataset from a dataset type registered as TaskMetadata adds spurious fields [daf_butler]

  • DM-37215: Temporarily disable tests in ctrl_bps_parsl [ctrl_bps_parsl]

  • DM-37218: Bring cleanroom online on RubinTV [summit_utils]

  • DM-37242: Refactor SkyCorrectionTask [obs_lsst, obs_subaru, pipe_tasks]

  • DM-37245: Add support for multi-dimensional columns to arrowNumpy and arrowAstropy. [daf_butler]

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

  • DM-37252: Move StarTracker file read from inside RubinTV to somewhere useful [summit_utils]

  • DM-37253: Make Prompt Processing service configurable [obs_base]

  • DM-37257: If brightObjectMask is unavailable proceed making Coadd without [pipe_tasks]

  • DM-37259: Accept response code 200 for PUT requests [resources]

  • DM-37264: In ctrl_bps_parsl, the slurm site config doesn’t read the scheduler_options from the bps config [ctrl_bps_parsl]

  • DM-37279: Add ArrowNumpyDict storage class to parquet formatter [daf_butler]

  • DM-37283: Remove compatibility mode from subtractIamges [ip_diffim]

  • DM-37293: Show imsim.yaml in schema browser [sdm_schemas]

  • DM-37298: Add usage message for bps report in PanDA plugin [ctrl_bps_panda]

  • DM-37302: lsst.verify.TimingMetricTask does not return wall-clock time [ap_verify]

  • DM-37309: Bring NightReport channel online on RubinTV [summit_utils]

  • DM-37316: Switch to using Gaia DR3 in gbdesAstrometricFitTask [drp_tasks]

  • DM-37322: Use TIMESTAMPZ for PostgreSQL timestamp columns in butler [daf_butler]

  • DM-37325: Replace chi,epsilon references with distortion,shear [analysis_tools]

  • DM-37330: Add a utility function to compress tract list [analysis_tools]

  • DM-37332: Add task to re-interpolate mask planes [meas_algorithms, pipe_tasks]

  • DM-37339: Add typing to daf_butler Config [daf_butler]

  • DM-37351: Add “fill_values” option to meas_algorithms file reader [meas_algorithms]

  • DM-37352: print out pseudo_file_name in the bps PanDA plugin [ctrl_bps_panda]

  • DM-37357: Update masking in parallel overscan [ip_isr]

  • DM-37376: Alternative method for identifying flat pairs for PTC analysis [cp_pipe]

  • DM-37378: Provide helper functions to ease flag filtering of DIASources [ap_association]

  • DM-37393: Fix missing key when overscan fails [ip_isr]

  • DM-37405: Application of Gains is Inconsistent for CTI Stats [cp_pipe]

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

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

  • DM-37415: Add debugging log output of filenames to convertRefcat [meas_algorithms]

  • DM-37417: Intermittent test failures in TestGbdesAstrometricFit [drp_tasks]

  • DM-37428: Support non-zero image XY0 for PeakLikelihoodFluxAlgorithm [meas_base]

  • DM-37431: Consistent naming with PlotActions producing multiple plots [analysis_tools]

  • DM-37439: resources FileReadWriteTestCase fails with most values of S3_ENDPOINT_URL [resources]

  • DM-37450: Respect dataset type storage class in registry query methods [ctrl_mpexec, daf_butler]

  • DM-37452: Port reference line in scatter plot to analysis tools [analysis_tools]

  • DM-37468: Remove fpSets from return struct of SourceDetectionTask [ip_diffim, meas_algorithms, pipe_tasks]

  • DM-37497: Updates to LATISS’s DRP.yaml pipeline through coadd processing [obs_lsst]

  • DM-37499: Fix mexists log message in FileDatastore [daf_butler]

  • DM-37504: daf_relation failure in verify_drp_metrics [daf_butler]

  • DM-37510: Make HttpResourcePath.exists() more robust for WebDAV endpoints [resources]

  • DM-37523: Implement walk() for HttpResourcePath class [resources]

  • DM-37530: Persist non-columnar astropy table metadata in butler put/get [daf_butler]

  • DM-37532: Combine meas_base pybind11 wrappers into single shared library [meas_base, meas_extensions_gaap]

  • DM-37534: Remove v25 deprecated code from middleware packages [afw, daf_butler, faro, obs_base, pipe_base, pipe_tasks, utils]

  • DM-37552: Remove threading code and lsstimport from base [afw, ap_association, ap_pipe, ap_verify, atmospec, coadd_utils, cp_pipe, ctrl_mpexec, daf_base, display_firefly, faro, fgcmcal, ip_diffim, ip_isr, jointcal, meas_algorithms, meas_astrom, meas_base, meas_deblender, meas_extensions_gaap, meas_extensions_scarlet, meas_modelfit, obs_base, obs_subaru, pipe_base, pipe_tasks, shapelet, skymap, summit_extras, summit_utils]

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

  • DM-37569: Fix analysis_tools butlerQC usage. [analysis_tools]

  • DM-37575: ap_verify failed due to bbox connection being passed an exposure [pipe_base]

  • DM-37582: d_2023_01_13 execution butler creation problem [ctrl_mpexec, pipe_base]

  • DM-37609: Move experimental server code into butler package and add simple tests [daf_butler]

  • DM-37612: Remove unit tests of deprecated code [ip_diffim]

  • DM-37622: Switch slot_shape_flag to use HSM shape measurement [ap_association, ip_diffim, sdm_schemas]

  • DM-37625: Fix query system bug discovered in w_2023_02 processing [daf_butler]

  • DM-37627: Combine astshim pybind11 wrappers into single shared library [jointcal]

  • DM-37631: makeBrighterFatter code contains unused ignoreAmpsForAveraging option [cp_pipe]

  • DM-37634: Fix logBrowser to take a make-it-yourself butler [summit_extras]

  • DM-37635: analysis_tools broke pipelines.lsst.io build [analysis_tools]

  • DM-37643: ci_cpp_gen3 fails on cpPtcExtract when noise is None [cp_pipe]

  • DM-37652: butler define-visits reports warnings about multi-snap definition [obs_base]

  • DM-37655: Add interface to merge in Memory pipelines [pipe_base]

  • DM-37673: MakeWarpTask needs a task topic doc page [pipe_tasks]

  • DM-37677: Allow LsstCam.visitSystem = None [obs_lsst]

  • DM-37683: Fix defaultName of matchPessimisticB [meas_astrom]

  • DM-37684: Enable cp_pipe defect code to run on combined exposures [cp_pipe]

  • DM-37700: Stop unexpected calib find failures from being silent in BestEffortIsr [summit_utils]

  • DM-37703: Deprecate unresolved DatasetRefs and butler *Direct methods [analysis_drp, analysis_tools, ctrl_mpexec, daf_butler, drp_tasks, obs_base, obs_lsst, obs_subaru, pipe_base, pipe_tasks]

  • DM-37704: Remove support for unresolved DatasetRefs [ctrl_mpexec, daf_butler, pipe_base]

  • DM-37720: Combine jointcal pybind11 wrappers into single shared library [jointcal]

  • DM-37729: Remove baselineSchema from browser and archive the yaml file [sdm_schemas]

  • DM-37737: Fix non-deterministic behavior in gbdes [gbdes]

  • DM-37744: Plan migration to sqlalchemy 2.0 [daf_butler]

  • DM-37757: Add support for masked columns with the ArrowAstropy storage class [daf_butler]

  • DM-37762: Fix broken bestEffortIsr [summit_utils]

  • DM-37767: Combine meas_modelfit pybind11 wrappers into single shared library [meas_modelfit]

  • DM-37770: Combine ip_diffim pybind11 wrappers into single shared library [ip_diffim]

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

  • DM-37791: Combine meas_algorithms pybind11 wrappers into single shared library [meas_algorithms]

  • DM-37793: Combine shapelet pybind11 wrappers into single shared library [shapelet]

  • DM-37798: Fix collection names for test data sets on summit and TTS [summit_utils]

  • DM-37801: Move diffim and meas_algorithms task docs from python files to ReST [ip_diffim, meas_algorithms]

  • DM-37804: Combine meas_astrom pybind11 wrappers into single shared library [meas_astrom]

  • DM-37805: Validate the parallel overscan masking fix on LATISS data [obs_lsst]

  • DM-37806: DM-37357 broke ip_isr tests on macOS [ip_isr]

  • DM-37807: DM-37302 broke ap_verify [ap_verify]

  • DM-37808: Uprev pre-commit requirements in middleware packages [ctrl_bps, ctrl_bps_panda, ctrl_bps_parsl, ctrl_mpexec, daf_butler, obs_base, pipe_base, resources, utils]

  • DM-37819: Fix crosstalk measurement issues [cp_pipe, ip_isr]

  • DM-37823: Add toAstropy to DateTime [daf_base]

  • DM-37837: HealSparsePropertyMapTask crashes if any of the patches are completely masked. [pipe_tasks]

  • DM-37843: Dot in run collection causes PanDA jobs to fail. [ctrl_bps_panda]

  • DM-37855: Sorting of dimension records no longer allows order by ID [daf_butler]

  • DM-37865: Remove now-spurious parameters from deferred get [pipe_tasks]

  • DM-37868: Remove undesirable defensiveness in Registry.findDatasets and fix query truncation bug [daf_butler]

  • DM-37873: execution butler fails to create on /repo/embargo [daf_butler]

  • DM-37884: Evaluate mean PSF FWHM on templates only if the normal mode fails [ip_diffim]

  • DM-37889: Butler database connection string creation breaks with SQLAlchemy 2.0 [daf_butler]

  • DM-37890: Add filter to obs_lsst for LATISS [obs_lsst]

  • DM-37902: Mask edges at the AMP level as default when calculating the PTC [cp_pipe]

  • DM-37912: Investigate extendedness criterion for PSF candidate selection in LATISS [obs_lsst]

  • DM-37913: Add arrow array byte-swapping for big-endian data [daf_butler]

  • DM-37917: Add testing against real webDAV server for HttpResourcePath [resources]

  • DM-37918: Update infrastructure in analysis tools [analysis_tools, daf_butler]

  • DM-37928: Pin sqlalchemy in daf_butler [daf_butler]

  • DM-37930: CET Butler notebook 04b broken with current butler [daf_butler]

  • DM-37932: Change to ApTemplate to introduce a calexpType variable broke some contracts [ap_pipe, pipe_tasks]

  • DM-37938: Additional fixes for query spatial contraints [daf_butler]

  • DM-37939: Update daf_butler tests to run without pg_sphere [daf_butler]

  • DM-37943: Turn on proper motion and parallax fitting in gbdesAstrometricFit [drp_tasks, gbdes, obs_subaru]

  • DM-37950: Teach instrument class the raw dataset type [obs_base, pipe_base]

  • DM-37955: Refactor MeasureApCorrTask with robust outlier rejection [meas_algorithms, obs_lsst, obs_subaru, pipe_tasks]

  • DM-37961: Add repo URL to log message MDC [ctrl_bps_panda]

  • DM-37982: Combine daf_base pybind11 wrappers into single shared library [daf_base]

  • DM-37984: Move rc2_subset DRP pipeline definitions to drp_pipe [faro]

  • DM-37987: Fix utils logging interface with python 3.11 [utils]

  • DM-37995: Improve storage class handling in singleQuantumExecutor [ctrl_mpexec, daf_butler, pipe_base]

  • DM-38004: Metrics printing in histPlot is broken [analysis_tools]

  • DM-38005: Update astrometry reference matcher configs for LATISS [obs_lsst]

  • DM-38013: Fix move of focus value in focus analysis utils [summit_extras]

  • DM-38029: ptcSolvePtcTask crashes if any input data have nans [cp_pipe]

  • DM-38043: Make all core analysis_tools plots pass ci_hsc and ci_imsim [analysis_tools]

  • DM-38044: Logging error in isrTask [ip_isr]

  • DM-38054: Allow record data access in DataCoordinate __getitem__ [daf_butler]

  • DM-38062: Turn on debug logging in unit tests [daf_butler, faro, pipe_tasks, sconsUtils, utils]

  • DM-38063: Ensure that all Parquet files are written with row groups [daf_butler]

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

  • DM-38076: Update rc2_subset pipeline documentation [ctrl_mpexec]

  • DM-38077: AuxTel 2023-03A Observing Support [summit_extras]

  • DM-38081: ctrl_mpexec breaks pipelines_check after DM-34420 merge [ctrl_mpexec]

  • DM-38084: Fix timespan subfield references in ‘where’ and ‘order_by’ arguments. [daf_butler]

  • DM-38091: Switch to InMemoryDatasetHandle in pipe_tasks tests [pipe_base, pipe_tasks]

  • DM-38101: Fix PanDA task chunking bug [ctrl_bps_panda]

  • DM-38110: Make a phalanx obstap service [sdm_schemas]

  • DM-38142: Update ctrl_bps_panda/config/bps_usdf.yaml to allow for local custom setup. [ctrl_bps_panda]

  • DM-38146: Update Princeton site interface from ib0 to op0 [ctrl_bps_parsl]

  • DM-38156: Improve persistent connection handling for HttpResourcePath class [resources]

  • DM-38163: Update PTC to avoid potential failures [cp_pipe, ip_isr]

  • DM-38165: Suppress traceback from Illegal instruction in ctrl_mpexec unit test [ctrl_mpexec]

  • DM-38184: Increase parsl wait time for Princeton site [ctrl_bps_parsl]

  • DM-38205: Implement post-ingest update of raw regions in obscore [daf_butler, obs_base]

  • DM-38209: NaiveDipoleCentroid plugin not found when run non-locally [ip_diffim]

  • DM-38210: Deprecate butler.getDirect [analysis_tools, ctrl_mpexec, daf_butler, fgcmcal, obs_base, obs_lsst, obs_subaru, pipe_base, pipe_tasks, summit_extras]

  • DM-38233: Replace deprecated reference object loader interface in jointcal [jointcal]

  • DM-38234: Improve DuplicateOutputError log message [pipe_base]

  • DM-38235: Remove schema digests from registry [daf_butler]

  • DM-38240: Add transfer_from support to ChainedDatastore [daf_butler]

  • DM-38246: Exclude edge pixels from source detection [ip_diffim, meas_algorithms]

  • DM-38280: Remove support for integer dataset IDs from butler [daf_butler, pipe_tasks]

  • DM-38283: Fix ApTemplate Contract Errors [ap_pipe]

  • DM-38293: Retire the “_preops” pre-DP0.2 test dataset from TAP [sdm_schemas]

  • DM-38300: Stringification of an afwDetection.Threshold with stdev raises exception [afw]

  • DM-38301: Defect finding code on LSSTCam sensors may mark entire columns bad [cp_pipe]

  • DM-38305: Race condition in DatasetRecordStorageManager refresh [daf_butler]

  • DM-38307: Allow output collection to not be specified [ctrl_bps, ctrl_bps_panda]

  • DM-38309: Emergent PTC issues [cp_pipe, ip_isr]

  • DM-38312: Get fast StarTracker solving [summit_utils]

  • DM-38321: Remove unused config item from AP HSC coaddBase [ap_pipe]

  • DM-38327: Replace deprecated reference object loader tasks [atmospec, meas_algorithms, meas_astrom]

  • DM-38353: Correct for atmospheric refraction and fix nans in RubinTV table [summit_utils]

  • DM-38358: V2: PlotPhotonTransferCurveTask can fail if the input dataset doesn’t match expectations [cp_pipe]

  • DM-38372: analysis_tools failed TestMatchCatalogTask on Linux [analysis_tools]

  • DM-38377: KeyError when clustering with rescue [ctrl_bps, ctrl_bps_panda]

  • DM-38385: Write fastStarTracker time series analysis code [summit_utils]

  • DM-38386: Add autorange utility function [utils]

  • DM-38398: DM-36726 caused verify_drp_metrics failure [fgcmcal]

  • DM-38400: alt az and other tracking type metadata not set for darks and biases etc [obs_lsst]

  • DM-38402: Debug and fix daf_relation engine mismatch in QG generation [daf_butler]

  • DM-38409: Remove integer support from Butler.transfer_from [daf_butler]

  • DM-38412: Extend schema versioning support in registry [daf_butler]

  • DM-38418: Override get method in BpsConfig to make default value parameter work [ctrl_bps]

  • DM-38444: Create a put only butler datastore for Sasquatch [analysis_tools, daf_butler]

  • DM-38447: Fix transfer test in ChainedDatastore [daf_butler]

  • DM-38455: Fix typo in disperser offset correction code [atmospec]

  • DM-38457: test_sipApproximation is slow on macOS Apple Silicon [afw]

  • DM-38463: ds9 tests fail in afw if DS9 is not installed [afw]

  • DM-38469: In ctrl_bps, remove butler dimension parameters to QuantumGraph.loadUri [ctrl_bps]

  • DM-38472: Reformat Bright Star Subtraction Processing Tasks [meas_algorithms, pipe_tasks]

  • DM-38481: Add meas_transiNet to ap_pipe [ap_pipe]

  • DM-38486: Combined dark seems to not have exposure time [cp_pipe]

  • DM-38492: Some subcommands of butler CLI fail when an option value is a URI [daf_butler, pipe_tasks, resources]

  • DM-38499: Allow sconsUtils to run flake8 [afw, atmospec, cp_pipe, ctrl_bps_parsl, display_firefly, ip_diffim, ip_isr, jointcal, meas_algorithms, meas_base, meas_deblender, meas_extensions_gaap, meas_extensions_scarlet, meas_modelfit, obs_lsst, obs_subaru, pipe_base, pipe_tasks, sconsUtils, shapelet, summit_utils]

  • DM-38507: Modify, in-place, the DP0.2 ObsCore table [sdm_schemas]

  • DM-38514: Re-implement obscore set-exposure-regions command [daf_butler]

  • DM-38520: Reading LSSTCam metadata from raw files is much slower with butler [obs_base, obs_lsst]

  • DM-38535: isrTask error when using doApplyGains=True and usePtcGains=True in w_2023_13 [ip_isr]

  • DM-38544: Allow getCutouts to extend off the edge of chips [afw]

  • DM-38546: Implement new CalibrateImageTask [afw, meas_algorithms, meas_astrom, meas_base, pipe_tasks]

  • DM-38549: Make the Science Pipelines Pandas 2.0 compatible [analysis_drp, analysis_tools, meas_base]

  • DM-38552: Allow the root prefix for ResourcePath to be arbitrary URI scheme [daf_butler, resources]

  • DM-38555: Implement BFE code improvements suggested by Lance Miller and Euclid colleagues [ip_isr]

  • DM-38561: Remove vestigial Gen2 ingest module from obs_subaru [obs_subaru]

  • DM-38562: cp_pipe test fails with lmfit 1.1.0 [cp_pipe]

  • DM-38567: IsolatedStarAssociationTask should explicitly filter nan positions [pipe_tasks]

  • DM-38568: “filter label mismatch” in loading goodSeeingDiff_templateExp files [ip_diffim]

  • DM-38575: pipe_tasks test_maskStreaks breaks with scikit-image 0.20.0 [pipe_tasks]

  • DM-38578: Improve configuration of HttpResource class [resources]

  • DM-38587: Do not calculate memory usage if logs will not be reported [utils]

  • DM-38589: Resources HTTP handle can not do multiple partial reads properly [resources]

  • DM-38599: Check of contents length in HttpResourcePath._aslocal() is too naive [resources]

  • DM-38601: Fix SingleQuantumExecutor to clobber full quantum outputs. [ctrl_mpexec, daf_butler, pipe_base]

  • DM-38602: Include failing VisitInfo serialization version in error message [afw]

  • DM-38614: Fix dataset type registrations in execution butler to handle storage class conversion [pipe_base]

  • DM-38619: Re-implement priors in MultiProFit [pipe_tasks]

  • DM-38642: Support multi-index in data frame delegate [daf_butler]

  • DM-38659: Segfault on detectAndMeasureDiaSources (possibly related to ip_diffim) [ip_diffim]

  • DM-38662: summit_utils needs display_matplotlib as a dependency [summit_extras, summit_utils]

  • DM-38665: Assertion failure in lsst.utils.packages.getPythonPackages [utils]

  • DM-38667: Change bright star postage stamp inclusion to use annulus pixel percentage [meas_algorithms, pipe_tasks]

  • DM-38669: FInd workaround for Python multithreading problem with fork [ctrl_mpexec]

  • DM-38678: obs_base RawIngestTestCase.testDefineVisits fails using SQLAlchemy 2.0 [daf_butler, obs_base]

  • DM-38688: Implement more compressed data ID packing for Rubin instruments [obs_lsst]

  • DM-38689: Remove gen2 compatibility code from functors [ap_association, daf_butler, pipe_tasks]

  • DM-38694: InMemoryDatasetHandle should be able to copy its data [afw, daf_butler, pipe_base, pipe_tasks]

  • DM-38700: Use underscores in lsst.afw.image subpackages [afw, meas_algorithms, meas_extensions_scarlet, summit_utils]

  • DM-38736: Overaggressive masking is causing PTC FULLCOVARIANCE failures [cp_pipe]

  • DM-38739: Support the “CCS” style image scaling in RubinTV [summit_utils]

  • DM-38741: Investigate setting maxFootprintArea lower [ip_diffim]

  • DM-38742: Make lsst.resources compatible with Ceph multi-tenant bucket names [resources]

  • DM-38744: Add auto option for centroid pass-through in processStar [atmospec]

  • DM-38750: Fix pipe_tasks/jointcal test failures in rubin-env 6.0.0 [jointcal, pipe_tasks]

  • DM-38751: Aperture correction failures should warn instead of raising. [meas_algorithms, pipe_tasks]

  • DM-38753: Use InMemoryDatasetHandle in remaining tests [analysis_tools, ap_association, drp_tasks, meas_algorithms]

  • DM-38764: Allow instances of MemoryTestCase to exclude files [utils]

  • DM-38769: meas_algorithms test_referenceObjectLoader has an open file [utils]

  • DM-38770: Resolve the differences in rho statistics plots b/w analysis_drp and analysis_tools [analysis_tools]

  • DM-38777: LinearizeSpline linearity corrections do not anchor the spline at zero flux [cp_pipe, ip_isr]

  • DM-38779: Change butler.ingest to use resolved DatasetRef [ctrl_mpexec, daf_butler, obs_base, obs_lsst, obs_subaru, pipe_base]

  • DM-38780: Modify graph builder so that it no longer uses unresolved refs [ctrl_mpexec, pipe_base]

  • DM-38799: fgcm failures on step2cde with weekly 15 [fgcmcal]

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

  • DM-38812: utils.packages may not be able to use __version__ for all packages [utils]

  • DM-38814: Execution butler creation fails on /repo/embargo [daf_butler, pipe_base]

  • DM-38815: rc2_subset step1 tasks are taking a lot longer with rubin-env 6.0.0 [utils]

  • DM-38825: Write Task to assemble a multiband chi2 coadd [pipe_tasks]

  • DM-38826: ZeroDivisionError in lsst.cp.pipe.defects.MeasureDefectsCombinedWithFilterTask [cp_pipe]

  • DM-38827: Possible inconsistency in indexing in the brighter fatter kernel generation/correction [cp_pipe, ip_isr]

  • DM-38831: Felis file for DP0.3 preliminary dataset [sdm_schemas]

  • DM-38834: Fix ptc covariance weight bug and add associated tests. [cp_pipe]

  • DM-38845: Serializing objects in DataFrames to Parquet fails after DM-38063 [daf_butler]

  • DM-38846: Remove deprecated image differencing tasks [ip_diffim, pipe_tasks]

  • DM-38858: HttpResourcePath is leaking (socket) file descriptors [resources]

  • DM-38870: Allow Butler.transfer_from to copy absolute URIs [daf_butler]

  • DM-38872: Run detection and compare AssebleChi2Coadd catalog to mergeDet [pipe_tasks]

  • DM-38882: Update the code that calculates the physical filter for TS8 [obs_lsst]

  • DM-38888: Fix component handling in execution butler, yet again [pipe_base]

  • DM-38890: New combined defects pipeline defines the wrong input type [cp_pipe]

  • DM-38900: Make a closure-based interface to calculate_safe_plotting_limits [utils]

  • DM-38901: Clear Template mask planes in image differencing [ip_diffim]

  • DM-38911: Add CompensatedGaussian flux measurement and tests. [meas_base]

  • DM-38915: Clarify what empty list means for collections argument in registry methods [daf_butler]

  • DM-38916: Link to bind documentation from query methods [daf_butler]

  • DM-38918: Inconsistent application of Astier’s amatrix in brighter fatter correction [cp_pipe]

  • DM-38925: Ensure camera-specific pipelines are defined for cp_pipe and cp_verify [cp_pipe]

  • DM-38942: Improve documentation for rhoStatistics [analysis_tools]

  • DM-38943: Guard against invalid calls to count() in butler query CLI [daf_butler]

  • DM-38944: Include calculation of photodiode integrals in PTC datasets. [cp_pipe, ip_isr]

  • DM-38948: Fix dataset query constraint bugs introduced on DM-38780 [pipe_base]

  • DM-38952: Add ci_middleware package [analysis_drp, ctrl_mpexec, daf_butler, pipe_base]

  • DM-38953: Dynamic connection support and miscellaneous cleanups [analysis_drp, pex_config, pipe_base]

  • DM-38954: Query generation logic bug in spatial query with HTM constraint [daf_butler]

  • DM-38955: transformObjectTable used with rc2_subset has an angle unit problem [pipe_tasks]

  • DM-38957: New resolved dataref handling led to a KeyError and database lockup [pipe_base]

  • DM-38962: Update analysis tools docs to new API [analysis_tools]

  • DM-38965: Fix MRO walking in finalize [analysis_tools]

  • DM-38967: Document process for updating alert packet schema [alert_packet]

  • DM-38969: pandas 2 raising PerformanceWarning in WriteObjectTableTask [pipe_tasks]

  • DM-38973: Call to np.percentile in overscan.py leads to numpy warnings with 1.23 [ip_isr]

  • DM-38974: Move photometric repeatability metrics from faro to analysis_tools [analysis_tools]

  • DM-38980: Add histPlot doc strings into analysis_tools [analysis_tools]

  • DM-38981: Update the ap_verify tutorial according to recent changes: fetch model packages [ap_verify]

  • DM-38986: Update obs_lsst with current and appropriate values for saturation, gain, read noise, etc [obs_lsst]

  • DM-39004: Add simple doc strings for all front-line classes and variables in analysis tools [analysis_tools]

  • DM-39005: Restructure analysis tools documentation landing page [analysis_tools]

  • DM-39007: Replace absolute imports with relative imports in analysis_tools [analysis_tools]

  • DM-39013: butlerUtils.getDaysWithData should take a datasetType [summit_utils]

  • DM-39031: Remove use of unresolved refs in HiPS and resource gathering graphs [analysis_drp, pipe_tasks]

  • DM-39044: Support as_local for python resource URIs [resources]

  • DM-39045: Set up tap for dp03 [sdm_schemas]

  • DM-39048: Add option to use Gaussian histogram fits to select ptc input points [cp_pipe, ip_isr]

  • DM-39053: Fix WCS warnings when reading LATISS data [afw, obs_base]

  • DM-39055: Validate run consistency in FileDataset [daf_butler]

  • DM-39065: Rename output plots with duplicate name information [analysis_tools]

  • DM-39079: Fix analysis_tools AnalysisBaseConnections outputName [analysis_tools]

  • DM-39086: Out-of-date docs in butler prune-datasets [daf_butler]

  • DM-39089: Fix Sasquatch dispatch bug [analysis_tools]

  • DM-39097: Start a ci_summit repo [summit_utils]

  • DM-39099: Do not log ERROR if dipole measurement for one source fails [ip_diffim]

  • DM-39100: Move PipelineTaskConfig override handling to Class [pipe_base]

  • DM-39105: Write TMA state machine and event generator [summit_utils]

  • DM-39117: Change magnitude difference missing extinction coefficient log level [analysis_tools]

  • DM-39120: Fixup MetricMeasurementBundle reading [analysis_tools]

  • DM-39122: Removed UnresolvedRefWarning filters [analysis_drp, ctrl_mpexec, pipe_base, pipe_tasks]

  • DM-39123: Remove use of unresolved refs in ctrl_bps [ctrl_bps]

  • DM-39124: DM-37147 breaks ci_imsim [ap_association, sdm_schemas]

  • DM-39125: Fix analysis tools front page formatting issue [analysis_tools]

  • DM-39127: DM-36743 broke ap_verify [ap_verify]

  • DM-39130: Handle setting MetricMeasurementBundle parameters from a Pipeline [analysis_tools]

  • DM-39131: Avoid setting infinite limits in scatterPlot [analysis_tools]

  • DM-39140: Add alternative photodiode integration algorithm for Camera Run 6 data [cp_pipe, ip_isr]

  • DM-39141: Source selectors should be configured to use detect_isPrimary [drp_tasks, fgcmcal, jointcal, meas_algorithms, pipe_tasks]

  • DM-39143: Implement script for uploading free metrics to Sasquatch [analysis_tools]

  • DM-39162: Fix ci_hsc failure on FocalPlane plots in analysis_tools [analysis_tools]

  • DM-39167: New ptc outlier rejection is insufficient for some PTC datasets. [cp_pipe]

  • DM-39169: LSSTComCam translator cannot deal with non-numeric ROTPA [obs_lsst]

  • DM-39173: Replace getArrays() calls [ip_diffim]

  • DM-39178: New ptc outlier rejection is non-deterministic and may have test failures. [cp_pipe]

  • DM-39198: Multiple dataset types error during execution butler creation for cpPtc.yaml pipeline [daf_butler, pipe_base]

  • DM-39212: Move ingredient pipeline definitions in cp_pipe and cp_verify to the pipelines directory [cp_pipe]

  • DM-39214: Move ingredient pipeline definitions in ap_pipe and ap_verify to the pipelines directory [ap_pipe, ap_verify]

  • DM-39216: Fix DP0.3 schema name [sdm_schemas]

  • DM-39219: Add pipeline yamls for LsstTS8 in cp_pipe [cp_pipe]

  • DM-39221: Move forcedPhotCoadd to drp_tasks [drp_tasks, meas_base]

  • DM-39227: Implement deprecations for RFC-901 [ap_pipe, ap_verify, faro, ip_diffim, meas_base, obs_lsst, obs_subaru, pipe_tasks]

  • DM-39231: DM-38846 broke documenteer (pipelines.lsst.io) [ip_diffim]

  • DM-39252: Resolve circular import of stellar locus functions in analysis tools [analysis_tools]

  • DM-39263: Add some updates to the analysis tools docs [analysis_tools]

  • DM-39276: Address docstring typo in pipe_base config.py [pipe_base]

  • DM-39278: Set maxDistToPeak to 5 [ip_diffim]

  • DM-39286: Fix preconvolution bug [ip_diffim]

  • DM-39290: DM-39286 seems to cause problems with ci_imsim [ip_diffim]

  • DM-39294: Refresh pipeline directed graph colors [ctrl_mpexec]

  • DM-39306: New “ignore EDGE” default for SourceDetectionTask yields significant (x2) increase in wperp metric [ip_diffim, meas_algorithms, obs_subaru]

  • DM-39309: Rationalize TAP_SCHEMA builds for DP0.3 [sdm_schemas]

  • DM-39317: Combine /meas_extensions_psfex pybind11 wrappers into single shared library [meas_extensions_psfex]

  • DM-39327: Enable focal plane plots with LATISS for analysis_tools photometric repeatability [obs_lsst]

  • DM-39334: Move fileDistributionEndPoint from lustre to weka [ctrl_bps_panda]

  • DM-39338: flatten arrays in photodiode calibration [cp_pipe, ip_isr]

  • DM-39343: Tie TAP_SCHEMA deployments to tap service deployments [sdm_schemas]

  • DM-39345: Get DC2 truth match metrics into sasquatch/chronograf [analysis_tools]

  • DM-39346: Computed physical_filter values do not match the filter definitions for CCOB data [obs_lsst]

  • DM-39347: Diagnose and fix non-monotonic timespans in TS8 data [obs_lsst]

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

  • DM-39362: Change a line in analysis tools for bootcamp. [analysis_tools]

  • DM-39367: Remove hardcoded skymap names [analysis_tools]

  • DM-39369: Add the real-bogus classification task to the ap_verify pipeline for Cosmos and Hits CI datasets [ap_verify]

  • DM-39370: DM-38751 missed a raise in MeasureApCorrTask [meas_algorithms]

  • DM-39377: Drop PipelineTaskConfig.saveMetadata option and lsst.pipe.base.ResourceConfig [ctrl_mpexec, pipe_base]

  • DM-39378: Rename “spuriousness” to “reliability” in the DiaSource table [ap_verify]

  • DM-39386: Ian’s first pull request [analysis_tools]

  • DM-39387: Modify analysis tools getting started guide for bootcamp [analysis_tools]

  • DM-39402: Make python package version extraction more efficient [utils]

  • DM-39410: Check whether Ellipsis/EllipsisType are still needed [daf_butler, utils]

  • DM-39412: Add Jenkins build ID to ap_verify Sasquatch metadata [analysis_tools]

  • DM-39415: Restore TS8 exposure ID calculation [obs_lsst]

  • DM-39423: Make another minor change to analysis_tools/docs: Ian’s second pull request [analysis_tools]

  • DM-39429: /repo/main+sasquatch_dev resolves to /repo/main%2Bsasquatch_dev in some cases [daf_butler]

  • DM-39434: pipetask run-qbb fails with sasquatch butler and analysis tools [ctrl_mpexec, daf_butler]

  • DM-39453: Provide Instrument method for non-config access to new data ID packers [pipe_base]

  • DM-39460: Inaccurate photodiode integrals for CHARGE_SUM method [ip_isr]

  • DM-39465: Standardize pipelines README files following RFC-927 [cp_pipe]

  • DM-39467: Revise fake injection code for image differencing [ap_pipe]

  • DM-39475: Fix typo in SasquatchDispatch [analysis_tools]

  • DM-39477: Set some batch job clustering defaults in an importable yaml in ap_pipe [ap_pipe]

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

  • DM-39484: Authentication error when running butler create for a postgres db [daf_butler]

  • DM-39505: Enable crosstalk correction for LATISS [obs_lsst]

  • DM-39517: Create “replotter” for rapid analysis [summit_utils]

  • DM-39546: Combine coadd_utils pybind11 wrappers into single shared library [coadd_utils]

  • DM-39553: Enable Quantum-Backed Butler usage with PanDA [ctrl_bps, ctrl_bps_panda]

  • DM-39563: DAF_BUTLER_REPOSITORY_INDEX needs to point to an existing file if set [daf_butler, summit_utils]

  • DM-39582: Investigate shrinking quantum graph size in memory [daf_butler, pipe_base]

  • DM-39583: Deprecation warnings in spectractor [Spectractor]

  • DM-39585: Test ingest of ECSV format photodiode data [obs_lsst]

  • DM-39602: Remove imports of ConfigurableAction from pipe_tasks [analysis_drp, faro]

  • DM-39604: Record full noise matrix in PTC dataset [cp_pipe, ip_isr]

  • DM-39605: Replace butler.registry.dimensions with butler.dimensions [analysis_tools, ap_verify, ctrl_mpexec, daf_butler, jointcal, meas_algorithms, obs_base, obs_lsst, obs_subaru, pipe_base, pipe_tasks, skymap]

  • DM-39613: Speed up reading of Defects [ip_isr]

  • DM-39626: Fix crash in calibrate when characterize didn’t create an aperture correction [pipe_tasks]

  • DM-39628: Add helper function to work out the stacklevel for out of module [utils]

  • DM-39638: Fix units for sso tables [sdm_schemas]

  • DM-39639: Implement new Astier-based linearity spline fit, including photodiode offsets [cp_pipe, ip_isr]

  • DM-39649: Add sensor transmission QE to LATISS curated calibrations [meas_algorithms, obs_lsst, obs_lsst_data]

  • DM-39661: Provide more execution context to quanta [analysis_tools, ctrl_mpexec, pipe_base]

  • DM-39663: Sort out type annotation problems with DatasetRef.to_json [daf_butler]

  • DM-39665: Add type annotations to test_datasets.py and clean up data coordinates in tests [daf_butler, obs_base]

  • DM-39672: Investigate unexpected config comparison in w23 RC2 run [analysis_tools, ctrl_mpexec, pipe_base]

  • DM-39681: Add LATISS pipelines to ap_pipe to be used by prompt processing [ap_pipe]

  • DM-39696: Fix some test warnings in butler [daf_butler]

  • DM-39698: Add time limit to replotter [summit_utils]

  • DM-39700: Remove std::unary_function and binary_function usage from afw and gbdes [afw, gbdes]

  • DM-39707: Fix incorrect YAML import in cp_pipe DECam RunIsrForCrosstalkSources [cp_pipe]

  • DM-39712: meas.algorithms.Stamps.readFits() assumes an ImageF [meas_algorithms]

  • DM-39716: Fix spectractor build for rubin-env 7.0.0dev [Spectractor]

  • DM-39720: Stamps class does not work with python 3.11 [meas_algorithms]

  • DM-39726: Remove numpy.warnings and numpy.float usage [analysis_tools, ip_isr, meas_deblender, pipe_tasks, scarlet]

  • DM-39729: Make felis file for obsloctap [sdm_schemas]

  • DM-39733: Fix masking of nans in ip_diffim DipoleFitTask [ip_diffim]

  • DM-39735: Add validation of units and UCDs to Felis tools [sdm_schemas]

  • DM-39739: faro separations.py breaks with numpy 1.24 [faro]

  • DM-39743: Trys McCann’s first ticket [analysis_tools]

  • DM-39747: Fix broken PyPI build of pex_config [pex_config]

  • DM-39751: Make a butler deprecation warning appear to come from user code [daf_butler]

  • DM-39754: Deploy livetap to usdfprod [sdm_schemas]

  • DM-39756: Remove pkg_resources usage from alert_packet [alert_packet]

  • DM-39758: Fits reader causing Inherit error [afw]

  • DM-39760: NoDimensionsTask test utility behaves incorrectly w.r.t. storage classes [ctrl_mpexec, pipe_base]

  • DM-39763: Slightly loosen tolerance on test_diff_matched_tract_catalog.py for rubinenv7 [pipe_tasks]

  • DM-39764: Remove pkg_resources from obs_base [obs_base]

  • DM-39781: Add ruff configuration to daf_butler [daf_butler]

  • DM-39785: Add ruff configuration to utils [utils]

  • DM-39791: Add ruff configuration to resources [resources]

  • DM-39796: Update task config defaults to LSST values [afw]

  • DM-39803: Investigate nitpicky mode for utils docs [utils]

  • DM-39809: Address fragility in dynamicDetectionTask testNoSources unit test [meas_algorithms]

  • DM-39828: Deprecate Flag/bool column access in ColumnView (but not Catalog) [afw, faro, meas_algorithms]

  • DM-39832: Fix some minor issues with sphinx docs of resources [resources]

  • DM-39836: Speed up FitAffineWcsTask [meas_astrom]

  • DM-39840: Deprecate doPsfMatch field in coaddBase [pipe_tasks]

  • DM-39848: Remove vestigial reference to lsst.pipe.tasks.fakes in pipelines.lsst.io [pipe_tasks]

  • DM-39857: Remove –flake8 option from middleware pyproject.toml [ctrl_bps, ctrl_bps_panda, ctrl_bps_parsl, ctrl_mpexec, daf_butler, pex_config, pipe_base, resources, utils]

  • DM-39861: Avoid image I/O in WriteRecalibratedSourceTableTask [pipe_tasks]

  • DM-39875: Fix the breakage in the documentation build following removal of pex_config doxygen [pex_config]

  • DM-39876: Investigate pydantic 2 breakage of middleware [ctrl_mpexec, daf_butler, pipe_base]

  • DM-39885: Fully substitute symbolic environment variables in symbolic filenames [ctrl_bps_parsl]

  • DM-39886: alert_packet unit tests fail [alert_packet]

  • DM-39898: Fix importlib resources deprecation in ctrl_bps [ctrl_bps]

  • DM-39902: Add deprecation support to PipelineTask connections [pipe_base]

  • DM-39915: Deprecate butler.datastore public interface [ctrl_mpexec, daf_butler, obs_base, pipe_base]

  • DM-39934: Deprecate afw MaskedImage.getArrays() [afw, coadd_utils, meas_base, pipe_tasks]

  • DM-39939: Take advantage of existing by-dataset-type grouping when given Iterables of DatasetRefs [daf_butler]

  • DM-39944: Replace Butler.registry with registry shim [daf_butler, pipe_base]

  • DM-39949: Expand quantum cluster dimensions to include all implied dimensions [ctrl_bps]

  • DM-39996: Enable ruff configuration in obs_base [obs_base]

  • DM-40002: Make daf_butler work with pydantic 2 [daf_butler, pipe_base]

  • DM-40025: Make QBB default behavior in ctrl_bps [ctrl_bps]

  • DM-40032: Extend find_outside_stacklevel API [afw, ap_association, ip_isr, obs_base, obs_subaru, pipe_base, resources, shapelet, utils]

  • DM-40033: Linters need to ignore tests/.tests directory [sconsUtils]

  • DM-40036: Update DP0.3 schemas for latest data [sdm_schemas]

  • DM-40045: DM-39227 removed lsst.pipe.tasks.makeCoaddTempExp but did not remove doc reference [pipe_tasks]

  • DM-40057: Update deprecation removal release references per RFC-945 [afw, ap_association, cp_pipe, daf_butler, faro, ip_diffim, obs_base, pipe_base, pipe_tasks, skymap]

  • DM-40066: Fix silent PSFEx failures when MKL provides BLAS [afwdata, meas_extensions_psfex, psfex]

  • DM-40069: Fix crash in detectAndMeasureDiaSources and forcedPhotCcd when characterize didn’t create an aperture correction [ip_diffim, meas_base]

  • DM-40101: Use vcr in summit_utils’ EFD-requiring tests [summit_extras, summit_utils]

  • DM-40107: New linearity fit can be poisoned by nans [cp_pipe]

  • DM-40120: Consider adding no-datastore mode to Butler [daf_butler]

  • DM-40121: Investigate dimension record caching in Quantum reconstruction [daf_butler]

  • DM-40127: New linearity spline fit may give bad answers for sparse inputs [cp_pipe]

  • DM-40138: Linters need to ignore bin/ directories [sconsUtils]

  • DM-40151: Fix binding bug in ImportTestCase [utils]

  • DM-40156: Code cleanup pass on daf_butler [daf_butler]

  • DM-40167: Clean up some ruff warnings in resources [resources]

  • DM-40184: Relation-commutivity error in unusual QG build [daf_butler]

  • DM-40194: Fix CoaddPsf error in decorrelation when the science image is convolved [ip_diffim]

  • DM-40198: Add support for parameters in python blocks. [pex_config, pipe_base]

  • DM-40210: Clean up ap_pipe and ap_verify pipelines [ap_pipe, ap_verify]

  • DM-40243: Use a spatial union of regular input data IDs for refcat lookup in QG generation [pipe_base]

  • DM-40254: Quantum graph is missing some datastore records [ctrl_mpexec, pipe_base]

  • DM-40257: Allow butler remove-collections to run without datastore [daf_butler]

  • DM-40276: Attempt to fix memory leak in animation code [summit_extras]

  • DM-40285: Remove gen2 butler parameters from PipelineTask constructors [analysis_drp, analysis_tools, ap_verify, atmospec, drp_tasks, fgcmcal, pipe_tasks]

  • DM-40294: Enable DP0.3 schema in schema browser [sdm_schemas]

  • DM-40297: Change getDeferred so it does not check the file existence [daf_butler]

  • DM-40303: Stage 2 for working with pydantic 2 in middleware [ctrl_mpexec, daf_butler, pipe_base]

  • DM-40320: Add quantum summary report to qbb execution [ctrl_mpexec]

  • DM-40322: Add spatial/temporal bounds hooks for prerequisite lookups [drp_tasks, fgcmcal, jointcal, pipe_base]

  • DM-40330: Fix loop counter in pipe_base [pipe_base]

  • DM-40332: Improve logging in SingleQuantumExecutor and simplify existence checks [ctrl_mpexec]

  • DM-40351: Fix EFD based testing when location is unknown [summit_utils]