
dimcha
21.03.2018
10:22:29
если корпоративный стеш мигранет, то да

FRD Official - Dmitriy
21.03.2018
10:22:33

Alexander
21.03.2018
10:22:38
если так то git clone addr <name project>
import <name project>/mylib/lib1
а не домен/mylib

Google

dimcha
21.03.2018
10:23:14

FRD Official - Dmitriy
21.03.2018
10:23:26
Ну а импорт в go уже сделан тут хоть обфантазируйся

dimcha
21.03.2018
10:23:35

Alexander
21.03.2018
10:23:37
если корпоративная либа, но не входит в аппликуху то чем она не сторонняя ?
где тебе нужен го кет?

Sergey
21.03.2018
10:23:55
можно поднять корпоративный аналог gopkg.in если там постоянно что то куда то мигрирует

Alexander
21.03.2018
10:23:56
гет

FRD Official - Dmitriy
21.03.2018
10:23:58

dimcha
21.03.2018
10:24:01
тру вэй - проблема с импортами с больной головы на здоровую перекладывается

FRD Official - Dmitriy
21.03.2018
10:26:10

Google

dimcha
21.03.2018
10:26:59
где тебе нужен го кет?
в dep например. Хочу диреторию vendor создать с либами, а они все на старый стеш показывают. Все либы рефачить - вообще не удовольствие.
Ну если админы так косячат, то да.
так этой проблемы можно было избежать, еслиб изначально сделать как в других языках. Т.е. пока я вижу искусственно созданный геммор с нулевым профитом.

Alexander
21.03.2018
10:28:22
стеш?

dimcha
21.03.2018
10:28:41
что стеш?
это атлассиановское поделие
по-факту git

Alexander
21.03.2018
10:29:31
ясно
загуглил

dimcha
21.03.2018
10:29:45
аналог ghe, только дешевле

Alexander
21.03.2018
10:30:10
в glide можно указать адрес для либ
в Деп наверно тоже можно
т.е. испортируешь как Github.com/lib а на самом деле с mydomain.com/lib

Aleksandr
21.03.2018
10:36:44

dimcha
21.03.2018
10:38:28
имя моей либы - mylib. Даже если ее обозвать полным путем, зачем этот путь хардкодить в сырцах, а не вынести ее полный путь в отдельный конфиг, как это сделано в других языках?
повторю вопрос - какая проблема решается этим извращением?

Атас
21.03.2018
10:39:17

dimcha
21.03.2018
10:39:26
почему именно так, а не как в том-же богомерзком npm?

Aleksandr
21.03.2018
10:39:38

Alexander
21.03.2018
10:40:22
а чем тебе npm не нравится

Атас
21.03.2018
10:40:29

Google

Aleksandr
21.03.2018
10:40:30

Атас
21.03.2018
10:41:59
различать конечго можно, но как импортировать

dimcha
21.03.2018
10:43:59

Aleksandr
21.03.2018
10:45:05

Никита
21.03.2018
10:45:17
Прописывать полные пути импортов - это не проблема. Проблема - это наличие двух пакетов с одинаковыми именами, которую решают полные пути

dimcha
21.03.2018
10:45:34

Aleksandr
21.03.2018
10:46:17
В го сделали init

Никита
21.03.2018
10:46:48

Alexander
21.03.2018
10:46:54
!!!!!! я не читал доку по dep!!!!!
но вангую, что можно так
[[constraint]]
name = "mylib"
source = "https://mydomain.com/mylib.git"
branch = "parse-constraints-with-dash-in-pre"

Aleksandr
21.03.2018
10:48:22
да, почему в Го также не сделали?
сделали. я понял - тебя смущает встроенная поддержка github.com итд и соответственно наличие имени домена в импорте? так сделано, потому что в языке не было пакетных менеджеров и единого реестра пакетов. зато ты можешь всосать в свой проект любой репо

dimcha
21.03.2018
10:48:27
Как это должно выглядеть?
а как это выглядит в других языках? пишешь в конфиге путь, где лежат твои либы, нужную тебе версию и как ты хочешь ее обозвать в своем проекте (чтобы дуплакаты не появлялись)

Aleksandr
21.03.2018
10:48:51

dimcha
21.03.2018
10:49:03
дальше запускаешь dep-manager и он тебе их в локальную папочку складывает

Aleksandr
21.03.2018
10:49:21

dimcha
21.03.2018
10:49:30
где гошшечка их видит и использует _БЕЗ_ абсолютных путей

Атас
21.03.2018
10:50:18

dimcha
21.03.2018
10:50:28

Google

Атас
21.03.2018
10:50:33

Olzhas
21.03.2018
10:51:10
и кучу всего еще

Атас
21.03.2018
10:51:24

Aleksandr
21.03.2018
10:52:02

dimcha
21.03.2018
10:52:09
ладно.. я понял, что эту проблему можно решить кастомным GOPATH и своим dep с блекждеком и отсутствием vendor.
спасибо за то, что навели на эту мысль

Olzhas
21.03.2018
10:52:27

Admin
ERROR: S client not available

dimcha
21.03.2018
10:52:37
не пользуйтесь, я вас не заставляю
я решаю СВОЮ проблему
а не вашу
проще сделать аналог bower и жить спокойно без этих геморов с импортами

Aleksandr
21.03.2018
10:54:56

dimcha
21.03.2018
10:55:30
2 million lemmings can't be wrong (c)

Olzhas
21.03.2018
10:55:49
переходите на раст

Mike
21.03.2018
10:56:00
Дельная мысль

dimcha
21.03.2018
10:56:02
не... я там был, там свои тараканы

Olzhas
21.03.2018
10:56:22
и не нужно импортить по путям

Google

Aleksandr
21.03.2018
10:56:51

Olzhas
21.03.2018
10:56:56
use MyLib::*

dimcha
21.03.2018
10:57:31
слушай, мне нравится го, причем очень. Но импорты меня выбешивают. Решив эту проблему я буду иметь отличный инструмент для решения 99% своих задач.

Olzhas
21.03.2018
10:57:58

dimcha
21.03.2018
10:58:15
ваще не из этой оперы
оно едет и сейчас отлично, просто выглядит как кусок гуано

Olzhas
21.03.2018
10:58:46
никто же не заставляет менять адреса репозиториев

dimcha
21.03.2018
10:59:05
жизнь, жизнь заставляет.
а не прихоть
да и меня бесят полные пути с 8 слешами в шапке каждого файла
неаккуратненько (с)

Olzhas
21.03.2018
11:00:19

dimcha
21.03.2018
11:01:16
name это путь импорта?

Olzhas
21.03.2018
11:01:26
нет, это название пакета

dimcha
21.03.2018
11:01:53
что в данном случае одно и тоже

Olzhas
21.03.2018
11:02:34
можно указать название как project2, и импортить его как project2

Aleksandr
21.03.2018
11:05:02

dimcha
21.03.2018
11:05:34
The following issues were found in Gopkg.toml:
✗ "tablewriter" is not a valid import path