openSUSE Commits
Threads by month
- ----- 2024 -----
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
December 2022
- 1 participants
- 2263 discussions
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-googleapis-common-protos for openSUSE:Factory checked in at 2022-12-01 18:13:19
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-googleapis-common-protos (Old)
and /work/SRC/openSUSE:Factory/.python-googleapis-common-protos.new.1835 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-googleapis-common-protos"
Thu Dec 1 18:13:19 2022 rev:10 rq:1039346 version:1.57.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-googleapis-common-protos/python-googleapis-common-protos.changes 2022-09-08 14:24:12.110744769 +0200
+++ /work/SRC/openSUSE:Factory/.python-googleapis-common-protos.new.1835/python-googleapis-common-protos.changes 2022-12-01 18:13:20.083542267 +0100
@@ -1,0 +2,14 @@
+Thu Dec 1 13:19:12 UTC 2022 - John Paul Adrian Glaubitz <adrian.glaubitz(a)suse.com>
+
+- Update to 1.57.0:
+ * Add support for Python 3.10 (#143)
+ * Add support for Python 3.11 (#145)
+ * Added google.api.JwtLocation.cookie (6af2132)
+ * Added google.api.Service.publishing and client libraries settings (6af2132)
+ * New fields in enum google.api.ErrorReason (6af2132)
+ * Deprecate google.api.BackendRule.min_deadline (6af2132)
+ * **deps:** Require protobuf >=3.19.5 (#141)
+ * Minor updates to comments (6af2132)
+- Update BuildRequires and Requires from setup.py
+
+-------------------------------------------------------------------
Old:
----
googleapis-common-protos-1.56.4.tar.gz
New:
----
googleapis-common-protos-1.57.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-googleapis-common-protos.spec ++++++
--- /var/tmp/diff_new_pack.tIwc8D/_old 2022-12-01 18:13:20.675545499 +0100
+++ /var/tmp/diff_new_pack.tIwc8D/_new 2022-12-01 18:13:20.683545542 +0100
@@ -20,7 +20,7 @@
%define modname googleapis-common-protos
%define pkgname %{lua:pname,_ = string.gsub(rpm.expand('%modname'), '-' , '_');print(pname)}
Name: python-googleapis-common-protos
-Version: 1.56.4
+Version: 1.57.0
Release: 0
Summary: Common protobufs used in Google APIs
License: Apache-2.0
@@ -29,13 +29,13 @@
Source: https://files.pythonhosted.org/packages/source/g/googleapis-common-protos/g…
Source1: test_google_api_error_reason.py
BuildRequires: %{python_module pip}
-BuildRequires: %{python_module protobuf >= 3.15.0}
+BuildRequires: %{python_module protobuf >= 3.19.5}
BuildRequires: %{python_module pytest}
BuildRequires: %{python_module setuptools}
BuildRequires: %{python_module wheel}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
-Requires: python-protobuf >= 3.15.0
+Requires: python-protobuf >= 3.19.5
Recommends: python-grpcio >= 1.0.0
BuildArch: noarch
%python_subpackages
++++++ googleapis-common-protos-1.56.4.tar.gz -> googleapis-common-protos-1.57.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/googleapis-common-protos-1.56.4/PKG-INFO new/googleapis-common-protos-1.57.0/PKG-INFO
--- old/googleapis-common-protos-1.56.4/PKG-INFO 2022-07-12 19:32:17.215780500 +0200
+++ new/googleapis-common-protos-1.57.0/PKG-INFO 2022-11-15 21:00:53.197216700 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: googleapis-common-protos
-Version: 1.56.4
+Version: 1.57.0
Summary: Common protobufs used in Google APIs
Home-page: https://github.com/googleapis/python-api-common-protos
Author: Google LLC
@@ -14,6 +14,8 @@
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
+Classifier: Programming Language :: Python :: 3.10
+Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: Implementation :: CPython
Requires-Python: >=3.7
Description-Content-Type: text/markdown
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/googleapis-common-protos-1.56.4/google/api/auth.proto new/googleapis-common-protos-1.57.0/google/api/auth.proto
--- old/googleapis-common-protos-1.56.4/google/api/auth.proto 2022-07-12 19:29:41.000000000 +0200
+++ new/googleapis-common-protos-1.57.0/google/api/auth.proto 2022-11-15 20:57:33.000000000 +0100
@@ -84,6 +84,9 @@
// Specifies URL query parameter name to extract JWT token.
string query = 2;
+
+ // Specifies cookie name to extract JWT token.
+ string cookie = 4;
}
// The value prefix. The value format is "value_prefix{token}"
@@ -152,11 +155,12 @@
// Implement authorizationUrl of securityDefinitions in OpenAPI spec.
string authorization_url = 5;
- // Defines the locations to extract the JWT.
+ // Defines the locations to extract the JWT. For now it is only used by the
+ // Cloud Endpoints to store the OpenAPI extension [x-google-jwt-locations]
+ // (https://cloud.google.com/endpoints/docs/openapi/openapi-extensions#x-google…)
//
- // JWT locations can be either from HTTP headers or URL query parameters.
- // The rule is that the first match wins. The checking order is: checking
- // all headers first, then URL query parameters.
+ // JWT locations can be one of HTTP headers, URL query parameters or
+ // cookies. The rule is that the first match wins.
//
// If not specified, default to use following 3 locations:
// 1) Authorization: Bearer
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/googleapis-common-protos-1.56.4/google/api/auth_pb2.py new/googleapis-common-protos-1.57.0/google/api/auth_pb2.py
--- old/googleapis-common-protos-1.56.4/google/api/auth_pb2.py 2022-07-12 19:29:41.000000000 +0200
+++ new/googleapis-common-protos-1.57.0/google/api/auth_pb2.py 2022-11-15 20:57:33.000000000 +0100
@@ -29,7 +29,7 @@
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
- b'\n\x15google/api/auth.proto\x12\ngoogle.api"l\n\x0e\x41uthentication\x12-\n\x05rules\x18\x03 \x03(\x0b\x32\x1e.google.api.AuthenticationRule\x12+\n\tproviders\x18\x04 \x03(\x0b\x32\x18.google.api.AuthProvider"\xa9\x01\n\x12\x41uthenticationRule\x12\x10\n\x08selector\x18\x01 \x01(\t\x12,\n\x05oauth\x18\x02 \x01(\x0b\x32\x1d.google.api.OAuthRequirements\x12 \n\x18\x61llow_without_credential\x18\x05 \x01(\x08\x12\x31\n\x0crequirements\x18\x07 \x03(\x0b\x32\x1b.google.api.AuthRequirement"L\n\x0bJwtLocation\x12\x10\n\x06header\x18\x01 \x01(\tH\x00\x12\x0f\n\x05query\x18\x02 \x01(\tH\x00\x12\x14\n\x0cvalue_prefix\x18\x03 \x01(\tB\x04\n\x02in"\x9a\x01\n\x0c\x41uthProvider\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0e\n\x06issuer\x18\x02 \x01(\t\x12\x10\n\x08jwks_uri\x18\x03 \x01(\t\x12\x11\n\taudiences\x18\x04 \x01(\t\x12\x19\n\x11\x61uthorization_url\x18\x05 \x01(\t\x12.\n\rjwt_locations\x18\x06 \x03(\x0b\x32\x17.google.api.JwtLocation"-\n\x11OAuthRequirements\x12\x18\n\x10\x63\x61nonical_s
copes\x18\x01 \x01(\t"9\n\x0f\x41uthRequirement\x12\x13\n\x0bprovider_id\x18\x01 \x01(\t\x12\x11\n\taudiences\x18\x02 \x01(\tBk\n\x0e\x63om.google.apiB\tAuthProtoP\x01ZEgoogle.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig\xa2\x02\x04GAPIb\x06proto3'
+ b'\n\x15google/api/auth.proto\x12\ngoogle.api"l\n\x0e\x41uthentication\x12-\n\x05rules\x18\x03 \x03(\x0b\x32\x1e.google.api.AuthenticationRule\x12+\n\tproviders\x18\x04 \x03(\x0b\x32\x18.google.api.AuthProvider"\xa9\x01\n\x12\x41uthenticationRule\x12\x10\n\x08selector\x18\x01 \x01(\t\x12,\n\x05oauth\x18\x02 \x01(\x0b\x32\x1d.google.api.OAuthRequirements\x12 \n\x18\x61llow_without_credential\x18\x05 \x01(\x08\x12\x31\n\x0crequirements\x18\x07 \x03(\x0b\x32\x1b.google.api.AuthRequirement"^\n\x0bJwtLocation\x12\x10\n\x06header\x18\x01 \x01(\tH\x00\x12\x0f\n\x05query\x18\x02 \x01(\tH\x00\x12\x10\n\x06\x63ookie\x18\x04 \x01(\tH\x00\x12\x14\n\x0cvalue_prefix\x18\x03 \x01(\tB\x04\n\x02in"\x9a\x01\n\x0c\x41uthProvider\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0e\n\x06issuer\x18\x02 \x01(\t\x12\x10\n\x08jwks_uri\x18\x03 \x01(\t\x12\x11\n\taudiences\x18\x04 \x01(\t\x12\x19\n\x11\x61uthorization_url\x18\x05 \x01(\t\x12.\n\rjwt_locations\x18\x06 \x03(\x0b\x32\x17.google.api.JwtLocation"-\n\x11OAut
hRequirements\x12\x18\n\x10\x63\x61nonical_scopes\x18\x01 \x01(\t"9\n\x0f\x41uthRequirement\x12\x13\n\x0bprovider_id\x18\x01 \x01(\t\x12\x11\n\taudiences\x18\x02 \x01(\tBk\n\x0e\x63om.google.apiB\tAuthProtoP\x01ZEgoogle.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig\xa2\x02\x04GAPIb\x06proto3'
)
@@ -114,11 +114,11 @@
_AUTHENTICATIONRULE._serialized_start = 148
_AUTHENTICATIONRULE._serialized_end = 317
_JWTLOCATION._serialized_start = 319
- _JWTLOCATION._serialized_end = 395
- _AUTHPROVIDER._serialized_start = 398
- _AUTHPROVIDER._serialized_end = 552
- _OAUTHREQUIREMENTS._serialized_start = 554
- _OAUTHREQUIREMENTS._serialized_end = 599
- _AUTHREQUIREMENT._serialized_start = 601
- _AUTHREQUIREMENT._serialized_end = 658
+ _JWTLOCATION._serialized_end = 413
+ _AUTHPROVIDER._serialized_start = 416
+ _AUTHPROVIDER._serialized_end = 570
+ _OAUTHREQUIREMENTS._serialized_start = 572
+ _OAUTHREQUIREMENTS._serialized_end = 617
+ _AUTHREQUIREMENT._serialized_start = 619
+ _AUTHREQUIREMENT._serialized_end = 676
# @@protoc_insertion_point(module_scope)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/googleapis-common-protos-1.56.4/google/api/backend.proto new/googleapis-common-protos-1.57.0/google/api/backend.proto
--- old/googleapis-common-protos-1.56.4/google/api/backend.proto 2022-07-12 19:29:41.000000000 +0200
+++ new/googleapis-common-protos-1.57.0/google/api/backend.proto 2022-11-15 20:57:33.000000000 +0100
@@ -120,9 +120,8 @@
// varies based on the request protocol and deployment environment.
double deadline = 3;
- // Minimum deadline in seconds needed for this method. Calls having deadline
- // value lower than this will be rejected.
- double min_deadline = 4;
+ // Deprecated, do not use.
+ double min_deadline = 4 [deprecated = true];
// The number of seconds to wait for the completion of a long running
// operation. The default is no deadline.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/googleapis-common-protos-1.56.4/google/api/backend_pb2.py new/googleapis-common-protos-1.57.0/google/api/backend_pb2.py
--- old/googleapis-common-protos-1.56.4/google/api/backend_pb2.py 2022-07-12 19:29:41.000000000 +0200
+++ new/googleapis-common-protos-1.57.0/google/api/backend_pb2.py 2022-11-15 20:57:33.000000000 +0100
@@ -29,7 +29,7 @@
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
- b'\n\x18google/api/backend.proto\x12\ngoogle.api"1\n\x07\x42\x61\x63kend\x12&\n\x05rules\x18\x01 \x03(\x0b\x32\x17.google.api.BackendRule"\xf2\x02\n\x0b\x42\x61\x63kendRule\x12\x10\n\x08selector\x18\x01 \x01(\t\x12\x0f\n\x07\x61\x64\x64ress\x18\x02 \x01(\t\x12\x10\n\x08\x64\x65\x61\x64line\x18\x03 \x01(\x01\x12\x14\n\x0cmin_deadline\x18\x04 \x01(\x01\x12\x1a\n\x12operation_deadline\x18\x05 \x01(\x01\x12\x41\n\x10path_translation\x18\x06 \x01(\x0e\x32\'.google.api.BackendRule.PathTranslation\x12\x16\n\x0cjwt_audience\x18\x07 \x01(\tH\x00\x12\x16\n\x0c\x64isable_auth\x18\x08 \x01(\x08H\x00\x12\x10\n\x08protocol\x18\t \x01(\t"e\n\x0fPathTranslation\x12 \n\x1cPATH_TRANSLATION_UNSPECIFIED\x10\x00\x12\x14\n\x10\x43ONSTANT_ADDRESS\x10\x01\x12\x1a\n\x16\x41PPEND_PATH_TO_ADDRESS\x10\x02\x42\x10\n\x0e\x61uthenticationBn\n\x0e\x63om.google.apiB\x0c\x42\x61\x63kendProtoP\x01ZEgoogle.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig\xa2\x02\x04GAPIb\x06proto3'
+ b'\n\x18google/api/backend.proto\x12\ngoogle.api"1\n\x07\x42\x61\x63kend\x12&\n\x05rules\x18\x01 \x03(\x0b\x32\x17.google.api.BackendRule"\xf6\x02\n\x0b\x42\x61\x63kendRule\x12\x10\n\x08selector\x18\x01 \x01(\t\x12\x0f\n\x07\x61\x64\x64ress\x18\x02 \x01(\t\x12\x10\n\x08\x64\x65\x61\x64line\x18\x03 \x01(\x01\x12\x18\n\x0cmin_deadline\x18\x04 \x01(\x01\x42\x02\x18\x01\x12\x1a\n\x12operation_deadline\x18\x05 \x01(\x01\x12\x41\n\x10path_translation\x18\x06 \x01(\x0e\x32\'.google.api.BackendRule.PathTranslation\x12\x16\n\x0cjwt_audience\x18\x07 \x01(\tH\x00\x12\x16\n\x0c\x64isable_auth\x18\x08 \x01(\x08H\x00\x12\x10\n\x08protocol\x18\t \x01(\t"e\n\x0fPathTranslation\x12 \n\x1cPATH_TRANSLATION_UNSPECIFIED\x10\x00\x12\x14\n\x10\x43ONSTANT_ADDRESS\x10\x01\x12\x1a\n\x16\x41PPEND_PATH_TO_ADDRESS\x10\x02\x42\x10\n\x0e\x61uthenticationBn\n\x0e\x63om.google.apiB\x0c\x42\x61\x63kendProtoP\x01ZEgoogle.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig\xa2\x02\x04GAPIb\x06proto3'
)
@@ -62,10 +62,12 @@
DESCRIPTOR._options = None
DESCRIPTOR._serialized_options = b"\n\016com.google.apiB\014BackendProtoP\001ZEgoogle.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig\242\002\004GAPI"
+ _BACKENDRULE.fields_by_name["min_deadline"]._options = None
+ _BACKENDRULE.fields_by_name["min_deadline"]._serialized_options = b"\030\001"
_BACKEND._serialized_start = 40
_BACKEND._serialized_end = 89
_BACKENDRULE._serialized_start = 92
- _BACKENDRULE._serialized_end = 462
- _BACKENDRULE_PATHTRANSLATION._serialized_start = 343
- _BACKENDRULE_PATHTRANSLATION._serialized_end = 444
+ _BACKENDRULE._serialized_end = 466
+ _BACKENDRULE_PATHTRANSLATION._serialized_start = 347
+ _BACKENDRULE_PATHTRANSLATION._serialized_end = 448
# @@protoc_insertion_point(module_scope)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/googleapis-common-protos-1.56.4/google/api/client.proto new/googleapis-common-protos-1.57.0/google/api/client.proto
--- old/googleapis-common-protos-1.56.4/google/api/client.proto 2022-07-12 19:29:41.000000000 +0200
+++ new/googleapis-common-protos-1.57.0/google/api/client.proto 2022-11-15 20:57:33.000000000 +0100
@@ -16,7 +16,9 @@
package google.api;
+import "google/api/launch_stage.proto";
import "google/protobuf/descriptor.proto";
+import "google/protobuf/duration.proto";
option go_package = "google.golang.org/genproto/googleapis/api/annotations;annotations";
option java_multiple_files = true;
@@ -97,3 +99,251 @@
// }
string oauth_scopes = 1050;
}
+
+// Required information for every language.
+message CommonLanguageSettings {
+ // Link to automatically generated reference documentation. Example:
+ // https://cloud.google.com/nodejs/docs/reference/asset/latest
+ string reference_docs_uri = 1;
+
+ // The destination where API teams want this client library to be published.
+ repeated ClientLibraryDestination destinations = 2;
+}
+
+// Details about how and where to publish client libraries.
+message ClientLibrarySettings {
+ // Version of the API to apply these settings to.
+ string version = 1;
+
+ // Launch stage of this version of the API.
+ LaunchStage launch_stage = 2;
+
+ // When using transport=rest, the client request will encode enums as
+ // numbers rather than strings.
+ bool rest_numeric_enums = 3;
+
+ // Settings for legacy Java features, supported in the Service YAML.
+ JavaSettings java_settings = 21;
+
+ // Settings for C++ client libraries.
+ CppSettings cpp_settings = 22;
+
+ // Settings for PHP client libraries.
+ PhpSettings php_settings = 23;
+
+ // Settings for Python client libraries.
+ PythonSettings python_settings = 24;
+
+ // Settings for Node client libraries.
+ NodeSettings node_settings = 25;
+
+ // Settings for .NET client libraries.
+ DotnetSettings dotnet_settings = 26;
+
+ // Settings for Ruby client libraries.
+ RubySettings ruby_settings = 27;
+
+ // Settings for Go client libraries.
+ GoSettings go_settings = 28;
+}
+
+// This message configures the settings for publishing [Google Cloud Client
+// libraries](https://cloud.google.com/apis/docs/cloud-client-libraries)
+// generated from the service config.
+message Publishing {
+ // A list of API method settings, e.g. the behavior for methods that use the
+ // long-running operation pattern.
+ repeated MethodSettings method_settings = 2;
+
+ // Link to a place that API users can report issues. Example:
+ // https://issuetracker.google.com/issues/new?component=190865&template=1161103
+ string new_issue_uri = 101;
+
+ // Link to product home page. Example:
+ // https://cloud.google.com/asset-inventory/docs/overview
+ string documentation_uri = 102;
+
+ // Used as a tracking tag when collecting data about the APIs developer
+ // relations artifacts like docs, packages delivered to package managers,
+ // etc. Example: "speech".
+ string api_short_name = 103;
+
+ // GitHub label to apply to issues and pull requests opened for this API.
+ string github_label = 104;
+
+ // GitHub teams to be added to CODEOWNERS in the directory in GitHub
+ // containing source code for the client libraries for this API.
+ repeated string codeowner_github_teams = 105;
+
+ // A prefix used in sample code when demarking regions to be included in
+ // documentation.
+ string doc_tag_prefix = 106;
+
+ // For whom the client library is being published.
+ ClientLibraryOrganization organization = 107;
+
+ // Client library settings. If the same version string appears multiple
+ // times in this list, then the last one wins. Settings from earlier
+ // settings with the same version string are discarded.
+ repeated ClientLibrarySettings library_settings = 109;
+}
+
+// Settings for Java client libraries.
+message JavaSettings {
+ // The package name to use in Java. Clobbers the java_package option
+ // set in the protobuf. This should be used **only** by APIs
+ // who have already set the language_settings.java.package_name" field
+ // in gapic.yaml. API teams should use the protobuf java_package option
+ // where possible.
+ //
+ // Example of a YAML configuration::
+ //
+ // publishing:
+ // java_settings:
+ // library_package: com.google.cloud.pubsub.v1
+ string library_package = 1;
+
+ // Configure the Java class name to use instead of the service's for its
+ // corresponding generated GAPIC client. Keys are fully-qualified
+ // service names as they appear in the protobuf (including the full
+ // the language_settings.java.interface_names" field in gapic.yaml. API
+ // teams should otherwise use the service name as it appears in the
+ // protobuf.
+ //
+ // Example of a YAML configuration::
+ //
+ // publishing:
+ // java_settings:
+ // service_class_names:
+ // - google.pubsub.v1.Publisher: TopicAdmin
+ // - google.pubsub.v1.Subscriber: SubscriptionAdmin
+ map<string, string> service_class_names = 2;
+
+ // Some settings.
+ CommonLanguageSettings common = 3;
+}
+
+// Settings for C++ client libraries.
+message CppSettings {
+ // Some settings.
+ CommonLanguageSettings common = 1;
+}
+
+// Settings for Php client libraries.
+message PhpSettings {
+ // Some settings.
+ CommonLanguageSettings common = 1;
+}
+
+// Settings for Python client libraries.
+message PythonSettings {
+ // Some settings.
+ CommonLanguageSettings common = 1;
+}
+
+// Settings for Node client libraries.
+message NodeSettings {
+ // Some settings.
+ CommonLanguageSettings common = 1;
+}
+
+// Settings for Dotnet client libraries.
+message DotnetSettings {
+ // Some settings.
+ CommonLanguageSettings common = 1;
+}
+
+// Settings for Ruby client libraries.
+message RubySettings {
+ // Some settings.
+ CommonLanguageSettings common = 1;
+}
+
+// Settings for Go client libraries.
+message GoSettings {
+ // Some settings.
+ CommonLanguageSettings common = 1;
+}
+
+// Describes the generator configuration for a method.
+message MethodSettings {
+ // Describes settings to use when generating API methods that use the
+ // long-running operation pattern.
+ // All default values below are from those used in the client library
+ // generators (e.g.
+ // [Java](https://github.com/googleapis/gapic-generator-java/blob/04c2faa191a9b…).
+ message LongRunning {
+ // Initial delay after which the first poll request will be made.
+ // Default value: 5 seconds.
+ google.protobuf.Duration initial_poll_delay = 1;
+
+ // Multiplier to gradually increase delay between subsequent polls until it
+ // reaches max_poll_delay.
+ // Default value: 1.5.
+ float poll_delay_multiplier = 2;
+
+ // Maximum time between two subsequent poll requests.
+ // Default value: 45 seconds.
+ google.protobuf.Duration max_poll_delay = 3;
+
+ // Total polling timeout.
+ // Default value: 5 minutes.
+ google.protobuf.Duration total_poll_timeout = 4;
+ }
+
+ // The fully qualified name of the method, for which the options below apply.
+ // This is used to find the method to apply the options.
+ string selector = 1;
+
+ // Describes settings to use for long-running operations when generating
+ // API methods for RPCs. Complements RPCs that use the annotations in
+ // google/longrunning/operations.proto.
+ //
+ // Example of a YAML configuration::
+ //
+ // publishing:
+ // method_behavior:
+ // - selector: CreateAdDomain
+ // long_running:
+ // initial_poll_delay:
+ // seconds: 60 # 1 minute
+ // poll_delay_multiplier: 1.5
+ // max_poll_delay:
+ // seconds: 360 # 6 minutes
+ // total_poll_timeout:
+ // seconds: 54000 # 90 minutes
+ LongRunning long_running = 2;
+}
+
+// The organization for which the client libraries are being published.
+// Affects the url where generated docs are published, etc.
+enum ClientLibraryOrganization {
+ // Not useful.
+ CLIENT_LIBRARY_ORGANIZATION_UNSPECIFIED = 0;
+
+ // Google Cloud Platform Org.
+ CLOUD = 1;
+
+ // Ads (Advertising) Org.
+ ADS = 2;
+
+ // Photos Org.
+ PHOTOS = 3;
+
+ // Street View Org.
+ STREET_VIEW = 4;
+}
+
+// To where should client libraries be published?
+enum ClientLibraryDestination {
+ // Client libraries will neither be generated nor published to package
+ // managers.
+ CLIENT_LIBRARY_DESTINATION_UNSPECIFIED = 0;
+
+ // Generate the client library in a repo under github.com/googleapis,
+ // but don't publish it to package managers.
+ GITHUB = 10;
+
+ // Publish the library to package managers like nuget.org and npmjs.com.
+ PACKAGE_MANAGER = 20;
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/googleapis-common-protos-1.56.4/google/api/client_pb2.py new/googleapis-common-protos-1.57.0/google/api/client_pb2.py
--- old/googleapis-common-protos-1.56.4/google/api/client_pb2.py 2022-07-12 19:29:41.000000000 +0200
+++ new/googleapis-common-protos-1.57.0/google/api/client_pb2.py 2022-11-15 20:57:33.000000000 +0100
@@ -17,6 +17,7 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: google/api/client.proto
"""Generated protocol buffer code."""
+from google.protobuf.internal import enum_type_wrapper
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import message as _message
@@ -28,13 +29,29 @@
_sym_db = _symbol_database.Default()
+from google.api import launch_stage_pb2 as google_dot_api_dot_launch__stage__pb2
from google.protobuf import descriptor_pb2 as google_dot_protobuf_dot_descriptor__pb2
+from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
- b"\n\x17google/api/client.proto\x12\ngoogle.api\x1a google/protobuf/descriptor.proto:9\n\x10method_signature\x12\x1e.google.protobuf.MethodOptions\x18\x9b\x08 \x03(\t:6\n\x0c\x64\x65\x66\x61ult_host\x12\x1f.google.protobuf.ServiceOptions\x18\x99\x08 \x01(\t:6\n\x0coauth_scopes\x12\x1f.google.protobuf.ServiceOptions\x18\x9a\x08 \x01(\tBi\n\x0e\x63om.google.apiB\x0b\x43lientProtoP\x01ZAgoogle.golang.org/genproto/googleapis/api/annotations;annotations\xa2\x02\x04GAPIb\x06proto3"
+ b'\n\x17google/api/client.proto\x12\ngoogle.api\x1a\x1dgoogle/api/launch_stage.proto\x1a google/protobuf/descriptor.proto\x1a\x1egoogle/protobuf/duration.proto"p\n\x16\x43ommonLanguageSettings\x12\x1a\n\x12reference_docs_uri\x18\x01 \x01(\t\x12:\n\x0c\x64\x65stinations\x18\x02 \x03(\x0e\x32$.google.api.ClientLibraryDestination"\xfb\x03\n\x15\x43lientLibrarySettings\x12\x0f\n\x07version\x18\x01 \x01(\t\x12-\n\x0claunch_stage\x18\x02 \x01(\x0e\x32\x17.google.api.LaunchStage\x12\x1a\n\x12rest_numeric_enums\x18\x03 \x01(\x08\x12/\n\rjava_settings\x18\x15 \x01(\x0b\x32\x18.google.api.JavaSettings\x12-\n\x0c\x63pp_settings\x18\x16 \x01(\x0b\x32\x17.google.api.CppSettings\x12-\n\x0cphp_settings\x18\x17 \x01(\x0b\x32\x17.google.api.PhpSettings\x12\x33\n\x0fpython_settings\x18\x18 \x01(\x0b\x32\x1a.google.api.PythonSettings\x12/\n\rnode_settings\x18\x19 \x01(\x0b\x32\x18.google.api.NodeSettings\x12\x33\n\x0f\x64otnet_settings\x18\x1a \x01(\x0b\x32\x1a.google.api.DotnetSettings\x12/\n\rru
by_settings\x18\x1b \x01(\x0b\x32\x18.google.api.RubySettings\x12+\n\x0bgo_settings\x18\x1c \x01(\x0b\x32\x16.google.api.GoSettings"\xd3\x02\n\nPublishing\x12\x33\n\x0fmethod_settings\x18\x02 \x03(\x0b\x32\x1a.google.api.MethodSettings\x12\x15\n\rnew_issue_uri\x18\x65 \x01(\t\x12\x19\n\x11\x64ocumentation_uri\x18\x66 \x01(\t\x12\x16\n\x0e\x61pi_short_name\x18g \x01(\t\x12\x14\n\x0cgithub_label\x18h \x01(\t\x12\x1e\n\x16\x63odeowner_github_teams\x18i \x03(\t\x12\x16\n\x0e\x64oc_tag_prefix\x18j \x01(\t\x12;\n\x0corganization\x18k \x01(\x0e\x32%.google.api.ClientLibraryOrganization\x12;\n\x10library_settings\x18m \x03(\x0b\x32!.google.api.ClientLibrarySettings"\xe3\x01\n\x0cJavaSettings\x12\x17\n\x0flibrary_package\x18\x01 \x01(\t\x12L\n\x13service_class_names\x18\x02 \x03(\x0b\x32/.google.api.JavaSettings.ServiceClassNamesEntry\x12\x32\n\x06\x63ommon\x18\x03 \x01(\x0b\x32".google.api.CommonLanguageSettings\x1a\x38\n\x16ServiceClassNamesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x0
5value\x18\x02 \x01(\t:\x02\x38\x01"A\n\x0b\x43ppSettings\x12\x32\n\x06\x63ommon\x18\x01 \x01(\x0b\x32".google.api.CommonLanguageSettings"A\n\x0bPhpSettings\x12\x32\n\x06\x63ommon\x18\x01 \x01(\x0b\x32".google.api.CommonLanguageSettings"D\n\x0ePythonSettings\x12\x32\n\x06\x63ommon\x18\x01 \x01(\x0b\x32".google.api.CommonLanguageSettings"B\n\x0cNodeSettings\x12\x32\n\x06\x63ommon\x18\x01 \x01(\x0b\x32".google.api.CommonLanguageSettings"D\n\x0e\x44otnetSettings\x12\x32\n\x06\x63ommon\x18\x01 \x01(\x0b\x32".google.api.CommonLanguageSettings"B\n\x0cRubySettings\x12\x32\n\x06\x63ommon\x18\x01 \x01(\x0b\x32".google.api.CommonLanguageSettings"@\n\nGoSettings\x12\x32\n\x06\x63ommon\x18\x01 \x01(\x0b\x32".google.api.CommonLanguageSettings"\xb0\x02\n\x0eMethodSettings\x12\x10\n\x08selector\x18\x01 \x01(\t\x12<\n\x0clong_running\x18\x02 \x01(\x0b\x32&.google.api.MethodSettings.LongRunning\x1a\xcd\x01\n\x0bLongRunning\x12\x35\n\x12initial_poll_delay\x18\x01 \x01(\x0b\x32\x19.google.protobuf.Dur
ation\x12\x1d\n\x15poll_delay_multiplier\x18\x02 \x01(\x02\x12\x31\n\x0emax_poll_delay\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x35\n\x12total_poll_timeout\x18\x04 \x01(\x0b\x32\x19.google.protobuf.Duration*y\n\x19\x43lientLibraryOrganization\x12+\n\'CLIENT_LIBRARY_ORGANIZATION_UNSPECIFIED\x10\x00\x12\t\n\x05\x43LOUD\x10\x01\x12\x07\n\x03\x41\x44S\x10\x02\x12\n\n\x06PHOTOS\x10\x03\x12\x0f\n\x0bSTREET_VIEW\x10\x04*g\n\x18\x43lientLibraryDestination\x12*\n&CLIENT_LIBRARY_DESTINATION_UNSPECIFIED\x10\x00\x12\n\n\x06GITHUB\x10\n\x12\x13\n\x0fPACKAGE_MANAGER\x10\x14:9\n\x10method_signature\x12\x1e.google.protobuf.MethodOptions\x18\x9b\x08 \x03(\t:6\n\x0c\x64\x65\x66\x61ult_host\x12\x1f.google.protobuf.ServiceOptions\x18\x99\x08 \x01(\t:6\n\x0coauth_scopes\x12\x1f.google.protobuf.ServiceOptions\x18\x9a\x08 \x01(\tBi\n\x0e\x63om.google.apiB\x0b\x43lientProtoP\x01ZAgoogle.golang.org/genproto/googleapis/api/annotations;annotations\xa2\x02\x04GAPIb\x06proto3'
)
+_CLIENTLIBRARYORGANIZATION = DESCRIPTOR.enum_types_by_name["ClientLibraryOrganization"]
+ClientLibraryOrganization = enum_type_wrapper.EnumTypeWrapper(
+ _CLIENTLIBRARYORGANIZATION
+)
+_CLIENTLIBRARYDESTINATION = DESCRIPTOR.enum_types_by_name["ClientLibraryDestination"]
+ClientLibraryDestination = enum_type_wrapper.EnumTypeWrapper(_CLIENTLIBRARYDESTINATION)
+CLIENT_LIBRARY_ORGANIZATION_UNSPECIFIED = 0
+CLOUD = 1
+ADS = 2
+PHOTOS = 3
+STREET_VIEW = 4
+CLIENT_LIBRARY_DESTINATION_UNSPECIFIED = 0
+GITHUB = 10
+PACKAGE_MANAGER = 20
METHOD_SIGNATURE_FIELD_NUMBER = 1051
method_signature = DESCRIPTOR.extensions_by_name["method_signature"]
@@ -43,6 +60,174 @@
OAUTH_SCOPES_FIELD_NUMBER = 1050
oauth_scopes = DESCRIPTOR.extensions_by_name["oauth_scopes"]
+_COMMONLANGUAGESETTINGS = DESCRIPTOR.message_types_by_name["CommonLanguageSettings"]
+_CLIENTLIBRARYSETTINGS = DESCRIPTOR.message_types_by_name["ClientLibrarySettings"]
+_PUBLISHING = DESCRIPTOR.message_types_by_name["Publishing"]
+_JAVASETTINGS = DESCRIPTOR.message_types_by_name["JavaSettings"]
+_JAVASETTINGS_SERVICECLASSNAMESENTRY = _JAVASETTINGS.nested_types_by_name[
+ "ServiceClassNamesEntry"
+]
+_CPPSETTINGS = DESCRIPTOR.message_types_by_name["CppSettings"]
+_PHPSETTINGS = DESCRIPTOR.message_types_by_name["PhpSettings"]
+_PYTHONSETTINGS = DESCRIPTOR.message_types_by_name["PythonSettings"]
+_NODESETTINGS = DESCRIPTOR.message_types_by_name["NodeSettings"]
+_DOTNETSETTINGS = DESCRIPTOR.message_types_by_name["DotnetSettings"]
+_RUBYSETTINGS = DESCRIPTOR.message_types_by_name["RubySettings"]
+_GOSETTINGS = DESCRIPTOR.message_types_by_name["GoSettings"]
+_METHODSETTINGS = DESCRIPTOR.message_types_by_name["MethodSettings"]
+_METHODSETTINGS_LONGRUNNING = _METHODSETTINGS.nested_types_by_name["LongRunning"]
+CommonLanguageSettings = _reflection.GeneratedProtocolMessageType(
+ "CommonLanguageSettings",
+ (_message.Message,),
+ {
+ "DESCRIPTOR": _COMMONLANGUAGESETTINGS,
+ "__module__": "google.api.client_pb2"
+ # @@protoc_insertion_point(class_scope:google.api.CommonLanguageSettings)
+ },
+)
+_sym_db.RegisterMessage(CommonLanguageSettings)
+
+ClientLibrarySettings = _reflection.GeneratedProtocolMessageType(
+ "ClientLibrarySettings",
+ (_message.Message,),
+ {
+ "DESCRIPTOR": _CLIENTLIBRARYSETTINGS,
+ "__module__": "google.api.client_pb2"
+ # @@protoc_insertion_point(class_scope:google.api.ClientLibrarySettings)
+ },
+)
+_sym_db.RegisterMessage(ClientLibrarySettings)
+
+Publishing = _reflection.GeneratedProtocolMessageType(
+ "Publishing",
+ (_message.Message,),
+ {
+ "DESCRIPTOR": _PUBLISHING,
+ "__module__": "google.api.client_pb2"
+ # @@protoc_insertion_point(class_scope:google.api.Publishing)
+ },
+)
+_sym_db.RegisterMessage(Publishing)
+
+JavaSettings = _reflection.GeneratedProtocolMessageType(
+ "JavaSettings",
+ (_message.Message,),
+ {
+ "ServiceClassNamesEntry": _reflection.GeneratedProtocolMessageType(
+ "ServiceClassNamesEntry",
+ (_message.Message,),
+ {
+ "DESCRIPTOR": _JAVASETTINGS_SERVICECLASSNAMESENTRY,
+ "__module__": "google.api.client_pb2"
+ # @@protoc_insertion_point(class_scope:google.api.JavaSettings.ServiceClassNamesEntry)
+ },
+ ),
+ "DESCRIPTOR": _JAVASETTINGS,
+ "__module__": "google.api.client_pb2"
+ # @@protoc_insertion_point(class_scope:google.api.JavaSettings)
+ },
+)
+_sym_db.RegisterMessage(JavaSettings)
+_sym_db.RegisterMessage(JavaSettings.ServiceClassNamesEntry)
+
+CppSettings = _reflection.GeneratedProtocolMessageType(
+ "CppSettings",
+ (_message.Message,),
+ {
+ "DESCRIPTOR": _CPPSETTINGS,
+ "__module__": "google.api.client_pb2"
+ # @@protoc_insertion_point(class_scope:google.api.CppSettings)
+ },
+)
+_sym_db.RegisterMessage(CppSettings)
+
+PhpSettings = _reflection.GeneratedProtocolMessageType(
+ "PhpSettings",
+ (_message.Message,),
+ {
+ "DESCRIPTOR": _PHPSETTINGS,
+ "__module__": "google.api.client_pb2"
+ # @@protoc_insertion_point(class_scope:google.api.PhpSettings)
+ },
+)
+_sym_db.RegisterMessage(PhpSettings)
+
+PythonSettings = _reflection.GeneratedProtocolMessageType(
+ "PythonSettings",
+ (_message.Message,),
+ {
+ "DESCRIPTOR": _PYTHONSETTINGS,
+ "__module__": "google.api.client_pb2"
+ # @@protoc_insertion_point(class_scope:google.api.PythonSettings)
+ },
+)
+_sym_db.RegisterMessage(PythonSettings)
+
+NodeSettings = _reflection.GeneratedProtocolMessageType(
+ "NodeSettings",
+ (_message.Message,),
+ {
+ "DESCRIPTOR": _NODESETTINGS,
+ "__module__": "google.api.client_pb2"
+ # @@protoc_insertion_point(class_scope:google.api.NodeSettings)
+ },
+)
+_sym_db.RegisterMessage(NodeSettings)
+
+DotnetSettings = _reflection.GeneratedProtocolMessageType(
+ "DotnetSettings",
+ (_message.Message,),
+ {
+ "DESCRIPTOR": _DOTNETSETTINGS,
+ "__module__": "google.api.client_pb2"
+ # @@protoc_insertion_point(class_scope:google.api.DotnetSettings)
+ },
+)
+_sym_db.RegisterMessage(DotnetSettings)
+
+RubySettings = _reflection.GeneratedProtocolMessageType(
+ "RubySettings",
+ (_message.Message,),
+ {
+ "DESCRIPTOR": _RUBYSETTINGS,
+ "__module__": "google.api.client_pb2"
+ # @@protoc_insertion_point(class_scope:google.api.RubySettings)
+ },
+)
+_sym_db.RegisterMessage(RubySettings)
+
+GoSettings = _reflection.GeneratedProtocolMessageType(
+ "GoSettings",
+ (_message.Message,),
+ {
+ "DESCRIPTOR": _GOSETTINGS,
+ "__module__": "google.api.client_pb2"
+ # @@protoc_insertion_point(class_scope:google.api.GoSettings)
+ },
+)
+_sym_db.RegisterMessage(GoSettings)
+
+MethodSettings = _reflection.GeneratedProtocolMessageType(
+ "MethodSettings",
+ (_message.Message,),
+ {
+ "LongRunning": _reflection.GeneratedProtocolMessageType(
+ "LongRunning",
+ (_message.Message,),
+ {
+ "DESCRIPTOR": _METHODSETTINGS_LONGRUNNING,
+ "__module__": "google.api.client_pb2"
+ # @@protoc_insertion_point(class_scope:google.api.MethodSettings.LongRunning)
+ },
+ ),
+ "DESCRIPTOR": _METHODSETTINGS,
+ "__module__": "google.api.client_pb2"
+ # @@protoc_insertion_point(class_scope:google.api.MethodSettings)
+ },
+)
+_sym_db.RegisterMessage(MethodSettings)
+_sym_db.RegisterMessage(MethodSettings.LongRunning)
+
if _descriptor._USE_C_DESCRIPTORS == False:
google_dot_protobuf_dot_descriptor__pb2.MethodOptions.RegisterExtension(
method_signature
@@ -56,4 +241,38 @@
DESCRIPTOR._options = None
DESCRIPTOR._serialized_options = b"\n\016com.google.apiB\013ClientProtoP\001ZAgoogle.golang.org/genproto/googleapis/api/annotations;annotations\242\002\004GAPI"
+ _JAVASETTINGS_SERVICECLASSNAMESENTRY._options = None
+ _JAVASETTINGS_SERVICECLASSNAMESENTRY._serialized_options = b"8\001"
+ _CLIENTLIBRARYORGANIZATION._serialized_start = 2115
+ _CLIENTLIBRARYORGANIZATION._serialized_end = 2236
+ _CLIENTLIBRARYDESTINATION._serialized_start = 2238
+ _CLIENTLIBRARYDESTINATION._serialized_end = 2341
+ _COMMONLANGUAGESETTINGS._serialized_start = 136
+ _COMMONLANGUAGESETTINGS._serialized_end = 248
+ _CLIENTLIBRARYSETTINGS._serialized_start = 251
+ _CLIENTLIBRARYSETTINGS._serialized_end = 758
+ _PUBLISHING._serialized_start = 761
+ _PUBLISHING._serialized_end = 1100
+ _JAVASETTINGS._serialized_start = 1103
+ _JAVASETTINGS._serialized_end = 1330
+ _JAVASETTINGS_SERVICECLASSNAMESENTRY._serialized_start = 1274
+ _JAVASETTINGS_SERVICECLASSNAMESENTRY._serialized_end = 1330
+ _CPPSETTINGS._serialized_start = 1332
+ _CPPSETTINGS._serialized_end = 1397
+ _PHPSETTINGS._serialized_start = 1399
+ _PHPSETTINGS._serialized_end = 1464
+ _PYTHONSETTINGS._serialized_start = 1466
+ _PYTHONSETTINGS._serialized_end = 1534
+ _NODESETTINGS._serialized_start = 1536
+ _NODESETTINGS._serialized_end = 1602
+ _DOTNETSETTINGS._serialized_start = 1604
+ _DOTNETSETTINGS._serialized_end = 1672
+ _RUBYSETTINGS._serialized_start = 1674
+ _RUBYSETTINGS._serialized_end = 1740
+ _GOSETTINGS._serialized_start = 1742
+ _GOSETTINGS._serialized_end = 1806
+ _METHODSETTINGS._serialized_start = 1809
+ _METHODSETTINGS._serialized_end = 2113
+ _METHODSETTINGS_LONGRUNNING._serialized_start = 1908
+ _METHODSETTINGS_LONGRUNNING._serialized_end = 2113
# @@protoc_insertion_point(module_scope)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/googleapis-common-protos-1.56.4/google/api/control.proto new/googleapis-common-protos-1.57.0/google/api/control.proto
--- old/googleapis-common-protos-1.56.4/google/api/control.proto 2022-07-12 19:29:41.000000000 +0200
+++ new/googleapis-common-protos-1.57.0/google/api/control.proto 2022-11-15 20:57:33.000000000 +0100
@@ -22,11 +22,15 @@
option java_package = "com.google.api";
option objc_class_prefix = "GAPI";
-// Selects and configures the service controller used by the service. The
-// service controller handles features like abuse, quota, billing, logging,
-// monitoring, etc.
+// Selects and configures the service controller used by the service.
+//
+// Example:
+//
+// control:
+// environment: servicecontrol.googleapis.com
message Control {
- // The service control environment to use. If empty, no control plane
- // feature (like quota and billing) will be enabled.
+ // The service controller environment to use. If empty, no control plane
+ // feature (like quota and billing) will be enabled. The recommended value for
+ // most services is servicecontrol.googleapis.com
string environment = 1;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/googleapis-common-protos-1.56.4/google/api/documentation.proto new/googleapis-common-protos-1.57.0/google/api/documentation.proto
--- old/googleapis-common-protos-1.56.4/google/api/documentation.proto 2022-07-12 19:29:41.000000000 +0200
+++ new/googleapis-common-protos-1.57.0/google/api/documentation.proto 2022-11-15 20:57:33.000000000 +0100
@@ -78,8 +78,10 @@
// The directive `suppress_warning` does not directly affect documentation
// and is documented together with service config validation.
message Documentation {
- // A short summary of what the service does. Can only be provided by
- // plain text.
+ // A short description of what the service does. The summary must be plain
+ // text. It becomes the overview of the service displayed in Google Cloud
+ // Console.
+ // NOTE: This field is equivalent to the standard field `description`.
string summary = 1;
// The top level pages for the documentation set.
@@ -117,15 +119,18 @@
// A documentation rule provides information about individual API elements.
message DocumentationRule {
- // The selector is a comma-separated list of patterns. Each pattern is a
- // qualified name of the element which may end in "*", indicating a wildcard.
- // Wildcards are only allowed at the end and for a whole component of the
- // qualified name, i.e. "foo.*" is ok, but not "foo.b*" or "foo.*.bar". A
- // wildcard will match one or more components. To specify a default for all
- // applicable elements, the whole pattern "*" is used.
+ // The selector is a comma-separated list of patterns for any element such as
+ // a method, a field, an enum value. Each pattern is a qualified name of the
+ // element which may end in "*", indicating a wildcard. Wildcards are only
+ // allowed at the end and for a whole component of the qualified name,
+ // i.e. "foo.*" is ok, but not "foo.b*" or "foo.*.bar". A wildcard will match
+ // one or more components. To specify a default for all applicable elements,
+ // the whole pattern "*" is used.
string selector = 1;
- // Description of the selected API(s).
+ // Description of the selected proto element (e.g. a message, a method, a
+ // 'service' definition, or a field). Defaults to leading & trailing comments
+ // taken from the proto source definition of the proto element.
string description = 2;
// Deprecation description of the selected element(s). It can be provided if
@@ -153,7 +158,8 @@
string name = 1;
// The Markdown content of the page. You can use <code>(== include {path}
- // ==)</code> to include content from a Markdown file.
+ // ==)</code> to include content from a Markdown file. The content can be
+ // used to produce the documentation page such as HTML format page.
string content = 2;
// Subpages of this page. The order of subpages specified here will be
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/googleapis-common-protos-1.56.4/google/api/endpoint.proto new/googleapis-common-protos-1.57.0/google/api/endpoint.proto
--- old/googleapis-common-protos-1.56.4/google/api/endpoint.proto 2022-07-12 19:29:41.000000000 +0200
+++ new/googleapis-common-protos-1.57.0/google/api/endpoint.proto 2022-11-15 20:57:33.000000000 +0100
@@ -22,21 +22,26 @@
option java_package = "com.google.api";
option objc_class_prefix = "GAPI";
-// `Endpoint` describes a network endpoint of a service that serves a set of
+// `Endpoint` describes a network address of a service that serves a set of
// APIs. It is commonly known as a service endpoint. A service may expose
// any number of service endpoints, and all service endpoints share the same
// service definition, such as quota limits and monitoring metrics.
//
-// Example service configuration:
+// Example:
//
+// type: google.api.Service
// name: library-example.googleapis.com
// endpoints:
-// # Below entry makes 'google.example.library.v1.Library'
-// # API be served from endpoint address library-example.googleapis.com.
-// # It also allows HTTP OPTIONS calls to be passed to the backend, for
-// # it to decide whether the subsequent cross-origin request is
-// # allowed to proceed.
+// # Declares network address `https://library-example.googleapis.com`
+// # for service `library-example.googleapis.com`. The `https` scheme
+// # is implicit for all service endpoints. Other schemes may be
+// # supported in the future.
// - name: library-example.googleapis.com
+// allow_cors: false
+// - name: content-staging-library-example.googleapis.com
+// # Allows HTTP OPTIONS calls to be passed to the API frontend, for it
+// # to decide whether the subsequent cross-origin request is allowed
+// # to proceed.
// allow_cors: true
message Endpoint {
// The canonical name of this endpoint.
@@ -45,8 +50,8 @@
// Unimplemented. Dot not use.
//
// DEPRECATED: This field is no longer supported. Instead of using aliases,
- // please specify multiple [google.api.Endpoint][google.api.Endpoint] for each of the intended
- // aliases.
+ // please specify multiple [google.api.Endpoint][google.api.Endpoint] for each
+ // of the intended aliases.
//
// Additional names that this endpoint will be hosted on.
repeated string aliases = 2 [deprecated = true];
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/googleapis-common-protos-1.56.4/google/api/error_reason.proto new/googleapis-common-protos-1.57.0/google/api/error_reason.proto
--- old/googleapis-common-protos-1.56.4/google/api/error_reason.proto 2022-07-12 19:29:41.000000000 +0200
+++ new/googleapis-common-protos-1.57.0/google/api/error_reason.proto 2022-11-15 20:57:33.000000000 +0100
@@ -394,4 +394,142 @@
// }
// }
ACCESS_TOKEN_TYPE_UNSUPPORTED = 19;
+
+ // The request is denied because the request doesn't have any authentication
+ // credentials. For more information regarding the supported authentication
+ // strategies for Google Cloud APIs, see
+ // https://cloud.google.com/docs/authentication.
+ //
+ // Example of an ErrorInfo when the request is to the Cloud Storage API
+ // without any authentication credentials.
+ //
+ // { "reason": "CREDENTIALS_MISSING",
+ // "domain": "googleapis.com",
+ // "metadata": {
+ // "service": "storage.googleapis.com",
+ // "method": "google.storage.v1.Storage.GetObject"
+ // }
+ // }
+ CREDENTIALS_MISSING = 20;
+
+ // The request is denied because the provided project owning the resource
+ // which acts as the [API
+ // consumer](https://cloud.google.com/apis/design/glossary#api_consumer) is
+ // invalid. It may be in a bad format or empty.
+ //
+ // Example of an ErrorInfo when the request is to the Cloud Functions API,
+ // but the offered resource project in the request in a bad format which can't
+ // perform the ListFunctions method.
+ //
+ // { "reason": "RESOURCE_PROJECT_INVALID",
+ // "domain": "googleapis.com",
+ // "metadata": {
+ // "service": "cloudfunctions.googleapis.com",
+ // "method":
+ // "google.cloud.functions.v1.CloudFunctionsService.ListFunctions"
+ // }
+ // }
+ RESOURCE_PROJECT_INVALID = 21;
+
+ // The request is denied because the provided session cookie is missing,
+ // invalid or failed to decode.
+ //
+ // Example of an ErrorInfo when the request is calling Cloud Storage service
+ // with a SID cookie which can't be decoded.
+ //
+ // { "reason": "SESSION_COOKIE_INVALID",
+ // "domain": "googleapis.com",
+ // "metadata": {
+ // "service": "storage.googleapis.com",
+ // "method": "google.storage.v1.Storage.GetObject",
+ // "cookie": "SID"
+ // }
+ // }
+ SESSION_COOKIE_INVALID = 23;
+
+ // The request is denied because the user is from a Google Workspace customer
+ // that blocks their users from accessing a particular service.
+ //
+ // Example scenario: https://support.google.com/a/answer/9197205?hl=en
+ //
+ // Example of an ErrorInfo when access to Google Cloud Storage service is
+ // blocked by the Google Workspace administrator:
+ //
+ // { "reason": "USER_BLOCKED_BY_ADMIN",
+ // "domain": "googleapis.com",
+ // "metadata": {
+ // "service": "storage.googleapis.com",
+ // "method": "google.storage.v1.Storage.GetObject",
+ // }
+ // }
+ USER_BLOCKED_BY_ADMIN = 24;
+
+ // The request is denied because the resource service usage is restricted
+ // by administrators according to the organization policy constraint.
+ // For more information see
+ // https://cloud.google.com/resource-manager/docs/organization-policy/restrict….
+ //
+ // Example of an ErrorInfo when access to Google Cloud Storage service is
+ // restricted by Resource Usage Restriction policy:
+ //
+ // { "reason": "RESOURCE_USAGE_RESTRICTION_VIOLATED",
+ // "domain": "googleapis.com",
+ // "metadata": {
+ // "consumer": "projects/project-123",
+ // "service": "storage.googleapis.com"
+ // }
+ // }
+ RESOURCE_USAGE_RESTRICTION_VIOLATED = 25;
+
+ // Unimplemented. Do not use.
+ //
+ // The request is denied because it contains unsupported system parameters in
+ // URL query parameters or HTTP headers. For more information,
+ // see https://cloud.google.com/apis/docs/system-parameters
+ //
+ // Example of an ErrorInfo when access "pubsub.googleapis.com" service with
+ // a request header of "x-goog-user-ip":
+ //
+ // { "reason": "SYSTEM_PARAMETER_UNSUPPORTED",
+ // "domain": "googleapis.com",
+ // "metadata": {
+ // "service": "pubsub.googleapis.com"
+ // "parameter": "x-goog-user-ip"
+ // }
+ // }
+ SYSTEM_PARAMETER_UNSUPPORTED = 26;
+
+ // The request is denied because it violates Org Restriction: the requested
+ // resource does not belong to allowed organizations specified in
+ // "X-Goog-Allowed-Resources" header.
+ //
+ // Example of an ErrorInfo when accessing a GCP resource that is restricted by
+ // Org Restriction for "pubsub.googleapis.com" service.
+ //
+ // {
+ // reason: "ORG_RESTRICTION_VIOLATION"
+ // domain: "googleapis.com"
+ // metadata {
+ // "consumer":"projects/123456"
+ // "service": "pubsub.googleapis.com"
+ // }
+ // }
+ ORG_RESTRICTION_VIOLATION = 27;
+
+ // The request is denied because "X-Goog-Allowed-Resources" header is in a bad
+ // format.
+ //
+ // Example of an ErrorInfo when
+ // accessing "pubsub.googleapis.com" service with an invalid
+ // "X-Goog-Allowed-Resources" request header.
+ //
+ // {
+ // reason: "ORG_RESTRICTION_HEADER_INVALID"
+ // domain: "googleapis.com"
+ // metadata {
+ // "consumer":"projects/123456"
+ // "service": "pubsub.googleapis.com"
+ // }
+ // }
+ ORG_RESTRICTION_HEADER_INVALID = 28;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/googleapis-common-protos-1.56.4/google/api/error_reason_pb2.py new/googleapis-common-protos-1.57.0/google/api/error_reason_pb2.py
--- old/googleapis-common-protos-1.56.4/google/api/error_reason_pb2.py 2022-07-12 19:29:41.000000000 +0200
+++ new/googleapis-common-protos-1.57.0/google/api/error_reason_pb2.py 2022-11-15 20:57:33.000000000 +0100
@@ -30,7 +30,7 @@
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
- b"\n\x1dgoogle/api/error_reason.proto\x12\ngoogle.api*\xc4\x04\n\x0b\x45rrorReason\x12\x1c\n\x18\x45RROR_REASON_UNSPECIFIED\x10\x00\x12\x14\n\x10SERVICE_DISABLED\x10\x01\x12\x14\n\x10\x42ILLING_DISABLED\x10\x02\x12\x13\n\x0f\x41PI_KEY_INVALID\x10\x03\x12\x1b\n\x17\x41PI_KEY_SERVICE_BLOCKED\x10\x04\x12!\n\x1d\x41PI_KEY_HTTP_REFERRER_BLOCKED\x10\x07\x12\x1e\n\x1a\x41PI_KEY_IP_ADDRESS_BLOCKED\x10\x08\x12\x1f\n\x1b\x41PI_KEY_ANDROID_APP_BLOCKED\x10\t\x12\x1b\n\x17\x41PI_KEY_IOS_APP_BLOCKED\x10\r\x12\x17\n\x13RATE_LIMIT_EXCEEDED\x10\x05\x12\x1b\n\x17RESOURCE_QUOTA_EXCEEDED\x10\x06\x12 \n\x1cLOCATION_TAX_POLICY_VIOLATED\x10\n\x12\x17\n\x13USER_PROJECT_DENIED\x10\x0b\x12\x16\n\x12\x43ONSUMER_SUSPENDED\x10\x0c\x12\x14\n\x10\x43ONSUMER_INVALID\x10\x0e\x12\x1c\n\x18SECURITY_POLICY_VIOLATED\x10\x0f\x12\x18\n\x14\x41\x43\x43\x45SS_TOKEN_EXPIRED\x10\x10\x12#\n\x1f\x41\x43\x43\x45SS_TOKEN_SCOPE_INSUFFICIENT\x10\x11\x12\x19\n\x15\x41\x43\x43OUNT_STATE_INVALID\x10\x12\x12!\n\x1d\x41\x43\x43\x45
SS_TOKEN_TYPE_UNSUPPORTED\x10\x13\x42p\n\x0e\x63om.google.apiB\x10\x45rrorR…"
+ b"\n\x1dgoogle/api/error_reason.proto\x12\ngoogle.api*\xc0\x06\n\x0b\x45rrorReason\x12\x1c\n\x18\x45RROR_REASON_UNSPECIFIED\x10\x00\x12\x14\n\x10SERVICE_DISABLED\x10\x01\x12\x14\n\x10\x42ILLING_DISABLED\x10\x02\x12\x13\n\x0f\x41PI_KEY_INVALID\x10\x03\x12\x1b\n\x17\x41PI_KEY_SERVICE_BLOCKED\x10\x04\x12!\n\x1d\x41PI_KEY_HTTP_REFERRER_BLOCKED\x10\x07\x12\x1e\n\x1a\x41PI_KEY_IP_ADDRESS_BLOCKED\x10\x08\x12\x1f\n\x1b\x41PI_KEY_ANDROID_APP_BLOCKED\x10\t\x12\x1b\n\x17\x41PI_KEY_IOS_APP_BLOCKED\x10\r\x12\x17\n\x13RATE_LIMIT_EXCEEDED\x10\x05\x12\x1b\n\x17RESOURCE_QUOTA_EXCEEDED\x10\x06\x12 \n\x1cLOCATION_TAX_POLICY_VIOLATED\x10\n\x12\x17\n\x13USER_PROJECT_DENIED\x10\x0b\x12\x16\n\x12\x43ONSUMER_SUSPENDED\x10\x0c\x12\x14\n\x10\x43ONSUMER_INVALID\x10\x0e\x12\x1c\n\x18SECURITY_POLICY_VIOLATED\x10\x0f\x12\x18\n\x14\x41\x43\x43\x45SS_TOKEN_EXPIRED\x10\x10\x12#\n\x1f\x41\x43\x43\x45SS_TOKEN_SCOPE_INSUFFICIENT\x10\x11\x12\x19\n\x15\x41\x43\x43OUNT_STATE_INVALID\x10\x12\x12!\n\x1d\x41\x43\x43\x45
SS_TOKEN_TYPE_UNSUPPORTED\x10\x13\x12\x17\n\x13\x43REDENTIALS_MISSING\x10\x14\x12\x1c\n\x18RESOURCE_PROJECT_INVALID\x10\x15\x12\x1a\n\x16SESSION_COOKIE_INVALID\x10\x17\x12\x19\n\x15USER_BLOCKED_BY_ADMIN\x10\x18\x12'\n#RESOURCE_USAGE_RESTRICTION_VIOLATED\x10\x19\x12 \n\x1cSYSTEM_PARAMETER_UNSUPPORTED\x10\x1a\x12\x1d\n\x19ORG_RESTRICTION_VIOLATION\x10\x1b\x12\"\n\x1eORG_RESTRICTION_HEADER_INVALID\x10\x1c\x42p\n\x0e\x63om.google.apiB\x10\x45rrorReasonProtoP\x01ZCgoogle.golang.org/genproto/googleapis/api/error_reason;error_reason\xa2\x02\x04GAPIb\x06proto3"
)
_ERRORREASON = DESCRIPTOR.enum_types_by_name["ErrorReason"]
@@ -55,6 +55,14 @@
ACCESS_TOKEN_SCOPE_INSUFFICIENT = 17
ACCOUNT_STATE_INVALID = 18
ACCESS_TOKEN_TYPE_UNSUPPORTED = 19
+CREDENTIALS_MISSING = 20
+RESOURCE_PROJECT_INVALID = 21
+SESSION_COOKIE_INVALID = 23
+USER_BLOCKED_BY_ADMIN = 24
+RESOURCE_USAGE_RESTRICTION_VIOLATED = 25
+SYSTEM_PARAMETER_UNSUPPORTED = 26
+ORG_RESTRICTION_VIOLATION = 27
+ORG_RESTRICTION_HEADER_INVALID = 28
if _descriptor._USE_C_DESCRIPTORS == False:
@@ -62,5 +70,5 @@
DESCRIPTOR._options = None
DESCRIPTOR._serialized_options = b"\n\016com.google.apiB\020ErrorReasonProtoP\001ZCgoogle.golang.org/genproto/googleapis/api/error_reason;error_reason\242\002\004GAPI"
_ERRORREASON._serialized_start = 46
- _ERRORREASON._serialized_end = 626
+ _ERRORREASON._serialized_end = 878
# @@protoc_insertion_point(module_scope)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/googleapis-common-protos-1.56.4/google/api/launch_stage.proto new/googleapis-common-protos-1.57.0/google/api/launch_stage.proto
--- old/googleapis-common-protos-1.56.4/google/api/launch_stage.proto 2022-07-12 19:29:41.000000000 +0200
+++ new/googleapis-common-protos-1.57.0/google/api/launch_stage.proto 2022-11-15 20:57:33.000000000 +0100
@@ -23,7 +23,7 @@
option objc_class_prefix = "GAPI";
// The launch stage as defined by [Google Cloud Platform
-// Launch Stages](http://cloud.google.com/terms/launch-stages).
+// Launch Stages](https://cloud.google.com/terms/launch-stages).
enum LaunchStage {
// Do not use this default value.
LAUNCH_STAGE_UNSPECIFIED = 0;
@@ -45,7 +45,7 @@
// for widespread use. By Alpha, all significant design issues are resolved
// and we are in the process of verifying functionality. Alpha customers
// need to apply for access, agree to applicable terms, and have their
- // projects allowlisted. Alpha releases don���t have to be feature complete,
+ // projects allowlisted. Alpha releases don't have to be feature complete,
// no SLAs are provided, and there are no technical support obligations, but
// they will be far enough along that customers can actually use them in
// test environments or for limited-use tests -- just like they would in
@@ -64,7 +64,7 @@
GA = 4;
// Deprecated features are scheduled to be shut down and removed. For more
- // information, see the ���Deprecation Policy��� section of our [Terms of
+ // information, see the "Deprecation Policy" section of our [Terms of
// Service](https://cloud.google.com/terms/)
// and the [Google Cloud Platform Subject to the Deprecation
// Policy](https://cloud.google.com/terms/deprecation) documentation.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/googleapis-common-protos-1.56.4/google/api/metric.proto new/googleapis-common-protos-1.57.0/google/api/metric.proto
--- old/googleapis-common-protos-1.56.4/google/api/metric.proto 2022-07-12 19:29:41.000000000 +0200
+++ new/googleapis-common-protos-1.57.0/google/api/metric.proto 2022-11-15 20:57:33.000000000 +0100
@@ -31,23 +31,6 @@
// existing data unusable.
//
message MetricDescriptor {
- // Additional annotations that can be used to guide the usage of a metric.
- message MetricDescriptorMetadata {
- // Deprecated. Must use the [MetricDescriptor.launch_stage][google.api.MetricDescriptor.launch_stage] instead.
- LaunchStage launch_stage = 1 [deprecated = true];
-
- // The sampling period of metric data points. For metrics which are written
- // periodically, consecutive data points are stored at this time interval,
- // excluding data loss due to errors. Metrics with a higher granularity have
- // a smaller sampling period.
- google.protobuf.Duration sample_period = 2;
-
- // The delay of data points caused by ingestion. Data points older than this
- // age are guaranteed to be ingested and available to be read, excluding
- // data loss due to errors.
- google.protobuf.Duration ingest_delay = 3;
- }
-
// The kind of measurement. It describes how the data is reported.
// For information on setting the start time and end time based on
// the MetricKind, see [TimeInterval][google.monitoring.v3.TimeInterval].
@@ -95,6 +78,23 @@
MONEY = 6;
}
+ // Additional annotations that can be used to guide the usage of a metric.
+ message MetricDescriptorMetadata {
+ // Deprecated. Must use the [MetricDescriptor.launch_stage][google.api.MetricDescriptor.launch_stage] instead.
+ LaunchStage launch_stage = 1 [deprecated = true];
+
+ // The sampling period of metric data points. For metrics which are written
+ // periodically, consecutive data points are stored at this time interval,
+ // excluding data loss due to errors. Metrics with a higher granularity have
+ // a smaller sampling period.
+ google.protobuf.Duration sample_period = 2;
+
+ // The delay of data points caused by ingestion. Data points older than this
+ // age are guaranteed to be ingested and available to be read, excluding
+ // data loss due to errors.
+ google.protobuf.Duration ingest_delay = 3;
+ }
+
// The resource name of the metric descriptor.
string name = 1;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/googleapis-common-protos-1.56.4/google/api/monitored_resource.proto new/googleapis-common-protos-1.57.0/google/api/monitored_resource.proto
--- old/googleapis-common-protos-1.56.4/google/api/monitored_resource.proto 2022-07-12 19:29:41.000000000 +0200
+++ new/googleapis-common-protos-1.57.0/google/api/monitored_resource.proto 2022-11-15 20:57:33.000000000 +0100
@@ -48,6 +48,10 @@
// Required. The monitored resource type. For example, the type
// `"cloudsql_database"` represents databases in Google Cloud SQL.
+ // For a list of types, see [Monitoring resource
+ // types](https://cloud.google.com/monitoring/api/resources)
+ // and [Logging resource
+ // types](https://cloud.google.com/logging/docs/api/v2/resource-list).
string type = 1;
// Optional. A concise name for the monitored resource type that might be
@@ -77,15 +81,18 @@
// its attributes according to the schema. For example, a particular Compute
// Engine VM instance could be represented by the following object, because the
// [MonitoredResourceDescriptor][google.api.MonitoredResourceDescriptor] for `"gce_instance"` has labels
-// `"instance_id"` and `"zone"`:
+// `"project_id"`, `"instance_id"` and `"zone"`:
//
// { "type": "gce_instance",
-// "labels": { "instance_id": "12345678901234",
+// "labels": { "project_id": "my-project",
+// "instance_id": "12345678901234",
// "zone": "us-central1-a" }}
message MonitoredResource {
// Required. The monitored resource type. This field must match
// the `type` field of a [MonitoredResourceDescriptor][google.api.MonitoredResourceDescriptor] object. For
// example, the type of a Compute Engine VM instance is `gce_instance`.
+ // Some descriptors include the service name in the type; for example,
+ // the type of a Datastream stream is `datastream.googleapis.com/Stream`.
string type = 1;
// Required. Values for all of the labels listed in the associated monitored
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/googleapis-common-protos-1.56.4/google/api/quota.proto new/googleapis-common-protos-1.57.0/google/api/quota.proto
--- old/googleapis-common-protos-1.56.4/google/api/quota.proto 2022-07-12 19:29:41.000000000 +0200
+++ new/googleapis-common-protos-1.57.0/google/api/quota.proto 2022-11-15 20:57:33.000000000 +0100
@@ -44,10 +44,10 @@
// STANDARD: 10000
//
//
-// # The metric rules bind all methods to the read_calls metric,
-// # except for the UpdateBook and DeleteBook methods. These two methods
-// # are mapped to the write_calls metric, with the UpdateBook method
-// # consuming at twice rate as the DeleteBook method.
+// (The metric rules bind all methods to the read_calls metric,
+// except for the UpdateBook and DeleteBook methods. These two methods
+// are mapped to the write_calls metric, with the UpdateBook method
+// consuming at twice rate as the DeleteBook method.)
// metric_rules:
// - selector: "*"
// metric_costs:
@@ -74,10 +74,10 @@
//
//
message Quota {
- // List of `QuotaLimit` definitions for the service.
+ // List of QuotaLimit definitions for the service.
repeated QuotaLimit limits = 3;
- // List of `MetricRule` definitions, each one mapping a selected method to one
+ // List of MetricRule definitions, each one mapping a selected method to one
// or more metrics.
repeated MetricRule metric_rules = 4;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/googleapis-common-protos-1.56.4/google/api/service.proto new/googleapis-common-protos-1.57.0/google/api/service.proto
--- old/googleapis-common-protos-1.56.4/google/api/service.proto 2022-07-12 19:29:41.000000000 +0200
+++ new/googleapis-common-protos-1.57.0/google/api/service.proto 2022-11-15 20:57:33.000000000 +0100
@@ -19,6 +19,7 @@
import "google/api/auth.proto";
import "google/api/backend.proto";
import "google/api/billing.proto";
+import "google/api/client.proto";
import "google/api/context.proto";
import "google/api/control.proto";
import "google/api/documentation.proto";
@@ -43,11 +44,12 @@
option java_package = "com.google.api";
option objc_class_prefix = "GAPI";
-// `Service` is the root object of Google service configuration schema. It
-// describes basic information about a service, such as the name and the
-// title, and delegates other aspects to sub-sections. Each sub-section is
-// either a proto message or a repeated proto message that configures a
-// specific aspect, such as auth. See each proto message definition for details.
+// `Service` is the root object of Google API service configuration (service
+// config). It describes the basic information about a logical service,
+// such as the service name and the user-facing title, and delegates other
+// aspects to sub-sections. Each sub-section is either a proto message or a
+// repeated proto message that configures a specific aspect, such as auth.
+// For more information, see each proto message definition.
//
// Example:
//
@@ -56,6 +58,16 @@
// title: Google Calendar API
// apis:
// - name: google.calendar.v3.Calendar
+//
+// visibility:
+// rules:
+// - selector: "google.calendar.v3.*"
+// restriction: PREVIEW
+// backend:
+// rules:
+// - selector: "google.calendar.v3.*"
+// address: calendar.example.com
+//
// authentication:
// providers:
// - id: google_calendar_auth
@@ -72,7 +84,8 @@
// of the service also owns the DNS name.
string name = 1;
- // The product title for this service.
+ // The product title for this service, it is the name displayed in Google
+ // Cloud Console.
string title = 2;
// The Google project that owns this service.
@@ -92,19 +105,19 @@
repeated google.protobuf.Api apis = 3;
// A list of all proto message types included in this API service.
- // Types referenced directly or indirectly by the `apis` are
- // automatically included. Messages which are not referenced but
- // shall be included, such as types used by the `google.protobuf.Any` type,
- // should be listed here by name. Example:
+ // Types referenced directly or indirectly by the `apis` are automatically
+ // included. Messages which are not referenced but shall be included, such as
+ // types used by the `google.protobuf.Any` type, should be listed here by
+ // name by the configuration author. Example:
//
// types:
// - name: google.protobuf.Int32
repeated google.protobuf.Type types = 4;
- // A list of all enum types included in this API service. Enums
- // referenced directly or indirectly by the `apis` are automatically
- // included. Enums which are not referenced but shall be included
- // should be listed here by name. Example:
+ // A list of all enum types included in this API service. Enums referenced
+ // directly or indirectly by the `apis` are automatically included. Enums
+ // which are not referenced but shall be included should be listed here by
+ // name by the configuration author. Example:
//
// enums:
// - name: google.someapi.v1.SomeEnum
@@ -164,9 +177,14 @@
// Output only. The source information for this configuration if available.
SourceInfo source_info = 37;
+ // Settings for [Google Cloud Client
+ // libraries](https://cloud.google.com/apis/docs/cloud-client-libraries)
+ // generated from APIs defined as protocol buffers.
+ Publishing publishing = 45;
+
// Obsolete. Do not use.
//
// This field has no semantic meaning. The service config compiler always
// sets this field to `3`.
- google.protobuf.UInt32Value config_version = 20 [deprecated = true];
+ google.protobuf.UInt32Value config_version = 20;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/googleapis-common-protos-1.56.4/google/api/service_pb2.py new/googleapis-common-protos-1.57.0/google/api/service_pb2.py
--- old/googleapis-common-protos-1.56.4/google/api/service_pb2.py 2022-07-12 19:29:41.000000000 +0200
+++ new/googleapis-common-protos-1.57.0/google/api/service_pb2.py 2022-11-15 20:57:33.000000000 +0100
@@ -31,6 +31,7 @@
from google.api import auth_pb2 as google_dot_api_dot_auth__pb2
from google.api import backend_pb2 as google_dot_api_dot_backend__pb2
from google.api import billing_pb2 as google_dot_api_dot_billing__pb2
+from google.api import client_pb2 as google_dot_api_dot_client__pb2
from google.api import context_pb2 as google_dot_api_dot_context__pb2
from google.api import control_pb2 as google_dot_api_dot_control__pb2
from google.api import documentation_pb2 as google_dot_api_dot_documentation__pb2
@@ -53,7 +54,7 @@
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
- b"\n\x18google/api/service.proto\x12\ngoogle.api\x1a\x15google/api/auth.proto\x1a\x18google/api/backend.proto\x1a\x18google/api/billing.proto\x1a\x18google/api/context.proto\x1a\x18google/api/control.proto\x1a\x1egoogle/api/documentation.proto\x1a\x19google/api/endpoint.proto\x1a\x15google/api/http.proto\x1a\x14google/api/log.proto\x1a\x18google/api/logging.proto\x1a\x17google/api/metric.proto\x1a#google/api/monitored_resource.proto\x1a\x1bgoogle/api/monitoring.proto\x1a\x16google/api/quota.proto\x1a\x1cgoogle/api/source_info.proto\x1a!google/api/system_parameter.proto\x1a\x16google/api/usage.proto\x1a\x19google/protobuf/api.proto\x1a\x1agoogle/protobuf/type.proto\x1a\x1egoogle/protobuf/wrappers.proto\"\xda\x07\n\x07Service\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05title\x18\x02 \x01(\t\x12\x1b\n\x13producer_project_id\x18\x16 \x01(\t\x12\n\n\x02id\x18! \x01(\t\x12\"\n\x04\x61pis\x18\x03 \x03(\x0b\x32\x14.google.protobuf.Api\x12$\n\x05types\x18\x04 \x03(\x0b\x32\x15.google.pr
otobuf.Type\x12$\n\x05\x65nums\x18\x05 \x03(\x0b\x32\x15.google.protobuf.Enum\x12\x30\n\rdocumentation\x18\x06 \x01(\x0b\x32\x19.google.api.Documentation\x12$\n\x07\x62\x61\x63kend\x18\x08 \x01(\x0b\x32\x13.google.api.Backend\x12\x1e\n\x04http\x18\t \x01(\x0b\x32\x10.google.api.Http\x12 \n\x05quota\x18\n \x01(\x0b\x32\x11.google.api.Quota\x12\x32\n\x0e\x61uthentication\x18\x0b \x01(\x0b\x32\x1a.google.api.Authentication\x12$\n\x07\x63ontext\x18\x0c \x01(\x0b\x32\x13.google.api.Context\x12 \n\x05usage\x18\x0f \x01(\x0b\x32\x11.google.api.Usage\x12'\n\tendpoints\x18\x12 \x03(\x0b\x32\x14.google.api.Endpoint\x12$\n\x07\x63ontrol\x18\x15 \x01(\x0b\x32\x13.google.api.Control\x12'\n\x04logs\x18\x17 \x03(\x0b\x32\x19.google.api.LogDescriptor\x12-\n\x07metrics\x18\x18 \x03(\x0b\x32\x1c.google.api.MetricDescriptor\x12\x44\n\x13monitored_resources\x18\x19 \x03(\x0b\x32'.google.api.MonitoredResourceDescriptor\x12$\n\x07\x62illing\x18\x1a \x01(\x0b\x32\x13.google.api.Billing\x12$\n\x07logging\x
18\x1b \x01(\x0b\x32\x13.google.api.Logging\x12*\n\nmonitoring\x18\x1c \x01(\x0b\x32\x16.google.api.Monitoring\x12\x37\n\x11system_parameters\x18\x1d \x01(\x0b\x32\x1c.google.api.SystemParameters\x12+\n\x0bsource_info\x18% \x01(\x0b\x32\x16.google.api.SourceInfo\x12\x38\n\x0e\x63onfig_version\x18\x14 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x02\x18\x01\x42n\n\x0e\x63om.google.apiB\x0cServiceProtoP\x01ZEgoogle.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig\xa2\x02\x04GAPIb\x06proto3"
+ b"\n\x18google/api/service.proto\x12\ngoogle.api\x1a\x15google/api/auth.proto\x1a\x18google/api/backend.proto\x1a\x18google/api/billing.proto\x1a\x17google/api/client.proto\x1a\x18google/api/context.proto\x1a\x18google/api/control.proto\x1a\x1egoogle/api/documentation.proto\x1a\x19google/api/endpoint.proto\x1a\x15google/api/http.proto\x1a\x14google/api/log.proto\x1a\x18google/api/logging.proto\x1a\x17google/api/metric.proto\x1a#google/api/monitored_resource.proto\x1a\x1bgoogle/api/monitoring.proto\x1a\x16google/api/quota.proto\x1a\x1cgoogle/api/source_info.proto\x1a!google/api/system_parameter.proto\x1a\x16google/api/usage.proto\x1a\x19google/protobuf/api.proto\x1a\x1agoogle/protobuf/type.proto\x1a\x1egoogle/protobuf/wrappers.proto\"\x82\x08\n\x07Service\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05title\x18\x02 \x01(\t\x12\x1b\n\x13producer_project_id\x18\x16 \x01(\t\x12\n\n\x02id\x18! \x01(\t\x12\"\n\x04\x61pis\x18\x03 \x03(\x0b\x32\x14.google.protobuf.Api\x12$\n\x05types\x18\
x04 \x03(\x0b\x32\x15.google.protobuf.Type\x12$\n\x05\x65nums\x18\x05 \x03(\x0b\x32\x15.google.protobuf.Enum\x12\x30\n\rdocumentation\x18\x06 \x01(\x0b\x32\x19.google.api.Documentation\x12$\n\x07\x62\x61\x63kend\x18\x08 \x01(\x0b\x32\x13.google.api.Backend\x12\x1e\n\x04http\x18\t \x01(\x0b\x32\x10.google.api.Http\x12 \n\x05quota\x18\n \x01(\x0b\x32\x11.google.api.Quota\x12\x32\n\x0e\x61uthentication\x18\x0b \x01(\x0b\x32\x1a.google.api.Authentication\x12$\n\x07\x63ontext\x18\x0c \x01(\x0b\x32\x13.google.api.Context\x12 \n\x05usage\x18\x0f \x01(\x0b\x32\x11.google.api.Usage\x12'\n\tendpoints\x18\x12 \x03(\x0b\x32\x14.google.api.Endpoint\x12$\n\x07\x63ontrol\x18\x15 \x01(\x0b\x32\x13.google.api.Control\x12'\n\x04logs\x18\x17 \x03(\x0b\x32\x19.google.api.LogDescriptor\x12-\n\x07metrics\x18\x18 \x03(\x0b\x32\x1c.google.api.MetricDescriptor\x12\x44\n\x13monitored_resources\x18\x19 \x03(\x0b\x32'.google.api.MonitoredResourceDescriptor\x12$\n\x07\x62illing\x18\x1a \x01(\x0b\x32\x13.google.
api.Billing\x12$\n\x07logging\x18\x1b \x01(\x0b\x32\x13.google.api.Logging\x12*\n\nmonitoring\x18\x1c \x01(\x0b\x32\x16.google.api.Monitoring\x12\x37\n\x11system_parameters\x18\x1d \x01(\x0b\x32\x1c.google.api.SystemParameters\x12+\n\x0bsource_info\x18% \x01(\x0b\x32\x16.google.api.SourceInfo\x12*\n\npublishing\x18- \x01(\x0b\x32\x16.google.api.Publishing\x12\x34\n\x0e\x63onfig_version\x18\x14 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueBn\n\x0e\x63om.google.apiB\x0cServiceProtoP\x01ZEgoogle.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig\xa2\x02\x04GAPIb\x06proto3"
)
@@ -73,8 +74,6 @@
DESCRIPTOR._options = None
DESCRIPTOR._serialized_options = b"\n\016com.google.apiB\014ServiceProtoP\001ZEgoogle.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig\242\002\004GAPI"
- _SERVICE.fields_by_name["config_version"]._options = None
- _SERVICE.fields_by_name["config_version"]._serialized_options = b"\030\001"
- _SERVICE._serialized_start = 589
- _SERVICE._serialized_end = 1575
+ _SERVICE._serialized_start = 614
+ _SERVICE._serialized_end = 1640
# @@protoc_insertion_point(module_scope)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/googleapis-common-protos-1.56.4/google/api/visibility.proto new/googleapis-common-protos-1.57.0/google/api/visibility.proto
--- old/googleapis-common-protos-1.56.4/google/api/visibility.proto 2022-07-12 19:29:41.000000000 +0200
+++ new/googleapis-common-protos-1.57.0/google/api/visibility.proto 2022-11-15 20:57:33.000000000 +0100
@@ -55,16 +55,17 @@
google.api.VisibilityRule api_visibility = 72295727;
}
-// `Visibility` defines restrictions for the visibility of service
-// elements. Restrictions are specified using visibility labels
-// (e.g., PREVIEW) that are elsewhere linked to users and projects.
+// `Visibility` restricts service consumer's access to service elements,
+// such as whether an application can call a visibility-restricted method.
+// The restriction is expressed by applying visibility labels on service
+// elements. The visibility labels are elsewhere linked to service consumers.
//
-// Users and projects can have access to more than one visibility label. The
-// effective visibility for multiple labels is the union of each label's
-// elements, plus any unrestricted elements.
+// A service can define multiple visibility labels, but a service consumer
+// should be granted at most one visibility label. Multiple visibility
+// labels for a single service consumer are not supported.
//
-// If an element and its parents have no restrictions, visibility is
-// unconditionally granted.
+// If an element and all its parents have no visibility label, its visibility
+// is unconditionally granted.
//
// Example:
//
@@ -89,7 +90,8 @@
message VisibilityRule {
// Selects methods, messages, fields, enums, etc. to which this rule applies.
//
- // Refer to [selector][google.api.DocumentationRule.selector] for syntax details.
+ // Refer to [selector][google.api.DocumentationRule.selector] for syntax
+ // details.
string selector = 1;
// A comma-separated list of visibility labels that apply to the `selector`.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/googleapis-common-protos-1.56.4/googleapis_common_protos.egg-info/PKG-INFO new/googleapis-common-protos-1.57.0/googleapis_common_protos.egg-info/PKG-INFO
--- old/googleapis-common-protos-1.56.4/googleapis_common_protos.egg-info/PKG-INFO 2022-07-12 19:32:17.000000000 +0200
+++ new/googleapis-common-protos-1.57.0/googleapis_common_protos.egg-info/PKG-INFO 2022-11-15 21:00:53.000000000 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: googleapis-common-protos
-Version: 1.56.4
+Version: 1.57.0
Summary: Common protobufs used in Google APIs
Home-page: https://github.com/googleapis/python-api-common-protos
Author: Google LLC
@@ -14,6 +14,8 @@
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
+Classifier: Programming Language :: Python :: 3.10
+Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: Implementation :: CPython
Requires-Python: >=3.7
Description-Content-Type: text/markdown
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/googleapis-common-protos-1.56.4/googleapis_common_protos.egg-info/requires.txt new/googleapis-common-protos-1.57.0/googleapis_common_protos.egg-info/requires.txt
--- old/googleapis-common-protos-1.56.4/googleapis_common_protos.egg-info/requires.txt 2022-07-12 19:32:17.000000000 +0200
+++ new/googleapis-common-protos-1.57.0/googleapis_common_protos.egg-info/requires.txt 2022-11-15 21:00:53.000000000 +0100
@@ -1,4 +1,4 @@
-protobuf<5.0.0dev,>=3.15.0
+protobuf!=3.20.0,!=3.20.1,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5,<5.0.0dev,>=3.19.5
[grpc]
-grpcio<2.0.0dev,>=1.0.0
+grpcio<2.0.0dev,>=1.44.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/googleapis-common-protos-1.56.4/setup.py new/googleapis-common-protos-1.57.0/setup.py
--- old/googleapis-common-protos-1.56.4/setup.py 2022-07-12 19:29:41.000000000 +0200
+++ new/googleapis-common-protos-1.57.0/setup.py 2022-11-15 20:57:33.000000000 +0100
@@ -20,11 +20,13 @@
name = "googleapis-common-protos"
description = "Common protobufs used in Google APIs"
-version = "1.56.4"
+version = "1.57.0"
release_status = "Development Status :: 5 - Production/Stable"
-dependencies = ["protobuf >= 3.15.0, <5.0.0dev"]
+dependencies = [
+ "protobuf>=3.19.5,<5.0.0dev,!=3.20.0,!=3.20.1,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5",
+]
-extras_require = {"grpc": ["grpcio >= 1.0.0, <2.0.0dev"]}
+extras_require = {"grpc": ["grpcio >= 1.44.0, <2.0.0dev"]}
package_root = os.path.abspath(os.path.dirname(__file__))
@@ -52,6 +54,8 @@
"Programming Language :: Python :: 3.7",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
+ "Programming Language :: Python :: 3.10",
+ "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: Implementation :: CPython",
],
description=description,
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package guile-gcrypt for openSUSE:Factory checked in at 2022-12-01 18:13:17
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/guile-gcrypt (Old)
and /work/SRC/openSUSE:Factory/.guile-gcrypt.new.1835 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "guile-gcrypt"
Thu Dec 1 18:13:17 2022 rev:8 rq:1039343 version:0.4.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/guile-gcrypt/guile-gcrypt.changes 2020-11-26 23:15:53.833061039 +0100
+++ /work/SRC/openSUSE:Factory/.guile-gcrypt.new.1835/guile-gcrypt.changes 2022-12-01 18:13:18.171531831 +0100
@@ -1,0 +2,10 @@
+Thu Dec 1 15:09:22 UTC 2022 - Jonathan Brielmaier <jbrielmaier(a)opensuse.org>
+
+- Update to 0.4.0:
+ * ���base64-encode��� and ���base64-decode��� now let you optionally control padding
+ * New supported algorithms added to (gcrypt hash)
+ * New supported algorithms added to (gcrypt mac)
+ * Improvements and fixes to the manual
+- Remove no longer needed rpmlintrc
+
+-------------------------------------------------------------------
Old:
----
guile-gcrypt-rpmlintrc
v0.3.0.tar.gz
New:
----
v0.4.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ guile-gcrypt.spec ++++++
--- /var/tmp/diff_new_pack.o2cwg5/_old 2022-12-01 18:13:19.195537420 +0100
+++ /var/tmp/diff_new_pack.o2cwg5/_new 2022-12-01 18:13:19.231537617 +0100
@@ -1,7 +1,7 @@
#
# spec file for package guile-gcrypt
#
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,14 +17,13 @@
Name: guile-gcrypt
-Version: 0.3.0
+Version: 0.4.0
Release: 0
Summary: Cryptography library for Guile using Libgcrypt
License: GPL-3.0-or-later
Group: Development/Libraries/Other
URL: https://notabug.org/cwebber/guile-gcrypt
Source0: https://notabug.org/cwebber/%{name}/archive/v%{version}.tar.gz
-Source1: guile-gcrypt-rpmlintrc
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: guile-devel >= 2.0.10
++++++ v0.3.0.tar.gz -> v0.4.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/guile-gcrypt/NEWS new/guile-gcrypt/NEWS
--- old/guile-gcrypt/NEWS 2020-05-23 12:23:29.000000000 +0200
+++ new/guile-gcrypt/NEWS 2022-12-01 15:01:20.000000000 +0100
@@ -2,7 +2,7 @@
#+TITLE: Guile-Gcrypt NEWS ��� history of user-visible changes
#+STARTUP: content hidestars
-Copyright �� 2019, 2020 Ludovic Court��s <ludo(a)gnu.org>
+Copyright �� 2019, 2020, 2022 Ludovic Court��s <ludo(a)gnu.org>
Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
@@ -11,6 +11,11 @@
Run ���info guile-gcrypt��� for details about the changes described below.
Please send Guix bug reports to <https://notabug.org/cwebber/guile-gcrypt>.
+* Changes in 0.4.0 (since 0.3.0)
+** ���base64-encode��� and ���base64-decode��� now let you optionally control padding
+** New supported algorithms added to (gcrypt hash)
+** New supported algorithms added to (gcrypt mac)
+** Improvements and fixes to the manual
* Changes in 0.3.0 (since 0.2.1)
** ���sexp->canonical-sexp->sexp��� now accepts integers
** (gcrypt common) exports ���error/��� constants and error handling procedures
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/guile-gcrypt/configure.ac new/guile-gcrypt/configure.ac
--- old/guile-gcrypt/configure.ac 2020-05-23 12:23:29.000000000 +0200
+++ new/guile-gcrypt/configure.ac 2022-12-01 15:01:20.000000000 +0100
@@ -1,4 +1,4 @@
-AC_INIT([Guile-Gcrypt], [0.3.0], [guile-user(a)gnu.org],
+AC_INIT([Guile-Gcrypt], [0.4.0], [guile-user(a)gnu.org],
[guile-gcrypt], [https://notabug.org/cwebber/guile-gcrypt])
AC_CONFIG_AUX_DIR([build-aux])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/guile-gcrypt/gcrypt/base64.scm new/guile-gcrypt/gcrypt/base64.scm
--- old/guile-gcrypt/gcrypt/base64.scm 2020-05-23 12:23:29.000000000 +0200
+++ new/guile-gcrypt/gcrypt/base64.scm 2022-12-01 15:01:20.000000000 +0100
@@ -21,10 +21,10 @@
;; You should have received a copy of the GNU General Public License
;; along with this program. If not, see <http://www.gnu.org/licenses/>.
;;
-;; This file incorporates work covered by the following copyright and
+;; This file incorporates work covered by the following copyright and
;; permission notice:
;;
-;; Copyright �� 2009, 2010 G��ran Weinholt <goran(a)weinholt.se>
+;; Copyright �� 2009, 2010, 2012, 2013, 2018 G��ran Weinholt <goran(a)weinholt.se>
;;
;; Permission is hereby granted, free of charge, to any person obtaining a
;; copy of this software and associated documentation files (the "Software"),
@@ -74,7 +74,11 @@
(define-alias fxior logior)
(define-alias fxxor logxor)
(define-alias fx=? =)
+(define-alias fx<=? <=)
+(define-alias fxzero? zero?)
(define-alias fx+ +)
+(define-alias fx- -)
+(define-alias fxmod modulo)
(define-alias mod modulo)
(define-syntax-rule (assert exp)
@@ -147,9 +151,29 @@
(put p #\=)))))))
(extract)))))
- ;; Decodes a base64 string. The string must contain only pure
- ;; unpadded base64 data.
-
+;; Create a lookup table for the alphabet and remember the latest table.
+(define get-decode-table
+ (let ((ascii-table #f)
+ (extra-table '()) ;in the unlikely case of unicode chars
+ (table-alphabet #f))
+ (lambda (alphabet)
+ (unless (eq? alphabet table-alphabet)
+ ;; Rebuild the table.
+ (do ((ascii (make-vector 128 #f))
+ (extra '())
+ (i 0 (+ i 1)))
+ ((= i (string-length alphabet))
+ (set! ascii-table ascii)
+ (set! extra-table extra))
+ (let ((c (char->integer (string-ref alphabet i))))
+ (if (fx<=? c 127)
+ (vector-set! ascii c i)
+ (set! extra (cons (cons c i) extra)))))
+ (set! table-alphabet alphabet))
+ (values ascii-table extra-table))))
+
+;; Decodes a base64 string, optionally ignoring non-alphabet
+;; characters and lack of padding.
(define base64-decode
(case-lambda
((str)
@@ -157,97 +181,166 @@
((str alphabet)
(base64-decode str alphabet #f))
((str alphabet port)
- (unless (zero? (mod (string-length str) 4))
- (error 'base64-decode
- "input string must be a multiple of four characters"))
+ (base64-decode str alphabet port #t))
+ ((str alphabet port strict?)
+ (base64-decode str alphabet port strict? #t))
+ ((str alphabet port strict? strict-padding?)
+ (define (pad? c) (eqv? c (char->integer #\=)))
(let-values (((p extract) (if port
(values port (lambda () (values)))
- (open-bytevector-output-port))))
- (do ((i 0 (+ i 4)))
- ((= i (string-length str))
- (extract))
- (let ((c1 (string-ref str i))
- (c2 (string-ref str (+ i 1)))
- (c3 (string-ref str (+ i 2)))
- (c4 (string-ref str (+ i 3))))
- ;; TODO: be more clever than string-index
- (let ((i1 (string-index alphabet c1))
- (i2 (string-index alphabet c2))
- (i3 (string-index alphabet c3))
- (i4 (string-index alphabet c4)))
- (cond ((and i1 i2 i3 i4)
- (let ((x (fxior (fxarithmetic-shift-left i1 18)
- (fxarithmetic-shift-left i2 12)
- (fxarithmetic-shift-left i3 6)
- i4)))
- (put-u8 p (fxbit-field x 16 24))
- (put-u8 p (fxbit-field x 8 16))
- (put-u8 p (fxbit-field x 0 8))))
- ((and i1 i2 i3 (char=? c4 #\=)
- (= i (- (string-length str) 4)))
- (let ((x (fxior (fxarithmetic-shift-left i1 18)
- (fxarithmetic-shift-left i2 12)
- (fxarithmetic-shift-left i3 6))))
- (put-u8 p (fxbit-field x 16 24))
- (put-u8 p (fxbit-field x 8 16))))
- ((and i1 i2 (char=? c3 #\=) (char=? c4 #\=)
- (= i (- (string-length str) 4)))
- (let ((x (fxior (fxarithmetic-shift-left i1 18)
- (fxarithmetic-shift-left i2 12))))
- (put-u8 p (fxbit-field x 16 24))))
- (else
- (error 'base64-decode "invalid input"
- (list c1 c2 c3 c4)))))))))))
+ (open-bytevector-output-port)))
+ ((ascii extra) (get-decode-table alphabet)))
+ (define-syntax lookup
+ (syntax-rules ()
+ ((_ c) (or (and (fx<=? c 127) (vector-ref ascii c))
+ (cond ((assv c extra) => cdr)
+ (else #f))))))
+ (let lp-restart ((str str))
+ (let* ((len (if strict?
+ (string-length str)
+ (let lp ((i (fx- (string-length str) 1)))
+ ;; Skip trailing invalid chars.
+ (cond ((fxzero? i) 0)
+ ((let ((c (char->integer (string-ref str i))))
+ (or (lookup c) (pad? c)))
+ (fx+ i 1))
+ (else (lp (fx- i 1))))))))
+ (let lp ((i 0))
+ (cond
+ ((fx=? i len)
+ (extract))
+ ((fx<=? i (fx- len 4))
+ (let lp* ((c1 (char->integer (string-ref str i)))
+ (c2 (char->integer (string-ref str (fx+ i 1))))
+ (c3 (char->integer (string-ref str (fx+ i 2))))
+ (c4 (char->integer (string-ref str (fx+ i 3))))
+ (i i))
+ (let ((i1 (lookup c1)) (i2 (lookup c2))
+ (i3 (lookup c3)) (i4 (lookup c4)))
+ (cond
+ ((and i1 i2 i3 i4)
+ ;; All characters present and accounted for.
+ ;; The most common case.
+ (let ((x (fxior (fxarithmetic-shift-left i1 18)
+ (fxarithmetic-shift-left i2 12)
+ (fxarithmetic-shift-left i3 6)
+ i4)))
+ (put-u8 p (fxbit-field x 16 24))
+ (put-u8 p (fxbit-field x 8 16))
+ (put-u8 p (fxbit-field x 0 8))
+ (lp (fx+ i 4))))
+ ((and i1 i2 i3 (pad? c4) (= i (- len 4)))
+ ;; One padding character at the end of the input.
+ (let ((x (fxior (fxarithmetic-shift-left i1 18)
+ (fxarithmetic-shift-left i2 12)
+ (fxarithmetic-shift-left i3 6))))
+ (put-u8 p (fxbit-field x 16 24))
+ (put-u8 p (fxbit-field x 8 16))
+ (lp (fx+ i 4))))
+ ((and i1 i2 (pad? c3) (pad? c4) (= i (- len 4)))
+ ;; Two padding characters.
+ (let ((x (fxior (fxarithmetic-shift-left i1 18)
+ (fxarithmetic-shift-left i2 12))))
+ (put-u8 p (fxbit-field x 16 24))
+ (lp (fx+ i 4))))
+ ((not strict?)
+ ;; Non-alphabet characters.
+ (let lp ((i i) (c* '()) (n 4))
+ (cond ((fxzero? n)
+ ;; Found four valid characters.
+ (lp* (cadddr c*) (caddr c*) (cadr c*) (car c*)
+ (fx- i 4)))
+ ((fx=? i len)
+ (error 'base64-decode
+ "Invalid input in non-strict mode."
+ i c*))
+ (else
+ ;; Gather alphabetic (or valid
+ ;; padding) characters.
+ (let ((c (char->integer (string-ref str i))))
+ (cond ((or (lookup c)
+ (and (pad? c)
+ (fx<=? n 2)
+ (fx=? i (fx- len n))))
+ (lp (fx+ i 1) (cons c c*) (fx- n 1)))
+ (else
+ (lp (fx+ i 1) c* n))))))))
+ (else
+ (error 'base64-decode
+ "Invalid input in strict mode."
+ c1 c2 c3 c4))))))
+ ((not strict-padding?)
+ ;; Append an appropriate amount of padding after the
+ ;; remaining characters.
+ (if (<= 2 (- len i) 3)
+ (lp-restart (string-append (substring str i (string-length str))
+ (if (= (- len i) 2) "==" "=")))
+ (error 'base64-decode "The input is too short." i)))
+ (else
+ (error 'base64-decode
+ "The input is too short, it may be missing padding."
+ i))))))))))
(define (get-line-comp f port)
(if (port-eof? port)
(eof-object)
(f (get-line port))))
- ;; Reads the common -----BEGIN/END type----- delimited format from
- ;; the given port. Returns two values: a string with the type and a
- ;; bytevector containing the base64 decoded data. The second value
- ;; is the eof object if there is an eof before the BEGIN delimiter.
-
-(define (get-delimited-base64 port)
- (define (get-first-data-line port)
- ;; Some MIME data has header fields in the same format as mail
- ;; or http. These are ignored.
- (let ((line (get-line-comp string-trim-both port)))
- (cond ((eof-object? line) line)
- ((string-index line #\:)
- (let lp () ;read until empty line
- (let ((line (get-line-comp string-trim-both port)))
- (if (string=? line "")
- (get-line-comp string-trim-both port)
- (lp)))))
- (else line))))
- (let ((line (get-line-comp string-trim-both port)))
- (cond ((eof-object? line)
- (values "" (eof-object)))
- ((string=? line "")
- (get-delimited-base64 port))
- ((and (string-prefix? "-----BEGIN " line)
- (string-suffix? "-----" line))
- (let* ((type (substring line 11 (- (string-length line) 5)))
- (endline (string-append "-----END " type "-----")))
- (let-values (((outp extract) (open-bytevector-output-port)))
- (let lp ((line (get-first-data-line port)))
- (cond ((eof-object? line)
- (error 'get-delimited-base64
- "unexpected end of file"))
- ((string-prefix? "-" line)
- (unless (string=? line endline)
- (error 'get-delimited-base64
- "bad end delimiter" type line))
- (values type (extract)))
- (else
- (unless (and (= (string-length line) 5)
- (string-prefix? "=" line)) ;Skip Radix-64 checksum
- (base64-decode line base64-alphabet outp))
- (lp (get-line-comp string-trim-both port))))))))
- (else ;skip garbage (like in openssl x509 -in foo -text output).
- (get-delimited-base64 port)))))
+;; Reads the common -----BEGIN/END type----- delimited format from
+;; the given port. Returns two values: a string with the type and a
+;; bytevector containing the base64 decoded data. The second value
+;; is the eof object if there is an eof before the BEGIN delimiter.
+(define get-delimited-base64
+ (case-lambda
+ ((port)
+ (get-delimited-base64 port #t))
+ ((port strict)
+ (define (get-first-data-line port)
+ ;; Some MIME data has header fields in the same format as mail
+ ;; or http. These are ignored.
+ (let ((line (get-line-comp string-trim-both port)))
+ (cond ((eof-object? line) line)
+ ((string-index line #\:)
+ (let lp () ;read until empty line
+ (let ((line (get-line-comp string-trim-both port)))
+ (if (string=? line "")
+ (get-line-comp string-trim-both port)
+ (lp)))))
+ (else line))))
+ (let ((line (get-line-comp string-trim-both port)))
+ (cond ((eof-object? line)
+ (values "" (eof-object)))
+ ((string=? line "")
+ (get-delimited-base64 port))
+ ((and (string-prefix? "-----BEGIN " line)
+ (string-suffix? "-----" line))
+ (let* ((type (substring line 11 (- (string-length line) 5)))
+ (endline (string-append "-----END " type "-----")))
+ (let-values ([(outp extract) (open-bytevector-output-port)])
+ (let lp ((previous "") (line (get-first-data-line port)))
+ (cond ((eof-object? line)
+ (error 'get-delimited-base64
+ "unexpected end of file"))
+ ((string-prefix? "-" line)
+ (unless (string=? line endline)
+ (error 'get-delimited-base64
+ "bad end delimiter" type line))
+ (values type (extract)))
+ ((and (= (string-length line) 5)
+ (string-prefix? "=" line))
+ ;; Skip Radix-64 checksum
+ (lp previous (get-line-comp string-trim-both port)))
+ ((not (fxzero? (fxmod (fx+ (string-length previous)
+ (string-length line))
+ 4)))
+ ;; OpenSSH outputs lines with a bad length
+ (lp (string-append previous line)
+ (get-line-comp string-trim-both port)))
+ (else
+ (base64-decode (string-append previous line) base64-alphabet outp)
+ (lp "" (get-line-comp string-trim-both port))))))))
+ (else ;skip garbage (like in openssl x509 -in foo -text output).
+ (get-delimited-base64 port)))))))
(define put-delimited-base64
(case-lambda
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/guile-gcrypt/gcrypt/hash.scm new/guile-gcrypt/gcrypt/hash.scm
--- old/guile-gcrypt/gcrypt/hash.scm 2020-05-23 12:23:29.000000000 +0200
+++ new/guile-gcrypt/gcrypt/hash.scm 2022-12-01 15:01:20.000000000 +0100
@@ -1,5 +1,5 @@
;;; guile-gcrypt --- crypto tooling for guile
-;;; Copyright �� 2012, 2013, 2014, 2015, 2016, 2019, 2020 Ludovic Court��s <ludo(a)gnu.org>
+;;; Copyright �� 2012, 2013, 2014, 2015, 2016, 2019, 2020, 2022 Ludovic Court��s <ludo(a)gnu.org>
;;; Copyright �� 2019 Mathieu Othacehe <m.othacehe(a)gmail.com>
;;;
;;; This file is part of guile-gcrypt.
@@ -79,7 +79,7 @@
"gcry_md_get_algo_dlen"
(list int)))
-;; 'GCRY_MD_' values as of Libgcrypt 1.8.3.
+;; 'GCRY_MD_' values as of Libgcrypt 1.8.8.
(define-hash-algorithms hash-algorithm
lookup-hash-algorithm hash-algorithm-name
hash-size
@@ -119,7 +119,10 @@
(blake2s-256 322 32)
(blake2s-224 323 28)
(blake2s-160 324 20)
- (blake2s-128 325 16))
+ (blake2s-128 325 16)
+ (sm3 326 32)
+ (sha512-256 327 32)
+ (sha512-224 328 28))
(define bytevector-hash
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/guile-gcrypt/gcrypt/mac.scm new/guile-gcrypt/gcrypt/mac.scm
--- old/guile-gcrypt/gcrypt/mac.scm 2020-05-23 12:23:29.000000000 +0200
+++ new/guile-gcrypt/gcrypt/mac.scm 2022-12-01 15:01:20.000000000 +0100
@@ -1,7 +1,7 @@
;;; guile-gcrypt --- crypto tooling for guile
;;; Copyright �� 2016 Christopher Allan Webber <cwebber(a)dustycloud.org>
;;; Copyright �� 2019 Mathieu Othacehe <m.othacehe(a)gmail.com>
-;;; Copyright �� 2019, 2020 Ludovic Court��s <ludo(a)gnu.org>
+;;; Copyright �� 2019, 2020, 2022 Ludovic Court��s <ludo(a)gnu.org>
;;;
;;; This file is part of guile-gcrypt.
;;;
@@ -87,6 +87,18 @@
(hmac-sha3-256 116 32)
(hmac-sha3-384 117 48)
(hmac-sha3-512 118 64)
+ (hmac-gostr3411-cp 119 32)
+ (hmac-blake2b-512 120 64)
+ (hmac-blake2b-384 121 48)
+ (hmac-blake2b-256 122 32)
+ (hmac-blake2b-160 123 20)
+ (hmac-blake2s-256 124 32)
+ (hmac-blake2s-224 125 28)
+ (hmac-blake2s-160 126 20)
+ (hmac-blake2s-128 127 16)
+ (hmac-sm3 128 32)
+ (hmac-sha512-256 129 32)
+ (hmac-sha512-224 130 28)
(cmac-aes 201 16)
(cmac-3des 202 8)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/guile-gcrypt/guile-gcrypt.texi new/guile-gcrypt/guile-gcrypt.texi
--- old/guile-gcrypt/guile-gcrypt.texi 2020-05-23 12:23:29.000000000 +0200
+++ new/guile-gcrypt/guile-gcrypt.texi 2022-12-01 15:01:20.000000000 +0100
@@ -10,7 +10,7 @@
@include version.texi
@copying
-Copyright @copyright{} 2018, 2019, 2020 Ludovic Court��s@*
+Copyright @copyright{} 2018, 2019, 2020, 2021, 2022 Ludovic Court��s@*
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3 or
@@ -194,8 +194,8 @@
the data written to the output port.
@end deffn
-@deffn {Scheme Procedure} port-hash @var{algorithm}
-@deffnx {Scheme Procedure} port-sha256
+@deffn {Scheme Procedure} port-hash @var{algorithm} @var{port}
+@deffnx {Scheme Procedure} port-sha256 @var{port}
Return the @var{algorithm} hash (a bytevector) of all the data drained
from @var{port}.
@end deffn
@@ -339,6 +339,50 @@
@code{find-sexp-token}, which accesses the canonical sexp directly, in
search for the @code{public-key} symbol.
+Those canonical sexps are the basic way to communicate information to
+public-key crytography routines. The following procedures, for example,
+are available to make and verify cryptographic signatures.
+
+@deffn {Scheme Procedure} bytevector->hash-data @var{bv} @
+ [@var{hash-algo} "sha256"] [#:key-type 'ecc]
+Given @var{bv}, a bytevector containing a hash of type @var{hash-algo},
+return an s-expression suitable for use as the @var{data} argument for
+@code{sign} (see below). @var{key-type} must be a symbol: @code{'dsa},
+@code{'ecc}, or @code{'rsa}.
+@end deffn
+
+@deffn {Scheme Procedure} sign @var{data} @var{secret-key}
+Sign @var{data}, a canonical s-expression representing a suitable hash,
+with @var{secret-key} (a canonical s-expression whose car is
+@code{private-key}.) Note that @var{data} must be a @code{data}
+s-expression, as returned by @code{bytevector->hash-data}
+(@pxref{Cryptographic Functions,,, gcrypt, The Libgcrypt Libgcrypt}).
+@end deffn
+
+@deffn {Scheme Procedure} verify @var{signature} @var{data} @var{public-key}
+Verify that @var{signature} is a signature of @var{data} with
+@var{public-key}, all of which are gcrypt s-expressions; return
+@code{#t} if the verification was successful, @code{#f} otherwise.
+Raise an error if, for example, one of the given s-expressions is
+invalid.
+@end deffn
+
+As an example, assuming @var{pair} is bound to the canonical sexp
+representation of a key pair (as returned by @code{generate-key}), the
+following snippet signs a string and verifies its signature:
+
+@lisp
+(let* ((secret (find-sexp-token pair 'private-key))
+ (public (find-sexp-token pair 'public-key))
+ (data (bytevector->hash-data
+ (sha256 (string->utf8 "Hello, world."))
+ #:key-type (key-type public)))
+ (sig (sign data secret)))
+ (verify sig data public))
+
+@result{} #t
+@end lisp
+
@xref{Used S-expressions,,, gcrypt, The Libgcrypt Library}, for more
information on the canonical sexps consumed and produced by public-key
cryptography functions.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/guile-gcrypt/tests/base64.scm new/guile-gcrypt/tests/base64.scm
--- old/guile-gcrypt/tests/base64.scm 2020-05-23 12:23:29.000000000 +0200
+++ new/guile-gcrypt/tests/base64.scm 2022-12-01 15:01:20.000000000 +0100
@@ -29,10 +29,22 @@
(define (string->base64 str)
(base64-encode (string->utf8 str)))
+(define (base64->string base64)
+ (utf8->string (base64-decode base64)))
+
+(define (string->base64-padding str padding)
+ (let ((bv (string->utf8 str)))
+ (base64-encode bv 0 (bytevector-length bv) #f (not padding))))
+
+(define (base64->string-padding base64 padding)
+ (utf8->string (base64-decode base64 base64url-alphabet #f #f padding)))
+
;;; Test vectors from <https://tools.ietf.org/rfc/rfc4648.txt>.
(test-begin "base64")
+;; Encoding
+
(test-equal "empty string"
(string->base64 "")
"")
@@ -61,4 +73,50 @@
(string->base64 "foobar")
"Zm9vYmFy")
+(test-equal "foob (no padding)"
+ (string->base64-padding "foob" #f)
+ "Zm9vYg")
+
+(test-equal "foob (padding)"
+ (string->base64-padding "foob" #t)
+ "Zm9vYg==")
+
+;; Decoding
+
+(test-equal "empty string"
+ (base64->string "")
+ "")
+
+(test-equal "f"
+ (base64->string "Zg==")
+ "f")
+
+(test-equal "fo"
+ (base64->string "Zm8=")
+ "fo")
+
+(test-equal "foo"
+ (base64->string "Zm9v")
+ "foo")
+
+(test-equal "foob"
+ (base64->string "Zm9vYg==")
+ "foob")
+
+(test-equal "fooba"
+ (base64->string "Zm9vYmE=")
+ "fooba")
+
+(test-equal "foobar"
+ (base64->string "Zm9vYmFy")
+ "foobar")
+
+(test-equal "foob (no padding)"
+ (base64->string-padding "Zm9vYg" #f)
+ "foob")
+
+(test-equal "foob (padding)"
+ (base64->string-padding "Zm9vYg==" #t)
+ "foob")
+
(test-end "base64")
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-openqa_client for openSUSE:Factory checked in at 2022-12-01 18:13:16
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-openqa_client (Old)
and /work/SRC/openSUSE:Factory/.python-openqa_client.new.1835 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-openqa_client"
Thu Dec 1 18:13:16 2022 rev:3 rq:1039298 version:4.2.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-openqa_client/python-openqa_client.changes 2020-09-06 00:02:29.171256358 +0200
+++ /work/SRC/openSUSE:Factory/.python-openqa_client.new.1835/python-openqa_client.changes 2022-12-01 18:13:17.223526657 +0100
@@ -1,0 +2,14 @@
+Thu Dec 1 10:02:15 UTC 2022 - Ond��ej S��kup <mimi.vx(a)gmail.com>
+
+- update to 4.2.2
+- drop _service
+- add python-typing_extensions as dependency for compatibility
+ with older versions of python
+ * Make Exceptions proper objects with members
+ * Only retry requests on certain status codes
+ * Add class global retries and wait values to allow configuration
+ * Add type hints
+ * Stop encoding X-API-Microtime as bytes
+ * Improve handling of quirky API behaviour regarding settings parameters
+
+-------------------------------------------------------------------
Old:
----
_service
_servicedata
python-openqa_client-4.1.1.tar.xz
New:
----
python-openqa_client-4.2.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-openqa_client.spec ++++++
--- /var/tmp/diff_new_pack.kaJeCO/_old 2022-12-01 18:13:17.663529058 +0100
+++ /var/tmp/diff_new_pack.kaJeCO/_new 2022-12-01 18:13:17.667529080 +0100
@@ -1,7 +1,7 @@
#
# spec file for package python-openqa_client
#
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -19,22 +19,24 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
%define skip_python2 1
Name: python-openqa_client
-Version: 4.1.1
+Version: 4.2.1
Release: 0
Summary: Python openQA client library
License: GPL-2.0-or-later
Group: Development/Languages/Python
URL: https://github.com/os-autoinst/openQA-python-client
-Source: %{name}-%{version}.tar.xz
+Source: https://github.com/os-autoinst/openQA-python-client/archive/refs/tags/%{ver…
BuildRequires: %{python_module PyYAML}
BuildRequires: %{python_module freezegun}
BuildRequires: %{python_module pytest}
BuildRequires: %{python_module requests}
BuildRequires: %{python_module setuptools}
+BuildRequires: %{python_module typing_extensions}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
Requires: python-PyYAML
Requires: python-requests
+Requires: python-typing_extensions
BuildArch: noarch
%python_subpackages
@@ -42,7 +44,7 @@
This is a client for the openQA API, based on requests.
%prep
-%setup -q
+%setup -q -n openQA-python-client-%{version}
%build
%python_build
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package 000release-packages for openSUSE:Factory checked in at 2022-12-01 17:43:29
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/000release-packages (Old)
and /work/SRC/openSUSE:Factory/.000release-packages.new.1835 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "000release-packages"
Thu Dec 1 17:43:29 2022 rev:1967 rq: version:unknown
Changes:
--------
New Changes file:
NO CHANGES FILE!!!
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ MicroOS-release.spec ++++++
--- /var/tmp/diff_new_pack.Oq97tz/_old 2022-12-01 17:43:31.037542228 +0100
+++ /var/tmp/diff_new_pack.Oq97tz/_new 2022-12-01 17:43:31.041542251 +0100
@@ -17,7 +17,7 @@
Name: MicroOS-release
-Version: 20221130
+Version: 20221201
Release: 0
Summary: openSUSE MicroOS
License: GPL-2.0-or-later
@@ -176,9 +176,9 @@
%include %{SOURCE100}
Provides: %name-%version
Provides: product() = MicroOS
-Provides: product(MicroOS) = 20221130-0
+Provides: product(MicroOS) = 20221201-0
Provides: product-label() = openSUSE%20MicroOS
-Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Amicroos%3A20221130
+Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Amicroos%3A20221201
Provides: product-url(releasenotes) = http%3A%2F%2Fdoc.opensuse.org%2Frelease%2Dnotes%2Fx86_64%2FopenSUSE%2FTumbleweed%2Frelease%2Dnotes%2DopenSUSE.rpm
Provides: product-endoflife()
Requires: product_flavor(MicroOS)
@@ -194,7 +194,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(dvd)
-Provides: product_flavor(MicroOS) = 20221130-0
+Provides: product_flavor(MicroOS) = 20221201-0
Summary: openSUSE MicroOS%{?betaversion: %{betaversion}}
%description dvd
@@ -210,7 +210,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance)
-Provides: product_flavor(MicroOS) = 20221130-0
+Provides: product_flavor(MicroOS) = 20221201-0
Summary: openSUSE MicroOS%{?betaversion: %{betaversion}}
%description appliance
@@ -274,11 +274,11 @@
<product schemeversion="0">
<vendor>openSUSE</vendor>
<name>MicroOS</name>
- <version>20221130</version>
+ <version>20221201</version>
<release>0</release>
<endoflife></endoflife>
<arch>%{_target_cpu}</arch>
- <cpeid>cpe:/o:opensuse:microos:20221130</cpeid>
+ <cpeid>cpe:/o:opensuse:microos:20221201</cpeid>
<productline>MicroOS</productline>
<register>
<pool>
++++++ openSUSE-Addon-NonOss-release.spec ++++++
--- /var/tmp/diff_new_pack.Oq97tz/_old 2022-12-01 17:43:31.069542403 +0100
+++ /var/tmp/diff_new_pack.Oq97tz/_new 2022-12-01 17:43:31.073542424 +0100
@@ -1,5 +1,5 @@
#
-# spec file for package openSUSE-Addon-NonOss-release (Version 20221130)
+# spec file for package openSUSE-Addon-NonOss-release (Version 20221201)
#
# Copyright (c) 2022 openSUSE.
#
@@ -16,7 +16,7 @@
Name: openSUSE-Addon-NonOss-release
%define product openSUSE-Addon-NonOss
Summary: openSUSE NonOSS Addon%{?betaversion: %{betaversion}}
-Version: 20221130
+Version: 20221201
Release: 0
License: BSD-3-Clause
Group: System/Fhs
@@ -24,9 +24,9 @@
Provides: %name-%version
Provides: product() = openSUSE%2DAddon%2DNonOss
-Provides: product(openSUSE-Addon-NonOss) = 20221130-0
+Provides: product(openSUSE-Addon-NonOss) = 20221201-0
Provides: product-label() = non%20oss%20addon
-Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Aopensuse%2Daddon%2Dnonoss%3A20221130
+Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Aopensuse%2Daddon%2Dnonoss%3A20221201
AutoReqProv: on
@@ -49,10 +49,10 @@
<product schemeversion="0">
<vendor>openSUSE</vendor>
<name>openSUSE-Addon-NonOss</name>
- <version>20221130</version>
+ <version>20221201</version>
<release>0</release>
<arch>%{_target_cpu}</arch>
- <cpeid>cpe:/o:opensuse:opensuse-addon-nonoss:20221130</cpeid>
+ <cpeid>cpe:/o:opensuse:opensuse-addon-nonoss:20221201</cpeid>
<register>
<pool>
</pool>
++++++ openSUSE-release.spec ++++++
--- /var/tmp/diff_new_pack.Oq97tz/_old 2022-12-01 17:43:31.101542577 +0100
+++ /var/tmp/diff_new_pack.Oq97tz/_new 2022-12-01 17:43:31.105542599 +0100
@@ -20,7 +20,7 @@
#define betaversion %{nil}
%define codename Tumbleweed
Name: openSUSE-release
-Version: 20221130
+Version: 20221201
Release: 0
# 0 is the product release, not the build release of this package
Summary: openSUSE Tumbleweed
@@ -178,7 +178,7 @@
%include %{SOURCE100}
Provides: %name-%version
Provides: product() = openSUSE
-Provides: product(openSUSE) = 20221130-0
+Provides: product(openSUSE) = 20221201-0
%ifarch x86_64
Provides: product-register-target() = openSUSE%2DTumbleweed%2Dx86_64
%endif
@@ -192,7 +192,7 @@
Provides: product-register-target() = openSUSE%2DTumbleweed%2Daarch64
%endif
Provides: product-label() = openSUSE
-Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Aopensuse%3A20221130
+Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Aopensuse%3A20221201
Provides: product-url(releasenotes) = http%3A%2F%2Fdoc.opensuse.org%2Frelease%2Dnotes%2Fx86_64%2FopenSUSE%2FTumbleweed%2Frelease%2Dnotes%2DopenSUSE.rpm
Provides: product-url(repository) = http%3A%2F%2Fdownload.opensuse.org%2Ftumbleweed%2Frepo%2Foss%2F
Requires: product_flavor(openSUSE)
@@ -206,7 +206,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(ftp)
-Provides: product_flavor(openSUSE) = 20221130-0
+Provides: product_flavor(openSUSE) = 20221201-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description ftp
@@ -221,7 +221,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(mini)
-Provides: product_flavor(openSUSE) = 20221130-0
+Provides: product_flavor(openSUSE) = 20221201-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description mini
@@ -236,7 +236,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(dvd)
-Provides: product_flavor(openSUSE) = 20221130-0
+Provides: product_flavor(openSUSE) = 20221201-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description dvd
@@ -251,7 +251,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(livecd-kde)
-Provides: product_flavor(openSUSE) = 20221130-0
+Provides: product_flavor(openSUSE) = 20221201-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description livecd-kde
@@ -266,7 +266,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(livecd-x11)
-Provides: product_flavor(openSUSE) = 20221130-0
+Provides: product_flavor(openSUSE) = 20221201-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description livecd-x11
@@ -281,7 +281,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(livecd-gnome)
-Provides: product_flavor(openSUSE) = 20221130-0
+Provides: product_flavor(openSUSE) = 20221201-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description livecd-gnome
@@ -296,7 +296,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(livecd-xfce)
-Provides: product_flavor(openSUSE) = 20221130-0
+Provides: product_flavor(openSUSE) = 20221201-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description livecd-xfce
@@ -311,7 +311,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(usb-kde)
-Provides: product_flavor(openSUSE) = 20221130-0
+Provides: product_flavor(openSUSE) = 20221201-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description usb-kde
@@ -326,7 +326,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(usb-gnome)
-Provides: product_flavor(openSUSE) = 20221130-0
+Provides: product_flavor(openSUSE) = 20221201-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description usb-gnome
@@ -341,7 +341,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(usb-x11)
-Provides: product_flavor(openSUSE) = 20221130-0
+Provides: product_flavor(openSUSE) = 20221201-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description usb-x11
@@ -356,7 +356,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance)
-Provides: product_flavor(openSUSE) = 20221130-0
+Provides: product_flavor(openSUSE) = 20221201-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description appliance
@@ -371,7 +371,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance-docker)
-Provides: product_flavor(openSUSE) = 20221130-0
+Provides: product_flavor(openSUSE) = 20221201-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description appliance-docker
@@ -386,7 +386,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance-kvm)
-Provides: product_flavor(openSUSE) = 20221130-0
+Provides: product_flavor(openSUSE) = 20221201-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description appliance-kvm
@@ -401,7 +401,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance-vmware)
-Provides: product_flavor(openSUSE) = 20221130-0
+Provides: product_flavor(openSUSE) = 20221201-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description appliance-vmware
@@ -416,7 +416,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance-openstack)
-Provides: product_flavor(openSUSE) = 20221130-0
+Provides: product_flavor(openSUSE) = 20221201-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description appliance-openstack
@@ -431,7 +431,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance-hyperv)
-Provides: product_flavor(openSUSE) = 20221130-0
+Provides: product_flavor(openSUSE) = 20221201-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description appliance-hyperv
@@ -446,7 +446,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance-vagrant)
-Provides: product_flavor(openSUSE) = 20221130-0
+Provides: product_flavor(openSUSE) = 20221201-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description appliance-vagrant
@@ -461,7 +461,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance-wsl)
-Provides: product_flavor(openSUSE) = 20221130-0
+Provides: product_flavor(openSUSE) = 20221201-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description appliance-wsl
@@ -476,7 +476,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance-custom)
-Provides: product_flavor(openSUSE) = 20221130-0
+Provides: product_flavor(openSUSE) = 20221201-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description appliance-custom
@@ -555,10 +555,10 @@
<product schemeversion="0">
<vendor>openSUSE</vendor>
<name>openSUSE</name>
- <version>20221130</version>
+ <version>20221201</version>
<release>0</release>
<arch>%{_target_cpu}</arch>
- <cpeid>cpe:/o:opensuse:opensuse:20221130</cpeid>
+ <cpeid>cpe:/o:opensuse:opensuse:20221201</cpeid>
<productline>openSUSE</productline>
<register>
<pool>
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-renderspec for openSUSE:Factory checked in at 2022-12-01 17:37:22
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-renderspec (Old)
and /work/SRC/openSUSE:Factory/.python-renderspec.new.1835 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-renderspec"
Thu Dec 1 17:37:22 2022 rev:13 rq:1039271 version:2.2.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-renderspec/python-renderspec.changes 2022-05-13 23:03:11.675124375 +0200
+++ /work/SRC/openSUSE:Factory/.python-renderspec.new.1835/python-renderspec.changes 2022-12-01 17:37:23.299536796 +0100
@@ -1,0 +2,5 @@
+Thu Dec 1 09:18:58 UTC 2022 - Dirk M��ller <dmueller(a)suse.com>
+
+- remove unused dependencies
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-renderspec.spec ++++++
--- /var/tmp/diff_new_pack.tPfm7u/_old 2022-12-01 17:37:23.759539311 +0100
+++ /var/tmp/diff_new_pack.tPfm7u/_new 2022-12-01 17:37:23.763539333 +0100
@@ -28,7 +28,6 @@
BuildRequires: openstack-macros
BuildRequires: python3-Jinja2 >= 2.10
BuildRequires: python3-ddt
-BuildRequires: python3-mock
BuildRequires: python3-packaging >= 16.5
BuildRequires: python3-pbr
BuildRequires: python3-pymod2pkg >= 0.7.0
@@ -46,7 +45,6 @@
Requires: python3-PyYAML >= 3.10
Requires: python3-packaging >= 16.5
Requires: python3-pymod2pkg >= 0.7.0
-Requires: python3-six
Conflicts: %{oldpython}-renderspec < %{version}
%description -n python3-renderspec
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-swiftclient for openSUSE:Factory checked in at 2022-12-01 17:37:21
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-swiftclient (Old)
and /work/SRC/openSUSE:Factory/.python-swiftclient.new.1835 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-swiftclient"
Thu Dec 1 17:37:21 2022 rev:33 rq:1039270 version:4.1.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-swiftclient/python-swiftclient.changes 2022-06-19 21:12:02.382231055 +0200
+++ /work/SRC/openSUSE:Factory/.python-swiftclient.new.1835/python-swiftclient.changes 2022-12-01 17:37:22.291531284 +0100
@@ -1,0 +2,37 @@
+Thu Dec 1 09:16:11 UTC 2022 - cloud-devel(a)suse.de
+
+- update to version 4.1.0
+ - Don't patch Requests globally on import
+ - Clean up extra spaces
+ - Correctly aggregate totals for >10k items
+ - tempurl: Support sha256 and sha512 signatures
+ - Drop support for Python 2
+ - Include storage policy when listing account with --long
+ - CI: Drop swiftclient-swift-functional-py2 job
+ - Add Python3 zed unit tests
+ - Add option to skip container PUT during upload
+ - Allow functional tests to pass with etag_quoter enabled by default
+ - Update master for stable/yoga
+ - Update master for stable/xena
+ - Remove six
+ - Enable retry_on_ratelimit by default
+ - Remove use of mock
+ - Add timeout for Swift service
+ - Remove unnecessary unicode prefixes
+ - Allow unit tests to be run via pytest
+ - Improve formatting for billions of objects
+ - Remove unnecessary object subclassing
+ - Fix misuse of assertTrue
+ - Add Python3 yoga unit tests
+ - Changed minversion in tox to 3.18.0
+ - Only log the traceback for non-404s
+ - Allow tempurl times to have units
+ - Use upper-constraints for docs jobs
+ - Fix copy.py example.
+ - Remove coding comments
+ - doc: Comment out language option
+ - More cleanup following py2 removal
+ - Expand retry handling on ratelimit response
+ - Remove __future__ imports
+
+-------------------------------------------------------------------
Old:
----
python-swiftclient-3.12.0.tar.gz
New:
----
python-swiftclient-4.1.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-swiftclient.spec ++++++
--- /var/tmp/diff_new_pack.G1SSnx/_old 2022-12-01 17:37:22.951534893 +0100
+++ /var/tmp/diff_new_pack.G1SSnx/_new 2022-12-01 17:37:22.955534915 +0100
@@ -1,7 +1,7 @@
#
# spec file for package python-swiftclient
#
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,16 +17,15 @@
Name: python-swiftclient
-Version: 3.12.0
+Version: 4.1.0
Release: 0
Summary: OpenStack Object Storage API Client Library
License: Apache-2.0
Group: Development/Languages/Python
URL: https://docs.openstack.org/python-swiftclient
-Source0: https://files.pythonhosted.org/packages/source/p/python-swiftclient/python-…
+Source0: https://files.pythonhosted.org/packages/source/p/python-swiftclient/python-…
BuildRequires: openstack-macros
BuildRequires: python3-keystoneclient
-BuildRequires: python3-mock
BuildRequires: python3-pbr
BuildRequires: python3-stestr
BuildRequires: python3-testscenarios
@@ -39,7 +38,6 @@
%package -n python3-swiftclient
Summary: OpenStack Object Storage API Client Library
Requires: python3-requests >= 1.1.0
-Requires: python3-six >= 1.9.0
%if 0%{?suse_version}
Obsoletes: python2-swiftclient < 3.9.0
%endif
@@ -63,7 +61,7 @@
This package contains documentation files for %{name}.
%prep
-%autosetup -p1 -n python-swiftclient-3.12.0
+%autosetup -p1 -n python-swiftclient-4.1.0
%py_req_cleanup
%build
++++++ python-swiftclient-3.12.0.tar.gz -> python-swiftclient-4.1.0.tar.gz ++++++
++++ 3985 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package StyLua for openSUSE:Factory checked in at 2022-12-01 17:21:38
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/StyLua (Old)
and /work/SRC/openSUSE:Factory/.StyLua.new.1835 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "StyLua"
Thu Dec 1 17:21:38 2022 rev:2 rq:1039331 version:0.15.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/StyLua/StyLua.changes 2022-11-21 15:30:29.760922570 +0100
+++ /work/SRC/openSUSE:Factory/.StyLua.new.1835/StyLua.changes 2022-12-01 17:22:37.962695726 +0100
@@ -1,0 +2,5 @@
+Thu Nov 24 13:56:02 UTC 2022 - Soc Virnyl Estela <socvirnyl.estela(a)gmail.com>
+
+- Remove strip option for debuginfo creation.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ StyLua.spec ++++++
--- /var/tmp/diff_new_pack.3TqkLL/_old 2022-12-01 17:22:38.578699095 +0100
+++ /var/tmp/diff_new_pack.3TqkLL/_new 2022-12-01 17:22:38.602699226 +0100
@@ -15,18 +15,19 @@
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
+
%define _bin_name stylua
Name: StyLua
Version: 0.15.2
Release: 0
Summary: Opinionated Lua code formatter
-License: ( MIT OR Apache-2.0 ) AND Unicode-DFS-2016 AND ( Apache-2.0 OR BSL-1.0 ) AND ( Apache-2.0 OR MIT ) AND ( Unlicense OR MIT ) AND Apache-2.0 AND MIT AND MPL-2.0 AND MPL-2.0
+License: (Apache-2.0 OR MIT) AND Unicode-DFS-2016 AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR MIT) AND (MIT OR Unlicense) AND Apache-2.0 AND MIT AND MPL-2.0 AND MPL-2.0
URL: https://github.com/JohnnyMorganz/StyLua
Source0: https://github.com/JohnnyMorganz/StyLua/archive/refs/tags/v%{version}.tar.g…
Source1: vendor.tar.gz
Source2: cargo_config
-BuildRequires: rust+cargo
BuildRequires: cargo-packaging
+BuildRequires: rust+cargo
%description
StyLua is an opinonated code formatter for Lua 5.1, 5.2, 5.3, 5.4 and Luau
@@ -48,7 +49,6 @@
%check
%{cargo_test} --all-features
-
%files
%{_bindir}/%{_bin_name}
%license LICENSE.md
++++++ cargo_config ++++++
--- /var/tmp/diff_new_pack.3TqkLL/_old 2022-12-01 17:22:38.662699554 +0100
+++ /var/tmp/diff_new_pack.3TqkLL/_new 2022-12-01 17:22:38.666699576 +0100
@@ -4,6 +4,3 @@
[source.vendored-sources]
directory = "vendor"
-[profile]
-release = { strip = "symbols", lto = "thin", opt-level = "z" }
-
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package cgal for openSUSE:Factory checked in at 2022-12-01 17:21:35
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/cgal (Old)
and /work/SRC/openSUSE:Factory/.cgal.new.1835 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "cgal"
Thu Dec 1 17:21:35 2022 rev:29 rq:1039313 version:5.5.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/cgal/cgal.changes 2022-06-08 14:25:15.332527244 +0200
+++ /work/SRC/openSUSE:Factory/.cgal.new.1835/cgal.changes 2022-12-01 17:22:36.726688968 +0100
@@ -1,0 +2,99 @@
+Thu Nov 24 20:56:20 UTC 2022 - Ben Greiner <code(a)bnavigator.de>
+
+- Update to 5.5.1
+ * bug fix release compared to 5.5.0
+ * https://github.com/CGAL/cgal/pulls?q=label%3AMerged_in_5.4.3+-label%3AMerge…
+- Release 5.5.0
+ * The CGAL Open Source Project is pleased to announce the release
+ 5.5 of CGAL, the Computational Geometry Algorithms Library.
+ ## 3D Alpha Wrapping (new package)
+ * This component takes a 3D triangle mesh, soup, or point set as
+ input, and generates a valid (watertight, intersection-free,
+ and combinatorially 2-manifold) surface triangle mesh that
+ contains the input. The algorithm proceeds by shrink-wrapping
+ and refining a 3D Delaunay triangulation, starting from a loose
+ bounding box of the input. Two user-defined parameters, alpha
+ and offset, offer control over the maximum size of cavities
+ where the shrink-wrapping process can enter, and the tightness
+ of the final surface mesh to the input, respectively. Once
+ combined, these parameters provide a means to trade fidelity to
+ the input for complexity of the output.
+ * See also the announcement page.
+ https://www.cgal.org/2022/05/18/alpha_wrap/
+ ## 2D Straight Skeleton and Polygon Offsetting (breaking change)
+ * Fix the output of the function
+ CGAL::create_exterior_skeleton_and_offset_polygons_with_holes_2()
+ to not take into account the offset of the outer frame.
+ * Fix the computation of the exterior offset of a polygon with
+ holes that was not computing the offset of the holes
+ ## 3D Convex Hulls
+ * Added an overload of the function CGAL::convex_hull_3(), which
+ writes the result in an indexed triangle set.
+ ## 2D Polygons
+ * Add vertex, edge, and hole ranges.
+ * The concept GeneralPolygonWithHoles_2 now requires the nested
+ type Polygon_2 instead of General_polygon_2.
+ ## 2D Regularized Boolean Set-Operations
+ * The concept GeneralPolygonSetTraits_2 now requires the nested
+ type Construct_polygon_with_holes_2 instead of
+ Construct_general_polygon_with_holes_2.
+ ## Combinatorial Maps
+ * Removed old code deprecated in CGAL 4.9 and 4.10 (global
+ functions, and information associated with darts).
+ ## 2D Arrangements
+ * Fixed the intersect_2, compare_y_at_x_right, and
+ compare_y_at_x_left function objects of the traits class
+ template Arr_geodesic_arc_on_sphere_traits_2 that handles
+ geodesic arcs on sphere and applied a small syntactical fix to
+ the tracing traits.
+ ## Tetrahedral Mesh Generation
+ * Added the function remove_isolated_vertices() as a
+ post-processing step for the tetrahedral mesh generation.
+ ## Polygon Mesh Processing
+ * Added the function
+ CGAL::Polygon_mesh_processing::orient_triangle_soup_with_reference_triangle_soup(),
+ which enables re-orienting the faces of a triangle soup based
+ on the orientation of the nearest face in a reference
+ triangle soup.
+ * Added the function
+ CGAL::Polygon_mesh_processing::compatible_orientations(), which
+ enables to retrieve the (in)compatibility of orientations of
+ faces from different connected components.
+ * Added the function
+ CGAL::Polygon_mesh_processing::tangential_relaxation(), which
+ applies an area-based tangential mesh smoothing to the vertices
+ of a surface triangle mesh.
+ * Added the named parameter visitor to the function
+ triangulate_hole(), which enables to track progress with
+ callbacks.
+ * Added more functions in the visitor of the corefinement based
+ methods to track progress.
+ ## Surface Mesh Simplification
+ * Introduced four variations of the Garland-Heckbert
+ simplification algorithm based on the probabilistic approach of
+ Trettner and Kobbelt (Fast and Robust QEF Minimization using
+ Probabilistic Quadrics): GarlandHeckbert_plane_policies,
+ GarlandHeckbert_probabilistic_plane_policies,
+ GarlandHeckbert_triangle_policies, and
+ GarlandHeckbert_probabilistic_triangle_policies.
+ * The class GarlandHeckbert_policies has been deprecated,
+ GarlandHeckbert_plane_policies replaces it.
+ ## Point Set Processing
+ * A new optional named parameter, min_points_per_cell has been
+ added to grid_simplify_point_set(). By adding a minimal number
+ of points in a cell such that a point is retained, one can also
+ filter out low density areas and outliers: in the case of
+ densely sampled point clouds, this yields better results than
+ using grid simplification and then outlier removal, while being
+ very vast. The default value is 1 to keep the previous
+ behavior as default.
+ ## dD Spatial Searching
+ * Added the member function write_graphviz() to the class Kd_tree
+ that writes the tree in a stream in the Graphviz format.
+ ## CGAL and the Boost Graph Library (BGL)
+ * Added the function invert_selection() in the class
+ Face_filtered_graph, which toggles the selected status of a
+ graph: selected faces are deselected, and unselected faces are
+ selected.
+
+-------------------------------------------------------------------
Old:
----
CGAL-5.4.1-doc_html.tar.xz
CGAL-5.4.1.tar.xz
New:
----
CGAL-5.5.1-doc_html.tar.xz
CGAL-5.5.1.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ cgal.spec ++++++
--- /var/tmp/diff_new_pack.0zNsv5/_old 2022-12-01 17:22:37.730694458 +0100
+++ /var/tmp/diff_new_pack.0zNsv5/_new 2022-12-01 17:22:37.738694502 +0100
@@ -23,7 +23,7 @@
#@TODO : ask for rename and take into account the obsolete existant thing. like libcgal deps
%define _sourcename CGAL
Name: cgal
-Version: 5.4.1
+Version: 5.5.1
Release: 0
Summary: Computational Geometry Algorithms Library
License: GPL-3.0-or-later AND LGPL-3.0-or-later
@@ -56,10 +56,9 @@
volume mesh generation, geometry processing, alpha shapes, convex
hull algorithms, shape analysis, AABB and KD trees.
-
%package devel
Summary: Development files and tools for CGAL applications
-License: GPL-3.0-or-later AND LGPL-3.0-or-later AND BSL-1.0
+License: BSL-1.0 AND GPL-3.0-or-later AND LGPL-3.0-or-later
Group: Development/Libraries/C and C++
Requires: blas
Requires: cmake
@@ -79,7 +78,7 @@
%package demo-examples-devel
Summary: Example & demo files for CGAL library usage
-License: GPL-3.0-or-later AND LGPL-3.0-or-later AND BSL-1.0 AND MIT
+License: BSL-1.0 AND GPL-3.0-or-later AND LGPL-3.0-or-later AND MIT
Group: Development/Libraries/C and C++
Requires: %{name}-devel = %{version}
BuildArch: noarch
++++++ CGAL-5.4.1-doc_html.tar.xz -> CGAL-5.5.1-doc_html.tar.xz ++++++
/work/SRC/openSUSE:Factory/cgal/CGAL-5.4.1-doc_html.tar.xz /work/SRC/openSUSE:Factory/.cgal.new.1835/CGAL-5.5.1-doc_html.tar.xz differ: char 27, line 1
++++++ CGAL-5.4.1-doc_html.tar.xz -> CGAL-5.5.1.tar.xz ++++++
/work/SRC/openSUSE:Factory/cgal/CGAL-5.4.1-doc_html.tar.xz /work/SRC/openSUSE:Factory/.cgal.new.1835/CGAL-5.5.1.tar.xz differ: char 17, line 1
++++++ cgal-rpmlintrc ++++++
--- /var/tmp/diff_new_pack.0zNsv5/_old 2022-12-01 17:22:37.830695005 +0100
+++ /var/tmp/diff_new_pack.0zNsv5/_new 2022-12-01 17:22:37.834695026 +0100
@@ -1,9 +1,5 @@
-# We have the dependency setup on libCGAL%{_soname}
-addFilter("W: no-dependency-on cgal*/cgal-libs/libcgal")
-# Simple script with --help
-addFilter("W: no-manual-page-for-binary cgal_create_CMakeLists")
# We prefer to let file needed by devs if transfered on other system
# So sources are pure
-addFilter("W: zero-length /usr/share/CGAL/examples/Surface_mesher/skip_vcproj_auto_generation")
-addFilter("W: zero-length /usr/share/CGAL/examples/Ridges_3/skip_vcproj_auto_generation")
+addFilter("zero-length /usr/share/CGAL/examples/Surface_mesher/skip_vcproj_auto_generation")
+addFilter("zero-length /usr/share/CGAL/examples/Ridges_3/skip_vcproj_auto_generation")
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package onefetch for openSUSE:Factory checked in at 2022-12-01 17:21:32
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/onefetch (Old)
and /work/SRC/openSUSE:Factory/.onefetch.new.1835 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "onefetch"
Thu Dec 1 17:21:32 2022 rev:15 rq:1039277 version:2.14.2~0
Changes:
--------
--- /work/SRC/openSUSE:Factory/onefetch/onefetch.changes 2022-11-08 10:54:46.109743538 +0100
+++ /work/SRC/openSUSE:Factory/.onefetch.new.1835/onefetch.changes 2022-12-01 17:22:33.194669655 +0100
@@ -1,0 +2,33 @@
+Thu Dec 1 09:22:05 UTC 2022 - Michael Vetter <mvetter(a)suse.com>
+
+- Update to 2.14.2:
+ Bug Fixes:
+ * Include assets in crate a2f508a
+ * Fix clap deps for onefetch-image crate 8cca7af
+ * Add description field to onefetch-image and onefetch-manifest crate 2888186
+
+-------------------------------------------------------------------
+Thu Dec 1 09:21:52 UTC 2022 - Michael Vetter <mvetter(a)suse.com>
+
+- Update to 2.14.1:
+ * Fix CD 5085c5b
+
+-------------------------------------------------------------------
+Thu Dec 1 09:21:22 UTC 2022 - Michael Vetter <mvetter(a)suse.com>
+
+- Update to 2.14.0:
+ Features:
+ * Add description info line #851
+ * Add CLI flag to set the maximum number of languages to be shown 8159b34
+ * Add VisualBasic language support #867
+ Chore:
+ * Add manifest crate #851
+ * Move image_backends into its own crate 9ce17c1
+ * Add devcontainer/codespace config #857
+ * Switch to Swatinem/rust-cache for caching 7592eb2
+ * Add README translation for Korean #869
+ * add icon to windows exe 584574f
+ Bug Fixes:
+ * Fix typo in help message for -e (--exclude) #861
+
+-------------------------------------------------------------------
Old:
----
onefetch-2.13.2~0.tar.xz
New:
----
onefetch-2.14.2~0.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ onefetch.spec ++++++
--- /var/tmp/diff_new_pack.EzpyfB/_old 2022-12-01 17:22:35.414681794 +0100
+++ /var/tmp/diff_new_pack.EzpyfB/_new 2022-12-01 17:22:35.422681838 +0100
@@ -17,7 +17,7 @@
Name: onefetch
-Version: 2.13.2~0
+Version: 2.14.2~0
Release: 0
Summary: Git repository summary on your terminal
License: GPL-2.0-only AND MIT
++++++ _service ++++++
--- /var/tmp/diff_new_pack.EzpyfB/_old 2022-12-01 17:22:35.466682078 +0100
+++ /var/tmp/diff_new_pack.EzpyfB/_new 2022-12-01 17:22:35.470682100 +0100
@@ -3,7 +3,7 @@
<param name="url">https://github.com/o2sh/onefetch.git</param>
<param name="versionformat">@PARENT_TAG@~@TAG_OFFSET@</param>
<param name="scm">git</param>
- <param name="revision">v2.13.2</param>
+ <param name="revision">2.14.2</param>
<param name="match-tag">*</param>
<param name="versionrewrite-pattern">v(\d+\.\d+\.\d+)</param>
<param name="versionrewrite-replacement">\1</param>
++++++ onefetch-2.13.2~0.tar.xz -> onefetch-2.14.2~0.tar.xz ++++++
++++ 5247 lines of diff (skipped)
++++++ vendor.tar.xz ++++++
/work/SRC/openSUSE:Factory/onefetch/vendor.tar.xz /work/SRC/openSUSE:Factory/.onefetch.new.1835/vendor.tar.xz differ: char 26, line 1
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package calc for openSUSE:Factory checked in at 2022-12-01 17:21:31
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/calc (Old)
and /work/SRC/openSUSE:Factory/.calc.new.1835 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "calc"
Thu Dec 1 17:21:31 2022 rev:32 rq:1039276 version:2.14.1.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/calc/calc.changes 2022-04-12 21:50:59.990506992 +0200
+++ /work/SRC/openSUSE:Factory/.calc.new.1835/calc.changes 2022-12-01 17:22:31.722661606 +0100
@@ -1,0 +2,41 @@
+Thu Dec 1 09:31:09 UTC 2022 - Michael Vetter <mvetter(a)suse.com>
+
+- Update to 2.14.1.2:
+ * Restored use of the #define FPOS_POS_LEN symbol. This refers to
+ the length of the __pos element (if the __pos element exists),
+ the fpos_t type (if that type exists).
+ * Changed SWAP_HALF_IN_FILEPOS(dest, src) mato to use FILEPOS_LEN Little
+ Endian when FILEPOS is a simple scalar type (i.e., HAVE_FILEPOS_SCALAR
+ is defined).
+ * Changed #define HAVE_FPOS to HAVE_FGETSETPOS.
+ * Corrected comment in have_fpos_pos.h. The HAVE_FPOS_POS symbol was
+ NOT related to fgetpos & fsetpos but rather if we we have an __pos
+ element in FILEPOS.
+ * Changed #define HAVE_NO_FPOS to HAVE_NO_FGETSETPOS.
+ * Improved comments in have_fpos_pos.h to show why and how
+ HAVE_FPOS_POS, FPOS_POS_BITS, and FPOS_POS_LEN were defined or undefed.
+ * Changed showfiles builtin to print sizes cast to (long int) with
+ the "%ld" printf format to avoid implementations that do not support
+ the "%lld" printf format specifier.
+ * Renamed have_fpos.h to have_fgetsetpos.h. Renamed CALC_HAVE_FPOS_H
+ to CALC_HAVE_FGETSETPOS_H. The make install and the olduninstall
+ rules remove the any old have_fpos.h that was previously installed.
+ * Added swap_HALFs(dest, src, len) function to byteswap.c.
+ * Calc can now handle Big Engian file position sizes that are a
+ multiple of BASEB bits in length. Before handle Big Engian file
+ positions could only be 32 and 64 bits in length. This will allow,
+ for example, a Big Engian file position size of 128 (assuming that
+ 128/BASEB is is an integer).
+ * Temporary workaround for musl libc systems such as gentoo Linux that
+ allows them to compile calc and successfully run the regression test.
+
+-------------------------------------------------------------------
+Thu Dec 1 09:29:10 UTC 2022 - Michael Vetter <mvetter(a)suse.com>
+
+- Update to 2.14.1.1:
+ * Added a few remarks on calc version numbers to version.c.
+ * Fixed how several headers are built. On a number of systems, the source
+ file failed to compile incorrectly. This caused problems for systems in
+ which header.h.def was not correct.
+
+-------------------------------------------------------------------
Old:
----
calc-2.14.1.0.tar.bz2
New:
----
calc-2.14.1.2.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ calc.spec ++++++
--- /var/tmp/diff_new_pack.zVuQ1k/_old 2022-12-01 17:22:32.122663793 +0100
+++ /var/tmp/diff_new_pack.zVuQ1k/_new 2022-12-01 17:22:32.142663902 +0100
@@ -16,10 +16,10 @@
#
-%define soname 2_14_1_0
+%define soname 2_14_1_2
%define libname libcalc%{soname}
Name: calc
-Version: 2.14.1.0
+Version: 2.14.1.2
Release: 0
Summary: C-style arbitrary precision calculator
License: LGPL-2.1-only
++++++ calc-2.14.1.0.tar.bz2 -> calc-2.14.1.2.tar.bz2 ++++++
++++ 2290 lines of diff (skipped)
1
0