- The Arabic XBMC repository has grown in popularity and has had a lot of interest and contribution from the community. Moving the repository from my personal namespace
hadynz
toArabicKodi
will reflect this growing maturity. - Many new developers want to showcase their work in the Arabic Repository. The following are challenges to open up contributions:
- Lack of contribution guidelines
- The repository XML config file is often not updated - meaning that new plugins do not show via the XBMC addon interface.
- Without the requirement for unit tests, the quality of the Arabic repository cannot be guaranteed and its 'working' state not easily audited
- Lack of a "source of truth" to the latest updates and state of the Arabic repository. Users need to farm through many forum posts to get updates on how things are progressing
- Because the repository now features many plugins, the GitHub issues has become an entangled heap making it slow to respond to open issues from the community
- Create a Contributions guide for any developer to contribute to the repository. This guide must include a mandatory requirement for unit tests
- Deprecate [https://github.com/hadynz/repository.arabic.xbmc-addons] and move project to [https://github.com/arabickodi]
- Separate out all XBMC plugins into their own separate code repository
- Create a special build and deploy workflow to automatically test plugins via TravisCI and deploy to GitHub releases when a plugin's version is detected to have incremented
- Automatically build repository config files when new plugins or versions are changed
- Create an ArabicKodi website that describes the project and answers many FAQ