KEMBAR78
Magento 2 Community and Open Source | PPTX
© 2018 Magento, Inc. Page | 1
Розробка Magento 2
спільнотою
© 2018 Magento, Inc. Page | 2
Magento 2 Architect
Community Engineering Team
https://twitter.com/vkublytskyi
Володимир Кублицький
© 2018 Magento, Inc. Page | 3
Magento Community
255,000+
Magento
Forum
Members
The global Magento community drives innovation
255,000+
Magento
Forum
Members
215+ Events
37 Countries
6 Continents
180+
Countries
Represented
© 2018 Magento, Inc. Page | 4
Спільнота Magento
Developers
Solution
Partners
Technology
Partners
AgenciesEvents
Organizers
Independent
Consultants
Merchants
Trainers
Hosting
Companies
Any
interested in
Magento
Developers
© 2018 Magento, Inc. Page | 5
Online ресурси
Magento спільноти
© 2018 Magento, Inc. Page | 6
Форум
• https://community.magento.com/
• Один з найдавніших ресурсів
• Magento 1 та Magento 2
• Широкий охват тем від встановлення
Magento до обговорення нового
функціоналу та хостингу
• Не найкращий ресурс для вирішення
конкретних технічних проблем та
повідомлення про дефекти у Magento 2
© 2018 Magento, Inc. Page | 7
Magento StackExchange
• https://magento.stackexchange.com/
• Magento 1 та Magento 2
• Як StackOverflow але тільки для Magento
• Найкраще місце спитати поради або
поділитися досвідом
• Зручний пошук
© 2018 Magento, Inc. Page | 8
Magento DevBlog
• https://community.magento.com/t5/Magento-DevBlog/bg-p/devblog
• Останні новини від Magento для
розробників
• Обговорення стратегічних проектів на
початкових етапах планування
та реалізації
• Пояснення прийнятих технічних рішень
• Поради щодо використання
• Відкрита для публікації статей спільноти
© 2018 Magento, Inc. Page | 9
Блоги та публікації
• https://planet.nomadmage.com/
• Агрегатор найпопулярніших публікацій
© 2018 Magento, Inc. Page | 10
Magento Community Engineering Slack
• https://magentocommeng.slack.com/
• Magento 2
• Обговорення актуальних питань
• Важливі анонси
• Спільна робота над проектами
• Швидкий відгук
• Отримайте запрошення від будь-якого
учасника або відправте листа на
engcom@magento.com
© 2018 Magento, Inc. Page | 11
Magento в Україні
• https://www.facebook.com/magentoua/
• https://www.youtube.com/user/UAMagento
• #ua-community in Magento Community Engineering Slack
© 2018 Magento, Inc. Page | 12
Зустрічі та конференції
Magento спільноти
© 2018 Magento, Inc. Page | 13
Magento Imagine
• https://imagine.magento.com/
• https://magento.com/blog/tag/imagine
• Основна подія у світі Magento
• Відбувається раз на рік
• Визначає розвиток платформи на роки
© 2018 Magento, Inc. Page | 14
Magento Live
• http://magentolive.com/
• https://magento.com/blog/tag/magentolive
• Наймасштабніші регіональні конференції
• Декілька разів на рік
• Гучні релізі та анонси
© 2018 Magento, Inc. Page | 15
Meet Magento Association
• https://meet-magento.com/
• Локальні конференції
• Треки для бізнесу та розробників
• Доповіді від найкращих інженерів
• Доповіді від співробітників Magento
• Практичний досвід використання та вирішення проблем
© 2018 Magento, Inc. Page | 16
MageTitans
• https://www.magetitans.com/
• Локальні конференції
• Орієнтовані на розробників
• Доповіді від найкращих інженерів
• Доповіді від співробітників Magento
• Воркшопи
© 2018 Magento, Inc. Page | 17
Magento Contribution Days
• Спільна робота над кодом Magento 2
• Знайомство з іншими Magento розробниками
• Неформальне спілкування
• Можливість отримати новий досвід та перейняти цікаві підходи у
роботі
• Найближчі:
– 17 лютого, Україна, Чернівці
– 21 лютого, Австралія
– 2 березня, Мексика
– 23-24 березня, Україна, Київ
© 2018 Magento, Inc. Page | 18
Та багато інших…
• http://mageconf.com/
• https://magento.com/events
• https://www.meetup.com/pro/magento/
© 2018 Magento, Inc. Page | 19
Зірки спільноти
© 2018 Magento, Inc. Page | 20
Masters
• https://magento.com/community/magento-masters
• https://magento.com/community/magento-masters/meet-the-masters
• Magento Master Spotlight at
https://magento.com/blog/tag/magento-masters
• Movers – внесок у популяризацію Magento
• Mentors – допомога іншим членам спільноти у вирішенні
проблем
• Makers – внесок у створення та розвиток Magento (у широкому
розумінні)
© 2018 Magento, Inc. Page | 21
Maintainers
https://magento.com/magento-contributors#maintainres
© 2018 Magento, Inc. Page | 22
Contributors
https://magento.com/magento-contributors#contributors
© 2018 Magento, Inc. Page | 23
Community Engineering
Team
© 2018 Magento, Inc. Page | 24
Учасники
maksek
Max
Yekaterynenko
Eugene
Tulika
vrannokorshenko
Oleksii
Korshenko
David
Manners
dmanners
maghamed
Igor
Miniailo
ishakhsuvarov
Ievgen
Shakhsuvarov
naydav
Volodymyr
Kublytskyi
vkublytskyi
Valeriy
Nayda
Jay
Hill
billyfalconer
© 2018 Magento, Inc. Page | 25
Цілі
Створити умови для розвитку Magento спільнотою
© 2018 Magento, Inc. Page | 26
Цілі
• Чіткий та зрозумілий процес повідомлення про дефекти
• Обробка пул-реквестів створених спільнотою
• Швидкий зворотній зв’язок
• Створення майданчиків для обговорень
• Координація та узгодження ініціатив спільноти та внутрішніх
команд
• Залучення розробників Magento до обговорень та вирішення
питань
© 2018 Magento, Inc. Page | 27
Розвиток
Magento Open Source
© 2018 Magento, Inc. Page | 28
Magento 2 GitHub
https://github.com/magento https://github.com/magento/magento2
© 2018 Magento, Inc. Page | 29
Розвиток
Magento Open Source
Робота з дефектами
© 2018 Magento, Inc. Page | 30
Повідомлення про дефект
• Куди? https://github.com/magento/magento2/issues
• Як? http://devdocs.magento.com/guides/v2.2/contributor-
guide/contributing.html#report
© 2018 Magento, Inc. Page | 31
Обробка баг-репортів
• G1 Passed/G1 Failed – дефект описано (автоматизована
перевірка)
• G2 Passed/needs update – опис дефекту є однозначним та
зрозумілим
• G3 Passed/needs update – дефект був відтворений за кроками з
опису
• Використовуйте повідомлення GitHub
• На будь-якому етапі спілкуйтеся за допомогою коментарів
• Закриваються тільки дефекти, які неможливо відтворити і за
якими тривалий час немає комунікації
© 2018 Magento, Inc. Page | 32
Голосуйте за важливі дефекти
• Використовуйте GitHub реакції 👍
• Враховується тільки 👍
• Враховується тільки реакції на опис дефекту
© 2018 Magento, Inc. Page | 33
Повідомлення про проблеми з безпекою
• Ніколи не повідомляйте про
проблеми з безпекою через
публічний GitHub репозиторій
• https://bugcrowd.com/magento
© 2018 Magento, Inc. Page | 34
Розвиток
Magento Open Source
Внесення змін у Magento 2
© 2018 Magento, Inc. Page | 35
Змінюйте код Magento!
• Куди? https://github.com/magento/magento2/pulls
• Як? Створити Pull Request
© 2018 Magento, Inc. Page | 36
Створіть власну копію magento/magento2
© 2018 Magento, Inc. Page | 37
Підтримуйте свій форк актуальним
https://www.youtube.com/watch?v=mJDCL0uzIpY
© 2018 Magento, Inc. Page | 38
Створюйте Pull Request
© 2018 Magento, Inc. Page | 39
Вимоги до пул-реквестів
• Стислий опис змін
• Опис необхідності внесення змін
• Відповідність Coding Standards
• Відповідність Definition of Done
• Відповідність Technical Guidelines
• Зворотна сумісність коду
• Зрозумілий опис комітів (робіть git rebase та git push –f у разі
потреби)
© 2018 Magento, Inc. Page | 40
Вимоги до пул-реквестів. Coding Standards
• http://devdocs.magento.com/guides/v2.2/coding-standards/bk-
coding-standards.html
• Вимоги до оформлення коду
• Можуть бути перевірені локально
• Перевіряються за допомогою Travis на GitHub для кожного Pull
Request
© 2018 Magento, Inc. Page | 41
Вимоги до пул-реквестів. Definition of Done
• http://devdocs.magento.com/guides/v2.2/contributor-
guide/contributing_dod.html
• Зміни покриті автоматизованими тестами
• Всі існуючі тести «зелені»
• Зміни задокументовано
© 2018 Magento, Inc. Page | 42
Вимоги до пул-реквестів. Technical Guidelines
• http://devdocs.magento.com/guides/v2.2/coding-
standards/technical-guidelines.html
• Набір правил по написанню коду
© 2018 Magento, Inc. Page | 43
Вимоги до пул-реквестів. Зворотна сумісність
• http://devdocs.magento.com/guides/v2.2/contributor-
guide/backward-compatible-development/
© 2018 Magento, Inc. Page | 44
Пул-реквести та дефекти
• Якщо pull request виправляє дефект, то наведіть його у форматі
magento/magento2#<issue number>
• GitHub автоматично створить посилання між дефектом та пул-
реквестом
• Після вливання пул-реквесту відповідні ярлики будуть
проставлені на дефекті та він буде закритий
© 2018 Magento, Inc. Page | 45
Ітеративний процес обробки пул-реквестів
• Створюйте пул-реквести, коли вам необхідна допомога у
подальшій розробці
• Створюйте пул-реквести, якщо ви бажаєте обговорити прототип
• Створюйте пул-реквест, якщо він не відповідає вимогам, але ви
бажаєте доопрацювати код
• Закриваються тільки пул-реквести, які не відповідають вимогам і
з авторами яких тривалий час немає зв’язку
© 2018 Magento, Inc. Page | 46
Проекти Magento
спільноти
© 2018 Magento, Inc. Page | 47
Що може бути проектом?
• Розробка нового функіоналу для Magento 2
• Удосконалення існуючого функціоналу
• Виправлення дефектів у певному функціоналі
© 2018 Magento, Inc. Page | 48
Навіщо проекти?
• Групування членів спільноти за інтересами
• Більш гнучкі процеси розробки
• Відповідна стратегія внесення змін в головний репозиторій
Magento 2
© 2018 Magento, Inc. Page | 49
Спільні риси
• Розробка в окремому репозиторії
• Окремий список задач
• Окрема Agile дошка для
• Виділений Slack канал
• Періодичні відео-конференції
• Використання гілок для спільної розробки
• Робоча документація у GitHub Wiki
• Куратор з Community Engineering Team або архітектор Magento 2
(сервісна роль)
© 2018 Magento, Inc. Page | 50
Спільні риси
© 2018 Magento, Inc. Page | 51
Спільні риси
• Розробка в окремому репозиторії
• Окремий список задач
• Окрема Agile дошка для
• Виділений Slack канал
• Періодичні відео-конференції
• Використання гілок для спільної розробки
• Робоча документація у GitHub Wiki
• Куратор з Community Engineering Team або архітектор Magento 2
(сервісна роль)
© 2018 Magento, Inc. Page | 52
Спільні риси
© 2018 Magento, Inc. Page | 53
Спільні риси
• Розробка в окремому репозиторії
• Окремий список задач
• Окрема Agile дошка для
• Виділений Slack канал
• Періодичні відео-конференції
• Використання гілок для спільної розробки
• Робоча документація у GitHub Wiki
• Куратор з Community Engineering Team або архітектор Magento 2
(сервісна роль)
© 2018 Magento, Inc. Page | 54
Проекти Magento
спільноти
Multi-Source Inventory
© 2018 Magento, Inc. Page | 55
Multi-Source Inventory. Загальні відомості
Мета: Можливість працювати з декількома складами
Репозиторій: https://github.com/magento-engcom/msi
Slack: #msi
Координатор: Igor Miniailo
Статус: в активній розробці
© 2018 Magento, Inc. Page | 56
Проекти Magento
спільноти
Import Export Improvements
© 2018 Magento, Inc. Page | 57
Import Export Improvements. Загальні відомості
Мета: Виправлення дефектів в Імпорт/Експорт функціоналі та його
покарщення
Репозиторій: https://github.com/magento-engcom/import-export-
improvements
Slack: #import-export
Координатор: David Manners
Статус: в активній розробці
© 2018 Magento, Inc. Page | 58
Проекти Magento
спільноти
Bulk API
© 2018 Magento, Inc. Page | 59
Bulk API. Загальні відомості
Мета:
• Можливість збереження декількох об’єктів одночасно
• Можливість виконання API запитів асинхронно
Репозиторій: https://github.com/magento-engcom/bulk-api
Slack: #bulk-api
Координатор: Eugen Tulika
Статус: початок розробки
© 2018 Magento, Inc. Page | 60
Проекти Magento
спільноти
Efficient Data-Rich ElasticSearch Indexer
© 2018 Magento, Inc. Page | 61
Efficient Data-Rich ElasticSearch Indexer.
Загальні відомості
Мета: Збереження всіх даних у ElasticSearch таким чином, що
вітрина магазину може працювати без взаємодії за RDBMS
Репозиторій: https://github.com/magento-engcom/es-indexer
Slack: #feature-es-indexer
Координатор: Eugen Tulika
Статус: формування вимог, пошук зацікавлених
© 2018 Magento, Inc. Page | 62
Проекти Magento
спільноти
PHP 7.2 Support
© 2018 Magento, Inc. Page | 63
PHP 7.2 Support. Загальні відомості
Мета: Оновлення коду Magento 2 та залежностей для повної
сумісності з PHP 7.2
Репозиторій: https://github.com/magento-engcom/php-7.2-support
Slack: #feature-php-72
Координатор: Olga Kopylova
Статус: в активній розробці
© 2018 Magento, Inc. Page | 64
PHP 7.2 Support
Основна тема Contribution Day у суботу
17 лютого, Чернівці, вул. Буковинська 33 (офіс Elogic Commerce)
© 2018 Magento, Inc. Page | 65
Хочете розпочати власний проект?
• Перевірте https://github.com/magento/community-features/projects/1
• Напишіть на engcom@magento.com
© 2018 Magento, Inc. Page | 66
Розширені можливості
для партнерів
© 2018 Magento, Inc. Page | 67
Partners Contribution Reward Program
• 45 партнерів вже є учасниками програми
• Розширені права на magento/magento2 репозиторій
• Доступ до коду Magento Commerce (EE) та B2B на етапах
розробки
• Можливість долучатися до розробки
Magento Commerce (EE) та B2B
• Рейтинг найактивніших
партнерів
• Долучайтеся відправивши листа на
engcom@magento.com
© 2018 Magento, Inc. Page | 68
Partners Contribution Reward Program
https://magento.com/magento-contributors#partners
© 2018 Magento, Inc. Page | 69
Створюйте пул-реквести!
Впишіть своє ім’я в
історію Magento!
© 2018 Magento, Inc. Page | 70
Release notes Magento 2.2.2
© 2018 Magento, Inc. Page | 71
Написання документації
• http://devdocs.magento.com/guides/v2.2/contributor-
guide/contributing_docs.html
• https://github.com/magento/devdocs/
© 2018 Magento, Inc. Page | 72
Бажаєте долучитись?
• Приєднуйтесь до Community Engineering Slack
• Відправте листа на engcom@magento.com
• Або перейдіть за посиланням https://goo.gl/9Us95k
© 2018 Magento, Inc. Page | 73
Дякую за увагу

Magento 2 Community and Open Source

  • 1.
    © 2018 Magento,Inc. Page | 1 Розробка Magento 2 спільнотою
  • 2.
    © 2018 Magento,Inc. Page | 2 Magento 2 Architect Community Engineering Team https://twitter.com/vkublytskyi Володимир Кублицький
  • 3.
    © 2018 Magento,Inc. Page | 3 Magento Community 255,000+ Magento Forum Members The global Magento community drives innovation 255,000+ Magento Forum Members 215+ Events 37 Countries 6 Continents 180+ Countries Represented
  • 4.
    © 2018 Magento,Inc. Page | 4 Спільнота Magento Developers Solution Partners Technology Partners AgenciesEvents Organizers Independent Consultants Merchants Trainers Hosting Companies Any interested in Magento Developers
  • 5.
    © 2018 Magento,Inc. Page | 5 Online ресурси Magento спільноти
  • 6.
    © 2018 Magento,Inc. Page | 6 Форум • https://community.magento.com/ • Один з найдавніших ресурсів • Magento 1 та Magento 2 • Широкий охват тем від встановлення Magento до обговорення нового функціоналу та хостингу • Не найкращий ресурс для вирішення конкретних технічних проблем та повідомлення про дефекти у Magento 2
  • 7.
    © 2018 Magento,Inc. Page | 7 Magento StackExchange • https://magento.stackexchange.com/ • Magento 1 та Magento 2 • Як StackOverflow але тільки для Magento • Найкраще місце спитати поради або поділитися досвідом • Зручний пошук
  • 8.
    © 2018 Magento,Inc. Page | 8 Magento DevBlog • https://community.magento.com/t5/Magento-DevBlog/bg-p/devblog • Останні новини від Magento для розробників • Обговорення стратегічних проектів на початкових етапах планування та реалізації • Пояснення прийнятих технічних рішень • Поради щодо використання • Відкрита для публікації статей спільноти
  • 9.
    © 2018 Magento,Inc. Page | 9 Блоги та публікації • https://planet.nomadmage.com/ • Агрегатор найпопулярніших публікацій
  • 10.
    © 2018 Magento,Inc. Page | 10 Magento Community Engineering Slack • https://magentocommeng.slack.com/ • Magento 2 • Обговорення актуальних питань • Важливі анонси • Спільна робота над проектами • Швидкий відгук • Отримайте запрошення від будь-якого учасника або відправте листа на engcom@magento.com
  • 11.
    © 2018 Magento,Inc. Page | 11 Magento в Україні • https://www.facebook.com/magentoua/ • https://www.youtube.com/user/UAMagento • #ua-community in Magento Community Engineering Slack
  • 12.
    © 2018 Magento,Inc. Page | 12 Зустрічі та конференції Magento спільноти
  • 13.
    © 2018 Magento,Inc. Page | 13 Magento Imagine • https://imagine.magento.com/ • https://magento.com/blog/tag/imagine • Основна подія у світі Magento • Відбувається раз на рік • Визначає розвиток платформи на роки
  • 14.
    © 2018 Magento,Inc. Page | 14 Magento Live • http://magentolive.com/ • https://magento.com/blog/tag/magentolive • Наймасштабніші регіональні конференції • Декілька разів на рік • Гучні релізі та анонси
  • 15.
    © 2018 Magento,Inc. Page | 15 Meet Magento Association • https://meet-magento.com/ • Локальні конференції • Треки для бізнесу та розробників • Доповіді від найкращих інженерів • Доповіді від співробітників Magento • Практичний досвід використання та вирішення проблем
  • 16.
    © 2018 Magento,Inc. Page | 16 MageTitans • https://www.magetitans.com/ • Локальні конференції • Орієнтовані на розробників • Доповіді від найкращих інженерів • Доповіді від співробітників Magento • Воркшопи
  • 17.
    © 2018 Magento,Inc. Page | 17 Magento Contribution Days • Спільна робота над кодом Magento 2 • Знайомство з іншими Magento розробниками • Неформальне спілкування • Можливість отримати новий досвід та перейняти цікаві підходи у роботі • Найближчі: – 17 лютого, Україна, Чернівці – 21 лютого, Австралія – 2 березня, Мексика – 23-24 березня, Україна, Київ
  • 18.
    © 2018 Magento,Inc. Page | 18 Та багато інших… • http://mageconf.com/ • https://magento.com/events • https://www.meetup.com/pro/magento/
  • 19.
    © 2018 Magento,Inc. Page | 19 Зірки спільноти
  • 20.
    © 2018 Magento,Inc. Page | 20 Masters • https://magento.com/community/magento-masters • https://magento.com/community/magento-masters/meet-the-masters • Magento Master Spotlight at https://magento.com/blog/tag/magento-masters • Movers – внесок у популяризацію Magento • Mentors – допомога іншим членам спільноти у вирішенні проблем • Makers – внесок у створення та розвиток Magento (у широкому розумінні)
  • 21.
    © 2018 Magento,Inc. Page | 21 Maintainers https://magento.com/magento-contributors#maintainres
  • 22.
    © 2018 Magento,Inc. Page | 22 Contributors https://magento.com/magento-contributors#contributors
  • 23.
    © 2018 Magento,Inc. Page | 23 Community Engineering Team
  • 24.
    © 2018 Magento,Inc. Page | 24 Учасники maksek Max Yekaterynenko Eugene Tulika vrannokorshenko Oleksii Korshenko David Manners dmanners maghamed Igor Miniailo ishakhsuvarov Ievgen Shakhsuvarov naydav Volodymyr Kublytskyi vkublytskyi Valeriy Nayda Jay Hill billyfalconer
  • 25.
    © 2018 Magento,Inc. Page | 25 Цілі Створити умови для розвитку Magento спільнотою
  • 26.
    © 2018 Magento,Inc. Page | 26 Цілі • Чіткий та зрозумілий процес повідомлення про дефекти • Обробка пул-реквестів створених спільнотою • Швидкий зворотній зв’язок • Створення майданчиків для обговорень • Координація та узгодження ініціатив спільноти та внутрішніх команд • Залучення розробників Magento до обговорень та вирішення питань
  • 27.
    © 2018 Magento,Inc. Page | 27 Розвиток Magento Open Source
  • 28.
    © 2018 Magento,Inc. Page | 28 Magento 2 GitHub https://github.com/magento https://github.com/magento/magento2
  • 29.
    © 2018 Magento,Inc. Page | 29 Розвиток Magento Open Source Робота з дефектами
  • 30.
    © 2018 Magento,Inc. Page | 30 Повідомлення про дефект • Куди? https://github.com/magento/magento2/issues • Як? http://devdocs.magento.com/guides/v2.2/contributor- guide/contributing.html#report
  • 31.
    © 2018 Magento,Inc. Page | 31 Обробка баг-репортів • G1 Passed/G1 Failed – дефект описано (автоматизована перевірка) • G2 Passed/needs update – опис дефекту є однозначним та зрозумілим • G3 Passed/needs update – дефект був відтворений за кроками з опису • Використовуйте повідомлення GitHub • На будь-якому етапі спілкуйтеся за допомогою коментарів • Закриваються тільки дефекти, які неможливо відтворити і за якими тривалий час немає комунікації
  • 32.
    © 2018 Magento,Inc. Page | 32 Голосуйте за важливі дефекти • Використовуйте GitHub реакції 👍 • Враховується тільки 👍 • Враховується тільки реакції на опис дефекту
  • 33.
    © 2018 Magento,Inc. Page | 33 Повідомлення про проблеми з безпекою • Ніколи не повідомляйте про проблеми з безпекою через публічний GitHub репозиторій • https://bugcrowd.com/magento
  • 34.
    © 2018 Magento,Inc. Page | 34 Розвиток Magento Open Source Внесення змін у Magento 2
  • 35.
    © 2018 Magento,Inc. Page | 35 Змінюйте код Magento! • Куди? https://github.com/magento/magento2/pulls • Як? Створити Pull Request
  • 36.
    © 2018 Magento,Inc. Page | 36 Створіть власну копію magento/magento2
  • 37.
    © 2018 Magento,Inc. Page | 37 Підтримуйте свій форк актуальним https://www.youtube.com/watch?v=mJDCL0uzIpY
  • 38.
    © 2018 Magento,Inc. Page | 38 Створюйте Pull Request
  • 39.
    © 2018 Magento,Inc. Page | 39 Вимоги до пул-реквестів • Стислий опис змін • Опис необхідності внесення змін • Відповідність Coding Standards • Відповідність Definition of Done • Відповідність Technical Guidelines • Зворотна сумісність коду • Зрозумілий опис комітів (робіть git rebase та git push –f у разі потреби)
  • 40.
    © 2018 Magento,Inc. Page | 40 Вимоги до пул-реквестів. Coding Standards • http://devdocs.magento.com/guides/v2.2/coding-standards/bk- coding-standards.html • Вимоги до оформлення коду • Можуть бути перевірені локально • Перевіряються за допомогою Travis на GitHub для кожного Pull Request
  • 41.
    © 2018 Magento,Inc. Page | 41 Вимоги до пул-реквестів. Definition of Done • http://devdocs.magento.com/guides/v2.2/contributor- guide/contributing_dod.html • Зміни покриті автоматизованими тестами • Всі існуючі тести «зелені» • Зміни задокументовано
  • 42.
    © 2018 Magento,Inc. Page | 42 Вимоги до пул-реквестів. Technical Guidelines • http://devdocs.magento.com/guides/v2.2/coding- standards/technical-guidelines.html • Набір правил по написанню коду
  • 43.
    © 2018 Magento,Inc. Page | 43 Вимоги до пул-реквестів. Зворотна сумісність • http://devdocs.magento.com/guides/v2.2/contributor- guide/backward-compatible-development/
  • 44.
    © 2018 Magento,Inc. Page | 44 Пул-реквести та дефекти • Якщо pull request виправляє дефект, то наведіть його у форматі magento/magento2#<issue number> • GitHub автоматично створить посилання між дефектом та пул- реквестом • Після вливання пул-реквесту відповідні ярлики будуть проставлені на дефекті та він буде закритий
  • 45.
    © 2018 Magento,Inc. Page | 45 Ітеративний процес обробки пул-реквестів • Створюйте пул-реквести, коли вам необхідна допомога у подальшій розробці • Створюйте пул-реквести, якщо ви бажаєте обговорити прототип • Створюйте пул-реквест, якщо він не відповідає вимогам, але ви бажаєте доопрацювати код • Закриваються тільки пул-реквести, які не відповідають вимогам і з авторами яких тривалий час немає зв’язку
  • 46.
    © 2018 Magento,Inc. Page | 46 Проекти Magento спільноти
  • 47.
    © 2018 Magento,Inc. Page | 47 Що може бути проектом? • Розробка нового функіоналу для Magento 2 • Удосконалення існуючого функціоналу • Виправлення дефектів у певному функціоналі
  • 48.
    © 2018 Magento,Inc. Page | 48 Навіщо проекти? • Групування членів спільноти за інтересами • Більш гнучкі процеси розробки • Відповідна стратегія внесення змін в головний репозиторій Magento 2
  • 49.
    © 2018 Magento,Inc. Page | 49 Спільні риси • Розробка в окремому репозиторії • Окремий список задач • Окрема Agile дошка для • Виділений Slack канал • Періодичні відео-конференції • Використання гілок для спільної розробки • Робоча документація у GitHub Wiki • Куратор з Community Engineering Team або архітектор Magento 2 (сервісна роль)
  • 50.
    © 2018 Magento,Inc. Page | 50 Спільні риси
  • 51.
    © 2018 Magento,Inc. Page | 51 Спільні риси • Розробка в окремому репозиторії • Окремий список задач • Окрема Agile дошка для • Виділений Slack канал • Періодичні відео-конференції • Використання гілок для спільної розробки • Робоча документація у GitHub Wiki • Куратор з Community Engineering Team або архітектор Magento 2 (сервісна роль)
  • 52.
    © 2018 Magento,Inc. Page | 52 Спільні риси
  • 53.
    © 2018 Magento,Inc. Page | 53 Спільні риси • Розробка в окремому репозиторії • Окремий список задач • Окрема Agile дошка для • Виділений Slack канал • Періодичні відео-конференції • Використання гілок для спільної розробки • Робоча документація у GitHub Wiki • Куратор з Community Engineering Team або архітектор Magento 2 (сервісна роль)
  • 54.
    © 2018 Magento,Inc. Page | 54 Проекти Magento спільноти Multi-Source Inventory
  • 55.
    © 2018 Magento,Inc. Page | 55 Multi-Source Inventory. Загальні відомості Мета: Можливість працювати з декількома складами Репозиторій: https://github.com/magento-engcom/msi Slack: #msi Координатор: Igor Miniailo Статус: в активній розробці
  • 56.
    © 2018 Magento,Inc. Page | 56 Проекти Magento спільноти Import Export Improvements
  • 57.
    © 2018 Magento,Inc. Page | 57 Import Export Improvements. Загальні відомості Мета: Виправлення дефектів в Імпорт/Експорт функціоналі та його покарщення Репозиторій: https://github.com/magento-engcom/import-export- improvements Slack: #import-export Координатор: David Manners Статус: в активній розробці
  • 58.
    © 2018 Magento,Inc. Page | 58 Проекти Magento спільноти Bulk API
  • 59.
    © 2018 Magento,Inc. Page | 59 Bulk API. Загальні відомості Мета: • Можливість збереження декількох об’єктів одночасно • Можливість виконання API запитів асинхронно Репозиторій: https://github.com/magento-engcom/bulk-api Slack: #bulk-api Координатор: Eugen Tulika Статус: початок розробки
  • 60.
    © 2018 Magento,Inc. Page | 60 Проекти Magento спільноти Efficient Data-Rich ElasticSearch Indexer
  • 61.
    © 2018 Magento,Inc. Page | 61 Efficient Data-Rich ElasticSearch Indexer. Загальні відомості Мета: Збереження всіх даних у ElasticSearch таким чином, що вітрина магазину може працювати без взаємодії за RDBMS Репозиторій: https://github.com/magento-engcom/es-indexer Slack: #feature-es-indexer Координатор: Eugen Tulika Статус: формування вимог, пошук зацікавлених
  • 62.
    © 2018 Magento,Inc. Page | 62 Проекти Magento спільноти PHP 7.2 Support
  • 63.
    © 2018 Magento,Inc. Page | 63 PHP 7.2 Support. Загальні відомості Мета: Оновлення коду Magento 2 та залежностей для повної сумісності з PHP 7.2 Репозиторій: https://github.com/magento-engcom/php-7.2-support Slack: #feature-php-72 Координатор: Olga Kopylova Статус: в активній розробці
  • 64.
    © 2018 Magento,Inc. Page | 64 PHP 7.2 Support Основна тема Contribution Day у суботу 17 лютого, Чернівці, вул. Буковинська 33 (офіс Elogic Commerce)
  • 65.
    © 2018 Magento,Inc. Page | 65 Хочете розпочати власний проект? • Перевірте https://github.com/magento/community-features/projects/1 • Напишіть на engcom@magento.com
  • 66.
    © 2018 Magento,Inc. Page | 66 Розширені можливості для партнерів
  • 67.
    © 2018 Magento,Inc. Page | 67 Partners Contribution Reward Program • 45 партнерів вже є учасниками програми • Розширені права на magento/magento2 репозиторій • Доступ до коду Magento Commerce (EE) та B2B на етапах розробки • Можливість долучатися до розробки Magento Commerce (EE) та B2B • Рейтинг найактивніших партнерів • Долучайтеся відправивши листа на engcom@magento.com
  • 68.
    © 2018 Magento,Inc. Page | 68 Partners Contribution Reward Program https://magento.com/magento-contributors#partners
  • 69.
    © 2018 Magento,Inc. Page | 69 Створюйте пул-реквести! Впишіть своє ім’я в історію Magento!
  • 70.
    © 2018 Magento,Inc. Page | 70 Release notes Magento 2.2.2
  • 71.
    © 2018 Magento,Inc. Page | 71 Написання документації • http://devdocs.magento.com/guides/v2.2/contributor- guide/contributing_docs.html • https://github.com/magento/devdocs/
  • 72.
    © 2018 Magento,Inc. Page | 72 Бажаєте долучитись? • Приєднуйтесь до Community Engineering Slack • Відправте листа на engcom@magento.com • Або перейдіть за посиланням https://goo.gl/9Us95k
  • 73.
    © 2018 Magento,Inc. Page | 73 Дякую за увагу