Tickets Addressed in Release 23.0.4¶
DM-32517: Remove debug print from astshim [astshim]
Tickets Addressed in Release 23.0.3¶
DM-31950: Add descriptions for DP0.2 and HSC Object/Source schema columns [sdm_schemas]
DM-32324: Add forced source table to sdm_schemas and ci_imsim [sdm_schemas]
DM-32605: Add healpix support to sphgeom with healpy [sphgeom]
DM-32749: Multiple sdm_schema yamls use incorrect fits.tunit key [sdm_schemas]
DM-32843: Create middleware release notes for v23.0 [utils]
DM-34919: Remove gen2 support from obs_lsst [daf_butler]
DM-35169: Add ccdVisitId to CcdVisit schema [sdm_schemas]
DM-35173: Add descriptions to CcdVisit and Visit Tables in sdm_schemas [sdm_schemas]
DM-35322: ForcedPhotCcdFromDataFrameTask needs local calib plugins [meas_base, sdm_schemas]
DM-35338: Afterburner for DP0.2 to populate ForcedSourceOnDiaObject fluxes in [obs_lsst, pipe_tasks]
DM-35600: afw binary executable tests fail in nightly clean builds [afw]
DM-37232: Backport DP0.2 schema changes to v23 imsim.yaml [sdm_schemas]
Tickets Addressed in Release 23.0.2¶
DM-32579: Fix Memory monitoring for Rubin PanDA jobs [ctrl_bps]
DM-33769: Improve timeout, retry and connexion persistence of webDAV client [daf_butler]
DM-33854: Need periodic log messages for forcedPhotCoadd during aperture corrections [meas_base]
DM-34290: Add MJD times to CcdVisit/Visit tables [pipe_tasks]
DM-34466: Write afterburner to re-calibrate src tables [obs_lsst, pipe_tasks]
DM-34476: Remove wPerp from step5 of DP0.2 pipeline [obs_lsst]
DM-34478: Remove consolidateForcedSourceTable from step5 of DP0.2 pipeline [obs_lsst]
Tickets Addressed in Release 23.0.1¶
DM-31611: Improve reproducibility in faro ellipKPM test_te1 [faro]
DM-31990: Add configuration option to set coverage nside for survey-wide HealSparsePropertyMaps [pipe_tasks]
DM-32034: Create MatchProbabilistic (Pipeline)Task [meas_astrom, pipe_tasks]
DM-32199: If submit or prepare, have bps check early that WMS is in environment. [ctrl_bps]
DM-32624: Override source selection criteria in SFM calibration stages for LSSTCam-imSim [obs_lsst]
DM-32625: Activate guards on SFM PSF quality for inclusion in coaddition for LSSTCam-imSim [obs_lsst, obs_subaru, pipe_tasks]
DM-32675: Improvement PanDA plugin on using iDDS [ctrl_bps]
DM-32827: skyCorr backgrounds are not get applied during gen3 makeWarp [pipe_tasks]
DM-32830: panda_auth_reset [ctrl_bps]
DM-32843: Create middleware release notes for v23.0 [ctrl_bps, ctrl_mpexec, daf_butler, obs_base, pipe_base]
DM-32895: Add matchObjectToTruth to obs_lsst’s imsim DRP.yaml [obs_lsst]
DM-33195: Update forcedPhotCoadd to use the correct input image in Gen3 [meas_base]
DM-33200: Fix lsst.afw.geom usage in two afw rst documents [afw]
DM-33339: pipetask is always doing fail-fast in single-process mode [ctrl_mpexec]
DM-33345: Investigate extremely slow execution butler creation [pipe_base]
DM-33417: Backport DM-33360 to v23.0.x [daf_butler]
DM-33525: Write middleware release notes for v23.0.1 [ctrl_bps, ctrl_mpexec, pipe_base]
DM-33596: “NoneType object is not subscriptable” in PsfWcsSelectImagesTask [pipe_tasks]
DM-33786: assembleCoadd reports success even when some stripes are unsuccessful. [pipe_tasks]
Tickets Addressed in Release 23.0.0¶
Tickets merged after w_2021_40 and backported¶
DM-31777: Determine and use correct position for PSF shape determination in ImageDifferenceTask [ip_diffim, pipe_tasks]
DM-31956: mergeExecutionButler task hits database deadlock intermittently [daf_butler]
DM-31976: Change handling of collections and dataset types in dataset transfer [ctrl_bps, ctrl_mpexec, daf_butler]
DM-32027: Rename outCollection to outputRun [ctrl_bps]
DM-32030: Fixup Jointcal after DM-31825 [jointcal]
DM-32066: BPS jobs with memory autoscaling enabled remain idle after the first run attempt [ctrl_bps]
DM-32074: Modify how HTCondor plugin handles transfer of execution butler [ctrl_bps]
DM-32124: ValueError: Only one node is allowed to produce forcedSource [pipe_tasks]
DM-32129: Add a maximum mean offset threshold for SFM astrometry fit success [meas_astrom, obs_lsst]
DM-32198: Set sentinel values for flag/integer columns for missing bands in Object tables [pipe_tasks]
DM-32201: HTCondor plugin bug if output collection contains period [ctrl_bps]
DM-32217: BPS displays cumulative timings instead of time intervals during a submission [ctrl_bps]
DM-32220: HTCondor plugin copying execution butler back from job [ctrl_bps]
DM-32238: Fix unexpected floating point values in drpAssociation task [pipe_tasks]
DM-32241: bps submit can take multiple hours [ctrl_bps]
DM-32290: A create-table failure led to registry corruption [daf_butler]
DM-32305: lsst.daf.butler.Config slowness with large numbers of lookups [daf_butler]
DM-32306: refBand functor doesn’t know that u-band exists [pipe_tasks]
DM-32333: SourceTable should use LocalNanojansky functor on apFluxes [obs_lsst, obs_subaru]
DM-32435: Silent failure in executing memory-hungry job? [ctrl_bps]
DM-32448: Backport incorrect GAaP field name [obs_lsst]
DM-32504: SingleQuantumExecutor should log exception messages [ctrl_mpexec]
DM-32594: Remove dependency on inflection in bps_config [ctrl_bps]
DM-32624: Override source selection criteria in SFM calibration stages for LSSTCam-imSim [meas_algorithms]
DM-32649: Move psf quality statistics calculation from selectImages to computeExposureSummaryStats [afw, pipe_tasks]
DM-32714: Fix backwards compatibility broken by DM-32649 [pipe_tasks]
Tickets merged before w_2021_40¶
DM-6056: Remove PTR and CONST_PTR macros [afw, base, ip_diffim, daf_persistence, meas_algorithms, meas_astrom, meas_base, meas_deblender, meas_extensions_photometryKron, meas_extensions_psfex, meas_modelfit, obs_subaru, shapelet]
DM-11419: afwTable rows define offsets as int32, causing problems with very large (>2Gb) rows [afw]
DM-13089: Use new visitInfo parallactic angle calculations in jointcal [jointcal]
DM-13365: Minimal on-disk caching Datastore [daf_butler]
DM-13944: add id to VisitInfo [afw, obs_base]
DM-15361: Make lsst.log outputs appear in Jupyter notebook cells [log]
DM-15552: Convert meas_deblender to numpydoc status [meas_deblender]
DM-16556: calcRmsDistances is comparing objects in correct distances due to indexing error [faro]
DM-17471: Save intermediate data product with pre-interpolation pixel values [ip_isr]
DM-19392: Interval class and geom Python enhancements: Stage 1 [afw, geom, sphgeom]
DM-19634: Longlog cmdline option suppresses DEBUG and TRACE messages issued by lsst.log [pipe_base]
DM-22136: inspect_job.py crashes on empty Job [verify]
DM-22486: afwTable will seg-fault if you add a new record to a table with schema=None [afw]
DM-22534: Implement cpSkyTask [cp_pipe, daf_butler]
DM-23330: Doxygen warnings in pipe_base [cp_pipe, ctrl_pool, meas_algorithms, pipe_base, pipe_tasks]
DM-23694: Create script for producing distortion model from Jointcal output [afw, geom, jointcal]
DM-24278: Apply proper motion to matched sources in Jointcal [jointcal]
DM-24389: Implement amp-to-amp offset correction task [ip_isr, obs_subaru]
DM-24704: Make brighter-fatter correction a subclass of lsst.ip.isr.IsrCalib [cp_pipe, daf_butler, ip_isr, obs_base, obs_lsst]
DM-24737: Implement GAaP: Gaussian Aperture and PSF photometry [meas_extensions_gaap]
DM-24762: Add option to PTC task to correct for sigma clipping bias [cp_pipe]
DM-24806: Lift key ap_verify classes into lsst.ap.verify namespace [ap_verify]
DM-24913: obs_decam README is confusing [obs_decam]
DM-25013: Unclear error messages in pipetask run [ctrl_mpexec, daf_butler, pipe_base]
DM-25305: Add stacking of saved bright star stamps to build extended PSF model [pipe_tasks]
DM-25789: Update PA1 metric implementation [faro]
DM-26031: Fix broken measureCrosstalk test [cp_pipe]
DM-26037: Add option to ignore nPixels from edge in PTC task [cp_pipe]
DM-26214: Switch to using sourceTable and objectTable parquet files instead of the src FITS files [faro]
DM-26397: Add explicit DAG export from ctrl_bps [ctrl_bps]
DM-26651: Persist individual bright stars’ warping Transforms, origin and number of rotations [meas_algorithms, pipe_tasks]
DM-26719: Resync with Spectractor upstream [obs_test, obs_base, obs_lsst]
DM-26988: Update TE1 and TE2 metric implementations [faro]
DM-27010: Allow IsrTask to use PTC dataset as gain source [ip_isr]
DM-27031: Use primary flag in source count metrics [ip_diffim]
DM-27032: Create deblended source metric [ap_verify, ip_diffim, pipe_tasks, verify_metrics]
DM-27083: Improve jointcal outlier rejection [jointcal]
DM-27088: Calculate GAaP flux uncertainties [meas_extensions_gaap]
DM-27103: Not all IsrCalib tests round trip calibrations [ip_isr]
DM-27241: Add butler API for downloading file artifacts from datastore [daf_butler]
DM-27260: Change panDA code distribution to use preexisting mechanisms [ctrl_bps]
DM-27387: Implement scattering magnitudes for ApFakes [ap_pipe, ap_verify, pipe_tasks]
DM-27412: Rework daf.butler.tests.makeTestCollection [daf_butler]
DM-27416: Add doumentation on creating Pipelines [pipe_base]
DM-27485: Design cp_verify [cp_verify]
DM-27492: Improvements to pipetask execution options [ctrl_mpexec, pipe_base]
DM-27612: Applying fringe correction adds numerous mask features [ip_isr]
DM-27650: Allow irlsFit function in cp_pipe/utils.py to use a general iterative weight function. [cp_pipe]
DM-27675: Add ability to pass single large QuantumGraph to jobs. [ctrl_bps]
DM-27676: Add ability to remove submitted runs [ctrl_bps]
DM-27800: (Optionally) Match catalogs on (parentID, peakID) in pipe_analysis [afw, pipe_tasks]
DM-28111: Include RUN name in QG dot diagrams for resolved DatasetRefs [ctrl_mpexec]
DM-28148: Make a gen 3 version of the colour colour plots in color_analysis [obs_subaru, sdm_schemas]
DM-28149: Make gen 3 scatter plots for the gen 3 version of color analysis [pipe_tasks]
DM-28245: Update ConsolidateVisitSummaryTask to use exposure summary component [pipe_tasks]
DM-28315: Design simplified Registry ABC for butler [daf_butler]
DM-28394: write write|transform|consolidateForcedSourceTable Tasks [ap_association, obs_lsst, obs_subaru, pipe_tasks]
DM-28636: Set up initial “main” shared data repository at NCSA [daf_butler, obs_base, obs_lsst]
DM-28646: Add ability to create trimmed registry during quantum graph build [pipe_base]
DM-28649: Modify pipetask to use standalone minimal registry [ctrl_mpexec, pipe_base]
DM-28650: Support efficient transfer of registry content from minimal registry to shared registry [daf_butler]
DM-28653: Modify BPS to support execution butler [ctrl_bps]
DM-28668: PipelineTask unit test framework bypasses dimensions checks [ap_pipe, pipe_base, verify]
DM-28678: Investigate pydantic for JSON serialization of Butler [daf_butler]
DM-28698: Restructure image formatter relationships [obs_base, obs_lsst]
DM-28716: Add pybind wrapper to afw archive that handles adding set of HDUs [afw]
DM-28794: Defects instantiation creates undefined/infinite bbox [ip_isr]
DM-28803: Add capability to discard stars with NaN annuli [meas_algorithms, pipe_tasks]
DM-28853: Improve WCS functionality within fake source injection [pipe_tasks]
DM-28955: Allow passing
alardSigGauss
parameter tomodelPsfMatch
task at runtime [ip_diffim, meas_extensions_gaap]DM-28961: DiaSource centroids outside of image causing crash in cuttout creation in PackageAlerts. [ap_association]
DM-29007: Lazy command line creation [ctrl_bps]
DM-29031: Research Configurable Actions [pipe_tasks]
DM-29032: Update C++ code in stack to work with C++17 [sconsUtils]
DM-29069: statsControl.setNumIter(0) kills python/kernels [afw]
DM-29110: Make a fakes version of the ci_hsc_gen3 test pipeline. [pipe_tasks]
DM-29147: Switch from using mapApData to new pipeline task and functors. [ap_association, ap_pipe]
DM-29196: Use UUIDs as dataset_ids in registry [daf_butler]
DM-29221: Add ApPipe.yaml pipelines to appropriate repos [ap_pipe]
DM-29242: Numpydoc conversion of meas_algorithms through psfSelectionFromMatchList.py [meas_algorithms]
DM-29249: Strip passwords from database URIs before we print them [daf_butler]
DM-29272: PTC task: Validate that the variance calculation provided by awf and the C_00 entry of the covariance matrix produced via FFT using Astier’s code is the same [cp_pipe]
DM-29273: Fix deprecation warnings reported by sqlalchemy 1.4 [daf_butler]
DM-29279: Add initial healsparse “input map” generation to coaddition tasks [daf_butler, pipe_tasks]
DM-29289: Measure PSF photometry with GAaP algorithm [meas_extensions_gaap]
DM-29290: Allow GAaP flux measurement with optimal elliptical Gaussian aperture [meas_extensions_gaap]
DM-29310: Use CoaddPsfs from all warps in getTemplate task [ip_diffim, meas_algorithms, pipe_tasks]
DM-29311: Add time-bound to BestSeeingSelectVisitsTasks [pipe_tasks]
DM-29314: Add debiased PSF moments to HSM [meas_extensions_shapeHSM]
DM-29325: Update mask name in for vignetted region to match established convention [cp_pipe]
DM-29338: Incorporate Gen 3 crosstalk in HiTS runs [ap_pipe, ap_verify, cp_pipe, obs_decam]
DM-29341: Enable running Fakes in CI for ap_verify [ap_verify]
DM-29344: Investigate the CI differences between Gen 2 and 3 in COSMOS field [ap_pipe, ap_verify, pipe_tasks]
DM-29346: Compute PSFlux chi squared metric [ap_association, meas_base]
DM-29348: Refactor fgcmFitCycle.py task for multiple cycles at once. [fgcm, fgcmcal, obs_subaru]
DM-29363: High-level faro documentation [faro]
DM-29364: Reorganize and document faro pipelines to clarify for users [faro]
DM-29370: Allow butler gen3 to retrieve amplifiers from raw [afw, daf_butler, obs_base, obs_lsst, utils]
DM-29384: Improve exception handling in ExecFixupDataId [ctrl_mpexec]
DM-29430: Write stricter unit tests for GAaP plugin [meas_extensions_gaap]
DM-29431: Change envAppend to envPrepend [jointcal, meas_algorithms, meas_extensions_convolved]
DM-29490: Debug decorrelation afterburner when convolveTemplate=False [ip_diffim, pipe_tasks]
DM-29495: Persist the zogy score image as a standalone datatype in gen3, clarify runtime options [pipe_tasks]
DM-29500: Link to afw Box docs from geom [afw, geom]
DM-29501: replace unary_function and binary_function, make other changes to pass compilation with C++17 enabled [afw, geom, ip_diffim, meas_algorithms, meas_base]
DM-29511: Cleanup code on afw using clang-tidy [afw]
DM-29522: Add spatially varying ZOGY subtraction [ip_diffim, pipe_tasks]
DM-29530: Config Paths hardcoded during graph building [obs_lsst, obs_subaru, pipe_tasks]
DM-29531: Update IsrCalib so it can serve as StorageClass for subclasses [daf_butler, ip_isr]
DM-29534: Add gen3 task to generate per-tract / per-band healsparse survey property maps [pipe_tasks]
DM-29543: Gen3 refcat converter [meas_algorithms]
DM-29562: Fix index usage in super-common butler query [daf_butler]
DM-29563: Replace boost::variant, fix clang compilation [afw, sconsUtils]
DM-29569: PTC maxMeanSignal no longer works [cp_pipe]
DM-29573: Gen3 sourceTable_visit use “detector” which breaks fgcmcal [fgcmcal]
DM-29580: Can’t redo part of a failed pipeline in bps with changed configs [ctrl_mpexec]
DM-29583: Create dataset class for extended PSF models [daf_butler, pipe_tasks]
DM-29589: Fix cp_pipe pipelines to avoid dimension conflict [cp_pipe, obs_lsst]
DM-29615: Fix connections problems in running Gen3 jointcal on HSC RC2 [jointcal, obs_subaru, pipe_tasks]
DM-29617: Write prototype remote butler Registry [daf_butler]
DM-29627: Update config/column names for source injection [pipe_tasks]
DM-29633: Investigate scarlet log propagation [meas_extensions_scarlet]
DM-29673: Add CoM centroid to QuickFrameMeasurement [pipe_tasks]
DM-29694: Allow retrieval of dimensions as JSON directly from database [daf_butler]
DM-29699: CalibCombineConnections changes its quantum dimensions at construction [cp_pipe, obs_lsst]
DM-29701: Latest weekly build fails when building utils [utils]
DM-29703: Add difference imaging to DRP pipeline [ip_diffim, pipe_tasks]
DM-29708: Make ButlerHttpURI compatible with non-webDAV HTTP backends [daf_butler]
DM-29727: Fix syntax bug introduced on DM-28636 [obs_base]
DM-29728: Create a specialized ConfigurableAction for DataFrames [pipe_tasks]
DM-29735: Felis schema file for DP0.1 [sdm_schemas]
DM-29737: Check if a SourceCatalog is sorted when calling
find
[afw]DM-29750: Extend DRP pipeline definitions and labeled subsets [obs_subaru, pipe_tasks]
DM-29756: BPS - Automatic retry with larger memory [ctrl_bps]
DM-29767: Test if absolute deviation in estimated flux is large [meas_base]
DM-29775: Fix style issues in DM-29737 [afw]
DM-29776: Attempt complete two-QG HSC RC2 run on w16 on one tract [obs_subaru]
DM-29790: Replace boost::filesystem with std::filesystem [afw, meas_algorithms, meas_modelfit]
DM-29794: Investigate ci_hsc_gen3 image differencing failure with disassembly [daf_butler, obs_base, pipelines_check]
DM-29795: Add meas_extensions_trailedSources to lsst_distrib [meas_extensions_trailedSources]
DM-29800: Fix compilation with clang 11.1.0 on Linux [daf_base]
DM-29804: Add debiased HSM moments to default obs_* configs [obs_decam, obs_lsst, obs_subaru]
DM-29805: Add Arm64 support to sphgeom [sphgeom]
DM-29808: Various fixes to MetadataMetricTask [verify]
DM-29810: Numpydoc conversion of meas_algorithms through simple_curve.py [meas_algorithms]
DM-29812: Remove mapApData.py. [ap_association]
DM-29830: Add DC2 defaults to obs_lsst imsim configs [obs_lsst]
DM-29841: Update faro application of external calibs [faro]
DM-29849: Speed up many-dataset deletion [daf_butler]
DM-29853: Update autoconf files for psfex package [psfex]
DM-29856: Switch ap_verify.py to Gen 3 by default [ap_verify]
DM-29862: Fix bug when no suitable stars are found by ProcessBrightStarsTask [pipe_tasks]
DM-29863: ShapeHSM fails when psf bbox size is position dependent. [meas_extensions_shapeHSM]
DM-29869: Make doScaleDiffimVariance=True the default in ImageDifferenceTask [ap_pipe, pipe_tasks]
DM-29877: Avoid avoidable logic error in measureCrosstalk [cp_pipe]
DM-29881: Investigate differences in gen2 vs. gen3 SFP products for HSC-Y [ip_isr, obs_decam]
DM-29883: HealSparseMap formatter does not work in IDF [pipe_tasks]
DM-29888: Add config field(s) to meas_extensions_scarlet to run on a subset of an input catalog [meas_deblender, meas_extensions_scarlet]
DM-29890: Fix gen3 makeWarpTask to properly propagate external photocalibs [pipe_tasks]
DM-29891: Aperture correction for GAaP fluxes [meas_extensions_gaap]
DM-29892: Attribute error for PF1Task [faro]
DM-29893: un-hardcode bps report output [ctrl_bps]
DM-29907: Fix meas_extensions_scarlet sorting issue [pipe_tasks]
DM-29908: Registry collection loading can fail due to concurrent deletes [daf_butler]
DM-29916: Single-shot, multi-cycle FGCM is memory-inefficient [fgcm, fgcmcal]
DM-29921: Remove erroneous debug item from datastore config [daf_butler]
DM-29933: Add base classes for single-detector source catalog metrics [faro]
DM-29936: Enable getting Children without repeatedly checking if the SourceCatalog is sorted [afw, meas_base]
DM-29940: Update DP0.1 Felis with table_index values [sdm_schemas]
DM-29944: Add some narrow-band filters to skymap’s tract+patch+band data ID packers [skymap]
DM-29950: Use UUID5 for raw ingest when using UUIDs [daf_butler, obs_base]
DM-29953: bps submit TypeError about SerializedDataCoordinate [ctrl_bps]
DM-29965: Persist the preconvolved Alard-Lupton difference image as a gen3 dataset [pipe_tasks]
DM-29966: Fix logic defaulting butler.yaml in butler config [daf_butler]
DM-29970: Cleanup histogram classes [jointcal]
DM-29981: Migrate cp_pipe pipelines as defined in RFC-775 [cp_pipe, obs_lsst, obs_subaru]
DM-29987: Save Detectors with master calibrations [cp_pipe]
DM-30004: Replace boost::regex with std::regex [afw, daf_base, daf_persistence]
DM-30022: Create input/output pipeline mimicking LSSTDESC/dia_pipe AssociationTask [pipe_tasks]
DM-30023: Replace C++17 deprecated uncaught_exception [utils]
DM-30024: Implement matching in DRP DiaAssociation task [pipe_tasks]
DM-30030: Make calibration source selection consistent between gen2 and gen3 middleware - part deux [ap_association, meas_algorithms, meas_astrom, obs_base, obs_subaru]
DM-30046: Investigate memory usage of ForcedPhotCcd [meas_base]
DM-30054: Generalize fgcmLoadReferenceCatalog for broader use. [pipe_tasks]
DM-30056: requestCpus not ending up in HTCondor submit files [ctrl_bps]
DM-30057: AP timing metrics out of date [ap_association, ap_verify]
DM-30061: PipelineTasks do not use pipeline label as name [ctrl_mpexec, pipe_base]
DM-30071: FgcmBuildStarsTableConnections sourceSchema should be an InitInput [fgcmcal]
DM-30076: Fix missing config imports in obs_lsst [obs_lsst]
DM-30079: Corrupted documentation breaks documentation builds [ip_diffim]
DM-30093: Astropy Header object does not behave dict-like. [astro_metadata_translator]
DM-30104: Make pickling the clustered quantum graph optional [ctrl_bps]
DM-30105: Get children sources without repeatedly checking if the afw SourceCatalog is sorted by parent [afw, meas_base]
DM-30109: Fix error introduced in DM-29841 (external calibs) implementation [faro]
DM-30124: error trying to specify query for ingest_date [daf_butler]
DM-30125: Add simple unit tests for image differencing [ip_diffim]
DM-30130: Establish a 1-1 correspondence between exposures and input dimensions in cpPtcExtract [cp_pipe]
DM-30139: Make position Optional when manually instantiating Stamps [meas_algorithms]
DM-30140: Add bulk datastore trash API [daf_butler]
DM-30142: Support P and Q for simulated images [obs_lsst]
DM-30145: Allow sqlalchemy to use IN operator for DELETE [daf_butler]
DM-30147: Butler warning about TypeDecorator Base64Bytes() [daf_butler]
DM-30148: PipelineTasks use wrong label as name [ctrl_mpexec]
DM-30149: Check if the TransformDiaSourceCatalog pipeline task can be used on DC2 data for use in DP0 [pipe_tasks]
DM-30153: Make jointcal debug output files not collide [jointcal]
DM-30157: sconsUtils with conda change fails in flake8 test [sconsUtils]
DM-30161: Remove deprecated configs in fgcmFitCycle [fgcmcal]
DM-30162: Document the changes made in RFC-750 [pipe_tasks]
DM-30169: Define flat tests for cp_verify [cp_verify]
DM-30178: Please make daf_butler compatible with sqlalchemy 2 [daf_butler]
DM-30192: Add Task to generate CcdVisit Table [pipe_tasks]
DM-30193: Add Task to generate Visit Table [pipe_tasks]
DM-30200: Support glob strings in registry query APIs for collections and dataset types [daf_butler]
DM-30202: Add “online” coaddition code to meas_algorithms and pipe_tasks [meas_algorithms, pipe_tasks]
DM-30204: Add support for filter N708 to DECam [obs_decam]
DM-30212: Concatenate DRP DiaSource parquet tables into a per-visit table [pipe_tasks]
DM-30224: Refactor GAaP plugin implementation [meas_extensions_gaap]
DM-30245: Document cp_pipe [cp_pipe]
DM-30254: Fix jointcal crash when doing outlier rejection on only the model [jointcal]
DM-30257: Remove eotest dependency from cp_pipe [cp_pipe]
DM-30270: Make doFilterMorphological=True default in obs_subaru [obs_subaru]
DM-30272: Change default for dataset_id in registry to UUID [daf_butler]
DM-30281: Demonstrate the effect of random padding regeneration and fix unit test by making padding deterministic [ip_diffim]
DM-30286: Define a verbose log level for daf_butler [daf_butler]
DM-30287: Add LoadIndexedReferenceObjectsTask RST doc [meas_algorithms]
DM-30291: Setup towncrier on daf_butler [daf_butler]
DM-30296: ap_verify HSC Gen 3 ingestion crashes on missing defineVisits config [obs_subaru]
DM-30299: Specify
sigmas
in units of arcsec instead of pixels for the GAaP plugin [meas_extensions_gaap]DM-30301: Switch Task to use python logging rather than lsst.log [obs_test, meas_base, obs_base, pipe_base, pipe_tasks]
DM-30316: Write UUID migration script for sqlite [daf_butler]
DM-30321: Validate the schema in ci_hsc_gen3 [sdm_schemas]
DM-30335: Demonstrate process for use of execution butler [daf_butler, pipe_base]
DM-30339: Replace boost::any with std::any [afw, daf_base]
DM-30342: Propagate flags to Object tables [obs_lsst, obs_subaru, sdm_schemas]
DM-30345: Replace modelPsfMatch task with low-level building blocks [meas_extensions_gaap]
DM-30346: Remove boost:serialization [afw]
DM-30349: Source count metrics include fake sources [ap_verify, pipe_tasks]
DM-30350: Replace individual graph files to a single per workflow [ctrl_bps]
DM-30351: Make sure brighter-fatter correction is working on DC2 data for DP0.2 [ip_isr, obs_base, obs_lsst, obs_lsst_data, pipe_tasks]
DM-30355: Set only specialized flags upon convolution errors [meas_extensions_gaap]
DM-30365: Gen3 RC2 reprocessing with w_2021_22 and bps [skymap]
DM-30372: Specifying a manager in a butler seed prevents other managers from being specified [daf_butler]
DM-30373: Add butler command line tool for creating collection chains [daf_butler]
DM-30386: Make DRP wrapper task for DiaCalculation task [ap_association, meas_base, pipe_tasks]
DM-30425: Error in daf_base EPOCH definition [daf_base]
DM-30426: Out-of-bounds array access in shapeHSM [afw, meas_extensions_piff, meas_extensions_shapeHSM]
DM-30428: Add corrected Naive measurement to meas_extensions_trailedSources [meas_extensions_trailedSources]
DM-30444: Require X% template coverage to attempt image subtraction [ip_diffim, pipe_tasks]
DM-30445: Have Stamps contain an optional Archive element [meas_algorithms]
DM-30448: Use correct shape measurement for ellipticity residual calculation [faro]
DM-30465: Implement decorrelation afterburner for maximum likelihood images [ip_diffim, pipe_tasks]
DM-30490: Add delta-magnitude check to AstrometryTask [meas_astrom]
DM-30497: Bug: DiaSource table cannot find Ixx column [ap_association]
DM-30534: Test and Implement Default Parameters for Jointcal Outlier Rejection [jointcal, obs_subaru]
DM-30560: Error running fakes insertation with HiTS-2015 dataset [pipe_tasks]
DM-30563: ap_verify failing to find dataset type fakes_deepDiff_warpedExp [ap_pipe, ap_verify]
DM-30564: Improve task label uniqueness exception message [pipe_base]
DM-30630: Filter look-up for in isrTask is broken in a few places [ip_isr]
DM-30633: Add meas_extensions_trailedSources as setupOptional to lsst_distrib [lsst_distrib]
DM-30649: Exit with new gen3 “expected failure” exit code when its available [ctrl_mpexec, ip_isr, obs_lsst, pipe_base, pipe_tasks]
DM-30653: Write some release notes for v22 release of middleware [ctrl_mpexec, daf_butler, obs_base, pipe_base]
DM-30665: Add Source and Object schema_checks to ci_imsim [sdm_schemas]
DM-30673: Update docs and function names in associationUtils.py [pipe_tasks]
DM-30683: Remove diaSourceAnalysis.py [ip_diffim]
DM-30685: Remove physical_filter+detector+exposure entry from fileDatastore.yaml templates [daf_butler]
DM-30692: Add refObjLoader lookups for DECam N708 filter [obs_decam]
DM-30693: Add meas_extensions_gaap to lsst_distrib [lsst_distrib]
DM-30696: Add task to translate gen2 fgcmcal photocalibs to gen3 photocalib catalog [fgcmcal]
DM-30701: Propagate astrometry offset stats in AstrometryTask and store in ExposureSummaryStats/VisitSummary [afw, meas_astrom, pipe_tasks]
DM-30702: Add provenance information to quantum graph [ctrl_mpexec, pipe_base]
DM-30718: butler.get fails to recognize full dataId [daf_butler]
DM-30733: Fix bug in BrightStarStamps’ initAndNormalize method [meas_algorithms]
DM-30738: Backport gen3 imSim BF-kernels for gen2 [ip_isr, obs_lsst]
DM-30743: Create temporary cache directory only when needed [daf_butler]
DM-30753: Automated publishing pipeline of TAP_SCHEMA metadata [sdm_schemas]
DM-30761: “bind” keyword argument not forward in queryDatasets recursion [daf_butler]
DM-30766: pipe_tasks test_associationUtils has a broken MemoryTestCase [pipe_tasks]
DM-30767: Execution butler builder needs to insert initOutput datasets [ctrl_mpexec, daf_butler, pipe_base]
DM-30771: Execution butler must be able to skip components on get [daf_butler]
DM-30776: Move MatchApFakesTask to pipe_tasks [ap_pipe, ap_verify, pipe_tasks]
DM-30777: Remove unused includes in afw [afw, jointcal]
DM-30784: butler transfer datasets must create dataset types if necessary [daf_butler]
DM-30787: Translate getting started tutorials to use gen3 and the new RC2 subset [pipe_base]
DM-30795: Fix ap_verify breakage due to DM-30649 [ap_verify]
DM-30798: Fix ap_association breakage due to DM-30649 [ap_association]
DM-30801: Pass memory requirements to PanDA for automatic queue brokerage decision [ctrl_bps]
DM-30815: Update expBits used in gen2 bulter to match value computed for gen3 [obs_lsst]
DM-30820: Investigate effect of reducing background fit Chebyshev polynomial order in DC2 [obs_lsst]
DM-30823: Add modelPhotRep metrics to faro [faro]
DM-30829: Add persistence method for WarpedPsf [afw, meas_algorithms]
DM-30838: Disable bright-object-mask-based catalog flags for ImSim/DC2 [obs_lsst]
DM-30842: Add healSparsePropertyMaps task to pipeline subsets [obs_subaru, pipe_tasks]
DM-30843: HealSparsePropertyMapTask should check for input consistency [pipe_tasks]
DM-30855: Butler unit tests fail with click8 [daf_butler]
DM-30858: Add GAaP measurements to obs packages [obs_lsst, obs_subaru, sdm_schemas]
DM-30860: Make doc folder in meas_extensions_gaap follow the template [meas_extensions_gaap]
DM-30863: Update LATISS visit region padding to 4k pixels [obs_lsst]
DM-30866: Add support for replacing bad DimensionRecords, use it in DefineVisits and RawIngest, and fix old LATISS visit regions [daf_butler, obs_base]
DM-30876: healSparseMappingProperties crashes when a patch has no coverage in inner region [pipe_tasks]
DM-30883: Incorrect triplet initialization can result in crash [jointcal]
DM-30884: Fix schema inconsistency in hsc.yaml [sdm_schemas]
DM-30900: Stop using obs_* configurations in fgcmcal [fgcmcal]
DM-30902: Numpydoc conversion of meas_algorithms through stamps.py [meas_algorithms]
DM-30905: Numpydoc conversion of meas_algorithms through utils.py [meas_algorithms]
DM-30921: Gen3 MakeWarpTask should skip a detector with no wcs/photocalib [pipe_tasks]
DM-30926: Add SkySources to ImageDifferenceTask [ap_association, ap_pipe, pipe_tasks]
DM-30935: Add generic butler ingest command [daf_butler]
DM-30939: Fixup image type headers in old LATISS data [obs_lsst]
DM-30940: Add the –date-created command line option to dispatch_verify.py [verify]
DM-30943: Turn on delta mag rejection for astrometry matching in configs for LSSTCam-imSim [obs_lsst]
DM-30951: patchInfo.getIndex() returns the second index with a float instead of an int [skymap]
DM-30959: Prevent maskStreaks failure due to unmasked nans or infs [pipe_tasks]
DM-30965: Update PanDA plugin to support lazy commands generation [ctrl_bps]
DM-30967: Fix segfault due to MKL [base]
DM-30977: Write pipeline task log output to butler [ctrl_mpexec, daf_butler, pipe_base]
DM-30985: Second attempt to fix hard coded paths in functorFile config [ap_association, ap_pipe, dax_apdb]
DM-30992: dax_apdb’s uint64 is incompatible with pandas 1.3.0 [dax_apdb]
DM-30995: butler make-discrete-skymap is broken [pipe_tasks]
DM-30996: Implement log4cxx appender to Python logging [log]
DM-31016: Replace all print statements in faro with log statements [faro]
DM-31023: Add wise_01 schema description to sdm_schemas [sdm_schemas]
DM-31026: Create Ephemeris Cache Precomputation Task for SSO attribution pipeline [ap_association]
DM-31027: statsCtrl.getMaskPropagationThreshold has buffer overrun and can segfault [afw]
DM-31031: Define for DC2 DRP pipeline a step1, 2, and 3 (and redefine for HSC) [obs_lsst, obs_subaru]
DM-31033: Move DiaCalculation from a subtask of AssociationTask to a subtask of DiaPipe. [ap_association]
DM-31043: Update ctrl_bps setup.cfg with flake8’s max-doc-length=79 [ctrl_bps]
DM-31054: Make aggregation steps robust to expected failures in RC2/DC2 [ctrl_mpexec, pipe_tasks]
DM-31055: The length is not long enough for the “skymap” column [sdm_schemas]
DM-31060: Clean up some log usage in Tasks [ip_diffim, ip_isr, meas_algorithms, meas_base, meas_extensions_gaap, obs_base, pipe_tasks]
DM-31062: Allow GAaP aperture corrections to fail [meas_extensions_gaap]
DM-31064: Create metric to capture the total number of fake sources used [ap_pipe, ap_verify, verify_metrics]
DM-31066: Move “convolution mode” log messages [ip_diffim, meas_extensions_gaap]
DM-31077: Implement principal-column flagging for DP0.1 tables [sdm_schemas]
DM-31079: Butler define-visits ignores collection [obs_base]
DM-31093: Trigger deployment of wise_01 to TAP_SCHEMA in NCSA RSP instances [sdm_schemas]
DM-31096: Fix bitrot in gen3 linearity solver [cp_pipe]
DM-31100: Alter code for Networkx compatibility [pipe_base]
DM-31103: Add some missing python logging APIs to lsst.log [log]
DM-31105: Update faro pipelines to completely separate those with/without applying external calibrations [faro]
DM-31116: Deleting non-existant files from S3 ButlerURI triggers backoff [daf_butler]
DM-31119: Investigate all-NaN columns in objectTable_tract [obs_lsst, obs_subaru, sdm_schemas]
DM-31120: Change butler logger to python logging [ctrl_mpexec, daf_butler, log]
DM-31131: lsst.verify outputs non-standard NaN in JSON [verify]
DM-31135: Add DM license preamble for each of the python files [faro]
DM-31136: Consistently adopt DM convention for class names involving Task, Config, and Connections [faro]
DM-31141: Add test decorators for cartesian product [utils]
DM-31146: Add cp_verify to lsst_distrib [cp_verify, lsst_distrib]
DM-31152: Fix line/file reporting for lsst.log.warning [log]
DM-31156: Investigate GAaP colors in DC2 involving g band [obs_lsst, obs_subaru]
DM-31163: Add section to Object Table spec for flags taken from forced_src [obs_lsst, obs_subaru, pipe_tasks]
DM-31174: str() method failure on lsst.ip.isr.Defects class [ip_isr]
DM-31180: ap_verify loses logs from pipeline [ap_verify]
DM-31188: Fix LoadReferenceCatalogTask so it doesn’t temporarily clobber its own config [pipe_tasks]
DM-31217: Add task to consolidate healsparse property maps [obs_lsst, obs_subaru, pipe_tasks, skymap]
DM-31220: API mismatch in Gen 2 ap_pipe [ap_association, ap_pipe]
DM-31228: Migrate obs packages to python logging where appropriate [obs_cfht, obs_decam, obs_lsst, obs_subaru]
DM-31238: Remove phosimToRafts from obs_lsst [obs_lsst]
DM-31240: Add support of Execution Butler into the PanDA plugin [ctrl_bps]
DM-31249: Fix ButlerURI.join confusion with schemeless URI [daf_butler]
DM-31251: Add execution butler example to pipelines_check [daf_butler, pipe_base, pipelines_check]
DM-31255: Fix log-to-butler failutres with –skip-existing [ctrl_mpexec]
DM-31262: Execution butler creation should not forward namespace value [pipe_base]
DM-31267: Jointcal failures in w_2021_30 [jointcal]
DM-31272: Allow for curation of schema_index values “above” the Felis-file level [sdm_schemas]
DM-31275: w_2021_30 deblend or mergeDetections not playing nice with missing bands [pipe_tasks]
DM-31278: transformDiaSourceCatalog.py not expanding environment variables after weekly 29 [ap_association]
DM-31282: Fetch only last-produced metric in chained collection in gen3_to_job [verify]
DM-31285: Enable meas_algorithms python API docs [meas_algorithms]
DM-31291: Documentation for CatalogMeasurementBase broken [faro]
DM-31294: Re-run faro on DC2 and re-dispatch with appropriate dates [faro]
DM-31295: Add timers for datastore activities and improve S3 performance [daf_butler]
DM-31301: Fix VignetteExposure name [cp_pipe, cp_verify]
DM-31306: Create single SAL script that produces biases, darks, and flats [cp_pipe]
DM-31313: Add htmIndex computation for DiaSources [ap_association, pipe_tasks]
DM-31324: Rearrange steps in DRP.yaml for more complete outputs and weave in diffm [obs_lsst, obs_subaru]
DM-31326: Run faro on gen3_RC2_subset and set it up in Jenkins [faro]
DM-31331: Add new log options to bps [ctrl_bps]
DM-31337: Allow skipping calibration collections in registry search methods [daf_butler]
DM-31344: Execution butler creation fails on s3 [daf_butler]
DM-31345: thousands of “psfMatch ERROR:” in ci_imsim and ci_hsc. [meas_extensions_gaap]
DM-31355: Switch from the deprecated log.getName() to log.name [ap_verify, ip_diffim, meas_extensions_piff]
DM-31359: MaskStreaks sending bad matrix to scipy.linalg.cho_factor [pipe_tasks]
DM-31360: w_2021_30 deblend still not playing nice with missing bands [pipe_tasks]
DM-31366: Add confirmation request to butler prune-collection [daf_butler]
DM-31367: Add butler register-dataset-type subcommand [daf_butler]
DM-31376: assembleCoadd can’t handle when selectVisit selects a visit with no Warp [pipe_tasks]
DM-31381: No connection called refDataset in CatalogMeasurementBaseConnections [faro]
DM-31382: Run faro in ci_hsc and ci_imsim [faro]
DM-31384: Add pipetask log option to add arbitrary MDC records [ctrl_bps, ctrl_mpexec, daf_butler]
DM-31389: Move new DiaObject creation out of AssociationTask [ap_association]
DM-31394: Overscan subtraction can create negative variance [ip_isr]
DM-31398: Error with execution butler on IDF’s DC2 repo [daf_butler, pipe_base]
DM-31412: Add config/imsim/charImage.py to obs_lsst [obs_lsst]
DM-31417: Add makeHpxWcs to afwGeom to make an HPX SkyWcs object. [afw]
DM-31419: ImageDifferenceTask no longer timed in AP [ap_pipe, ap_verify, verify]
DM-31429: UNION ALL in subqueries is causing catastrophic database pessimizations [daf_butler]
DM-31434: Placeholder PSF WARN in charImage should be INFO [pipe_tasks]
DM-31442: Pass logName for undeblended plugins [meas_base]
DM-31443: Fix typo in quickFrameMeasurement task [pipe_tasks]
DM-31445: Ensure GAaP measurements are aperture corrected [meas_extensions_gaap, obs_lsst, obs_subaru]
DM-31448: Allow gen2 butler lookups even when fields in the dataId are not in the registry [daf_persistence]
DM-31462: Add random seed config to make fgcm density downsampling repeatable [fgcm, fgcmcal, obs_subaru]
DM-31466: segfault when spatialOrder is zero in psfDetermination [meas_extensions_psfex]
DM-31472: Execution Butler merge failed with large workflows [daf_butler]
DM-31476: Clean up PanDA’s example bps yaml file [ctrl_bps]
DM-31489: Update StrayLightData to use FitsGenericFormatter with a deferred data set [ip_isr, obs_subaru]
DM-31505: Update fgcm to better handle survey edges and reference star outliers [fgcm, fgcmcal]
DM-31507: Adjust stack objects to accommodate reference counting [ctrl_mpexec, daf_butler, pex_config, pipe_base, pipe_tasks]
DM-31520: Request butler collection-chain to take comma-separated list [daf_butler, pipelines_check]
DM-31528: Add more log messages to the measure task [meas_base, meas_extensions_scarlet]
DM-31530: Log outputs are being swallowed when running pipe_drivers scripts [ctrl_pool]
DM-31535: Deprecate PSF methods default position argument [afw]
DM-31540: Remove butlerQC.registry usage from fgcmcal [fgcmcal]
DM-31541: Change pipetaskInit job to not read full QuantumGraph [ctrl_bps]
DM-31542: Examine why disassembled composites take up much more space in datastore [afw, daf_butler]
DM-31543: Update sdm_schemas to make DP0.1 catalogs on NCSA “small” qserv visible to TAP [sdm_schemas]
DM-31545: Fix cp_pipe/defects debug error [cp_pipe]
DM-31548: patch_skypix_overlap table needs an additional index [daf_butler]
DM-31549: Fix clang compilation in lsst_distrib [log]
DM-31564: Fix sconsUtils to allow running CodeChecker [sconsUtils]
DM-31571: Gen3 isrTask could be made to take a default None camera object [ip_isr]
DM-31579: Fix permissions of butler log datasets [ctrl_mpexec]
DM-31580: Split “step5” into a per-tract step5 and a per-visit step6 [obs_lsst, obs_subaru]
DM-31583: Add interfaces to dataset summary table data and use it to improve query generation [daf_butler, pipe_base]
DM-31591: Update developer guide on logging practices [meas_base]
DM-31596: Export DM-28920 calibrations for use at the summit [daf_butler]
DM-31601: Add tasks to forced phot diaObjects on calexps,diffim,coadds [ap_association, meas_base, obs_lsst, obs_subaru, pipe_tasks]
DM-31609: lsst.verify.Measurement needs a useful __repr__() [verify]
DM-31623: Support dataId rewriting on butler.put [daf_butler]
DM-31631: Forward job creation message on to dispatch_verify [verify]
DM-31640: New filter installed in LATISS, needs to be declared in filters.py [obs_lsst]
DM-31659: Logging loses part of message in assembly.py [obs_lsst]
DM-31663: fgcm 3.6.7 (with fgcmcal 779eefa) fails on macOS Catalina [fgcm]
DM-31664: Fix clang compilation warnings [jointcal, meas_extensions_psfex]
DM-31676: Add genTemplate to obs_subaru/obs_lsst subsets for DC2/RC2 batch reruns [obs_lsst, obs_subaru, pipe_tasks]
DM-31691: pipetask doesn’t find dataset in execution butler from previous run. [ctrl_mpexec]
DM-31692: Fix edge handling in cp_verify CR cases [cp_verify]
DM-31696: VERBOSE log-level in pipetask run sometimes issues DEBUG log messages [daf_butler, ip_isr]
DM-31700: Butler parquet formatter fails to load table with no indexes [daf_butler]
DM-31710: Optimize crosstalkSources lookup in IsrTask [ip_isr]
DM-31711: Problems pipetask –save-execution-butler w_2021_37 [ctrl_mpexec]
DM-31721: Create cpputils package [afw, ap_pipe, ap_verify, cpputils, daf_base, geom, jointcal, meas_algorithms, meas_base, meas_extensions_trailedSources, meas_modelfit, obs_cfht, obs_decam, obs_lsst, obs_subaru, utils]
DM-31722: Move utility code out of pipe_base and daf_butler into utils package [utils]
DM-31760: Single amp reads for obs_lsst have the wrong geometry. [obs_lsst]
DM-31765: Make ForcedSourceOnDiaObjectsTable [obs_lsst, obs_subaru, pipe_tasks]
DM-31783: Register DECam N419 and N540 filters [obs_decam]
DM-31785: make butler transfer-datasets more efficient [daf_butler]
DM-31796: Add SDSS filters for LATISS in filters.py [obs_lsst]
DM-31809: length of mask and means can disagree in BrighterFatterKernelSolveTask [cp_pipe]
DM-31822: github pages based schema browser [sdm_schemas]
DM-31825: Parquet Table clean up before DP0.2 Preliminary run. [ap_association, fgcmcal, jointcal, meas_base, obs_lsst, obs_subaru, pipe_tasks, sdm_schemas]
DM-31826: FileDatastore.transfer_from is replacing physical files with circular symlinks in the execution butler final job [daf_butler]
DM-31827: Stop providing fgcm photoCalib solutions when dubious [fgcmcal]
DM-31832: Change default LoadDiaCatalogs behavior to spatial loading of DiaSources. [ap_association]
DM-31841: The queue parameter submitted on per task level is not available in the GenericWorkflowJob [ctrl_bps]
DM-31846: Ongoing Jenkins issues [faro]
DM-31848: Add faro steps to DRP.yaml in obs_lsst/imsim [obs_lsst]
DM-31849: ForcedPhotCcdOnDataFrame outputs all NaNs [meas_base, pipe_tasks]
DM-31859: Add user-specified clustering to bps [ctrl_bps]
DM-31861: HSC DRP.yaml should not import from jointcal tests [obs_subaru]
DM-31869: Remove computeShape calls without argument in GAaP [meas_base, meas_extensions_gaap]
DM-31887: Make execution butler default in ctrl_bps [ctrl_bps]
DM-31891: Fix cp_pipe documentation build error [cp_pipe]
DM-31900: Use per task cloud setting in PanDA plugin [ctrl_bps]
DM-31903: Add update kwargs/option to instrument registration [obs_base, obs_cfht, obs_decam, obs_lsst, obs_subaru]
DM-31912: Add additional GAaP circular apertures for DP0.2 [obs_lsst, sdm_schemas]
DM-31941: Log dataset does not overwrite on rerun with execution butler [ctrl_mpexec, daf_butler]
DM-31944: concurrency_limit split in htcondor submit file [ctrl_bps]
DM-31948: Fix regression in AP catalog metrics [ip_diffim]
DM-31970: Fix submission AttributeError in htcondor plugin when not using execution butler [ctrl_bps]