==================== surveysim change log ==================== 0.12.8 (unreleased) ------------------- * No changes yet. 0.12.7 (2026-03-19) ------------------- * Require `pytest` instead of `python setup.py test` for compatibility with desiutil 3.5.0 (PR `#84`_). * Update doc configuration (PR `#85`_). * Update test matrix for NumPy 2 compatibility (PR `#88`_). * Test with astropy/7.x (PR `#89`_). .. _`#84`: https://github.com/desihub/surveysim/pull/84 .. _`#85`: https://github.com/desihub/surveysim/pull/85 .. _`#88`: https://github.com/desihub/surveysim/pull/88 .. _`#89`: https://github.com/desihub/surveysim/pull/89 0.12.6 (2024-05-01) ------------------- * Moved testing to GitHub Actions; readthedocs updates (PR `#82`_). .. _`#82`: https://github.com/desihub/surveysim/pull/82 0.12.5 (2023-01-12) ------------------- * Add --existing-exposures argument to surveysim. Pointing the surveysim to an existing tiles and exposures file makes a survey simulation starting the day following the night of the last exposure. This enables simulation of the remainder of the survey. * Note: tag 0.12.4 was corrupted and skipped 0.12.3 (2021-07-06) ------------------- * Add current_ra/current_dec to scheduler.next_tile to enable slew optimization. * Add extra-downtime argument to surveysim randomly mark nights as bad, approximately modeling extra sources of downtime. 0.12.2 (2021-03-31) ------------------- * Use updated desisurvey state & config files. (PR `#78`) * Work in no-pass and no-gray modes, eliminating the notion of pass and merging the dark and gray layers. Update API to match associated desisurvey changes. (PR `#77`_) * Use variable sky in surveysim, albeit presently only from ephemerides. (PR `#76`_) * Use consistent conditions in scheduler.next_tile and in ETC.start (PR `#75`_) .. _`#75`: https://github.com/desihub/surveysim/pull/75 .. _`#76`: https://github.com/desihub/surveysim/pull/76 .. _`#77`: https://github.com/desihub/surveysim/pull/77 .. _`#78`: https://github.com/desihub/surveysim/pull/78 0.12.1 (2020-12-11) ------------------- * Drop py3.5 for travis testing (PR `#71`_). * fix test_weather to 2 months instead of one (commit 4d9ceb3). * fix EXPID int vs. str bug (commit 68c7088). .. _`#71`: https://github.com/desihub/surveysim/pull/71 0.12.0 (2020-08-03) ------------------- * Update surveysim to match recent desisurvey updates, particularly regarding fiber assignment (PR `#70`_). .. _`#70`: https://github.com/desihub/surveysim/pull/70 0.11.0 (2019-08-09) ------------------- * Travis testing fixes (PR `#66`_) * Pass dummy sky level to desisurvey scheduler.next_tile; needed to match API change in desisurvey PR #99. (surveysim PR `#64`_). Requires desisurvey 0.12.0 or later. .. _`#66`: https://github.com/desihub/surveysim/pull/66 .. _`#64`: https://github.com/desihub/surveysim/pull/64 0.10.1 (2018-12-16) ------------------- * Include EXTNAME in output files (PR `#63`_). .. _`#63`: https://github.com/desihub/surveysim/pull/63 0.10.0 (2018-11-26) ------------------- This version is a major refactoring of the code to take advantage of the refactoring in desisurvey 0.11.0 and simplify the simulation classes used to track survey statistics and exposure metadata (PR `#60`_). * Add new modules: exposures, stats. * Add new simulate_night that supercedes the original nightOps. * Use new Scheduler and ExposureTimeCalculator from desisurvey. * Requires desisurvey 0.11.0. * Refactor desisurvey.ephemerides -> desisurvey.ephem and use get_ephem(). * Update the tutorial. .. _`#60`: https://github.com/desihub/surveysim/pull/60 0.9.2 (2018-10-02) ------------------ * Replay historical Mayall daily weather. * Implement partial-night dome closure. * Requires desimodel >= 0.9.8 and desisurvey >= 0.10.4. 0.9.1 (2018-06-27) ------------------ * Do arc exposures before flat exposures (PR `#57`_). .. _`#57`: https://github.com/desihub/surveysim/pull/57 0.9.0 (2017-11-09) ------------------ * Add ``surveysim.util.add_calibration_exposures()``, to add simulated calibration exposures to a set of science exposures (PR `#55`_). .. _`#55`: https://github.com/desihub/surveysim/pull/55 0.8.2 (2017-10-09) ------------------ * Use new desisurvey config api (requires desisurvey >= 0.9.3) * Add support for optional depth-first survey strategy. * Docs now auto-generated at http://surveysim.readthedocs.io/en/latest/ 0.8.1 (2017-09-20) ------------------ * Adds surveysim --config-file option (PR `#49`_); requires desisurvey/0.9.1. .. _`#49`: https://github.com/desihub/surveysim/pull/49 0.8.0 (2017-09-11) ------------------ * Track API changes in desisurvey 0.9.0. * The surveysim script is now called once per night, alternating with a surveyplan script that lives in the desisurvey package. * See https://www.youtube.com/watch?v=vO1QZD_aCIo for a visualization of the full 5-year survey simulation that matches DESI-doc-1767-v3. 0.7.1 (2017-08-07) ------------------ * Use new desimodel.weather to randomly sample seeing and transparency. Requires desimodel >= 0.8.0. 0.7.0 (2017-06-18) ------------------ * First implementation of fiber-assignment groups and priorities. * Integration with the new desisurvey surveyplan script. * Create tutorial document and sample automation scripts. 0.6.0 (2017-06-05) ------------------ * Add strategy, weights options to surveysim script. * Add hooks for using greedy scheduler * Terminate exposures at sunset 0.5.0 (2017-05-10) ------------------ * Use desisurvey.config to manage all non-simulation configuration data. * Unify different output files with overlapping contents into single output managed by desisurvey.progress. * Overhaul of weather simulator to generate continuous stationary time series that are independent of the observing sequence. Use desimodel.seeing. * Simulate multiple exposures for cosmics and more realistic overhead. * Clean up of README, docstrings, imports, unit tests, requirements, unused code. 0.4.1 (2017-04-13) ------------------ * Fixed package names to work with desisurvey >= 0.4.0 0.4.0 (2017-04-04) ------------------ * Adds unit tests * removes data/tile-info.fits (not used here; was moved to desisurvey) * adds nightops.py (from desisurvey, used here but not there) * create surveysim command-line script * use new desisurvey config machinery (first steps, in progress) 0.3.1 (2016-12-21) ------------------ * Fixed outlier HA tile assignments around RA 200-220 (PR #26) * Added 7 day shutdown around full moon (PR #25) 0.3.0 (2016-11-29) ------------------ * Moved non-simulation specific parts to desisurvey 0.2.0 (2016-11-18) ------------------ * Modified some file names * Moved some functions from one file to another 0.1.1 (2016-11-14) ------------------ * fixed crash at end and data/ install (PR #3) * initial tests for NERSC install 0.1.0 and prior --------------- * No changes.rst yet