This repository has been archived by the owner on Dec 7, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 7
/
coreteam.py
221 lines (216 loc) · 8.88 KB
/
coreteam.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
##
# List of PrestaShop employees or subcontractors
#
CORE_TEAM = (
'PierreRambaud', # Pierre R.
'LittleBigDev', # Bastien B.
'Quetzacoalt91', # Thomas N.
'azouz-jribi', # Azouz Jribi (Sifast)
'eternoendless', # Pablo B.
'fatmaBouchekoua', # Fatma B. (Sifast)
'jocel1', # Jocelyn F.
'mickaelandrieu', # Mickael A.
'rGaillard', # Remi G.
'tomlev', # Thomas L.
'toutantic', # Aurelien
'slorenzini', # Sarah L.
'LouiseBonnard', # Louise B.
'ttoine', # Antoine T.
'colinegin', # Coline G.
'marionf', # Marion F.
'matks', # Matthieu F.
'khouloudbelguith', # Khouloud B. (Sifast)
'fouratachour', # Fourat A.
'sLorenzini', # Sarah L.
'apacios', # Adrien P.
'jolelievre', # Jonathan L.
'clementdaubeuf', # Clement D.
'MrBaiame', # Alexis V.
'Joukz', # Julien G.
'david-piatek', # David P.
'yelnatss', # Marvin S.
'CaptainYouz', # Anas M.
'Matt75', # Matthias R.
'SimonGrn', # Simon G.
'mbadrani', # Mehdi B.
'boubkerbribri', # Boubker B.
'matthieu-rolland', # Matthieu R.
'Progi1984', # Franck L.
'Robin-Fischer-PS', # Robin F.
'samuel-pires', # Samuel P.
'atomiix', # Thomas B.
'NeOMakinG', # Valentin S.
'sowbiba', # Ibrahima S.
'Julievrz', # Julie V.
'kpodemski', # Krystian Podemski
)
##
# List of PrestaShop project repositories
#
PROJECTS = {
# tools and libs
'core-weekly-generator': 'Core Weekly Generator tool',
'CsaGuzzleBundle': 'CsaGuzzle Bundle (fork)',
'docker': 'Docker images',
'docker-ci': 'PrestaShop on Docker',
'docker-internal-images': 'Docker internal images',
'docs': 'Changes in developer documentation sources',
'devdocs-site': 'Changes in developer documentation site',
'ps-docs-theme': 'Changes in developer documentation theme',
'php-coding-standards': 'PHP Coding Standards',
'php-dev-tools': 'PHP Developer Tools',
'prestashop-ui-kit': 'Prestashop UI Kit',
'QANightlyResults': 'QA nightly results',
'TranslationFiles': 'Translation Files repository',
'TranslationToolsBundle': 'TranslationTools Bundle',
'vagrant': 'PrestaShop Virtual Machine',
'decimal': 'Decimal',
'example-modules': 'Example modules',
'example_module_mailtheme': 'Mail theme example',
'PrestaShop-modules': 'PrestaShop modules registry',
'issuebot': 'Issues Bot',
'PrestaShop-webservice-lib': 'Webservices PHP Client',
'stylelint-config': 'stylelint configuration',
'eslint-config': 'eslint configuration',
'jquery.live-polyfill': 'jQuery Live Polyfill library',
'stylelint-browser-compatibility': 'Stylelint browser compatibility plugin',
'mjml-theme-converter': 'MJML Theme Converter',
'circuit-breaker': 'Circuit Breaker',
# modules
'autoupgrade': 'Auto Upgrade module',
'blockreassurance': 'Customer reassurance block module',
'blockwishlist': 'Wishlist block module',
'contactform': 'Contact Form module',
'cronjobs': 'Cronjobs module',
'dashactivity': 'Dashboard Activity module',
'dashgoals': 'Dashboard Goals module',
'dashproducts': 'Dashboard Products module',
'dashtrends': 'Dashboard Trends module',
'gadwords': 'Google Ads module',
'gamification': 'Gamification module',
'gridhtml': 'Simple HTML table display module',
'gsitemap': 'Google Sitemap module',
'graphnvd3': 'NVD3 Charts module',
'nightly-board': 'Nightly board',
'pagesnotfound': 'Pages not found module',
'productcomments': 'Product Comments module',
'ps_banner': 'Banner module',
'ps_buybuttonlite': 'Buy button lite module',
'ps_cashondelivery': 'Cash on delivery module',
'ps_categoryproducts': 'Products in the same category module',
'ps_categorytree': 'Category tree links module',
'ps_checkpayment': 'Check payment module',
'ps_contactinfo': 'Contact informations module',
'ps_crossselling': 'Cross-selling module',
'ps_currencyselector': 'Currency selector',
'ps_customeraccountlinks': 'Customer account links module',
'ps_customersignin': 'Customer "Sign in" link module',
'ps_customtext': 'Custom text module',
'ps_dataprivacy': 'Customer data privacy block module',
'ps_faviconnotificationbo': 'Order Notifications on the Favicon module',
'ps_emailalerts': 'Email Alerts module',
'ps_emailsubscription': 'Email subscription module',
'ps_facetedsearch': 'Faceted search module',
'ps_featuredproducts': 'Featured products module',
'ps_googleanalytics': 'Google Analytics module',
'ps_imageslider': 'Image slider module',
'ps_legalcompliance': 'Legal Compliance',
'ps_languageselector': 'Language selector module',
'ps_linklist': 'Links list module',
'ps_livetranslation': 'Live translation module',
'ps_mainmenu': 'Main menu module',
'ps_newproducts': 'New Products module',
'ps_productinfo': 'Product tooltips module',
'ps_reminder': 'Reminder module',
'ps_searchbar': 'Search Bar module',
'ps_searchbarjqauto': 'Search bar autocomplete module',
'ps_sharebuttons': 'Share Buttons module',
'ps_shoppingcart': 'Shopping cart module',
'ps_socialfollow': 'Social Follow module',
'ps_themecusto': 'Theme customization module',
'ps_wirepayment': 'Wire payment module',
'pscleaner': 'PrestaShop Cleaner module',
'ps_supplierlist': 'Suppliers list module',
'psgdpr': 'GDPR module',
'sekeywords': 'Search engine keywords statistics module',
'statsbestcategories': 'Best categories statistics module',
'statsbestcustomers': 'Best customers statistics module',
'statsbestmanufacturers': 'Best manufacturers statistics module',
'statsbestproducts': 'Best-selling products statistics module',
'statsbestsuppliers': 'Best suppliers statistics module',
'statsbestvouchers': 'Best vouchers statistics module',
'statscarrier': 'Carrier distribution statistics module',
'statscatalog': 'Catalog statistics module',
'statscheckup': 'Catalog evaluation statistics module',
'statsdata': 'Data mining for statistics module',
'statsequipment': 'Browsers and operating systems statistics module',
'statsforecast': 'Stats Dashboard module',
'statslive': 'Visitors online statistics module',
'statsnewsletter': 'Newsletter statistics module',
'statsorigin': 'Visitors origin statistics module',
'statspersonalinfos': 'Registered customer information statistics module',
'statsproduct': 'Product details statistics module',
'statsregistrations': 'Registrations statistics modules',
'statssales': 'Sales and orders statistics module',
'statssearch': 'Shop search statistics module',
'statsstock': 'Available quantities statistics module',
'statsvisits': 'Visits and Visitors statistics module',
'vatnumber': 'European VAT number module',
'watermark': 'Watermark module',
'welcome': 'OnBoarding module',
'ps_carriercomparison': 'Carriers comparison module',
'ps_qualityassurance': 'Quality Assurance module',
'ps_brandlist': 'Brands list module',
'ps_advertising': 'Advertising module',
'ps_viewedproduct': 'Viewed products block module',
'ps_bestsellers': 'Best sellers module',
'paymentexample': 'Payment example module',
'ps_specials': 'Special offers module',
# themes
'hummingbird': 'Hummingbird theme',
'classic-theme': 'Classic theme',
# misc
'ADR': 'Architecture Decision Records repository',
'classic-rocket': 'Classic-rocket theme',
'prestashop-specs': 'PrestaShop Specifications',
'prestonbot': 'PrestonBot',
'traces': 'Traces',
'TopContributors': 'PrestaShop contributors website',
'open-source': 'The PrestaShop open source project website',
'test-scenarios': 'PrestaShop test scenarios',
'php-ps-info': 'PrestaShop PHP Informations Tool',
'user-documentation-landing': 'User documentation landing page',
'phpstan-prestashop': 'PrestaShop PHPStan extension',
'contextual-help-api': 'Contextual Help API',
'psssst': 'Module analyzer',
'ps-project-metrics': 'PrestaShop Project Metrics',
'ps_distributionapiclient': 'Distribution API Client',
'ps-monitor-module-releases': 'Module Releases Monitor',
'ps-org-theme': 'PrestaShop open source website theme'
}
##
# List of PrestaShop Categories
#
CATEGORIES = {
'CO': 'Core',
'BO': 'Back office',
'FO': 'Front office',
'IN': 'Installer',
'WS': 'Web services',
'TE': 'Tests',
'ME': 'Merge',
'Misc': 'Misc',
}
CATEGORIES_REJECT_LIST = ['ME', 'PM']
CORE_BRANCHES = (
'develop',
'8.0.x',
'1.7.8.x',
'1.7.7.x',
'1.7.6.x',
'1.7.5.x',
'1.7.4.x'
)
BOT_USERS = (
'dependabot[bot]',
)