-
Notifications
You must be signed in to change notification settings - Fork 43
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #278 from laurenmarietta/release-0.17.0
Release 0.17.0
- Loading branch information
Showing
3 changed files
with
156 additions
and
109 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,245 +1,292 @@ | ||
0.16.0 | ||
====== | ||
0.17.0 (2019-02-05) | ||
=================== | ||
|
||
New Features | ||
------------ | ||
|
||
Project & API Documentation | ||
~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
- Added a wiki page for how to do a software release | ||
- Added a wiki page with a checklist for contributors and reviewers of pull requests | ||
- Added a wiki page about how the web server is configured | ||
- Defined specific variable value/type standards for JWST instruments and program/proposal identifiers in the Style Guide | ||
|
||
Web Application | ||
~~~~~~~~~~~~~~~ | ||
- Added authentication to all pages using the ``auth.mast`` service provided by the Archive Services Branch | ||
- Implemented AJAX requests to load the ``thumbnails.html`` and ``archive.html`` pages | ||
- Used regular expressions to restrict URLs to specific patterns | ||
- Added a loading widget while thumbnails compile | ||
|
||
``jwql`` Repository | ||
~~~~~~~~~~~~~~~~~~~ | ||
- Added interface with the JWST DMS engineering database: ``utils.engineering_database`` | ||
- Expanded ``utils.filename_parser`` to handle time series and DMS stage 3 file names | ||
- Consolidated important constants in new ``utils.constants`` module | ||
|
||
Bug Fixes | ||
--------- | ||
|
||
Web Application | ||
~~~~~~~~~~~~~~~ | ||
|
||
- Updated permissions in ``nginx`` settings to fix bug where dashboard page would not display | ||
|
||
|
||
0.16.0 (2018-12-17) | ||
=================== | ||
|
||
This is the first release of the new release procedures of ``jwql``. The development team is now developing in release-driven sprints, so future releases will be less frequent, but with more changes | ||
|
||
Changes since the ``0.15.3`` release include: | ||
|
||
- Various updates and additions to the ``jwql`` ``conda`` environment: | ||
- Updated ``bokeh`` to version 1.0 | ||
- Updated ``django`` to fix security issues | ||
- Added ``pandas`` as a dependency | ||
- Various updates and additions to the project and API documentation: | ||
- Added a project description in the API docs | ||
- Added web app API docs | ||
- Various changes to the web application: | ||
- Made changes to the code to get it working on the web development server | ||
- Added several REST API services | ||
- Added API documentation button to the navbar and anded link to API documentation in the ``about`` page | ||
- Added instrument-specific documentation button to the instrument landing pages | ||
- Replaced ``monitor_mast`` donut charts with bar charts | ||
- Removed dashboard and database query buttons from homepage | ||
- Added form to homepage that allows user to view preview images for a given rootname or proposal number | ||
- Changed URL patters to allow for separation between nominal web app and REST API service | ||
- Added ``monitor_cron_jobs`` monitor that builds and renders a table displaying ``cron`` job execution status | ||
- Various changes to the ``jwql`` repository: | ||
- Added badges to the ``README`` | ||
- Configured ``pyup`` service for the ``jwql`` repository via ``.pyup.yml`` file | ||
- Added a separate ``requirement.txt`` file to keep track of requirements needed by ReadTheDocs and the ``pyup`` service | ||
- Added various ``jwql`` presentations in separate ``presentations/`` directory | ||
- Other various code changes: | ||
- Changed ``logging_functions.py`` to be more conservative on when to write log files to the production area | ||
- Added ``plotting.py`` module (and supporting unit tests), which stores various plotting-related functions | ||
|
||
|
||
0.15.3 | ||
====== | ||
New Features | ||
------------ | ||
|
||
``jwql`` ``conda`` Environment | ||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
- Updated ``bokeh`` to version 1.0 | ||
- Updated ``django`` to fix security issues | ||
- Added ``pandas`` as a dependency | ||
|
||
Project & API Documentation | ||
~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
- Added a project description in the API docs | ||
- Added web app API docs | ||
|
||
Web Application | ||
~~~~~~~~~~~~~~~ | ||
- Made changes to the code to get it working on the web development server | ||
- Added several REST API services | ||
- Added API documentation button to the navbar and anded link to API documentation in the ``about`` page | ||
- Added instrument-specific documentation button to the instrument landing pages | ||
- Replaced ``monitor_mast`` donut charts with bar charts | ||
- Removed dashboard and database query buttons from homepage | ||
- Added form to homepage that allows user to view preview images for a given rootname or proposal number | ||
- Changed URL patters to allow for separation between nominal web app and REST API service | ||
- Added ``monitor_cron_jobs`` monitor that builds and renders a table displaying ``cron`` job execution status | ||
|
||
``jwql`` Repository | ||
~~~~~~~~~~~~~~~~~~~ | ||
- Added badges to the ``README`` | ||
- Configured ``pyup`` service for the ``jwql`` repository via ``.pyup.yml`` file | ||
- Added a separate ``requirement.txt`` file to keep track of requirements needed by ReadTheDocs and the ``pyup`` service | ||
- Added various ``jwql`` presentations in separate ``presentations/`` directory | ||
|
||
Other Changes | ||
~~~~~~~~~~~~~ | ||
- Changed ``logging_functions.py`` to be more conservative on when to write log files to the production area | ||
- Added ``plotting.py`` module (and supporting unit tests), which stores various plotting-related functions | ||
|
||
|
||
0.15.3 (2018-09-18) | ||
=================== | ||
|
||
- Added ``.readthedocs.yml``, which configures the ``jwql`` project documentation with ReadtheDocs | ||
|
||
|
||
0.15.2 | ||
====== | ||
0.15.2 (2018-09-11) | ||
=================== | ||
|
||
- Reorganized the ``jwql`` repository into a structure that better incorporates instrument-specific monitoring scripts | ||
|
||
|
||
0.15.1 | ||
====== | ||
0.15.1 (2018-09-10) | ||
=================== | ||
|
||
- Added ``.pep8speaks.yml``, which configures the ``pep8speaks`` service for the ``jwql`` repository | ||
|
||
|
||
0.15.0 | ||
====== | ||
0.15.0 (2018-08-29) | ||
=================== | ||
|
||
- Added ``monitor_template.py``, which serves as a template with examples for instrument-specific monitors that we may write one day | ||
|
||
|
||
0.14.1 | ||
====== | ||
0.14.1 (2018-08-28) | ||
=================== | ||
|
||
- Moved all of the ``jwql`` web app code into the ``jwql`` package proper | ||
|
||
|
||
0.14.0 | ||
====== | ||
0.14.0 (2018-08-27) | ||
=================== | ||
|
||
- Added a feature to ``generate_preview_images`` and ``preview_image`` that creates mosaicked preview images for NIRCam when applicable | ||
|
||
|
||
0.13.1 | ||
====== | ||
0.13.1 (2018-08-24) | ||
=================== | ||
|
||
- Changed the way ``monitor_mast`` and ``monitor_filesystem`` ``bokeh`` plots are saved and displayed in the web application, from using ``html`` to using embedded ``boken`` components | ||
- Added some logging to ``monitor_filesystem`` and ``monitor_mast`` | ||
|
||
|
||
0.13.0 | ||
====== | ||
0.13.0 (2018-08-23) | ||
=================== | ||
|
||
- Added ``database_interface.py`` and supporting documentation; this module enables the creation and maintenance of database tables in the ``jwqldb`` ``postgresql`` database | ||
- Added the ``anomalies`` table in ``database_interface.py`` | ||
|
||
|
||
0.12.2 | ||
====== | ||
0.12.2 (2018-08-22) | ||
=================== | ||
|
||
- Fixed some minor formatting issues with the ``sphinx`` docs for ``monitor_filesystem`` and ``monitor_mast`` | ||
|
||
|
||
0.12.1 | ||
====== | ||
0.12.1 (2018-08-20) | ||
=================== | ||
|
||
- Added ``ipython`` to the ``jwql`` environment | ||
|
||
|
||
0.12.0 | ||
====== | ||
0.12.0 (2018-08-16) | ||
=================== | ||
|
||
- Added a prototype of the ``django`` web application via the ``website/`` directory | ||
|
||
|
||
0.11.6 | ||
====== | ||
0.11.6 (2018-07-31) | ||
=================== | ||
|
||
- Added the ``jwql`` code of conduct | ||
|
||
|
||
0.11.5 | ||
====== | ||
0.11.5 (2018-07-24) | ||
=================== | ||
|
||
- Changes to ``monitor_filesystem``, namely adding ``sphinx`` docs and adding a plot that shows the total file sizes and counts broken down by instrument | ||
|
||
|
||
0.11.4 | ||
====== | ||
0.11.4 (2018-07-10) | ||
=================== | ||
|
||
- Renamed instances of ``dbmonitor`` to ``monitor_mast`` to be more consistent with ``monitor_filesystem`` | ||
|
||
|
||
0.11.3 | ||
====== | ||
0.11.3 (2018-07-10) | ||
=================== | ||
|
||
- Removed the ``_static`` file from the ``html_static_paths`` parameters in the ``conf.py`` of the ``sphinx`` docs to avoid unnecessary warnings when trying to build the ``sphinx`` docs | ||
|
||
|
||
0.11.2 | ||
====== | ||
0.11.2 (2018-06-22) | ||
=================== | ||
|
||
- Changed the default value for the ``verbose`` option from ``True`` to ``False`` in ``permissions.set_permissions`` | ||
|
||
|
||
0.11.1 | ||
====== | ||
0.11.1 (2018-06-22) | ||
=================== | ||
|
||
- Added unit tests for ``preview_images.py`` | ||
|
||
|
||
0.11.0 | ||
====== | ||
0.11.0 (2018-06-22) | ||
=================== | ||
|
||
- Added ``logging.logging_functions.py``, which provides a way to log the execution of modules | ||
|
||
|
||
0.10.4 | ||
====== | ||
0.10.4 (2018-06-22) | ||
=================== | ||
|
||
- Added an update to the version of ``django`` for use by the web application | ||
|
||
|
||
0.10.3 | ||
====== | ||
0.10.3 (2018-06-22) | ||
=================== | ||
|
||
- Fixed the ``Jenkinsfile`` to use ``name`` for ``build_mode`` | ||
|
||
|
||
0.10.2 | ||
====== | ||
0.10.2 (2018-06-14) | ||
=================== | ||
|
||
- Changed ``setup.py`` to adhere to ``PEP-8`` standards | ||
|
||
|
||
0.10.1 | ||
====== | ||
0.10.1 (2018-06-02) | ||
=================== | ||
|
||
- Added ``sphinx`` API documentation for ``db_monitor.py`` and ``test_db_monitor.py`` | ||
|
||
|
||
0.10.0 | ||
====== | ||
0.10.0 (2018-05-31) | ||
=================== | ||
|
||
- Added ``monitor_filesystem.py``, which provides stats files and ``bokeh`` plots that describe the content of the MAST data cache | ||
|
||
|
||
0.9.0 | ||
===== | ||
0.9.0 (2018-05-31) | ||
================== | ||
|
||
- Added ``db_monitor.py`` and supporting tests; this module creates ``bokeh`` plots and returns tables to describe the contents of the MAST database | ||
|
||
|
||
0.8.0 | ||
===== | ||
0.8.0 (2018-05-15) | ||
================== | ||
|
||
- Added the ``generate_preview_images`` module, which generates preview images and thumbnails for all files in the filesystem | ||
|
||
|
||
0.7.2 | ||
===== | ||
0.7.2 (2018-05-14) | ||
================== | ||
|
||
- Added a new ``jupyter`` notebook that identifies keywords that are in the MAST skipped list and also exist in the headers of multiple extensions | ||
|
||
|
||
0.7.1 | ||
===== | ||
0.7.1 (2018-05-04) | ||
================== | ||
|
||
- Changed the structure of the API docs, separating the modules into their own ``.rst`` files | ||
|
||
|
||
0.7.0 | ||
===== | ||
0.7.0 (2018-04-19) | ||
================== | ||
|
||
- Added a ``filename_parser`` function in a ``utils.py`` module that returns a dictionary of elements contained in a given JWST filename | ||
|
||
|
||
0.6.0 | ||
===== | ||
0.6.0 (2018-04-17) | ||
================== | ||
|
||
- Added API documentation build using ``sphinx``; the documentation is located in the ``docs`` directory | ||
|
||
|
||
0.5.0 | ||
===== | ||
0.5.0 (2018-04-02) | ||
================== | ||
|
||
- Added ``permissions.py`` and ``test_permissions.py``, which are modules to help manage file and directory permissions | ||
|
||
|
||
0.4.1 | ||
===== | ||
0.4.1 (2018-03-30) | ||
================== | ||
|
||
- Changed the ``README`` to describe how to clone the ``jwql`` repository using two-factor authentication/``sftp`` | ||
|
||
|
||
0.4.0 | ||
===== | ||
0.4.0 (2018-03-28) | ||
================== | ||
|
||
- Added ``preview_image.py``, a module for generating a preview image for a given JWST observation | ||
|
||
|
||
0.3.0 | ||
===== | ||
0.3.0 (2018-03-28) | ||
================== | ||
|
||
- Added package structure to the ``jwql`` repository, making it an installable package | ||
|
||
|
||
0.2.0 | ||
===== | ||
0.2.0 (2018-02-20) | ||
================== | ||
|
||
- Added a ``README`` file that describes how to install and contribute to the ``jwql`` repository | ||
- Added an ``environment.yml`` file that contains the ``jwqldev`` environment | ||
|
||
|
||
0.1.0 | ||
===== | ||
0.1.0 (2018-01-31) | ||
================== | ||
|
||
- Added the ``jwql`` style guide. |
Oops, something went wrong.