
Dmitri
22.07.2017
07:40:01
Если в этой цепочке есть исходники и мейнтейнер, то возможно ему будет удобнее самому это сделать, да. Задача разработчика только исходники подготовить так чтобы было не больно их либо распихать по /etc, /usr/bin, ... в крайнем случае сложить в /opt, но из пакета.
Но в любом случае, когда есть "исходники пакета"(например .spec для rpm) мейнтейнеру будет сильно проще понять дивный внутренний мир программы, которую он упаковывает.
Ну вот, мейнтейнер конкретного дистрибутива лучше знает, как положить в пакет - до этого места мы дошли. Тут вы согласны, да?
Тогда нафига софтописателю упаковывать в пакет? Чтобы мейнтейнер сначала распаковал, а потом упаковал правильно?
Собственно, чем так принципиально отличается распаковать-из-пакета и распаковать-из-архива?

corpix
22.07.2017
07:42:30

Dmitri
22.07.2017
07:42:40

Google

Dmitri
22.07.2017
07:43:10

corpix
22.07.2017
07:43:15

Dmitri
22.07.2017
07:44:07


corpix
22.07.2017
07:46:14
В какой конкретно пакет упаковывать?
Ну вот есть какой-нибудь инструмент X, который упаковывается в одноимённый пакет. Он требует зависимость Y, которая не может быть принята в апстрим по каким-то причинам. Тут два варианта:
Первый - мы кладём зависимость Y внутрь пакета X таким образом чтобы пакет инкапсулировал её в себе.
Второй - создаём пакет Y и прописываем его зависимостью для пакета X.
Второй вариант может быть не возможен, если мы хотим отправить пакет в апстрим, либо в виду каких-то особенностей технологии, на которой написана программа X, так что возможно придётся прибегнуть к первому варианту.

Dmitri
22.07.2017
07:46:25

corpix
22.07.2017
07:47:02
Так можно вообще от пакетного менеджера отказаться, зачем, ведь можно всё тарниками накатывать

Dmitri
22.07.2017
07:49:52


corpix
22.07.2017
07:52:08

Dmitri
22.07.2017
07:53:07

Google

corpix
22.07.2017
07:53:13

Dmitri
22.07.2017
07:53:28
итак, вернемся к вопросу, чем вас, собственно, /opt не устраивает

Daniel
22.07.2017
07:53:46
коллеги, ну уймитесь уже, а?

corpix
22.07.2017
07:53:53
В общем, каждый остался при своём :)
Но мне стала более ясна польза от /opt именно с точки зрения "выживания в диком мире". Сам я конечно писать софт так, чтобы его было сложно упаковать не собираюсь, но может быть буду чуть меньше ненавидеть разработчиков, которые не закладывают в разработку своих инструментов тот факт что кто-то захочет их опакетить

Dmitri
22.07.2017
07:54:05

Daniel
22.07.2017
07:54:06
кой толк это в публичном месте обсуждать?

Dmitri
22.07.2017
07:54:10
Предлагаю это обсуждение унести в личку.

corpix
22.07.2017
07:54:51
Смысла нет)) Не договоримся :D

Daniel
22.07.2017
07:54:59
да хоть чатик отдельный можно создать, и ссылку сюда
кому интересно - придет туда слушать

Dmitri
22.07.2017
07:55:17
О, кстати, это мысль

Daniel
22.07.2017
07:55:22
но ведь и правда - не договоритесь

Dmitri
22.07.2017
07:59:28
Сорь, разговорились. Пис, люди, пис!

Viktor
22.07.2017
08:00:32
Оо

F
22.07.2017
10:08:41
какая разница между fmt.Errorf и fmt.Printf?

Daniel
22.07.2017
10:09:53
радикальная

Alexey
22.07.2017
10:10:02

Google

F
22.07.2017
10:22:10
нужно ли пользоваться godep?

Daniel
22.07.2017
10:30:41
сегодня надо пользоваться dep уже
https://github.com/golang/dep

corpix
22.07.2017
10:42:41
Ух, шустрые какие. Уже ready for production, но changing rapidly, хммм... посижу ка я ещё на glide :)

Daniel
22.07.2017
10:43:33
glide - больше, чем dep. но dep в ближайшее время станет официальной тулзой

Ivan
22.07.2017
12:11:16
https://github.com/golang/dep/wiki/Roadmap
Please remember that finishing these issues does not guarantee dep will be accepted. No external code of this size or significance has ever been pulled into the Go toolchain before, so everyone's kind of playing it by ear.
"Помните, что завершение этих задач не гарантирует принятие dep в тулчейн. Ни один проект до сих пор сопоставимого размера и значения не был принят в Go toolchain. Поэтому поживем, увидим"

Daniel
22.07.2017
12:15:17
https://github.com/golang/go/wiki/PackageManagementTools#dep-tool
dep, will be the official dependency tool.

Ivan
22.07.2017
12:24:21
А кто-нибудь из разработчиков go dep принимает решения о включении в Go toolchain?

F
22.07.2017
16:11:26
есть yaml файл в проекте. как сделать, чтобы при компиляции в бинарник go это учитывал?

Alex
22.07.2017
16:14:12
https://github.com/jteeuwen/go-bindata
Если я правильно понял

Vladimir
22.07.2017
16:48:02
https://dave.cheney.net/2017/07/22/should-go-2-0-support-generics
https://superstas.github.io/io_interfaces.html

Roman
22.07.2017
21:01:45
Коллеги, есть такая задача:
1. Читать select из базы
2. Считать дифф с тем что в памяти (от прошлых селектов)
3. Маршалить дифф в json
Вроде как правильно делать это через структуры, но уж очень неудобно и сравнивать, и тем более чистый дифф слать: настроить пропуск пустых полей можно, но тогда удаленные ключи не отправятся.
При этом sqlx в слайс мапов читать не желает, только в слайс структур
Как правильно поступить? Вижу два варианта:
1. Читать в struct, тут же конвертить его в map. Тогда и сравнение структур тривиально, по ключам, и дифф легко оформить
2. Читать и хранить struct, дифф через рефлексию формирует map, который все так же легко отмаршалить
Первый вариант проще, второй кажется более верным идеологически, что скажете?


mr Cat
22.07.2017
21:32:36
Комрадс вопрос. Нужна библиотека, которая позволит для своих тестов, за 5 мин реализовать отображение объектов в 3д. Объекты лайтовые, шарики к примеру или кубики
Просто не хочу сейчас мучаться с освоением какого то двига пару дней. Хочется протестить кое какие алгоритмы.

Google

Alexey
22.07.2017
21:38:16

mr Cat
22.07.2017
21:38:42
Чисто для практики языка. А вообще, действительно подумываю просто сделать на UE4 c++

Alexey
22.07.2017
21:40:00
Для практики на нём лучше http-вые апишечки делать? 3д - это совсем не то, чем на го обычно занимаются. Но мне просто любопытно стало, либ не подскажу :(

mr Cat
22.07.2017
21:43:54
хех. http не интересно на данный момент...
Но в идеале. Хочу поизвращаться и правда сделать 3д на го)
Просто ради процесса так сказать)

Alexey
22.07.2017
21:53:25
Ну вот 3d-over-http
Вообще, по телнету в ascii графике можно сделать.

mr Cat
22.07.2017
21:54:37
хы, буду смотреть)
спс)

Daniel
22.07.2017
22:54:51
Коллеги, есть такая задача:
1. Читать select из базы
2. Считать дифф с тем что в памяти (от прошлых селектов)
3. Маршалить дифф в json
Вроде как правильно делать это через структуры, но уж очень неудобно и сравнивать, и тем более чистый дифф слать: настроить пропуск пустых полей можно, но тогда удаленные ключи не отправятся.
При этом sqlx в слайс мапов читать не желает, только в слайс структур
Как правильно поступить? Вижу два варианта:
1. Читать в struct, тут же конвертить его в map. Тогда и сравнение структур тривиально, по ключам, и дифф легко оформить
2. Читать и хранить struct, дифф через рефлексию формирует map, который все так же легко отмаршалить
Первый вариант проще, второй кажется более верным идеологически, что скажете?
читай в map[string]interface{}

Vladimir
22.07.2017
23:45:32
спс)
SDL2 но сомневаюсь насчет 5 минут! Оконнные приложения OpenGL

mr Cat
22.07.2017
23:51:25
Справимся, что уж там)

Vladimir
22.07.2017
23:52:01
ну ... все так говорят ... ?

mr Cat
22.07.2017
23:52:19
на плюсах же писал граф прилоги

Vladimir
22.07.2017
23:53:06
мотивация ... должна быть! НА плюсах чуть проще , в GO дебагер с ума сойдет .... и делать придется "на опыте" ,так что приготовься .... к "слепому" программированию!

mr Cat
22.07.2017
23:53:38
я на плюсах не юзал дебагер первые года полора)
полтора*
вернее отладчик
ну ты понял)

Google

mr Cat
22.07.2017
23:54:08
Слушай... актуальные два вопроса.
Ты откуда?

Vladimir
22.07.2017
23:54:28
географически?

mr Cat
22.07.2017
23:54:32
Угу
хех
Второй вопрос уже не так актуален)
есть ли еще 1 балахон такой)

Vladimir
22.07.2017
23:56:06
PrintBar .... ?, заказываешь и через 2 недели за 2 тыс у тебя

mr Cat
22.07.2017
23:56:29
хух)
А я то надеялся на халявную лавочку) Уж очень халява притягательна =3

Vladimir
22.07.2017
23:56:48
их рекламы как грязи ... уже! Материал говно ... качество исполнения на высоте

mr Cat
22.07.2017
23:57:10
всм принт шопов?

Vladimir
22.07.2017
23:57:53
да и там в конструкторе ... сам картинки добавляешь

mr Cat
22.07.2017
23:58:14
Хе) а картиночка долго держится?

Vladimir
22.07.2017
23:58:31
да ... химия там качественная!

mr Cat
22.07.2017
23:58:52
хмм... надо бы заказать что ли...