Karey
https://golang.org/doc/devel/release.html
И? Там ссылка на тот самый milestone) go1.9.4 (released 2018/02/07) includes a security fix to “go get”. See the Go 1.9.4 milestone on our issue tracker for details.
Nikita
Maxim
Илья
Aleksandr
Anonymous
Salom
Karey
Так про этот milestone уже был разговор выше
Илья
Вопрос был: Где у Го публикуют release notes
Aleksandr
Илья
так я тоже дал ссылку
Aleksandr
release notes только для больших релизов. для минорных только общее описание фиксов
Aleksandr
но в минорных ничего и не добавляют
Maxim
Maxim
Илья
Обратная совместимость и не поломалась
Aleksandr
обратная совместимость - когда фича старой версии работает в новой, но не наоборот.
Maxim
уупс, не тот чат
Maxim
Сорян
Anonymous
ребят, подскажите, кто работал с fasthttp
нету примеров проброса контекста в обработчик, мог бы кто-то подсказать, мне подключение к базе надо пробросить
Илья
и зачем сидеть на 1.7 непонятно
Илья
Илья
https://github.com/valyala/fasthttp
Илья
тут есть
Alexander
Anonymous
спасибо, попробую сейчас, не хочу глобальную переменную делать
Anonymous
хотя если есть знатоки кто подскажет почему нельзя использовать глобальные переменные
Anonymous
..
🎉
Неправильно выразился, под множеством пакетов, я понимаю несколько файлов в одной папке с package main
Nikita
Илья
🎉
Пример, у меня есть база, я к ней подрубился один раз, и юзаю дескриптор как мне нужно через глобальную переменную. Ваши варианты хотелось-бы послушать? Подрубаться к базе тогда, когда это приспичит каждый раз?
Nikita
Илья
Chrome
Ну незря же глобальные переменные существую. везде всему свое место, и если решение простое (имеется ввиду программа, продукт в целом), зачем его усложнять...
🎉
Про IoC, DI слышали?
Прочитал, понял что мне это не нужно. У меня в разных файлах, хранится код, но все файлы, это package main. То есть другими словами это один файл. Приложение маленькое, на несколько сотен строк. Так что мне вполне подходит глобальная переменная.
🎉
Вот тут ещё подробности есть https://habrahabr.ru/post/332122/
Chrome
это проблемы того самого жабаскрипта)
Anonymous
Всем привет
G72K
какие последние слухи о Go 2? когда объявили , они просили накидать им историй, про дженирики, что-нибудь слышно с тех пор?
Michael
G72K
Какая захватывающая исория, круче детективов https://github.com/golang/go/issues/20427
Anonymous
Nikita
G72K
зато вон что в 1.10 нашел, молодцы: "command now caches test results:
if the test executable and command line match a previous run
and the files and environment variables consulted by that run
have not changed either"
Michael
в 1.10 должны исправить проблемы фрагментацией памяти
G72K
> SplitAfter</code></a>
> functions have always returned subslices of their inputs.
> Go 1.10 changes each returned subslice to have capacity equal to its length,
> so that appending to one cannot overwrite adjacent data in the original input.
ого, раньше так нельзя было оказывается!
Roman
а вот скажите, как мне константу вычислить на этапе компиляции? )
Alexander
Anonymous
Roman
Илья
что именно нужно получить?
Roman
оокей
Roman
накостылими тогда, будем считать в рантайме
Anonymous
Anonymous
или вообще где-то в другом месте посчитай и передавай сразу готовое значение через линкера
G72K
heavycharged
кстати, а подскажите, в сурцах часто вижу такие конструкции, в коментах, как +amd64_linux или что-то вроде того
heavycharged
можете подсказать как это называется и для чего используется?
heavycharged
это включаются нужные участки кода в зависимости от OS на которой запускается?
Roman
Илья
Илья
Целые файлы обычно
Илья
Так же есть для тестов
Илья
В доке есть
heavycharged
все, нашел, build contstraints называется. спасибо!
G72K
В доке есть
бывает видишь фичу, а по каким ключевым словам ее искать в доке непонятно
G72K
особенно если фича какое-нибудь "-T" в скале
heavycharged
вариант, да
у функции make( второй аргумент size ...IntegerType), это встроенная функция, но может можно что-то подобное реализовать, вроде IntegerType?
heavycharged
хотя думаю вряд-ли