In this blog post I would like to share the upcoming changes to the contribution process for Alfresco components. In short, the well known ALF project (https://issues.alfresco.com/jira/projects/ALF) in our Jira is going to be archived. For quite a while the ALF project was serving as a home of all the contributions from Community members, accommodating the feature requests, bug descriptions and patches. The world around it has changed and the project is no longer the easiest way for us to listen to Community and for Community to talk to us. We would like to propose to use GitHub as the place for collaboration, to be as close to the code as possible. This is how it can look like.
The process will include a smaller number of steps to make the contribution easier to submit and approve:
CLA assistant will ask you to sign the CLA agreement for your PR
The pull request will be tested by Travis or internal Bamboo CI system
The team responsible for the component will get back to you with a review of your PR or try to address the issue you’ve raised
How to find the right repository?
Alfresco Content Services has a lot of components, so it might be quite hard to find the right one to submit your issue. The following list contains all of the relevant repositories and short description of each of them.
If you are unsure which one to select if you experience an issue in Alfresco application, you can use one of the packaging projects to raise the issue. If you know exactly where the issue occurs, please create an issue in the relevant project instead of packaging projects. Needless to say that it is a lot easier for us to review and approve the PR with exact changes than reacting to an issue description without any points to code. Although we will try our best to pay attention to all of them.