Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Sergey Sobko - Грабим почту, трекеры задач и репозитарии с Clojure

Moscow 2600
August 03, 2018

Sergey Sobko - Грабим почту, трекеры задач и репозитарии с Clojure

Moscow 2600

August 03, 2018
Tweet

More Decks by Moscow 2600

Other Decks in Research

Transcript

  1. Грабим почту, трекеры задач и
    репозитарии с Clojure
    2600, 3 августа – Москва, Россия
    Сергей Собко

    View Slide

  2. About
    Sergey Sobko (@IwasakiRussia; GH: profitware; bug2bug.me)
    Руководитель группы разработки PT Application Firewall
    Преподаватель курса веб-разработки в НИУ ВШЭ

    View Slide

  3. Layer 01: Why

    View Slide

  4. Team Leader Routines
    Распределить задачи по областям компетенций
    Провести ревью (кросс-ревью) кода
    Посмотреть текущий статус по задачам
    Завести заявки на доступы для нового члена команды
    Вспомнить о предстоящем дне рождения члена команды

    View Slide

  5. For Everyone
    Сдампить всю почту из Exchange, весь трекер задач и все пулл-реквесты
    Настроить автоматическую пересылку из почты в Slack
    Организовать подписку на сообщения (при желании какой-нибудь RabbitMQ)
    Мониторить комментарии в пулл-реквестах и активность в трекерах
    Внешняя автоматизация для управления вообще всем

    View Slide

  6. Layer 02: How

    View Slide

  7. Automate!
    LISP для создания DSL (прототип на HyLang)
    Production-версия библиотеки на Clojure!

    View Slide

  8. Real Usage

    View Slide

  9. Flower!

    View Slide

  10. Layer 03: Task Trackers and Repositories

    View Slide

  11. Task Trackers

    View Slide

  12. Version Control Systems

    View Slide

  13. Layer 04: Exchange and Slack

    View Slide

  14. Actions

    View Slide

  15. Layer 05: What's Next

    View Slide

  16. The Plans
    Больше интеграций: YouTrack, Slack, Telegram, HipChat, IMAP
    Покрытие кода библиотеки интеграционными и юнит-тестами
    Использование библиотеки для замены прототипа

    View Slide

  17. Спасибо за внимание!
    Sergey Sobko
    @IwasakiRussia
    GH: profitware
    bug2bug.me

    View Slide

  18. Вопросы?
    https://github.com/PositiveTechnologies/flower
    Flower
    Sergey Sobko
    @IwasakiRussia
    GH: profitware
    bug2bug.me

    View Slide