ivanych
0
Но впрочем ладно, даже если там не результат слияния. Можно при запуске пайплайна просто самому сделать слияние в CI.

Вопрос остается тот же — можно ли убедить Гитлаб перезапустить пайплайны, если в мастер изменится. А уж в пайплайне как-нибудь разберемся, что сделать.
ivanych
0
Ха! Нашел, где я это вычитал — https://ru.stackoverflow.com/questions/493776/c%D0%BA%D0%B0%D1%87%D0%B0%D1%82%D1%8C-fetch-%D1%81-gitlab-%D1%81%D0%BE%D0%B4%D0%B5%D1%80%D0%B6%D0%B8%D0%BC%D0%BE%D0%B5-%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%B0-%D0%BD%D0%B0-%D1%81%D0%BB%D0%B8%D1%8F%D0%BD%D0%B8%D0%B5-merge-request/547290

Походу, я не так понял смысл? Я был уверен, что там как-раз находится результат слияния.
ivanych
0
Есть, есть, и в документации описано. Не соображу, как загуглить. Там при создании мерж-реквеста создается link или reference на ветку, содержащую результат слияния.
ivanych
0
Не, ручное решение не интересно, это сизифов труд — после каждого мержа обновлять все ожидающие мерж-реквесты.
ivanych
0
М… я извиняюсь, я не указал это в своем комментарии, но я имел в виду, что тесты выполняются не для ветки самой по себе, а для ветки, содержащей результат мержа веток, участвующих в мерж-реквесте. Эта ветка создается в гитлабе автоматически (пытаюсь сейчас найти ссылку на документацию, не могу вспомнить). Т.е. тесты будут актуальны.
ivanych
+2
> С выходом GitLab 9.1 конвейеры для старых коммитов (особенно коммитов non-HEAD)
будут автоматически отменяться, когда новый конвейер запускается для той же ветки.

У меня всё давно витал вопрос, а тут как-раз сделали что-то похожее…

Вопрос такой:

1) Есть первый мерж-реквест в мастер, по нему был запущен конвейер, тесты успешно прошли.
2) Делаем второй мерж-реквест в мастер, по нему тоже запускается конвейер, и тесты тоже успешно проходят.
3) Теперь принимаем первый мерж-реквест.
4) Итог — у нас есть изменившийся мастер и «старый» второй мерж-реквест. Тесты, ранее успешно прошедшие для второго мерж-реквеста, теперь не актуальны. Теперь, возможно, тесты во втором мерж-реквесте упадут — мастер-то изменился.

Решение мне видится таким — если мастер изменился, то конвейеры для всех мерж-реквестов в мастер должны перезапуститься.

Делает ли так Гитлаб? Или как вообще решается эта проблема?
ivanych
+1

Шпаргалка не полна без описания настройки мыши и прокрутки панелей.

ivanych
+8
Каждая статья про «деньги — не главное» должна начинаться с указания размера зарплаты, которая подразумевается далее в статье.

Потому что если это заплата, позволяющая по настроению открывать свои собственные компании — это одно, а если это зарплата, не позволяющая оплачивать даже ипотеку — это совсем другое.
ivanych
+14
Статья про анимации без единой анимации?
ivanych
+2
Ну капец, только на работу пришел, и на тебе — придется решать задачи из «Медвежонка» и гуглить как разбирается этот кубик…
ivanych
0
Что это за длинный узкий экран/планшет на фотографии с подписью «Рабочее место»? Самый правый.
ivanych
+1
Аа! Пардон, я не въехал сразу. Это и есть элемент, только ему ноги закоротили, это часть условия задачи.
ivanych
0
А что за странная запись логического элемента, когда сигналы, выходящие из A и B, раздваиваются?

Вроде вот обычная запись:

image
ivanych
0
Впрочем, даже если считать всю систему программа-пользователь черным ящиком и весь этот ящик называть клиентом, так это всё-равно ничего не меняет.

В паре клиент-сервер у этого клиента с точки зрения сервера есть только одно состояние — «какой-то новый клиент, никогда его раньше не видел». Что там себе клиент внутри хранит — вообще без разницы.
ivanych
0
А если список хранит не программа, а покупатель в голове? Шастает по сайту и хранит в голове. А потом вписывает разом покупки в заказ.

Хранит ли такая система состояние?
Является ли такая система клиентом rest-а?
Кто в этой системе хранит состояние? Клиент?
Кого тут вообще считать клиентом?

ivanych
0
Так список заказов хранит не клиент, в смысле не тот клиент, который клиент rest-а. Список хранит программа, часть которой является клиентом rest-a. Но тут, пожалуй, уже метафизика начинается:)
ivanych
0
Ээ… бизнес-процесса? Не понял. Я про клиента же. Клиент — это программа, её состояние сервер не хранит. А бизнес-процесс — это какая-то абстракция не из rest-a, это про что-то другое.
ivanych
–1
> Эмм, почему у клиента нет другого состояния?

А потому что слово «состояние» уже подразумевает некий «текущий момент», т.е. это и есть сессионное состояние. Тавтология, в общем.
ivanych
0
Я это формулирую так — сервер не хранит состояние клиента. Уточнение про сессионное состояние клиента — излишнее, потому что у клиента, на самом деле, нет никакого другого состояния.

Каждый запрос от клиента сервер воспринимает как «первый раз в жизни вижу этого чувака». Логинился клиент раньше или нет, передавал какие-то данные или нет — пофигу.

Соответственно, чего бы клиент ни хотел от сервера — все необходимые для этого данные он должен передать в запросе.
ivanych
0
> Но и этого пока мало. Нам ведь нужно знать сколько циклов отработал станок.

Где-то противоречие.
ivanych
0
> Отработал штамп 500 000 циклов, пора на переточку.

А откуда вы знаете, сколько он отработал?
ivanych
–2
Не устоявшееся. Это некая новомодная фишка у некоторых товарищей. Не надо потакать этому.
ivanych
0
Слово «опыт» прекрасно описывает то, что тут имеется в виду.
ivanych
0
Но исправлять ошибку не будете?
ivanych
–2
> у нас в компании есть значительная экспертиза в области Python

Вы ведь знаете, что экспертиза — это такая процедура, да?
ivanych
+1
> при этом квадраты можно вертеть на чем хочешь.

Жжоте, коллега:)
ivanych
0
Не понял. Как это на поселок? 15 панелей по 250 ватт это будет 3.7 КВт, это же чайник с пылесосом, даже электрическую плиту не включить.
ivanych
+1
А что, для возврата электричества в сеть действительно не требуется никакая доработка сети, кроме перепрограммирования счетчиков? Втыкаем дома в розетку провода от генератора и электричество пойдет «взад», через подстанции, трансформаторы, высоковольтные линии и всё такое прочее?
ivanych
0
Хотя да, со стороны частников имеет смысл, согласен. Я-то в целом смотрел.
ivanych
0
Какую площадь занимают солнечные панели, выдающие количество энергии, достаточное для покрытия потребностей частного дома? На крышу поместятся?
ivanych
0
> Граждане экономят на оплате электроэнергии с горизонтом окупаемости вложенных средств в пределах 10 лет, а также получают моральное удовлетворение от причастности к большому делу — заботе о природе.

> Электроснабжающие организации, безусловно, потеряют часть дохода, но на общем фоне их оборотов, честно говоря, это мизер.

Выглядит, как взаимоисключающие параграфы.
ivanych
+6
Что такое «программное обеспечение»? Бэкенд, фронтенд и мобильная разработка — это не программное обеспечение?
ivanych
+3
Что такое «верхняя медианная зарплата»?
ivanych
+3
Майндшторм прекрасен. Но зверски дорог. Да, я ною.
ivanych
0
> Если у вас нет бюджета на такие запросы, пришло время, чтобы начать искать работу в другой компании, потому что закон среднего и высшего звена нарушается.

Что за закон среднего и высшего звена?
ivanych
+1
> Кроме того, одна из принципиальных позиций, которую должны занимать менеджеры, вне зависимости от того понимают они это или нет это оборона.

Оборона? Кого от кого?
ivanych
0
Я не имею ни малейшего представления о разработке под винду и у меня вопрос: а что, виндовые приложения не имеют возможности указывать свои зависимости? Ну хотя бы в виде вывода варнинга «чувак, я не буду работать без XXX»?
ivanych
0
Вот только мета не поддерживает установку из гита.
ivanych
0
А Вы проверьте, откуда он у вас читает зависимости. Скорее всего из метафайла. А я говорю именно о спанфайле, тут совсем другое кино начинается…

Написал тикет — https://github.com/skaji/cpm/issues/50