
Daniel
24.06.2018
14:12:57
потому что, если вы начнете делать это не перед коммитом, а в тот момент, когда вам обновленная версия зависимости понадобилась - у вас все заработает само

Александр
24.06.2018
14:20:58
Форкаем проект github.com/vasa/project -> к себе github.com/peta/project
Клоним локально, dep ensure
Идем в dep и все локальные зависимости переделываем в dep на github.com/peta/project/*
я же правильно понял?
вернее даже "не трогаем локальные зависимости, правим в dep только когда необходимо что-то поправить внутри"

Google

Александр
24.06.2018
14:23:18
хотя в принципе даже main обычно лежит в /cmd/mainBinary/main.go что уже локальная зависимость

Daniel
24.06.2018
14:23:39
> Идем в dep и все локальные зависимости переделываем в dep на github.com/peta/project/*
dep неасилятор детектед.
в реальности в Gopkg.toml указывается github.com/peta/project, никакой /*

Александр
24.06.2018
14:25:44
получается нам только source дописать к "старому"?
найти в депе constraint с github.com/vasa/project и подставить source = github.com/peta/project

Dmitry
24.06.2018
14:28:22
создание костылей изза изначального неправильного дизайна импортов. Не разделение сущностей "что импортировать", "откуда импортировать". И мы имеем что имеем

Daniel
24.06.2018
14:30:17

Александр
24.06.2018
14:35:59
ну лучше только оторвать язык от управления зависимостями ?
аля C стайл
как хочу так и огранизовываю
и GOPATH туда-же

Dmitry
24.06.2018
14:36:52

Daniel
24.06.2018
14:36:52
> как хочу так и огранизовываю
ну и будет такой же превед, как в С/С++ мире.

Google

Daniel
24.06.2018
14:37:25

Dmitry
24.06.2018
14:38:11
стало быть что авторы придумаывает одно - а жизнь все расставляет по своим местам

Daniel
24.06.2018
14:38:26
какой сюрприз!

Dmitry
24.06.2018
14:39:10
почему нельзя было учесть опыт разработки проектов на других языках при изначальном планировании импорта - вот это вопрос

Александр
24.06.2018
14:39:26
надо посмотреть как это сделано в С#, мне просто интересно как майкрософт подошел с правильным подходом

Daniel
24.06.2018
14:41:00

Александр
24.06.2018
14:42:39
не знаю, я бы сделал какие то make файлы в которых можно прописывать было ассоциации, а в коде только импорты ИМЯ оставил

Dmitry
24.06.2018
14:42:40

Daniel
24.06.2018
14:43:03
например?

Dmitry
24.06.2018
14:43:36
каждый язык сталкивается с проблемами управления зависимости . есть уже куча решений. Но нужно изобрести свое, а потом делать тулся чтобы работало как у других

Daniel
24.06.2018
14:43:50
еще раз - пример?

Dmitry
24.06.2018
14:44:14
пример имено чего вы хотите ? чтобы так не получилось что я дам вам пример а вы скажете не то

Александр
24.06.2018
14:44:31
а чем плохи относительные зависимости и папочка vendor?
можно же красиво все скачивать, компилятор не вкурсе будет - все счасливы

Daniel
24.06.2018
14:45:19

Usman
24.06.2018
14:47:00

Александр
24.06.2018
14:47:04
один хрен мы уже на dep плотно сели

Google

Dmitry
24.06.2018
14:47:20

Александр
24.06.2018
14:47:21
стандартный механизм никто не использует почти

Daniel
24.06.2018
14:47:29

Александр
24.06.2018
14:47:39
руками
так надежнее
прописал в коде SUPERLIB, в файле прописал для нее репу
при форке - все хорошо

Daniel
24.06.2018
14:48:25

Александр
24.06.2018
14:48:33
локальные зависомости вообще не учитываются при этом, работают прозрачно

Daniel
24.06.2018
14:48:51
руками
коллега @kirilldanshin был прав насчет мазохизма...

Dmitry
24.06.2018
14:49:41

Александр
24.06.2018
14:49:57
это не мазохизм. Это боль когда три разработчика middle- без знания гита пытаются программировать

Александр
24.06.2018
14:50:01
они же ошибаюсься
не все сеньоры

Pawel
24.06.2018
14:50:13

Daniel
24.06.2018
14:50:20

Александр
24.06.2018
14:50:36
надо железное решение, которое нельзя испортить ? В моем случаи

Pawel
24.06.2018
14:50:54

Daniel
24.06.2018
14:51:15
maven - это центральный репозиторий, я просил без него

Usman
24.06.2018
14:51:57
https://medium.com/pantomath/go-tools-gitlab-how-to-do-continuous-integration-like-a-boss-941a3a9ad0b6

Google

daysandbox_bot
24.06.2018
14:52:11
Removed msg from Vyacheslav Sitnikov. Reason: new user + external link

Daniel
24.06.2018
14:52:29
упс
коллега, сунте мне линк в личку, я перепощу

Александр
24.06.2018
14:53:01
а оно вроде запостилось

Pawel
24.06.2018
14:53:03

Daniel
24.06.2018
14:53:16
а роботу надо прояснить, что новички могут постить линки на плейграунд
а оно вроде запостилось
DaySandBox admin, [24 Jun 2018 17:52:11]:
Removed msg from Vyacheslav Sitnikov. Reason: new user + external link

Александр
24.06.2018
14:54:13
я про ссылку на medium.com

Admin
ERROR: S client not available

Александр
24.06.2018
14:54:28
плей не знаю, проверим
https://play.golang.org/p/HmnNoBf0p1z

Daniel
24.06.2018
14:54:51
не, тут человек с вопросом пришел, а робот его заколбасил

Александр
24.06.2018
14:55:00
ааа

Dmitry
24.06.2018
14:56:05

Daniel
24.06.2018
14:56:20
который пишется вручную?

Dmitry
24.06.2018
14:56:34
очевидно да

Daniel
24.06.2018
14:56:44
коллега, сунте мне линк в личку, я перепощу
Vyacheslav Sitnikov, [24 Jun 2018 17:56:21]:
Всем привет, помогите сохранить данные ( https://play.golang.org/p/7Z6hpt5jXf7 , закомментировано), ругается на cannot assign to struct field in map

Pawel
24.06.2018
14:57:34

Dmitry
24.06.2018
14:58:20
как будто в исходниках вы пишете пути не вручную

Pawel
24.06.2018
14:59:10
я пишу не вручную, но это не важно. Важно что я не хочу писать их два раза - в исходниках и конфигах

Google

Александр
24.06.2018
14:59:47
++
пути в сырках - зло

Pawel
24.06.2018
15:01:04

Daniel
24.06.2018
15:02:02
пути в сырках - зло
ну вот создатели языка решили, что добро, а зло как раз ручное управление зависимостями
два подхода, у каждого плюсы и минусы.

Michael
24.06.2018
15:03:51

Vyacheslav
24.06.2018
15:04:19

Pawel
24.06.2018
15:05:32
ну этот который из ржавчины от них ни чем не отличается

Daniel
24.06.2018
15:06:06

Dmitry
24.06.2018
15:07:44

Daniel
24.06.2018
15:08:07
все еще хочу. но эти примеры - не соответствуют условию
если есть еще - публикуйте, пожалуйста

Dmitry
24.06.2018
15:08:52
я не зря уточнил условие

Daniel
24.06.2018
15:09:38
там было условие еще, "без центрального репозитория"

Dmitry
24.06.2018
15:09:51
давайте ваши новые условия, а потом когда я приведу пример, изобретайте новые условия
ну вобщем занимайтесь демагогией

Daniel
24.06.2018
15:10:11
коллега, почитайте нашу переписку сначала
я свое условие про центральную репу выдвинул сразу