« first day (447 days earlier)      last day (2887 days later) » 

5:20 AM
@АлексейШиманский да пусть :)
 
 
1 hour later…
6:23 AM
@alexanderbarakin Они работающие, но с запозданием. Бот говорит, что были добавлены строки, заем идет сборка, обновление базы строк, отправка новых строк на Transifex, обновление Transifex. Только после этого строки становятся доступными по приведенным ботом ссылкам.
 
6:49 AM
1
Q: Документация к логической структуре базы данных для SEDE и дампа данных

Nicolas ChabanovskyПриблизительно каждые три месяца Stack Overflow выкладывает на archive.org «дамп данных» с открытым содержимым сайтов сети Stack Exchange. В дополнение, данные доступны для выполнения динамических запроса на Stack Exchange Data Explorer (SEDE). По мере добавления на сайты Stack Exchange новой фун...

1
A: Документация к логической структуре базы данных для SEDE и дампа данных

Nicolas ChabanovskyPosts Id PostTypeId (Значения из таблицы типов сообщений PostTypes) 1. Вопрос 2. Ответ 3. Потерянное описание метки 4. Краткое описание метки 5. Описание метки 6. Номинация в модераторы 7. Поле для заполнения описания (похоже, только для описание выборов в модераторы) 8. Описание привилегии ...

 
@NicolasChabanovsky, первая уже доступная ссылка опубликована в прошлый четверг (кстати, я там предложил варианты перевода). мне кажется, если бы сообщения от бота публиковались после того, как ссылки станут работающими, пользы от этих сообщений было бы немного больше.
подозреваю определённые технические трудности, но верю в таланты программистов из команды Stack Overflow.
 
@alexanderbarakin скорее всего у бота есть доступ к транзифексу, но нет к тому что выкладывает, то есть он просто не знает когда применятся изменения
 
@alexanderbarakin Вполне разумно! :) Добавлю в базу дефектов. Изменения подтвердил. Скорее всего, в течении дня будут на сайте.
 
 
2 hours later…
8:32 AM
@alexanderbarakin Уточнил про ссылки. Теоретически, ссылки должны появляться после того, как были загружены на Transifex. Но работает это только в теории. «Иногда» API Transifex не отрабатывает, как результат мы получаем ссылки на строки, которых по факту еще нет (они добавляются позже при следующей сборке). Почему ссылки появляются? Потому что сборка, конечно же, завершается успешно вне зависимости от того, отработал ли API Transifex (новый строки на английском то все равно добавляются).
 
8:42 AM
Сейчас мы свяжемся с Transifex. Попросим поправить ошибки.
 
@NicolasChabanovsky а трасифекс это вообще левая контора? :)
или имеет какое-то отношение к SO, или SE?
 
9:03 AM
@Grundy Полностью сторонний продукт. Теоретически, SO им деньги платит :)
 
@NicolasChabanovsky теоретически? :-D
 
@Grundy Я помню, что когда ребята хотели перейти на платный аккаунт с пробного, то парни из Transifex просто не отвечали несколько месяцев и пробное время не заканчивалось никак. Даже не знаю как все закончилось.
 
@NicolasChabanovsky :-D всегда бы так
 
10:02 AM
0
A: var или Имя класса или псевдоним?

VladDДа, разница есть: ваш заявленный тип при этом фиксируется. (Сейчас приведу пример, где это важно.)

Застолбил место)))
 
@АлексейШиманский Уже готово :)
 
@VladD Вот так высокореповые участники и не дают возможности молодым и талантливым проявить себя :-D
 
@VladD а то :-)
но что-то мне кажется пример притянут за уши :-)
 
@Grundy Формальный вопрос — формальный ответ.
Вопрос был в том, может ли быть разница. Ответ — да, может, вот конкретный код, который демонстрирует разницу.
 
10:17 AM
возможны ли ситуации при которых разные способы объявления переменных по разному будут транслированы в IL ну тут вообще вот такой код же предполагался
var b = new B();
B b = new B();
 
@Grundy Не вижу этого в вопросе, если честно.
 
@VladD ну просто приведенный код в ответе - две строки которые не эквивалентны
 
Наоборот, в вопросе спрашивается о хитрых ситуациях:
> возможны ли ситуации при которых разные способы объявления переменных по разному будут транслированы в IL
Про это и ответ.
 
@VladD я подозреваю, что при ситуации в ответе решарпер не предложет заменить на var
 
@Grundy Совершенно верно. Вот и вопрос был о том: бывает ли, что с var и без var не эквивалентно.
@Grundy Не сомневаюсь, иначе в решарпере баг.
 
10:20 AM
@VladD а вопрос как раз был про то что он предлагает :)
типа пользователь видит что всегда предлагается
 
@Grundy Вопрос по поводу того, нет ли в решарпере багов, оставим за скобками.
 
@VladD 100% есть :-) можно даже не спрашивать :)
 
тем более, что вопрос ТС формулируется не в терминах решарпера, а в терминах семантики языка
а решарпер приведён лишь как мотивация
 
@VladD ну не знаю не знаю :-)
 
@Grundy Вы можете дать альтернативный ответ :)
 
10:23 AM
@VladD какой например? :):):)
 
@Grundy Если я предложу альтернативный ответ, мне придётся самому его запостить ;-)
 
0
A: Причина удаления "Этот ответ-ссылка (а не спам)" звучит не по-русски

Pavel MayorovПредлагаю вариант: "Это ответ-ссылка (но не спам)"

0
A: Причина удаления "Этот ответ-ссылка (а не спам)" звучит не по-русски

Pavel Mayorov(вариант от Grundy) Достаточно заменить на тире: "Этот ответ — ссылка (а не спам)"

0
A: Причина удаления "Этот ответ-ссылка (а не спам)" звучит не по-русски

Pavel MayorovНичего не надо делать, и так понятно: "Этот ответ-ссылка (а не спам)"

 
@Grundy Вот и альтернативный ответ появился
 
@VladD ага только хотел написать :-)
 
@VladD вон аж сколько намалякали))) а кто-то испугался, и убежал из вопроса))
 
10:35 AM
@АлексейШиманский Лишь тот достоин счастья и свободы, кто каждый день идёт за них на бой!
Ну в смысле нужно не думать, а трясти не рефлексировать, а отвечать на вопросы.
 
@VladD логично :-)
 
@VladD вы ж испугали своим большим.... репутьем)
Кто пересилит мастера?)
 
@АлексейШиманский Как известно, ибу ибуди дадао муди.
 
@VladD эт да
@VladD в основном до гроба О_о
 
0
A: Причина удаления "Этот ответ-ссылка (а не спам)" звучит не по-русски

VladDЕщё одна вариация: Это ответ-ссылка (хотя и не спам).

 
10:41 AM
@АлексейШиманский Или до вершины Фудзи
 
10:59 AM
0
A: Не работает Java script на странице с расширением php

ДаниилХах... опят я нашёл решение, тему моно закрывать!:) Оказалось после строки с ява-кодом стоит пхп-код и это и мешало корректной работе Вот так выглядело схематически html java sc. php html

 
 
1 hour later…
12:17 PM
2
Q: Выборка элементов на чистом JS

AstorДля того, чтобы задать стили для всех элементов с классом .box на jQuery, достаточно написать следующее: $('.box').css('background', 'red'); Как реализовать тоже самое на чистом JS? Вот моя не вполне удачная попытка: function $(selector) { var prefix = selector[0]; var selector = se...

жиквери головного мозга
 
@DmitriySimushev блин :-) уже подготовил обрезку жуквери для него :-) никак не напишу текст ответа :)
 
@Grundy зря вы нянчитесь с такими вопросами
 
@DmitriySimushev ну кстати вот этот еще ничего :-)
 
ему не нужна эта обертка. ему нужна детоксикация от jquery и переход к нормальному js
Конкретный пожалуйста ссылку, либо код оттуда приложить сюда с пояснениями, спасибо! :) — Ilenya May 19 at 11:21
 
по крайней мере вспомнил как jQuery внутри создается :-)
 
12:24 PM
@Grundy jquery не нежен
 
Василий, смысла не вижу ничего интересного нет в моём коде, на php после запроса имею данные, эти данные кодирую в формат json, и собственно на этом этапе я понимаю что нужно работать с jquery, будет добры помогите на простом примере ибо я 3 дня затратил а примера в интернете не нашёл, а нашёл бы мануал тут бы вопросов не задавал а наоборот отвечал бы, спасибо за понимание — Ilenya May 19 at 11:09
@DmitriySimushev если быть с ним ласковым - то нежен ;-)
 
@Grundy вот это я понимаю гигант мысли
он сообществу еще и задания ставит
 
@DmitriySimushev да там и ответчик что-то тупит автор ему во втором комментарии пример json'а который возвращается показал, а он еще пол экрана комментариев заставляет его сделать скрин с этим ответом :)
 
@Grundy а все потому, что вопрос надо было сразу прикрыть как неконкретный
 
Василий давайте разберёмся в проблеме до конца) интересно же, что, В нашей жизни/ситуации проблемы возникают на ровном месте, и из коробки мало и редко когда работают вещи. А именно ситуация проясняется с помощью tcp trace обнаружилось что перед объектом символы-кракозябры возникают, с начало возникали символы характерные BOM, НО я их исправил и ошибка parse error снова возникает, и сейчас такие вот коды перед объектом 1003 и ff4, естесно гуглил, затем в новые файлы на положил код, всё равно Ajax не получается(( как исправить и что может быть сейчас то? Спасибо:) — Ilenya Jun 7 at 15:12
 
12:30 PM
эх... упущен момент. леня будет и дальше выносить мозг сообществу.
@Grundy почему-то у меня не возникает таких проблем.
может дело в локализации плечей? =)
 
У него там еще и ответ шикарнейший :)
 
@Grundy я уже минусанул
и вопрос заодно
такое чувство, что человек вообще не понимает, что делает, а только жамкает по всем кнопкам на удачу
Лучше я пойду UML'ки для кровавого интерпрайза рисовать. Нафиг этот JavaScript =)
 
 
1 hour later…
2:03 PM
@Ипатьев В первые такого оленья вижу. В StackExchange — Sauron 5 mins ago
Ипатьев непрофессионал. мухахах
 
0
A: Запятая в описание действия для закрытия/открытия вопросов

QwertiyУбрать слово "если" (вместе с "этот" и "данный") и поставить тире.

 
@Ипатьев Вы чё больной? вы не знаете что если поставить \n то строка начинается снизу если в базе будем хранить текст в виде Здравствуйте,\n Чем то могу вам помочь?. То при выводе мы получем первая строка:Здравствуйте, Вторая строка:Чем то могу вам помочь?. Если это не сделать то текст выводится в одну строку... — Sauron 30 mins ago
 
2:27 PM
Нууу. заблокировали. Я хотел посмотреть драму(
 
@АлексейШиманский там все комментарии тут сохранены интересные :)
 
@Grundy но развитие еще могло быть. печаль
 
@АлексейШиманский аааааааааааааа, пользователя оказывается забанили :-)
я-то думал просто вопрос заблокировали типа чтобы комментарии не писали
 
@АлексейШиманский ой да лаааадно :-) не надо обобщать :-)
 
2:35 PM
вот немного о Российском футболе =) ↑ ↑ ↑
 
2:59 PM
@Dmitriy Simushe Может быть через js DOM элементы? Или делать очистку истории? Мм..? Прросто не вериться что нельзя никак добиться желаемого результата. Должен же быть выход. — gilo1212 1 min ago
он меня провоцирует
@АлексейШиманский он просто слишком злой.
 
> Этот варинат не помогает
@Dmitriy Simushe Решение скорее всего есть, у меня страница с капчей отрабатывает на отлично. А тут капчи нету. Если понять тот механизм работы который задействован в капче. То ту логику можно перенести сюда. А там , капча как-то меняет переменную в форме. Капчу мы достаём из action в контроллёре. Она там постоянно меняется. Вообщем, выход есть. Просто его нужно найти. — gilo1212 2 mins ago
я думаю он намекает не на сабмит формы а на посылкой ее аяксом
 
@Grundy тссс
@Grundy не спугните еду
 
@DmitriySimushev я успел :-Р
> @gilo1212, по всей видимости я недостаточно компетентен, раз не знаю этого выхода. – Dmitriy Simushev 30 секунд назад
 
@Grundy если это был мой комментарий, то он был слишком толстый =) нужно тоньше
 
@DmitriySimushev да да :-)
 
3:09 PM
@Grundy нужно тоньше.
но пока не знаю как
@Grundy, подключайтесь ;)
 
@DmitriySimushev нееее :-D я лучше запасусь попкорном :-D
 
@Grundy так я уже признался в собственной некомпетентности. интриги-то нет =)
 
@DmitriySimushev мне интересно что он ответит :)
 
Тролль 80 лвла это такой тролль, при котором так тонко троллит, что объект додумывает сам и невзначай троллит сам себя
так?)
 
@АлексейШиманский что?)
 
3:16 PM
@DmitriySimushev ну это к слову о "если это был мой комментарий, то он был слишком толстый =) нужно тоньше"
 
@АлексейШиманский мой научный руководитель любил в свое время поворачиваться к аудитории, если слышал какие-то посторонние разговоры, и громко и четко задавать этот вопрос. "Что?" =)
@Grundy да он скорее всего ничего не ответит. либо сольется с фразой вроде "буду ждать"
 
3:30 PM
ээээх
 
3:41 PM
@Grundy ушла еда =)
 
4:19 PM
0
A: Причина удаления "Этот ответ-ссылка (а не спам)" звучит не по-русски

alexis031182Вариант "Это ответ-ссылка (не спам)". В скобках сухая констатация факта. Иначе, если используются союзы, то очевидна незаконченность предложения и появляется желание добавить что-нибудь из ряда "а/но не спам, к сожалению", "а/но не спам, ехууу!" и пару смайлов в нагрузку.

 
4:40 PM
@Dmitriy Simushev ППЦ ... Так я там-же pjax использовал. Всё получилось. — gilo1212 18 mins ago
PJAX вместо редиректа. шикарно
 
@DmitriySimushev а что это?:)
 
@Grundy это нико
 
@Grundy ajax +pushState
 
@АлексейШиманский ага я про pjax :)
 
грубо говоря, все содержимое страницы грузится аяксом + вся навигация на самом деле не навигация вовсе
 
4:44 PM
@DmitriySimushev SPA маскирующееся под нормальный сайт?:)
 
@Grundy ну вот я и говорю что это)
 
жуткая весчь. ну и использовать всего этого монстра только чтобы отказаться от редиректов.....
@Grundy нет, полноценное spa. только вся разметка генерируется на сервере =)
переходов между страницами по-факту нет
 
@DmitriySimushev ну я и говорю :)
@DmitriySimushev так там ж наверняка фрамеворк какой-нить поэтому не так страшно:)
 
@Grundy тут суть не в инструментах, а в том, что вся эта история направлена на избавление от одного редиректа
я бы руки за такое отрывал
 
@DmitriySimushev ну эт мы уже додумали :-) может не только для этого:)
 
4:48 PM
причем вместе с плечами, чтобы у врачей был шанс пришить их на правильное место
 
Пришейте руки с плечами пожалуйста)))
 
5:10 PM
Всем вечер добрый. Здесь "извращенцы" есть? Кто-то пытался когда-то поставить Android на Windows-планшет с Intel Bay Trail? :)
Точнее - Android-x86 и его родственники вроде ConsoleOS, RemixOS, и PhoenixOS...
 
@intro94 Извращенцы есть, но до таких глубин вряд ли кто-то доходил.
 
@VladD Понятно. А то я уже второй день бьюсь головой об стену. Н-ное кол-во гайдов и статей прочитал, но мой зверь таки не поднимает андрюшу. :(
А это уже дело чести - заставить его поднять Android..
 
5:52 PM
@intro94 только на ноут с Sandy Bridge.
@DmitriySimushev хм, его всё ещё не смёрджили с Нико .-.
 
6:22 PM
@Кнопкатык есть же шанс, что это не нико
хотя это, по-большому счету, не важно
-6
Q: Займ на Webmoney

user213517Кто знает что будет если не вернуть займ в размере 80$ в вебмани. Какие могут быть судебные разбирательства или коллекторские службы.

расстрел, не иначе
 
@DmitriySimushev нужно применить duck typing уткотипирование: попросить экспертное мнение у @Утка
Если участник пишет вопросы как Нико, дискутирует как Нико и срывается в неадекват, как Нико — значит, это Нико.
 
@VladD ну вот сегодня он в неадекват не сорвался
 
@DmitriySimushev значит, сегодня он не Нико!
 
хотя что-то мне подсказыает, что с pjax разбиралась другая его личность
 
@VladD Не знаете у VS2015 pro такой глюк, что если создавать Класс файл, например C# вне студии, то он не отображается в Solution Explorer и нельзя никак создать экземпляры класса.... А вот если создавать из среды Add->Class то все нормально добавляется и работает..... Это глюк среды такой у всех или что-то у меня возможно не так?
 
6:26 PM
@АлексейШиманский Странно, не встречал эту проблему
 
Ну точно
 
Наоборот, я обычно создаю классы руками
 
0
Q: Полноценный ли pjax в yii2?

     Юрий СветловПолноценный ли pjax в yii2 ? Если посмотреть вот на эту статью обучающего характера, по использовании pjax веджета в yii2, то можно увидеть там примеры использования и реализации pjax. http://ksetrin.com/blog/post/use-pjax-widget-in-yii2-with-examples И в правду, похоже на pjax, но это только ...

 
А файл с классом добавлен в проект?
@DmitriySimushev Скандалы, интриги, расследования!
 
а сегодня про pjax и yii говорил вот он
 
6:27 PM
@VladD Ну я вот просто в TotalCommander делаю создать файл, пишу например Test.cs...... в нем пишу как надо. Заглядываю в VS, а его там нет. Жмакаю Refresh, а по барабану
@VladD или как-то по-другому надо?
 
всем привет! Кто-нибудь знает, что значит тег Games Workshop в steam?
 
@NicolasChabanovsky, @Nofate, @NickVolynkin, @PashaPash проверьте пожалуйста пользователей ru.stackoverflow.com/users/199182/… и ru.stackoverflow.com/users/205435/gilo1212 на мультиакк. а то есть подозрения
 
@VladD типа AddExistingItem?
 
@АлексейШиманский Надо добавить его в проект, по идее
Либо через Visual Studio, либо руками редактируя .csproj
ага
Add Existing Item
Visual Studio компилирует только те файлы, которые есть в проекте
 
@VladD ммм...через existing работает...... я думал должен на лету подхватывать....
 
6:29 PM
.csproj — это по сути makefile для msbuild
@АлексейШиманский Visual Studio Code, кажется, умеет подхватывать на лету
или собирается уметь
 
собирается уметь)
 
то есть это как бы сознательное решение у них там
потому что в проекте файл имеет право быть не только в каталоге проекта
а ещё где угодно
 
@VladD конечно палка о двух концах. С одной стороны на лету брать - круто. С другой стороны - а вдруг я не хочу что-то включать в проект...но... хотя б галочку чтоль сделать на усмотрение
 
его можно добавить через Add Existing Item -> As Link
@АлексейШиманский Угу, ну вот они решили, что всё нужно добавлять явно
 
@VladD ясно. Спасибо
 
6:32 PM
а галочка = лишняя фича + затраты на саппорт, чтобы объяснять людям, почему что-то не работает
потому что кто-то выставит не по умолчанию
@АлексейШиманский пожалуйста!
 
@VladD там итак столько фич, что черт ногу сломит) так что одним объяснением больше, одним меньше)
 
На лету брать уже сейчас можно
 
@АлексейШиманский они пытаются уменьшить :)
@PavelMayorov в какой версии?
 
Только такой проект нельзя сохранять из студии - перезатрет
С самой первой
 
эээ... в каком смысле тогда можно?
что поддерживается и каким тулчейном?
 
6:34 PM
открываем файл проекта, стираем все лишнее и пишем: <Compile Include="**/*.cs" />
 
@PavelMayorov то есть msbuild'ом?
 
Все, теперь студия при открытии проекта просканирует дерево папок и найдет все cs-файлы
 
@PavelMayorov но при сохранении поменяет?
 
к сожалению, да
Кстати, 2008 не меняла если не добавлять файлы в проект вручную - а вот более новые меняют при каждом сохранении проекта :(
 
@PavelMayorov ну, это и значит с моей точки зрения неподдерживаемый тулчейном сценарий. при этом оно работает случайным образом. UB высокоуровневого масштаба как бы
 
6:36 PM
Нет, даже не так. 2008 не меняла если не трогать старые файлы. Новые файлы добавлять было можно.
Кстати, тулчейн и сменить можно. Или доработать.
 
@PavelMayorov можно, конечно. но вряд ли многие откажутся от visual studio так просто
 
Зачем отказываться?
Я про схему билда говорю. Можно не пользоваться стандартной...
 
Не, msbuild как раз не проблема, проблема — сохранение .csproj
msbuild вполне себе поддерживает всё, что надо, и даже больше
 
Кстати, вот еще вариант.
<Target Name="Scan" BeforeTargets="(тут забыл)">
<ItemGroup>
<Compile Include="**\*.cs" Exclude="@(Compile)" />
</ItemGroup>
</Target>

Такое студия не затрет. "Сканированные" файлы не будут отображаться в проекте - но будут учитываться при компиляции. Теперь надо переключить Solution Explorer в режим отображения всех файлом - и ура.

Только решарпер работать не будет.
 
@PavelMayorov а если добавить файл, который лежит не в каталоге?
через add as link?
 
6:42 PM
@VladD Он будет добавлен.
 
@PavelMayorov угу, а visual studio не заэкспандит список при этом?
 
Нет. Он же динамический, а не статический.
 
окей, а если попытаться удалить файл из проекта?
 
удалится
 
а source control binding будет работать?
 
6:44 PM
К VSS - нет, скорее всего. К tfs/svn/git - будет.
Им же на проект пофиг.
 
@PavelMayorov ну список изменённых элементов определяет сама студия обычно
 
@PavelMayorov самое главное то ))
 
@VladD Нет, она запрашивает у плагина.
Если TFS или GIT считают что файл изменен - он будет показан.
 
стоп, если гит игнорирует проект, значит, он и не видит файлы добавленные как add link
 
разумеется
 
6:46 PM
@PavelMayorov мм-да
 
Но это уже проблемы того кто так делает. Надо добавлять файлы только из текущего репозитория, разумеется.
То есть никаких c:\work\myfolder\myproject\file1.cs
Только ../myproject/file1.cs
Если myfolder - корень репозитория.
 
@PavelMayorov ну, у меня в проекте например %common%\GlobalAssemblyProperties.cs
так что фича add as link хорошая и валидная
 
что такое %common%?!
 
переменная окружения
 
А указывает она куда?
 
6:49 PM
часть development environment
 
Это противоречит идеологии git.
 
в каталог на девелоперской машине
@PavelMayorov ну извините
не дело гита указывать идеологию структурирования проекта
 
Если, конечно, там не мета-информация о том кто собирал проект лежит
 
@PavelMayorov общие номера версий, company info, copyright, ...
 
@VladD а в репозиторий оно что, не помещается?..
 
6:51 PM
помещается, но не в каталог проекта
в tfs можно строить иерархию
и не обязательно структура каталогов на сервере должна совпадать со структурой каталогов на девелоперской машине
 
Если они в одной репе - то лучше просто указать относительный путь.
 
можно переименовывать в мэппинге и перемещать
@PavelMayorov не, каждый девелопер кладёт там, где он считает нужным
 
Угу, с этим потом такая боль...
 
@PavelMayorov один скрипт, полёт нормальный, брат жив
 
В гите для общих компонентов, кстати, есть сабмодули.
 
6:53 PM
@DmitriySimushev я ж находил тикеты на гитхабе, идентичные его вопросам. Написаны от лица semiromid, а это старый ник Юрия Светлова .-. Не вижу, где этот шанс.
 
@PavelMayorov хм. а как это могло бы помочь?
 
Лучше объясню проблему с текущим подходом.
 
@ixSci судя по содержимому - игры по мотивам настольных игр от Games Workshop (в основном по Warhammer)
 
@Кнопкатык может быть одна рабочая группа
 
Вот есть проект, который ссылается на %common%\GlobalAssemblyProperties.cs. Допустим, в %common% начало появляться слишком много файлов. Его реструктурировали - и теперь файл находится в %common%\Prefs\GlobalAssemblyProperties.cs
 
6:59 PM
@PavelMayorov да, такое реструктурирование было бы чревато последствиями
 
Как теперь билдить старые версии проектов, которые зависят от %common%\GlobalAssemblyProperties.cs? Видимо, никак.
 
@PavelMayorov с другой стороны, если альтернатива — поддерживать 70 копий файла вручную и обновлять при каждом изменении...
 
А сабмодули привязывают версию общего компонента (со всей его структурой!) к версии основного. Старые коммиты ссылаются на старые, новые будут ссылаться на новые.
 
@PavelMayorov я ещё не совсем понимаю, что в данном случае сабмодуль. можно пример организации файлов?
 
@VladD Вот у нас был модуль ведения логов в одном проекте. К него был свой репозиторий.
При работе над другими проектами его цепляли в папку ~/ThirdParty/Logging/, где ~ - корень репозитория этого самого другого проекта.
Обращение из проекта ~/Source/Foo/Foo.csproj туда шло как ../../ThirdParty/Logging/Logging.csproj
Ну или как ../../ThirdParty/Logging/bin/Release/Logging.dll там где использовался "продвинутый" билдфайл.
 
7:05 PM
@PavelMayorov так, а если теперь там добавился подкаталог?
наподобие %common%\Prefs\GlobalAssemblyProperties.cs?
 
@VladD Тогда при попытке обновить сабмодуль до актуальной версии падает билд. Это замечается и пути исправляются в очередном коммите.
 
@PavelMayorov ну как бы да, в каждом из 70 проектов
 
Но старые коммиты ссылаются на старую версию сабмодуля, где пути тоже старые.
 
ничем не лучше, чем у нас. или лучше?
плюс вы не можете положить туда бинарники
 
@VladD Ну разумеется. Но это ожидаемое поведение - если есть 70 путей, значит, надо изменить 70 мест!
Но такой подход дает то преимущество, что старые версии по-прежнему продолжают собираться, а не ломаются.
 
7:08 PM
@PavelMayorov окей, понимаю. но такие изменения структуры для меня означают новый бранч, или что-то аналогично серьёзное
 
@VladD Кстати, по поводу бинарников. Да, гит для этого не предназначен. Но тут на самом деле еще проще.
 
@PavelMayorov nuget?
 
Да, сторонние бинарники - это конечно же nuget.
 
@PavelMayorov с бинарниками проблема, что их придётся вычекивать 70 раз
 
@АлексейШиманский можно просто показывать файлы не в проекте и при рефреше он бы показала как файл, но не включенный в проект
 
7:09 PM
У нас есть внутренний репозиторий nuget.
 
@PavelMayorov угу, это правильно. но nuget позволяет иметь одну копию бинарников на хост
 
@VladD С чего бы?!
 
@PavelMayorov ну, у него в настройках есть возможность размещать бинарники не под корнем проекта, а в глобальное место
 
@PavelMayorov решарпер не нужен :)
 
@VladD это странная идея.
 
7:12 PM
@PavelMayorov если у вас в бинарниках opencv, ой не странная
 
Хотя бы потому что в файл проекта прописываются пути до бинарников - и там пути точно должны быть относительными.
А что не так с opencv?
 
@PavelMayorov %OPENCVDIR% вполне работает
 
@Grundy так неинтересно. хочу чтоб сразу наскоком вприпрыжку в проект
 
@PavelMayorov огромные бинарники, особенно если используется CUDA
 
Надо тогда хитрить с билдом, на самом деле.
 
7:14 PM
@PavelMayorov у нас взлетело без шаманства
 
Потому что при обновлении используемой версии opencv может все поломаться для старых ревизий.
 
ну это да, но для построения старых версий используется билд-сервер, а девелоперы всё равно работают со свежими
 
Как насчет бранча по переходу на новую версию?
 
@PavelMayorov новая версия открывает новый бранч, да
 
Что будет делать девелопер, которого постоянно дергают между основным и экспериментальным бранчами?
Особенно если версии вдруг оказались несовместимы?
 
7:16 PM
@PavelMayorov уволится :-D
 
@Кнопкатык не только. У меня на десктопе проц с ядром Skylake-S (i5-6600K) андрюша работает как часики. Конечно, не все приложения ставятся, но на то и разница в платформе. :)
 
@Grundy Вот и мне так кажется :)
 
@PavelMayorov %COMMON3.5% и %COMMON4.1%
@PavelMayorov проблем нет. with one more indirection layer you can take over the world
 
@Кнопкатык а всё, проехали... Не сразу понял сообщение ваше, простите. :)
 
То есть переход на новую версию означает что без до-настройки девелоперского окружения проект перестанет у разработчиков собираться?
Ужас.
 
7:18 PM
@PavelMayorov Настройка одноразовая, не вижу проблемы.
 
Ладно, что мы о грустном да о грустном? Давайте о веселом.
Кто-нибудь знает про особенности .NET-клиента для IBM WebSpere MQ?
У него есть две особенности. Первая: он ставится на компьютер. Никакого скачивания библиотеки через nuget...
Вторая: подключение к MQ идет с двумя авторизациями, на транспортном уровне и уровнем выше. Первая - всегда идет через NTLM и неотключаема.
Поскольку тестовый стенд заказчика имеет только 1 пользователя - всем разработчикам было рекомендовано создать такого у себя на компьютере. С общим на всех паролем.
А поскольку под этим пользователем требуется запускать студию и отлаживать сайт на IIS - ему нужны права администратора.
Да, вы правильно поняли. Нам было рекомендовано создать на всех компах админа с известным сторонней фирме паролем...
Как вы думаете, как можно из этой ситуации выкрутиться?..
 
@PavelMayorov а груповые политики тут не помогут как-нибудь? настройки для конкретного пользователя?
 
Неа.
Я поступил просто - скачал с оф. сайта библиотеку для Java, которая почему-то работала без установки и без NTLM на транспортном уровне. А дальше - хвала проекту IKVM!
Полтора года - полет нормальный.
:-P
Код конечно страшный получился. var factory = com.ibm.websphere.sib.api.jms.JmsConnectionFactory.getInstance()
Загадка, блин - "угадай язык"
 
8:03 PM
@PavelMayorov А кто писал клиент?
 
8:14 PM
@VladD в каком смысле - кто?
 
@PavelMayorov ну, этот самый .NET-клиент для IBM WebSpere MQ
IBM и писали?
 
 
1 hour later…
9:41 PM
опять перегрелся на работе и ничего не хочу
завтра снова пойду
 
@Etki входит в привычку?
 
10:16 PM
@VladD да хреначить я всегда хреначил
просто куда-то не туда все идет
а куда туда - я не знаю
ну и всякого менеджерского геморря стало много
 
 
1 hour later…
11:43 PM
@Etki Ой, менеджерский гемор — это гемор из геморов. От него помогает только живительный ночной кодинг.
 

« first day (447 days earlier)      last day (2887 days later) »