Releases: lsst/schedview
v0.15.0
v0.15.0 contains important updates from v0.14.0 for the scheduler snapshot dashboard.
In particular, if no survey is able to be chosen, the schedview snapshot dashboard will indicate this (instead of freezing).
The survey name is also used whenever possible in the list of surveys.
The base for the container is also updated to the latest version of micromamba.
What's Changed
- tickets/SP-1733: Move to latest version of micromamba base container by @ehneilsen in #116
- tickets/SP-1734: Display "No survey chosen" when necessary. by @ehneilsen in #118
- ticktes/SP-1735: use scheduler name when possible by @ehneilsen in #117
Full Changelog: v0.14.0...v0.15.0
v0.14.0
v0.14.0
Schedview continues improvements in monitoring.
The schedview dashboard has several improvements, including highlighting the winning survey and smoother operations in response to user testing.
Additional support for Times Square notebooks has been added, including support for reading visits from the ConsDB and making lists of reported visits have customizable columns. Additional support is added through moving utility code from notebooks into schedview.
There are several updates in response to changes in rubin_scheduler, support for rubin_scheduler v3.0.0 is now available. Schema changes in opsim (scheduler_note, target_name, observation_reason, and science_program) are supported -- these are now moving closer to reported values from the consdb.
What's Changed
- tickets/PREOPS-5353: Attempt to automatically determine which EFD and LFA to use by @ehneilsen in #99
- tickets/PREOPS-4102: Support customizing which columns are shown in schedview's Times Square reports by @ehneilsen in #102
- tickets/PREOPS-5360: clean up the nightsum and prenight Times Square notebooks by updating schedview to support them better by @ehneilsen in #101
- tickets/PREOPS-5245: Add support for reading visits from ConsDB by @ehneilsen in #98
- tickets/PREOPS-5367: use target_note instead of target, and make schedview more robust to changes in the opsim database schema by @ehneilsen in #100
- tickets/PREOPS-5528: Move schedview DDF to use new opsim schema by @ehneilsen in #104
- PREOPS-5505 Restructure schedview snapshot dashboard code by @emanehab99 in #103
- tickets/PREOPS-4640: Support simultaneus viewing of multiple simulations in schedview-prenight by @ehneilsen in #106
- tickets/PREOPS-5529: move from note to scheduler_note in opsim db schema where applicable by @ehneilsen in #105
- tickets/PREOPS-4640a: test result of match_visits_across_sims when there are no matches by @ehneilsen in #107
- tickets/PREOPS-5539: Highlight winning survey on snapshot dashboard by @alserene in #108
- DM-45888: Remove mambaforge for miniforge by @roceb in #109
- tickets/SP-1595: restore panel dependency of snapshot list on telescope and date by @ehneilsen in #110
- tickets/SP-1624: Update schedview to work with rubin_scheduler v3.0.0rc0 by @ehneilsen in #112
- tickets/SP-1629: update tests to work with post-SP1629 rubin_scheduler by @ehneilsen in #113
- SP-1612 Add tests to ensure the Scheduler Snapshot Dashboard is working properly in LFA mode by @emanehab99 in #111
- tickets/SP-1667: Merge the Times Square OR4 nightsum with the nightly nightsum by @ehneilsen in #114
New Contributors
Full Changelog: v0.13.0...v0.14.0
v0.13.0
What's Changed
- tweaks to text in the scheduler snapshot dashboard UI by @ehneilsen in #88
- tickets/PREOPS-5140: Remove panel-based pre-night dashboard from schedview by @ehneilsen in #90
- tickets/PREOPS-5235: update install instructions by @ehneilsen in #91
- PREOPS-5239: Switch schedview from using bokeh.plotting.figure.circle to bokeh.plotting.figure.scatter with marker=circle by @ehneilsen in #93
- typo in cache building yaml by @rhiannonlynne in #94
- tickets/PREOPS-5240: import get_baseline from rubin_sim instead of rubin_scheduler by @ehneilsen in #92
- tickets/PREOPS-5288: Add hovertool giving visit data to visit map figures used in the pre-night briefing. by @ehneilsen in #96
- tickets/PREOPS-5294: let plot_visit_skymaps work however the visits DF is indexed. by @ehneilsen in #97
- PREOPS-5286: Add Playwright end-to-end tests by @alserene in #95
Full Changelog: v0.12.0...v0.13.0
v0.12.0
What's Changed
- Improved logging by the snapshot dashboard
- Move some functionality out of schedview and into rubin_sim stackers and plotters
- Support selecting data from the EFD in schedview's scheduler snapshot dashboard
- Add basis function and survey rewards timeline plots that do not use python callbacks
- if there are no snapshots before the requested time, look at the previous night
- Prepare for USDF deployment of the scheduler snapshot dashboard for use with snapshots from S3
Full Changelog: v0.11.1...v0.12.0
v0.11.1
This is an absolutely minor update that just adds some dependencies to the pypi packaging (updates have also been made in conda-forge for conda packaging). The main addition here is making rubin-sim a formal dependency of the software - this was required in v0.11.0 but we missed it in the requirements.
A minor update to installation instructions in the documentation as well.
What's Changed
- PREOPS-4988: add rubin-sim to dependencies by @rhiannonlynne in #81
Full Changelog: v0.11.0...v0.11.1
v0.11.0
This update introduces:
- an assortment of improvements to the snapshot dashboard in response to user testing, including:
- limiting available dates to those for which sky brightness data is available,
- many improvements to the tables,
- making map colors color-blind friendly,
- improvements to the legend for the basis function and reward map,
- adding a reset button;
- a reload button on the pre-night dashboard;
- tools to create a DDF cadence plot, modeled on the SN field cadence plot found in the DES nightsum;
- tools for using MAF metrics in the "compute" phase of visualization construction;
- tools for computing and plotting overhead, teff, and instrumental contribution to the PSF FWHM;
- a tool for plotting visit parameters vs. time on a given night;
- tools for overplotting visits and astronomical annotations over a healpix map using skyproj; and
- support for loading data from an S3 archive to the prenight dashboard using the
--data_from_archive
option.
What's Changed
- tickets/PREOPS-4099: add a reload button to the prenight dashboard by @ehneilsen in #61
- PREOPS-4817: Integrate key and map with colourblind-friendly plot elements. by @alserene in #63
- tickets/PREOPS-4827: update test pickles to be compatible with current rubin_scheduler by @ehneilsen in #65
- tickects/PREOPS-4646: Support addition of opsim data to an archive for use by schedview-prenight by @ehneilsen in #60
- PREOPS-4832 Add a button to reset dashboard to initial load conditions by @emanehab99 in #66
- PREOPS-4838 Limiting the datetime selector’s range to those for which there are sky brightness files by @emanehab99 in #67
- tickets/PREOPS-4848: update for pytest 8 and black 24 by @ehneilsen in #68
- PREOPS-4870: Apply UX testing recommendations to tables. by @alserene in #69
- PREOPS-4906 - Use scrolling rather than pagination to show overflowing content in rewards and basis function tables by @emanehab99 in #71
- PREOPS-4934: Fix minor issues found during end-to-end testing. by @alserene in #72
- tickets/PREOPS-4948: functions to support imitating a DES nightsum report using a Times Square notebook by @ehneilsen in #75
- tickets/PREOPS-4953: update doc URLs for doc page reorganization by @ehneilsen in #76
- install rubin-sim to get rubin-sim's data download too by @rhiannonlynne in #78
- tickets/PREOPS-4896: make schedview's make_unique_survey_name more robust w.r.t. survey.observations type by @ehneilsen in #79
- tickets/PREOPS-4975: provide matplotlib implementation of hpix and visit maps by @ehneilsen in #77
- tickets/PREOPS-4976: Update documentation for conda availability and data source options by @ehneilsen in #80
Full Changelog: v0.10.0...v0.11.0
v0.10.0
This update moves to rubin_scheduler for scheduler interactions, instead of rubin_sim.
This is a major change; the real-time monitoring dashboard will not be able to unpickle scheduler snapshots created with rubin_sim <2.0 (instead of with rubin_scheduler), and a tag < v0.10 should be used for use-cases which require this functionality.
Other updates focus on the prenight dashboard. This tag adds support for loading opsim outputs for the prenight dashboard using lsst.resources, and removes dependency on the scheduler pickle for the pre-night briefing.
What's Changed
- PREOPS-4607 update dependencies to rubin-scheduler instead of rubin-sim by @rhiannonlynne in #53
- tickets/PREOPS-4101: remove redundant airmass vs. time plot in prenight by @ehneilsen in #56
- tickets/PREOPS-4643: remove dependency of prenight on scheduler pickle by @ehneilsen in #57
- tickets/PREOPS-4647: update night in prenight when visits loaded, if needed by @ehneilsen in #58
- tickets/PREOPS-4685: use lsst.resources for loading data in the prenight briefing by @ehneilsen in #59
Full Changelog: v0.9.2...v0.10.0
v0.9.1
While these are still "pre-v1" releases, significant work has been ongoing with schedview
and it is approaching v1.0 release.
(thus this release note, to update from the only existing earlier alpha versions).
This release of schedview
supports prenight
and scheduler_dashboard
apps.
The prenight
app provides an overview of a night to a few night's worth of scheduling information. Please see the documentation at https://schedview.lsst.io/usage.html#running-prenight and the demo notebook at schedview/notebooks/prenight.ipynb
for more information.
The scheduler_dashboard
app provides insight into the current state of the FBS scheduler at a point in time, showing feasibility and maps of the basis functions reward values over the sky to show why a particular observation is requested. More documentation will be available for this mode shortly.
v0.3.0.alpha.1
Update conda build to not use git submodule
v0.3.0.alpha.0
Tag of for_rubin_sim_1 branch for summit deployment of schedview