[packit] 64 upstream release

Upstream tag: v64
Upstream commit: 632f371a

Signed-off-by: Packit <hello@packit.dev>
This commit is contained in:
Packit 2022-09-21 08:41:25 +00:00
parent d11fad7335
commit e4748f764e
3 changed files with 66 additions and 33 deletions

1
.gitignore vendored
View File

@ -54,3 +54,4 @@
/osbuild-composer-63.tar.gz /osbuild-composer-63.tar.gz
/osbuild-composer-63.1.tar.gz /osbuild-composer-63.1.tar.gz
/osbuild-composer-62.1.tar.gz /osbuild-composer-62.1.tar.gz
/osbuild-composer-64.tar.gz

View File

@ -9,7 +9,7 @@
%global goipath github.com/osbuild/osbuild-composer %global goipath github.com/osbuild/osbuild-composer
Version: 62.1 Version: 64
%gometa %gometa
@ -47,19 +47,19 @@ BuildRequires: systemd-rpm-macros
BuildRequires: git BuildRequires: git
# DO NOT REMOVE the BUNDLE_START and BUNDLE_END markers as they are used by 'tools/rpm_spec_add_provides_bundle.sh' to generate the Provides: bundled list # DO NOT REMOVE the BUNDLE_START and BUNDLE_END markers as they are used by 'tools/rpm_spec_add_provides_bundle.sh' to generate the Provides: bundled list
# BUNDLE_START # BUNDLE_START
Provides: bundled(golang(cloud.google.com/go)) = v0.102.0 Provides: bundled(golang(cloud.google.com/go)) = v0.102.1
Provides: bundled(golang(cloud.google.com/go/cloudbuild)) = v1.2.0 Provides: bundled(golang(cloud.google.com/go/cloudbuild)) = v1.2.0
Provides: bundled(golang(cloud.google.com/go/compute)) = v1.7.0 Provides: bundled(golang(cloud.google.com/go/compute)) = v1.9.0
Provides: bundled(golang(cloud.google.com/go/iam)) = v0.3.0 Provides: bundled(golang(cloud.google.com/go/iam)) = v0.3.0
Provides: bundled(golang(cloud.google.com/go/storage)) = v1.22.1 Provides: bundled(golang(cloud.google.com/go/storage)) = v1.26.0
Provides: bundled(golang(github.com/acarl005/stripansi)) = v0.0.0_20180116102854_5a71ef0e047d Provides: bundled(golang(github.com/acarl005/stripansi)) = v0.0.0_20180116102854_5a71ef0e047d
Provides: bundled(golang(github.com/aws/aws_sdk_go)) = v1.44.44 Provides: bundled(golang(github.com/aws/aws_sdk_go)) = v1.44.93
Provides: bundled(golang(github.com/aymerick/douceur)) = v0.2.0 Provides: bundled(golang(github.com/aymerick/douceur)) = v0.2.0
Provides: bundled(golang(github.com/Azure/azure_pipeline_go)) = v0.2.3 Provides: bundled(golang(github.com/Azure/azure_pipeline_go)) = v0.2.3
Provides: bundled(golang(github.com/Azure/azure_sdk_for_go)) = v66.0.0+incompatible Provides: bundled(golang(github.com/Azure/azure_sdk_for_go)) = v66.0.0+incompatible
Provides: bundled(golang(github.com/Azure/azure_storage_blob_go)) = v0.13.0 Provides: bundled(golang(github.com/Azure/azure_storage_blob_go)) = v0.13.0
Provides: bundled(golang(github.com/Azure/go_autorest)) = v14.2.0+incompatible Provides: bundled(golang(github.com/Azure/go_autorest)) = v14.2.0+incompatible
Provides: bundled(golang(github.com/Azure/go_autorest/autorest)) = v0.11.27 Provides: bundled(golang(github.com/Azure/go_autorest/autorest)) = v0.11.28
Provides: bundled(golang(github.com/Azure/go_autorest/autorest/adal)) = v0.9.18 Provides: bundled(golang(github.com/Azure/go_autorest/autorest/adal)) = v0.9.18
Provides: bundled(golang(github.com/Azure/go_autorest/autorest/azure/auth)) = v0.5.11 Provides: bundled(golang(github.com/Azure/go_autorest/autorest/azure/auth)) = v0.5.11
Provides: bundled(golang(github.com/Azure/go_autorest/autorest/azure/cli)) = v0.4.5 Provides: bundled(golang(github.com/Azure/go_autorest/autorest/azure/cli)) = v0.4.5
@ -72,7 +72,7 @@ Provides: bundled(golang(github.com/beorn7/perks)) = v1.0.1
Provides: bundled(golang(github.com/BurntSushi/toml)) = v1.2.0 Provides: bundled(golang(github.com/BurntSushi/toml)) = v1.2.0
Provides: bundled(golang(github.com/cenkalti/backoff/v4)) = v4.1.3 Provides: bundled(golang(github.com/cenkalti/backoff/v4)) = v4.1.3
Provides: bundled(golang(github.com/cespare/xxhash/v2)) = v2.1.2 Provides: bundled(golang(github.com/cespare/xxhash/v2)) = v2.1.2
Provides: bundled(golang(github.com/containers/common)) = v0.48.0 Provides: bundled(golang(github.com/containers/common)) = v0.49.1
Provides: bundled(golang(github.com/containers/image/v5)) = v5.22.0 Provides: bundled(golang(github.com/containers/image/v5)) = v5.22.0
Provides: bundled(golang(github.com/containers/libtrust)) = v0.0.0_20200511145503_9c3a6c22cd9a Provides: bundled(golang(github.com/containers/libtrust)) = v0.0.0_20200511145503_9c3a6c22cd9a
Provides: bundled(golang(github.com/containers/ocicrypt)) = v1.1.5 Provides: bundled(golang(github.com/containers/ocicrypt)) = v1.1.5
@ -95,7 +95,7 @@ Provides: bundled(golang(github.com/go_openapi/jsonpointer)) = v0.19.5
Provides: bundled(golang(github.com/go_openapi/swag)) = v0.21.1 Provides: bundled(golang(github.com/go_openapi/swag)) = v0.21.1
Provides: bundled(golang(github.com/gobwas/glob)) = v0.2.3 Provides: bundled(golang(github.com/gobwas/glob)) = v0.2.3
Provides: bundled(golang(github.com/golang_jwt/jwt)) = v3.2.2+incompatible Provides: bundled(golang(github.com/golang_jwt/jwt)) = v3.2.2+incompatible
Provides: bundled(golang(github.com/golang_jwt/jwt/v4)) = v4.4.1 Provides: bundled(golang(github.com/golang_jwt/jwt/v4)) = v4.4.2
Provides: bundled(golang(github.com/golang/glog)) = v1.0.0 Provides: bundled(golang(github.com/golang/glog)) = v1.0.0
Provides: bundled(golang(github.com/golang/groupcache)) = v0.0.0_20210331224755_41bb18bfe9da Provides: bundled(golang(github.com/golang/groupcache)) = v0.0.0_20210331224755_41bb18bfe9da
Provides: bundled(golang(github.com/golang/protobuf)) = v1.5.2 Provides: bundled(golang(github.com/golang/protobuf)) = v1.5.2
@ -104,8 +104,7 @@ Provides: bundled(golang(github.com/google/go_containerregistry)) = v0.10.0
Provides: bundled(golang(github.com/google/uuid)) = v1.3.0 Provides: bundled(golang(github.com/google/uuid)) = v1.3.0
Provides: bundled(golang(github.com/googleapis/enterprise_certificate_proxy)) = v0.1.0 Provides: bundled(golang(github.com/googleapis/enterprise_certificate_proxy)) = v0.1.0
Provides: bundled(golang(github.com/googleapis/gax_go/v2)) = v2.4.0 Provides: bundled(golang(github.com/googleapis/gax_go/v2)) = v2.4.0
Provides: bundled(golang(github.com/googleapis/go_type_adapters)) = v1.0.0 Provides: bundled(golang(github.com/gophercloud/gophercloud)) = v1.0.0
Provides: bundled(golang(github.com/gophercloud/gophercloud)) = v0.24.0
Provides: bundled(golang(github.com/gorilla/css)) = v1.0.0 Provides: bundled(golang(github.com/gorilla/css)) = v1.0.0
Provides: bundled(golang(github.com/gorilla/mux)) = v1.8.0 Provides: bundled(golang(github.com/gorilla/mux)) = v1.8.0
Provides: bundled(golang(github.com/hashicorp/errwrap)) = v1.1.0 Provides: bundled(golang(github.com/hashicorp/errwrap)) = v1.1.0
@ -114,14 +113,14 @@ Provides: bundled(golang(github.com/hashicorp/go_multierror)) = v1.1.1
Provides: bundled(golang(github.com/hashicorp/go_retryablehttp)) = v0.7.1 Provides: bundled(golang(github.com/hashicorp/go_retryablehttp)) = v0.7.1
Provides: bundled(golang(github.com/inconshreveable/mousetrap)) = v1.0.0 Provides: bundled(golang(github.com/inconshreveable/mousetrap)) = v1.0.0
Provides: bundled(golang(github.com/jackc/chunkreader/v2)) = v2.0.1 Provides: bundled(golang(github.com/jackc/chunkreader/v2)) = v2.0.1
Provides: bundled(golang(github.com/jackc/pgconn)) = v1.12.0 Provides: bundled(golang(github.com/jackc/pgconn)) = v1.13.0
Provides: bundled(golang(github.com/jackc/pgio)) = v1.0.0 Provides: bundled(golang(github.com/jackc/pgio)) = v1.0.0
Provides: bundled(golang(github.com/jackc/pgpassfile)) = v1.0.0 Provides: bundled(golang(github.com/jackc/pgpassfile)) = v1.0.0
Provides: bundled(golang(github.com/jackc/pgproto3/v2)) = v2.3.0 Provides: bundled(golang(github.com/jackc/pgproto3/v2)) = v2.3.1
Provides: bundled(golang(github.com/jackc/pgservicefile)) = v0.0.0_20200714003250_2b9c44734f2b Provides: bundled(golang(github.com/jackc/pgservicefile)) = v0.0.0_20200714003250_2b9c44734f2b
Provides: bundled(golang(github.com/jackc/pgtype)) = v1.11.0 Provides: bundled(golang(github.com/jackc/pgtype)) = v1.12.0
Provides: bundled(golang(github.com/jackc/pgx/v4)) = v4.16.0 Provides: bundled(golang(github.com/jackc/pgx/v4)) = v4.17.2
Provides: bundled(golang(github.com/jackc/puddle)) = v1.2.1 Provides: bundled(golang(github.com/jackc/puddle)) = v1.3.0
Provides: bundled(golang(github.com/jmespath/go_jmespath)) = v0.4.0 Provides: bundled(golang(github.com/jmespath/go_jmespath)) = v0.4.0
Provides: bundled(golang(github.com/josharian/intern)) = v1.0.0 Provides: bundled(golang(github.com/josharian/intern)) = v1.0.0
Provides: bundled(golang(github.com/json_iterator/go)) = v1.1.12 Provides: bundled(golang(github.com/json_iterator/go)) = v1.1.12
@ -130,7 +129,7 @@ Provides: bundled(golang(github.com/klauspost/compress)) = v1.15.9
Provides: bundled(golang(github.com/klauspost/pgzip)) = v1.2.5 Provides: bundled(golang(github.com/klauspost/pgzip)) = v1.2.5
Provides: bundled(golang(github.com/kolo/xmlrpc)) = v0.0.0_20201022064351_38db28db192b Provides: bundled(golang(github.com/kolo/xmlrpc)) = v0.0.0_20201022064351_38db28db192b
Provides: bundled(golang(github.com/kr/text)) = v0.2.0 Provides: bundled(golang(github.com/kr/text)) = v0.2.0
Provides: bundled(golang(github.com/labstack/echo/v4)) = v4.7.2 Provides: bundled(golang(github.com/labstack/echo/v4)) = v4.9.0
Provides: bundled(golang(github.com/labstack/gommon)) = v0.3.1 Provides: bundled(golang(github.com/labstack/gommon)) = v0.3.1
Provides: bundled(golang(github.com/letsencrypt/boulder)) = v0.0.0_20220331220046_b23ab962616e Provides: bundled(golang(github.com/letsencrypt/boulder)) = v0.0.0_20220331220046_b23ab962616e
Provides: bundled(golang(github.com/mailru/easyjson)) = v0.7.6 Provides: bundled(golang(github.com/mailru/easyjson)) = v0.7.6
@ -150,21 +149,21 @@ Provides: bundled(golang(github.com/opencontainers/go_digest)) = v1.0.0
Provides: bundled(golang(github.com/opencontainers/image_spec)) = v1.0.3_0.20220114050600_8b9d41f48198 Provides: bundled(golang(github.com/opencontainers/image_spec)) = v1.0.3_0.20220114050600_8b9d41f48198
Provides: bundled(golang(github.com/opencontainers/runc)) = v1.1.3 Provides: bundled(golang(github.com/opencontainers/runc)) = v1.1.3
Provides: bundled(golang(github.com/opencontainers/runtime_spec)) = v1.0.3_0.20210326190908_1c3f411f0417 Provides: bundled(golang(github.com/opencontainers/runtime_spec)) = v1.0.3_0.20210326190908_1c3f411f0417
Provides: bundled(golang(github.com/openshift_online/ocm_sdk_go)) = v0.1.266 Provides: bundled(golang(github.com/openshift_online/ocm_sdk_go)) = v0.1.287
Provides: bundled(golang(github.com/oracle/oci_go_sdk/v54)) = v54.0.0 Provides: bundled(golang(github.com/oracle/oci_go_sdk/v54)) = v54.0.0
Provides: bundled(golang(github.com/pkg/errors)) = v0.9.1 Provides: bundled(golang(github.com/pkg/errors)) = v0.9.1
Provides: bundled(golang(github.com/pmezard/go_difflib)) = v1.0.0 Provides: bundled(golang(github.com/pmezard/go_difflib)) = v1.0.0
Provides: bundled(golang(github.com/proglottis/gpgme)) = v0.1.3 Provides: bundled(golang(github.com/proglottis/gpgme)) = v0.1.3
Provides: bundled(golang(github.com/prometheus/client_golang)) = v1.12.1 Provides: bundled(golang(github.com/prometheus/client_golang)) = v1.13.0
Provides: bundled(golang(github.com/prometheus/client_model)) = v0.2.0 Provides: bundled(golang(github.com/prometheus/client_model)) = v0.2.0
Provides: bundled(golang(github.com/prometheus/common)) = v0.32.1 Provides: bundled(golang(github.com/prometheus/common)) = v0.37.0
Provides: bundled(golang(github.com/prometheus/procfs)) = v0.7.3 Provides: bundled(golang(github.com/prometheus/procfs)) = v0.8.0
Provides: bundled(golang(github.com/rivo/uniseg)) = v0.2.0 Provides: bundled(golang(github.com/rivo/uniseg)) = v0.2.0
Provides: bundled(golang(github.com/segmentio/ksuid)) = v1.0.4 Provides: bundled(golang(github.com/segmentio/ksuid)) = v1.0.4
Provides: bundled(golang(github.com/sigstore/sigstore)) = v1.3.1_0.20220629021053_b95fc0d626c1 Provides: bundled(golang(github.com/sigstore/sigstore)) = v1.3.1_0.20220629021053_b95fc0d626c1
Provides: bundled(golang(github.com/sirupsen/logrus)) = v1.9.0 Provides: bundled(golang(github.com/sirupsen/logrus)) = v1.9.0
Provides: bundled(golang(github.com/sony/gobreaker)) = v0.4.2_0.20210216022020_dd874f9dd33b Provides: bundled(golang(github.com/sony/gobreaker)) = v0.4.2_0.20210216022020_dd874f9dd33b
Provides: bundled(golang(github.com/spf13/cobra)) = v1.4.0 Provides: bundled(golang(github.com/spf13/cobra)) = v1.5.0
Provides: bundled(golang(github.com/spf13/pflag)) = v1.0.5 Provides: bundled(golang(github.com/spf13/pflag)) = v1.0.5
Provides: bundled(golang(github.com/stefanberger/go_pkcs11uri)) = v0.0.0_20201008174630_78d3cae3a980 Provides: bundled(golang(github.com/stefanberger/go_pkcs11uri)) = v0.0.0_20201008174630_78d3cae3a980
Provides: bundled(golang(github.com/stretchr/testify)) = v1.8.0 Provides: bundled(golang(github.com/stretchr/testify)) = v1.8.0
@ -178,27 +177,27 @@ Provides: bundled(golang(github.com/valyala/fasttemplate)) = v1.2.1
Provides: bundled(golang(github.com/vbatts/tar_split)) = v0.11.2 Provides: bundled(golang(github.com/vbatts/tar_split)) = v0.11.2
Provides: bundled(golang(github.com/vbauerster/mpb/v7)) = v7.4.2 Provides: bundled(golang(github.com/vbauerster/mpb/v7)) = v7.4.2
Provides: bundled(golang(github.com/VividCortex/ewma)) = v1.2.0 Provides: bundled(golang(github.com/VividCortex/ewma)) = v1.2.0
Provides: bundled(golang(github.com/vmware/govmomi)) = v0.28.0 Provides: bundled(golang(github.com/vmware/govmomi)) = v0.29.0
Provides: bundled(golang(go.etcd.io/bbolt)) = v1.3.6 Provides: bundled(golang(go.etcd.io/bbolt)) = v1.3.6
Provides: bundled(golang(go.mozilla.org/pkcs7)) = v0.0.0_20200128120323_432b2356ecb1 Provides: bundled(golang(go.mozilla.org/pkcs7)) = v0.0.0_20200128120323_432b2356ecb1
Provides: bundled(golang(go.opencensus.io)) = v0.23.0 Provides: bundled(golang(go.opencensus.io)) = v0.23.0
Provides: bundled(golang(golang.org/x/crypto)) = v0.0.0_20220427172511_eb4f295cb31f Provides: bundled(golang(golang.org/x/crypto)) = v0.0.0_20220722155217_630584e8d5aa
Provides: bundled(golang(golang.org/x/mod)) = v0.6.0_dev.0.20220106191415_9b9b3d81d5e3 Provides: bundled(golang(golang.org/x/mod)) = v0.6.0_dev.0.20220106191415_9b9b3d81d5e3
Provides: bundled(golang(golang.org/x/net)) = v0.0.0_20220624214902_1bab6f366d9e Provides: bundled(golang(golang.org/x/net)) = v0.0.0_20220909164309_bea034e7d591
Provides: bundled(golang(golang.org/x/oauth2)) = v0.0.0_20220622183110_fd043fe589d2 Provides: bundled(golang(golang.org/x/oauth2)) = v0.0.0_20220822191816_0ebed06d0094
Provides: bundled(golang(golang.org/x/sync)) = v0.0.0_20220601150217_0de741cfad7f Provides: bundled(golang(golang.org/x/sync)) = v0.0.0_20220601150217_0de741cfad7f
Provides: bundled(golang(golang.org/x/sys)) = v0.0.0_20220715151400_c0bba94af5f8 Provides: bundled(golang(golang.org/x/sys)) = v0.0.0_20220728004956_3c1f35247d10
Provides: bundled(golang(golang.org/x/term)) = v0.0.0_20210927222741_03fcf44c2211 Provides: bundled(golang(golang.org/x/term)) = v0.0.0_20210927222741_03fcf44c2211
Provides: bundled(golang(golang.org/x/text)) = v0.3.7 Provides: bundled(golang(golang.org/x/text)) = v0.3.7
Provides: bundled(golang(golang.org/x/time)) = v0.0.0_20211116232009_f0f3c7e86c11 Provides: bundled(golang(golang.org/x/time)) = v0.0.0_20211116232009_f0f3c7e86c11
Provides: bundled(golang(golang.org/x/tools)) = v0.1.10 Provides: bundled(golang(golang.org/x/tools)) = v0.1.10
Provides: bundled(golang(golang.org/x/xerrors)) = v0.0.0_20220609144429_65e65417b02f Provides: bundled(golang(golang.org/x/xerrors)) = v0.0.0_20220609144429_65e65417b02f
Provides: bundled(golang(google.golang.org/api)) = v0.86.0 Provides: bundled(golang(google.golang.org/api)) = v0.96.0
Provides: bundled(golang(google.golang.org/appengine)) = v1.6.7 Provides: bundled(golang(google.golang.org/appengine)) = v1.6.7
Provides: bundled(golang(google.golang.org/genproto)) = v0.0.0_20220624142145_8cd45d7dbd1f Provides: bundled(golang(google.golang.org/genproto)) = v0.0.0_20220810155839_1856144b1d9c
Provides: bundled(golang(google.golang.org/grpc)) = v1.47.0 Provides: bundled(golang(google.golang.org/grpc)) = v1.48.0
Provides: bundled(golang(google.golang.org/protobuf)) = v1.28.0 Provides: bundled(golang(google.golang.org/protobuf)) = v1.28.1
Provides: bundled(golang(gopkg.in/ini.v1)) = v1.66.6 Provides: bundled(golang(gopkg.in/ini.v1)) = v1.67.0
Provides: bundled(golang(gopkg.in/square/go_jose.v2)) = v2.6.0 Provides: bundled(golang(gopkg.in/square/go_jose.v2)) = v2.6.0
Provides: bundled(golang(gopkg.in/yaml.v2)) = v2.4.0 Provides: bundled(golang(gopkg.in/yaml.v2)) = v2.4.0
Provides: bundled(golang(gopkg.in/yaml.v3)) = v3.0.1 Provides: bundled(golang(gopkg.in/yaml.v3)) = v3.0.1
@ -461,7 +460,7 @@ The core osbuild-composer binary. This is suitable both for spawning in containe
Summary: The worker for osbuild-composer Summary: The worker for osbuild-composer
Requires: systemd Requires: systemd
Requires: qemu-img Requires: qemu-img
Requires: osbuild >= 63 Requires: osbuild >= 64
Requires: osbuild-ostree >= 63 Requires: osbuild-ostree >= 63
Requires: osbuild-lvm2 >= 63 Requires: osbuild-lvm2 >= 63
Requires: osbuild-luks2 >= 63 Requires: osbuild-luks2 >= 63
@ -576,6 +575,39 @@ Integration tests to be run on a pristine-dedicated system to test the osbuild-c
%endif %endif
%changelog %changelog
* Wed Sep 21 2022 Packit <hello@packit.dev> - 64-1
Changes with 64
----------------
* CI: Introduce x86_64 rules (#2975)
* Cache the results of dnf-json dump and search commands (#2918)
* Enable integration testing on aarch64 (#2895)
* Expose Fedora IoT types in Cloud API (#3001)
* Fix packer builds (#2969)
* Introduce logging adapter for jobqueue (#2811)
* New image type: Fedora IoT Raw Image (#2914)
* RHEL-8/9: base `vhd` image on `azure-rhui` pkg sets and configuration (#2971)
* Update snapshots to 20220906 (#2959)
* `test/api.sh`: cleanups (#2988)
* build(deps): bump cloud.google.com/go/compute from 1.7.0 to 1.9.0 (#2942)
* build(deps): bump github.com/labstack/echo/v4 from 4.8.0 to 4.9.0 (#2994)
* build(deps): bump github.com/openshift-online/ocm-sdk-go from 0.1.266 to 0.1.287 (#2985)
* build(deps): bump google.golang.org/api from 0.94.0 to 0.96.0 (#2996)
* build(deps): bump gopkg.in/ini.v1 from 1.66.6 to 1.67.0 (#2944)
* distro: use storage capacity multiple constants in partition tables (#2992)
* pkg/dbjobqueue: fix dequeue constraint error (#2963)
* s3 upload: add an option to upload images publicly (#2897)
* templates/dashboards: Worker tenant fixes and uncollapsed queue times (#2987)
* templates/packer: Append distro and architecture to the ami name (#2993)
* test: User in commit will not be supported after osbuild-composer 64 (#3000)
* test: change CIV tag (#2958)
* workflow: Update to golangci-lint v1.49.0 (#2973)
Contributions from: Achilleas Koutsou, Alexander Todorov, Brian C. Lane, Diaa Sami, Gianluca Zuccarelli, Jakub Rusz, Juan Abia, Lukas Zapletal, Ondřej Budai, Sanne Raymaekers, Tomas Hozza, Tomáš Hozza, Xiaofeng Wang, dependabot[bot], schutzbot, yih
Somewhere on the Internet, 2022-09-21
* Fri Sep 16 2022 Packit <hello@packit.dev> - 62.1-1 * Fri Sep 16 2022 Packit <hello@packit.dev> - 62.1-1
v62.1 v62.1

View File

@ -1 +1 @@
SHA512 (osbuild-composer-62.1.tar.gz) = c9c19beec5249dbb67ccc870a20b941f019e938352c464f20741c50d4003f02bcafababb072ce8116713d3da357fad10428d8790381dd1d94d23b3e655a4160f SHA512 (osbuild-composer-64.tar.gz) = ecdbee25f1efe2575f71e56eb5cc5a1d1d367fbf66aa2ce63a686bdaa6b06235453054f88356195370d8f7a12297dcfc13829a0830f5bebd2b0e1e54ffbd4556