Hello community,

here is the log from the commit of package azure-cli-cosmosdb for 
openSUSE:Factory checked in at 2018-10-15 10:45:00
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/azure-cli-cosmosdb (Old)
 and      /work/SRC/openSUSE:Factory/.azure-cli-cosmosdb.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "azure-cli-cosmosdb"

Mon Oct 15 10:45:00 2018 rev:4 rq:641111 version:0.2.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/azure-cli-cosmosdb/azure-cli-cosmosdb.changes    
2018-05-13 16:01:58.421098890 +0200
+++ 
/work/SRC/openSUSE:Factory/.azure-cli-cosmosdb.new/azure-cli-cosmosdb.changes   
    2018-10-15 10:45:04.063285923 +0200
@@ -1,0 +2,9 @@
+Mon Sep 17 09:44:57 UTC 2018 - John Paul Adrian Glaubitz 
<adrian.glaub...@suse.com>
+
+- New upstream release
+  + Version 0.2.1
+  + For detailed information about changes see the
+    HISTORY.txt file provided with this package
+- Update Requires from setup.py
+
+-------------------------------------------------------------------

Old:
----
  azure-cli-cosmosdb-0.1.20.tar.gz

New:
----
  azure-cli-cosmosdb-0.2.1.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ azure-cli-cosmosdb.spec ++++++
--- /var/tmp/diff_new_pack.J50j99/_old  2018-10-15 10:45:06.103283741 +0200
+++ /var/tmp/diff_new_pack.J50j99/_new  2018-10-15 10:45:06.107283737 +0200
@@ -12,12 +12,12 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
 
 Name:           azure-cli-cosmosdb
-Version:        0.1.20
+Version:        0.2.1
 Release:        0
 Summary:        Microsoft Azure CLI 'cosmosdb' Command Module
 License:        MIT
@@ -34,7 +34,7 @@
 Requires:       azure-cli-command-modules-nspkg
 Requires:       azure-cli-core
 Requires:       azure-cli-nspkg
-Requires:       python3-azure-mgmt-cosmosdb >= 0.3.1
+Requires:       python3-azure-mgmt-cosmosdb >= 0.4.0
 Requires:       python3-azure-nspkg
 Requires:       python3-pydocumentdb >= 2.0.1
 Conflicts:      azure-cli < 2.0.0

++++++ azure-cli-cosmosdb-0.1.20.tar.gz -> azure-cli-cosmosdb-0.2.1.tar.gz 
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/azure-cli-cosmosdb-0.1.20/HISTORY.rst 
new/azure-cli-cosmosdb-0.2.1/HISTORY.rst
--- old/azure-cli-cosmosdb-0.1.20/HISTORY.rst   2018-04-06 19:33:13.000000000 
+0200
+++ new/azure-cli-cosmosdb-0.2.1/HISTORY.rst    2018-08-23 01:07:57.000000000 
+0200
@@ -3,6 +3,22 @@
 Release History
 ===============
 
+0.2.1
++++++
+* Minor fixes
+
+0.2.0
++++++
+* BREAKING CHANGE: 'show' commands log error message and fail with exit code 
of 3 upon a missing resource.
+
+0.1.22
+++++++
+* Minor fixes.
+
+0.1.21
+++++++
+* Introducing VNET support for Azure CLI - Cosmos DB
+
 0.1.20
 ++++++
 * Minor fixes
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/azure-cli-cosmosdb-0.1.20/PKG-INFO 
new/azure-cli-cosmosdb-0.2.1/PKG-INFO
--- old/azure-cli-cosmosdb-0.1.20/PKG-INFO      2018-04-06 19:33:24.000000000 
+0200
+++ new/azure-cli-cosmosdb-0.2.1/PKG-INFO       2018-08-23 01:09:45.000000000 
+0200
@@ -1,12 +1,11 @@
 Metadata-Version: 1.1
 Name: azure-cli-cosmosdb
-Version: 0.1.20
+Version: 0.2.1
 Summary: Microsoft Azure Command-Line Tools Cosmos DB Command Module
 Home-page: https://github.com/Azure/azure-cli
 Author: Microsoft Corporation
 Author-email: azpy...@microsoft.com
 License: MIT
-Description-Content-Type: UNKNOWN
 Description: Microsoft Azure CLI 'cosmosdb' Command Module
         =============================================
         
@@ -21,6 +20,22 @@
         Release History
         ===============
         
+        0.2.1
+        +++++
+        * Minor fixes
+        
+        0.2.0
+        +++++
+        * BREAKING CHANGE: 'show' commands log error message and fail with 
exit code of 3 upon a missing resource.
+        
+        0.1.22
+        ++++++
+        * Minor fixes.
+        
+        0.1.21
+        ++++++
+        * Introducing VNET support for Azure CLI - Cosmos DB
+        
         0.1.20
         ++++++
         * Minor fixes
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/azure-cli-cosmosdb-0.1.20/azure/cli/command_modules/cosmosdb/_help.py 
new/azure-cli-cosmosdb-0.2.1/azure/cli/command_modules/cosmosdb/_help.py
--- old/azure-cli-cosmosdb-0.1.20/azure/cli/command_modules/cosmosdb/_help.py   
2018-04-06 19:33:13.000000000 +0200
+++ new/azure-cli-cosmosdb-0.2.1/azure/cli/command_modules/cosmosdb/_help.py    
2018-08-23 01:07:57.000000000 +0200
@@ -1,3 +1,4 @@
+# coding=utf-8
 # 
--------------------------------------------------------------------------------------------
 # Copyright (c) Microsoft Corporation. All rights reserved.
 # Licensed under the MIT License. See License.txt in the project root for 
license information.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/azure-cli-cosmosdb-0.1.20/azure/cli/command_modules/cosmosdb/_params.py 
new/azure-cli-cosmosdb-0.2.1/azure/cli/command_modules/cosmosdb/_params.py
--- old/azure-cli-cosmosdb-0.1.20/azure/cli/command_modules/cosmosdb/_params.py 
2018-04-06 19:33:13.000000000 +0200
+++ new/azure-cli-cosmosdb-0.2.1/azure/cli/command_modules/cosmosdb/_params.py  
2018-08-23 01:07:57.000000000 +0200
@@ -11,12 +11,13 @@
 from azure.cli.core.util import shell_safe_json_parse
 
 from azure.cli.command_modules.cosmosdb._validators import (
-    validate_locations, validate_ip_range_filter, validate_failover_policies, 
validate_capabilities)
+    validate_locations, validate_ip_range_filter, validate_failover_policies, 
validate_capabilities,
+    validate_virtual_network_rules)
 
 
 def load_arguments(self, _):
 
-    from azure.mgmt.cosmosdb.models.cosmos_db_enums import KeyKind, 
DefaultConsistencyLevel, DatabaseAccountKind
+    from azure.mgmt.cosmosdb.models import KeyKind, DefaultConsistencyLevel, 
DatabaseAccountKind
 
     with self.argument_context('cosmosdb') as c:
         c.argument('account_name', arg_type=name_type, help='Name of the 
Cosmos DB database account', 
completer=get_resource_name_completion_list('Microsoft.DocumentDb/databaseAccounts'),
 id_part='name')
@@ -35,6 +36,8 @@
             c.argument('kind', arg_type=get_enum_type(DatabaseAccountKind), 
help='The type of Cosmos DB database account to create')
             c.argument('enable_automatic_failover', 
arg_type=get_three_state_flag(), help='Enables automatic failover of the write 
region in the rare event that the region is unavailable due to an outage. 
Automatic failover will result in a new write region for the account and is 
chosen based on the failover priorities configured for the account.')
             c.argument('capabilities', nargs='+', 
validator=validate_capabilities, help='set custom capabilities on the Cosmos DB 
database account.')
+            c.argument('enable_virtual_network', 
arg_type=get_three_state_flag(), help='Enables virtual network on the Cosmos DB 
database account')
+            c.argument('virtual_network_rules', nargs='+', 
validator=validate_virtual_network_rules, help='ACL\'s for virtual network')
 
     with self.argument_context('cosmosdb regenerate-key') as c:
         c.argument('key_kind', arg_type=get_enum_type(KeyKind))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/azure-cli-cosmosdb-0.1.20/azure/cli/command_modules/cosmosdb/_validators.py 
new/azure-cli-cosmosdb-0.2.1/azure/cli/command_modules/cosmosdb/_validators.py
--- 
old/azure-cli-cosmosdb-0.1.20/azure/cli/command_modules/cosmosdb/_validators.py 
    2018-04-06 19:33:13.000000000 +0200
+++ 
new/azure-cli-cosmosdb-0.2.1/azure/cli/command_modules/cosmosdb/_validators.py  
    2018-08-23 01:07:57.000000000 +0200
@@ -6,17 +6,17 @@
 
 def validate_failover_policies(ns):
     """ Extracts multiple space-separated failoverPolicies in 
regionName=failoverPriority format """
-    from azure.mgmt.cosmosdb.models.failover_policy import FailoverPolicy
+    from azure.mgmt.cosmosdb.models import FailoverPolicy
     fp_dict = []
     for item in ns.failover_policies:
         comps = item.split('=', 1)
-        fp_dict.append(FailoverPolicy(comps[0], int(comps[1])))
+        fp_dict.append(FailoverPolicy(location_name=comps[0], 
failover_priority=int(comps[1])))
     ns.failover_policies = fp_dict
 
 
 def validate_locations(ns):
     """ Extracts multiple space-separated locations in 
regionName=failoverPriority format """
-    from azure.mgmt.cosmosdb.models.location import Location
+    from azure.mgmt.cosmosdb.models import Location
     if ns.locations is None:
         ns.locations = []
         return
@@ -34,9 +34,19 @@
 
 def validate_capabilities(ns):
     """ Extracts multiple space-separated capabilities """
-    from azure.mgmt.cosmosdb.models.capability import Capability
+    from azure.mgmt.cosmosdb.models import Capability
     if ns.capabilities is not None:
         capabilties_list = []
         for item in ns.capabilities:
             capabilties_list.append(Capability(name=item))
         ns.capabilities = capabilties_list
+
+
+def validate_virtual_network_rules(ns):
+    """ Extracts multiple space-separated virtual network rules """
+    from azure.mgmt.cosmosdb.models import VirtualNetworkRule
+    if ns.virtual_network_rules is not None:
+        virtual_network_rules_list = []
+        for item in ns.virtual_network_rules:
+            virtual_network_rules_list.append(VirtualNetworkRule(id=item))
+        ns.virtual_network_rules = virtual_network_rules_list
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/azure-cli-cosmosdb-0.1.20/azure/cli/command_modules/cosmosdb/commands.py 
new/azure-cli-cosmosdb-0.2.1/azure/cli/command_modules/cosmosdb/commands.py
--- 
old/azure-cli-cosmosdb-0.1.20/azure/cli/command_modules/cosmosdb/commands.py    
    2018-04-06 19:33:13.000000000 +0200
+++ new/azure-cli-cosmosdb-0.2.1/azure/cli/command_modules/cosmosdb/commands.py 
2018-08-23 01:07:57.000000000 +0200
@@ -17,7 +17,7 @@
         client_factory=cf_db_accounts)
 
     with self.command_group('cosmosdb', cosmosdb_sdk, 
client_factory=cf_db_accounts) as g:
-        g.command('show', 'get')
+        g.show_command('show', 'get')
         g.command('list-keys', 'list_keys')
         g.command('list-read-only-keys', 'list_read_only_keys')
         g.command('list-connection-strings', 'list_connection_strings')
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/azure-cli-cosmosdb-0.1.20/azure/cli/command_modules/cosmosdb/custom.py 
new/azure-cli-cosmosdb-0.2.1/azure/cli/command_modules/cosmosdb/custom.py
--- old/azure-cli-cosmosdb-0.1.20/azure/cli/command_modules/cosmosdb/custom.py  
2018-04-06 19:33:13.000000000 +0200
+++ new/azure-cli-cosmosdb-0.2.1/azure/cli/command_modules/cosmosdb/custom.py   
2018-08-23 01:07:57.000000000 +0200
@@ -9,14 +9,12 @@
 from azure.mgmt.cosmosdb.models import (
     ConsistencyPolicy,
     DatabaseAccountCreateUpdateParameters,
-    Location
+    Location,
+    DatabaseAccountKind
 )
-from azure.mgmt.cosmosdb.models.cosmos_db_enums import DatabaseAccountKind
-
 
 logger = get_logger(__name__)
 
-
 DEFAULT_INDEXING_POLICY = """{
   "indexingMode": "consistent",
   "automatic": true,
@@ -51,12 +49,15 @@
                         max_interval=5,
                         ip_range_filter=None,
                         enable_automatic_failover=None,
-                        capabilities=None):
+                        capabilities=None,
+                        enable_virtual_network=None,
+                        virtual_network_rules=None):
     """Create a new Azure Cosmos DB database account."""
     consistency_policy = None
     if default_consistency_level is not None:
-        consistency_policy = ConsistencyPolicy(default_consistency_level, 
max_staleness_prefix,
-                                               max_interval)
+        consistency_policy = 
ConsistencyPolicy(default_consistency_level=default_consistency_level,
+                                               
max_staleness_prefix=max_staleness_prefix,
+                                               
max_interval_in_seconds=max_interval)
 
     from azure.mgmt.resource import ResourceManagementClient
     from azure.cli.core.commands.client_factory import get_mgmt_service_client
@@ -68,14 +69,16 @@
         locations.append(Location(location_name=resource_group_location, 
failover_priority=0))
 
     params = DatabaseAccountCreateUpdateParameters(
-        resource_group_location,
-        locations,
+        location=resource_group_location,
+        locations=locations,
         tags=tags,
         kind=kind,
         consistency_policy=consistency_policy,
         ip_range_filter=ip_range_filter,
+        is_virtual_network_filter_enabled=enable_virtual_network,
         enable_automatic_failover=enable_automatic_failover,
-        capabilities=capabilities)
+        capabilities=capabilities,
+        virtual_network_rules=virtual_network_rules)
 
     async_docdb_create = client.create_or_update(resource_group_name, 
account_name, params)
     docdb_account = async_docdb_create.result()
@@ -93,7 +96,9 @@
                         max_interval=None,
                         ip_range_filter=None,
                         enable_automatic_failover=None,
-                        capabilities=None):
+                        capabilities=None,
+                        enable_virtual_network=None,
+                        virtual_network_rules=None):
     """Update an existing Azure Cosmos DB database account. """
     existing = client.get(resource_group_name, account_name)
 
@@ -101,11 +106,13 @@
     # pylint: disable=too-many-boolean-expressions
     if capabilities is not None:
         if locations or \
-           default_consistency_level is not None or \
-           max_staleness_prefix is not None or \
-           max_interval is not None or \
-           ip_range_filter is not None or \
-           enable_automatic_failover is not None:
+                default_consistency_level is not None or \
+                max_staleness_prefix is not None or \
+                max_interval is not None or \
+                ip_range_filter is not None or \
+                enable_automatic_failover is not None or \
+                enable_virtual_network is not None or \
+                virtual_network_rules is not None:
             raise CLIError("Cannot set capabilities and update properties at 
the same time. {0}".format(locations))
 
         else:
@@ -117,13 +124,14 @@
     # Workaround until PATCH support for all properties
     # pylint: disable=too-many-boolean-expressions
     if tags is not None:
-        if not locations and\
-           default_consistency_level is None and\
-           max_staleness_prefix is None and\
-           max_interval is None and\
-           ip_range_filter is None and\
-           enable_automatic_failover is None:
-
+        if not locations and \
+                default_consistency_level is None and \
+                max_staleness_prefix is None and \
+                max_interval is None and \
+                ip_range_filter is None and \
+                enable_automatic_failover is None and \
+                enable_virtual_network is None and \
+                virtual_network_rules is None:
             async_docdb_create = client.patch(resource_group_name, 
account_name, tags=tags, capabilities=capabilities)
             docdb_account = async_docdb_create.result()
             docdb_account = client.get(resource_group_name, account_name)
@@ -131,8 +139,8 @@
 
     update_consistency_policy = False
     if max_interval is not None or \
-       max_staleness_prefix is not None or \
-       default_consistency_level is not None:
+            max_staleness_prefix is not None or \
+            default_consistency_level is not None:
         update_consistency_policy = True
 
     if max_staleness_prefix is None:
@@ -146,8 +154,9 @@
 
     consistency_policy = None
     if update_consistency_policy:
-        consistency_policy = ConsistencyPolicy(default_consistency_level, 
max_staleness_prefix,
-                                               max_interval)
+        consistency_policy = 
ConsistencyPolicy(default_consistency_level=default_consistency_level,
+                                               
max_staleness_prefix=max_staleness_prefix,
+                                               
max_interval_in_seconds=max_interval)
     else:
         consistency_policy = existing.consistency_policy
 
@@ -162,18 +171,26 @@
     if enable_automatic_failover is None:
         enable_automatic_failover = existing.enable_automatic_failover
 
+    if enable_virtual_network is None:
+        enable_virtual_network = existing.is_virtual_network_filter_enabled
+
+    if virtual_network_rules is None:
+        virtual_network_rules = existing.virtual_network_rules
+
     if tags is None:
         tags = existing.tags
 
     params = DatabaseAccountCreateUpdateParameters(
-        existing.location,
-        locations,
+        location=existing.location,
+        locations=locations,
         tags=tags,
         kind=existing.kind,
         consistency_policy=consistency_policy,
         ip_range_filter=ip_range_filter,
         enable_automatic_failover=enable_automatic_failover,
-        capabilities=existing.capabilities)
+        capabilities=existing.capabilities,
+        is_virtual_network_filter_enabled=enable_virtual_network,
+        virtual_network_rules=virtual_network_rules)
 
     async_docdb_create = client.create_or_update(resource_group_name, 
account_name, params)
     docdb_account = async_docdb_create.result()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/azure-cli-cosmosdb-0.1.20/azure_cli_cosmosdb.egg-info/PKG-INFO 
new/azure-cli-cosmosdb-0.2.1/azure_cli_cosmosdb.egg-info/PKG-INFO
--- old/azure-cli-cosmosdb-0.1.20/azure_cli_cosmosdb.egg-info/PKG-INFO  
2018-04-06 19:33:24.000000000 +0200
+++ new/azure-cli-cosmosdb-0.2.1/azure_cli_cosmosdb.egg-info/PKG-INFO   
2018-08-23 01:09:45.000000000 +0200
@@ -1,12 +1,11 @@
 Metadata-Version: 1.1
 Name: azure-cli-cosmosdb
-Version: 0.1.20
+Version: 0.2.1
 Summary: Microsoft Azure Command-Line Tools Cosmos DB Command Module
 Home-page: https://github.com/Azure/azure-cli
 Author: Microsoft Corporation
 Author-email: azpy...@microsoft.com
 License: MIT
-Description-Content-Type: UNKNOWN
 Description: Microsoft Azure CLI 'cosmosdb' Command Module
         =============================================
         
@@ -21,6 +20,22 @@
         Release History
         ===============
         
+        0.2.1
+        +++++
+        * Minor fixes
+        
+        0.2.0
+        +++++
+        * BREAKING CHANGE: 'show' commands log error message and fail with 
exit code of 3 upon a missing resource.
+        
+        0.1.22
+        ++++++
+        * Minor fixes.
+        
+        0.1.21
+        ++++++
+        * Introducing VNET support for Azure CLI - Cosmos DB
+        
         0.1.20
         ++++++
         * Minor fixes
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/azure-cli-cosmosdb-0.1.20/azure_cli_cosmosdb.egg-info/requires.txt 
new/azure-cli-cosmosdb-0.2.1/azure_cli_cosmosdb.egg-info/requires.txt
--- old/azure-cli-cosmosdb-0.1.20/azure_cli_cosmosdb.egg-info/requires.txt      
2018-04-06 19:33:24.000000000 +0200
+++ new/azure-cli-cosmosdb-0.2.1/azure_cli_cosmosdb.egg-info/requires.txt       
2018-08-23 01:09:45.000000000 +0200
@@ -1,3 +1,3 @@
-azure-mgmt-cosmosdb==0.3.1
+azure-mgmt-cosmosdb==0.4.0
 azure-cli-core
 pydocumentdb>=2.0.1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/azure-cli-cosmosdb-0.1.20/setup.py 
new/azure-cli-cosmosdb-0.2.1/setup.py
--- old/azure-cli-cosmosdb-0.1.20/setup.py      2018-04-06 19:33:13.000000000 
+0200
+++ new/azure-cli-cosmosdb-0.2.1/setup.py       2018-08-23 01:07:57.000000000 
+0200
@@ -16,7 +16,7 @@
     cmdclass = {}
 
 
-VERSION = "0.1.20"
+VERSION = "0.2.1"
 # The full list of classifiers is available at
 # https://pypi.python.org/pypi?%3Aaction=list_classifiers
 CLASSIFIERS = [
@@ -34,7 +34,7 @@
 
 DEPENDENCIES = [
 
-    'azure-mgmt-cosmosdb==0.3.1',
+    'azure-mgmt-cosmosdb==0.4.0',
     'azure-cli-core',
     'pydocumentdb>=2.0.1'
 ]


Reply via email to