Size: a a a

2020 April 23

MF

Maxim Filatov in K8Spb
нене, погоди
мне кажется, это не совсем тот кейс
вот смотри:
$ client-gen --go-header-file hack/custom-boilerplate.go.txt --clientset-name versioned --input-base "" --input github.com/evilmartians/stagectl/pkg/apis/evilmartians.ebaymag.io/v1beta1 --output-package pkg/client/clientset


$ cat pkg/client/clientset/versioned/clientset.go
...
import (
...
 evilmartiansv1beta1 "pkg/client/clientset/versioned/typed/evilmartians.ebaymag.io/v1beta1"
источник

MF

Maxim Filatov in K8Spb
и вот тут оно пытается импорт pkg/client/... вместо github.com/evilmartians/stagectl/pkg/client/...
источник

AS

Alexey Shatunov in K8Spb
ну наверное потому что output-package pkg/client/clientset не?
источник

VR

Vadim Rutkovsky in K8Spb
А, ну с относительными импортами надо СТРАДАТ
источник

MF

Maxim Filatov in K8Spb
Alexey Shatunov
ну наверное потому что output-package pkg/client/clientset не?
а этот аутпут вообще ни на что не влияет
$ client-gen --go-header-file hack/custom-boilerplate.go.txt --clientset-name versioned --input-base "" --input github.com/evilmartians/stagectl/pkg/apis/evilmartians.ebaymag.io/v1beta1 --output-package ololo/azaza/pkg/client/clientset


$ cat pkg/client/clientset/versioned/clientset.go
...
import (
...
 evilmartiansv1beta1 "pkg/client/clientset/versioned/typed/evilmartians.ebaymag.io/v1beta1"
источник

MF

Maxim Filatov in K8Spb
я его там по каким-то историческим причинам оставил, можно вообще оторвать, мне кажется
источник

MF

Maxim Filatov in K8Spb
Vadim Rutkovsky
А, ну с относительными импортами надо СТРАДАТ
так а можно их как-то НЕ седом-после-генерации сделать НЕ относительными? ;)
источник

MF

Maxim Filatov in K8Spb
то есть сам клиент-ген может тут как-то помочь?
источник

AS

Alexey Shatunov in K8Spb
источник

MF

Maxim Filatov in K8Spb
?
источник

AS

Alexey Shatunov in K8Spb
судя по коду оно там склеивает исходный путь пакета какой-то относительно рута и pkg/client/clientset
источник

MF

Maxim Filatov in K8Spb
источник

AS

Alexey Shatunov in K8Spb
угу
источник

MF

Maxim Filatov in K8Spb
дык бля
источник

MF

Maxim Filatov in K8Spb
источник

MF

Maxim Filatov in K8Spb
or "" if it cannot
// be derived from the GOPATH.
источник

MF

Maxim Filatov in K8Spb
а фром гопас там нечего дырявить
источник

MF

Maxim Filatov in K8Spb
я его не использую
источник

AS

Alexey Shatunov in K8Spb
🤷‍♂️ не умеет эта тулза работать без гопаса значит
источник

MF

Maxim Filatov in K8Spb
угу
источник