You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@climate.apache.org by le...@apache.org on 2015/09/03 21:48:58 UTC

[1/2] climate git commit: [RELEASE PREPARE] Prep for 1.0.0 release candidate

Repository: climate
Updated Branches:
  refs/heads/master 77443d7ad -> 4019acf55


[RELEASE PREPARE] Prep for 1.0.0 release candidate


Project: http://git-wip-us.apache.org/repos/asf/climate/repo
Commit: http://git-wip-us.apache.org/repos/asf/climate/commit/59437532
Tree: http://git-wip-us.apache.org/repos/asf/climate/tree/59437532
Diff: http://git-wip-us.apache.org/repos/asf/climate/diff/59437532

Branch: refs/heads/master
Commit: 5943753272e7364705f2e9ac4fa070aabd6eaa96
Parents: cf31d6b
Author: Lewis John McGibbney <le...@jpl.nasa.gov>
Authored: Thu Sep 3 12:48:13 2015 -0700
Committer: Lewis John McGibbney <le...@jpl.nasa.gov>
Committed: Thu Sep 3 12:48:13 2015 -0700

----------------------------------------------------------------------
 CHANGES.txt      | 57 ++++++++++++++++++++++++++++++++++
 KEYS             | 84 +++++++++++++++++++++++++++++++++++++++++++++++++++
 doap_CLIMATE.rdf |  7 +++++
 setup.py         |  2 +-
 4 files changed, 149 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/climate/blob/59437532/CHANGES.txt
----------------------------------------------------------------------
diff --git a/CHANGES.txt b/CHANGES.txt
index 9cc1a48..a6d86e1 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -1,6 +1,63 @@
 Apache Open Climate Workbench Change Log
 ============================================
 
+Release Notes - Apache Open Climate Workbench - Version 1.0.0
+
+** Sub-task
+    * [CLIMATE-578] - Update release docs to include documentation version bumps
+    * [CLIMATE-585] - change the bias calculations in the metrics class
+    * [CLIMATE-586] - add barchart as a plotter option
+    * [CLIMATE-587] - Unit conversion
+
+** Bug
+    * [CLIMATE-566] - Output redirects in Easy-OCW clobber install log
+    * [CLIMATE-571] - Easy-OCW checks for installed applications can fail
+    * [CLIMATE-595] - Dateutil package is not included in pip install requirements
+    * [CLIMATE-596] - Dataset variables are not propagated correctly through dataset_processor functions
+    * [CLIMATE-605] - Typo in plotter.draw_contour_map docstring
+    * [CLIMATE-607] - Config Parser tests are breaking
+    * [CLIMATE-618] - VM Build is using an old easy-ocw install script reference
+    * [CLIMATE-619] - Ubuntu easy-ocw install script issues in quiet mode
+    * [CLIMATE-636] - Bounds __str__ function doesn't return correct data format
+    * [CLIMATE-638] - Subregion_portrait example doesn't run
+    * [CLIMATE-640] - Time series with subregions example doesn't run
+    * [CLIMATE-641] - missing data handling in OCW metrics
+    * [CLIMATE-650] - Fix the ensemble calculation
+
+** Improvement
+    * [CLIMATE-467] - Handling various calendar types
+    * [CLIMATE-508] - Adding statistical downscaling capability
+    * [CLIMATE-563] - Add ESGF module to documentation 
+    * [CLIMATE-577] - Bump docs version up to 1.0.0
+    * [CLIMATE-580] - Config Based Evaluation Improvements
+    * [CLIMATE-581] - Export an evaluation to a config file
+    * [CLIMATE-582] - Add config based evaluation documentation to sphinx docs
+    * [CLIMATE-583] - Add better plot support to config based evaluations
+    * [CLIMATE-588] - Refactor config based evaluation layout
+    * [CLIMATE-594] - Add Dataset location tracking to data sources
+    * [CLIMATE-599] - Add example config based evaluation run to sphinx docs
+    * [CLIMATE-600] - Add a pylint RC file for code linting
+    * [CLIMATE-602] - Add support for multiple plot indices to config based contour map generation
+    * [CLIMATE-603] - Move simple_model_to_model_bias *.nc download to /tmp
+    * [CLIMATE-606] - Spell "indices" properly in the config parser
+    * [CLIMATE-608] - Add mailmap file to repo
+    * [CLIMATE-609] - Add source flag to dataset origin information
+    * [CLIMATE-621] - Make ESGF data source save folder configurable
+    * [CLIMATE-633] - Adding a loader to handle WRF output stored on a local disk
+    * [CLIMATE-637] - Subregion Clean up and Improvements
+    * [CLIMATE-639] - Add subregion support to config runner
+    * [CLIMATE-648] - Propagation of missing data information from each dataset
+    * [CLIMATE-651] - A new module to calculate area mean and standard deviation with given subregion information
+
+** Task
+    * [CLIMATE-567] - Update DOAP for 0.5
+    * [CLIMATE-574] - Remove .DS_Store from repo
+    * [CLIMATE-575] - Implement initial config based execution of an evaluation
+    * [CLIMATE-593] - Add ASF headers to config parser
+
+** Wish
+    * [CLIMATE-30] - Apache Open Climate Workbench Logo 
+
 
 Release Notes - Apache Open Climate Workbench - Version 0.5
 

http://git-wip-us.apache.org/repos/asf/climate/blob/59437532/KEYS
----------------------------------------------------------------------
diff --git a/KEYS b/KEYS
index 993deff..d266896 100644
--- a/KEYS
+++ b/KEYS
@@ -177,3 +177,87 @@ y6qGsdqsUKhtMOUtUQvIV2q9iZ0kUE4v4ujFGXQQ3fV21flMg0RafsEh3vCoC3Qu
 Vg==
 =2Q39
 -----END PGP PUBLIC KEY BLOCK-----
+
+pub   4096R/48BAEBF6 2013-10-28
+uid                  Lewis John McGibbney (CODE SIGNING KEY) <le...@apache.org>
+sig 3        48BAEBF6 2013-10-28  Lewis John McGibbney (CODE SIGNING KEY) <le...@apache.org>
+sub   4096R/88149F13 2013-10-28
+sig          48BAEBF6 2013-10-28  Lewis John McGibbney (CODE SIGNING KEY) <le...@apache.org>
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v1
+
+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
+etbJNGniM6sPytbmRPyNMu+hxobTZojUqDTd/u4W/tthg+WQrI+DDXaOt3/AjWg0
+F9zjyDeurSTHi4KNV1VEH6d2vqO/Wxes4Wil2Wmri1fefafo/H0HtciAdQWAr43h
+wqGH8vvFFoKgqgMKbn9sXhF4ZK6AFp+EfgiAWzzcrQodWkOk0LEsPDB0Rz4DOncQ
+bEmH5Z/+vKaSCsIl+nQKrcwqRnB6XOTc9Ibr8fVcQk7aK5nGROg3+2tiuyJ4XvZR
+bhPOAIsRH6Qj4aUUsHk2Fb601pVOv9nF+uTIw14sJeKAim5Znslv0d+7zVWeNsWX
+99ALKibjH0RwS6p3b5TPDc8oSBBQK0eEU9Osug2D0iWU4jO5m3UzdTu4/XIbTvrX
+wpZike26qO1z4LedncZhFV8e9ylEBwGhObr7/W91E8Fw8kBdDNt7Lm/IDZkF1uSW
+CxS+NsK871+gxIsxfmgEzO8sh8wEVEU8nJcSu0Q3VamqzwCFqp3+99eJeK7Aoghv
+U4mpCUPzJn0b//0ghg/s1QfpYW0sT6iCPWd1mQGiBEOeSV8RBADLzWiOSPrXX13i
+rCXT42l6cFj4cqK21K02yZWGQKfrFLtOrrr7XzN/3K0amFKT4CurBDx33yk2QPlZ
+Lu/he1P7yaECRL67Ueoyuc5KJtuZ/T6KaInnxYVzN0adHcuhsw2NeUXHBgWTOmEl
+YJLIYsxm2L5J86djAfzOOlSjhoptawCg/BYgtb2WiFn6FmLu5Ac20ue+TncD/2dJ
+0w4C5dIk60WSvqgM0TuaN2u3lvvEWKCw94L9P+VnDSH672HeFLjDnEc0Sb95kUhF
+1hCAEzESXz8g8aBzvAmHJXpuX19wpibCOcwOFok7eAooOOVKMuOAg5d3QrGchEEF
+agZ4VOfLgHZvsiJLaOgVRSYneVF1II7xRTjSr6QFA/9WL/B2rkCy3d8snLrD5ua8
+k5bmxAIHVZ9zdbTFbd24TsbbwOuSjoJgf7Xih7NPPsZScQ4CFRSvteQASdVIliHv
+2Jd/FEhVUS/Thq1pqqoBu6YGRUK+BLzJqWryvYr7Cxp3igVVru5LwiPcyT+VrUUW
+yU0V7XSBJ2kUF14RtWzM97QkRGF2aWQgSm9obnNvbiA8c25vb3BkYXZlQGFwYWNo
+ZS5vcmc+iF4EExECAB4FAkOeSV8CGwMGCwkIBwMCAxUCAwMWAgECHgECF4AACgkQ
+/Z7Z8ReqWyXLyQCg8X3KPDwRgqc6F2XlD3J51ysi8yEAoPdVrHAfZ8HL15xHkkOf
+Na70AzbOiF4EExECAB4FAkOeSV8CGwMGCwkIBwMCAxUCAwMWAgECHgECF4AACgkQ
+/Z7Z8ReqWyXLyQCbBIn7UhQ6jruDlXyDuKPIXTmkg/0An2JQXcEGVj6LT5P4rGzI
+wxPzpvGkuQINBEOeSccQCADqxE1UeyYw8DvaybE9jGnCE7BgSCNPkjBFL5F1MT9+
+kHBUBSznTDDhvvniYqwGMaXzPAdICeNcix8MLtgcQ4kyBzgO/3De2k012LVME+8R
+B8rQPv7xFsS2nWywjcgzcQCMa3V9n8QU7YjOIgbeT7XklZTy1KWZSvOBZ6Yn6iBN
+HV5EOd2wjakdPbJ/gptMK0H/GHXYdVNU4KLczkvHdymAX7RYxXfCDMgSLn3Gaiwl
+ILALxuQRMxKq2KQQ+3aHCT5xZghBn3+70kHZeu+qz7u8MNlP0OsZQO0k2QBn5+NT
+5XuN5Uh+jCx9WjqdABXGspxDg9qmmUpamob1sWXyrgjPAAMFB/9fkGR6mG30zd19
+oZKztHBvAmtV46Oa6gsmvn3CxC7fIvMI/IFgRNDMEV0VEqzi1CK/w0p4Txst8Fk1
+rbf5F1LQe01RP+xuIwNQ4f8J4xVOm2ZiUVANaJy8GH1+CzAPhsTemtp8gmZhwzaP
+QTSvXsUIONWiOaWVCyUTPYV1L9QodA4XKfCvzBqkfgEsl8q7FB6Te90JuawGx4qx
+Omf2sonRVsCbMZC1rOy23TDVqDwjfdnrdswDAt/j4ogVca1bTJ/S6TdXZY0qj1Iy
+FHpCLRcLwIVLG0whYx/iGxy/NCmngU21HBLsDZnr0EtkVyf3i6hQQ7YYBteJ52PF
+FyQLo7ViiEkEGBECAAkFAkOeSccCGwwACgkQ/Z7Z8ReqWyXHwwCgoz4Os7VT15qm
+H+e/NPGRQ+PA4R8AoNYzlZbOLpSjKxE9xDuuUkJbnyep
+=QSCZ
+-----END PGP PUBLIC KEY BLOCK-----

http://git-wip-us.apache.org/repos/asf/climate/blob/59437532/doap_CLIMATE.rdf
----------------------------------------------------------------------
diff --git a/doap_CLIMATE.rdf b/doap_CLIMATE.rdf
index f466bd9..8996c8f 100644
--- a/doap_CLIMATE.rdf
+++ b/doap_CLIMATE.rdf
@@ -36,6 +36,13 @@
     <category rdf:resource="http://projects.apache.org/category/content" />
     <release>
         <Version>
+            <name>Apache Open Climate Workbench 1.0</name>
+            <created>2015-09-03</created>
+            <revision>1.0</revision>
+        </Version>
+    </release>
+    <release>
+        <Version>
             <name>Apache Open Climate Workbench 0.5</name>
             <created>2015-01-14</created>
             <revision>0.5</revision>

http://git-wip-us.apache.org/repos/asf/climate/blob/59437532/setup.py
----------------------------------------------------------------------
diff --git a/setup.py b/setup.py
index 3874385..d94cf0f 100644
--- a/setup.py
+++ b/setup.py
@@ -19,7 +19,7 @@ from setuptools import setup
 
 setup(
     name='Apache Open Climate Workbench',
-    version='0.4',
+    version='1.0.0',
     url='http://climate.apache.org/index.html',
     author='Apache Open Climate Workbench',
     author_email='dev@climate.apache.org',


[2/2] climate git commit: Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/climate

Posted by le...@apache.org.
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/climate


Project: http://git-wip-us.apache.org/repos/asf/climate/repo
Commit: http://git-wip-us.apache.org/repos/asf/climate/commit/4019acf5
Tree: http://git-wip-us.apache.org/repos/asf/climate/tree/4019acf5
Diff: http://git-wip-us.apache.org/repos/asf/climate/diff/4019acf5

Branch: refs/heads/master
Commit: 4019acf55877b67f55f033ec1ee226af0d5a0ecb
Parents: 5943753 77443d7
Author: Lewis John McGibbney <le...@jpl.nasa.gov>
Authored: Thu Sep 3 12:48:49 2015 -0700
Committer: Lewis John McGibbney <le...@jpl.nasa.gov>
Committed: Thu Sep 3 12:48:49 2015 -0700

----------------------------------------------------------------------
 .mailmap                                        |   28 +
 .pylintrc                                       |  380 +++++
 docs/source/conf.py                             |    5 +-
 docs/source/config/config_overview.rst          |   85 ++
 docs/source/config/config_writer.rst            |    5 +
 docs/source/config/dataset_information.rst      |   89 ++
 docs/source/config/evaluation_settings.rst      |   56 +
 docs/source/config/metrics_information.rst      |   12 +
 docs/source/config/plots_settings.rst           |   44 +
 docs/source/index.rst                           |    1 +
 easy-ocw/install-ubuntu.sh                      |    1 +
 easy-ocw/ocw-pip-dependencies.txt               |    2 +
 examples/knmi_to_cru31_full_bias.py             |    1 -
 examples/multi_model_evaluation.py              |  151 ++
 examples/multi_model_taylor_diagram.py          |  144 ++
 examples/simple_model_to_model_bias.py          |   23 +-
 .../simple_model_to_model_bias_DJF_and_JJA.py   |   64 +
 examples/subregions.py                          |   53 +
 examples/subregions_portrait_diagram.py         |  139 ++
 examples/time_series_with_regions.py            |  141 ++
 ocw-cli/cli_app.py                              | 1422 ++++++++++++++++++
 ocw-cli/ocw_cli.py                              |  848 -----------
 ocw-config-runner/configuration_parsing.py      |  285 ++++
 ocw-config-runner/configuration_writer.py       |  302 ++++
 ocw-config-runner/evaluation_creation.py        |  178 +++
 ocw-config-runner/example/portrait_diagram.yaml |   30 +
 .../example/simple_model_to_model_bias.yaml     |   35 +
 ocw-config-runner/example/subregion.yaml        |   30 +
 .../example/taylor_diagram_example.yaml         |   36 +
 .../example/time_series_plot_example.yaml       |   31 +
 ocw-config-runner/ocw_evaluation_from_config.py |   72 +
 ocw-config-runner/plot_generation.py            |  204 +++
 ocw-config-runner/tests/test_config_parsing.py  |  806 ++++++++++
 ocw-config-runner/tests/test_config_writer.py   |  768 ++++++++++
 .../tests/test_evaluation_creation.py           |   49 +
 ocw-vm/init-ocw-vm.sh                           |    2 +-
 ocw/data_source/dap.py                          |    8 +-
 ocw/data_source/esgf.py                         |   24 +-
 ocw/data_source/local.py                        |  129 +-
 ocw/data_source/rcmed.py                        |   17 +-
 ocw/dataset.py                                  |   91 +-
 ocw/dataset_processor.py                        |  319 +++-
 ocw/evaluation.py                               |  114 +-
 ocw/metrics.py                                  |  173 ++-
 ocw/plotter.py                                  |  125 +-
 ocw/statistical_downscaling.py                  |  111 ++
 ocw/tests/test_dap.py                           |   10 +-
 ocw/tests/test_dataset.py                       |   19 +-
 ocw/tests/test_dataset_processor.py             |   21 +-
 ocw/tests/test_evaluation.py                    |   78 +
 ocw/tests/test_local.py                         |    9 +
 ocw/tests/test_metrics.py                       |   77 +-
 ocw/tests/test_rcmed.py                         |   16 +
 ocw/tests/test_utils.py                         |   22 +-
 ocw/utils.py                                    |  241 ++-
 55 files changed, 7000 insertions(+), 1126 deletions(-)
----------------------------------------------------------------------