Articles

The Atrium

The Atrium's Articles

Rastin Mehr

Rastin Mehr

August 27 2017

Contribute to Anahita

“In open source, we feel strongly that to really do something well, you have to get a lot of people involved." ~ Linus Torvalds

Code Contribution

The Anahita code is hosted on GitHub so everybody can fork and pull to contribute: https://github.com/anahitasocial/anahita

Bug Fixes

All bugs are shallow given enough eyeballs. The more of you get involved in bug fixing, the less bugs we will have. A complete bug fix cycle is when a bug is reported, confirmed, fixed, and a pull request is created so we can merge the patch with the main Anahita repository. You can report a bug either on the Support Group or Github Issue tracker. You can also fork the codebase, fix the bug, and do a Pull Request.

Development 

We have published the 4.* roadmap:

Anahita 4.* Roadmap

This is the list of goals that we want to accomplish for this release. The implementation details and time are generally unknown until we actually start developing them.

To help us you need to have solid PHP, Javascript (ReactJS, Redux), HTML, and CSS knowledge. Understanding MVC and other software design patterns is also great help. To help with the development you need to coordinate with the Anahita team. Follow the Anahita Project Group if you want to participate in development. 

Anahita Project Group: https://www.getanahita.com/groups/42242-anahita-project

Testing

Every release of Anahita needs to be tested on different cloud platforms, servers, and development environments such as OS X, Linux, and Windows. We require volunteers who can test Anahita in different environments, report all the issues, and provide suggestions on how we can improve the process of installing and maintaining Anahita.

Knowledge Contribution

The best way to learn Anahita is to read the code, participate in the groups, and share what you know with others.

Documentation

The Anahita code is constantly evolving and any written documentation is outdated before a new release is out. For that reason we rely on code reading and community participation to teach each other about the framework and Anahita apps. We do offer documentation on how to install or upgrade Anahita. Our tribe members post useful content on their own profiles or in the support group. Please make use of hashtags to make it easier for people to search and find your published material.

Tribe Support

Always post your questions in the Tribe Support group and if you know the answer to any of the questions posted by other members, do take the time to help out. This way you are not only helping another tribe member, you are also contributing to the Anahita's growing knowledge capital and collective intelligence for everyone to benefit from.

Tribe Support Group: https://www.getanahita.com/groups/107732-tribe-support

#CodeContribution #BugReport #Documentation #Testing

Additional Information

Powered by Anahita