For those of you who may not know, PrestaShop recently migrated to GitHub in an effort to strengthen our solution and perpetuate our vision of what it means to be open-source.
GitHub provides a platform for our Community to review PrestaShop's code, make improvements, and then submit those improvements for review.
[this article was updated on 2016-09-12 with some up-to-date links.]
Over the past few weeks, the GitHub Community has “liked” PrestaShop more than 140 times and forked our solution more than 80. To us, these numbers underline the unyielding commitment you've all shown, and with your continued support, together we can make the world's best open-source e-commerce solution even better.
Before we continue, the entire PrestaShop team would like to say thanks. Without the continued effort and commitment from users like you, we wouldn't be nearly as successful as we are today. PrestaShop is not only our gift to the world; it's your gift as well! Be proud of that, because we are most certainly proud of you.
OK. On to the heart of things. As we continue our journey with GitHub, we would like to provide a few resources to make it easier for everyone to contribute to PrestaShop. In order to facilitate this, we've compiled a best-practices list offering helpful documentation, important user points as well as tips to keep in mind when submitting improvements.
Before contributing to PrestaShop via GitHub, it's important to be prepared. With that in mind, we invite you to check out the following documentation, which has been designed to help everyone submit contributions effectively.
In an effort to help the entire PrestaShop team review and implement your improvements, we kindly ask that:
- All pull-requests comply with PrestaShop's standards
- Pull requests be made only in the 'develop' branch
- The '1.6.1.x' branch is only for 1.6 development, which only accept bugfixes from now on.
- You do not send pull requests regarding translations. These are managed directly on the Crowdin website, not GitHub
- No requests are grouped (in other words, it would help us a great deal if you could perform one pull request per bug fix or feature. Grouping these requests can cause serious delays).
- You respect the commit name convention.
Users can perform pull requests from anywhere in the world thanks to the live online editor. For example, simply select the file you want to modify and then click "Edit" to insert your suggested changes. When finished, simply add your commit message along with a quick description of the modifications you've made and then validate. It's that easy.
This is not however the recommended way. Please learn Git!
Note: It is important to point out that PrestaShop has created a dedicated area on GitHub, which allows users to search through topics created by PrestaShop in an effort to locate and correct specific bugs within the software. Doing so gives members of our Community access to specific areas within the solution, thus facilitating enhanced communication between PrestaShop's Community and our expert team.
Are you familiar with the phrase "two minds are better than one?" Well, PrestaShop's migration to GitHub is kind of like that, except instead of two minds, we have thousands all working together toward a common goal. The end result yields an unmatched open-source e-commerce solution that's been tailored by the people, for the people. Check out our dedicated GitHub page
In addition to GitHub, we would also like to give everyone the opportunity to improve the PrestaShop solution with regard to country-specific modules and adaptations. Doing so will help PrestaShop become more consistent when dealing with e-commerce laws – and trends – in specific countries around the world. To improve PrestaShop in your country, we ask that you review and complete our localization form.
The entire PrestaShop team is committed to perpetuating our vision of open-source. We value your suggestions and feedback, but perhaps more importantly, we thank you for all of the support you've shown us these past five years.
PrestaShop is growing stronger by the day, and we have big plans for the future. Thank you so much for all that you've done to help makes us the most popular e-commerce solution on the planet. We look forward to the coming collaboration and formally invite you all to join us on GitHub.