Евгений
придет очередной leftpad - и карачун гитхабу ) Вобщем это надо проверить, уж очень рискованная вещь. Может это как-то лицензией регулирутеся?
Евгений
Для закрытого кода компании можно сделать локальные копии реп и в них отдельный upstream на внешний репозиторий. Периодически затаскиваешь свежий код, мерджишь, проверяешь. Тогда ты вообще не зависишь от GH и что там снаружи происходит. У тебя всегда один и тот же реп по одному и тому же адресу. Даже если у тебя в твоем проекте сделан lock на master (гы), то все равно, мастер не будет спонтанно меняться (ну в надежде, что отвечающие за это люди адекватны и изменения зависимостей обсуждаются перед тем как их ломать).
Vladimir
или можно просто закомитить vendor
Евгений
мусор в репе будет копиться
Vladimir
периодически его чистить
Vladimir
ну и будет ну и что
Евгений
куча левых коммитов
Vladislav
Это мешает смотреть изменения.
Vladimir
Это мешает смотреть изменения.
если иметь культуру все vendor изменения отдлельным коммитом - то должно быть ок
Vladislav
Если я хочу посмотреть изменения в ветке?
Vladislav
Т.е. приходит merge request. И нужно ревью сделать, например.
Vladimir
берешь и смотришь)
Vladimir
github очень клево vendor/* скрывает по-умолчанию
Vladimir
(потому что там обычно дофига всего)
Vladislav
Гитхаб да.
Alexander
Не так уж часто в MR обновляются зависимости. А если обновляются, то да, нужно сделать ревью
Vladislav
В файлах dep и так отображается, что они изменились. Или мне ещё и коду зависимостей ревью делать?
Vladislav
Ну так не все веб интерфейсы скрывать позволяют.
Vladimir
повод написать фичареквест автору
Vladimir
или даже pull request
Vladislav
Ну фронтенд писать я пока не собираюсь.
Vladimir
можно еще подумать о смене инструмента, так как функционал скрытия не нужного - кажется очень даже первоочередным для любой тулзы для ревью
Vladislav
Ну там и куча задач и история. И документооборот. И все нужно для аудита.
Dmitry
напомните плз, куда уходить с `gopkg.in/mgo.v2`?
Slava
напомните плз, куда уходить с `gopkg.in/mgo.v2`?
можно сюда https://github.com/globalsign/mgo
Mike
Вот еще на эту тему: https://engineering.mongodb.com/post/considering-the-community-effects-of-introducing-an-official-golang-mongodb-driver
Bogdan
Приветствую! Может и не в профильный чат, но вопрос актуальный. Как удалить куку при 403 ответе?) Set-Cookie не отрабатывает, походу
Aleksandr
не срабатывает :)
нет, я уточняю правильно ли я понял задачу
Bogdan
видел в интернете решение, что нужно уже прошедшее время установить ставлю, если 2** ответ - все хорошо если нет - все печально(
Aleksandr
а при 200 удаляется? проверь хотя бы код рабочий?
Bogdan
cookie := &http.Cookie{ HttpOnly: true, Expires: time.Unix(0, 0), Name: cookieName, Value: cookie.Value, Path: "/", } context.SetCookie(cookie) return context.JSON(http.StatusForbidden, httpErrorUtils.IncorrectSessionIPError()) не работает context.SetCookie(&http.Cookie{ HttpOnly: true, Expires: session.Expired, Name: cookieName, Value: cookieValue, Path: "/", }) return context.NoContent(http.StatusOK) работает)
Aleksandr
ну проверь на идентичном коде, чтобы исключить ошибку в нем. у тебя там Expires по разному выставляется
Aleksandr
я никогда не слышал, чтобы при 403 кука не выставлялась, и сомневаюсь что это по спеке
Bogdan
ну проверь на идентичном коде, чтобы исключить ошибку в нем. у тебя там Expires по разному выставляется
эм, все верно мой косяк, прошу прощения за ложную панику где то накосячил с настройкой куки и она благополучно не удалялась почему то)
Bogdan
руками стер ее и все заработало как надо
Nik
А можно посчитать количество полей в струтуре без рефлексии?
Michael
ну эт не красиво)
ну, хрустальный шар ещё
Alexander
ну эт не красиво)
Зато без рефлексии и не в рантайме
Nik
Ок, спс
Alexander
Откуда структура то взялась? Если это типизированный параметр, то количество полей считается пальчиком в коде. А если что-то типа interface{} то можно еще пробовать кастовать его к ожидаемым типам и тогда в каждом из них количество полей будет известно. Ну или рефлексия
Anton
коллеги, а с google cloud pub/sub игрался кто? какой у кого потолок (я про message rate) был для push подписок?
Илья
А можно посчитать количество полей в струтуре без рефлексии?
Ещё можно кодогенерацией, но если в дальнейшем не нужна рефлексия, то довольно странная задача
Nik
Я хотел делать апдейт структуры по ключам.
Nik
Оказываается можно анмаршалить в существубющую с omitempty, и перепишет только переданные ключи.
Pavel
Ребят, а какие недостатки есть у N-layer архитектуры ?
Aleksandr
Ребят, а какие недостатки есть у N-layer архитектуры ?
переусложняет архитектуру, если оно не нужно
andrew
Любую проблему можно решить путём введения дополнительного уровня абстракции, кроме проблемы слишком большого количества уровней абстракции
andrew
(с)
🏁Александр
для управления абстракциями 🙂
Anonymous
типичная проблема переизбытка менеджеров в быстрорастущей компании)
🏁Александр
у нас аналитики размножаются
🏁Александр
как с хомяками, брали всего 2, теперь комната забита 🙂
Konstantin
Konstantin
Я не студент.
🄽🄸🄺🄸🅃🄰
Я тоже
🄽🄸🄺🄸🅃🄰
Правда аспирант))))
🄽🄸🄺🄸🅃🄰
Их это тоже устраивает
🄽🄸🄺🄸🅃🄰
Но найти знакомого студента такая проблема?
Ivan
Всем привет... где можно почитать на русском tl;dr; версию про указатели в гошке? Где описывается что за покемон * и &. В golang books читал, не вкурил
🄽🄸🄺🄸🅃🄰
Ради лицензии на весь софт на год
Anonymous
Про студенческую лицензию не слышали?
Подсаживают на иглу? Первая доза бесплатно?
Konstantin
Но найти знакомого студента такая проблема?
Мне проще тогда просто спиратить)
Aleksandr
Но найти знакомого студента такая проблема?
когда говорят про лицензию, обычно противопоставляют пиратству. В таком случае найти студента - это сложный вид пиратства.
🄽🄸🄺🄸🅃🄰
Нет
Michael
))