Пройшов хакатон за Yii Framework TACC

18 і 19 червня пройшов хакатон по PHP фреймворку Yii, що відбувся завдяки ТАСС, конференції DevConf і особисто Вадиму Крючкову. У заході брало участь 18 розробників, які поділилися на команди і займалися відразу декількома завданнями. Крім невеликих якісних багфіксів, які разом з тестами практично відразу потрапили в master, були зроблені напрацювання і за досить глобальних питань: черг та обробників сокетів.

Напрацювання creocoder-а по розширенню черг дуже допомогли, але не зовсім підходили для подальшого розвитку. Влаштували мозковий штурм, на другий день завершили дизайн (можливо ще буде невелика зміна іменування в інтерфейсах) і почали реалізовувати конкретні драйвери. Дві людини з робочої групи отримали права на запис в репозиторій yii2-queue і мають намір довести справу до кінця.

Ідея зробити зручною роботу з сокет-сполуками була навіяна черговим бумом чат-ботів для Telegram, Slack та інших месенджерів. Добре просунулися як в технічному плані, так і в плані дизайну.
Досить складним завданням виявилася підтримка
SELECT FOR UPDATE
з-за різниці в реалізації під підтримувані фреймворком СУБД і відсутністю нормального способу зробити це під юніт-тести (якщо хто знає, як це можна протестувати через phpunit, діліться).

Новий сайт отримав pull request, що реалізує розділ розширень. Він уже потрапив в master з деякими доробками. Працює це через API packagist (команда Yii планувала реалізовувати це набагато більш складним і трудомістким способів). Ще один невеликий крок до нового прекрасного сайту зроблено.

Звичайно, хакатон — це не тільки безперервна робота, але й цікаве спілкування. Дуже приємно було знову побачити старих знайомих, наживо поспілкуватися з тими, з ким спілкувалися раніше тільки листуванням і познайомитися з однодумцями. Смачна піца, посиденьки, сувеніри, екскурсія від ТАСС та знайомство з кухнею настільки серйозною організації зробили ці два дні дійсно прекрасними.

Дякуємо всім, хто брав участь і хай живе OpenSource!
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.