[sahara] sahara 6.0.0 (ocata)
We are psyched to announce the release of: sahara 6.0.0: Sahara project This release is part of the ocata release series. The source is available from: http://git.openstack.org/cgit/openstack/sahara Download the package from: https://tarballs.openstack.org/sahara/ For more details, please see below. 6.0.0 ^^^^^ New Features ************ * Add Kafka to MapR plugin * MapR repositories now can be configured in general section of cluster template configs * CDH 5.9.0 is supported in CDH plugin. * Implemented support of HDP 2.5 in the Ambari plugin. * The following service versions were added to MapR 5.2.0 plugin - Pig 0.16 - Spark 2.0.1 - Hue 3.10 - Drill 1.8, 1.9 Upgrade Notes ************* * Neutron is used by default now (use_neutron=True). Nova-network is not functionaly for most use cases starting from Ocata. Deprecation Notes ***************** * MapR 5.1.0.mrv2 is now deprecated and will be removed in Ocata release. It is recommended to use MapR 5.2.0.mrv2 instead. * Removed support for the MapR 5.0.0 plugin. * The 'enable' option of the 'oslo_messaging_notifications' section has been removed. To enable notifications now please specify the 'driver' option in the same section. Changes in sahara 5.0.0.0rc1..6.0.0 ----------------------------------- 26d6939 Fix unexpected removing of deprecating flag for MapR 5.1 1571ffe Remove MapR v5.0.0 793c269 Add Kafka to MapR plugin 488633b Fix Maria-DB installation for centos7 3618685 Add new service versions to MapR plugin 1d77977 Extend cluster provision logging of MapR plugin 108a10b Updated from global requirements 229a8db Updated from global requirements 204a184 Updated from global requirements 21730e5 Change link to mysql-connector for Oozie in MapR plugin 906e785 Fix links in tests docs 59aa40c API: Updating error response codes 3d63bdc Add HBASE MASTER processes number validation 7fa5030 Updated from global requirements 26810d5 Fix some doc and comments nits 5490475 Updated from global requirements ac1a999 Updated from global requirements 6067bb7 Add test_natural_sort_key() 80ef7df Remove unexpected files a93d4c6 Updated from global requirements 2d02ecc Add test_update_plugin() d19df28 fix syntax errors in labels.py 6d78370 Set access_policy for messaging's dispatcher 909ca0c Add reno for CDH 5.9 925330f support of CDH 5.9.0 e2a5069 Removing "def" from the methods at edp.spi 5df2f1b2 support of HDP 2.5 2fa5c5e Updated from global requirements 2d533cd Update "Additional Details for MapReduce jobs" docs c1aaa00 Judgment error 96de1a6 Fix typo error e481549 Adding tenant_id to regex_search 3d0ecb4 Correct the unit test in V5_5_0 b9fecf9 Adding tenant_id to regex_search 883160c modify useless assertions. 4aa69c1 Updated from global requirements fd5dd9d Fix typo in cover.sh 521b5e9 Updated from global requirements c57a1be fix some typos. 55d20b6 Problem about permission 176b480 Switch use_neutron=true by default e9c2c19 Use assertGreater(len(x), 0) instead of assertTrue(len(x) > 0) 5de5e9b Updated from global requirements 84ec89d Replace logging with oslo_log. 60582e0 replace 'assertFalse' with 'assertNotEqual' e679ac0 [DOC] Beutify the chapter 'sahara on ironic' c67c443 Updated from global requirements 9264485 Updated from global requirements 1edb915 Updated from global requirements ac0413a Updating list of plugins in config sample e86ff65 Show team and repo badges on README ac53275 Updated from global requirements 909bb52 spelling fixed. d9c3300 definition spelling mistake. 7864cc4 fix creation of endpoints 0710f24 Updated from global requirements 76988e9 Fixing endpoint type for glance client dcc0921 Fixed some typos. Trivial fixes. a5c84c7 Updated from global requirements 0761362 Provide context for castellan config validation 582c382 totally changed requred to required 04d7336 Fix import of common libraries from Manila client e297d13 Catch correct exception in check_cinder_exists fct a4a3b18 Remove enable_notifications option b2ecbdb Updated from global requirements 65a20c4 Updated from global requirements 158bd89 Replaces uuid.uuid4 with uuidutils.generate_uuid() 023c399 Updated from global requirements c566fbb Updated from global requirements 15159a9 Fix remove not existed devices 8a48070 Updated from global requirements f7745ff Fix check cinder quotas 3b2ce28 OpenStack typo aa4e577 No doctext in some ProvisioningPluginBase methods 2a357c8 Updated from global requirements 591c02f Fix a typo in rootwrap.conf 5e39dfe Fix a typo in devstack.rst 7c1f413 [Trivial Fix]Fix typo in test_images.py 30453da Constraints are ready to be used for tox.ini c0f43c2 Use http_proxy_to_wsgi middleware c4e0315 Fix response code for invalid requests f254ad7 Replace 'sudo pip install' with pip_install b900c5b Correct the spelling error 90f4529 [api-ref] Fix missprints in response codes 2e9c67a Enable release notes translation eb64125 Updated from global requirements 4e7a7a0 Fix wrong URL to castellan’s documentation 5666dfe Remove html_static_path from api-ref 8bea245 Fix wrong message formats bab906f Fix typo in comment 625756e tenant replaced to project in doc 609b462 Updated from global requirements 0bb5a49 Fixed some fonts issue in user doc, EDP section b63d4fd Remove unused config.CONF 15cbf13 Updated from global requirements f7a254a Updated from global requirements 3fb3c4b Updated from global requirements d0c79d6 Fix API compatibility issue b98f016 Updated from global requirements 1be06cc Fix incorrect event log for ambari 0405770 [DOC] update doc about restapi 053ac6a [DOC] update doc about sahara features 0204314 [doc] added description about plugin management 64bca07 [DOC] Update quickstart guide a95ce4f [DOC] update userdoc/edp.rst afd88dd Updated from global requirements fe58d1e [DOC] update doc about mapr plugin 3212544 Add workaround for Hue on CentOS 7 1fe672d [DOC] update doc about config recommendations 205a5f0 [DOC] update configuration guide doc 4d5091f Fix ZooKeeper check for CentOS 7 cad6b79 Fill tempest.conf with Sahara-specific values efd5388 [DOC] update index and architecture docs d499d67 [DOC] Fix misprint in userdoc/statuses.rst 83b8217 [DOC] update installation guide doc d68e3f0 [DOC] update doc about spark plugin 72d0396 [DOC] update overview doc 3f79636 [DOC] update doc about ambari plugin a028262 [DOC] update upgrage guide adb96b8 [DOC] update guest requirements doc 744ea16 [DOC] Update Dashboard user guide 9893322 [DOC] Update dashboard dev environment guide c6b89ba Update reno for stable/newton 2ee3489 Documentation fixes and updates for devref ef4f8ef [DOC] update doc about advanced configuration 9dc5b64 Deprecate MapR 5.1.0.mvr2 6e9204c Add repo configs Diffstat (except docs and test files) ------------------------------------- README.rst | 9 + api-ref/source/cluster-templates.inc | 8 +- api-ref/source/clusters.inc | 13 +- api-ref/source/conf.py | 2 +- api-ref/source/data-sources.inc | 8 +- api-ref/source/image-registry.inc | 10 +- api-ref/source/job-binaries.inc | 9 +- api-ref/source/job-binary-internals.inc | 9 +- api-ref/source/job-executions.inc | 8 +- api-ref/source/jobs.inc | 10 +- api-ref/source/node-group-templates.inc | 8 +- api-ref/source/parameters.yaml | 12 +- api-ref/source/plugins.inc | 10 +- devstack/plugin.sh | 30 +- .../userdoc/advanced.configuration.guide.rst | 35 +- etc/sahara/api-paste.ini | 5 +- etc/sahara/rootwrap.conf | 6 +- etc/sahara/sahara.conf.sample-basic | 4 +- .../notes/add-mapr-kafka-3a808bbc1aa21055.yaml | 3 + .../add_mapr_repo_configs-04af1a67350bfd24.yaml | 4 + .../auto_configs_for_hdp-011d460d37dcdf02.yaml | 2 +- .../notes/cdh_5_9_support-b603a2648b2e7b32.yaml | 3 + .../notes/deprecate-mapr-51-090423438e3dda20.yaml | 5 + releasenotes/notes/hdp25-b35ef99c240fc127.yaml | 3 + ...apr-services-new-versions-dc7652e33f26bbdc.yaml | 7 + .../notes/neutron-default-a6baf93d857d86b3.yaml | 5 + .../notes/remove-mapr-500-3df3041be99a864c.yaml | 3 + ..._enable_notifications_opt-4c0d46e8e79eb06f.yaml | 6 + releasenotes/source/conf.py | 3 + releasenotes/source/index.rst | 1 + releasenotes/source/newton.rst | 6 + requirements.txt | 42 +- sahara/config.py | 2 +- sahara/db/sqlalchemy/api.py | 6 +- sahara/db/sqlalchemy/models.py | 5 +- sahara/db/templates/api.py | 6 +- sahara/main.py | 19 +- sahara/plugins/ambari/deploy.py | 7 +- sahara/plugins/ambari/plugin.py | 2 +- sahara/plugins/ambari/resources/configs-2.5.json | 2008 ++++++++++++++++++++ sahara/plugins/cdh/abstractversionhandler.py | 4 +- sahara/plugins/cdh/client/types.py | 2 +- sahara/plugins/cdh/config_helper.py | 2 +- sahara/plugins/cdh/db_helper.py | 5 +- sahara/plugins/cdh/plugin.py | 1 + sahara/plugins/cdh/plugin_utils.py | 6 +- sahara/plugins/cdh/v5_9_0/__init__.py | 0 sahara/plugins/cdh/v5_9_0/cloudera_utils.py | 470 +++++ sahara/plugins/cdh/v5_9_0/config_helper.py | 250 +++ sahara/plugins/cdh/v5_9_0/db_helper.py | 41 + sahara/plugins/cdh/v5_9_0/deploy.py | 242 +++ sahara/plugins/cdh/v5_9_0/edp_engine.py | 54 + sahara/plugins/cdh/v5_9_0/plugin_utils.py | 167 ++ sahara/plugins/cdh/v5_9_0/resources/cdh_config.py | 139 ++ sahara/plugins/cdh/v5_9_0/resources/cdh_config.sh | 3 + .../cdh/v5_9_0/resources/create_hive_db.sql | 4 + .../cdh/v5_9_0/resources/create_sentry_db.sql | 4 + .../plugins/cdh/v5_9_0/resources/flume-agent.json | 428 +++++ .../cdh/v5_9_0/resources/flume-service.json | 164 ++ .../cdh/v5_9_0/resources/hbase-gateway.json | 110 ++ .../v5_9_0/resources/hbase-hbaserestserver.json | 440 +++++ .../v5_9_0/resources/hbase-hbasethriftserver.json | 446 +++++ .../plugins/cdh/v5_9_0/resources/hbase-master.json | 506 +++++ .../cdh/v5_9_0/resources/hbase-regionserver.json | 842 ++++++++ .../cdh/v5_9_0/resources/hbase-service.json | 746 ++++++++ .../cdh/v5_9_0/resources/hdfs-balancer.json | 68 + .../cdh/v5_9_0/resources/hdfs-datanode.json | 644 +++++++ .../v5_9_0/resources/hdfs-failovercontroller.json | 332 ++++ .../plugins/cdh/v5_9_0/resources/hdfs-gateway.json | 116 ++ .../plugins/cdh/v5_9_0/resources/hdfs-httpfs.json | 440 +++++ .../cdh/v5_9_0/resources/hdfs-journalnode.json | 446 +++++ .../cdh/v5_9_0/resources/hdfs-namenode.json | 854 +++++++++ .../cdh/v5_9_0/resources/hdfs-nfsgateway.json | 386 ++++ .../v5_9_0/resources/hdfs-secondarynamenode.json | 446 +++++ .../plugins/cdh/v5_9_0/resources/hdfs-service.json | 1418 ++++++++++++++ .../plugins/cdh/v5_9_0/resources/hive-gateway.json | 98 + .../cdh/v5_9_0/resources/hive-hivemetastore.json | 416 ++++ .../cdh/v5_9_0/resources/hive-hiveserver2.json | 806 ++++++++ .../resources/hive-metastore-sentry-safety.xml | 15 + .../resources/hive-server2-sentry-safety.xml | 12 + .../plugins/cdh/v5_9_0/resources/hive-service.json | 758 ++++++++ sahara/plugins/cdh/v5_9_0/resources/hive-site.xml | 61 + .../plugins/cdh/v5_9_0/resources/hive-webhcat.json | 332 ++++ .../v5_9_0/resources/hue-hue_load_balancer.json | 236 +++ .../cdh/v5_9_0/resources/hue-hue_server.json | 368 ++++ .../cdh/v5_9_0/resources/hue-kt_renewer.json | 200 ++ .../plugins/cdh/v5_9_0/resources/hue-service.json | 674 +++++++ .../cdh/v5_9_0/resources/impala-catalogserver.json | 530 ++++++ .../cdh/v5_9_0/resources/impala-impalad.json | 734 +++++++ .../plugins/cdh/v5_9_0/resources/impala-llama.json | 506 +++++ .../cdh/v5_9_0/resources/impala-service.json | 644 +++++++ .../cdh/v5_9_0/resources/impala-statestore.json | 392 ++++ .../cdh/v5_9_0/resources/kafka-kafka_broker.json | 476 +++++ .../v5_9_0/resources/kafka-kafka_mirror_maker.json | 482 +++++ .../cdh/v5_9_0/resources/kafka-service.json | 374 ++++ sahara/plugins/cdh/v5_9_0/resources/kms-kms.json | 530 ++++++ .../plugins/cdh/v5_9_0/resources/kms-service.json | 86 + .../v5_9_0/resources/ks_indexer-hbase_indexer.json | 362 ++++ .../cdh/v5_9_0/resources/ks_indexer-service.json | 188 ++ .../plugins/cdh/v5_9_0/resources/mapred-site.xml | 157 ++ .../cdh/v5_9_0/resources/oozie-oozie_server.json | 662 +++++++ .../cdh/v5_9_0/resources/oozie-service.json | 260 +++ .../cdh/v5_9_0/resources/priority-one-confs.json | 45 + .../cdh/v5_9_0/resources/sentry-gateway.json | 62 + .../resources/sentry-impala-client-safety.xml | 16 + .../cdh/v5_9_0/resources/sentry-sentry_server.json | 308 +++ .../cdh/v5_9_0/resources/sentry-service.json | 290 +++ .../plugins/cdh/v5_9_0/resources/solr-gateway.json | 50 + .../plugins/cdh/v5_9_0/resources/solr-service.json | 416 ++++ .../cdh/v5_9_0/resources/solr-solr_server.json | 452 +++++ .../cdh/v5_9_0/resources/spark-gateway.json | 176 ++ .../cdh/v5_9_0/resources/spark-service.json | 152 ++ .../resources/spark-spark_yarn_history_server.json | 314 +++ .../cdh/v5_9_0/resources/sqoop-service.json | 110 ++ .../cdh/v5_9_0/resources/sqoop-sqoop_server.json | 398 ++++ .../plugins/cdh/v5_9_0/resources/yarn-gateway.json | 506 +++++ .../cdh/v5_9_0/resources/yarn-jobhistory.json | 476 +++++ .../cdh/v5_9_0/resources/yarn-nodemanager.json | 770 ++++++++ .../cdh/v5_9_0/resources/yarn-resourcemanager.json | 674 +++++++ .../plugins/cdh/v5_9_0/resources/yarn-service.json | 632 ++++++ .../cdh/v5_9_0/resources/zookeeper-server.json | 596 ++++++ .../cdh/v5_9_0/resources/zookeeper-service.json | 224 +++ sahara/plugins/cdh/v5_9_0/validation.py | 232 +++ sahara/plugins/cdh/v5_9_0/versionhandler.py | 100 + sahara/plugins/cdh/validation.py | 5 +- sahara/plugins/kerberos.py | 7 +- sahara/plugins/labels.py | 4 +- .../plugins/mapr/base/base_cluster_configurer.py | 25 +- sahara/plugins/mapr/base/base_cluster_context.py | 22 +- sahara/plugins/mapr/base/base_health_checker.py | 3 +- sahara/plugins/mapr/base/base_node_manager.py | 18 +- sahara/plugins/mapr/base/base_version_handler.py | 45 +- sahara/plugins/mapr/domain/service.py | 4 +- sahara/plugins/mapr/plugin.py | 5 +- sahara/plugins/mapr/resources/install_mysql.sh | 9 +- .../plugins/mapr/resources/install_mysql_client.sh | 4 +- sahara/plugins/mapr/services/drill/drill.py | 25 +- sahara/plugins/mapr/services/hive/hive.py | 21 +- sahara/plugins/mapr/services/hue/hue.py | 76 +- .../services/hue/resources/hue_3.10.0.template | 1403 ++++++++++++++ .../services/hue/resources/hue_sh_3.10.0.template | 130 ++ .../hue/resources/livy_conf_3.10.0.template | 80 + .../services/hue/resources/livy_sh_3.10.0.template | 35 + sahara/plugins/mapr/services/kafka/__init__.py | 0 sahara/plugins/mapr/services/kafka/kafka.py | 73 + sahara/plugins/mapr/services/maprfs/maprfs.py | 5 + sahara/plugins/mapr/services/mysql/mysql.py | 5 +- sahara/plugins/mapr/services/oozie/oozie.py | 6 +- sahara/plugins/mapr/services/pig/pig.py | 6 + sahara/plugins/mapr/services/sentry/sentry.py | 14 +- sahara/plugins/mapr/services/spark/spark.py | 48 +- sahara/plugins/mapr/util/event_log.py | 12 +- sahara/plugins/mapr/util/general.py | 7 +- sahara/plugins/mapr/util/maprfs_helper.py | 4 +- sahara/plugins/mapr/util/password_utils.py | 5 +- .../plugins/mapr/versions/v5_0_0_mrv2/__init__.py | 0 .../plugins/mapr/versions/v5_0_0_mrv2/context.py | 60 - .../mapr/versions/v5_0_0_mrv2/version_handler.py | 78 - .../plugins/mapr/versions/v5_2_0_mrv2/context.py | 5 +- .../mapr/versions/v5_2_0_mrv2/version_handler.py | 13 +- sahara/plugins/provisioning.py | 25 + sahara/plugins/spark/config_helper.py | 2 +- .../vanilla/hadoop2/resources/create_oozie_db.sql | 3 +- sahara/plugins/vanilla/utils.py | 5 +- sahara/service/api/v11.py | 2 +- sahara/service/api/v2/job_executions.py | 2 +- sahara/service/edp/job_utils.py | 3 +- sahara/service/edp/oozie/engine.py | 4 +- sahara/service/edp/resources/launch_command.py | 2 + sahara/service/edp/spark/engine.py | 5 +- sahara/service/edp/storm/engine.py | 6 +- sahara/service/ops.py | 5 +- sahara/service/quotas.py | 3 +- sahara/service/shares.py | 6 +- sahara/service/validations/base.py | 9 +- sahara/service/volumes.py | 3 +- .../unit/plugins/cdh/v5/test_versionhandler.py | 2 +- .../unit/plugins/cdh/v5_3_0/test_versionhandler.py | 2 +- .../unit/plugins/cdh/v5_4_0/test_versionhandler.py | 2 +- .../plugins/cdh/v5_5_0/test_plugin_utils_550.py | 10 +- .../unit/plugins/cdh/v5_5_0/test_versionhandler.py | 2 +- .../unit/plugins/cdh/v5_7_0/test_versionhandler.py | 2 +- .../plugins/cdh/v5_9_0/test_config_helper_590.py | 168 ++ .../unit/plugins/cdh/v5_9_0/test_edp_engine.py | 200 ++ .../plugins/cdh/v5_9_0/test_plugin_utils_590.py | 25 + .../unit/plugins/cdh/v5_9_0/test_spark_engine.py | 69 + .../unit/plugins/cdh/v5_9_0/test_validation.py | 123 ++ .../unit/plugins/cdh/v5_9_0/test_versionhandler.py | 140 ++ .../unit/plugins/mapr/test_cluster_context.py | 10 +- .../unit/service/edp/test_json_api_examples.py | 4 +- .../service/validation/edp/test_data_source.py | 17 +- .../service/validation/edp/test_job_executor.py | 39 +- .../validation/test_cluster_create_validation.py | 14 +- .../test_cluster_template_create_validation.py | 6 +- .../service/validation/test_share_validations.py | 5 +- sahara/topology/topology_helper.py | 2 +- sahara/utils/api.py | 8 +- sahara/utils/edp.py | 5 +- sahara/utils/notification/sender.py | 11 +- sahara/utils/openstack/cinder.py | 4 +- sahara/utils/openstack/glance.py | 3 +- sahara/utils/openstack/images.py | 37 +- sahara/utils/openstack/manila.py | 5 +- sahara/utils/proxy.py | 4 +- sahara/utils/rpc.py | 27 +- sahara/utils/ssh_remote.py | 10 +- sahara/utils/wsgi.py | 3 - test-requirements.txt | 12 +- tools/config/config-generator.sahara.conf | 1 + tools/cover.sh | 6 +- tox.ini | 2 +- 278 files changed, 33629 insertions(+), 1094 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 488089d..b957490 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5 +5 @@ -pbr>=1.6 # Apache-2.0 +pbr>=1.8 # Apache-2.0 @@ -7 +7 @@ pbr>=1.6 # Apache-2.0 -alembic>=0.8.4 # MIT +alembic>=0.8.10 # MIT @@ -13 +13 @@ iso8601>=0.1.11 # MIT -Jinja2>=2.8 # BSD License (3 clause) +Jinja2!=2.9.0,!=2.9.1,!=2.9.2,!=2.9.3,!=2.9.4,>=2.8 # BSD License (3 clause) @@ -15,3 +15,3 @@ jsonschema!=2.5.0,<3.0.0,>=2.0.0 # MIT -keystoneauth1>=2.10.0 # Apache-2.0 -keystonemiddleware!=4.1.0,!=4.5.0,>=4.0.0 # Apache-2.0 -oslo.config>=3.14.0 # Apache-2.0 +keystoneauth1>=2.18.0 # Apache-2.0 +keystonemiddleware>=4.12.0 # Apache-2.0 +oslo.config!=3.18.0,>=3.14.0 # Apache-2.0 @@ -20 +20 @@ oslo.context>=2.9.0 # Apache-2.0 -oslo.db!=4.13.1,!=4.13.2,>=4.10.0 # Apache-2.0 +oslo.db>=4.15.0 # Apache-2.0 @@ -22,2 +22,2 @@ oslo.i18n>=2.1.0 # Apache-2.0 -oslo.log>=1.14.0 # Apache-2.0 -oslo.messaging>=5.2.0 # Apache-2.0 +oslo.log>=3.11.0 # Apache-2.0 +oslo.messaging>=5.14.0 # Apache-2.0 @@ -25 +25 @@ oslo.middleware>=3.0.0 # Apache-2.0 -oslo.policy>=1.9.0 # Apache-2.0 +oslo.policy>=1.17.0 # Apache-2.0 @@ -29 +29 @@ oslo.service>=1.10.0 # Apache-2.0 -oslo.utils>=3.16.0 # Apache-2.0 +oslo.utils>=3.18.0 # Apache-2.0 @@ -31 +31 @@ paramiko>=2.0 # LGPLv2.1+ -requests>=2.10.0 # Apache-2.0 +requests!=2.12.2,>=2.10.0 # Apache-2.0 @@ -33,4 +33,4 @@ python-cinderclient!=1.7.0,!=1.7.1,>=1.6.0 # Apache-2.0 -python-keystoneclient!=2.1.0,>=2.0.0 # Apache-2.0 -python-manilaclient>=1.10.0 # Apache-2.0 -python-novaclient!=2.33.0,>=2.29.0 # Apache-2.0 -python-swiftclient>=2.2.0 # Apache-2.0 +python-keystoneclient>=3.8.0 # Apache-2.0 +python-manilaclient>=1.12.0 # Apache-2.0 +python-novaclient!=7.0.0,>=6.0.0 # Apache-2.0 +python-swiftclient>=3.2.0 # Apache-2.0 @@ -38,2 +38,2 @@ python-neutronclient>=5.1.0 # Apache-2.0 -python-heatclient>=1.4.0 # Apache-2.0 -python-glanceclient!=2.4.0,>=2.3.0 # Apache-2.0 +python-heatclient>=1.6.1 # Apache-2.0 +python-glanceclient>=2.5.0 # Apache-2.0 @@ -41 +41 @@ six>=1.9.0 # MIT -stevedore>=1.16.0 # Apache-2.0 +stevedore>=1.17.1 # Apache-2.0 @@ -43,2 +43,2 @@ SQLAlchemy<1.1.0,>=1.0.10 # MIT -tooz>=1.28.0 # Apache-2.0 -WebOb>=1.2.3 # MIT +tooz>=1.47.0 # Apache-2.0 +WebOb>=1.6.0 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index a456df3..5f89f38 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7 +7 @@ hacking<0.11,>=0.10.0 -PyMySQL!=0.7.7,>=0.6.2 # MIT License +PyMySQL>=0.7.6 # MIT License @@ -10 +10 @@ bashate>=0.2 # Apache-2.0 -coverage>=3.6 # Apache-2.0 +coverage>=4.0 # Apache-2.0 @@ -14 +14 @@ mock>=2.0 # BSD -oslosphinx!=3.4.0,>=2.5.0 # Apache-2.0 +oslosphinx>=4.7.0 # Apache-2.0 @@ -17 +17 @@ os-api-ref>=1.0.0 # Apache-2.0 -os-testr>=0.7.0 # Apache-2.0 +os-testr>=0.8.0 # Apache-2.0 @@ -20,2 +20,2 @@ pylint==1.4.5 # GPLv2 -reno>=1.8.0 # Apache2 -sphinx!=1.3b1,<1.3,>=1.2.1 # BSD +reno>=1.8.0 # Apache-2.0 +sphinx!=1.3b1,<1.4,>=1.2.1 # BSD
participants (1)
-
no-reply@openstack.org