@proGO

Страница 732 из 1674
Dmitri
22.07.2017
07:40:01
Собственно, чем так принципиально отличается распаковать-из-пакета и распаковать-из-архива?

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
Собственно, чем так принципиально отличается распаковать-из-пакета и распаковать-из-архива?
Тем что пакет я могу потом удалить. Могу посмотреть историю обновлений пакета, могу перепроверить контрольные суммы того что лежит на диске и что было в пакете, могу перенакатить пакет

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

Dmitri
22.07.2017
07:46:25
Тем что пакет я могу потом удалить. Могу посмотреть историю обновлений пакета, могу перепроверить контрольные суммы того что лежит на диске и что было в пакете, могу перенакатить пакет
Не, для чего конкретно нужны пакетные менеджеры, я знаю. Но из ваших хотелок: 1. Надо удалить софтину из /opt - потри каталог /opt/softname 2. История? Зачем она конечному пользователю? Обновление все равно будет ручным. 3. Нужны контрольные суммы - их тоже можно проверить без пакетного менеджера. 4. Перенакактить - удали и распакуй заново.

Dmitri
22.07.2017
07:49:52
Не хочу руками трогать ничего, у меня есть пакетный менеджер
Не ставь сторонний софт. Нет софта - нет проблемы.

Так можно вообще от пакетного менеджера отказаться, зачем, ведь можно всё тарниками накатывать
В теории, в некоторых случаях можно и отказаться, хотя к этому я и не призывал. Просто для разработчика небольшой проприетарной софтины, приносящей ему 200 долларов в месяц, например, я не вижу смысла с опакечиванием.

corpix
22.07.2017
07:52:08
Вот место про положить библиотеку /usr/lib/lib_some_shit.15.so с моими патчами так, чтобы она не конфликтовала с системной /usr/lib/libs_some_shit.15.so без моего патча, пожалуйста поподробнее. Как это инкапсулировать в пакет?
Унести её в отдельный prefix и загрузить используя LD_PRELOAD. Либо собрать .so с другим path/именем и слинковать свой софт с учетом этого изменения

Google
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
какая разница между fmt.Errorf и fmt.Printf?
fmt.Errorf возвращает ошибку, Printf выводит строку на экран.

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
glide - больше, чем dep. но dep в ближайшее время станет официальной тулзой
Это кто такое сказал? Сами разработчики явно говорят, что не факт, что dep станет офф тулзой.

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
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
хы, буду смотреть)

спс)

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
хмм... надо бы заказать что ли...

Страница 732 из 1674