mecommayou
0
Выгрузка артефактов производится в фоновом режиме с агента?
mecommayou
0
Буквально на днях наткнуся на вот таке предложение в Лондоне:
image

Судя по тому что написанно на сайте нужно отправить резюме, пройти собеседование по Skype и, если вам сделают предложение, то так же вы получите £1,000 даже если в итоге откажетесь от предложения о работе. Единственное ограничение что это только на позиции iOS разработчиков.
mecommayou
0
Например клиент для работы с каким-либо API сервером из консоли. Очень удобно имея один псевдобинарник.
mecommayou
0
Что же произойдет с wikimart.ru?
mecommayou
+2
Цитата верна, кроме тех случаев когда изменение истории является меньшим из зол. Например когда вы сливаете вместе несколько веток прежде чем влить их в master и в случае обнаружения проблем в одной из веток гораздо удобнее с помощью git rebase один раз убрать ее и отдать в доработку нежели использовать git revert несколько раз.
mecommayou
0
В PHPUnit из коробки есть 4 возможности выборочного запуска тестов, подробнее в другом комментарии.
mecommayou
0
Success Story

При помощи --group или --fiter разделите существующий набор на части. --group потребует измений в файлах с тестами, --filter — подобрать правильные маски чтобы ничего не потерялось. Когда разделив запуск на несколько потоков вы добьетесь его выполнения (при определенном объеме тестов вы столкнетесь с проблемами не изолированности тестов друг от друга, зависимости от внешних ресурсов и т. п.) вы сможете ускорить процесс в десятки раз, все в конечном итоге упрется в коль-во процессов на которые хватит ресурсов (в основном памяти и процессора, но так же могут быть проблемы со скоростью записи на диск, это зависит от характера тестов) при параллельном запуске. Дальше запускаем сколько нам нужно потоков с помощью простого bash скрипта:

#!/bin/bash -x

# Получаем данные покрытия для первой половины тестов выполняя в фоне
phpunit --group A --coverage-php coverage/data/group_A.cov &

# Получаем данные покрытия для второй половины тестов  выполняя в фоне
phpunit --group B --coverage-php coverage/data/group_B.cov & 

# Ждем пока завершатся оба потока выполняясь параллельно
wait                                                         

# Объединяем даныне покрытия из двух потоков и генерируем HTML
phpcov --merge --html coverage/html coverage/data            


P. S.

Разбить потоки на почти равные части чтобы все они выполнялись примерно одинаковое время можно при помощи Chapter 7. Organizing Tests — Composing a Test Suite Using XML Configuration или же можно не заморачиваться и просто раскидать все по директориям — Chapter 7. Organizing Tests — Composing a Test Suite Using the Filesystem.

P. P. S.

Есть идея расширить возможности PHPUnit и реализовать возможность запуска набора тестов на указанном кол-ве потоков с автоматическим распределением тестов по «свободным» потокам, но это уже совсем другая история.
mecommayou
0
Более интеллектуальное покрытие можно реализовать на основе стандартных возможностей PHPUnit — Appendix B. Annotations — @covers. Позволяет указать что именно стоит учитывать как вызванные строки для каждого конкретного теста, весь остальной код в рамках теста будет считаться не исполненным.
mecommayou
0
Добавляя дополнительные наборы данных можно увеличить покрытие кода без написания нового теста.
mecommayou
0
У меня такой был, лет в 12. Чудом никто не пострадал. Мега эфектная экзотермическая реакция с бурлением пены получилась практически сразу. Другу брызнуло на руку — получил, пусть не большой по площади, но не слабый ожог, хорошо в глаза никому не попало.
mecommayou
+2
Жаль в 5 раз не ускорили «Collecting Changes».
mecommayou
+3
Лично не получится приехать на мастер-класс, по-этому хочется предложить сделать трансляцию через www.ustream.tv или аналогичный сервис чтобы была возможность участвовать удаленно и возможно задать некоторые вопросы.
mecommayou
+1
Например… TeamCity пишет в JIRA о пройденных тестах.
В настоящий момент больше можно узнать из предыдущей статьи — AIDA. Автоматизация работы с Git, JIRA и TeamCity.
mecommayou
+1
1. API
3. TeamCity
5. Участвуют

Возможно в ближайшее время кто-то раскроет некоторые из деталей непрерывной интеграции здесь или на одной из конференций.
mecommayou
+1
Я просто оставлю это здесь:
Goutte
Zombie
Sahi
mecommayou
0
вас порадует встроенная в PyCharm поддержка Vagrant:

Это только то что указано в roadmap?

Vagrant integration (traff)
Automatically configure remote interpreter
Detecting path mappings from Vagrantfile
UI for starting the VM and displaying console output
UI for managing boxes

Как скоро поддержка Vagrant будет экспортирвоана в друге IDE, в частности PHPStorm?
mecommayou
0
И все такие взяли и обновились до последней версии, да?
mecommayou
0
Если у 90% пользователей «заканчивается подписка», то стоимость для оставшихся пользователей возрастает автоматически?
mecommayou
+1
Есть список кто хранит тот же файл? Например «не_порно.avi» Храните вы и еще 356 человек [показать список]
mecommayou
+1
а «жена» по распознованию лиц?
mecommayou
0
Теги «париж» и т. п. берутся из EXIF?
mecommayou
+1
Так же было бы классно иметь «горячие клавиши» для того чтобы обучать навигатор, например «здесть нет поворота направо» и т. п. достаточно чтобы это запоминалось в локальных настройках пользователя, но можно чтобы и было в общем доступе подобно сообщениям о ДТП.
mecommayou
+1
Было бы классно если бы навигатор сообщал о рекомендуемой скорости для прохождения по маршруту в «зеленой волне».
mecommayou
0
Хотел пожаловаться что не указывается название текущей улицы, но на на скриншотах заметил что уже что-то такое есть. Было бы еще удобно если бы так же отображался ближайший номер дома для города / километр для трасс рядом с названием текущей улицы:

image
mecommayou
+1
А почему вы спрашиваете? В нем лежит phpize без которого не будет счастья.
mecommayou
+5
Что конкретно там испорчено? Тезисами. С приведением примеров.
mecommayou
0
В чем профит опроса? Я проголосовал за все так как проектов очень много и отношение к каждым очень разное.
mecommayou
–1
«Для руководителя не главное добиваешься ли ты результат или нет — главное, чтобы хорошо работал.»
mecommayou
–3
Звучит как: «Я сделал журавлика и помог пострадавшим от наводнения ».
mecommayou
+2
Статья устарела еще до написания.
mecommayou
+2
Я бы предложил набрать в консоли…

$ hg help diff

… и ознакомиться с выводом, но это было бы дерзко и неуважительно с моей стороны поэтому я просто тихо поржу. Без условно у вас там своя атмосфера.

Проекты менее 5000 строк.

Это типа такие?

<?= "Hellow World!" ?>

Как раз меньше 5000 строк. Я гарантирую это.
mecommayou
0
Это частный случай «Я не искал работу.»
mecommayou
0
Научите его работать с выключенным экраном для экономии энергии.
Еще очень круто будет чтобы проговаривались улицы по которым едешь — очень поможет быстрее запомнить местность, а так же названия улиц на которые будет совершаться поворот чтобы на знаках заранее посмотреть.
mecommayou
0
Генерация Unit тестов снова раотает?
mecommayou
+1
В чем он? В том что парни тюнят кластера? Так как все остальное выше всяких ожиданий — все очень играбельно.

Единственный замеченный мной недостаток — иногда вместо перемещения персонаж начинает атаковать если ты проводишь курсор через «активный» объект и есть проблемы с дверьми когда сразу за ними стоит моб, тоже начинается атака.