Releases: lsst/schedview
v0.21.0
v0.21.0
Places an ISO8601 date time slider instead of the MJD slider in plot_visit_skymaps.
The MJD slider is still present, but not visible, and can be toggled back on if needed.
What's Changed
- tickets/SP-2796: Use an ISO8601 datetime slider instead of an MJD slider in plot_visit_skymaps by @ehneilsen in #186
Full Changelog: v0.20.1...v0.21.0
v0.20.1
v0.20.1 patches two issues related to getting data -- this adds 'base' to the set of known sites and updates get_scheduler_config to pull the configuration information from lsst.sal.Scheduler.logevent_configurationApplied.
There were patches to get the schedview snapshot viewer running again.
And McBryde projections were added to the schedview nightsum (as well as the previous laea projection plots).
What's Changed
- tickets/SP-2738: Replace schedview.collect.efd.get_scheduler_config with an implementation that gets it from its new location by @ehneilsen in #183
- tickets/SP-2517: Add McBryde projections to schedview nightsum by @ehneilsen in #184
- tickets/SP-2785: Get the schedview snapshot viewer working again by @ehneilsen in #185
- tickets/SP_2820: Update DATASOURE_BASE_URL for base to base-lsp.lsst.codes by @ehneilsen in #187
Full Changelog: v0.20.0...v0.20.1
v0.20.0
v0.20.0
Feature added in v0.20.0 include updating schedview to match the metadata tracking of prenight simulations in Rubin-sim 2.6.0.
Loading of the sky brightness-pre files is removed from use of the ModelObservatory wherever possible, reducing the need for this simulation data in some use-cases.
Some bug fixes or potential bugs were addressed in handling of the sim creation date, translating snapshot URIs from summit to USDF, and the text relating to the timing of the first and last visits of the night in the 'overhead' table. The current footprint is now called from a utility in rubin_scheduler, instead of calling a specific named footprint, making this more robust to updates in the footprint.
What's Changed
- tickets/SP-2167: Replace prototype metadata tracking of opsim simulations for schedview with one based on a postgresql database by @ehneilsen in #176
- Be robust to the type of sim_creation_day_obs in read_multiple_prenights by @ehneilsen in #177
- tickets/SP-2188: Get footprint from "CurrentAreaMap" instead of fixed version by @ehneilsen in #179
- tickets/SP-2739: fix specification of first and last visits on a night relative to sunrise in overhead table by @ehneilsen in #178
- tickets/SP-2764: Call function to translate summit URL for scheduler pickle to a USDF one by @ehneilsen in #181
- tickets/SP-2765: Be more rebust to missing dependencies of sim_archive by @ehneilsen in #182
- tickets/SP-2754: add no_sky=True to ModelObservatory wherever possible by @ehneilsen in #180
Full Changelog: v0.19.1...v0.20.0
v0.19.2
v0.19.2
This update includes minor patches; the CI is updated to run with baseline_v5.0 and the documentation of automatic report generation has been expanded.
What's Changed
- tickets/SP-2586: expand documentation of schedview report automatic generation by @ehneilsen in #173
- tickets/SP-2608: Update so CI tests run with baseline 5.0.0 by @ehneilsen in #174
Full Changelog: v0.19.0...v0.19.2
v0.19.1
v0.19.1
A small bug fix to update the selection of DDF visits to be compatible with both the current baseline and visits from the consdb + SV survey.
What's Changed
- tickets/SP-2586: expand documentation of schedview report automatic generation by @ehneilsen in #173
- tickets/SP-2608: Update so CI tests run with baseline 5.0.0 by @ehneilsen in #174
Full Changelog: v0.19.0...v0.19.1
v0.19.0
v0.19.0 Highlights
Plotting:
- The bokeh footprint plot with the survey print in the background now shows only the outlines of the footprint. This significantly speeds up loading of the resulting plot and speed of its use.
- The DDF cadence plot will now identify DDFs by name more clearly and the plot has clearer date labels.
- Tool tips for the visits timeline plots are easier to customize.
- Values shown in the visit timeline tooltips are more limited by default. (making it easier to see when there are dense points)
- healpix plots without overplotted visits are now possible (making simpler plots for reports)
Report generation:
- Documentation of how to generate the schedview reports has been written. https://schedview.lsst.io/reports.html
- A command to inventory the prenight simulations is now available
- Querying SV visits from the consdb has a simpler interface; tokenfiles are also now supported. These features are likely to deprecated in a future version of schedview, as we are working to place these functions into
lsst-sims.rubin_nightsinstead. - When generating the report table of contents, a subset of reports (such as the public night summary only) can now be included. This supports generating toc for public or project use.
- A new SV summary table is now generated for use with the daily public reports, counting a few simple statistics from the previous night of observations.
What's Changed
- tickets/SP-2229: Prevent overlap of date tick labels in DDF cadence plot by @ehneilsen in #157
- tickets/SP-2364: Add pre-night invertory command by @ehneilsen in #156
- tickets/SP-2443: add config_logging_for_reports by @ehneilsen in #158
- tickets/SP-2444: Simplified API for querying sv visits from the consdb by @ehneilsen in #159
- tickets/SP-2466: Replace footprint filled polygon plot with outlines by default by @ehneilsen in #162
- tickects/SP-2468: identify DDFs for cadence plot even when target_name differs by @ehneilsen in #161
- tickets/SP-2458: support healpix map grids without overplotted visits by @ehneilsen in #163
- tickets/SP-2470: Suport setting which reports to include in the report TOC by @ehneilsen in #164
- tickets/SP-2473: actually use passed axes in map_visits_over_healpix by @ehneilsen in #165
- tickets/SP-2544: Be robust to metadata data missing from the prenight sim database by @ehneilsen in #168
- tickets/SP-2539: better support for using tokens from files by @ehneilsen in #167
- tickets/SP-2479: Make it easier to customize tooltips in the visits timeline plot by @ehneilsen in #166
- add basic sv stat table by @yoachim in #172
- tickets/SP-2519: Limit options in visit timeline by @ehneilsen in #171
- tickets/SP-2369: Document pre-generation of schedview reports by @ehneilsen in #170
- tickets/SP-2545: only try to include columns that exist in prenight inventory table by @ehneilsen in #169
New Contributors
Full Changelog: v0.18.0...v0.19.0
v0.18.0
v0.18.0 updates:
A new tool is added to plot the outline of the healpix footprint, instead of filling it in. This results in significantly faster and lighter-weight bokeh plots of the sky with the footprint background.
Code to generate the table of contents (such as https://usdf-rsp-int.slac.stanford.edu/schedview-static-pages/) is added. This can also create an RSS feed.
Hovertool text for plots are improved by adding the observation_reason and science_program to the hover text.
Some bugs with the skyproj LaeaSkyProj plots has been fixed to address compatibility with skyproj 2.0.3.
The plots created by these in the nights and prenight reports are now in bandpass-order (ugrizy).
Some bugs with the overhead vs. slewtime scatter are addressed.
The required versions of rubin_scheduler and rubin_sim are updated, to match the actual requirements of all plots in schedview.
What's Changed
- SP-2309: specify now-required extent argument is skyproj.LaeaSkyproj by @ehneilsen in #148
- tickets/SP-2290: Add tools to schedview to plot outlines of the survey footprint by @ehneilsen in #147
- SP-2311: put maps in schedview.plot.survey.create_metric_visit_map_grid in band order by @ehneilsen in #149
- tickets/SP-2312: add science_program and observation_reason to hovertext on the scheduler-nightsum visit map by @ehneilsen in #150
- ticktes/SP-2314: fix overhead vs. slew time scatter plot in the scheduler nightsum by @ehneilsen in #151
- ticktes/SP-2355: Update to used rubin-scheduler 3.10.0 in container by @ehneilsen in #153
- tickets/SP-2352: add code to build a table of contents for pre-generate schedview reports (plus rss, which is almost the same) by @ehneilsen in #154
- tickets/SP-2348: pass url to the call to load_consdb_visits by @ehneilsen in #152
- SP-2370: Update required version of rubin_scheduler and rubin_sim by @rhiannonlynne in #155
Full Changelog: v0.17.0...v0.18.0
v0.17.0
Updates with v0.17.0
More functionality is put in place to support monitoring - including:
- schedview looks for sim_archive from rubin_sim and not rubin_scheduler
- function to query the EFD for software versions at a given time
- prenight simulations are getting the version of rubin_scheduler and ts_config_ocs + scheduler configuration automatically from the EFD
- prenight simulations are automatically run for lsstcam
- nightly summary includes a comparison to the prenight simulation
- additional version checking for scheduler pickles
- consdb knows about dev and prod RSP via client site setup
Plotting updates
- bokeh legends updated to be placed correctly with new bokeh 3.7.0+
- visit map color scheme matches rtn-045 (at the time)
- hovertext added to DDF cadence plots
Improved documentation with section on automatic prenight simulation generation
What's Changed
- tickets/SP-1976: Add function to schedview to query the EFD for software versions running at a specified time by @ehneilsen in #133
- tickets/SP-1984: Add section on automatic pre-night simulation generation by @ehneilsen in #136
- tickets/SP-1622: Make prenight scheduler sims automatically get the versions of rubin_scheduler and ts_ocs_config to use by @ehneilsen in #134
- tickets/SP-2071: Update schedview & schedview_notebooks to use band instead of filter when it is available by @ehneilsen in #137
- tickets/SP-2118: Update container version of rubin_scheduler to 3.6.0 by @ehneilsen in #138
- SP-2039: Update workflows by @rhiannonlynne in #135
- tickets/SP-2173: Support reading scheduler pickles with extra stuff by @ehneilsen in #140
- tickets/SP-2177: Use clientsite to get consdb endpoint by @ehneilsen in #141
- tickets/SP-2005: Add comparisons to pre-night simulations to the scheduler-focused night summary report by @ehneilsen in #139
- tickets/SP-2120: Update schedview to place legends correctly with bokeh 3.7.0 and later. by @ehneilsen in #143
- tickets/SP-2202: Update visit map color scheme to new RTN-045 spec by @ehneilsen in #144
- tickets/SP-2165: Set up automatic pre-night opsim simulations for lsstcam by @ehneilsen in #142
- Update rubin_scheduler dependency in schedview container to 3.8.0 by @ehneilsen in #145
- tickets/SP-2228: add hovertext to DDF cadence plots by @ehneilsen in #146
Full Changelog: v0.16.0...v0.17.0
v0.16.0
Updates in v0.16.0
-
There are significant updates in the "collect" stages of schedview, including adding gathering of information from logging services with authentication and identification of the user's location in order to find the appropriate access points for the EFD and logging services.
-
The schedview snapshot-dashboard is updated to include the option to pull up the snapshots from a particular time via the URL used to access the dashboard. The URI of the current snapshot in the LFA is printed in the debugging/logging window. The docker file used to build the image used in the dashboard has also been updated to a base container that more closely matches the base container used for summit images.
-
The documentation for schedview and in particular its figures is significantly expanded. There are stand-alone example executables for schedview figures available.
-
Timeline plots containing logging messages are now able to be generated from schedview.
-
Updates in the code match updates to rubin_scheduler v3.4.0. (target_name vs. target, SURVEY_START_MJD vs. survey_start_mjd(), etc).
-
Additional cleanup of the codebase to align with the DM python style guide.
What's Changed
- tickets/SP-1723: improve support for using data from consdb by @ehneilsen in #115
- tickets/SP-1755: add ephemeris data to schedview.DayObs by @ehneilsen in #119
- tickets/PREOPS-1708: Add narrative text message support by @ehneilsen in #120
- tickets/SP-1742: Expand schedview documentation with examples by @ehneilsen in #121
- tickets/SP-1788: replace deprecated survey_start_mjd() with SURVEY_START_MJD by @ehneilsen in #122
- tickets/SP-1792: Pin rubin_scheduler to 3.4.0 by @ehneilsen in #123
- tickets/SP-1789: plot EFD logevents on an event timeline plot by @ehneilsen in #124
- SP-1864: Swap target to target_name in DDF constraint by @rhiannonlynne in #125
- tickets/SP-1847: Use authentication to get narrativelog, exposurelog and nightreport entries for schedview by @ehneilsen in #126
- tickets/SP-1915: Example stand-alone executables for schedview figures by @ehneilsen in #127
- updates to align more with DM style guide by @humnaawan in #130
- tickets/SP-1941: Always use a schedview factory method to get EfdClient instances by @ehneilsen in #129
- tickets/SP-1943: use almalinux9-minimal as container base by @ehneilsen in #128
- tickets/SP-1944: Add query argements to set the time to the URL for the schedview snapshot dashboard by @ehneilsen in #131
- tickets/SP-1965: Add URL to load scheduler log message by @ehneilsen in #132
New Contributors
- @humnaawan made their first contribution in #130
Full Changelog: v0.15.0...v0.16.0
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