diff options
| author | timmyb32r <[email protected]> | 2026-04-15 10:51:16 +0300 |
|---|---|---|
| committer | timmyb32r <[email protected]> | 2026-04-15 11:15:15 +0300 |
| commit | a9bf15b6ab947ae6d1e624718e6c578ff65edebb (patch) | |
| tree | 0381c2b8ec1ae2e704aaeb5bb97df88cdebf455f /yt/cpp/mapreduce/interface/temp.cpp | |
| parent | f460addf0787fcced7e2ee79e35787679c2011a7 (diff) | |
next part of dependencies for iceberg-go 0.5.0
```
# обновил пакеты
ya tool yo get -use-go-resolver cloud.google.com/go/storage v1.60.0
ya tool yo get -use-go-resolver github.com/apache/arrow-go/v18 v18.5.1
ya tool yo get -use-go-resolver github.com/docker/docker v28.5.2+incompatible
ya tool yo get -use-go-resolver github.com/googleapis/gax-go/v2 v2.17.0
ya tool yo get -use-go-resolver github.com/hamba/avro/v2 v2.31.0
ya tool yo get -use-go-resolver golang.org/x/crypto v0.48.0
ya tool yo get -use-go-resolver golang.org/x/net v0.51.0
ya tool yo get -use-go-resolver golang.org/x/sys v0.43.0
ya tool yo get -use-go-resolver golang.org/x/text v0.35.0
ya tool yo get -use-go-resolver golang.org/x/tools v0.42.0
ya tool yo get -use-go-resolver google.golang.org/api v0.267.0
ya tool yo get -use-go-resolver github.com/docker/cli v28.5.1+incompatible
ya tool yo get -use-go-resolver github.com/docker/docker-credential-helpers v0.9.3
ya tool yo get -use-go-resolver github.com/googleapis/enterprise-certificate-proxy v0.3.11
ya tool yo get -use-go-resolver github.com/substrait-io/substrait v0.81.0
ya tool yo get -use-go-resolver github.com/substrait-io/substrait-go/v7 v7.4.0
ya tool yo get -use-go-resolver github.com/substrait-io/substrait-protobuf/go v0.81.0
ya tool yo get -use-go-resolver golang.org/x/telemetry v0.0.0-20260209163413-e7419c687ee4
ya tool yo get -use-go-resolver modernc.org/ccgo/v4 v4.30.2
ya tool yo get -use-go-resolver modernc.org/libc v1.68.0
# удалил replace на substrait
replace github.com/substrait-io/substrait-protobuf/go => github.com/substrait-io/substrait-protobuf/go v0.71.0
replace github.com/substrait-io/substrait => github.com/substrait-io/substrait v0.69.0
# удалил 'github.com/substrait-io/substrait-go/v4' - теперь вместо него будет github.com/substrait-io/substrait-go/v7
ya tool yo get -rm github.com/substrait-io/substrait-go/v4
# А также нафигачил патчей:
# vendor/github.com/apache/iceberg-go/patches/iceberg-go.patch
# Тут всё просто - 'substrait-go/v4' и 'substrait-go/v7' ссылаются на один и тот же протобуф, который между v4 и v7 несовместимым образом изменился
# поэтому одновременно не может существовать в аркадии и v4 и v7
# и этот патч делает так, чтобы iceberg-go v0.4.0 сидел на v7 а не на v4
# iceberg-go v0.5.0 уже сидит на v7, поэтому при обновлении iceberg-go на v0.5.0 этот патч будет удалён
# vendor/golang.org/x/tools/gopls/patches/gopls.patch
# Тут дело в том, что пакеты:
# - golang.org/x/tools
# - golang.org/x/tools/gopls
# очень тесно связаны, и пакет golang.org/x/tools зарелизили, а golang.org/x/tools/gopls ещё нет
# поэтому golang.org/x/tools немножко вперёд уехал, и чтобы оно собиралось - пришлось внести ряд правок:
# - vendor/golang.org/x/tools/gopls/internal/label/keys.go - тут NewUInt64 заменил на NewUint
# Это изменение есть в транке но gopls не зарелижен
# - vendor/golang.org/x/tools/gopls/internal/test/integration/env.go - тут я из теста выкинул mcp
# Пакет mcp выкинут в свежайшем golang.org/x/tools, но поскольку gopls еще не выпущен - он продолжал ссылаться на этот пакет в тесте
# - vendor/golang.org/x/tools/gopls/internal/test/integration/wrappers.go - тут тоже mcp
# - vendor/golang.org/x/tools/gopls/internal/cache/keys.go - тут я добавил метод Append()
# В golang.org/x/tools Append() заменили на Format() - но поскольку gopls отстает от tools - это нужно для реализации старого интерфейса
# все эти изменения станут неактуальны как только зарелизится новый gopls
# vendor/golang.org/x/tools/patches/x_tools.patch
# - vendor/golang.org/x/tools/internal/astutil/util.go - добавил выпиленные функции IsChildOf и CursorValid
# всё это также нужно из-за отставания gopls
# все эти изменения станут неактуальны как только зарелизится новый gopls
ya tool yo vendor
```
commit_hash:ecaa7e972308191ebb107b9b468beecc74f7a5a2
Diffstat (limited to 'yt/cpp/mapreduce/interface/temp.cpp')
0 files changed, 0 insertions, 0 deletions
