Як ми створювали PHP Continuous Integration Workflow в нашій команді

Drupal HEAD, Ознайомлення спільноти з останніми новинами розробки Вивчення Друпал із середини Обмін досвідом і обговорення issue queue (черги завдань) http://drupal.org
2
0

Як ми створювали PHP Continuous Integration Workflow в нашій команді.

Як усе починалось

Почалось все з того, що в компанії піднялось питання knowledge exchange для команд, які рознесені по всьому світу.Проблема, яка виникла - команди кожного разу придумують велосипеди і пишуть по суті один і той же код.На той час в компанії вже була спільна поштова конференція по Drupal, але толку від неї було мало - розробникам отримати відповідь на питання було непросто. Також була в наявності база минулих проектів, але інвентаризації того, що в них там було створено - не існувало. Щоб було більш зрозуміло - компанія по суті створювала проекти, написані на PHP/Drupal, рідше - на Symfony2.Якось одразу стало зрозуміло, що зробити інвентаризацію коду людині, яка не приймала участь в розробці цього самого коду - нереально. Особливо після того, як я спробував глянути на той код...В той час я зрозумів, що не важливо, якого розміру компанія, і якого рівня проекти вона реалізовує - гавнокод пишеться всюди.Як тільки ми обломались із інвентаризацією минулих проектів, я приступив до реалізації Continuous Integration, яка б дозволила привнести в компанію певний рівень стандартизації робочого процесу.

CodeSprint UA 2014: we made it happen!

CommerceBox, Бесплатный дистрибутив интернет-магазина на основе Drupal 7 и Drupal Commerce.
1
0

This sprint happened during DrupalCamp Kyiv 2014, an amazing event which takes place in the capital of Ukraine 7 years in a row. Overall more than 150 people took part in the conference, with 1 day of sessions and contribution sprint on November 1-2.

Sessions of the 1st Camp day were a great start for all sprinters to refresh their knowledge in Drupal 7-8 and Symfony framework as well

There were 39 participants on the sprint day in Kyiv and few guys working remotely from Mykolaiv and Lutsk. It was great news to find out that even Novosibirsk team joined the initiative and finished sprinting by the time we started it in Kyiv. This was because time zones difference and we would like to say special thanks to these guys who were team leaded by Eugene Ilyin for resolving 5 issues and tackling additional ones that were not listed in our Meta Issue They did it without any support and assistance from the org team which was great!
Novosibirsk team representatives

Overall stats are the following:
Contrib issues fixed: 49 + 4 in progress
Drupal 8 core issues fixed: 3 + 10 in progress
Created 6 contrib module releases: Date, Gmap. Location, Faq, Advanced_forum, Cerf
Drupal core strings translated to Ukrainian: ~1000 (7 translators participated)

Правильное ревью патча по рецепту webchink

Життя спільноти, Ця група присвячена новинам життя спільноти, інтервью, анонсам та іншим цікавм матеріалам.
3
0

 Angie  Byron [webchick]
Это вольный перевод достаточно старой статьи Webchink "Diaries of a Core Maintainer #5: The 6-pass patch review", о том, какую стратегию она использует (использовала) для ревью патчей ядра.

Если вы не читали данную статью ранее или другие статьи по этой теме, этот перевод поможет вам понять:

  • почему же ваш патч всё никак не может пройти в ядро;
  • что сделать, чтобы ваш патч поскорее туда попал;
  • как делать качественные ревью патчей;