Más contenido relacionado
Más de Elogic Magento Development (15)
Chernivtsi Magento Meetup&Contribution day. V. Kublytskyi
- 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
- 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/
- 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
- 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 до обговорень та вирішення
питань
- 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
- 37. © 2018 Magento, Inc. Page | 37
Підтримуйте свій форк актуальним
https://www.youtube.com/watch?v=mJDCL0uzIpY
- 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
Ітеративний процес обробки пул-реквестів
• Створюйте пул-реквести, коли вам необхідна допомога у
подальшій розробці
• Створюйте пул-реквести, якщо ви бажаєте обговорити прототип
• Створюйте пул-реквест, якщо він не відповідає вимогам, але ви
бажаєте доопрацювати код
• Закриваються тільки пул-реквести, які не відповідають вимогам і
з авторами яких тривалий час немає зв’язку
- 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
(сервісна роль)
- 51. © 2018 Magento, Inc. Page | 51
Спільні риси
• Розробка в окремому репозиторії
• Окремий список задач
• Окрема Agile дошка для
• Виділений Slack канал
• Періодичні відео-конференції
• Використання гілок для спільної розробки
• Робоча документація у GitHub Wiki
• Куратор з Community Engineering Team або архітектор Magento 2
(сервісна роль)
- 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
Статус: в активній розробці
- 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
- 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!
- 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