Return-Path: X-Original-To: apmail-climate-commits-archive@minotaur.apache.org Delivered-To: apmail-climate-commits-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 4D14511038 for ; Thu, 24 Jul 2014 20:00:06 +0000 (UTC) Received: (qmail 70925 invoked by uid 500); 24 Jul 2014 20:00:06 -0000 Delivered-To: apmail-climate-commits-archive@climate.apache.org Received: (qmail 70892 invoked by uid 500); 24 Jul 2014 20:00:06 -0000 Mailing-List: contact commits-help@climate.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@climate.apache.org Delivered-To: mailing list commits@climate.apache.org Received: (qmail 70880 invoked by uid 99); 24 Jul 2014 20:00:06 -0000 Received: from tyr.zones.apache.org (HELO tyr.zones.apache.org) (140.211.11.114) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 24 Jul 2014 20:00:06 +0000 Received: by tyr.zones.apache.org (Postfix, from userid 65534) id E3C0A9B34E6; Thu, 24 Jul 2014 20:00:05 +0000 (UTC) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: pramirez@apache.org To: commits@climate.apache.org Message-Id: <0ca95b34f5b24b83ab659fb9e37756f5@git.apache.org> X-Mailer: ASF-Git Admin Mailer Subject: git commit: Updated to capture work done in 0.4 in preparation for release candidate. Date: Thu, 24 Jul 2014 20:00:05 +0000 (UTC) Repository: climate Updated Branches: refs/heads/master ee6b1b970 -> 1c8631ce0 Updated to capture work done in 0.4 in preparation for release candidate. Project: http://git-wip-us.apache.org/repos/asf/climate/repo Commit: http://git-wip-us.apache.org/repos/asf/climate/commit/1c8631ce Tree: http://git-wip-us.apache.org/repos/asf/climate/tree/1c8631ce Diff: http://git-wip-us.apache.org/repos/asf/climate/diff/1c8631ce Branch: refs/heads/master Commit: 1c8631ce0ba51e8f1839d009cae4fdf5280f8ab1 Parents: ee6b1b9 Author: Paul Ramirez Authored: Thu Jul 24 19:58:27 2014 +0000 Committer: Paul Ramirez Committed: Thu Jul 24 19:58:27 2014 +0000 ---------------------------------------------------------------------- CHANGES.txt | 174 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 174 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/climate/blob/1c8631ce/CHANGES.txt ---------------------------------------------------------------------- diff --git a/CHANGES.txt b/CHANGES.txt index 7ea09b2..a4c4821 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -2,6 +2,180 @@ Apache Open Climate Workbench Change Log ============================================ +Release Notes - Apache Open Climate Workbench - Version 0.4 + +** Sub-task + * [CLIMATE-271] - Breaking down "run_rcmes_processing.py" code to more functions + * [CLIMATE-328] - Add Helpers for converting NetCDF time data to Python datetimes + * [CLIMATE-329] - Add tests for ocw.utils + * [CLIMATE-330] - Remove datetime conversion code from ocw.data_sources.local + * [CLIMATE-332] - Rewrite UI evaluation code with OCW + * [CLIMATE-333] - Integrate OCW-UI with refactored backend + * [CLIMATE-334] - Drop old OCW-UI front/back end code + * [CLIMATE-335] - Add OCW-UI to documentation build + * [CLIMATE-361] - Normalize datetime values in UI backend + * [CLIMATE-394] - Remove inactive subregion file box + * [CLIMATE-482] - Add non-rebinning version of StdDevRatio + * [CLIMATE-483] - Add non-rebinning version of PatternCorrelation metric + + +** Bug + * [CLIMATE-49] - Add the 'obs' regrid option into toolkit.do_data_prep.prep_data function + * [CLIMATE-298] - Remove external dependencies from test_local + * [CLIMATE-320] - To make UI handle CMIP5 model outputs + * [CLIMATE-321] - dataset_processor._get_subregion_slice_indices cannot handle imprecise subregion input + * [CLIMATE-322] - dataset_processor._get_subregion_slice_indices cannot handle imprecise start and end time input + * [CLIMATE-339] - Metrics.py has typo in Class TemporalStdDev, def Run (axi --> axis) + test_metrics.py need to be modified + * [CLIMATE-344] - Temporal rebin doesn't propagate dataset name or variable name + * [CLIMATE-345] - Spatial regrid doesn't propagate dataset name or variable name + * [CLIMATE-346] - Subsetting must be performed after Temporal Rebin + * [CLIMATE-350] - Access-Control-Allow-Origin is not set on response from UI backend + * [CLIMATE-352] - Dataset.spatial_boundaries doesn't return proper data format + * [CLIMATE-354] - ResultCtrl doesn't handle missing cache directory removal properly + * [CLIMATE-363] - Backend processing doesn't parse temporal resolution properly + * [CLIMATE-364] - Invalid metric names doesn't exclude ABCMeta + * [CLIMATE-380] - Unary metric evaluation fails on reference dataset + * [CLIMATE-382] - UI backend return types aren't recognized as JSON + * [CLIMATE-387] - reStructuredText is malformed in UI backend + * [CLIMATE-390] - OCW UI maps no longer display properly + * [CLIMATE-391] - Date ranges for UI evaluation are not normalized + * [CLIMATE-392] - OCW Dataset should shift lon values that range from 0-360 + * [CLIMATE-396] - RCMED Parameters are improperly parsed in UI backend + * [CLIMATE-398] - OCW is unable to parse an acceptable date format + * [CLIMATE-402] - Dataset bounds are not properly set in ParameterSelectCtrl + * [CLIMATE-405] - UI backend documentation isn't building for /parameters/bounds + * [CLIMATE-412] - Create README for OCW + * [CLIMATE-414] - Overhaul OCW Wiki + * [CLIMATE-416] - Clean up UI backend tests + * [CLIMATE-420] - Download link to most recent release is broken + * [CLIMATE-422] - easy-ocw install.sh still references svn code + * [CLIMATE-423] - Evaluation Unary Metric is missing return resutls + * [CLIMATE-435] - Fix easy-ocw path in VM build + * [CLIMATE-437] - Remove provisioning from Vagrant VM build + * [CLIMATE-440] - Remove local PATH_LEADER settings from test_directory_helpers + * [CLIMATE-442] - Cannot have multiple nested directories that don't exist in UI backend tests + * [CLIMATE-445] - Remove unneeded OCW checkout from easy-ocw Ubuntu script + * [CLIMATE-449] - NetCDF4 is installed twice in easy-ocw Ubuntu install + * [CLIMATE-451] - Getting Errors in virtualenv wrapper after running easy-ocw/install-osx.sh + * [CLIMATE-454] - VM Build does not copy dependency files to install directory + * [CLIMATE-455] - utils.reshape_monthly_to_annually should modify a copy of the passed dataset + * [CLIMATE-470] - utils.parse_time_base fails to handle time format + * [CLIMATE-472] - Contour map colorbar labels overlap with large float values + * [CLIMATE-481] - StddevRatio and PatternCorr metrics outputting bad values + + +** Documentation + * [CLIMATE-54] - Updating the docstrings in metrics.py + + +** Improvement + * [CLIMATE-47] - precipFlag attribute within the Model class needs to be refactored + * [CLIMATE-91] - Webapps directory restructure + * [CLIMATE-241] - Make old docstrings in plotter.py sphinx compliant + * [CLIMATE-261] - Consolidate Code that converts a String into a Datetime Object + * [CLIMATE-262] - Develop simple examples of an End to End Evaluation using OCW API + * [CLIMATE-270] - UI Back-End update + * [CLIMATE-309] - Add OpenDAP support to OCW + * [CLIMATE-310] - Update setup.py version + * [CLIMATE-311] - Add Sphinx doc building + * [CLIMATE-312] - Add dataset.py to Sphinx build + * [CLIMATE-313] - Add dataset_processor.py to Sphinx build + * [CLIMATE-314] - Add evaluation.py to Sphinx build + * [CLIMATE-315] - Add metrics.py to Sphinx build + * [CLIMATE-317] - Fix plotter.py documentation + * [CLIMATE-318] - Add plotter.py to the Sphinx build + * [CLIMATE-319] - Add data sources to Sphinx build + * [CLIMATE-324] - Reorganize OCW UI Code + * [CLIMATE-325] - Reorganize OCW UI Backend Code + * [CLIMATE-326] - Refactor OCW-UI backend services + * [CLIMATE-331] - Make OCW-UI use OCW code instead of old RCMES backend + * [CLIMATE-343] - Integrate utils.taylor into OCW + * [CLIMATE-347] - UI backend grid shape calculations can result in widely imbalanced shapes + * [CLIMATE-349] - Refactoring "reshapeMonthlyData" from rcmes/utils/misc.py + * [CLIMATE-351] - obs4MIPs data ingestion + * [CLIMATE-358] - Truncate lat/lon values in DatasetDisplayCtrl + * [CLIMATE-359] - Change wording of reference dataset selection to reflect new backend + * [CLIMATE-360] - Fix subsetting in UI backend + * [CLIMATE-370] - Update Easy-OCW + * [CLIMATE-377] - Update UI to latest Angular version + * [CLIMATE-378] - Setup proper build/dependency management for UI + * [CLIMATE-395] - Add more unit tests for normalize_lat_lon_values() helper + * [CLIMATE-397] - Switch UI backend over to safe_subset + * [CLIMATE-399] - Use functions in numpy.testing for unit tests involving array comparisons + * [CLIMATE-401] - Remove UnaryMetrics from UI settings menu + * [CLIMATE-403] - Integrate /parameters/bounds endpoint into UI frontend + * [CLIMATE-408] - Dataset select window should have a close button + * [CLIMATE-427] - Make easy-ocw pip dependencies install from a requirements file + * [CLIMATE-428] - Add versions to all the easy-ocw dependency installs + * [CLIMATE-429] - Add sphinx doc building dependencies to easy-ocw + * [CLIMATE-430] - Add link to relevant wiki documentation from easy-ocw install scripts + * [CLIMATE-432] - Add wiki page for easy-ocw + * [CLIMATE-433] - Add wiki page for Vagrant VM build + * [CLIMATE-434] - Add README for Github + * [CLIMATE-436] - Pull VM OCW code from ASF repo + * [CLIMATE-438] - adding new time format to data_source/local.py + * [CLIMATE-439] - Refactoring 'calcClimYear' function to OCW API + * [CLIMATE-441] - easy-ocw needs to check if a previous 'ocw' virtualenv exists + * [CLIMATE-443] - move calcSpatialStdevRatio to OCW metrics + * [CLIMATE-444] - move calcPatternCorrelation to OCW metrics + * [CLIMATE-446] - easy-ocw Anaconda download should point to an archive link + * [CLIMATE-447] - ocw.tests lacks __init__.py + * [CLIMATE-450] - OCW examples download remote netCDF files without checking if they exist + * [CLIMATE-452] - Add Ubuntu Unity desktop install option to OCW VM build + * [CLIMATE-453] - Add Taylor Diagram example + * [CLIMATE-456] - Update DAP tests to use setupClass method for initialization + * [CLIMATE-457] - Clean up after Easy-OCW install on Ubuntu + * [CLIMATE-458] - Add OCW UI setup to VM build + * [CLIMATE-462] - Move Ubuntu Easy OCW install leftovers cleanup into VM build + * [CLIMATE-464] - Move calcClimSeason to utils + * [CLIMATE-468] - Add helpful links to the OCW-VM build + * [CLIMATE-471] - Add seasonal versions of SpatialStdDevRatio and SeasonalPatternCorrelation + * [CLIMATE-473] - Add a gitignore + * [CLIMATE-474] - Make colorbar labels not use scientific notation + * [CLIMATE-475] - Make metric imports in ocw.tests not explicit + * [CLIMATE-476] - OCW objects should implement __str__ + * [CLIMATE-477] - Add nose-exclude as a development dependency + * [CLIMATE-479] - Clean up return type documentation in toolkit + * [CLIMATE-489] - Improve dataset_processor.subset()'s ValueError Message + + +** New Feature + * [CLIMATE-137] - OCW refactoring code + * [CLIMATE-327] - Add OCW Utils module + * [CLIMATE-336] - test (Unit Test) for Class BIAS on metrics.py + * [CLIMATE-337] - test (Unit Test) for Class TemporalStdDev on metrics.py + * [CLIMATE-386] - Add NetCDF writer to Dataset Processor + * [CLIMATE-393] - Add less strict subsetting functionality + * [CLIMATE-404] - OCW Command Line Tool + * [CLIMATE-425] - Example of Temporal STD Metric with Contour Map plot + * [CLIMATE-463] - refactoring calcBiasAveragedOverTime metric + + +** Task + * [CLIMATE-2] - Refactor source code to use ASF package names + * [CLIMATE-127] - Easy-RCMET changes after transition + * [CLIMATE-171] - Preparing daily TRMM data to evaluate NARCCAP models + * [CLIMATE-259] - Create branch to refactor updates to ui/services to support multiple metrics/plotting + * [CLIMATE-342] - utils.taylor lacks proper licensing + * [CLIMATE-356] - Pull metric names from backend for UI dropdowns + * [CLIMATE-357] - ParameterSelectCtrl should only allow users to select values on a integer grid + * [CLIMATE-368] - Add JIRA labels for issue difficulty estimation + * [CLIMATE-369] - Setup automatic VM build + * [CLIMATE-381] - Update setup.py to reflect the change from Incubating to Top Level Project + * [CLIMATE-384] - Clean new git repo's pack file + * [CLIMATE-385] - Copyright dates need updated + * [CLIMATE-415] - Create a *Contributing to OCW* wiki page + * [CLIMATE-417] - Backend UI tests are missing ASF Header + * [CLIMATE-431] - Add ASF header to easy-ocw install scripts + * [CLIMATE-460] - Drop old RCMET Webapp + * [CLIMATE-461] - Drop old RCMET VM + * [CLIMATE-469] - Add ASF headers to OCW example files + * [CLIMATE-484] - Remove rebinning metrics + * [CLIMATE-485] - Ensure all metrics are included in Sphinx build + * [CLIMATE-490] - Drop DISCLAIMER.txt + * [CLIMATE-491] - Add author note to TaylorDiagram + + Release Notes - Apache Open Climate Workbench - Version 0.3-incubating