Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-elasticsearch for 
openSUSE:Factory checked in at 2022-08-20 20:27:42
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-elasticsearch (Old)
 and      /work/SRC/openSUSE:Factory/.python-elasticsearch.new.2083 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-elasticsearch"

Sat Aug 20 20:27:42 2022 rev:12 rq:998086 version:8.3.3

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/python-elasticsearch/python-elasticsearch.changes    
    2022-05-24 20:31:18.106915919 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-elasticsearch.new.2083/python-elasticsearch.changes
      2022-08-20 20:27:48.245209718 +0200
@@ -1,0 +2,216 @@
+Thu Aug 18 16:35:28 UTC 2022 - Ben Greiner <c...@bnavigator.de>
+
+- Update to 8.3.3
+    * Client is compatible with Elasticsearch 8.3.3
+- Release 8.3.2
+  + Security
+    * Added the refresh parameter to the
+      security.create_service_token API.
+- Release 8.3.1
+  + Security
+    * Added the experimental security.has_privileges_user_profile
+      API
+    * Added the hint parameter to the experimental
+      security.suggest_user_profiles API
+- Release 8.3.0
+    * Client is compatible with Elasticsearch 8.3.0
+- Release 8.2.3
+  + Documents
+    * Added the routing parameter to the msearch API.
+  + CAT
+    * Added the cat.component_templates API.
+  + Ingest
+    * Added the if_version parameter to the ingest.put_pipeline
+      API.
+  + Security
+    * Changed the name parameter for the
+      security.create_service_token API from required to optional.
+    * Added the refresh parameter to the
+      security.create_service_token API.
+    * Changed the name of access parameter to the labels parameter
+      in the security.update_user_profile_data API.
+  + Shutdown
+    * Added the timeout and master_timeout parameters to the
+      shutdown.get_node, shutdown.delete_node, and
+      shutdown.put_node APIs.
+    * Added the reason, type, allocation_delay, and
+      target_node_name parameters to the shutdown.put_node API.
+- Release 8.2.2
+    * Client is compatible with Elasticsearch 8.2.2
+- Release 8.2.1
+  + Machine Learning
+    * Added the inference_config parameter to the
+      ml.infer_trained_model_deployment API
+- Release 8.2.0
+  + Client
+    * Re-introduced support for passing requests.auth.BaseAuth
+      objects to the http_auth parameter which was available in
+      7.x.
+  + Search
+    * Added the filter parameter to the experimental knn_search API
+  + Documents
+    * Changed the source and dest parameters for the reindex API
+      from optional to required
+  + Indices
+    * Added the indices.field_usage_stats API
+    * Added the indices.modify_data_stream API
+    * Added the fields and types parameters to the field_caps API
+    * Added the ignore_unvailable parameter to the
+      open_point_in_time API
+    * Added the master_timeout and timeout parameters to the
+      indices.delete API
+    * Added the features parameter to the indices.get API
+  + Machine Learning
+    * Added the ml.get_memory_stats API
+  + Migrations
+    * Added the migrations.get_feature_upgrade_status API
+    * Added the migrations.post_feature_upgrade API
+  + Nodes
+    * Added the nodes.clear_repositories_metering_archive API
+    * Added the nodes.get_repositories_metering_info API
+  + Security
+    * Added the beta security.activate_user_profile API
+    * Added the beta security.disable_user_profile API
+    * Added the beta security.enable_user_profile API
+    * Added the beta security.get_user_profile API
+    * Added the beta security.suggest_user_profiles API
+    * Added the beta security.update_user_profile_data API
+  + SQL
+    * Added the catalog, index_using_frozen, keep_alive,
+      keep_on_completion, runtime_mappings, and
+      wait_for_completion_timeout parameters to the sql.query API
+- Release 8.1.2
+    * Client is compatible with Elasticsearch 8.1.2
+- Release 8.1.1
+  + Documents
+    * Changed the source and dest parameters of the reindex API to
+      be required.
+  + Mappings
+    * Changed the fields parameter of the field_caps API to be
+      required.
+- Release 8.1.0
+  + Transforms
+    * Added the transform.reset_transform API
+- Release 8.0.0
+  + Added
+    * Added the top-level .options() method to Elasticsearch and
+      AsyncElasticsearch for modifying transport options.
+    * Added parameters corresponding to JSON request body fields
+      for all APIs
+    * Added basic_auth parameter for specifying username and
+      password authentication
+    * Added bearer_auth parameter for specifying an HTTP bearer
+      token or service token
+    * Added the meta property to ApiError to access the HTTP
+      response metadata of an error.
+    * Added a check that a compatible version of the
+      elastic-transport package is installed.
+    * Changed
+    * Changed the transport layer to use the elastic-transport
+      package
+    * Changed user-defined body parameters to have semantic names
+      (e.g index(document={...}) instead of index(body={...})).
+    * Changed responses to be objects with two properties, meta for
+      response metadata (HTTP status, headers, node, etc) and body
+      for a typed body.
+    * Changed AsyncElasticsearch to always be available, regardless
+      of whether aiohttp is installed
+    * Changed exception hierarchy, the major change is a new
+      exception ApiError which differentiates between an error
+      that???s raised from the transport layer (previously
+      elasticsearch.exceptions.TransportError, now
+      elastic_transport.TransportError) and one raised from the API
+      layer
+    * Changed the name of JSONSerializer to JsonSerializer for
+      consistency with other serializer names. Added an alias to
+      the old name for backwards compatibility
+    * Changed the default mimetypes (application/json) to instead
+      use compatibility mimetypes
+      (application/vnd.elasticsearch+json) which always request for
+      responses compatibility with version 8.x.
+  + Removed
+    * Removed support for Python 2.7 and Python 3.5, the library
+      now supports only Python 3.6+
+    * Removed the elasticsearch.connection module as all
+      functionality has been moved to the elastic-transport package
+    * Removed the default URL of http://localhost:9200 due to
+      Elasticsearch 8.0 default configuration being
+      https://localhost:9200. The client???s connection to
+      Elasticsearch now must be specified with scheme, host, and
+      port or with the cloud_id parameter
+    * Removed the ability to use positional arguments with API
+      methods. Going forward all API parameters must be
+      keyword-only parameters
+    * Removed the doc_type, include_type_name, and copy_settings
+      parameters from many document and index APIs
+  + Deprecated
+    * Deprecated the body and params parameters on all APIs
+    * Deprecated setting transport options http_auth, api_key,
+      ignore, request_timeout, headers, and opaque_id All of these
+      settings should instead be set via the .options() method
+    * Deprecated the elasticsearch.transport and
+      elasticsearch.client modules. These modules will be removed
+      in a future version
+  + CAT
+    * Removed the deprecated local parameter from the cat.indices,
+      cat.nodes, cat.shards API
+    * Removed the deprecated allow_no_datafeeds parameter from the
+      cat.ml_datafeeds API
+    * Removed the deprecated allow_no_jobs parameter from the
+      cat.ml_jobs API
+    * Removed the deprecated size parameter from the
+      cat.thread_pool API
+    * Added the time parameter to the cat.thread_pool API
+  + Documents
+    * Removed the deprecated size parameter from the
+      delete_by_query API
+    * Removed the deprecated size parameter from the
+      update_by_query API
+  + Indices
+    * Removed the deprecated indices.flush_synced API
+    * Removed the deprecated indices.freeze API
+    * Removed the deprecated indices.get_upgrade API
+    * Removed the deprecated indices.upgrade API
+    * Removed the deprecated indices.exist_type API
+    * Removed the deprecated parameter copy_settings from the
+      indices.shrink API
+    * Deprecated the verbose parameter of the indices.segments API
+  + License / X-Pack
+    * Deprecated the accept_enterprise parameter of the license.get
+      API
+    * Deprecated the accept_enterprise parameter of the xpack.info
+      API
+  + Machine Learning
+    * Added the experimental ml.infer_trained_model_deployment API
+    * Added the experimental ml.put_trained_model_definition_part
+      API
+    * Added the experimental ml.put_trained_model_vocabulary API
+    * Added the experimental ml.start_trained_model_deployment API
+    * Added the experimental ml.stop_trained_model_deployment API
+    * Added the timeout parameter to the ml.delete_trained_model
+      API
+    * Removed the deprecated allow_no_jobs parameter from the
+      ml.close_job API
+    * Removed the deprecated ml.find_text_structure API
+    * Removed the deprecated allow_no_datafeeds parameter from the
+      ml.get_datafeed_stats API
+    * Removed the deprecated allow_no_datafeeds parameter from the
++++ 19 more lines (skipped)
++++ between 
/work/SRC/openSUSE:Factory/python-elasticsearch/python-elasticsearch.changes
++++ and 
/work/SRC/openSUSE:Factory/.python-elasticsearch.new.2083/python-elasticsearch.changes

Old:
----
  7.6.0.tar.gz

New:
----
  elasticsearch-py-8.3.3.tar.gz

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

Other differences:
------------------
++++++ python-elasticsearch.spec ++++++
--- /var/tmp/diff_new_pack.o7QAFS/_old  2022-08-20 20:27:49.133212181 +0200
+++ /var/tmp/diff_new_pack.o7QAFS/_new  2022-08-20 20:27:49.149212225 +0200
@@ -16,29 +16,32 @@
 #
 
 
-%{?!python_module:%define python_module() python-%{**} python3-%{**}}
+%{?!python_module:%define python_module() python3-%{**}}
+%define skip_python2 1
 Name:           python-elasticsearch
-Version:        7.6.0
+Version:        8.3.3
 Release:        0
 Summary:        Python client for Elasticsearch
 License:        Apache-2.0
 Group:          Development/Languages/Python
 URL:            https://github.com/elastic/elasticsearch-py
-Source:         
https://github.com/elastic/elasticsearch-py/archive/%{version}.tar.gz
+Source:         
https://github.com/elastic/elasticsearch-py/archive/refs/tags/v%{version}.tar.gz#/elasticsearch-py-%{version}.tar.gz
 # https://github.com/elastic/elasticsearch-py/issues/1983
 Patch0:         python-elasticsearch-no-mock.patch
-BuildRequires:  %{python_module certifi}
-BuildRequires:  %{python_module coverage}
-BuildRequires:  %{python_module pyaml}
-BuildRequires:  %{python_module pytest}
-BuildRequires:  %{python_module requests >= 2.0.0}
+BuildRequires:  %{python_module elastic-transport >= 8 with 
%python-elastic-transport < 9}
 BuildRequires:  %{python_module setuptools}
-BuildRequires:  %{python_module urllib3 >= 1.21.1}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
-Requires:       python-certifi
-Requires:       python-urllib3 >= 1.21.1
+Requires:       (python-elastic-transport >= 8 with python-elastic-transport < 
9)
 BuildArch:      noarch
+# SECTION test
+BuildRequires:  %{python_module PyYAML >= 5.4}
+BuildRequires:  %{python_module aiohttp >= 3 with %python-aiohttp < 4}
+BuildRequires:  %{python_module pytest-asyncio}
+BuildRequires:  %{python_module pytest}
+BuildRequires:  %{python_module python-dateutil}
+BuildRequires:  %{python_module requests >= 2.4 with %python-requests < 3}
+# /SECTION
 %python_subpackages
 
 %description
@@ -47,10 +50,8 @@
 to be opinion-free and very extendable.
 
 %prep
-%setup -q -n elasticsearch-py-%{version}
-rm README.rst
-sed -i 's/from nose.plugins.skip import SkipTest/from unittest import 
SkipTest/' test_elasticsearch/test_helpers.py
-%patch0 -p1
+%autosetup -p1 -n elasticsearch-py-%{version}
+sed -i '/addopts/d' setup.cfg
 
 %build
 %python_build
@@ -60,11 +61,12 @@
 %python_expand %fdupes %{buildroot}%{$python_sitelib}
 
 %check
-%pytest -rs
+%pytest
 
 %files %{python_files}
 %license LICENSE
-%doc AUTHORS Changelog.rst README
-%{python_sitelib}/*
+%doc README.rst
+%{python_sitelib}/elasticsearch
+%{python_sitelib}/elasticsearch-%{version}*-info
 
 %changelog

++++++ python-elasticsearch-no-mock.patch ++++++
--- /var/tmp/diff_new_pack.o7QAFS/_old  2022-08-20 20:27:49.177212303 +0200
+++ /var/tmp/diff_new_pack.o7QAFS/_new  2022-08-20 20:27:49.189212337 +0200
@@ -1,44 +1,40 @@
-diff -upr elasticsearch-py-7.6.0.orig/test_elasticsearch/test_connection.py 
elasticsearch-py-7.6.0/test_elasticsearch/test_connection.py
---- elasticsearch-py-7.6.0.orig/test_elasticsearch/test_connection.py  
2022-05-23 13:53:49.850202688 +0200
-+++ elasticsearch-py-7.6.0/test_elasticsearch/test_connection.py       
2022-05-23 13:53:49.862202756 +0200
-@@ -2,7 +2,7 @@ import re
- import ssl
- import gzip
- import io
--from mock import Mock, patch
-+from unittest.mock import Mock, patch
- import urllib3
- import warnings
- from requests.auth import AuthBase
-diff -upr elasticsearch-py-7.6.0.orig/test_elasticsearch/test_helpers.py 
elasticsearch-py-7.6.0/test_elasticsearch/test_helpers.py
---- elasticsearch-py-7.6.0.orig/test_elasticsearch/test_helpers.py     
2022-05-23 13:53:49.846202666 +0200
-+++ elasticsearch-py-7.6.0/test_elasticsearch/test_helpers.py  2022-05-23 
13:53:49.862202756 +0200
-@@ -1,5 +1,5 @@
- # -*- coding: utf-8 -*-
+Index: elasticsearch-py-8.3.3/test_elasticsearch/test_helpers.py
+===================================================================
+--- elasticsearch-py-8.3.3.orig/test_elasticsearch/test_helpers.py
++++ elasticsearch-py-8.3.3/test_elasticsearch/test_helpers.py
+@@ -19,7 +19,7 @@
+ import threading
+ import time
+ 
 -import mock
 +from unittest import mock
- import time
- import threading
- from unittest import SkipTest
-diff -upr 
elasticsearch-py-7.6.0.orig/test_elasticsearch/test_server/test_helpers.py 
elasticsearch-py-7.6.0/test_elasticsearch/test_server/test_helpers.py
---- elasticsearch-py-7.6.0.orig/test_elasticsearch/test_server/test_helpers.py 
2022-05-23 13:53:49.846202666 +0200
-+++ elasticsearch-py-7.6.0/test_elasticsearch/test_server/test_helpers.py      
2022-05-23 13:53:49.862202756 +0200
-@@ -1,4 +1,4 @@
--from mock import patch
-+from unittest.mock import patch
+ import pytest
+ 
+ from elasticsearch import Elasticsearch, helpers
+Index: elasticsearch-py-8.3.3/test_elasticsearch/test_server/test_helpers.py
+===================================================================
+--- elasticsearch-py-8.3.3.orig/test_elasticsearch/test_server/test_helpers.py
++++ elasticsearch-py-8.3.3/test_elasticsearch/test_server/test_helpers.py
+@@ -21,7 +21,7 @@ from datetime import datetime, timedelta
+ import pytest
+ from dateutil import tz
+ from elastic_transport import ApiResponseMeta, ObjectApiResponse
+-from mock import call, patch
++from unittest.mock import call, patch
  
- from elasticsearch import helpers, TransportError
+ from elasticsearch import ApiError, helpers
  from elasticsearch.helpers import ScanError
-diff -upr elasticsearch-py-7.6.0.orig/test_elasticsearch/test_transport.py 
elasticsearch-py-7.6.0/test_elasticsearch/test_transport.py
---- elasticsearch-py-7.6.0.orig/test_elasticsearch/test_transport.py   
2022-05-23 13:53:49.850202688 +0200
-+++ elasticsearch-py-7.6.0/test_elasticsearch/test_transport.py        
2022-05-23 13:53:49.862202756 +0200
-@@ -1,7 +1,7 @@
- # -*- coding: utf-8 -*-
- from __future__ import unicode_literals
- import time
--from mock import patch
-+from unittest.mock import patch
+Index: 
elasticsearch-py-8.3.3/test_elasticsearch/test_async/test_server/test_helpers.py
+===================================================================
+--- 
elasticsearch-py-8.3.3.orig/test_elasticsearch/test_async/test_server/test_helpers.py
++++ 
elasticsearch-py-8.3.3/test_elasticsearch/test_async/test_server/test_helpers.py
+@@ -20,7 +20,7 @@ from datetime import datetime, timedelta
+ 
+ import pytest
+ from elastic_transport import ApiResponseMeta, ObjectApiResponse
+-from mock import MagicMock, call, patch
++from unittest.mock import MagicMock, call, patch
  
- from elasticsearch.transport import Transport, get_host_info
- from elasticsearch.connection import Connection
+ from elasticsearch import helpers
+ from elasticsearch.exceptions import ApiError
 

Reply via email to