Updates with v2.2.0 --
IMPORTANT:
OpenOrb has been removed as a required dependency. This means, if you desire to use openorb to calculate ephemeris values (the utilities are still present in rubin_sim.moving_objects
) you will need to install openorb separately.
This needed to happen to allow the overall Rubin environment (rubin_env) progress to Python 3.12, as the conda-forge distribution of openorb is not available for 3.12 at the moment. Work is in progress to update this, but it has been challenging. OpenOrb should still install for python 3.11 and numpy < 2, or from pip.
Hopefully, a future update will either restore openorb as a dependency or will move to an alternate python-compatible ephemeris generator.
Utilities added to support use of MAF or predicted values, now that visits are starting to arrive in the ConsDB:
- Added DayObs and other time related stackers to support schedview relating to information about visits in the consdb -- i.e. dayObs is available as a stacker,
- Added an "Age" metric was added to show the time since the last visit at a given point to support schedview plots
- Function to calculate predicted zeropoints for any given observation are now available as functions in
rubin_sim.phot_utils
Metric updates
- An error in handling the stellar luminosity function when calculating crowding effects was fixed - this means stellar counts which include crowding will change if calculated with MAF 2.2.0 compared to earlier calculations.
- The run_selfcal script is updated to send an appropriate subset of visits to the selfcal metric.
magtype
is used to set cometary magnitudes for cometary populations properly.- Some plots that took significant time to generate are removed or simplified in the default metric outputs.
- Some issues relating to calculating SNR in the SN metrics are updated, to allow for (more) variable exposure times.
- Additional stackers to handle
scheduler_note
labels more easily for calculating statistics or identifying types of visits
Other work
- The
survey_start_mjd
function was deprecated in rubin_scheduler and has been updated appropriately here to SURVEY_START_MJD. scheduler_note
is used by default instead ofnote
.- Support for building a docker container for use at usdf-maf.slac.stanford.edu has been added.
What's Changed
- swap in usual m52snr by @yoachim in #419
- tickets/PREOPS-5360: clean up the nightsum and prenight Times Square notebooks by updating schedview to support them better by @ehneilsen in #418
- U/yoachim/fo plot fix by @yoachim in #417
- Tickets/opsim 1140 by @yoachim in #416
- Add dockerfile and workflow by @rhiannonlynne in #420
- Docker Build by @rhiannonlynne in #421
- Move dockerfile to port 8080 by @rhiannonlynne in #422
- DM-45888: Remove mambaforge for miniforge by @roceb in #424
- update sim_baseline to v4.0 by @yoachim in #426
- remove survey_start function by @yoachim in #423
- SP-1601: clean up rubin-sim developer guide issues by @rhiannonlynne in #425
- Have sed.resample_sed actually resample rather than interpolate. by @yoachim in #427
- tickets/SP-1685: handle unknown filters gracefully by @ehneilsen in #428
- update selfcal by @yoachim in #430
- remove slow plots from batch by @yoachim in #431
- SP-1663: moving object magtype being used appropriately by @rhiannonlynne in #432
- add option to clip trailing index value to StringCountMetric by @yoachim in #433
- SP-1763: Add predicted zeropoint utilities by @rhiannonlynne in #435
- update sky generation by @yoachim in #434
- SP-1791: update some stats to make analyzing scheduler_note values easier by @yoachim in #436
- SP-1776 : interpret LF as cumulative and use appropriately by @rhiannonlynne in #437
- tickets/SP-1600: updates to pass ruff checks by @humnaawan in #429
- SP-1305: Remove openorb dependency by @rhiannonlynne in #438
New Contributors
- @roceb made their first contribution in #424
- @humnaawan made their first contribution in #429
Full Changelog: v2.1.0...v2.2.0