Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package aliyun-cli for openSUSE:Factory checked in at 2026-01-06 17:43:36 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/aliyun-cli (Old) and /work/SRC/openSUSE:Factory/.aliyun-cli.new.1928 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "aliyun-cli" Tue Jan 6 17:43:36 2026 rev:6 rq:1325410 version:3.2.5 Changes: -------- --- /work/SRC/openSUSE:Factory/aliyun-cli/aliyun-cli.changes 2025-12-16 17:22:59.201305329 +0100 +++ /work/SRC/openSUSE:Factory/.aliyun-cli.new.1928/aliyun-cli.changes 2026-01-06 17:44:28.905374003 +0100 @@ -1,0 +2,10 @@ +Mon Jan 5 11:08:01 UTC 2026 - John Paul Adrian Glaubitz <[email protected]> + +- Update to version 3.2.5 + * {Core} Add --cli-query filter for response by @AllyW in (#1288) + * {Core} Re-enable --force for restful api calling by @AllyW in (#1289) + * Update Aliyun OpenAPI meta data +- from version 3.2.4 + * Update Aliyun OpenAPI meta data + +------------------------------------------------------------------- Old: ---- aliyun-cli-v3.2.2.tar.gz New: ---- aliyun-cli-v3.2.5.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ aliyun-cli.spec ++++++ --- /var/tmp/diff_new_pack.rbGF15/_old 2026-01-06 17:44:29.905415158 +0100 +++ /var/tmp/diff_new_pack.rbGF15/_new 2026-01-06 17:44:29.909415323 +0100 @@ -23,7 +23,7 @@ %global import_path %{provider_prefix} Name: aliyun-cli -Version: 3.2.2 +Version: 3.2.5 Release: 0 License: Apache-2.0 Summary: Alibaba Cloud CLI ++++++ _service ++++++ --- /var/tmp/diff_new_pack.rbGF15/_old 2026-01-06 17:44:29.953417133 +0100 +++ /var/tmp/diff_new_pack.rbGF15/_new 2026-01-06 17:44:29.957417298 +0100 @@ -3,8 +3,8 @@ <param name="url">https://github.com/aliyun/aliyun-cli</param> <param name="scm">git</param> <param name="exclude">.git</param> - <param name="versionformat">v3.2.2</param> - <param name="revision">v3.2.2</param> + <param name="versionformat">v3.2.5</param> + <param name="revision">v3.2.5</param> <param name="changesgenerate">disable</param> </service> <service name="recompress" mode="disabled"> @@ -12,7 +12,7 @@ <param name="compression">gz</param> </service> <service name="go_modules" mode="disabled"> - <param name="archive">aliyun-cli-v3.2.2.tar.gz</param> + <param name="archive">aliyun-cli-v3.2.5.tar.gz</param> </service> </services> ++++++ aliyun-cli-v3.2.2.tar.gz -> aliyun-cli-v3.2.5.tar.gz ++++++ ++++ 6489 lines of diff (skipped) ++++++ vendor.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vendor/github.com/jmespath/go-jmespath/.golangci.yml new/vendor/github.com/jmespath/go-jmespath/.golangci.yml --- old/vendor/github.com/jmespath/go-jmespath/.golangci.yml 1970-01-01 01:00:00.000000000 +0100 +++ new/vendor/github.com/jmespath/go-jmespath/.golangci.yml 2026-01-04 06:57:52.000000000 +0100 @@ -0,0 +1,3 @@ +linters: + disable: + - structcheck diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vendor/github.com/jmespath/go-jmespath/.travis.yml new/vendor/github.com/jmespath/go-jmespath/.travis.yml --- old/vendor/github.com/jmespath/go-jmespath/.travis.yml 2025-12-11 09:46:46.000000000 +0100 +++ new/vendor/github.com/jmespath/go-jmespath/.travis.yml 1970-01-01 01:00:00.000000000 +0100 @@ -1,28 +0,0 @@ -language: go - -sudo: false - -go: - - 1.5.x - - 1.6.x - - 1.7.x - - 1.8.x - - 1.9.x - - 1.10.x - - 1.11.x - - 1.12.x - - 1.13.x - - 1.14.x - - 1.15.x - - tip - -allow_failures: - - go: tip - -script: make build - -matrix: - include: - - language: go - go: 1.15.x - script: make test diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vendor/github.com/jmespath/go-jmespath/LICENSE new/vendor/github.com/jmespath/go-jmespath/LICENSE --- old/vendor/github.com/jmespath/go-jmespath/LICENSE 2025-12-11 09:46:46.000000000 +0100 +++ new/vendor/github.com/jmespath/go-jmespath/LICENSE 2026-01-04 06:57:52.000000000 +0100 @@ -1,13 +1,202 @@ -Copyright 2015 James Saryerwinnie -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vendor/github.com/jmespath/go-jmespath/Makefile new/vendor/github.com/jmespath/go-jmespath/Makefile --- old/vendor/github.com/jmespath/go-jmespath/Makefile 2025-12-11 09:46:46.000000000 +0100 +++ new/vendor/github.com/jmespath/go-jmespath/Makefile 2026-01-04 06:57:52.000000000 +0100 @@ -19,17 +19,13 @@ rm -f cmd/$(CMD)/$(CMD) && cd cmd/$(CMD)/ && go build ./... mv cmd/$(CMD)/$(CMD) . -test: test-internal-testify - echo "making tests ${SRC_PKGS}" +test: build go test -v ${SRC_PKGS} check: go vet ${SRC_PKGS} - @echo "golint ${SRC_PKGS}" - @lint=`golint ${SRC_PKGS}`; \ - lint=`echo "$$lint" | grep -v "astnodetype_string.go" | grep -v "toktype_string.go"`; \ - echo "$$lint"; \ - if [ "$$lint" != "" ]; then exit 1; fi + golint ${SRC_PKGS} + golangci-lint run htmlc: go test -coverprofile="/tmp/jpcov" && go tool cover -html="/tmp/jpcov" && unlink /tmp/jpcov @@ -46,6 +42,7 @@ pprof-cpu: go tool pprof ./go-jmespath.test ./cpu.out -test-internal-testify: - cd internal/testify && go test ./... - +install-dev-cmds: + go install golang.org/x/lint/golint@latest + go install golang.org/x/tools/cmd/stringer@latest + command -v golangci-lint || { curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $$(go env GOPATH)/bin v1.46.2; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vendor/github.com/jmespath/go-jmespath/NOTICE new/vendor/github.com/jmespath/go-jmespath/NOTICE --- old/vendor/github.com/jmespath/go-jmespath/NOTICE 1970-01-01 01:00:00.000000000 +0100 +++ new/vendor/github.com/jmespath/go-jmespath/NOTICE 2026-01-04 06:57:52.000000000 +0100 @@ -0,0 +1,2 @@ +go-jmespath +Copyright 2015 James Saryerwinnie diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vendor/github.com/jmespath/go-jmespath/astnodetype_string.go new/vendor/github.com/jmespath/go-jmespath/astnodetype_string.go --- old/vendor/github.com/jmespath/go-jmespath/astnodetype_string.go 2025-12-11 09:46:46.000000000 +0100 +++ new/vendor/github.com/jmespath/go-jmespath/astnodetype_string.go 2026-01-04 06:57:52.000000000 +0100 @@ -1,8 +1,37 @@ -// generated by stringer -type astNodeType; DO NOT EDIT +// Code generated by "stringer -type astNodeType"; DO NOT EDIT. package jmespath -import "fmt" +import "strconv" + +func _() { + // An "invalid array index" compiler error signifies that the constant values have changed. + // Re-run the stringer command to generate them again. + var x [1]struct{} + _ = x[ASTEmpty-0] + _ = x[ASTComparator-1] + _ = x[ASTCurrentNode-2] + _ = x[ASTExpRef-3] + _ = x[ASTFunctionExpression-4] + _ = x[ASTField-5] + _ = x[ASTFilterProjection-6] + _ = x[ASTFlatten-7] + _ = x[ASTIdentity-8] + _ = x[ASTIndex-9] + _ = x[ASTIndexExpression-10] + _ = x[ASTKeyValPair-11] + _ = x[ASTLiteral-12] + _ = x[ASTMultiSelectHash-13] + _ = x[ASTMultiSelectList-14] + _ = x[ASTOrExpression-15] + _ = x[ASTAndExpression-16] + _ = x[ASTNotExpression-17] + _ = x[ASTPipe-18] + _ = x[ASTProjection-19] + _ = x[ASTSubexpression-20] + _ = x[ASTSlice-21] + _ = x[ASTValueProjection-22] +} const _astNodeType_name = "ASTEmptyASTComparatorASTCurrentNodeASTExpRefASTFunctionExpressionASTFieldASTFilterProjectionASTFlattenASTIdentityASTIndexASTIndexExpressionASTKeyValPairASTLiteralASTMultiSelectHashASTMultiSelectListASTOrExpressionASTAndExpressionASTNotExpressionASTPipeASTProjectionASTSubexpressionASTSliceASTValueProjection" @@ -10,7 +39,7 @@ func (i astNodeType) String() string { if i < 0 || i >= astNodeType(len(_astNodeType_index)-1) { - return fmt.Sprintf("astNodeType(%d)", i) + return "astNodeType(" + strconv.FormatInt(int64(i), 10) + ")" } return _astNodeType_name[_astNodeType_index[i]:_astNodeType_index[i+1]] } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vendor/github.com/jmespath/go-jmespath/functions.go new/vendor/github.com/jmespath/go-jmespath/functions.go --- old/vendor/github.com/jmespath/go-jmespath/functions.go 2025-12-11 09:46:46.000000000 +0100 +++ new/vendor/github.com/jmespath/go-jmespath/functions.go 2026-01-04 06:57:52.000000000 +0100 @@ -17,7 +17,6 @@ type jpType string const ( - jpUnknown jpType = "unknown" jpNumber jpType = "number" jpString jpType = "string" jpArray jpType = "array" @@ -260,6 +259,13 @@ }, handler: jpfValues, }, + "to_entries": { + name: "to_entries", + arguments: []argSpec{ + {types: []jpType{jpObject}}, + }, + handler: jpfToEntries, + }, "sort": { name: "sort", arguments: []argSpec{ @@ -341,7 +347,7 @@ return arguments, nil } if len(arguments) < len(e.arguments) { - return nil, errors.New("Invalid arity.") + return nil, errors.New("invalid arity") } return arguments, nil } @@ -445,7 +451,7 @@ el := arguments[1] if searchStr, ok := search.(string); ok { if elStr, ok := el.(string); ok { - return strings.Index(searchStr, elStr) != -1, nil + return strings.Contains(searchStr, elStr), nil } return false, nil } @@ -712,6 +718,24 @@ } return collected, nil } +func jpfToEntries(arguments []interface{}) (interface{}, error) { + arg := arguments[0].(map[string]interface{}) + keys := make([]string, 0, len(arg)) + for key := range arg { + keys = append(keys, key) + } + sort.Strings(keys) + + collected := make([]interface{}, 0, len(arg)) + for _, key := range keys { + entry := map[string]interface{}{ + "key": key, + "value": arg[key], + } + collected = append(collected, entry) + } + return collected, nil +} func jpfSort(arguments []interface{}) (interface{}, error) { if items, ok := toArrayNum(arguments[0]); ok { d := sort.Float64Slice(items) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vendor/github.com/jmespath/go-jmespath/toktype_string.go new/vendor/github.com/jmespath/go-jmespath/toktype_string.go --- old/vendor/github.com/jmespath/go-jmespath/toktype_string.go 2025-12-11 09:46:46.000000000 +0100 +++ new/vendor/github.com/jmespath/go-jmespath/toktype_string.go 2026-01-04 06:57:52.000000000 +0100 @@ -1,8 +1,45 @@ -// generated by stringer -type=tokType; DO NOT EDIT +// Code generated by "stringer -type=tokType"; DO NOT EDIT. package jmespath -import "fmt" +import "strconv" + +func _() { + // An "invalid array index" compiler error signifies that the constant values have changed. + // Re-run the stringer command to generate them again. + var x [1]struct{} + _ = x[tUnknown-0] + _ = x[tStar-1] + _ = x[tDot-2] + _ = x[tFilter-3] + _ = x[tFlatten-4] + _ = x[tLparen-5] + _ = x[tRparen-6] + _ = x[tLbracket-7] + _ = x[tRbracket-8] + _ = x[tLbrace-9] + _ = x[tRbrace-10] + _ = x[tOr-11] + _ = x[tPipe-12] + _ = x[tNumber-13] + _ = x[tUnquotedIdentifier-14] + _ = x[tQuotedIdentifier-15] + _ = x[tComma-16] + _ = x[tColon-17] + _ = x[tLT-18] + _ = x[tLTE-19] + _ = x[tGT-20] + _ = x[tGTE-21] + _ = x[tEQ-22] + _ = x[tNE-23] + _ = x[tJSONLiteral-24] + _ = x[tStringLiteral-25] + _ = x[tCurrent-26] + _ = x[tExpref-27] + _ = x[tAnd-28] + _ = x[tNot-29] + _ = x[tEOF-30] +} const _tokType_name = "tUnknowntStartDottFiltertFlattentLparentRparentLbrackettRbrackettLbracetRbracetOrtPipetNumbertUnquotedIdentifiertQuotedIdentifiertCommatColontLTtLTEtGTtGTEtEQtNEtJSONLiteraltStringLiteraltCurrenttExpreftAndtNottEOF" @@ -10,7 +47,7 @@ func (i tokType) String() string { if i < 0 || i >= tokType(len(_tokType_index)-1) { - return fmt.Sprintf("tokType(%d)", i) + return "tokType(" + strconv.FormatInt(int64(i), 10) + ")" } return _tokType_name[_tokType_index[i]:_tokType_index[i+1]] } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vendor/modules.txt new/vendor/modules.txt --- old/vendor/modules.txt 2025-12-11 09:46:46.000000000 +0100 +++ new/vendor/modules.txt 2026-01-04 06:57:52.000000000 +0100 @@ -90,7 +90,7 @@ # github.com/golang/snappy v1.0.0 ## explicit github.com/golang/snappy -# github.com/jmespath/go-jmespath v0.4.0 +# github.com/jmespath/go-jmespath v0.4.0 => github.com/alibabacloud-go/go-jmespath v0.4.0-aliyun ## explicit; go 1.14 github.com/jmespath/go-jmespath # github.com/json-iterator/go v1.1.12 @@ -185,3 +185,4 @@ # gopkg.in/yaml.v3 v3.0.1 ## explicit gopkg.in/yaml.v3 +# github.com/jmespath/go-jmespath => github.com/alibabacloud-go/go-jmespath v0.4.0-aliyun
